<Resend because of missing subject in previous attempt> I realize this bugreport seems a bit strange, even to me, but as it was 100% reproducible so I decided to try a gdb backtrace. The crash only occurs on these 6 characters as far as I can tell, variations don't seem to trigger it. The first backtrace pasted below is the one that I normally get, when trying to send the mail after it has downloaded all incoming mail, etc.
After the crash, I tried a second time from a clean state, after restarting X, and this time I succeeded to send the email once, but a second try failed with a different backtrace, pasted below the first. Seems to be memory related ? It's a real mystery to me what the cause could be. ---first backtrace--- /usr/lib/icedove/run-mozilla.sh -g -d gdb icedove-bin MOZILLA_FIVE_HOME=/usr/lib/icedove LD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/plugins:/usr/lib/icedove DISPLAY=:0.0 DYLD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/components:/usr/lib/icedove SHLIB_PATH=/usr/lib/icedove:/usr/lib/icedove LIBPATH=/usr/lib/icedove:/usr/lib/icedove ADDON_PATH=/usr/lib/icedove MOZ_PROGRAM=icedove-bin MOZ_TOOLKIT= moz_debug=1 moz_debugger=gdb /usr/bin/gdb icedove-bin -x /tmp/mozargs.kKOzH9 GNU gdb (GDB) 7.2-debian Copyright (C) 2010 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". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib/icedove/icedove-bin...Reading symbols from /usr/lib/debug/usr/lib/icedove/icedove-bin...done. done. (gdb) set pagination 0 (gdb) run Starting program: /usr/lib/icedove/icedove-bin [Thread debugging using libthread_db enabled] [New Thread 0xb62ebb70 (LWP 9878)] [New Thread 0xb5a66b70 (LWP 9879)] [New Thread 0xb4effb70 (LWP 9880)] [New Thread 0xb3e32b70 (LWP 9881)] [New Thread 0xb2fffb70 (LWP 9882)] [New Thread 0xada8db70 (LWP 9883)] [New Thread 0xad28cb70 (LWP 9884)] [New Thread 0xaca8bb70 (LWP 9885)] [New Thread 0xabeffb70 (LWP 9886)] [New Thread 0xab6feb70 (LWP 9889)] [New Thread 0xaaaffb70 (LWP 9890)] [New Thread 0xaa2feb70 (LWP 9891)] [New Thread 0xa92ffb70 (LWP 9892)] [New Thread 0xa5cffb70 (LWP 9893)] [New Thread 0xa78ffb70 (LWP 9894)] [New Thread 0xa47ffb70 (LWP 9895)] deliver mode: 0 [New Thread 0xa3dffb70 (LWP 9896)] [Thread 0xa3dffb70 (LWP 9896) exited] [New Thread 0xa3dffb70 (LWP 9899)] [Thread 0xaaaffb70 (LWP 9890) exited] deliver mode: 4 [New Thread 0xaaaffb70 (LWP 9900)] deliver mode: 0 terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Program received signal SIGABRT, Aborted. [Switching to Thread 0xa92ffb70 (LWP 9892)] 0xffffe424 in __kernel_vsyscall () (gdb) bt #0 0xffffe424 in __kernel_vsyscall () #1 0xb7dcf751 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb7dd2b82 in abort () from /lib/i686/cmov/libc.so.6 #3 0xb75d853f in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 #4 0xb75d6405 in ?? () from /usr/lib/libstdc++.so.6 #5 0xb75d6442 in std::terminate() () from /usr/lib/libstdc++.so.6 #6 0xb75d6581 in __cxa_throw () from /usr/lib/libstdc++.so.6 #7 0xb75d6bff in operator new(unsigned int) () from /usr/lib/libstdc++.so.6 #8 0xa94f603d in nsLDAPConnection::InvokeMessageCallback (this=0xa93341c0, aMsgHandle=0xa4d9cf20, aMsg=0xa8455a60, aRemoveOpFromConnQ=0) at nsLDAPConnection.cpp:491 #9 0xa94f64f7 in CheckLDAPOperationResult (aKey=0xa6319050, aData=0xa9358f80, aClosure=0xa9351120) at nsLDAPConnection.cpp:802 #10 0xb7f6d73e in hashEnumerate (table=0xa4b61408, hdr=0xa51f70e4, i=0, arg=0xa92ff1a8) at nsHashtable.cpp:130 #11 0xb7f5e1d4 in PL_DHashTableEnumerate (table=0xa4b61408, etor=0xb7f6d71b <hashEnumerate(PLDHashTable*, PLDHashEntryHdr*, PRUint32, void*)>, arg=0xa92ff1a8) at pldhash.c:735 #12 0xb7f6da96 in nsHashtable::Enumerate (this=0xa4b61400, aEnumFunc=0xa94f6196 <CheckLDAPOperationResult(nsHashKey*, void*, void*)>, aClosure=0xa9351120) at nsHashtable.cpp:316 #13 0xa94f5d73 in nsLDAPConnectionLoop::Run (this=0xa9351120) at nsLDAPConnection.cpp:870 #14 0xb7f944db in nsThread::ProcessNextEvent (this=0xa931bdd0, mayWait=1, result=0xa92ff2ac) at nsThread.cpp:521 #15 0xb7f647a6 in NS_ProcessNextEvent_P (thread=0x0, mayWait=1) at nsThreadUtils.cpp:247 #16 0xb7f94bdd in nsThread::ThreadFunc (arg=0xa931bdd0) at nsThread.cpp:254 #17 0xb7d95394 in ?? () from /usr/lib/libnspr4.so.0d #18 0xb7ef0955 in start_thread () from /lib/i686/cmov/libpthread.so.0 #19 0xb7e70e7e in clone () from /lib/i686/cmov/libc.so.6 ---second backtrace--- /usr/lib/icedove/run-mozilla.sh -g -d gdb icedove-bin MOZILLA_FIVE_HOME=/usr/lib/icedove LD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/plugins:/usr/lib/icedove DISPLAY=:0.0 DYLD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/components:/usr/lib/icedove SHLIB_PATH=/usr/lib/icedove:/usr/lib/icedove LIBPATH=/usr/lib/icedove:/usr/lib/icedove ADDON_PATH=/usr/lib/icedove MOZ_PROGRAM=icedove-bin MOZ_TOOLKIT= moz_debug=1 moz_debugger=gdb /usr/bin/gdb icedove-bin -x /tmp/mozargs.Yyn86m GNU gdb (GDB) 7.2-debian Copyright (C) 2010 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". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib/icedove/icedove-bin...Reading symbols from /usr/lib/debug/usr/lib/icedove/icedove-bin...done. done. (gdb) set pagination 0 (gdb) run Starting program: /usr/lib/icedove/icedove-bin [Thread debugging using libthread_db enabled] [New Thread 0xb62ebb70 (LWP 9999)] [New Thread 0xb5a66b70 (LWP 10000)] [New Thread 0xb4effb70 (LWP 10001)] [New Thread 0xb3e32b70 (LWP 10002)] [New Thread 0xb2fffb70 (LWP 10003)] [New Thread 0xada8db70 (LWP 10004)] [New Thread 0xad28cb70 (LWP 10005)] [New Thread 0xaca8bb70 (LWP 10006)] [New Thread 0xabeffb70 (LWP 10007)] [New Thread 0xab6feb70 (LWP 10010)] [New Thread 0xaabffb70 (LWP 10011)] [New Thread 0xaa1ffb70 (LWP 10012)] [New Thread 0xa92ffb70 (LWP 10013)] deliver mode: 0 [New Thread 0xa5cffb70 (LWP 10014)] [New Thread 0xa7cffb70 (LWP 10015)] [New Thread 0xa47ffb70 (LWP 10016)] [New Thread 0xa3ffeb70 (LWP 10017)] deliver mode: 0 icedove-bin: ../../src/xcb_io.c:314: _XSend: Assertion `req' failed. Program received signal SIGABRT, Aborted. 0xffffe424 in __kernel_vsyscall () (gdb) bt #0 0xffffe424 in __kernel_vsyscall () #1 0xb7dcf751 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb7dd2b82 in abort () from /lib/i686/cmov/libc.so.6 #3 0xb7dc88b8 in __assert_fail () from /lib/i686/cmov/libc.so.6 #4 0xb7abf6bf in _XSend () from /usr/lib/libX11.so.6 #5 0xb7210726 in XRenderCompositeTrapezoids () from /usr/lib/libXrender.so.1 #6 0xb741ed8f in ?? () from /usr/lib/libcairo.so.2 #7 0xb74037c2 in ?? () from /usr/lib/libcairo.so.2 #8 0xb740755b in ?? () from /usr/lib/libcairo.so.2 #9 0xb74064bc in ?? () from /usr/lib/libcairo.so.2 #10 0xb7406ed7 in ?? () from /usr/lib/libcairo.so.2 #11 0xb740747a in ?? () from /usr/lib/libcairo.so.2 #12 0xb7403987 in ?? () from /usr/lib/libcairo.so.2 #13 0xb73ea7e6 in ?? () from /usr/lib/libcairo.so.2 #14 0xb73e491d in cairo_fill_preserve () from /usr/lib/libcairo.so.2 #15 0xb73e4942 in cairo_fill () from /usr/lib/libcairo.so.2 #16 0xb6f351f1 in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so #17 0xb6f35516 in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so #18 0xb6f265dd in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so #19 0xb7863c8c in gtk_paint_arrow () from /usr/lib/libgtk-x11-2.0.so.0 #20 0xb522846c in moz_gtk_combo_box_paint (drawable=<value optimized out>, rect=0xa936c800, cliprect=0xbfffd350, state=0xbfffd970, ishtml=0, direction=GTK_TEXT_DIR_LTR) at gtk2drawing.c:1776 #21 0xb52294c2 in moz_gtk_widget_paint (widget=MOZ_GTK_DROPDOWN, drawable=0xa89fe4e0, rect=0xbfffd360, cliprect=0xbfffd350, state=0xbfffd970, flags=0, direction=GTK_TEXT_DIR_LTR) at gtk2drawing.c:3129 #22 0xb5247b79 in ThemeRenderer::NativeDraw (this=0xbfffd96c, drawable=0xa89fe4e0, offsetX=<value optimized out>, offsetY=246, clipRects=0xbfffd460, numClipRects=0) at nsNativeThemeGTK.cpp:648 #23 0xb51dede3 in NativeRendering (closure=0xbfffd8f8, surface=0xa98eabb0, offset_x=9996, offset_y=<value optimized out>, rectangles=0xbfffd460, num_rects=0) at gfxGdkNativeRenderer.cpp:67 #24 0xb51c5d82 in _draw_with_xlib_direct (cr=<value optimized out>, default_display=<value optimized out>, callback=0xb51ded7b <NativeRendering(void*, cairo_surface_t*, short, short, GdkRectangle*, unsigned int)>, closure=0xbfffd8f8, bounds_width=276, bounds_height=31, capabilities=<value optimized out>) at cairo-xlib-utils.c:309 #25 0xb51c5f86 in cairo_draw_with_gdk (cr=0xa94d8000, callback=0xb51ded7b <NativeRendering(void*, cairo_surface_t*, short, short, GdkRectangle*, unsigned int)>, closure=0xbfffd8f8, width=276, height=31, is_opaque=CAIRO_GDK_DRAWING_TRANSPARENT, capabilities=CAIRO_GDK_DRAWING_SUPPORTS_OFFSET, result=0x0) at cairo-xlib-utils.c:529 #26 0xb51decdf in gfxGdkNativeRenderer::Draw (this=0xbfffd96c, ctx=0xa63f05c0, width=276, height=31, flags=2, output=0x0) at gfxGdkNativeRenderer.cpp:110 #27 0xb5249056 in nsNativeThemeGTK::DrawWidgetBackground (this=0xb35dd800, aContext=0xa897e940, aFrame=0xa987c8b0, aWidgetType=101 'e', aRect=..., aDirtyRect=...) at nsNativeThemeGTK.cpp:784 #28 0xb3ff00ae in nsCSSRendering::PaintBackgroundWithSC (aPresContext=0xaac73c00, aRenderingContext=..., aForFrame=0xa987c8b0, aDirtyRect=..., aBorderArea=..., aColor=..., aBorder=..., aFlags=1, aBGClipRect=0x0) at nsCSSRendering.cpp:1380 #29 0xb3ff0e48 in nsCSSRendering::PaintBackground (aPresContext=0xaac73c00, aRenderingContext=..., aForFrame=0xa987c8b0, aDirtyRect=..., aBorderArea=..., aFlags=1, aBGClipRect=0x0) at nsCSSRendering.cpp:1310 #30 0xb3ff801d in nsDisplayBackground::Paint (this=0xa4cf61cc, aBuilder=0xbfffde70, aCtx=0xa897e940, aDirtyRect=...) at nsDisplayList.cpp:598 #31 0xb3ff85f9 in nsDisplayList::Paint (this=0xa4cf7140, aBuilder=0xbfffde70, aCtx=0xa897e940, aDirtyRect=...) at nsDisplayList.cpp:313 #32 0xb3ff87e3 in Paint (this=0xa4cf7134, aBuilder=0xbfffde70, aCtx=0xa897e940, aDirtyRect=...) at nsDisplayList.cpp:791 #33 nsDisplayClip::Paint (this=0xa4cf7134, aBuilder=0xbfffde70, aCtx=0xa897e940, aDirtyRect=...) at nsDisplayList.cpp:978 #34 0xb3ff85f9 in nsDisplayList::Paint (this=0xbfffe118, aBuilder=0xbfffde70, aCtx=0xa897e940, aDirtyRect=...) at nsDisplayList.cpp:313 #35 0xb4009445 in nsLayoutUtils::PaintFrame (aRenderingContext=0xa897e940, aFrame=0xaace5680, aDirtyRegion=..., aBackground=4293651693) at nsLayoutUtils.cpp:1114 #36 0xb40113c6 in PresShell::Paint (this=0xaac74000, aView=0xaacd9be0, aRenderingContext=0xa897e940, aDirtyRegion=...) at nsPresShell.cpp:5777 #37 0xb427c539 in nsViewManager::RenderViews (this=0xaacd9b80, aView=0xaacd9be0, aRC=..., aRegion=...) at nsViewManager.cpp:648 #38 0xb427cb9a in nsViewManager::Refresh (this=0xaacd9b80, aView=0xaacd9be0, aContext=0xa897e940, aRegion=0xa88ed3c0, aUpdateFlags=1) at nsViewManager.cpp:512 #39 0xb427d0a8 in nsViewManager::DispatchEvent (this=0xaacd9b80, aEvent=0xbfffe484, aStatus=0xbfffe40c) at nsViewManager.cpp:1153 #40 0xb4278488 in HandleEvent (aEvent=0xbfffe484) at nsView.cpp:168 #41 0xb522a3b3 in nsWindow::DispatchEvent (this=0xaac62300, aEvent=0xbfffe484, astat...@0xbfffe574) at nsWindow.cpp:583 #42 0xb52323ed in nsWindow::OnExposeEvent (this=0xaac62300, aWidget=0xadc99ce0, aEvent=0xbfffe9dc) at nsWindow.cpp:2468 #43 0xb523270d in expose_event_cb (widget=0xadc99ce0, event=0xbfffe9dc) at nsWindow.cpp:5395 #44 0xb77e1e24 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #45 0xb7c7113a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #46 0xb7c8761d in ?? () from /usr/lib/libgobject-2.0.so.0 #47 0xb7c88a7b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #48 0xb7c89076 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #49 0xb790e0f6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #50 0xb77dbab0 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #51 0xb76496cf in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #52 0xb7672494 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #53 0xb7645e73 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #54 0xb7647e8f in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0 #55 0xb7647f0b in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #56 0xb76242e8 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #57 0xb7bd1381 in ?? () from /lib/libglib-2.0.so.0 #58 0xb7bd3305 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #59 0xb7bd6fe8 in ?? () from /lib/libglib-2.0.so.0 #60 0xb7bd71c8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #61 0xb5235758 in nsAppShell::ProcessNextNativeEvent (this=0xb6697d80, mayWait=0) at nsAppShell.cpp:147 #62 0xb52494d0 in nsBaseAppShell::DoProcessNextNativeEvent (this=0xb6697d80, mayWait=0) at nsBaseAppShell.cpp:151 #63 0xb524961c in nsBaseAppShell::OnProcessNextEvent (this=0xb6697d80, thr=0xb6e87bf0, mayWait=1, recursionDepth=0) at nsBaseAppShell.cpp:278 #64 0xb7f94480 in nsThread::ProcessNextEvent (this=0xb6e87bf0, mayWait=1, result=0xbfffedbc) at nsThread.cpp:508 #65 0xb7f647a6 in NS_ProcessNextEvent_P (thread=0x0, mayWait=1) at nsThreadUtils.cpp:247 #66 0xb5249793 in nsBaseAppShell::Run (this=0xb6697d80) at nsBaseAppShell.cpp:170 #67 0xb509d350 in nsAppStartup::Run (this=0xb66e1d90) at nsAppStartup.cpp:193 #68 0xb7fd3fa2 in XRE_main (argc=1, argv=0xbffff364, aAppData=0xb6e16380) at nsAppRunner.cpp:3321 #69 0x08049314 in main (argc=1, argv=0xbffff364) at nsMailApp.cpp:103 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org