Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 452 - evolution segfaults upon startup
Summary: evolution segfaults upon startup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Grant Goodyear (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-01-31 03:10 UTC by Stefan Boresch
Modified: 2003-02-04 19:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Boresch 2002-01-31 03:10:24 UTC
Well, this is all I get:

-----------------------

boresch@gentoo-machine boresch $ evolution

** WARNING **: Unable to load module: libpixbufloader-png.so: 
libpixbufloader-png.so: cannot open shared object file: No such file or 
directory

evolution-shell-CRITICAL **: file e-splash.c: line 354 (e_splash_new): 
assertion `splash_image_pixbuf != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'

---------------------

Evolution was built yesterday by emerge net-mail/evolution 
(after emerge rsync yesterday, i.e., evolution-1.0.1-r2.ebuild).
This is an otherwise all KDE machine (I was just curious)

My USE flags are

USE="slang readline gpm berkdb gdbm tcpd pam libwww ssl nls mitshm perl python 
esd gif sdl vorbis ogg gnome gtk X qt kde motif opengl mozilla objprelink mmx 
tcltk java guile ruby postgres cups lame tex bonobo nas aalib arts"

And yes, I understand objprelink is depreciated, but I believe it
mainly affects KDE (which seems to run fine)
Comment 1 Stefan Boresch 2002-01-31 08:01:25 UTC
I cured the problem.  Somehow, the gdk-pixbuf ebuild left out libraries.
I unmerged it and installed it by hand, now evolution runs. If I have
time I'll see whether I can figure out why gdk-pixbuf doesn't work, the
ebuild looks straightforward enough. 

Stefan Boresch (stefan@mdy.univie.ac.at)
Comment 2 Kenneth Schmidt 2002-01-31 09:31:39 UTC
If libpng is installed /after/ libgdkpixbuf, the problem shows up. The solution is to make 
sure libpng is installed before merging libgdkpixbuf. Maybe a dependancy would be in 
order?
Comment 3 Stefan Boresch 2002-01-31 09:40:04 UTC
Concerning order of libpng and gdk-pixbuf merging:

I am not sitting at the gentoo machine right now, so this is from
memory, but I think there is more fundamental problem with the gdk-pixbuf
ebuild.  Since gdk-pixbuf contains a 'make uninstall' option, I removed
my handcompiled version (with which evolution works!) and remerged (from source)
gdk-pixbuf.  No joy, same problem as originally reported.  I believe there is
a problem with doing make install in the sandbox environment.  In
the make install output there are actually some warnings when compiling /
installing via ebuild, which do not show up when I compile by hand.
Comment 4 Daniel Robbins (RETIRED) gentoo-dev 2002-02-01 15:29:26 UTC
may be sandbox-related.
Comment 5 Martin Schlemmer (RETIRED) gentoo-dev 2002-02-02 17:11:58 UTC
Seems like the gdk-pixbuf problem we have been having.  Remerge 
media-libs/gdk-pixbuf (latest), as libpng is now not a USE variable
any more.

Also try:

# chmod -R a+r /usr/lib/gdk-pixbuf
Comment 6 Geert Bevin 2002-02-04 09:38:05 UTC
This is imho not sandbox related. Reassigning to azarah.
Comment 7 Grant Goodyear (RETIRED) gentoo-dev 2002-02-21 10:51:48 UTC
The gdk-pixbuf problems are now fixed.  All thanks to Azarah!!!