Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119217 - Several applications freeze (supposingly when calling external programs)
Summary: Several applications freeze (supposingly when calling external programs)
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Highest critical (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-16 11:10 UTC by felix schmid
Modified: 2006-02-07 05:29 UTC (History)
1 user (show)

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 felix schmid 2006-01-16 11:10:43 UTC
since a couple of days (probably since my last 'emerge -Du world') several application freeze, supposingly when they attempt to spawn threads or something similar.

I have first observed it on grip, which freezes when I click the 'grab' button. Firefox also freezes on certain pages, supposingly when the page contains flash content.

I know the description is pretty vague but it's all I can give. The thing is a real show stopper, since firefox (and mozilla too) freeze on almost every second page...

There are probably other apps revealing the same behaviour...
Comment 1 felix schmid 2006-01-16 11:11:22 UTC
Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo i686)
=================================================================
System uname: 2.6.15-gentoo i686 Intel(R) Pentium(R) M processor 1500MHz
Gentoo Base System version 1.6.13
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.4.19-r1, 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.oregonstate.edu"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X aalib acl acpi alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 cddb cdr crypt cups curl directfb dvd dvdr dvdread eds encode esd ethereal exif expat fam fbcon ffmpeg flac foomaticdb fortran gd gdbm gif glut gmp gpm gstreamer gtk gtk2 gtkhtml idn imagemagick imap imlib innodb ipv6 java joystick jpeg junit lcms ldap libg++ libwww logrotate mad md5sum mhash mikmod mmx mng motif mozilla mozsvg mp3 mpeg mysql ncurses nls nsplugin ogg oggvorbis opengl oss pam pcre pdflib perl png postgres python qt quicktime readline recode samba sdl slang snmp speex spell sse ssl svg svga tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs x509 xine xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY

Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-01-16 11:16:55 UTC
No real information here. What did you upgrade? You can use genlop --date startdate --date enddate to find out. Any broken libraries? If so, did you run revdep-rebuild? Unless you are able to narrow down the issue, there's nothing we could do here. Reopen if/when you have some clue what's causing this.
Comment 3 felix schmid 2006-01-20 15:22:40 UTC
Ok, here is more (hopefully helpful) information. The genlop output for the past two weeks doesn't really show an apparent candidate to me, except maybe libxfcegui4:

     Tue Jan  3 12:04:24 2006 >>> media-libs/libexif-0.6.12-r4
     Tue Jan  3 12:08:47 2006 >>> media-libs/xvid-1.0.3
     Tue Jan  3 12:24:59 2006 >>> media-video/ffmpeg-0.4.9_p20051216
     Tue Jan  3 12:41:16 2006 >>> media-video/transcode-0.6.14-r3
     Tue Jan  3 13:02:01 2006 >>> media-libs/xine-lib-1.1.1-r3
     Tue Jan  3 13:39:27 2006 >>> app-cdr/cdrdao-1.2.1
     Tue Jan  3 13:44:14 2006 >>> app-portage/portage-manpages-1.2
     Tue Jan  3 13:53:10 2006 >>> net-wireless/wpa_supplicant-0.4.7
     Tue Jan  3 13:56:24 2006 >>> sys-power/cpufreqd-2.0.0
     Sun Jan  8 00:33:16 2006 >>> sys-devel/gcc-config-1.3.12-r5
     Sun Jan  8 00:37:14 2006 >>> sys-apps/man-pages-2.18
     Sun Jan  8 00:37:29 2006 >>> app-misc/ca-certificates-20050804
     Sun Jan  8 00:38:32 2006 >>> media-sound/alsa-headers-1.0.10
     Sun Jan  8 01:08:29 2006 >>> sys-kernel/gentoo-sources-2.6.15
     Sun Jan  8 01:12:15 2006 >>> media-libs/alsa-lib-1.0.10
     Sun Jan  8 01:24:32 2006 >>> dev-java/blackdown-jdk-1.4.2.03
     Sun Jan  8 01:27:00 2006 >>> x11-libs/cairo-1.0.2
     Sun Jan  8 01:30:35 2006 >>> dev-libs/glib-2.8.4
     Sun Jan  8 01:31:41 2006 >>> dev-libs/atk-1.10.3
     Sun Jan  8 01:34:09 2006 >>> x11-libs/pango-1.10.2
     Sun Jan  8 01:49:56 2006 >>> x11-libs/gtk+-2.8.8
     Sun Jan  8 01:50:54 2006 >>> media-sound/alsa-utils-1.0.10
     Sun Jan  8 01:53:37 2006 >>> gnome-base/control-center-1.4.0.5-r2
     Sun Jan  8 01:55:27 2006 >>> xfce-base/libxfcegui4-4.2.2-r1
     Sun Jan  8 01:57:18 2006 >>> media-sound/alsa-tools-1.0.10
     Sun Jan  8 02:30:17 2006 >>> app-emulation/vmware-workstation-5.5.1
     Sun Jan  8 15:18:17 2006 >>> sys-apps/iproute2-2.6.11.20050310-r1
     Sun Jan  8 15:18:36 2006 >>> net-firewall/firehol-1.226-r1
     Wed Jan 11 20:12:20 2006 >>> dev-libs/libcdio-0.73
     Wed Jan 11 20:12:47 2006 >>> dev-python/bsddb3-4.1.3
     Wed Jan 11 20:14:11 2006 >>> media-sound/grip-3.3.0
     Wed Jan 11 21:11:21 2006 >>> sys-devel/gcc-config-1.3.12-r6
     Wed Jan 11 21:20:04 2006 >>> dev-libs/apr-0.9.7
     Wed Jan 11 21:21:08 2006 >>> dev-libs/apr-util-0.9.7
     Wed Jan 11 21:27:47 2006 >>> net-www/apache-2.0.55
     Wed Jan 11 21:28:53 2006 >>> net-analyzer/tcpdump-3.9.3
     Wed Jan 11 21:29:28 2006 >>> x11-libs/libxklavier-2.0-r1
     Wed Jan 11 23:05:56 2006 >>> net-wireless/ieee80211-1.1.6
     Wed Jan 11 23:06:14 2006 >>> net-wireless/ipw2100-1.1.3
     Wed Jan 11 23:06:40 2006 >>> net-dialup/ltmodem-8.31_alpha10-r1
     Wed Jan 11 23:09:00 2006 >>> media-libs/svgalib-1.9.21-r1
     Wed Jan 11 23:18:12 2006 >>> x11-drivers/synaptics-0.14.2
     Wed Jan 11 22:35:39 2006 >>> x11-drivers/synaptics-0.14.2
     Wed Jan 11 23:17:54 2006 >>> media-sound/cdparanoia-3.9.8-r2
     Wed Jan 11 23:44:11 2006 >>> dev-libs/libcdio-0.73

I examined firefox (which now totally refuses to start) with gdb. It keeps hanging in either of libpthread or libc:

GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"..."/usr/bin/firefox-bin": not in executable format: File format not recognized

Attaching to process 1220

warning: Could not load vsyscall page because no executable was specified
try using the "file" command first.
Reading symbols from /opt/firefox/firefox-bin...(no debugging symbols found)...done.
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /opt/firefox/libmozjs.so...(no debugging symbols found)...done.
Loaded symbols for /opt/firefox/libmozjs.so
Reading symbols from /opt/firefox/libxpcom.so...(no debugging symbols found)...done.
Loaded symbols for /opt/firefox/libxpcom.so
Reading symbols from /opt/firefox/libplds4.so...(no debugging symbols found)...done.
Loaded symbols for /opt/firefox/libplds4.so
Reading symbols from /opt/firefox/libplc4.so...
(no debugging symbols found)...done.
Loaded symbols for /opt/firefox/libplc4.so
Reading symbols from /opt/firefox/libnspr4.so...(no debugging symbols found)...done.
Loaded symbols for /opt/firefox/libnspr4.so
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 1220)]
[New Thread 32769 (LWP 1224)]
[New Thread 16386 (LWP 1225)]
[New Thread 49156 (LWP 1229)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangox-1.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /opt/firefox/libsmime3.so...done.
Loaded symbols for /opt/firefox/libsmime3.so
Reading symbols from /opt/firefox/libssl3.so...done.
Loaded symbols for /opt/firefox/libssl3.so
Reading symbols from /opt/firefox/libnss3.so...done.
Loaded symbols for /opt/firefox/libnss3.so
Reading symbols from /opt/firefox/libsoftokn3.so...done.
Loaded symbols for /opt/firefox/libsoftokn3.so
Reading symbols from /usr/lib/libXt.so.6...done.
Loaded symbols for /usr/lib/libXt.so.6
Reading symbols from /usr/lib/libXp.so.6...done.
Loaded symbols for /usr/lib/libXp.so.6
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /opt/firefox/libxpcom_compat.so...done.
Loaded symbols for /opt/firefox/libxpcom_compat.so
Reading symbols from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5...done.
Loaded symbols for /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5
Reading symbols from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc_s.so.1...done.
Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc_s.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libXft.so.2...done.
Loaded symbols for /usr/lib/libXft.so.2
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/lib/libcairo.so.2...done.
Loaded symbols for /usr/lib/libcairo.so.2
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXi.so.6...done.
Loaded symbols for /usr/lib/libXi.so.6
Reading symbols from /usr/lib/libXinerama.so.1...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libexpat.so.0...done.
Loaded symbols for /usr/lib/libexpat.so.0
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/gconv/UTF-16.so...done.
Loaded symbols for /usr/lib/gconv/UTF-16.so
Reading symbols from /opt/firefox/components/libqfaservices.so...done.
Loaded symbols for /opt/firefox/components/libqfaservices.so
Reading symbols from /opt/firefox/components/talkback/talkback.so...done.
Loaded symbols for /opt/firefox/components/talkback/talkback.so
Reading symbols from /usr/lib/libgconf-2.so.4...done.
Loaded symbols for /usr/lib/libgconf-2.so.4
Reading symbols from /usr/lib/libORBit-2.so.0...done.
Loaded symbols for /usr/lib/libORBit-2.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libpopt.so.0...done.
Loaded symbols for /usr/lib/libpopt.so.0
Reading symbols from /usr/lib/gtk-2.0/2.4.0/engines/libxfce.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.4.0/engines/libxfce.so
Reading symbols from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so
Reading symbols from /usr/lib/libgnome-2.so.0...done.
Loaded symbols for /usr/lib/libgnome-2.so.0
Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
Loaded symbols for /usr/lib/libgnomevfs-2.so.0
Reading symbols from /usr/lib/libbonobo-2.so.0...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /usr/lib/libssl.so.0.9.7...done.
Loaded symbols for /usr/lib/libssl.so.0.9.7
Reading symbols from /usr/lib/libcrypto.so.0.9.7...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.7
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /opt/blackdown-jdk-1.4.2.03/jre/plugin/i386/mozilla/libjavaplugin_oji.so...done.
Loaded symbols for /opt/blackdown-jdk-1.4.2.03/jre/plugin/i386/mozilla/libjavaplugin_oji.so
0xb75bbb1a in poll () from /lib/libc.so.6
(gdb) 

I tried re-emerging glibc, but it didn't help.

I also found out that firefox doen't hang forever. I I wait long enough (+10mins), it comes back, showing the download dialog. Grip did proceed ripping once after I detached gdb from it.

Would the output of 'strace firefox-bin' help?

Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-02-07 05:29:12 UTC
Hmm well, try different kernel, don't see what we could do here. Reopen if you have some hint what's causing this.