use of menus crashes Firefox?

Keith Seyffarth weif at weif.net
Wed Jan 19 04:29:17 UTC 2011


> Right - firefox3 is a script that sets up a couple environment
> variables and runs the real binary. You need to gdb the real binary
> (which is in /usr/local/lib/firefox or somesuch - its not in any
> remotely normal $PATH). Since the environment stuff the script does is
> required for it to start, temporarily editing the script and running
> firefox3 is probably the easiest thing to do.

Hmmm. OK.

I did this:
$ gdb /usr/local/lib/firefox3/firefox-bin 10388

This results in Firefox being locked and non-responsive to the user
interface. It can't even draw the screen if I switch to that desktop,
there's just a window frame hanging there. Even clicking the close button
(the "X" in the top corner of the window) doesn't do anything... nor
does right-clicking on the window title bar and selecting "close." If I
quit gdb, then firefox becomes responsive again.

But it does put this in the console where I ran GDB (there's a
lot). there are 11 [New Thread x (LWP y)] lines, and one error line. The
error line is right at the end
"0x29e581a7 in __error () from /lib/libthr.so.3"


This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols
found)...
Attaching to program: /usr/local/lib/firefox3/firefox-bin, process 10388
Reading symbols from /usr/local/lib/firefox3/libxul.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libxul.so
Reading symbols from /usr/local/lib/firefox3/libmozjs.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libmozjs.so
Reading symbols from /usr/local/lib/firefox3/libxpcom.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libxpcom.so
Reading symbols from /usr/local/lib/libplds4.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libplds4.so.1
Reading symbols from /usr/local/lib/libplc4.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libplc4.so.1
Reading symbols from /usr/local/lib/libnspr4.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libnspr4.so.1
Reading symbols from /usr/local/lib/libgtk-x11-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/local/lib/libatk-1.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.0
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/local/lib/libXext.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXext.so.6
Reading symbols from /usr/local/lib/libXrender.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXrender.so.1
Reading symbols from /usr/local/lib/libXinerama.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXinerama.so.1
Reading symbols from /usr/local/lib/libXi.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXi.so.6
Reading symbols from /usr/local/lib/libXrandr.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXrandr.so.2
Reading symbols from /usr/local/lib/libXcursor.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXcursor.so.1
Reading symbols from /usr/local/lib/libXcomposite.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXcomposite.so.1Reading symbols from
/usr/local/lib/libXdamage.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libXdamage.so.1
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/local/lib/libpango-1.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.0
Reading symbols from /usr/local/lib/libfreetype.so.9...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libfreetype.so.9
Reading symbols from /usr/local/lib/libfontconfig.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libfontconfig.so.1
Reading symbols from /usr/local/lib/libgio-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.0
Reading symbols from /usr/local/lib/libXfixes.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXfixes.so.3
Reading symbols from /usr/local/lib/libgobject-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.0
Reading symbols from /usr/local/lib/libpng.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libpng.so.6
Reading symbols from /lib/libz.so.4...(no debugging symbols
found)...done.
Loaded symbols for /lib/libz.so.4
Reading symbols from /usr/local/lib/libgthread-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.0
Reading symbols from /usr/local/lib/libglib-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.0
Reading symbols from /usr/local/lib/libcairo.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libcairo.so.2
Reading symbols from /usr/local/lib/libX11.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libX11.so.6
Reading symbols from /lib/libm.so.5...(no debugging symbols
found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libc.so.7...(no debugging symbols
found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libthr.so.3...(no debugging symbols
found)...done.
[New Thread 0x2c9d6150 (LWP 100163)]
[New Thread 0x2c4d5680 (LWP 100205)]
[New Thread 0x2c9d99a0 (LWP 100169)]
[New Thread 0x2c9d9890 (LWP 100168)]
[New Thread 0x2c9d9780 (LWP 100164)]
[New Thread 0x2a2016a0 (LWP 100162)]
[New Thread 0x2a201370 (LWP 100160)]
[New Thread 0x2a201260 (LWP 100128)]
[New Thread 0x2a201150 (LWP 100091)]
[New Thread 0x2a201040 (LWP 100198)]
Loaded symbols for /lib/libthr.so.3
Reading symbols from /usr/local/lib/firefox3/libsqlite3.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libsqlite3.so
Reading symbols from /usr/local/lib/firefox3/libsmime3.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libsmime3.so
Reading symbols from /usr/local/lib/firefox3/libssl3.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libssl3.so
Reading symbols from /usr/local/lib/firefox3/libnss3.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libnss3.so
Reading symbols from /usr/local/lib/firefox3/libnssutil3.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libnssutil3.so
Reading symbols from /usr/local/lib/libdbus-1.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libdbus-1.so.3
Reading symbols from /usr/local/lib/libXt.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXt.so.6
Reading symbols from /usr/local/lib/libpixman-1.so.9...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libpixman-1.so.9
Reading symbols from /usr/local/lib/libxcb-shm.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libxcb-shm.so.0
Reading symbols from /usr/local/lib/libxcb-render.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libxcb-render.so.0
Reading symbols from /usr/local/lib/libxcb.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libxcb.so.2
Reading symbols from /usr/local/lib/libXau.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXau.so.6
Reading symbols from /usr/local/lib/libXdmcp.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXdmcp.so.6
Reading symbols from /usr/local/lib/libpthread-stubs.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpthread-stubs.so.0
Reading symbols from /usr/lib/librpcsvc.so.4...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/librpcsvc.so.4
Reading symbols from /usr/local/lib/libexpat.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libexpat.so.6
Reading symbols from /usr/local/lib/libintl.so.9...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libintl.so.9
Reading symbols from /usr/local/lib/libpcre.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libpcre.so.0
Reading symbols from /usr/local/lib/libSM.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libSM.so.6
Reading symbols from /usr/local/lib/libICE.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libICE.so.6
Reading symbols from /usr/local/lib/libgnomeui-2.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgnomeui-2.so.0
Reading symbols from /usr/local/lib/libbonoboui-2.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libbonoboui-2.so.0
Reading symbols from /usr/local/lib/libgnomecanvas-2.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgnomecanvas-2.so.0
Reading symbols from /usr/local/lib/libgailutil.so.18...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgailutil.so.18
Reading symbols from /usr/local/lib/libgnome-2.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgnome-2.so.0
Reading symbols from /usr/local/lib/libcanberra.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libcanberra.so.0
Reading symbols from /usr/local/lib/libvorbisfile.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libvorbisfile.so.6
Reading symbols from /usr/local/lib/libvorbis.so.4...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libvorbis.so.4
Reading symbols from /usr/local/lib/libogg.so.7...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libogg.so.7
Reading symbols from /usr/local/lib/libltdl.so.7...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libltdl.so.7
Reading symbols from /usr/local/lib/libart_lgpl_2.so.5...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libart_lgpl_2.so.5
Reading symbols from /usr/local/lib/libbonobo-2.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libbonobo-2.so.0
Reading symbols from /usr/local/lib/libbonobo-activation.so.4...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libbonobo-activation.so.4
Reading symbols from /usr/local/lib/libORBitCosNaming-2.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libORBitCosNaming-2.so.0
Reading symbols from /usr/local/lib/libgnomevfs-2.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgnomevfs-2.so.0
Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libxml2.so.5
Reading symbols from /usr/local/lib/libdbus-glib-1.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libssl.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libssl.so.5
Reading symbols from /lib/libcrypto.so.5...(no debugging symbols
found)...done.
Loaded symbols for /lib/libcrypto.so.5
Reading symbols from /usr/local/lib/libavahi-glib.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libavahi-glib.so.1
Reading symbols from /usr/local/lib/libavahi-client.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libavahi-client.so.3
Reading symbols from /usr/local/lib/libavahi-common.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libavahi-common.so.3
Reading symbols from /lib/libssp.so.0...(no debugging symbols
found)...done.
Loaded symbols for /lib/libssp.so.0
Reading symbols from /lib/libutil.so.7...(no debugging symbols
found)...done.
Loaded symbols for /lib/libutil.so.7
Reading symbols from /usr/local/lib/libgconf-2.so.4...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgconf-2.so.4
Reading symbols from /usr/local/lib/libORBit-2.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libORBit-2.so.0
Reading symbols from /usr/local/lib/libgnome-keyring.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgnome-keyring.so.0
Reading symbols from /usr/local/lib/libgcrypt.so.17...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgcrypt.so.17
Reading symbols from /usr/local/lib/libgpg-error.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libgpg-error.so.0
Reading symbols from /usr/local/lib/libpopt.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libpopt.so.0
Reading symbols from
/usr/local/lib/firefox3/components/libbrowserdirprovider.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/local/lib/firefox3/components/libbrowserdirprovider.so
Reading symbols from
/usr/local/lib/firefox3/components/libdbusservice.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/components/libdbusservice.so
Reading symbols from
/usr/local/lib/firefox3/components/libimgicon.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/firefox3/components/libimgicon.so
Reading symbols from
/usr/local/lib/pango/1.6.0/modules/pango-basic-fc.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/pango/1.6.0/modules/pango-basic-fc.so
Reading symbols from
/usr/local/lib/firefox3/components/libbrowsercomps.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/components/libbrowsercomps.so
Reading symbols from
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from
/usr/home/weif/.mozilla/plugins/npwrapper.libflashplayer.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/home/weif/.mozilla/plugins/npwrapper.libflashplayer.so
Reading symbols from /usr/local/lib/libXss.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXss.so.1
Reading symbols from /usr/local/lib/firefox3/libsoftokn3.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libsoftokn3.so
Reading symbols from /usr/local/lib/firefox3/libnssdbm3.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libnssdbm3.so
Reading symbols from /usr/local/lib/firefox3/libfreebl3.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libfreebl3.so
Reading symbols from /usr/local/lib/firefox3/libnssckbi.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libnssckbi.so
Reading symbols from /usr/local/lib/libesd.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libesd.so
Reading symbols from /usr/local/lib/libaudiofile.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libaudiofile.so.0
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols
found)...done.
Loaded symbols for /libexec/ld-elf.so.1
[Switching to Thread 0x2c9d6150 (LWP 100163)]
0x29e581a7 in __error () from /lib/libthr.so.3
(gdb) q
The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/local/lib/firefox3/firefox-bin, process
10388


More information about the freebsd-questions mailing list