[sylpheed:33698] Re: Sylpheed 3.0 - segfault

Alexandre Erwin Ittner listas at ittner.com.br
Thu Feb 25 10:17:57 JST 2010


Joachim Selinger <selinger at bawue.de> wrote

> I compiled it under Ubuntu 9.10 into a separate location (prefix=/own)

It happened here too, under similar conditions: Ubuntu 9.10, non-usr prefix, crashes on compose, reply and redirect, almost all of them just after opening the window but sometimes after I click on the 'close' button.

It seems curious because the development versions worked on Ubuntu 8.04, that I was using just until a few days ago, but the released version failed on Ubuntu 9.10. 

I could not trace the origin of the crash... May it be a GTK bug? Can someone test on Ubuntu 8.04? I regret don't keeping this version on some machine after my upgrades...



$./configure --prefix=/opt/sylpheed3/
 .....
sylpheed 3.0.0

GnuPG         : yes
JPilot        : no
LDAP          : no
OpenSSL       : yes
iconv         : yes
compface      : yes
IPv6          : yes
GtkSpell      : yes
Oniguruma     : no
GThread       : yes

The binary will be installed in /opt/sylpheed3/bin



Libraries and versions:

libc6 2.10.1
glib 2.22.3
gtk 2.18.3
gtk-spell 2.0.15
libssl 0.9.8g-16
gpgme 1.1.8-2




$ ldd /opt/sylpheed3/bin/sylpheed 
	linux-gate.so.1 =>  (0x00150000)
	libgpgme.so.11 => /usr/lib/libgpgme.so.11 (0x001ad000)
	libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x00aba000)
	libsylpheed-plugin-0.so.1 => /opt/sylpheed3/lib/libsylpheed-plugin-0.so.1 (0x00ac4000)
	libsylph-0.so.1 => /opt/sylpheed3/lib/libsylph-0.so.1 (0x00be6000)
	libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0x006c8000)
	libcompface.so.1 => /usr/lib/libcompface.so.1 (0x004db000)
	libssl.so.0.9.8 => /lib/i686/cmov/libssl.so.0.9.8 (0x0076f000)
	libcrypto.so.0.9.8 => /lib/i686/cmov/libcrypto.so.0.9.8 (0x008a2000)
	libgtkspell.so.0 => /usr/lib/libgtkspell.so.0 (0x0026e000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00c54000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x0033f000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00110000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00151000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x0012d000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00bb2000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00b66000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00275000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0x001d9000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x003d4000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0041c000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x0017a000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x0049b000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00147000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x001a7000)
	librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00253000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x004e6000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x0059d000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x022c9000)
	libenchant.so.1 => /usr/lib/libenchant.so.1 (0x0025c000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00b79000)
	libz.so.1 => /lib/libz.so.1 (0x005b6000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x07524000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00841000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x0014c000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00267000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00a92000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x0030b000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x006e4000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0x005cc000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00602000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x005d7000)
	/lib/ld-linux.so.2 (0x0031e000)
	libpcre.so.3 => /lib/libpcre.so.3 (0x0060b000)
	libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0x005e2000)
	libselinux.so.1 => /lib/libselinux.so.1 (0x00af3000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x0063c000)
	libdirectfb-1.2.so.0 => /usr/lib/libdirectfb-1.2.so.0 (0x006e7000)
	libfusion-1.2.so.0 => /usr/lib/libfusion-1.2.so.0 (0x005f6000)
	libdirect-1.2.so.0 => /usr/lib/libdirect-1.2.so.0 (0x00b4b000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00683000)
	libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0x00315000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x006ab000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x007b5000)
	libexpat.so.1 => /lib/libexpat.so.1 (0x007d3000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x0031a000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x006b4000)



$ gdb /opt/sylpheed3/bin/sylpheed 
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 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/>...
Lendo símbolos de /opt/sylpheed3/bin/sylpheed...concluído.
(gdb) run
Starting program: /opt/sylpheed3/bin/sylpheed 
[Thread debugging using libthread_db enabled]
[New Thread 0xb7682b70 (LWP 20524)]

Program received signal SIGSEGV, Segmentation fault.
0x00769f4e in g_main_context_prepare () from /lib/libglib-2.0.so.0
(gdb) bt
#0  0x00769f4e in g_main_context_prepare () from /lib/libglib-2.0.so.0
#1  0x0076a351 in ?? () from /lib/libglib-2.0.so.0
#2  0x0076ab9f in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00db1419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x08062c7d in main (argc=1, argv=0xbffff4d4) at main.c:364
(gdb) list
207	{
208		MainWindow *mainwin;
209		FolderView *folderview;
210		GdkPixbuf *icon;
211	#ifdef G_OS_WIN32
212		GList *iconlist = NULL;
213	#endif
214		GObject *syl_app;
215	
216		app_init();
(gdb) 




-- 
Alexandre Erwin Ittner - alexandre at ittner.com.br
OpenPGP pubkey 0x0041A1FB @ http://pgp.mit.edu


More information about the Sylpheed mailing list