History | Log In     View a printable version of the current page.  
Issue Details (XML)

Key: FP-146
Type: Bug Bug
Status: In Progress In Progress
Priority: A A
Assignee: Edwin Wong
Reporter: bryan allen
Votes: 23
Watchers: 13
Operations

If you were logged in you would be able to see more operations.
Flash Player

Freezes Firefox on Linux

Created: 04/21/08 03:08 PM   Updated: 06/08/08 04:29 AM
Component/s: Video Playback
Security Level: Public (All JIRA Users )

Severity: Crash/Hang
Reproducibility: Intermittent
Discoverability: Medium
Found in Version: Flash Player 9 - 9_0_124_0
Milestone: Flash Player 9
Affected OS(s): Linux - All Linux
Steps to Reproduce:
Steps to reproduce:
1. Visit www.youtube.com
2. Start clicking video after video, only allowing a few seconds of playback on each.
3. Anywhere from 2 to several hundred videos and you will have a complete browser lockup.
 
 Actual Results:
 
Firefox must be forcefully killed. The problem, experienced by many, is largely explained reproducible as playing a video half way and then navigating away from the page. It seems that this problem can actually occur anytime the Flash Player is running inside a page. The relation to youtube is a matter of popularity and thus higher incidents with that particular site.
 
 Expected Results:

The browser should be able to navigate, play, and stop playing Flash when navigating away from the page containing Flash Player content.
 
 
 Workaround (if any):
There are numerous theories that some swear by. The problem seems to persist in most. if not all.



Problem is present in Firefox 2.x - 3.x. Some interesting research into the cause:

http://www.pulseaudio.org/ticket/267

https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/192888

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1221932464 (LWP 6462)]
0xac6ec31c in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
Language Found: English
Bugbase Id: none
Triaged: No
Participants: bill goldberg, bryan allen, Colin Guthrie, Edwin Wong, Kai Blaschke and Tit Couille
Browser: Firefox 2.x


 All   Comments      Sort Order:
bill goldberg - [04/27/08 05:04 PM ]
This one (together with the fullscreen cpu hog thing) is a thing most, if not all linux users experience with the crappy flash player for linux.

It really needs to be fixed ASAP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Kai Blaschke - [04/29/08 03:42 PM ]
I'd like to add my experience with this bug, also confirming it.

I'm using the current version (9.0.124) of the flash player. My OS is Gentoo Linux x86 (Testing), with all current updates installed. Pulseaudio version is 0.9.10.

As reported by others around the internet, crashes occur when leaving a page which contains flash content. Crashes happen much more frequently when a FLV video is played within the plugin, thus highly affecting YouTube and other video sites.

I tried to use strace to produce a trace file which may give a clue on when the crash happens, but while dumping the trace it's almost impossible to trigger a crash. As Firefox and the flash plugin run very slowly while tracing, this could probably be a timing issue.

Colin Guthrie - [05/09/08 03:12 AM ]
It's interesting that no-one has mentioned libflashsupport yet.

The pulseaudio bug #264 only happens via the libflashsupport API. There are however also issues with using the pulseaudio alsa plugin to redirect the standard flashplugin alsa output to a PA server. The most concise summary of the problems come from Lennart Pottering (PA developer) from the PA mailing list:


Using ALSA as backend for Flash:

The current version of Flash relies on snd_async_add_pcm_handler() to
be available in ALSA in all cases. This is ugly (especially from a
plugin, since it relies on unix signals), and broken (since they don't
properly handle the signal handler context) and cannot be properly
supported in the PA backend for libasound (unless we'd resort to some
exceptionally ugly hacks, which would have no chances to get
upstream to alsa-plugins).

Using libflashsupport as backend for Flash:

There's a race condition in the way Flash tears down libflashsupport
backends. It's something that cannot be worked around from our
implementation of libflashsupport. See the explanation down on
http://pulseaudio.org/ticket/267 for more information.



So I guess this could be considered as two separate bugs. I didn't find any bugs in here that mention libflashsupport. so I don't thing there are duplicates yet.

Tit Couille - [06/08/08 04:29 AM ]
The crashes still occur with Flash 10 beta (10.0 b218). I do hope someone is working on this issue. It would be insane to leave this issue unresolved in the final version.