Look at the first backtrace. there are some snippets. could you try to
identify the individual message (most likely spam) this mail belongs
to and see if a single folder with just that message also crashes
tbird? If so attaching that email would be nice to help us to
reproduce it.
On Wed, Oct 22, 2008 at 06:11:57AM -0400, Paul Cartwright wrote:
> Alexander Sack wrote:
> > On Mon, Oct 20, 2008 at 07:23:05AM -0400, Paul Cartwright wrote:
> >> Alexander Sack wrote:
> >>> On Sun, Oct 19, 2008 at 02:23:32PM -0400, Paul Cartwright wrote:
> >>>> Alexander Sack wrote:
> >>>>> severity 500807 important
> >>>>> tags 500807 + unreproducible
> >>>>> tags 500807 + moreinfo
> >>>>> thanks
> >>>>>
> >>>>> Not grave as its not really reproducible.
> >>>>>
> >>>>> 1. backup your .mozilla-thunderbird for later analysis
> >>>>> 2. try to compact your folder -> check if that helps
> >>>>> 3. remove your .msf filfes -> check if that helps
> >>>>> 4. install icedove-dbg and get a backtrace of this crash
> >>>>> 5. strace -f icedove > /tmp/strace.log.txt -> attach strace.log.txt
> >>>>> after crash
> >>>>>
> >>>>>
> >>>> I compacted all folders, removed the msfg files in all IMAP accounts &
> >>>> Local Folders. I clicked on a message in my IMAP inbox, same result, it
> >>>> crashes. I noticed a line here that was interested:
> >>>> open("/home/pbc/.icedove/init.d/",
> >>>> O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No
> >>>> such file or directory)
> >>> No that isnt relevant.
> >>>
> >>> Please dont attach such huge inline pastes. they make the bug report
> >>> completely unreadable.
> >>>
> >>> Anyway, my command was wrong. to get it in a file you can do:
> >>>
> >>> strace -f icedove &> /tmp/strace.log.txt
> >>>
> >>> Sorry.
> >>>
> >>> Anyway, please try to get the backtrace. That should be better to get
> >>> things started.
> >>>
> >>>
> >>>
> >> here is the backtrace. I opened icedove, clicked on 1 message in IMAP
> >> inbox, icedove crashed. It has done this on the same file every time. It
> >> is just a small email, no attachments.
> >
> > thanks. thats the complete strace, but not a backtrace.
> >
> > install icedove-dbg and run
> >
> > icedove -g 2>&1 | tee /tmp/gdb.log.txt
> >
> > (gdb) run
> >
> > ...
> >
> > (gdb) bt full
> >
> > (hit return until you reach the end)
> >
> > and attach the gdb.log.txt
> >
> > - Alexander
> >
> >
> here's 2 logs. Both times I clicked on an email in an IMAP folder and
> icedove froze, went non-responsive.
>
>
> /usr/lib/icedove/run-mozilla.sh -g /usr/lib/icedove/icedove-bin
> MOZILLA_FIVE_HOME=/usr/lib/icedove
>
> LD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/plugins:/usr/lib/mre/mre-2.0.0.16
> DISPLAY=:0.0
> DYLD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/mre/mre-2.0.0.16
>
> LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/components:/usr/lib/mre/mre-2.0.0.16
> SHLIB_PATH=/usr/lib/icedove:/usr/lib/mre/mre-2.0.0.16
> LIBPATH=/usr/lib/icedove:/usr/lib/mre/mre-2.0.0.16
> ADDON_PATH=/usr/lib/icedove
> MOZ_PROGRAM=/usr/lib/icedove/icedove-bin
> MOZ_TOOLKIT=
> moz_debug=1
> moz_debugger=
> /usr/bin/gdb /usr/lib/icedove/icedove-bin -x /tmp/mozargs.XOuzNi
> GNU gdb 6.8-debian
> Copyright (C) 2008 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i486-linux-gnu"...
> (gdb) run
> Starting program: /usr/lib/icedove/icedove-bin
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb72ab6c0 (LWP 5541)]
> [New Thread 0xb6ca5b90 (LWP 5545)]
> [New Thread 0xb5caab90 (LWP 5547)]
> [New Thread 0xb541eb90 (LWP 5548)]
> [New Thread 0xb4c1db90 (LWP 5549)]
> [Thread 0xb4c1db90 (LWP 5549) exited]
> [New Thread 0xb441cb90 (LWP 5550)]
> [Thread 0xb441cb90 (LWP 5550) exited]
> [New Thread 0xb441cb90 (LWP 5552)]
> [New Thread 0xb4c1db90 (LWP 5554)]
> [New Thread 0xb3213b90 (LWP 5555)]
> [New Thread 0xb23c0b90 (LWP 5558)]
> [New Thread 0xb1bbfb90 (LWP 5559)]
> [New Thread 0xb1397b90 (LWP 5560)]
> [New Thread 0xb0b96b90 (LWP 5561)]
> [New Thread 0xb0395b90 (LWP 5562)]
> [New Thread 0xafb94b90 (LWP 5563)]
> [New Thread 0xaf1ffb90 (LWP 5564)]
> [New Thread 0xae9feb90 (LWP 5565)]
> [New Thread 0xae1fdb90 (LWP 5566)]
> [Thread 0xb1bbfb90 (LWP 5559) exited]
> [New Thread 0xb1bbfb90 (LWP 5567)]
> [New Thread 0xad4e9b90 (LWP 5589)]
> [New Thread 0xacce8b90 (LWP 5600)]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb72ab6c0 (LWP 5541)]
> 0xb70856f1 in MimeMessage_parse_line (
> aLine=0xaa05b70 " ?-?\200[?\n\203_?\n\200_?\n\030??\t\b??\t?\001",
> aLength=1, obj=0xa8fa7c8) at mimemsg.cpp:457
> 457 mimemsg.cpp: No such file or directory.
> in mimemsg.cpp
> (gdb) bt full
> #0 0xb70856f1 in MimeMessage_parse_line (
> aLine=0xaa05b70 " ?-?\200[?\n\203_?\n\200_?\n\030??\t\b??\t?\001",
> aLength=1, obj=0xa8fa7c8) at mimemsg.cpp:457
> line = <value optimized out>
> length = <value optimized out>
> status = <value optimized out>
> #1 0xb708fdac in convert_and_send_buffer (buf=0xa8fa7c8 "0\216D\n\f??\t\a",
> length=1, convert_newlines_p=1,
> per_line_fn=0xb7085320 <MimeMessage_parse_line>, closure=0xa8fa7c8)
> at mimebuf.cpp:185
> newline = 0xaa05b71 "?-?\200[?\n\203_?\n\200_?\n\030??\t\b??\t?\001"
> #2 0xb708ffaf in mime_LineBuffer (
> net_buffer=0xa7bb0b3 "[EMAIL PROTECTED] wrote:\n> Paul,\n> Go Back &
> check your link, It's now down to $179 . By the way, I bought \n> mine used
> from B&H, if you've been out of the \"camera buying business\" for a \n>
> whil"...,
> net_buffer_size=893, bufferP=0xa8fa7f0, buffer_sizeP=0xa8fa7f8,
> buffer_fpP=0xa8fa800, convert_newlines_p=1,
> per_line_fn=0xb7085320 <MimeMessage_parse_line>, closure=0xa8fa7c8)
> at mimebuf.cpp:273
> net_buffer_end = <value optimized out>
> newline = 0xa7bb0b4 "[EMAIL PROTECTED] wrote:\n> Paul,\n> Go Back &
> check your link, It's now down to $179 . By the way, I bought \n> mine used
> from B&H, if you've been out of the \"camera buying business\" for a \n>
> while"...
> s = <value optimized out>
> status = <value optimized out>
> #3 0xb70889fd in MimeObject_parse_buffer (
> buffer=0xa7baed8 "Message-ID: <[EMAIL PROTECTED]>\nDate: Mon, 20 Oct 2008
> 21:00:54 -0400\nFrom: Paul Cartwright <[EMAIL PROTECTED]>\nReply-To: [EMAIL
> PROTECTED]: Mozilla-Thunder"...,
> size=1368, obj=0x20000) at mimeobj.cpp:284
> No locals.
> #4 0xb7090e8f in mime_display_stream_write (stream=0xa82d5e8,
> buf=0xa7baed8 "Message-ID: <[EMAIL PROTECTED]>\nDate: Mon, 20 Oct 2008
> 21:00:54 -0400\nFrom: Paul Cartwright <[EMAIL PROTECTED]>\nReply-To: [EMAIL
> PROTECTED]: Mozilla-Thunder"..., size=1368)
> at mimemoz2.cpp:946
> msd = (mime_stream_data *) 0xa245410
> obj = (MimeObject *) 0xa8fa7c8
> #5 0xb709a0a0 in nsStreamConverter::OnDataAvailable (this=0xa260f70,
> request=0xa471860, ctxt=0x0, aIStream=0xa6496c0, sourceOffset=0,
> aLength=1368) at nsStreamConverter.cpp:911
> rc = 2147942414
> readLen = 1368
> written = 2994536168
> buf = 0xa7baed8 "Message-ID: <[EMAIL PROTECTED]>\nDate: Mon, 20 Oct
> 2008 21:00:54 -0400\nFrom: Paul Cartwright <[EMAIL PROTECTED]>\nReply-To:
> [EMAIL PROTECTED]: Mozilla-Thunder"...
> readPtr = <value optimized out>
> endPtr = <value optimized out>
> #6 0xb6310c7d in nsDocumentOpenInfo::OnDataAvailable (this=0xaaf0b10,
> request=0xa471860, aCtxt=0x0, inStr=0xa6496c0, sourceOffset=0, count=1368)
> at nsURILoader.cpp:372
> rv = <value optimized out>
> #7 0xb6d18bcf in nsStreamListenerTee::OnDataAvailable (this=0xb27cfee8,
> request=0xa471860, context=0x0, input=0xac31edd0, offset=0, count=1368)
> at nsStreamListenerTee.cpp:97
> tee = {<nsCOMPtr_base> = {mRawPtr = 0xa6496c0}, <No data fields>}
> rv = 0
> #8 0xb6cf3d72 in nsOnDataAvailableEvent0::HandleEvent (this=0xaf2fffb0)
> at nsAsyncStreamListener.cpp:425
> receiver = (nsIStreamListener *) 0xb27cfee8
> status = 0
> rv = <value optimized out>
> #9 0xb6cf39a6 in nsStreamListenerEvent0::HandlePLEvent (aEvent=0xaf2fffc0)
> at nsAsyncStreamListener.cpp:113
> ev = (nsStreamListenerEvent0 *) 0xaf2fffb0
> rv = <value optimized out>
> #10 0xb7ee4337 in PL_HandleEvent (self=0xaf2fffc0) at plevent.c:688
> result = <value optimized out>
> #11 0xb7ee463d in PL_ProcessPendingEvents (self=0x97bd2b8) at plevent.c:623
> event = (PLEvent *) 0xb70c2b5e
> count = 2
> #12 0xb7ee61a8 in nsEventQueueImpl::ProcessPendingEvents (this=0x97bd270)
> at nsEventQueue.cpp:448
> correctThread = <value optimized out>
> rv = 0
> caller = {mQueue = 0x97bd270, mListener = {<nsCOMPtr_base> = {
> mRawPtr = 0x97a9ac4}, <No data fields>}}
> #13 0xb5dc6605 in event_processor_callback (source=0x9be7718,
> condition=G_IO_IN, data=0x20000) at nsAppShell.cpp:67
> No locals.
> #14 0xb787c65d in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #15 0x09be7718 in ?? ()
> No symbol table info available.
> #16 0x00000001 in ?? ()
> No symbol table info available.
> #17 0x097bd270 in ?? ()
> No symbol table info available.
> #18 0xb78c13a0 in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #19 0xbffedabc in ?? ()
> No symbol table info available.
> #20 0x09be7760 in ?? ()
> No symbol table info available.
> #21 0xbffedad8 in ?? ()
> No symbol table info available.
> #22 0xb78461b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> Backtrace stopped: frame did not save the PC
> (gdb) bt full[4Prun[K[K[K
> /usr/lib/icedove/run-mozilla.sh -g /usr/lib/icedove/icedove-bin
> MOZILLA_FIVE_HOME=/usr/lib/icedove
>
> LD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/plugins:/usr/lib/mre/mre-2.0.0.16
> DISPLAY=:0.0
> DYLD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/mre/mre-2.0.0.16
>
> LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/components:/usr/lib/mre/mre-2.0.0.16
> SHLIB_PATH=/usr/lib/icedove:/usr/lib/mre/mre-2.0.0.16
> LIBPATH=/usr/lib/icedove:/usr/lib/mre/mre-2.0.0.16
> ADDON_PATH=/usr/lib/icedove
> MOZ_PROGRAM=/usr/lib/icedove/icedove-bin
> MOZ_TOOLKIT=
> moz_debug=1
> moz_debugger=
> /usr/bin/gdb /usr/lib/icedove/icedove-bin -x /tmp/mozargs.msXeSm
> GNU gdb 6.8-debian
> Copyright (C) 2008 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i486-linux-gnu"...
> (gdb) run
> Starting program: /usr/lib/icedove/icedove-bin
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb71d96c0 (LWP 5356)]
> [New Thread 0xb6bd3b90 (LWP 5361)]
> [New Thread 0xb5bd8b90 (LWP 5364)]
> [New Thread 0xb534cb90 (LWP 5365)]
> [New Thread 0xb4b4bb90 (LWP 5366)]
> [New Thread 0xb434ab90 (LWP 5367)]
> [Thread 0xb4b4bb90 (LWP 5366) exited]
> [Thread 0xb434ab90 (LWP 5367) exited]
> [New Thread 0xb434ab90 (LWP 5371)]
> [New Thread 0xb4b4bb90 (LWP 5373)]
> [New Thread 0xb303db90 (LWP 5374)]
> [New Thread 0xb22e8b90 (LWP 5377)]
> [New Thread 0xb1ae7b90 (LWP 5378)]
> [New Thread 0xb12bfb90 (LWP 5379)]
> [New Thread 0xb0abeb90 (LWP 5380)]
> [New Thread 0xb02bdb90 (LWP 5381)]
> [New Thread 0xafabcb90 (LWP 5382)]
> [New Thread 0xaf2bbb90 (LWP 5383)]
> [New Thread 0xaeabab90 (LWP 5384)]
> [New Thread 0xae2b9b90 (LWP 5385)]
> [Thread 0xb1ae7b90 (LWP 5378) exited]
> *** Gnome Registry Session: yes.
> [New Thread 0xb1ae7b90 (LWP 5399)]
> [New Thread 0xad3ffb90 (LWP 5405)]
> [Thread 0xb1ae7b90 (LWP 5399) exited]
> [New Thread 0xb1ae7b90 (LWP 5409)]
> [Thread 0xad3ffb90 (LWP 5405) exited]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb71d96c0 (LWP 5356)]
> 0xb6fb36f1 in MimeMessage_parse_line (aLine=0xad443c48 "R", aLength=1,
> obj=0xac4d348) at mimemsg.cpp:457
> 457 mimemsg.cpp: No such file or directory.
> in mimemsg.cpp
> (gdb) bt full
> #0 0xb6fb36f1 in MimeMessage_parse_line (aLine=0xad443c48 "R", aLength=1,
> obj=0xac4d348) at mimemsg.cpp:457
> line = <value optimized out>
> length = <value optimized out>
> status = <value optimized out>
> #1 0xb6fbddac in convert_and_send_buffer (buf=0xac4d348 "\001", length=1,
> convert_newlines_p=1, per_line_fn=0xb6fb3320 <MimeMessage_parse_line>,
> closure=0xac4d348) at mimebuf.cpp:185
> newline = 0xad443c49 ""
> #2 0xb6fbdfaf in mime_LineBuffer (
> net_buffer=0xad44f755
> "\n------=_Part_2851319_91771923.1224633843546\nContent-Type: text/html;
> charset=\"iso-8859-1\"\nContent-Transfer-Encoding:
> quoted-printable\nContent-Language: en\n\n<?xml version=3D\"1.0\"
> encoding=3D\"UTF-8\"?>\n"..., net_buffer_size=14596, bufferP=0xac4d370,
> buffer_sizeP=0xac4d378,
> buffer_fpP=0xac4d380, convert_newlines_p=1,
> per_line_fn=0xb6fb3320 <MimeMessage_parse_line>, closure=0xac4d348)
> at mimebuf.cpp:273
> net_buffer_end = <value optimized out>
> newline = 0xad44f756
> "------=_Part_2851319_91771923.1224633843546\nContent-Type: text/html;
> charset=\"iso-8859-1\"\nContent-Transfer-Encoding:
> quoted-printable\nContent-Language: en\n\n<?xml version=3D\"1.0\"
> encoding=3D\"UTF-8\"?>\n\n"...
> s = <value optimized out>
> status = <value optimized out>
> #3 0xb6fb69fd in MimeObject_parse_buffer (
> buffer=0xad44f200 "Return-path: <[EMAIL PROTECTED]>\nEnvelope-to: [EMAIL
> PROTECTED]: Tue, 21 Oct 2008 20:04:06 -0400\nReceived: from
> host198.marriott.com ([162.130.1.198])\n\tby serv4.nsserver.ne"...,
> size=15961, obj=0x676e6573) at mimeobj.cpp:284
> No locals.
> #4 0xb6fbee8f in mime_display_stream_write (stream=0xab3b5e0,
> buf=0xad44f200 "Return-path: <[EMAIL PROTECTED]>\nEnvelope-to: [EMAIL
> PROTECTED]: Tue, 21 Oct 2008 20:04:06 -0400\nReceived: from
> host198.marriott.com ([162.130.1.198])\n\tby serv4.nsserver.ne"...,
> size=15961) at mimemoz2.cpp:946
> msd = (mime_stream_data *) 0xac3da30
> obj = (MimeObject *) 0xac4d348
> #5 0xb6fc80a0 in nsStreamConverter::OnDataAvailable (this=0xa8f3c60,
> request=0xad883f8, ctxt=0x0, aIStream=0xad45edd8, sourceOffset=0,
> aLength=15961) at nsStreamConverter.cpp:911
> rc = 2147942414
> readLen = 15961
> written = 3007098688
> buf = 0xad44f200 "Return-path: <[EMAIL PROTECTED]>\nEnvelope-to: [EMAIL
> PROTECTED]: Tue, 21 Oct 2008 20:04:06 -0400\nReceived: from
> host198.marriott.com ([162.130.1.198])\n\tby serv4.nsserver.ne"...
> readPtr = <value optimized out>
> endPtr = <value optimized out>
> #6 0xb623ec7d in nsDocumentOpenInfo::OnDataAvailable (this=0xabd4d18,
> request=0xad883f8, aCtxt=0x0, inStr=0xad45edd8, sourceOffset=0,
> count=15961) at nsURILoader.cpp:372
> rv = <value optimized out>
> #7 0xb6c46bcf in nsStreamListenerTee::OnDataAvailable (this=0xb33caf40,
> request=0xad883f8, context=0x0, input=0xade8c78, offset=0, count=15961)
> at nsStreamListenerTee.cpp:97
> tee = {<nsCOMPtr_base> = {mRawPtr = 0xad45edd8}, <No data fields>}
> rv = 0
> #8 0xb6c21d72 in nsOnDataAvailableEvent0::HandleEvent (this=0xb0af978)
> at nsAsyncStreamListener.cpp:425
> receiver = (nsIStreamListener *) 0xb33caf40
> status = 0
> rv = <value optimized out>
> #9 0xb6c219a6 in nsStreamListenerEvent0::HandlePLEvent (aEvent=0xb0af988)
> at nsAsyncStreamListener.cpp:113
> ev = (nsStreamListenerEvent0 *) 0xb0af978
> rv = <value optimized out>
> #10 0xb7e12337 in PL_HandleEvent (self=0xb0af988) at plevent.c:688
> result = <value optimized out>
> #11 0xb7e1263d in PL_ProcessPendingEvents (self=0x9c0b2b8) at plevent.c:623
> event = (PLEvent *) 0x0
> count = 0
> #12 0xb7e141a8 in nsEventQueueImpl::ProcessPendingEvents (this=0x9c0b270)
> at nsEventQueue.cpp:448
> correctThread = <value optimized out>
> rv = 0
> caller = {mQueue = 0x9c0b270, mListener = {<nsCOMPtr_base> = {
> mRawPtr = 0x9bf7ac4}, <No data fields>}}
> #13 0xb5cf4605 in event_processor_callback (source=0xa035750,
> condition=G_IO_IN, data=0x676e6573) at nsAppShell.cpp:67
> No locals.
> #14 0xb77aa65d in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #15 0x0a035750 in ?? ()
> No symbol table info available.
> #16 0x00000001 in ?? ()
> No symbol table info available.
> #17 0x09c0b270 in ?? ()
> No symbol table info available.
> #18 0xb77ef3a0 in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #19 0xbfe1c0ec in ?? ()
> No symbol table info available.
> #20 0x0a035798 in ?? ()
> No symbol table info available.
> #21 0xbfe1c108 in ?? ()
> No symbol table info available.
> #22 0xb77741b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> Backtrace stopped: frame did not save the PC
> (gdb)
- Alexander
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]