I upgraded to evolution 1.2.4 via emerge world -up (which also update gtkhtml, gal, soup, and gob to name a few). After the update, evolution seg faults at startup. Rolled back the update to 1.2.3 (along with the other packages mentioned above) and problem persists. Stack trace follows. Backtrace was generated from '/usr/bin/evolution' (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 8960)] (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...0x412d2eb9 in wait4 () from /lib/libc.so.6 #0 0x412d2eb9 in wait4 () from /lib/libc.so.6 #1 0x41350214 in __DTOR_END__ () from /lib/libc.so.6 #2 0x40240ae3 in waitpid () from /lib/libpthread.so.0 #3 0x40d8930e in gnome_segv_handle () from /usr/lib/libgnomeui.so.32 #4 <signal handler called> #5 0x40497584 in XimFreeDefaultTree () from /usr/lib/libgal.so.21 #6 0x404975f8 in XimFreeDefaultTree () from /usr/lib/libgal.so.21 #7 0x404975e8 in XimFreeDefaultTree () from /usr/lib/libgal.so.21 #8 0x40497248 in _XimLocalIMFree () from /usr/lib/libgal.so.21 #9 0x4048d3fb in _XimOpenIM () from /usr/lib/libgal.so.21 #10 0x40466e6e in XOpenIM () from /usr/lib/libgal.so.21 Thread 1 (Thread 16384 (LWP 8960)): #0 0x412d2eb9 in wait4 () from /lib/libc.so.6 No symbol table info available. #1 0x41350214 in __DTOR_END__ () from /lib/libc.so.6 No symbol table info available. #2 0x40240ae3 in waitpid () from /lib/libpthread.so.0 No symbol table info available. #3 0x40d8930e in gnome_segv_handle () from /usr/lib/libgnomeui.so.32 No symbol table info available. #4 <signal handler called> No symbol table info available. #5 0x40497584 in XimFreeDefaultTree () from /usr/lib/libgal.so.21 No symbol table info available. #6 0x404975f8 in XimFreeDefaultTree () from /usr/lib/libgal.so.21 No symbol table info available. #7 0x404975e8 in XimFreeDefaultTree () from /usr/lib/libgal.so.21 No symbol table info available. #8 0x40497248 in _XimLocalIMFree () from /usr/lib/libgal.so.21 No symbol table info available. #9 0x4048d3fb in _XimOpenIM () from /usr/lib/libgal.so.21 No symbol table info available. #10 0x40466e6e in XOpenIM () from /usr/lib/libgal.so.21 No symbol table info available. #0 0x412d2eb9 in wait4 () from /lib/libc.so.6
can you please paste the output of "emerge info"?
Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 1700MHz GENTOO_MIRRORS="http://gentoo.oregonstate.edu/" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg kde libg++ mikmod mmx mpeg ncurses pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm slang readline arts bonobo svga java guile sdl gpm tcpd pam libwww ssl python esd imlib oggvorbis qt motif opengl X gtk gnome -alsa -berkdb -nls dga dvd mozilla mule plotutils perl sse tcltk tetex tiff usb wmf" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage/" FEATURES="sandbox ccache"
hmm .. unfortunately that backtrace is unusable because you have omit-frame-pointer in your CFLAGS and you don't have debugging compiled in. can you try re-emerging gal-0.24 ?
I remerged evolution 1.2.4, gal 0.24, gtkhtm, gob, and soup with the debugging flag enabled. Both bug-buddy and gdb report "no debugging symbols found" and the backtrace looks the same as what I already posted. Any ideas?? Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 1700MHz GENTOO_MIRRORS="http://gentoo.oregonstate.edu/" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg kde libg++ mikmod mmx mpeg ncurses pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm slang readline arts bonobo svga java guile sdl gpm tcpd pam libwww ssl python esd imlib oggvorbis qt motif opengl X gtk gnome -alsa -berkdb -nls dga dvd mozilla mule plotutils perl sse tcltk tetex tiff usb wmf" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -g" CXXFLAGS="-march=pentium3 -O3 -pipe -g" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage/" FEATURES="sandbox ccache"
ahh, you need to add : DEBUGBUILD="yes" in your /etc/make.conf but does the backtrace still look the same? because the problem with the backtrace you posted was that XOpenIM, etc was not a part of /usr/lib/libgal.so as far as I can tell. so the problem must of been from somewhere else.
The backtrace was exactly the same. I am recompiling gal and evolution with DEBUGBUILD set. I will post the results when it finishes. I am pretty sure the problem is not in evolution itself, but in an underlying dependency. When I went back to evolution 1.2.3 the problem remained. However, I also down-graded gal, gtkhtml, gob, and soup to their pre-upgrade versions and the problem still remained. Maybe there was another package upgraded that I missed that is causing all the problem. In theory, rolling everything back like I did should have fixed the problem, but it obviously didn't.
Here is the new backtrace. Doesn't look much different. Backtrace was generated from '/usr/bin/evolution' [New Thread 16384 (LWP 28496)] 0x412cbeb9 in wait4 () from /lib/libc.so.6 #0 0x412cbeb9 in wait4 () from /lib/libc.so.6 #1 0x41349214 in __DTOR_END__ () from /lib/libc.so.6 #2 0x4023dae3 in waitpid () from /lib/libpthread.so.0 #3 0x40d8230e in gnome_segv_handle () from /usr/lib/libgnomeui.so.32 #4 <signal handler called> #5 0x40490344 in XimFreeDefaultTree () from /usr/lib/libgal.so.23 #6 0x404903b8 in XimFreeDefaultTree () from /usr/lib/libgal.so.23 #7 0x404903a8 in XimFreeDefaultTree () from /usr/lib/libgal.so.23 #8 0x40490008 in _XimLocalIMFree () from /usr/lib/libgal.so.23 #9 0x404861bb in _XimOpenIM () from /usr/lib/libgal.so.23 #10 0x4045fc2e in XOpenIM () from /usr/lib/libgal.so.23 Thread 1 (Thread 16384 (LWP 28496)): #0 0x412cbeb9 in wait4 () from /lib/libc.so.6 No symbol table info available. #1 0x41349214 in __DTOR_END__ () from /lib/libc.so.6 No symbol table info available. #2 0x4023dae3 in waitpid () from /lib/libpthread.so.0 No symbol table info available. #3 0x40d8230e in gnome_segv_handle () from /usr/lib/libgnomeui.so.32 No symbol table info available. #4 <signal handler called> No symbol table info available. #5 0x40490344 in XimFreeDefaultTree () from /usr/lib/libgal.so.23 No symbol table info available. #6 0x404903b8 in XimFreeDefaultTree () from /usr/lib/libgal.so.23 No symbol table info available. #7 0x404903a8 in XimFreeDefaultTree () from /usr/lib/libgal.so.23 No symbol table info available. #8 0x40490008 in _XimLocalIMFree () from /usr/lib/libgal.so.23 No symbol table info available. #9 0x404861bb in _XimOpenIM () from /usr/lib/libgal.so.23 No symbol table info available. #10 0x4045fc2e in XOpenIM () from /usr/lib/libgal.so.23 No symbol table info available. #0 0x412cbeb9 in wait4 () from /lib/libc.so.6
This is the line, from the main function causing the crash in evolution. DDD won't step into it since I don't have all the underlying dependencies compiled with debug options. It appears this function is provided by libgnomeui. I am recomping it with debug options enabled. Will post results. gnome_init_with_popt_table ("Evolution", VERSION " [" SUB_VERSION "]", argc, argv, options, 0, &popt_context);
That didn't work. I still can't get into the gnome_init function to see what is going on. Any ideas??
well, did you upgrade your xfree recently? XOpenIM and the other X* functions in your backtrace is something in xfree.
I upgraded to X 4.3 somtime last week, but everything worked fine until I upgraded evolution.
are you using some special XIM (X Input Methods)? it seems to be something trying to access IM methods but with some errors. i'm going to forward this upstream to see if the ximian folks have any ideas.
Nothing special that I know of. I submitted this problem to ximian but haven't heard a stitch from them. Hopefully you will have better luck getting through. Thanks for the help.
liquidx, please provide the ximian bug link
http://bugzilla.ximian.com/show_bug.cgi?id=42239
this seems like a rather old bug, and there hasn't been any response from ximian's end, it is very likely it'll never get a response. does this happen if you try 1.4.3/4 ?
will probably not get fixed, try 1.4 series.