[hardy] [regression] Firefox 3 Beta 5 SEGFAULTs constantly when switching flash pages

Bug #212877 reported by Adrian VELICU
20
Affects Status Importance Assigned to Milestone
firefox-3.0 (Ubuntu)
Incomplete
Undecided
Mozilla Bugs
flashplugin-nonfree (Ubuntu)
Incomplete
Undecided
Unassigned
libflashsupport (Ubuntu)
New
Undecided
Unassigned

Bug Description

Firefox was updated today, and crashes when switching from a flash page to another.
This happens on youtube almost all the time.

Running firefox in a terminal:

$ firefox

(firefox:25251): Gtk-WARNING **: Theme file for semi-transparent has no directories

** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
Segmentation fault (core dumped)

I don't believe the Gtk-WARNING message is relevant for this problem; it is displayed when running most gtk apps.
I don't know how to get a backtrace, as I can't run firefox through gdb, because /usr/bin/firefox is a script.

Revision history for this message
Adrian VELICU (subscribe-velicu) wrote :

I ran gdb /usr/lib/firefox-3.0b5/firefox and got the following:

(gdb) bt full
#0 0xb118fa80 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#1 0xb03c6b60 in ?? ()
No symbol table info available.
#2 0x09be18b8 in ?? ()
No symbol table info available.
#3 0xb03c6b60 in ?? ()
No symbol table info available.
#4 0xb17d3e20 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#5 0xb0176000 in ?? ()
No symbol table info available.
#6 0x00000000 in ?? ()
No symbol table info available.

Revision history for this message
Adrian VELICU (subscribe-velicu) wrote :

The following assertions sometimes fail:

(firefox:25759): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:25759): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:25759): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

Revision history for this message
Dara Adib (daradib) wrote :

Please specify the output of uname -a in terminal. Also specify your processor, specifically if it is an SMP system (multiprocessor or multicore).

Changed in firefox:
status: New → Incomplete
Revision history for this message
ski (skibrianski) wrote :

ski@ganiodayo:~$ uname -a
Linux ganiodayo 2.6.24-15-generic #1 SMP Fri Apr 4 03:10:59 UTC 2008 x86_64 GNU/Linux

CPU: Intel(R) Core(TM)2 CPU T7600 @ 2.33GHz

amd64, dualcore here.

I get the problem primarily when closing a tab with flash in it. ffox 3-beta4's flash support was solid. Why on earth did ffox get bumped to a new unstable version at this stage of the game, instead of post-release, when ffox goes stable?

Revision history for this message
D4nielfree (d4nielfree) wrote :

i got the similar problem with firefox 3 beta 5..
this often occurs when im viewing youtube
this is the what i got starting firefox from console
daniel@mars:~$ firefox

(firefox:22640): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Segmentation fault (core dumped)

daniel@mars:~$ uname -a
Linux mars 2.6.24-15-386 #1 Tue Apr 8 00:00:14 UTC 2008 i686 GNU/Linux

Revision history for this message
D4nielfree (d4nielfree) wrote :

i changed the kernel to generic with SMP, but the problem remains
here is the output from gdb
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7c6f6c0 (LWP 6874)]
0xb04c6a80 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
(gdb) bt
#0 0xb04c6a80 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
#1 0xaf6a0c38 in ?? ()
#2 0x00000000 in ?? ()

this is easy to reproduce since just click on youtube for 2 or 3 videos, and firefox will just crash
daniel@mars:~$ uname -a
Linux mars 2.6.24-15-generic #1 SMP Tue Apr 8 00:33:51 UTC 2008 i686 GNU/Linux

my CPU is Genuine Intel(R) CPU T2400 @ 1.83GHz

Revision history for this message
Dennis (weerd01) wrote :

I have the same problem. I just tried to watch a few movies on youtube.

dennis@dennis-laptop:~$ firefox
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
Segmentatiefout (core dumped)

uname output:

Linux dennis-laptop 2.6.24-15-generic #1 SMP Tue Apr 8 00:33:51 UTC 2008 i686 GNU/Linux

CPU:

model name : Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz

Revision history for this message
John Vivirito (gnomefreak) wrote :

Can you please answer a few questions:
What version of Ubuntu are you using?
What version of firefox are you seeing this on?
Does this happen with any other browsers besides firefox?
What version of flashplugin do you have?
Can you please remove flashplugin-nonfree completely and reinstall it (make sure to clean out profile or better yet try with a new profile.

Changed in firefox:
assignee: nobody → mozilla-bugs
Revision history for this message
John Vivirito (gnomefreak) wrote :

Can you please try to obtain a strace by following the instructions at https://wiki.ubuntu.com/Strace?highlight=%28strace%29

Revision history for this message
John Vivirito (gnomefreak) wrote :

ok sorry for my first post this was wrong bug. can you please each file a seperate bug except the original reporter and everyone please attach the crash log in /var/crash to your bug reports. We can only handle 1 crash report for each bug. apport will mark as dupe if it sees it is one.

Revision history for this message
doorknob60 (doorknob60) wrote :

This exact thing is hapenning to me too, both on the old flashplugin, the one that just got updated, and the one from Adobe's website, and it happens on Firefox...and Seamonkey!! It's not just Firefox that's the problem...

Revision history for this message
Alexander Sack (asac) wrote :

please move the /usr/lib/libflashsupport.so file away and see if your issue is fixed.

Changed in flashplugin-nonfree:
status: New → Incomplete
Revision history for this message
doorknob60 (doorknob60) wrote : Re: [Bug 212877] Re: [hardy] [regression] Firefox 3 Beta 5 SEGFAULTs constantly when switching flash pages

I installed it manually from the Adobe site, and I can't find a
libflashsupport.so in ~/.mozilla or ~/.adobe, and it has to be in my
home folder because I didn't install it as root. When it's manually
installed it gives the same results as flashplugin-nofree does...

Alexander Sack wrote:
> please move the /usr/lib/libflashsupport.so file away and see if your
> issue is fixed.
>
> ** Changed in: firefox-3.0 (Ubuntu)
> Sourcepackagename: firefox => firefox-3.0
>
> ** Also affects: flashplugin-nonfree (Ubuntu)
> Importance: Undecided
> Status: New
>
> ** Changed in: flashplugin-nonfree (Ubuntu)
> Status: New => Incomplete
>
> ** Also affects: libflashsupport (Ubuntu)
> Importance: Undecided
> Status: New
>
>

Revision history for this message
D4nielfree (d4nielfree) wrote :

Alexander,
  after i moved the /usr/lib/libflashsupport.so, firefox didn't crash wathing youtube so far, its a good news
but starting firefox from the console, i can still get the similar error as before:

daniel@mars:/usr/lib$ sudo mv libflashsupport.so libflashsupport.so.old
daniel@mars:/usr/lib$ firefox

(firefox:15700): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15700): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15700): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15700): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15700): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15700): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

the system is 8.04 hardy beta up-to-date,
Intel Duo T2400 @ 1.83GHz
daniel@mars:~$ uname -a
Linux mars 2.6.24-15-generic #1 SMP Tue Apr 8 00:33:51 UTC 2008 i686 GNU/Linux

Revision history for this message
Alfredo Matos (alfmatos) wrote :

Is this the same as bug 213948 ?

Looks quite similar...

Revision history for this message
John Vivirito (gnomefreak) wrote :

Alfredo, hard to say since noone is having same issue as anyone else see my comment on the bug report.

Revision history for this message
doorknob60 (doorknob60) wrote :

From manually installed Adobe installation, I can't find libflashsupport.so anywhere.
austin@austin:~$ cd /usr/lib
austin@austin:/usr/lib$ ls libflashsupport.so
ls: cannot access libflashsupport.so: No such file or directory
austin@austin:/usr/lib$

also looked in ~/.adobe and ~/.mozilla I'll try uninstalling that and install it from the repos and move libflashsupport.so and see if it makes a difference.

Revision history for this message
John Vivirito (gnomefreak) wrote :

Dont install libflashsupport the problem was that we needed it and now with newest version of flash we nolonger need it as a depend.

Revision history for this message
John Vivirito (gnomefreak) wrote :

Since libflashsuport is not installed this isnt the same as bug #213948

Revision history for this message
Kristoffer Lundén (kristoffer-lunden) wrote :

> Dont install libflashsupport the problem was that we needed it and now with newest version of flash we nolonger need it as a depend.

But it's pulled in automatically.

If I move libflashsupport.so away as mentioned in a comment above, FF stops crashing but there is no sound. So right now I have either sound or crashes. :)

Revision history for this message
Kristoffer Lundén (kristoffer-lunden) wrote :

Bah. Spoke too soon, it still does crash. So it seems beta 5 is the one common point of failure, at least for me. It has worked very nicely from alphas onward until b5.

Revision history for this message
doorknob60 (doorknob60) wrote :
  • unnamed Edit (2.3 KiB, text/html; charset=ISO-8859-1)

If it's b5's fault, why does it do the exact same thing in Seamonkey (the
stable version based on gecko 1.8)

On Sun, Apr 13, 2008 at 7:41 AM, Kristoffer Lundén <
<email address hidden>> wrote:

> Bah. Spoke too soon, it still does crash. So it seems beta 5 is the one
> common point of failure, at least for me. It has worked very nicely from
> alphas onward until b5.
>
> --
> [hardy] [regression] Firefox 3 Beta 5 SEGFAULTs constantly when switching
> flash pages
> https://bugs.launchpad.net/bugs/212877
> You received this bug notification because you are a direct subscriber
> of a duplicate bug.
>
> Status in Source Package "firefox-3.0" in Ubuntu: Incomplete
> Status in Source Package "flashplugin-nonfree" in Ubuntu: Incomplete
> Status in Source Package "libflashsupport" in Ubuntu: New
>
> Bug description:
> Firefox was updated today, and crashes when switching from a flash page to
> another.
> This happens on youtube almost all the time.
>
> Running firefox in a terminal:
>
> $ firefox
>
> (firefox:25251): Gtk-WARNING **: Theme file for semi-transparent has no
> directories
>
> ** Message: GetValue variable 1 (1)
> ** Message: GetValue variable 2 (2)
> ** Message: GetValue variable 1 (1)
> ** Message: GetValue variable 2 (2)
> ** Message: GetValue variable 1 (1)
> ** Message: GetValue variable 2 (2)
> ** Message: GetValue variable 1 (1)
> ** Message: GetValue variable 2 (2)
> ** Message: GetValue variable 1 (1)
> ** Message: GetValue variable 2 (2)
> ** Message: GetValue variable 1 (1)
> ** Message: GetValue variable 2 (2)
> Segmentation fault (core dumped)
>
> I don't believe the Gtk-WARNING message is relevant for this problem; it
> is displayed when running most gtk apps.
> I don't know how to get a backtrace, as I can't run firefox through gdb,
> because /usr/bin/firefox is a script.
>

Revision history for this message
Florent Mertens (givre) wrote :

It seams to not be the b5's fault.
Trying with latest nightly build, FF 3 beta 3, FF 2, always the same problem.

However it seams to be pulseaudio support (via libflashsupport) that can be the culpable.
Killing pulseaudio, libflashsupport will use ALSA as audio output, and firefox stop to crash.
Can other people try that, it will confirm that the problem might be the pulseaudio support
in libflashsupport.

Revision history for this message
Kristoffer Lundén (kristoffer-lunden) wrote :

Another thing for people to try is to disable desktop effects - I got that tip in the forums, disabled them, and have being trying hard to crash the browser for the last 3 hours with no crash at all. So it may be compiz+firefox+flash that is the "winning" combination for at least some of us. Come to think of it, I think maybe a common openoffice crash has also been happily absent this evening... hmm...

Revision history for this message
Jeff Fortin Tam (kiddo) wrote :
  • unnamed Edit (120 bytes, text/html; charset=ISO-8859-1)

no, I had this symptom although my hardy box runs metacity (without the
composite option.. just plain old metacity)

Revision history for this message
LGB [Gábor Lénárt] (lgb) wrote :

I don't think so it's compiz related, I have two boxes, no compiz nometacity composite option, and even disabled composite extension in xorg.conf, while both hardy boxes showed the problem we're talking about.

Revision history for this message
Kristoffer Lundén (kristoffer-lunden) wrote :

It's quite possible it's several bugs with similar symptoms: for me pulseaudio seems not to matter at all, while disabling desktop effects does seem to have fixed it.

Revision history for this message
Aaron Browne (podge) wrote :

I removed /usr/lib/libflashsupport.so and I have not had a crash since.

I do not have Compiz enabled as the nvidia hardware drivers break my X setup.

Linux aaron-desktop 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5) Gecko/2008040514 Firefox/3.0b5

Revision history for this message
Gabriel Dragffy (dragffy-deactivatedaccount) wrote :

The system kept hanging for me. Only thing that kept working was the mouse, I could move the pointer, but not click, or use the keyboard, the fan on the laptop started to spin out of control.

It seemed fairly random, but I noticed it always happened when FF3 was open.

I ran the following to remove flash: sudo aptitude purge libflashsupport

Have since been browsing the internet for about 50 minutes, which is a record without a system crash.

Hope this can help the development and improvement.

Revision history for this message
cameo73 (jeroen-brattinga) wrote :

The problem with removing libflashsupport is (at least for me) that you lose the ability to play multiple audio sources simultaneously. This means (again, at least for me) that I have to quit Exaile! and VirtualBox to play Flash movies. I find this unacceptable.

But fortunately someone has come up with a (possible) solution: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/192888/comments/37

That worked for me!

Revision history for this message
Gabriel Dragffy (dragffy-deactivatedaccount) wrote :

I spoke too soon, still getting hangs having removed libflashsupport.

I have now disabled desktop effects to see if that helps.

Revision history for this message
Gabriel Dragffy (dragffy-deactivatedaccount) wrote :

Have been going for hours now without a single glitch having disabled desktop effects. Does anyone know if I should add this to some other bug or something?

Revision history for this message
Duncan Mak (duncanmak) wrote :

I'm having similar problems even without hardy installed. For me, the problems has to do with Xorg

Revision history for this message
fenzy (fenzy1901) wrote :
Download full text (3.4 KiB)

** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(firefox:15577): GLib-GObject-CRITI...

Read more...

Revision history for this message
Taras Halturin (halturin) wrote :

(epiphany-browser:20771): GLib-CRITICAL **: g_hash_table_unref: assertion `hash_table != NULL' failed
[New Thread 0xb36f1b90 (LWP 20790)]
[Thread 0xb2ef0b90 (LWP 20783) exited]
[New Thread 0xb2ef0b90 (LWP 20791)]
[New Thread 0xb0009b90 (LWP 20792)]
[Thread 0xb36f1b90 (LWP 20790) exited]
[New Thread 0xb36f1b90 (LWP 20796)]
[New Thread 0xaf808b90 (LWP 20797)]
[New Thread 0xaf007b90 (LWP 20798)]

(epiphany-browser:20771): GLib-CRITICAL **: g_hash_table_unref: assertion `hash_table != NULL' failed
[New Thread 0xae325b90 (LWP 20799)]
[Thread 0xb0009b90 (LWP 20792) exited]
[New Thread 0xb0009b90 (LWP 20800)]
[Thread 0xb0009b90 (LWP 20800) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6bdf940 (LWP 20771)]
0xb19ed31c in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.