PDA

View Full Version : Firefox Frequently Crashes/Freezes



laughing_man
25th July 2008, 03:00 PM
Fedora 9 - Firefox 3.0.1

I ran Firefox in the command line and after a crash got this output:

which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/home/tech/bin)
which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/home/tech/bin)
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory

(npviewer.bin:10099): Gtk-WARNING **: Unable to locate theme engine in module_path: "nodoka",

(npviewer.bin:10099): Gtk-WARNING **: Unable to locate theme engine in module_path: "nodoka",
*** glibc detected *** /usr/lib64/firefox-3.0.1/firefox: double free or corruption (!prev): 0x00007f0f0c1c9730 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3b2a878228]
/lib64/libc.so.6(cfree+0x76)[0x3b2a87a866]
/usr/lib64/libtalloc.so.1(talloc_free+0x128)[0x14bc7e8]
/lib64/libnss_wins.so.2[0x7f0f1280b8d9]
/usr/lib64/libtalloc.so.1(talloc_free+0x232)[0x14bc8f2]
/lib64/libnss_wins.so.2(alloc_sub_basic+0x128)[0x7f0f128353c8]
/lib64/libnss_wins.so.2(talloc_sub_basic+0x26)[0x7f0f12836136]
/lib64/libnss_wins.so.2[0x7f0f12781854]
/lib64/libnss_wins.so.2(lock_path+0x9)[0x7f0f12830509]
/lib64/libnss_wins.so.2(receive_unexpected+0x2c)[0x7f0f127d9ebc]
/lib64/libnss_wins.so.2(name_query+0x367)[0x7f0f127df337]
/lib64/libnss_wins.so.2(_nss_wins_gethostbyname_r+0x54c)[0x7f0f1277e4bc]
/lib64/libc.so.6[0x3b2a8cb8d3]
/lib64/libc.so.6(getaddrinfo+0x1c1)[0x3b2a8cd2e1]
/lib64/libnspr4.so(PR_GetAddrInfoByName+0x108)[0x3b3ac1d578]
/usr/lib64/xulrunner-1.9/libxul.so[0x3b43c8eae2]
/lib64/libnspr4.so[0x3b3ac29aa3]
/lib64/libpthread.so.0[0x3b2b40729a]
/lib64/libc.so.6(clone+0x6d)[0x3b2a8e439d]
======= Memory map: ========
00110000-0011b000 r-xp 00000000 08:02 678635 /lib64/libnss_files-2.8.so
0011b000-0031a000 ---p 0000b000 08:02 678635 /lib64/libnss_files-2.8.so
0031a000-0031b000 r--p 0000a000 08:02 678635 /lib64/libnss_files-2.8.so
0031b000-0031c000 rw-p 0000b000 08:02 678635 /lib64/libnss_files-2.8.so
00400000-00409000 r-xp 00000000 08:02 3147817 /usr/lib64/firefox-3.0.1/firefox
00608000-0060a000 rw-p 00008000 08:02 3147817 /usr/lib64/firefox-3.0.1/firefox
0060a000-0060c000 r-xp 00000000 08:02 3166817 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
0060c000-0080b000 ---p 00002000 08:02 3166817 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
0080b000-0080c000 rw-p 00001000 08:02 3166817 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
0080c000-0081f000 r-xp 00000000 08:02 2963227 /usr/lib64/libelf-0.133.so
0081f000-00a1e000 ---p 00013000 08:02 2963227 /usr/lib64/libelf-0.133.so
00a1e000-00a1f000 r--p 00012000 08:02 2963227 /usr/lib64/libelf-0.133.so
00a1f000-00a20000 rw-p 00013000 08:02 2963227 /usr/lib64/libelf-0.133.so
00a20000-00a22000 r-xp 00000000 08:02 2993282 /usr/lib64/gconv/UTF-16.so
00a22000-00c22000 ---p 00002000 08:02 2993282 /usr/lib64/gconv/UTF-16.so
00c22000-00c23000 r--p 00002000 08:02 2993282 /usr/lib64/gconv/UTF-16.so
00c23000-00c24000 rw-p 00003000 08:02 2993282 /usr/lib64/gconv/UTF-16.so
00c24000-00c32000 r-xp 00000000 08:02 3206725 /usr/lib64/firefox-3.0.1/components/libbrowserdirprovider.so
00c32000-00e32000 ---p 0000e000 08:02 3206725 /usr/lib64/firefox-3.0.1/components/libbrowserdirprovider.so
00e32000-00e33000 rw-p 0000e000 08:02 3206725 /usr/lib64/firefox-3.0.1/components/libbrowserdirprovider.so
00e33000-00e3c000 r-xp 00000000 08:02 3060396 /usr/lib64/xulrunner-1.9/components/libdbusservice.so
00e3c000-0103c000 ---p 00009000 08:02 3060396 /usr/lib64/xulrunner-1.9/components/libdbusservice.so
0103c000-0103d000 rw-p 00009000 08:02 3060396 /usr/lib64/xulrunner-1.9/components/libdbusservice.so
0103d000-01063000 r-xp 00000000 08:02 678646 /lib64/libnssdbm3.so
01063000-01263000 ---p 00026000 08:02 678646 /lib64/libnssdbm3.so
01263000-01264000 rw-p 00026000 08:02 678646 /lib64/libnssdbm3.so
01264000-012b6000 r-xp 00000000 08:02 678628 /lib64/libfreebl3/usr/lib64/firefox-3.0.1/run-mozilla.sh: line 131: 10070 Aborted "$prog" ${1+"$@"}

laughing_man
25th July 2008, 09:53 PM
I found this page http://fcp.surfsite.org/modules/newbb/viewtopic.php?topic_id=49069&forum=10 and ran the command yum install gtk-nodoka-engine.i386

It installed but didn't solve the problem. Any help?

laughing_man
25th July 2008, 10:02 PM
After another crash I got a slightly different error.

which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/real/RealPlayer:/home/tech/bin:/usr/local/real/RealPlayer)
which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/real/RealPlayer:/home/tech/bin:/usr/local/real/RealPlayer)
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory

Hlingler
25th July 2008, 10:10 PM
Try:
locate libgnomebreakpad.so

And:
~]$ rpm -q --whatprovides libgnomebreakpad.so
bug-buddy-2.20.1-1.fc8.i386You have installed libflashsupport and nspluginwrapper? See: http://www.mjmwired.net/resources/mjm-fedora-f9.html#flash

V

laughing_man
25th July 2008, 10:17 PM
Try:
locate libgnomebreakpad.so

And:
~]$ rpm -q --whatprovides libgnomebreakpad.so
bug-buddy-2.20.1-1.fc8.i386You have installed libflashsupport and nspluginwrapper? See: http://www.mjmwired.net/resources/mjm-fedora-f9.html#flash

V


I ran the locate command and got this output:
/usr/lib64/gtk-2.0/modules/libgnomebreakpad.so

the other commands gave this back:
no package provides libgnomebreakpad.so
no package provides bug-buddy-2.20.1-1.fc8.i386

libflashsupport and nspluginwrapper are both installed

Hlingler
25th July 2008, 10:27 PM
Then there are some serious problems on your machine with respect to the RPM database, if 'locate' clearly found the 'libgnomebreakpad.so' file, and exactly where it should be, but RPM is not aware that it is installed (not in RPM database)....

Your version of 'bug-buddy' would be for F9, not F8 like the machine I'm typing on. That is: you will not have package bug-buddy-2.20.1-1.fc8.i386 on an F9-x86_64 OS, you'll have the F9-x86_64 flavor instead.

Still don't know if you got libflashsupport or nspluginwrapper. Checked that tutorial?

V

EDIT: Try:
[sudo] yum install yum-utils
[sudo] package-cleanup --problems
[sudo] package-cleanup --dupes

laughing_man
28th July 2008, 04:35 PM
Yes libflashsupport and nspluginwrapper are installed and updated.

[sudo] yum install yum-utils
[sudo] package-cleanup --problems
[sudo] package-cleanup --dupes

These commands didn't stop the crashes.

Hlingler
28th July 2008, 10:19 PM
They weren't supposed to stop the crashes, they were supposed to alert you to any possible problems in the RPM database. Since at least one installed library is not recorded in that database, it seems reasonable to conclude that there may be problems.

So, what was the output?

V

laughing_man
30th July 2008, 10:52 PM
Here's the output for the 3 commands:
1. Nothing to do.
2. No problems found
3. Setting up yum

Here is the latest output after a crash.


which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/real/RealPlayer:/home/tech/bin:/usr/local/real/RealPlayer)
which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/real/RealPlayer:/home/tech/bin:/usr/local/real/RealPlayer)
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(npviewer.bin:5897): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/real/RealPlayer:/home/tech/bin:/usr/local/real/RealPlayer)
which: no soundwrapper in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/real/RealPlayer:/home/tech/bin:/usr/local/real/RealPlayer)
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory
/usr/lib64/firefox-3.0.1/run-mozilla.sh: line 131: 5863 Aborted "$prog" ${1+"$@"}

laughing_man
4th August 2008, 03:16 PM
I un-installed an re-installed FF3 today. It didn't help.

Please help or suggest an alternate browser. We're getting desperate.

Hlingler
4th August 2008, 07:44 PM
It still seems odd that libgnomebreakpad.so exists, where it should be, but RPM is not aware that the parent package is installed. I would recommend that you pursue that issue also, since it may affect other functionality either now or in future.

However, as an immediate alternative web browser, you can:
> Install FF 2.0.x from Remi Collet's repo alongside FF 3.x. You may have both, if you use his packages. Search for the threads, there are several recent on this issue ("Firefox 3 from Remi")
> consider Opera. An RPM is available from the Opera.com website. I'm using it right now, in fact on all three of my machines. Opera has some problems of it's own, and some websites such as these very forums will stall and/or not load at all unless you also install, setup, and use the 'squid' proxy caching daemon package. There are several recent threads dealing with Opera.

Good Luck,
V

laughing_man
11th August 2008, 04:06 PM
I installed Opera and it's having the same problem as Firefox. Same errors about libgnomebreakpad as well.

Do I just need to wipe this computer and reinstall?

Hlingler
11th August 2008, 04:48 PM
That seem very radical, but it's up to you. Especially because it seems that you are not alone with these problems: http://forums.fedoraforum.org/forum/showthread.php?t=195881

V