Closed Bug 418780 Opened 16 years ago Closed 16 years ago

RealPlayer 11 plugin crashes Firefox

Categories

(Plugins Graveyard :: RealPlayer (Real), defect)

11.x
x86
Windows XP
defect
Not set
critical

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 328675

People

(Reporter: fehe, Unassigned)

References

()

Details

(Keywords: crash)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b4pre) Gecko/2008022005 Minefield/3.0b4pre
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b4pre) Gecko/2008022005 Minefield/3.0b4pre

Firefox crashes when interacting with RealPlayer 11 plugin controls on www.christianbook.com

Reproducible: Always

Steps to Reproduce:
1. Install latest RealPlayer 11
2. Make sure that the plugins are installed in the Firefox Fx 3 plugin directory (might have to copy them over if you have Fx 2 installed)
3. Launch Fx 3 and visit the indicated URL
4. You will see a table with a list of songs on the album.  Click "Play All"
5. A popup should appear with media player options.  Choose the RealPlayer option.
6. While the song is playing, try clicking and unclicking the pause button, right-clicking the controls, and also moving the slider.  One or more of these operations should result in a crash.

This happens with other albums I have tried on the site.
Actual Results:  
Firefox crashes

Expected Results:  
Shouldn't crash
Version: unspecified → Trunk
Please provide a breakpad crash id from about:crashes .
(In reply to comment #1)
> Please provide a breakpad crash id from about:crashes .
> 
I've just submitted 3.  Here are the IDs:

bp-77eba33a-e062-11dc-9ff5-001a4bd46e84
bp-33aa96cf-e062-11dc-b349-001a4bd43ef6
bp-02052163-e062-11dc-a962-001a4bd46e84

NOTE: Crashing also occurs in safemode.
fwiw, safe mode doesn't disable plugins.

Signature	gdi32.dll@0xe20d
UUID	02052163-e062-11dc-a962-001a4bd46e84
Time	2008-02-21 01:46:11-08:00
Uptime	0
Product	Firefox
Version	3.0b4pre
Build ID	2008022005
OS	Windows NT
OS Version	5.1.2600 Service Pack 2
CPU	x86
CPU Info	GenuineIntel family 6 model 8 stepping 6
Crash Reason	EXCEPTION_STACK_OVERFLOW
Crash Address	0x77f1e20d
Comments	
Crashing Thread
Frame 	Signature 	Source
0 	gdi32.dll@0xe20d 	
1 	gdi32.dll@0xe1e2 	
2 	gdi32.dll@0xe21a 	
3 	ReleaseDC 	
4 	embd3260.dll@0xf0a7 	
5 	pngu3267.dll@0x1828a 	
6 	pngu3267.dll@0x8d67 	
7 	@0x602db 

is odd, it claims to be stack overflow but the report is shorter.

UUID	33aa96cf-e062-11dc-b349-001a4bd43ef6
is the same as:
Signature	embd3260.dll@0x10ab
UUID	77eba33a-e062-11dc-9ff5-001a4bd46e84
Time	2008-02-21 01:50:21-08:00
Uptime	0
Product	Firefox
Version	3.0b4pre
Build ID	2008022005
OS	Windows NT
OS Version	5.1.2600 Service Pack 2
CPU	x86
CPU Info	GenuineIntel family 6 model 8 stepping 6
Crash Reason	EXCEPTION_STACK_OVERFLOW
Crash Address	0x63a310ab
Comments	
Crashing Thread
Frame 	Signature 	Source
0 	embd3260.dll@0x10ab 	
1 	pngu3267.dll@0x9f9c 	
2 	pngu3267.dll@0x5ebd 	
3 	InternalCallWinProc 	
4 	UserCallWinProcCheckWow 	
5 	CallWindowProcAorW 	
6 	CallWindowProcA 	
7 	PluginWndProc 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:324
8 	InternalCallWinProc 	
9 	UserCallWinProcCheckWow 	
10 	CallWindowProcAorW 	
11 	CallWindowProcA 	
12 	pngu3267.dll@0x8ca0 	
13 	pngu3267.dll@0x9fb0 	
14 	pngu3267.dll@0x5ebd 	
15 	InternalCallWinProc 	
16 	UserCallWinProcCheckWow 	
17 	CallWindowProcAorW 	
18 	CallWindowProcA 	
19 	PluginWndProc 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:324
20 	InternalCallWinProc 	
21 	UserCallWinProcCheckWow 	
22 	CallWindowProcAorW 	
23 	CallWindowProcA 	
24 	pngu3267.dll@0x8ca0 	
25 	pngu3267.dll@0x9fb0 	
26 	pngu3267.dll@0x5ebd 	
27 	InternalCallWinProc 	
28 	UserCallWinProcCheckWow 	
29 	CallWindowProcAorW 	
30 	CallWindowProcA 	
...
17659 	PluginWndProc 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:324
17660 	InternalCallWinProc 	
17661 	UserCallWinProcCheckWow 	
17662 	CallWindowProcAorW 	
17663 	CallWindowProcA 	
17664 	pngu3267.dll@0x8ca0 	
17665 	pngu3267.dll@0x9fb0 	
17666 	pngu3267.dll@0x5ebd 	
17667 	InternalCallWinProc 	
17668 	UserCallWinProcCheckWow 	
17669 	CallWindowProcAorW 	
17670 	CallWindowProcA 	
17671 	PluginWndProc 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:324
17672 	InternalCallWinProc 	
17673 	UserCallWinProcCheckWow 	
17674 	CallWindowProcAorW 	
17675 	CallWindowProcA 	
17676 	pngu3267.dll@0x8ca0 	
17677 	pngu3267.dll@0x9fb0 	
17678 	pngu3267.dll@0x5ebd 	
17679 	InternalCallWinProc 	
17680 	UserCallWinProcCheckWow 	
17681 	CallWindowProcAorW 	
17682 	CallWindowProcA 	
17683 	PluginWndProc 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:324
17684 	InternalCallWinProc 	
17685 	UserCallWinProcCheckWow 	
17686 	DispatchClientMessage 	
17687 	__fnDWORD 	
17688 	KiUserCallbackDispatcher 	
17689 	nsDelayedPopupsEnabledEvent::Run() 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:199
17690 	TestWindowProcess 	
17691 	nsEventStateManager::SendFocusBlur(nsPresContext*, nsIContent*, int) 	mozilla/content/events/src/nsEventStateManager.cpp:4665
17692 	nsEventStateManager::SetContentState(nsIContent*, int) 	mozilla/content/events/src/nsEventStateManager.cpp:4243
17693 	nsGenericElement::SetFocus(nsPresContext*) 	mozilla/content/base/src/nsGenericElement.cpp:2589
17694 	nsObjectFrame::HandleEvent(nsPresContext*, nsGUIEvent*, nsEventStatus*) 	mozilla/layout/generic/nsObjectFrame.cpp:1435
17695 	nsPresShellEventCB::HandleEvent(nsEventChainPostVisitor&) 	mozilla/layout/base/nsPresShell.cpp:1220
17696 	nsEventTargetChainItem::HandleEventTargetChain(nsEventChainPostVisitor&, unsigned int, nsDispatchingCallback*) 	mozilla/content/events/src/nsEventDispatcher.cpp:309
17697 	nsEventDispatcher::Dispatch(nsISupports*, nsPresContext*, nsEvent*, nsIDOMEvent*, nsEventStatus*, nsDispatchingCallback*) 	mozilla/content/events/src/nsEventDispatcher.cpp:479
17698 	PresShell::HandleEventInternal(nsEvent*, nsIView*, nsEventStatus*) 	mozilla/layout/base/nsPresShell.cpp:5871
17699 	PresShell::HandleEvent(nsIView*, nsGUIEvent*, nsEventStatus*) 	mozilla/layout/base/nsPresShell.cpp:5660
17700 	nsViewManager::HandleEvent(nsView*, nsPoint, nsGUIEvent*, int) 	mozilla/view/src/nsViewManager.cpp:1380
17701 	nsViewManager::DispatchEvent(nsGUIEvent*, nsEventStatus*) 	mozilla/view/src/nsViewManager.cpp:1335
17702 	HandleEvent 	mozilla/view/src/nsView.cpp:168
17703 	nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&) 	mozilla/widget/src/windows/nsWindow.cpp:1052
17704 	PluginWndProc 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:312
17705 	InternalCallWinProc 	
17706 	UserCallWinProcCheckWow 	
17707 	DispatchClientMessage 	
17708 	__fnDWORD 	
17709 	KiUserCallbackDispatcher 	
17710 	nsDelayedPopupsEnabledEvent::Run() 	mozilla/modules/plugin/base/src/nsPluginNativeWindowWin.cpp:199
17711 	TestWindowProcess 	
17712 	RealDefWindowProcA 	
17713 	DefWindowProcA 	
17714 	InternalCallWinProc 	
17715 	UserCallWinProcCheckWow 	
17716 	CallWindowProcAorW 	
17717 	CallWindowProcA 	
17718 	pngu3267.dll@0x8ca0 	
17719 	pngu3267.dll@0x9fb0 	
17720 	pngu3267.dll@0x5ebd 	
17721 	InternalCallWinProc 	
17722 	UserCallWinProcCheckWow 	
17723 	DispatchClientMessage 	
17724 	__fnDWORD 	
17725 	KiUserCallbackDispatcher 	
17726 	pngu3267.dll@0x5f01 	
17727 	RealDefWindowProcW 	
17728 	DefWindowProcW 	
17729 	comctl32.dll@0x29953 	
17730 	InternalCallWinProc 	
17731 	UserCallWinProcCheckWow 	
17732 	CallWindowProcAorW 	
17733 	CallWindowProcA 	
17734 	pngu3267.dll@0x8ca0 	
17735 	pngu3267.dll@0x9fb0 	
17736 	pngu3267.dll@0x5ebd 	
17737 	InternalCallWinProc 	
17738 	UserCallWinProcCheckWow 	
17739 	DispatchClientMessage 	
17740 	__fnDWORD 	
17741 	KiUserCallbackDispatcher 	
17742 	pngu3267.dll@0x5f01 	
17743 	NtUserPeekMessage 	
17744 	nsAppShell::ProcessNextNativeEvent(int) 	mozilla/widget/src/windows/nsAppShell.cpp:142
17745 	nsBaseAppShell::DoProcessNextNativeEvent(int) 	mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:137
17746 	nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) 	mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:247
17747 	nsThread::ProcessNextEvent(int, int*) 	mozilla/xpcom/threads/nsThread.cpp:497
17748 	NS_ProcessNextEvent_P(nsIThread*, int) 	nsThreadUtils.cpp:227
17749 	nsBaseAppShell::Run() 	mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:154
17750 	nsAppStartup::Run() 	mozilla/toolkit/components/startup/src/nsAppStartup.cpp:181
17751 	PR_GetEnv 	
17752 	NS_internal_main(int, char**) 	mozilla/browser/app/nsBrowserApp.cpp:158
17753 	wmain 	mozilla/toolkit/xre/nsWindowsWMain.cpp:87
17754 	__tmainCRTStartup 	crtexe.c:591
17755 	BaseProcessStart 	

Filename 	Version 	Debug Identifier 	Debug Filename
pngu3267.dll 	6.7.1.45 	16B4F774A3834F3CB8D952C37D82C80A83 	pngui.pdb
embd3260.dll 	6.0.13.45 	5600A743999E47C397F3FE3F94D8C5C628 	embedgui.pdb
Severity: normal → critical
Component: General → Plug-ins
Keywords: crash
Product: Firefox → Core
QA Contact: general → plugins
Not able to repro this using Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b4pre) Gecko/2008022104 Minefield/3.0b4pre and Real Player 11. I visited the site in the URL and followed the steps in Comment 0.
(In reply to comment #5)
> Not able to repro this using Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
> rv:1.9b4pre) Gecko/2008022104 Minefield/3.0b4pre and Real Player 11. I visited
> the site in the URL and followed the steps in Comment 0.
> 

Strange.  Seems to not like something about my profile -- even in safemode.  If I use a new profile, I can't get it to crash.  I've tried different settings, but I'm not yet sure what the magic combo is.

Meanwhile, here are some additional breakpad ids:

bp-9650ecd4-e0b1-11dc-a2f0-001a4bd43e5c
bp-64a70366-e0b2-11dc-bca5-001a4bd43e5c
bp-1966c957-e0b3-11dc-9aa8-001a4bd43ed6
bp-40af2294-e0b3-11dc-8c5a-001a4bd43ef6
bp-77200e38-e0b3-11dc-826e-001a4bd43ef6
bp-9ffd8830-e0b3-11dc-a5fc-001a4bd46e84
This bug appears to occur only if Adblock Plus 0.7.5.3 is also present.

The following are steps to reproduce the bug using a clean profile.  Please follow the steps precisely:

1. Install RealPlayer 11 and make sure the plugin files are in the Fx 3 plugin folder
2. Create a new Fx profile for testing
3. Launch Fx 3 using the testing profile.  Leave the initial two Fx tabs open.
4. In Tools --> Options..., set Fx to "Show my windows and tabs from last time"
5. Install Adblock Plus 0.7.5.3 and restart the browser
6. Click "Cancel" on the "Welcome to Adblock Plus" dialog
7. Open a new tab and visit the URL in this bug. You should now have 1 window and 3 tabs open (all loaded with web content).
8. On the tab where you've loaded the referenced URL, you will see a table with a list of songs on the album.  Click "Play All"
9. A pop-up should appear with media player options.  Choose the RealPlayer
option.
10. While the song is playing, try clicking and unclicking the pause button,
right-clicking the controls, and also moving the slider.

If all the conditions have been met, a crash should have occurred.  Nevertheless, it is the combination of RealPlayer 11 and Adblock Plus 0.7.5.3 that is the problem.  I can confirm this even with my regular profile, as disabling only Adblock Plus eliminates the crashing.  Otherwise, I have no other stability issues.  The strange thing is that the crashing is reproducible in safemode (using my regular profile) - even though extensions are supposed to be disabled in safemode.
Seems like the check-in for Bug 328675 has fixed this issue.  If I don't run into this again by the weekend, I will change it to WORKSFORME.
Um... I can now confirm that the issue is indeed resolved since the Bug 328675 check-in.  No need keeping this open anymore, so I'm resolving.
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
Resolution: WORKSFORME → DUPLICATE
Verified dup
Status: RESOLVED → VERIFIED
I'm not certain what to do so that Real Player can work on Firefox 3. Can someone PLEASE send me an e-mail at  melen01@hotmail.com  and tell what EXACTLY has to be done. I would really appreciate it. Thanks
Component: Plug-ins → RealPlayer (Real)
Product: Core → Plugins
QA Contact: plugins → real-player
Version: Trunk → 11.x
Product: Plugins → Plugins Graveyard
You need to log in before you can comment on or make changes to this bug.