Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 3287 - GTK+ sometimes spazzes, not loading graphics (gdk png pixbuf stuff)
Summary: GTK+ sometimes spazzes, not loading graphics (gdk png pixbuf stuff)
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Spider (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-05-31 19:27 UTC by Phil Bordelon (sunflare)
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

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


Attachments
gtk2 config.log (config.log,52.99 KB, text/plain)
2002-05-31 19:29 UTC, Phil Bordelon (sunflare)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Phil Bordelon (sunflare) 2002-05-31 19:27:13 UTC
I did an emerge --update world today, and one of the new packages was GTK+2.0. 
I noted that it cooexisted with GTK+-1.2, sitting in a different slot.

Fine.

However, upon starting up a new X session while playing around, I noticed that
none of the graphics were showing up.  I looked at the console display for X,
and there were a few hundred errors that I had not seen before.  When X finally
came up, none of the graphics were there.

The error had to do with a particular file, some particular .so that wasn't
being linked properly.  It had png in the name; and the name is longer than any
png library I have currently installed.  Which explains why it couldn't find it.

I didn't get a capture of this, unfortunately.  I tried deleting most of my
configuration stuff in Gnome, to no avail, and then realized it was probably a
GTK problem.

So I re-emerged GTK+-1.2, and things were fine.  Upon getting onto the channel
and asking to have the GTK+-2.0 package masked out, I decided to try re-emerging
GTK2 and watching it break again.

However, this time the compile itself broke, near the end:

--
i686-pc-linux-gnu-gcc -shared  gtkaccelgroup.lo gtkaccelmap.lo gtkaccellabel.lo
gtkaccessible.lo gtkadjustment.lo gtkalignment.lo gtkarrow.lo gtkaspectframe.lo
gtkbin.lo gtkbindings.lo gtkbbox.lo gtkbox.lo gtkbutton.lo gtkcalendar.lo
gtkcellrenderer.lo gtkcelleditable.lo gtkcellrenderertext.lo
gtkcellrenderertoggle.lo gtkcellrendererpixbuf.lo gtkcheckbutton.lo
gtkcheckmenuitem.lo gtkseparatormenuitem.lo gtkclipboard.lo gtkclist.lo
gtkcolorsel.lo gtkcolorseldialog.lo gtkcombo.lo gtkcontainer.lo gtkctree.lo
gtkcurve.lo gtkdialog.lo gtkdnd.lo gtkdrawingarea.lo gtkeditable.lo gtkentry.lo
gtkeventbox.lo gtkfilesel.lo gtkfixed.lo gtkfontsel.lo gtkframe.lo gtkgamma.lo
gtkgc.lo gtkhandlebox.lo gtkhbbox.lo gtkhbox.lo gtkhpaned.lo gtkhruler.lo
gtkhscale.lo gtkhscrollbar.lo gtkhseparator.lo gtkhsv.lo gtkiconfactory.lo
gtkimage.lo gtkimagemenuitem.lo gtkimcontext.lo gtkimcontextsimple.lo
gtkimmodule.lo gtkimmulticontext.lo gtkinputdialog.lo gtkinvisible.lo gtkitem.lo
gtkitemfactory.lo gtkkeyhash.lo gtklabel.lo gtklayout.lo gtklist.lo
gtklistitem.lo gtkliststore.lo gtkmain.lo gtkmarshalers.lo gtkmarshal.lo
gtkmenu.lo gtkmenubar.lo gtkmenuitem.lo gtkmenushell.lo gtkmessagedialog.lo
gtkmisc.lo gtknotebook.lo gtkobject.lo gtkoldeditable.lo gtkoptionmenu.lo
gtkpaned.lo gtkpixmap.lo gtkpreview.lo gtkprogress.lo gtkprogressbar.lo
gtkradiobutton.lo gtkradiomenuitem.lo gtkrange.lo gtkrbtree.lo gtkrc.lo
gtkruler.lo gtkscale.lo gtkscrollbar.lo gtkscrolledwindow.lo gtkselection.lo
gtkseparator.lo gtksettings.lo gtksignal.lo gtksizegroup.lo gtkspinbutton.lo
gtkstock.lo gtkstyle.lo gtkstatusbar.lo gtktable.lo gtktearoffmenuitem.lo
gtktext.lo gtktextbtree.lo gtktextbuffer.lo gtktextchild.lo gtktextdisplay.lo
gtktextiter.lo gtktextlayout.lo gtktextmark.lo gtktextsegment.lo gtktexttag.lo
gtktexttagtable.lo gtktexttypes.lo gtktextutil.lo gtktextview.lo gtkthemes.lo
gtktipsquery.lo gtktogglebutton.lo gtktoolbar.lo gtktooltips.lo gtktree.lo
gtktreeitem.lo gtktreedatalist.lo gtktreednd.lo gtktreemodel.lo
gtktreemodelsort.lo gtktreeselection.lo gtktreesortable.lo gtktreestore.lo
gtktreeview.lo gtktreeviewcolumn.lo gtktypebuiltins.lo gtktypeutils.lo
gtkvbbox.lo gtkvbox.lo gtkviewport.lo gtkvpaned.lo gtkvruler.lo gtkvscale.lo
gtkvscrollbar.lo gtkvseparator.lo gtkwidget.lo gtkwindow.lo
gtkwindow-decorate.lo fnmatch.lo gtkplug.lo gtksocket.lo  -Wl,--rpath
-Wl,/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gdk-pixbuf/.libs -Wl,--rpath
-Wl,/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gdk/.libs  -L/usr/X11R6/lib
-L/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gdk-pixbuf/.libs -L/usr/lib
../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so ../gdk/.libs/libgdk-x11-2.0.so
/usr/lib/libpangox-1.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpango-1.0.so
/usr/lib/libatk-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so
-ldl /usr/lib/libglib-2.0.so -lm    -Wl,--export-dynamic -Wl,-soname
-Wl,libgtk-x11-2.0.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgtk-x11-2.0.exp -o
.libs/libgtk-x11-2.0.so.0.0.3
collect2: ld terminated with signal 11 [Segmentation fault], core dumped
make[3]: *** [libgtk-x11-2.0.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gtk'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3'
--

I still recommend masking gtk+-2.0 out.  If it tramples on one person's system,
there's almost a guarantee it'll trample on other people's.
Comment 1 Phil Bordelon (sunflare) 2002-05-31 19:29:21 UTC
Created attachment 1280 [details]
gtk2 config.log

This is my config.log on the gtk2 build, as requested by Spidler.
Comment 2 Phil Bordelon (sunflare) 2002-05-31 19:41:09 UTC
I tried a recompile after unmerging GTK+-2 and cleaning out /var/tmp/portage.

This is the error I got /this/ time:

--
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"Gtk\"
-DGTK_LIBDIR=\"/usr/lib\" -DGTK_DATA_PREFIX=\"/usr\" -DGTK_SYSCONFDIR=\"/etc\"
-DGTK_LOCALEDIR=\"/usr/share/locale\" -DGTK_VERSION=\"2.0.3\"
-DGTK_BINARY_VERSION=\"2.0.0\" -DGTK_HOST=\"i686-pc-linux-gnu\"
-DGTK_COMPILATION -I../gtk -I.. -I../gdk -I../gdk -I../gdk-pixbuf
-I../gdk-pixbuf -DG_ENABLE_DEBUG -D_REENTRANT -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/X11R6/include
-I/usr/include/freetype2 -I/usr/include/atk-1.0 -march=i686 -O3 -pipe -g -Wall
-c gtkclist.c  -fPIC -DPIC -o gtkclist.lo
i686-pc-linux-gnu-gcc: Internal compiler error: program cc1 got fatal signal 11
{standard input}: Assembler messages:
{standard input}:33235: Warning: partial line at end of file ignored
cpp0: output pipe has been closed
make[3]: *** [gtkclist.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gtk'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gtk+-2.0.3/work/gtk+-2.0.3'
make: *** [all-recursive-am] Error 2
--
Comment 3 Bruce A. Locke (RETIRED) gentoo-dev 2002-06-01 03:46:43 UTC
Unable to reproduce with gtk+-1.2.10-r8, gtk+-2.0.3, and gcc 2.95.3.  gtk+
1.2.10-r8 remerged fine after merging gtk+-2.0.3

Are you using gcc 3.x?

Comment 4 Spider (RETIRED) gentoo-dev 2002-06-01 07:52:22 UTC
from discussion yesterday on IRC and from the reports I say "hardware failure" 
since the reports are inconsistent and also appeared when unpacking tarballs
yesterday.

closing this as WORKSFORME after three rebuilds with different flags on gtk+
1.2.8 and 2.0 yesterday.
Comment 5 Phil Bordelon (sunflare) 2002-06-01 15:03:47 UTC
I have to agree.  Turns out that the problem was a bad DIMM; the recompile
worked fine after I pulled the offending memory unit out, and I've restarted X a
number of times with no problems.
Comment 6 Phil Bordelon (sunflare) 2002-06-12 23:09:17 UTC
Okay.  I saw this on someone else's machine the other day, and this is someone
who's not having RAM problems like I did, etc.  [I'm referring to the gdk png
pixbuf stuff at the start of GNOME, rather than to the Sig11 stuff.]  I'm going
to reopen this bug, because I believe it's a valid one.  Ignore all the stuff
about the rebuild not working properly.  I'm going to update the bug information
to more accurately reflect what it is now.
Comment 7 Spider (RETIRED) gentoo-dev 2002-06-13 20:43:34 UTC
ok, please check out with the new information, including gtk+2.0.x version and
revisions, preferrably also with information on wether he had gtk+2 installed
previous to this or not.
Comment 8 Spider (RETIRED) gentoo-dev 2002-06-23 20:18:35 UTC
closing for age.