[Mutt] #2902: Segmentation fault with IMAP
#2902: Segmentation fault with IMAP
Mutt regularly crashes for me. I am using an IMAP box (Microsoft IMAP
server), in parallel also thunderbird is listening to auto-filter selected
messages into IMAP folders. This happens:
{{{
---Mutt: imap://neteler@ntmail/INBOX [Msgs:1126 New:169 30M]---(reverse-
date-received/date)------(3%)---
Sorting mailbox...
---Type <return> to continue, or q <return> to quit---
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 182894227392 (LWP 9617)]
0x000000000047c3c9 in imap_cache_del (idata=0x6035d0, h=0x8aeba0) at
message.c:919
919 snprintf (id, sizeof (id), "%u-%u", idata->uid_validity,
HEADER_DATA(h)->uid);
(gdb) bt
0x000000000047c3c9 in imap_cache_del (idata=0x6035d0, h=0x8aeba0) at
message.c:919
919 snprintf (id, sizeof (id), "%u-%u", idata->uid_validity,
HEADER_DATA(h)->uid);
(gdb) bt
#0 0x000000000047c3c9 in imap_cache_del (idata=0x6035d0, h=0x8aeba0) at
message.c:919
#1 0x000000000047cd28 in imap_fetch_message (msg=0x8af110, ctx=0x5fe130,
msgno=Variable "msgno" is not available.
) at message.c:539
#2 0x000000000043bcaf in mx_open_message (ctx=0x5fe130, msgno=0) at
mx.c:1407
#3 0x000000000044632b in mutt_pattern_exec (pat=0x602680, flags=Variable
"flags" is not available.
) at pattern.c:170
#4 0x0000000000419a5c in mutt_set_header_color (ctx=0x5fe130,
curhdr=0x8aeba0) at curs_main.c:2193
#5 0x00000000004228fd in _mutt_set_flag (ctx=0x5fe130, h=0x8aeba0,
flag=Variable "flag" is not available.
) at flags.c:246
#6 0x000000000047c732 in imap_set_flags (idata=Variable "idata" is not
available.
) at message.c:978
#7 0x00000000004782f1 in imap_cmd_step (idata=0x6035d0) at command.c:597
#8 0x00000000004784de in imap_exec (idata=0x6035d0, cmdstr=Variable
"cmdstr" is not available.
) at command.c:265
#9 0x0000000000479c93 in imap_check_mailbox (ctx=Variable "ctx" is not
available.
) at imap.c:1385
#10 0x000000000041a267 in mutt_index_menu () at curs_main.c:485
#11 0x0000000000432746 in main (argc=1, argv=0x7fbffff658) at main.c:985
(gdb)
mutt -v
Mutt 1.5.15 (2007-04-06)
Copyright (C) 1996-2007 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.
System: Linux 2.6.9-55.ELsmp (x86_64)
ncurses: ncurses 5.4.20040724 (compiled with 5.4)
libidn: 0.5.6 (compiled with 0.5.6)
Compile options:
-DOMAIN
-DEBUG
+HOMESPOOL -USE_SETGID +USE_DOTLOCK -DL_STANDALONE
+USE_FCNTL -USE_FLOCK -USE_INODESORT
+USE_POP +USE_IMAP -USE_SMTP +USE_GSS +USE_SSL_OPENSSL
-USE_SSL_GNUTLS +USE_SASL +HAVE_GETADDRINFO
+HAVE_REGCOMP -USE_GNU_REGEX
+HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET
+HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME
-CRYPT_BACKEND_GPGME
-EXACT_ADDRESS -SUN_ATTACHMENT
+ENABLE_NLS -LOCALES_HACK +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET
+HAVE_LANGINFO_YESEXPR
+HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID -USE_HCACHE
ISPELL="/usr/bin/ispell"
SENDMAIL="/usr/sbin/sendmail"
MAILPATH=".INBOX"
PKGDATADIR="/usr/local/share/mutt"
SYSCONFDIR="/usr/local/etc"
EXECSHELL="/bin/sh"
-MIXMASTER
To contact the developers, please mail to <mutt-dev@xxxxxxxx>.
To report a bug, please visit http://bugs.mutt.org/.
uname -a
Linux bartok 2.6.9-55.ELsmp #1 SMP Fri Apr 20 16:36:54 EDT 2007 x86_64
x86_64 x86_64 GNU/Linux
cat /etc/issue
Red Hat Enterprise Linux WS release 4 (Nahant Update 5)
}}}
Regards,
Markus
--
Ticket URL: <http://dev.mutt.org/trac/ticket/2902>