Re: [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: closed
Priority: major | Milestone: 1.6
Component: IMAP | Version: 1.5.18
Resolution: fixed | Keywords: duplicate 2902
--------------------------+-------------------------------------------------
Changes (by brendan):
* status: started => closed
* resolution: => fixed
Old description:
> 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)
> }}}
New description:
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)
}}}
--
Comment:
No response, believed to be fixed.
--
Ticket URL: <http://dev.mutt.org/trac/ticket/3143#comment:>
Mutt <http://www.mutt.org/>
The Mutt mail user agent