I can reproduce this bug (still with version 2.6.0-1). Changing my gtk2 theme from 'Delightfully-Smooth' to 'thinice' gets rid of the crash.
-- System Information: Debian Release: 4.0 APT prefers testing APT policy: (989, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18 Locale: LANG=C, LC_CTYPE=en_GB (charmap=ISO-8859-1) Versions of packages sylpheed-claws-gtk2 depends on: ii libaspell15 0.60.4-4 GNU Aspell spell-checker runtime l ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries ii libcompfaceg1 1:1.5.2-4 Compress/decompress images for mai ii libetpan10 0.48-1 mail handling library ii libglib2.0-0 2.12.4-2 The GLib library of C routines ii libgnomeprint2.2-0 2.12.1-7 The GNOME 2.2 print architecture - ii libgnomeprintui2.2-0 2.12.1-4 GNOME 2.2 print architecture User ii libgtk2.0-0 2.8.20-5 The GTK+ graphical user interface ii libice6 1:1.0.1-2 X11 Inter-Client Exchange library ii libldap2 2.1.30-13.3 OpenLDAP libraries ii libpango1.0-0 1.14.8-5 Layout and rendering of internatio ii libpisock9 0.12.1-5 library for communicating with a P ii libsm6 1:1.0.1-3 X11 Session Management library ii libssl0.9.8 0.9.8c-4 SSL shared libraries Versions of packages sylpheed-claws-gtk2 recommends: ii aspell-en [aspell-dictionary] 6.0-0-5.1 English dictionary for GNU Aspell ii metamail 2.7-52 implementation of MIME ii sylpheed-claws-gtk2-i18n 2.6.0-1 Locale data for Sylpheed-Claws GTK ii sylpheed-claws-scripts 1.0.5-5 Helper scripts for Sylpheed and Sy ii xfonts-100dpi 1:1.0.0-3 100 dpi fonts for X ii xfonts-75dpi 1:1.0.0-3 75 dpi fonts for X -- no debconf information === Stack trace: #0 0xb7509947 in raise () from /lib/tls/libc.so.6 No symbol table info available. #1 0xb750b0c9 in abort () from /lib/tls/libc.so.6 No symbol table info available. #2 0xb753f08a in __libc_message () from /lib/tls/libc.so.6 No symbol table info available. #3 0xb754694f in _int_free () from /lib/tls/libc.so.6 No symbol table info available. #4 0xb75469f2 in free () from /lib/tls/libc.so.6 No symbol table info available. #5 0xb76f3b31 in g_free () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #6 0xb6bf6b1f in ?? () from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so No symbol table info available. #7 0x082fb0f0 in ?? () No symbol table info available. #8 0x08380a00 in ?? () No symbol table info available. #9 0x00000604 in ?? () No symbol table info available. #10 0xbfa3bd04 in ?? () No symbol table info available. #11 0x00000000 in ?? () No symbol table info available. === Output of valgrind --tool=memcheck --error-limit=no sylpheed-claws-gtk2 ==15648== Memcheck, a memory error detector. ==15648== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==15648== Using LibVEX rev 1658, a library for dynamic binary translation. ==15648== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==15648== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation framework. ==15648== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==15648== For more details, rerun with: -v ==15648== /home/mjw/.sylpheed-claws/sylpheedrc: fopen: No such file or directory ==15648== Syscall param write(buf) points to uninitialised byte(s) ==15648== at 0x43299B8: write (in /usr/lib/debug/libpthread-0.10.so) ==15648== by 0x4EF226E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF7BA5: (within /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF7C7A: _XReply (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EDDF40: XInternAtom (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF1D9A: XSetWMProperties (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x474D779: (within /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x474FE81: gdk_window_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x472DA65: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x470C18E: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x453684E: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x4536883: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== Address 0x524CEB8 is 128 bytes inside a block of size 16,384 alloc'd ==15648== at 0x401C6CA: calloc (vg_replace_malloc.c:279) ==15648== by 0x4EE2C8D: XOpenDisplay (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x472D921: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x470C18E: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x453684E: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x4536883: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x8101D89: main (in /usr/bin/sylpheed-claws-gtk2) ==15648== ==15648== Invalid free() / delete / delete[] ==15648== at 0x401CFA5: free (vg_replace_malloc.c:233) ==15648== by 0x4838B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4) ==15648== by 0x544FB1E: (within /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so) ==15648== by 0x5464DB2: (within /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so) ==15648== by 0x546465F: (within /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so) ==15648== by 0x4571C14: (within /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x45721ED: gtk_rc_get_style (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x462A8E7: (within /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x462BC8B: gtk_widget_realize (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x462C264: gtk_widget_set_parent (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x446B604: gtk_box_pack_start (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x81087C9: main_window_create (in /usr/bin/sylpheed-claws-gtk2) ==15648== Address 0x52D8828 is 0 bytes inside a block of size 56 free'd ==15648== at 0x401CFA5: free (vg_replace_malloc.c:233) ==15648== by 0x4838B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4) ==15648== by 0x544FB1E: (within /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so) ==15648== by 0x5464DB2: (within /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so) ==15648== by 0x546465F: (within /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so) ==15648== by 0x4571C14: (within /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x45721ED: gtk_rc_get_style (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x462A8E7: (within /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x462BC8B: gtk_widget_realize (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x81086DD: main_window_create (in /usr/bin/sylpheed-claws-gtk2) ==15648== by 0x810285B: main (in /usr/bin/sylpheed-claws-gtk2) ==15648== ==15648== Syscall param write(buf) points to uninitialised byte(s) ==15648== at 0x43299B8: write (in /usr/lib/debug/libpthread-0.10.so) ==15648== by 0x4EF226E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF7BA5: (within /usr/lib/libX11.so.6.2.0) ==15648== by 0x4ED23A7: XDrawLine (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4735F4F: (within /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x470E85F: gdk_draw_segments (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x471A308: (within /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x470F043: gdk_draw_line (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x4719228: gdk_pixbuf_render_threshold_alpha (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x47194CA: gdk_pixbuf_render_pixmap_and_mask_for_colormap (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x471981E: (within /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x4719A74: gdk_pixmap_colormap_create_from_xpm_d (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== Address 0x524CE53 is 27 bytes inside a block of size 16,384 alloc'd ==15648== at 0x401C6CA: calloc (vg_replace_malloc.c:279) ==15648== by 0x4EE2C8D: XOpenDisplay (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x472D921: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x470C18E: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20) ==15648== by 0x453684E: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x4536883: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20) ==15648== by 0x8101D89: main (in /usr/bin/sylpheed-claws-gtk2) ==15648== ==15648== Syscall param writev(vector[...]) points to uninitialised byte(s) ==15648== at 0x49F9565: do_writev (writev.c:46) ==15648== by 0x4EF268D: (within /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF22CE: _X11TransWritev (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF79BD: _XSend (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EE8E6F: XQueryExtension (in /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EDD5DA: XInitExtension (in /usr/lib/libX11. ==15648== by 0x4E2EEA2: XextAddDisplay (in /usr/lib/libXext ==15648== by 0x4E2966B: (within /usr/lib/libXext.so.6.4.0) ==15648== by 0x4E2A08D: XShapeQueryExtension (in /usr/lib/l ==15648== by 0x4748727: (within /usr/lib/libgdk-x11-2.0.so. ==15648== by 0x474B888: gdk_window_shape_combine_mask (in / -2.0.so.0.800.20) ==15648== by 0x46244D9: (within /usr/lib/libgtk-x11-2.0.so. ==15648== Address 0x524D519 is 1,761 bytes inside a block of d ==15648== at 0x401C6CA: calloc (vg_replace_malloc.c:279) ==15648== by 0x4EE2C8D: XOpenDisplay (in /usr/lib/libX11.so ==15648== by 0x472D921: gdk_display_open (in /usr/lib/libgd .20) ==15648== by 0x470C18E: gdk_display_open_default_libgtk_onl gdk-x11-2.0.so.0.800.20) ==15648== by 0x453684E: gtk_init_check (in /usr/lib/libgtk- 0) ==15648== by 0x4536883: gtk_init (in /usr/lib/libgtk-x11-2. ==15648== by 0x8101D89: main (in /usr/bin/sylpheed-claws-gt ==15648== ==15648== Syscall param write(buf) points to uninitialised byt ==15648== at 0x43299B8: write (in /usr/lib/debug/libpthread ==15648== by 0x4EF226E: _X11TransWrite (in /usr/lib/libX11. ==15648== by 0x4EF7BA5: (within /usr/lib/libX11.so.6.2.0) ==15648== by 0x4ED4500: XFlush (in /usr/lib/libX11.so.6.2.0 ==15648== by 0x472CF9A: gdk_display_flush (in /usr/lib/libg 0.20) ==15648== by 0x4725099: gdk_window_process_all_updates (in 1-2.0.so.0.800.20) ==15648== by 0x44A7146: (within /usr/lib/libgtk-x11-2.0.so. ==15648== by 0x482F9B0: (within /usr/lib/libglib-2.0.so.0.1 ==15648== by 0x4831730: g_main_context_dispatch (in /usr/li .1200.4) ==15648== by 0x48347A5: (within /usr/lib/libglib-2.0.so.0.1 ==15648== by 0x4834D26: g_main_context_iteration (in /usr/l 0.1200.4) ==15648== by 0x45360E4: gtk_main_iteration (in /usr/lib/lib 00.20) ==15648== Address 0x524D640 is 2,056 bytes inside a block of d ==15648== at 0x401C6CA: calloc (vg_replace_malloc.c:279) ==15648== by 0x4EE2C8D: XOpenDisplay (in /usr/lib/libX11.so ==15648== by 0x472D921: gdk_display_open (in /usr/lib/libgd .20) ==15648== by 0x470C18E: gdk_display_open_default_libgtk_onl gdk-x11-2.0.so.0.800.20) ==15648== by 0x453684E: gtk_init_check (in /usr/lib/libgtk- 0) ==15648== by 0x4536883: gtk_init (in /usr/lib/libgtk-x11-2. ==15648== by 0x8101D89: main (in /usr/bin/sylpheed-claws-gt ==15648== ==15648== Syscall param write(buf) points to uninitialised byt ==15648== at 0x43299B8: write (in /usr/lib/debug/libpthread ==15648== by 0x4EF226E: _X11TransWrite (in /usr/lib/libX11. ==15648== by 0x4EF7BA5: (within /usr/lib/libX11.so.6.2.0) ==15648== by 0x4EF8AFB: _XEventsQueued (in /usr/lib/libX11. ==15648== by 0x4EE46F2: XPending (in /usr/lib/libX11.so.6.2 ==15648== by 0x473771C: (within /usr/lib/libgdk-x11-2.0.so. ==15648== by 0x4737810: (within /usr/lib/libgdk-x11-2.0.so. ==15648== by 0x4833C8C: g_main_context_prepare (in /usr/lib 1200.4) ==15648== by 0x4834454: (within /usr/lib/libglib-2.0.so.0.1 ==15648== by 0x4834E32: g_main_context_pending (in /usr/lib 1200.4) ==15648== by 0x4536150: gtk_events_pending (in /usr/lib/lib 00.20) ==15648== by 0x81A2AC0: run_wizard (in /usr/bin/sylpheed-cl ==15648== Address 0x524CE69 is 49 bytes inside a block of siz ==15648== at 0x401C6CA: calloc (vg_replace_malloc.c:279) ==15648== by 0x4EE2C8D: XOpenDisplay (in /usr/lib/libX11.so ==15648== by 0x472D921: gdk_display_open (in /usr/lib/libgd .20) ==15648== by 0x470C18E: gdk_display_open_default_libgtk_onl gdk-x11-2.0.so.0.800.20) ==15648== by 0x453684E: gtk_init_check (in /usr/lib/libgtk- 0) ==15648== by 0x4536883: gtk_init (in /usr/lib/libgtk-x11-2. ==15648== by 0x8101D89: main (in /usr/bin/sylpheed-claws-gt ==15648== ==15648== ERROR SUMMARY: 72 errors from 6 contexts (suppressed ==15648== malloc/free: in use at exit: 2,911,177 bytes in 39,8 ==15648== malloc/free: 223,751 allocs, 183,962 frees, 25,837,9 . ==15648== For counts of detected errors, rerun with: -v ==15648== searching for pointers to 39,845 not-freed blocks. ==15648== checked 3,884,720 bytes. ==15648== ==15648== LEAK SUMMARY: ==15648== definitely lost: 213,939 bytes in 7,500 blocks. ==15648== possibly lost: 312,496 bytes in 265 blocks. ==15648== still reachable: 2,384,742 bytes in 32,080 blocks ==15648== suppressed: 0 bytes in 0 blocks. ==15648== Use --leak-check=full to see details of leaked memor -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]