#3288: seg fault in mx_update_context ----------------------+----------------------------------------------------- Reporter: prlw1 | Owner: brendan Type: defect | Status: accepted Priority: critical | Milestone: 1.6 Component: IMAP | Version: 1.5.20 Keywords: patch | ----------------------+-----------------------------------------------------
Comment(by astsmtl): I can reproduce it always like this: 1. Run mutt. :) 2. (m) 3. Continue from saved draft. (y) 4. Do not send this message. (q) 5. Do not save it in drafts. (n) 6. Again (m). 7. Continue from saved draft. (y) 8. Segfault. :( These issues look similar. Or should I open a separate ticket? {{{ #0 0x080959c3 in mx_update_context (ctx=0x99c1cc0, new_messages=1) at mx.c:1542 1542 mx.c: Нет такого файла или каталога. in mx.c (gdb) bt #0 0x080959c3 in mx_update_context (ctx=0x99c1cc0, new_messages=1) at mx.c:1542 #1 0x081030a1 in imap_read_headers (idata=0xabadac0, msgbegin=0, msgend=1) at message.c:377 #2 0x080ff1f6 in imap_open_mailbox (ctx=0x99c1cc0) at imap.c:756 #3 0x0809393c in mx_open_mailbox (path=0x98f8d60 "imaps://imap.foo- bar.ru/Черновики", flags=1, pctx=0x0) at mx.c:661 #4 0x080a48f2 in mutt_get_postponed (ctx=0x98f7608, hdr=0xabb4740, cur=0xbfa1b680, fcc=0xbfa1b124 "", fcclen=256) at postpone.c:242 #5 0x080b5289 in ci_send_message (flags=16, msg=0xabb4740, tempfile=0x0, ctx=0x98f7608, cur=0x0) at send.c:1169 #6 0x0806cb51 in mutt_index_menu () at curs_main.c:1963 #7 0x08088085 in main (argc=1, argv=0xbfa1c894) at main.c:1020 }}} {{{ [astsmtl@beta ~]$ tail -n 50 .muttdebug0 [2011-06-10 22:08:36] Получение сообщения... 0K/0,6K (0%) [2011-06-10 22:08:36] 5< ) [2011-06-10 22:08:36] 5< a0008 OK FETCH completed [2011-06-10 22:08:36] parse_parameters: `charset=koi8-r' [2011-06-10 22:08:36] parse_parameter: `charset' = `koi8-r' [2011-06-10 22:08:36] parse_parameters: `charset=koi8-r' [2011-06-10 22:08:36] parse_parameter: `charset' = `koi8-r' [2011-06-10 22:08:36] 1 сообщений помечаются как удаленные... [2011-06-10 22:08:36] Оставлено: 0, удалено: 1. [2011-06-10 22:08:40] Отложить это сообщение? ([да]/нет): [2011-06-10 22:08:42] mutt_free_body: unlinking /tmp/mutt3x1PzB. [2011-06-10 22:08:42] Письмо не отправлено. [2011-06-10 22:08:47] 5> a0009 UID STORE 2 +FLAGS.SILENT (\Deleted) a0010 CLOSE a0011 STATUS "&BCcENQRABD0EPgQyBDgEOgQ4-" (MESSAGES) [2011-06-10 22:08:47] 5< a0010 OK CLOSE complete [2011-06-10 22:08:47] 5< a0009 BAD [CLIENTBUG] STORE you must select mailbox first [2011-06-10 22:08:47] 5< * STATUS "&BCcENQRABD0EPgQyBDgEOgQ4-" (MESSAGES 2) [2011-06-10 22:08:47] 5< a0011 OK STATUS completed [2011-06-10 22:08:47] Продолжить отложенное сообщение? ([да]/нет): [2011-06-10 22:08:48] Читается imaps://imap.foo-bar.ru/Черновики... [2011-06-10 22:08:48] Выбирается Черновики... [2011-06-10 22:08:48] 5> a0012 SELECT "&BCcENQRABD0EPgQyBDgEOgQ4-" [2011-06-10 22:08:49] 5< * FLAGS (\Answered \Deleted \Seen \Draft $Forwarded) [2011-06-10 22:08:49] 5< * 2 EXISTS [2011-06-10 22:08:49] Handling EXISTS [2011-06-10 22:08:49] cmd_handle_untagged: New mail in Черновики - 2 messages total. [2011-06-10 22:08:49] 5< * 0 RECENT [2011-06-10 22:08:49] 5< * OK [UNSEEN 3] [2011-06-10 22:08:49] 5< * OK [PERMANENTFLAGS (\Answered \Deleted \Seen \Flagged \Draft $Forwarded \*)] Limited [2011-06-10 22:08:49] 5< * OK [UIDNEXT 4] Ok [2011-06-10 22:08:49] 5< * OK [UIDVALIDITY 1301571383] Ok [2011-06-10 22:08:49] 5< a0012 OK [READ-WRITE] SELECT completed [2011-06-10 22:08:49] Загрузка кэша... 0/2 (0%) [2011-06-10 22:08:49] 5> a0013 UID FETCH 1:3 (UID FLAGS) [2011-06-10 22:08:49] 5< * 1 FETCH (UID 2 FLAGS (\Seen)) [2011-06-10 22:08:49] 5< * 2 FETCH (UID 3 FLAGS ()) [2011-06-10 22:08:49] 5< a0013 OK FETCH completed [2011-06-10 22:08:49] Получение заголовков сообщений... 0/2 (0%) [2011-06-10 22:08:49] 5> a0014 FETCH 1:2 (UID FLAGS INTERNALDATE RFC822.SIZE BODY.PEEK[HEADER.FIELDS (DATE FROM SUBJECT TO CC MESSAGE-ID REFERENCES CONTENT-TYPE CONTENT-DESCRIPTION IN-REPLY-TO REPLY-TO LINES LIST-POST X-LABEL)]) [2011-06-10 22:08:49] 5< * 1 FETCH (RFC822.SIZE 635 UID 2 FLAGS (\Seen) INTERNALDATE "07-Jun-2011 19:08:52 +0000" BODY[HEADER.FIELDS (DATE IN- REPLY-TO CONTENT-TYPE TO CC LINES REFERENCES X-LABEL SUBJECT MESSAGE-ID FROM LIST-POST CONTENT-DESCRIPTION REPLY-TO)] {339} [2011-06-10 22:08:49] imap_read_literal: reading 339 bytes [2011-06-10 22:08:49] 5< ) [2011-06-10 22:08:49] parse_parameters: `charset=koi8-r' [2011-06-10 22:08:49] parse_parameter: `charset' = `koi8-r' [2011-06-10 22:08:49] 5< * 2 FETCH (RFC822.SIZE 675 UID 3 FLAGS () INTERNALDATE "08-Jun-2011 18:38:34 +0000" BODY[HEADER.FIELDS (DATE IN- REPLY-TO CONTENT-TYPE TO CC LINES REFERENCES X-LABEL SUBJECT MESSAGE-ID FROM LIST-POST CONTENT-DESCRIPTION REPLY-TO)] {251} [2011-06-10 22:08:49] imap_read_literal: reading 251 bytes [2011-06-10 22:08:49] 5< ) [2011-06-10 22:08:49] imap_read_headers: skipping FETCH response for unknown message number 2 [2011-06-10 22:08:49] 5< a0014 OK FETCH completed }}} -- Ticket URL: <http://dev.mutt.org/trac/ticket/3288#comment:26> Mutt <http://www.mutt.org/> The Mutt mail user agent