Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Oct 2008 01:05:11 -0700
From:      Jos Backus <jos@catnook.com>
To:        freebsd-current@freebsd.org
Subject:   firefox3-bin crashes near arc4random_buf()
Message-ID:  <20081004080511.GA72641@lizzy.catnook.local>

next in thread | raw e-mail | index | archive | help

--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

For a few weeks now firefox3-bin has been crashing semi-regularly for me.
Backtrace attached. I selected `Build a debugging image' but the resulting
binary is stripped, so no symbols.

I'm reporting this here since ISTR some changes having been made recently to
the arc4random* functions.

Has anybody else seen this?

-- 
Jos Backus
jos at catnook.com

--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="firefox3.crash"

Script started on Sat Oct  4 00:58:56 2008
lizzy:~% gdb /usr/local/lib/firefox3/firefox-bin firefox-bin.core 
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
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 "i386-marcel-freebsd"...(no debugging symbols found)...
Core was generated by `firefox-bin'.
Program terminated with signal 11, Segmentation fault.
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/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/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.1
Reading 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/libcairo.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libcairo.so.2
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 /lib/libz.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.4
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/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/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libX11.so.6
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/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/libiconv.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
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/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.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
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/firefox3/libsoftokn3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/libsoftokn3.so
Reading symbols from /usr/local/lib/libXft.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libXft.so.2
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/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/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libXau.so.6
Reading symbols from /usr/local/lib/libpng.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpng.so.5
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/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.8...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libintl.so.8
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/lib/librpcsvc.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/librpcsvc.so.4
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/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/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/libbrowsercomps.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/components/libbrowsercomps.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/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/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/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.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/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/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/plugins/libnullplugin.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/firefox3/plugins/libnullplugin.so
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x2a3164ab in thr_kill () from /lib/libc.so.7
[New Thread d18bbc0 (LWP 100186)]
[New Thread 953b5c0 (LWP 100253)]
[New Thread 892b400 (LWP 100259)]
[New Thread 8c72540 (LWP 100257)]
[New Thread 8c72680 (LWP 100256)]
[New Thread 8349b80 (LWP 100254)]
[New Thread 8349f40 (LWP 100194)]
[New Thread 8101140 (LWP 100249)]
(gdb) bt
#0  0x2a3164ab in thr_kill () from /lib/libc.so.7
#1  0x2a2c5736 in pthread_kill () from /lib/libthr.so.3
#2  0x2a2c32c3 in raise () from /lib/libthr.so.3
#3  0x28237381 in XRE_InitEmbedding () from /usr/local/lib/firefox3/libxul.so
#4  <signal handler called>
#5  0x2a39eb2d in arc4random_buf () from /lib/libc.so.7
#6  0x2a39aa7d in dbopen () from /lib/libc.so.7
#7  0x2a39973a in __srget () from /lib/libc.so.7
#8  0x2a39ab49 in dbopen () from /lib/libc.so.7
#9  0x2a39916f in __srget () from /lib/libc.so.7
#10 0x2a39c220 in __hash_open () from /lib/libc.so.7
#11 0x2aae9b9c in ?? () from /usr/local/lib/firefox3/libnssdbm3.so
#12 0xbf4f9648 in ?? ()
#13 0xbf4f9640 in ?? ()
#14 0xbf4f9648 in ?? ()
#15 0x00000000 in ?? ()
#16 0x2a2c3599 in pthread_self () from /lib/libthr.so.3
#17 0x2aaf93e4 in legacy_SetCryptFunctions ()
   from /usr/local/lib/firefox3/libnssdbm3.so
#18 0x2aaf9bb8 in legacy_SetCryptFunctions ()
   from /usr/local/lib/firefox3/libnssdbm3.so
#19 0x2aafa6ff in legacy_SetCryptFunctions ()
   from /usr/local/lib/firefox3/libnssdbm3.so
---Type <return> to continue, or q <return> to quit---
#20 0x2aafe8b2 in legacy_SetCryptFunctions ()
   from /usr/local/lib/firefox3/libnssdbm3.so
#21 0x2ab006c9 in legacy_SetCryptFunctions ()
   from /usr/local/lib/firefox3/libnssdbm3.so
#22 0x2ab00791 in legacy_SetCryptFunctions ()
   from /usr/local/lib/firefox3/libnssdbm3.so
#23 0x2aaf1965 in ?? () from /usr/local/lib/firefox3/libnssdbm3.so
#24 0x08c477e0 in ?? ()
#25 0x08e56b00 in ?? ()
#26 0x0d6264a0 in ?? ()
#27 0xbf4f9794 in ?? ()
#28 0x0d6264a0 in ?? ()
#29 0x0d479490 in ?? ()
#30 0xbf4f97a8 in ?? ()
#31 0x2a337f07 in free () from /lib/libc.so.7
#32 0x2aaf33fc in ?? () from /usr/local/lib/firefox3/libnssdbm3.so
#33 0x08af3d30 in ?? ()
#34 0x09f7600c in ?? ()
#35 0x0d46c210 in ?? ()
#36 0x0000000b in ?? ()
#37 0xbf4f9828 in ?? ()
#38 0x0000000b in ?? ()
#39 0xbf4f9828 in ?? ()
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) q
lizzy:~% 

Script done on Sat Oct  4 00:59:14 2008

--d6Gm4EdcadzBjdND--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081004080511.GA72641>