Closed Bug 1093370 Opened 10 years ago Closed 10 years ago

[e10s] No video with Flash, only audio.

Categories

(Core Graveyard :: Plug-ins, defect)

36 Branch
x86_64
Windows 8.1
defect
Not set
normal

Tracking

(e10sm5+)

RESOLVED WORKSFORME
Tracking Status
e10s m5+ ---

People

(Reporter: streetwolf52, Unassigned)

References

()

Details

User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:36.0) Gecko/20100101 Firefox/36.0
Build ID: 20141103103006

Steps to reproduce:

Play a Flash video. Weather.com is such a site.  E10s must be enabled.




Actual results:

Video is blank but audio is heard.  Plugin often crashes and brings down Fx under certain conditions.


Expected results:

Video and audio should be seen and heard.  No plugin crashes.

I'm running the x64-PGO nightly.  I thought https://bugzilla.mozilla.org/show_bug.cgi?id=1091621 was the fix for this problem but I can't tell if it made it's way to my build.  If it did it didn't fix the problem.  If it didn't make it's way, and it should fix my problem, please get it over there.
Hardware: x86 → x86_64
Version: Other Branch → 36 Branch
Blocks: e10s
Confirmed the videos don't play on weather.com.
Only audio is heard.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Very strangely, I'm seeing this bug on OS X (Yosemite), with FF 33.0.2 (so no e10s), with the latest Flash version.

This is in a VMware virtual machine, with (I think) no support for hardware acceleration.  I suspect that's the problem, and that this is mostly (if not entirely) a Flash bug.
I tested with these Flash objects:

http://mirrors.creativecommons.org/
When I right click on the video, or at least the blank video, the Flash settings shows up at the bottom right of my monitor.  Normally it would be on the video or thereabouts.  Also, once the settings appear Fx freezes and after exiting out (takes a few tries) I get a non-responding message on the title bar.  I then get the message box to end the process.  When I do, the plugin crashes and brings down Fx.  No crash dump is produced.
I went back to a build on Oct 30th.  The video starts to play then it will stop.  A plugin crash will follow.  The Flash settings menu appears at the bottom right of my screen.  Bringing this up will also freeze Fx but the audio still plays.
I'm on the latest inbound win64-pgo and most Flash videos don't even play the audio anymore.  Fx just hangs and crashes with no crash reports.  Don't you think that this bug should be addressed ASAP in light of the fact that e10s are enabled by default?  I do.
My Testurl:
http://www.businessinsider.com/marissa-mayer-childhood-and-early-years-2013-8
flash area stays blank instead of playing (audio can be heared)

Flashplayer 15.0.0.189
Firefox BuildID Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:36.0) Gecko/20100101 Firefox/36.0 ID:20141109030205 CSet: d380166816dd
Addition to comment 7 : I see the following error in Browser Console 16:12:51.630 "Uncaught error: [UncaughtErrorEvent type="uncaughtError" bubbles=true cancelable=true eventPhase=2]
Use debug flash player to get full trace."
update to comment 7 
Using the debug Flash player I get the following error in the flash player action script:
SecurityError: Error #2047: Security sandbox violation: parent: http://player.ooyala.com/static/cacheable/f71fd730d3043c16d1db3187fadf80b4/player_v2.swf?version=2&player=6e12e8b3387a44daacfb73afba25a76e&embedType=nuplayer&embedStyle=mjolnir cannot access http://s.ytimg.com/yts/swfbin/player-vflVj27od/watch_as3.swf.
	at flash.display::DisplayObject/get parent()
	at fl.managers::FocusManager/isTabVisible()
	at fl.managers::FocusManager/tabEnabledChangeHandler()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.google.youtube.ui::UIElement/onAddedToStage()
	at flash.display::DisplayObjectContainer/addChild()
	at com.google.ads.ima.formats.common.video::YouTubeChromelessPlaybackImpl/play()
	at com.google.ads.ima.formats.vast.ui::AbstractVideoAdRenderer/usePlaybackToPlayVideo()
	at com.google.ads.ima.formats.vast.ui::AbstractVideoAdRenderer/start()
	at com.google.ads.ima.formats.common::AbstractVpaidAd/start()
	at com.google.ads.ima.formats.common.video::VideoAdImpl/start()
	at com.google.ads.ima.formats.common::AdsManagerImpl/startCurrentAd()
	at com.google.ads.ima.formats.common::AdsManagerImpl/startInternal()
	at com.google.ads.ima.formats.common::AdsManagerImpl/start()
	at com.google.ads.ima.formats.common::AdsManagerImpl/dispatchPublicAdEventHandler()
	at com.google.ads.ima.formats.common::AdsManagerImpl/adEventHandler()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.google.ads.ima.common::AbstractAd/redispatchAdUiEventAsAdEventHandler()
	at com.google.ads.ima.formats.common::AbstractVpaidAd/redispatchAdUiEventAsAdEventHandler()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.google.ads.ima.formats.vast.ui::AbstractVideoAdRenderer/videoPlaybackReadyHandler()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.google.ads.ima.formats.common.video::YouTubeChromelessPlaybackImpl/playbackReadyHandler()
	at com.google.ads.ima.formats.common.video::YouTubeChromelessPlaybackImpl/connect()
	at com.google.ads.ima.formats.common.video::YouTubeChromelessPlaybackImpl/playerApiReadyHandler()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.google.youtube.application::SwfProxy/onExternalEvent()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.google.youtube.model::YouTubeEnvironment/broadcastExternal()
	at com.google.youtube.application::VideoApplication/onInited()
	at com.google.youtube.application::Application/initData()
	at com.google.youtube.application::VideoApplication/initData()
	at com.google.youtube.application::WatchPageVideoApplication/initData()
	at Function/http://adobe.com/AS3/2006/builtin::apply()
	at com.google.youtube.application::VideoApplication/guardedCall()
	at com.google.youtube.application::Application/init()
	at com.google.youtube.application::VideoApplication/init()
	at com.google.youtube.application::WatchPageVideoApplication/init()
	at com.google.youtube.application::VideoApplication/onLoaderInfoInit()
Sorry I'm straying a little but can't you get Flash working with e10s quickly?  I would like to make e10s my default but I run into problems with Flash stuff.  As a result, I can't possibly have e10s as my default.  Considering Flash is ubiquitous throughout the web I really am surprised you would turn on e10s prior to Flash being fixed.
wfm 36.0a1 (2014-11-13) win7
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
Did you happen to try on Windows 8.1?
(In reply to Gary [:streetwolf] from comment #12)
> Did you happen to try on Windows 8.1?

nope, trying now.
Hold on a second Jim.  I started with a clean profile and Flash played with no problems.  Then I started playing around with my add-ons hoping it was one of them.

Well... so far I found quite a few add-ons that cause my problems with Flash.  Some of these add-ons seem like trivial add-ons.  Also, I have to completely remove them, not just disable them, for things to work properly.

I'd also like to point out that running an e10 window is not the same as defaulting to e10s via the Options dialog.  Things might work in one but not the other and vice versa.  I could swear that there was a patch that was supposed to make both ways equal.
OK... it appears the add-on LastPass is the culprit.  Playing a Flash video causes Fx36 to hang most of the time. The videos over at cnn.com are always hanging on me.  Not the one on the main page on the upper left for some strange reason.
I just tested on Windows 8.1 with the debug flash player and the videos do work, however I still get the error messages in flash from comment 9

BuildID: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:36.0) Gecko/20100101 Firefox/36.0 ID:20141114030206 CSet: 7f0d92595432
benajmin, do we know anyone at adobe who might be able to tell us more about this odd security violation error?
Flags: needinfo?(benjamin)
Do you think that error is relevant? It looks like a "normal" actionscript error.
Flags: needinfo?(benjamin)
(In reply to Benjamin Smedberg  [:bsmedberg] from comment #19)
> Do you think that error is relevant? It looks like a "normal" actionscript
> error.

I have no idea, the stack in comment 9 isn't recognizable to me. If you're not concerned about whatever it is, I'm not. :)
Did some research on the error and it seems that it is an error by the flashplayer vendor along the lines of the one reported here  http://stackoverflow.com/questions/3785124/how-to-avoid-security-errors-when-using-the-youtube-as3-player-api
for youtube.

Basicly what it says ooyala needs to add the business insider website to its cross domain policy as documented by adobe.

http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213
So this is not a Firefox issue (I was worried about that)
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.