<<< Date Index >>>     <<< Thread Index >>>

Re: [Mutt] #2356: segfaults related to browser?



#2356: segfaults related to browser?

Changes (by brendan):

  * status:  new => closed
  * resolution:  => fixed

Old description:

> {{{
> mutt segfaults when i execute the given macros.
>
> [cut here]
> ## ~/.mutt/default (sourced in muttrc)
> # unset imap_user
> # unset imap_pass
> set folder=~/Mail
> set spoolfile="~/.maildir/"
> set mbox=+inbox
> set postponed=+postponed
> set trash=+trash
> unmailboxes *
> mailboxes ! =alice [...] =sören [...]
> macro index ,cw '<enter-command>source ~/.mutt/web.de<enter><change-
> folder>!<enter><change-folder>?<change-dir><kill-
> line>imaps://imap.web.de<enter><search>Unbekannt<enter><enter>' "check
> web.de"
>

> ## ~/.mutt/web.de sourced via the macro in ~/.mutt/default
> # Web.de IMAP Server
> set imap_user=XXX
> set imap_pass=XXX
> unset mbox
> set folder=imaps://imap.web.de
> set spoolfile=imaps://imap.web.de/INBOX
> set postponed=+Entwürfe
> # set record=+Gesendet
> # set trash
> unmailboxes *
> # mailboxes +INBOX +Unbekannt +Unwerwünscht
> mailboxes +INBOX +Unbekannt +Unerwünscht +saves
>
> macro index ,cw '<enter-command>source ~/.mutt/default<enter><change-
> folder>!<enter><change-folder>?<change-dir><kill-
> line>~/Mail<enter><tab><search>maildir<enter><enter>' "return to local
> account"
>

> backtrace:
> (gdb) bt
> #0  0xb7d65203 in strlen () from /lib/tls/libc.so.6
> #1  0x080cb288 in browse_add_list_result (idata=0x81d2e08,
>     cmd=<value optimized out>, state=0xbff69c2c, isparent=0) at
> browse.c:385
> #2  0x080cb47c in imap_browse (path=0x80ebe80 "imaps://imap.web.de/",
>     state=0xbff69c2c) at browse.c:218
> #3  0x0805242a in _mutt_select_file (f=0xbff69d50 "", flen=1024, flags=4,
>     files=0x0, numfiles=0x0) at browser.c:615
> #4  0x080611ab in _mutt_enter_fname (prompt=0x80da468 "Open mailbox",
>     buf=0xbff69d50 "", blen=1024, redraw=0x81b384c, buffy=1, multiple=0,
>     files=0x0, numfiles=0x0) at curs_lib.c:476
> #5  0x08062204 in mutt_index_menu () at curs_main.c:1071
> #6  0x0807e3b5 in main (argc=Cannot access memory at address 0x0
> ) at main.c:963
> (gdb) up
> #1  0x080cb288 in browse_add_list_result (idata=0x81d2e08,
>     cmd=<value optimized out>, state=0xbff69c2c, isparent=0) at
> browse.c:385
> 385           if (isparent || mutt_strncmp (list.name, mx.mbox, strlen
> (list.name)))
> (gdb) print list
> $1 = {name = 0x400 <Address 0x400 out of bounds>, delim = -49 'Ï',
>   noselect = 142 '\216', noinferiors = 14 '\016'}
> (gdb)
> >How-To-Repeat:
> Unknown, might be related to mailboxes or browser?
> >Fix:
> Unknown
> }}}

New description:

 {{{
 mutt segfaults when i execute the given macros.

 [cut here]
 ## ~/.mutt/default (sourced in muttrc)
 # unset imap_user
 # unset imap_pass
 set folder=~/Mail
 set spoolfile="~/.maildir/"
 set mbox=+inbox
 set postponed=+postponed
 set trash=+trash
 unmailboxes *
 mailboxes ! =alice [...] =sören [...]
 macro index ,cw '<enter-command>source ~/.mutt/web.de<enter><change-
 folder>!<enter><change-folder>?<change-dir><kill-
 line>imaps://imap.web.de<enter><search>Unbekannt<enter><enter>' "check
 web.de"


 ## ~/.mutt/web.de sourced via the macro in ~/.mutt/default
 # Web.de IMAP Server
 set imap_user=XXX
 set imap_pass=XXX
 unset mbox
 set folder=imaps://imap.web.de
 set spoolfile=imaps://imap.web.de/INBOX
 set postponed=+Entwürfe
 # set record=+Gesendet
 # set trash
 unmailboxes *
 # mailboxes +INBOX +Unbekannt +Unwerwünscht
 mailboxes +INBOX +Unbekannt +Unerwünscht +saves

 macro index ,cw '<enter-command>source ~/.mutt/default<enter><change-
 folder>!<enter><change-folder>?<change-dir><kill-
 line>~/Mail<enter><tab><search>maildir<enter><enter>' "return to local
 account"


 backtrace:
 (gdb) bt
 #0  0xb7d65203 in strlen () from /lib/tls/libc.so.6
 #1  0x080cb288 in browse_add_list_result (idata=0x81d2e08,
     cmd=<value optimized out>, state=0xbff69c2c, isparent=0) at
 browse.c:385
 #2  0x080cb47c in imap_browse (path=0x80ebe80 "imaps://imap.web.de/",
     state=0xbff69c2c) at browse.c:218
 #3  0x0805242a in _mutt_select_file (f=0xbff69d50 "", flen=1024, flags=4,
     files=0x0, numfiles=0x0) at browser.c:615
 #4  0x080611ab in _mutt_enter_fname (prompt=0x80da468 "Open mailbox",
     buf=0xbff69d50 "", blen=1024, redraw=0x81b384c, buffy=1, multiple=0,
     files=0x0, numfiles=0x0) at curs_lib.c:476
 #5  0x08062204 in mutt_index_menu () at curs_main.c:1071
 #6  0x0807e3b5 in main (argc=Cannot access memory at address 0x0
 ) at main.c:963
 (gdb) up
 #1  0x080cb288 in browse_add_list_result (idata=0x81d2e08,
     cmd=<value optimized out>, state=0xbff69c2c, isparent=0) at
 browse.c:385
 385           if (isparent || mutt_strncmp (list.name, mx.mbox, strlen
 (list.name)))
 (gdb) print list
 $1 = {name = 0x400 <Address 0x400 out of bounds>, delim = -49 'Ï',
   noselect = 142 '\216', noinferiors = 14 '\016'}
 (gdb)
 >How-To-Repeat:
 Unknown, might be related to mailboxes or browser?
 >Fix:
 Unknown
 }}}

Comment:

 Fixed in [888a57a2b5f2]

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/2356#comment:1>