Closed Bug 559597 Opened 14 years ago Closed 14 years ago

Silverlight plug-in hangs when going full screen

Categories

(Core Graveyard :: Plug-ins, defect)

1.9.2 Branch
x86_64
Windows 7
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 559384

People

(Reporter: eduardot, Assigned: jimm)

References

()

Details

(Keywords: hang)

User-Agent:       Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MS-RTC LM 8)
Build Identifier: 3.6.4 Candidate Build 1

We ran into a regression using 3.6.4 candidate build 1 during our app compat test pass. If you go full screen using on the renault site.  We get a crash.  I cannot repro the issue using FF 3.6.3


Submitted Crash Reports

bp-ad04fcfa-8961-4663-9e77-3d03e2100415	4/15/2010	10:05 AM (http://crash-stats.mozilla.com/report/pending/ad04fcfa-8961-4663-9e77-3d03e2100415)
bp-2e1196b6-68e0-4c1c-ac0b-052672100415	4/15/2010	10:05 AM

Reproducible: Always

Steps to Reproduce:
1. Open the website.
2. Click "Enter Site".
3. Skip the video.
4. Click "Gallery". 
5. Click "Fullscreen". (Once that you are in the gallery with all the pics for the cars, there is a bar with multiple buttons (Zoom, Show, etc) Fullscreen is the one with angle arrows in both directions.
Actual Results:  
Plug-in crash

Expected Results:  
Works similar to FF 3.6.3
fwiw, this is a hang.

Signature	ntdll.dll@0x1f871
UUID	ad04fcfa-8961-4663-9e77-3d03e2100415
Time 	2010-04-15 10:05:32.694778
Uptime	57
Product	Firefox
Version	3.6.4
Build ID	20100413172113
Branch	1.9.2
OS	Windows NT
OS Version	6.1.7600
CPU	x86
CPU Info	GenuineIntel family 6 model 23 stepping 10
Crash Reason	EXCEPTION_BREAKPOINT
Crash Address	0xf7db431
User Comments	
Processor Notes 	
Crashing Thread
Frame 	Module 	Signature [Expand] 	Source
0 	ntdll.dll 	ntdll.dll@0x1f871 	
1 	kernel32.dll 	kernel32.dll@0x11183 	
2 	kernel32.dll 	kernel32.dll@0x11137 	
3 	xul.dll 	google_breakpad::ExceptionHandler::WriteMinidumpOnHandlerThread 	toolkit/crashreporter/google-breakpad/src/client/windows/handler/exception_handler.cc:691
4 	xul.dll 	google_breakpad::ExceptionHandler::WriteMinidumpForException 	toolkit/crashreporter/google-breakpad/src/client/windows/handler/exception_handler.cc:706
5 	xul.dll 	google_breakpad::ExceptionHandler::WriteMinidump 	toolkit/crashreporter/google-breakpad/src/client/windows/handler/exception_handler.cc:748
6 	xul.dll 	CrashReporter::CreatePairedMinidumps 	toolkit/crashreporter/nsExceptionHandler.cpp:1704
7 	xul.dll 	mozilla::plugins::PluginModuleParent::ShouldContinueFromReplyTimeout 	dom/plugins/PluginModuleParent.cpp:226
8 	xul.dll 	mozilla::ipc::SyncChannel::ShouldContinueFromTimeout 	ipc/glue/SyncChannel.cpp:258
9 	xul.dll 	mozilla::ipc::RPCChannel::Call 	ipc/glue/RPCChannel.cpp:214
10 	xul.dll 	mozilla::plugins::PPluginInstanceParent::CallNPP_HandleEvent 	obj-firefox/ipc/ipdl/PPluginInstanceParent.cpp:327
11 	xul.dll 	mozilla::plugins::PluginInstanceParent::NPP_HandleEvent 	dom/plugins/PluginInstanceParent.cpp:623
12 	xul.dll 	mozilla::plugins::PluginModuleParent::NPP_HandleEvent 	dom/plugins/PluginModuleParent.cpp:484
13 	xul.dll 	nsNPAPIPluginInstance::HandleEvent 	modules/plugin/base/src/nsNPAPIPluginInstance.cpp:1569
14 	xul.dll 	nsPluginInstanceOwner::ProcessEvent 	layout/generic/nsObjectFrame.cpp:4607
15 	xul.dll 	nsPluginInstanceOwner::DispatchFocusToPlugin 	layout/generic/nsObjectFrame.cpp:3887
16 	xul.dll 	nsPluginInstanceOwner::Blur 	layout/generic/nsObjectFrame.cpp:3868
17 	xul.dll 	nsEventListenerManager::HandleEvent 	content/events/src/nsEventListenerManager.cpp:1143
18 	xul.dll 	nsEventTargetChainItem::HandleEventTargetChain 	content/events/src/nsEventDispatcher.cpp:310
19 	xul.dll 	nsEventDispatcher::Dispatch 	content/events/src/nsEventDispatcher.cpp:573
20 	xul.dll 	FocusBlurEvent::Run 	dom/base/nsFocusManager.cpp:1645
21 	xul.dll 	nsContentUtils::AddScriptRunner 	content/base/src/nsContentUtils.cpp:4514
22 	xul.dll 	nsFocusManager::SendFocusOrBlurEvent 	dom/base/nsFocusManager.cpp:1685
23 	xul.dll 	nsFocusManager::Blur 	
24 	xul.dll 	nsFocusManager::WindowLowered 	dom/base/nsFocusManager.cpp:735
25 	xul.dll 	nsWebShellWindow::HandleEvent 	xpfe/appshell/src/nsWebShellWindow.cpp:435
26 	xul.dll 	nsWindow::DispatchEvent 	widget/src/windows/nsWindow.cpp:2979
27 	xul.dll 	nsWindow::DispatchWindowEvent 	widget/src/windows/nsWindow.cpp:3007
28 	xul.dll 	nsWindow::DispatchFocus 	widget/src/windows/nsWindow.cpp:3498
29 	xul.dll 	nsWindow::DispatchFocusToTopLevelWindow 	widget/src/windows/nsWindow.cpp:3461
30 	xul.dll 	nsWindow::ProcessMessage 	widget/src/windows/nsWindow.cpp:4398
31 	xul.dll 	nsWindow::WindowProc 	widget/src/windows/nsWindow.cpp:3715
32 	user32.dll 	InternalCallWinProc 	
33 	user32.dll 	UserCallWinProcCheckWow 	
34 	user32.dll 	DispatchClientMessage 	
35 	user32.dll 	__fnDWORD 	
36 	ntdll.dll 	ntdll.dll@0x100e5 	
37 	user32.dll 	NtUserPeekMessage 	
38 	xul.dll 	nsAppShell::ProcessNextNativeEvent 	widget/src/windows/nsAppShell.cpp:172
39 	winmm.dll 	timeGetTime 	
40 	xul.dll 	nsBaseAppShell::OnProcessNextEvent 	widget/src/xpwidgets/nsBaseAppShell.cpp:311
41 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:508
42 	xul.dll 	mozilla::ipc::MessagePump::Run 	ipc/glue/MessagePump.cpp:142
43 	xul.dll 	xul.dll@0x9a4307 	
44 	xul.dll 	MessageLoop::RunHandler 	ipc/chromium/src/base/message_loop.cc:199
45 	mozcrt19.dll 	malloc 	obj-firefox/memory/jemalloc/crtsrc/jemalloc.c:5790
46 	xul.dll 	xul.dll@0x307d13 	
47 	xul.dll 	xul.dll@0x34e7e9 	
48 	firefox.exe 	firefox.exe@0x1b97 	
49 	ntdll.dll 	ntdll.dll@0x7041c 	
50 	ntdll.dll 	ntdll.dll@0x39d44 	
51 	firefox.exe 	firefox.exe@0x183f 	
52 	firefox.exe 	firefox.exe@0x183f 	

Signature	NtUserMessageCall
UUID	2e1196b6-68e0-4c1c-ac0b-052672100415
Process Type	plugin Version: Filename: npctrl.dll
Time 	2010-04-15 10:05:32.686306
Uptime	54
Product	Firefox
Version	3.6.4
Build ID	20100413172113
Branch	1.9.2
OS	Windows NT
OS Version	6.1.7600
CPU	x86
CPU Info	GenuineIntel family 6 model 23 stepping 10
Crash Reason	EXCEPTION_BREAKPOINT
Crash Address	0x76cc723b
User Comments	
Processor Notes 	
Crashing Thread
Frame 	Module 	Signature [Expand] 	Source
0 	user32.dll 	NtUserMessageCall 	
1 	user32.dll 	NtUserMessageCall 	
2 	user32.dll 	NtUserSetImeOwnerWindow 	
3 	user32.dll 	RealDefWindowProcW 	
4 	user32.dll 	DefWindowProcW 	
5 	npctrl.dll 	npctrl.dll@0x71c2f 	
6 	npctrl.dll 	npctrl.dll@0x6ba1b 	
7 	user32.dll 	InternalCallWinProc 	
8 	user32.dll 	UserCallWinProcCheckWow 	
9 	user32.dll 	DispatchClientMessage 	
10 	user32.dll 	__fnDWORD 	
11 	ntdll.dll 	ntdll.dll@0x100e5 	
12 	npctrl.dll 	npctrl.dll@0x6930d 	
13 	agcore.dll 	agcore.dll@0x1d5875 	
14 		@0x59944b02 	
15 		@0x599570e9 	
16 		@0x599bea27 	
17 		@0x3871079 	
18 		@0x385461a 	
19 		@0x385435d 	
20 		@0x385427a 	
21 		@0x599ad9c0 	
22 		@0x59a06d83 	
23 		@0x599ae47d 	
24 		@0x59970ea0 	
25 		@0x5996edc3 	
26 		@0x599f3f8b 	
27 		@0x59b715b 	
28 	coreclr.dll 	coreclr.dll@0x7373a 	
29 	coreclr.dll 	coreclr.dll@0x73804 	
30 	coreclr.dll 	coreclr.dll@0x738c7 	
31 		@0x59b71b7 	
32 	agcore.dll 	agcore.dll@0x89fde 	
33 	npctrl.dll 	npctrl.dll@0x58be 	
34 	npctrl.dll 	npctrl.dll@0x57d7 	
35 	npctrl.dll 	npctrl.dll@0x55f6 	
36 	npctrl.dll 	npctrl.dll@0x467f 	
37 	npctrl.dll 	npctrl.dll@0x4709 	
38 	user32.dll 	InternalCallWinProc 	
39 	user32.dll 	UserCallWinProcCheckWow 	
40 	user32.dll 	DispatchMessageWorker 	
41 	user32.dll 	DispatchMessageW 	
42 	xul.dll 	base::MessagePumpForUI::ProcessMessageHelper 	ipc/chromium/src/base/message_pump_win.cc:361
43 	xul.dll 	base::MessagePumpForUI::ProcessPumpReplacementMessage 	ipc/chromium/src/base/message_pump_win.cc:396
44 	xul.dll 	base::MessagePumpForUI::ProcessMessageHelper 	ipc/chromium/src/base/message_pump_win.cc:352
45 	xul.dll 	base::MessagePumpForUI::ProcessNextWindowsMessage 	ipc/chromium/src/base/message_pump_win.cc:336
46 	xul.dll 	base::MessagePumpForUI::DoRunLoop 	ipc/chromium/src/base/message_pump_win.cc:205
47 	xul.dll 	base::MessagePumpWin::RunWithDispatcher 	ipc/chromium/src/base/message_pump_win.cc:52
48 	xul.dll 	base::MessagePumpWin::Run 	ipc/chromium/src/base/message_pump_win.h:78
49 	xul.dll 	MessageLoop::RunInternal 	ipc/chromium/src/base/message_loop.cc:216
50 	xul.dll 	MessageLoop::RunHandler 	
51 	xul.dll 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:173
52 	xul.dll 	base::Thread::ThreadMain 	ipc/chromium/src/base/thread.cc:165
53 	xul.dll 	`anonymous namespace'::ThreadFunc 	ipc/chromium/src/base/platform_thread_win.cc:26
54 	kernel32.dll 	kernel32.dll@0x13676 	
55 	ntdll.dll 	ntdll.dll@0x39d71 	
56 	ntdll.dll 	ntdll.dll@0x39d44
Component: General → Plug-ins
Keywords: hang
Product: Firefox → Core
QA Contact: general → plugins
Summary: Silverlight plug-in crashes when going full screen → Silverlight plug-in hangs when going full screen
Version: unspecified → 1.9.2 Branch
Assignee: nobody → jmathies
blocking1.9.2: --- → ?
Tried SL 4.0 RC - 

File: npctrl.dll
Version: 4.0.50303.0
4.0.50303.0

and couldn't reproduce. I'll try SL 3.0.

Are the cars in the full screen window offset down and to the right for anyone else? This might be bug in SL related to my cinima display, not sure.
Hmm, can't reproduce with 3.0. This is clearly a focus hang though. The stacks don't provide enough info about the win events being processed, but possibly this will be fixed by the patch in bug 559384.
The weird thing is that I cannot repro it using FF 3.6.3 but I can repro the crash with 3.6.4 ( I used this build ftp://ftp.mozilla.org/pub/firefox/nightly/3.6.4-candidates/build1/)

Let me try Silverlight 3.  Do you know where can I find a build that contains the fix for bug 559384?  Is that fix part of the 3.6.4 release?

Where you able to repro the issue in your machine?

BTW Silverlight 4 is available at http://www.microsoft.com/silverlight
I confirm that:
1. SL3 + FF 3.6.4 - No Repro
2. SL4 + FF 3.6.3 - No Repro
3. SL4 + FF 3.6.4 - Repro

If this is a dupe of Bug 559384, I can install a build with the fix to validate the issue is not reproduced anymore.
(In reply to comment #5)
> I confirm that:
> 1. SL3 + FF 3.6.4 - No Repro
> 2. SL4 + FF 3.6.3 - No Repro
> 3. SL4 + FF 3.6.4 - Repro
> 
> If this is a dupe of Bug 559384, I can install a build with the fix to validate
> the issue is not reproduced anymore.

Thanks Eduardo!  I'll fire off a try server build tonight and post the link tomorrow.
Status: UNCONFIRMED → NEW
Ever confirmed: true
(In reply to comment #6)
> (In reply to comment #5)
> > I confirm that:
> > 1. SL3 + FF 3.6.4 - No Repro
> > 2. SL4 + FF 3.6.3 - No Repro
> > 3. SL4 + FF 3.6.4 - Repro
> > 
> > If this is a dupe of Bug 559384, I can install a build with the fix to validate
> > the issue is not reproduced anymore.
> 
> Thanks Eduardo!  I'll fire off a try server build tonight and post the link
> tomorrow.

Try build - 
https://build.mozilla.org/tryserver-builds/jmathies@mozilla.com-try-838c05e99a8e/install/sea/
blocking1.9.2: ? → .4+
(In reply to comment #7)
> (In reply to comment #6)
> > (In reply to comment #5)
> > > I confirm that:
> > > 1. SL3 + FF 3.6.4 - No Repro
> > > 2. SL4 + FF 3.6.3 - No Repro
> > > 3. SL4 + FF 3.6.4 - Repro
> > > 
> > > If this is a dupe of Bug 559384, I can install a build with the fix to validate
> > > the issue is not reproduced anymore.
> > 
> > Thanks Eduardo!  I'll fire off a try server build tonight and post the link
> > tomorrow.
> Try build - 
> https://build.mozilla.org/tryserver-builds/jmathies@mozilla.com-try-838c05e99a8e/install/sea/

I tried out this build and the issue no longer repros for me.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
actually, duping instead.
Resolution: WORKSFORME → DUPLICATE
Duplicate is .4-fixed, clearing this flag for tracking.
blocking1.9.2: .4+ → ---
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.