[Mutt] #3143: Segmentation fault in index menu with IMAP account
#3143: Segmentation fault in index menu with IMAP account
-------------------------+--------------------------------------------------
Reporter: debarshiray | Owner: brendan
Type: defect | Status: new
Priority: major | Milestone:
Component: IMAP | Version:
Keywords: |
-------------------------+--------------------------------------------------
Mutt 1.5.18 (2008-05-17), used with GMail's IMAP, encounters a
segmentation fault in the index menu if the indicator is moved after a
selected folder is kept idle for sometime (< 5 minutes). I have set
imap_keepalive to 240.
Mutt was configured with the following flags on Fedora Core 5 i386 system:
--prefix=/u/debray --enable-pgp --enable-smime --enable-pop --enable-imap
--enable-smtp --enable-hcache --enable-exact-address --enable-locales-fix
--with-ssl --disable-external-dotlock
A bit of playing with GDB gave me the following.
{{{
Breakpoint 1, cmd_handle_fatal (idata=0x9288cf8) at command.c:368
368 if ((idata->state >= IMAP_SELECTED) &&
(gdb) bt
#0 cmd_handle_fatal (idata=0x9288cf8) at command.c:368
#1 0x080cb548 in imap_cmd_step (idata=0x9288cf8) at command.c:150
#2 0x080cc1fd in imap_exec (idata=0x9288cf8, cmdstr=0x80e4d8a "NOOP",
flags=0)
at command.c:262
#3 0x080cccf8 in imap_check_mailbox (ctx=0x926e588, index_hint=0x0,
force=1)
at imap.c:1386
#4 0x080d2591 in imap_keepalive () at util.c:709
#5 0x08061c19 in mutt_index_menu () at curs_main.c:522
#6 0x0807d916 in main (argc=1, argv=0xbfec16f4) at main.c:999
(gdb) c
Continuing.
Mailbox closed
Program received signal SIGSEGV, Segmentation fault.
0x080615d3 in index_color (index_no=7496) at curs_main.c:179
179 HEADER *h = Context->hdrs[Context->v2r[index_no]];
(gdb) print Context
$2 = (CONTEXT *) 0x9bdb588
(gdb) print Context->v2r
$3 = (int *) 0x39393939
(gdb) print Context->v2r[index_no]
Cannot access memory at address 0x39393a69
(gdb) bt
#0 0x080615d3 in index_color (index_no=7496) at curs_main.c:179
#1 0x0808190e in menu_redraw_motion (menu=0x927bd90) at menu.c:303
#2 0x080622ec in mutt_index_menu () at curs_main.c:562
#3 0x0807d916 in main (argc=1, argv=0xbfec16f4) at main.c:999
(gdb)
}}}
--
Ticket URL: <http://dev.mutt.org/trac/ticket/3143>
Mutt <http://www.mutt.org/>
The Mutt mail user agent