Closed Bug 602502 Opened 14 years ago Closed 8 years ago

Minefield stops responding when dialog box pops up after I click fullscreen icon in Silverlight w/ipc enabled

Categories

(Core Graveyard :: Plug-ins, defect)

x86
Windows 7
defect
Not set
critical

Tracking

(blocking2.0 -)

RESOLVED WONTFIX
mozilla2.0
Tracking Status
blocking2.0 --- -

People

(Reporter: alice0775, Unassigned)

References

()

Details

Attachments

(1 file)

Build Identifier: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b4pre)
Gecko/20100814 Minefield/4.0b4pre ID:20100814040443

Minefield stop to response when dialog box popup after I click fullscreen icon of Silverlight movie.

If set dom.ipc.plugins.enabled to false then the problem does not  happen (however mouse hover position is shifted, see Bug 602487)


Reproducible: Always

Steps to Reproduce:
1. Start Minefield with new profile
2. Open URL ( http://channel9.msdn.com/shows/PingShow/Ping-26-NFL--Silverlight-Movie-Maker-Students-Win7-free-trial-sorta/ )
3. Click Play > mark  the Silverlight movie
4. Click fullscreen icon at the bottom-left corner of the Silverlight
5. A dialog winodw will appear.
6. Try to choose button in the popup

Actual Results:
 Minefield stop to response

Expected Results:
 should not.
blocking2.0: --- → ?
Summary: Minefield stop to response when dialog box popup after I click fullscreen icon of Silverlight movie → Minefield stops responding when dialog box pops up after I click fullscreen icon of Silverlight movie
Oops, 
> 4. Click fullscreen icon at the bottom-left corner of the Silverlight
4. Click fullscreen icon at the bottom-*right* corner of the Silverlight
Component: Widget: Win32 → Plug-ins
QA Contact: win32 → plugins
Summary: Minefield stops responding when dialog box pops up after I click fullscreen icon of Silverlight movie → Minefield stops responding when dialog box pops up after I click fullscreen icon in Silverlight w/ipc disabled
Summary: Minefield stops responding when dialog box pops up after I click fullscreen icon in Silverlight w/ipc disabled → Minefield stops responding when dialog box pops up after I click fullscreen icon in Silverlight w/ipc enabled
oops, sorry alice.
Blocks: OOPP
hmm, working here. I can close the dialog. Although focus seems messed up, the fx window ends up on top of the full screen video.
Attached file stacks
after a few tries I got it.
Our message hooks are thread specific. So the spin loop isn't going to get triggered here. Like the java security dialog hang, this really needs to be addressed in the plugin.
It also happens on Firefox3.6.10 on Windows7x64 Desktop and on Windows XP SP3 Laptop.
(In reply to comment #6)
> It also happens on Firefox3.6.10 on Windows7x64 Desktop and on Windows XP SP3
> Laptop.

Same OOPP code in both versions. We detect dialogs using a hook that's tied to the UI thread.
Not blocking on this as this sounds like something that needs to be dealt with in the plugin. Please renominate if that's not the case.
blocking2.0: ? → -
Umm,
In Firefox3.6.x, we have a workaround ( dom.ipc.plugins.enabled.npctrl.dll;false ).
However, In Minefiels4.0b8pre, the workaround can not choose because Bug 602487 (Bug 599992) is exist.
If this is not a blocker, I think Bug 599992 should be blocker.
(In reply to comment #8)
> Not blocking on this as this sounds like something that needs to be dealt with
> in the plugin. Please renominate if that's not the case.

Even after the plugin is terminated, the browser is still frozen. That can't be a plugin bug.

I made a new bug, Bug 608300, since this bug seems to be considered a plugin bug instead of a Mozilla bug.
Sunil, is this something that your team can look into?
Juan, we'll take a look.
The Windows issue repro's. Doesn't matter if it is Windows 64 bit or not.
We are aware of this issue that was introduced with OOP and we are investigating ways to fix the issue. We have a few issues related to "dialog" hanging and crashing the browser.
(In reply to comment #15)
> We are aware of this issue that was introduced with OOP and we are
> investigating ways to fix the issue. We have a few issues related to "dialog"
> hanging and crashing the browser.

We detect dialogs that are displayed by the child's ui thread via a WH_MSGFILTER hook, that in turn spins an internal event loop in the parent process to keep things from hanging. But in cases where the dialog is displayed on another thread, we can't detect them. From the stacks it looks like this dialog falls in the latter category?
Reproduceable on:
Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0

*Note: For the link:
http://channel9.msdn.com/shows/PingShow/Ping-26-NFL--Silverlight-Movie-Maker-Students-Win7-free-trial-sorta/
When playing the video, if pressing the button to go fullscreen, firefox crashes.
AndeiD, you say "Firefox crashes", but in both of these reports it is the plugin process that is crashing. Does Firefox actually go away, or do you just see the "plugin crashed" frowny-face UI?
It's the plugin that crashes (the frowny-face UI is visible if I end the plugin-container process)
Reproducible on:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0) Gecko/20100101 Firefox/6.0
(In reply to Florin Strugariu [:Bebe] from comment #21)
> Reproducible on:
> 
> Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0) Gecko/20100101
> Firefox/6.0

Oups..... Wrong bug... Sorry...
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: