Closed Bug 126532 Opened 23 years ago Closed 23 years ago

Etrade media center - launching media player audio crashes browser

Categories

(Core Graveyard :: Java: OJI, defect)

x86
Windows 2000
defect
Not set
critical

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 108601

People

(Reporter: susiew, Assigned: joe.chou)

References

()

Details

(Keywords: crash, testcase, topembed)

Audio played in the Media Center area of Etrade's new site causes a crash: 1. go to www.etrade.com and from Home, mouseover Products then click Plan & Advice (I will evangelize that the tabs aren't displayed right) 2. click one of the audio links. Pick a player and Save Preferences. With Win Media Player, as expected player launches externally and plays. 3. Click X to close the media player HTML popup at any point Result: The browser crashes. I replicated this 100% of the time, several times, on Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.4) Gecko/20011128 as well as recent builds including the 1/30 build.
More info: It's not closing the popup that causes the crash. It's merely *launching* the popup that freezes the browser, then it starts to fail, then when you click the X it crashes down and sends Talkback. Again, the Windows Media Player properly loads and plays as a plugin.
Incident ID 3121015 Stack Signature jvm.dll + 0x40558 (0x6d460558) a5b28540 Trigger Time 2002-02-19 16:03:32 Email Address susiew@netscape.com URL visited http://e-trade.0mm.com/ETR378007+312269724 Build ID 2001112815 Product ID Netscape6.21 Platform Operating System Win32 Module Trigger Reason Access violation User Comments THIS IS CRITICAL. It is etrade's new website. I think it crashed the browser. I am going to evangelize them. Stack Trace jvm.dll + 0x40558 (0x6d460558) jvm.dll + 0x403f8 (0x6d4603f8) jvm.dll + 0x22e4d (0x6d442e4d) jvm.dll + 0x22bb9 (0x6d442bb9) jvm.dll + 0x23e1e (0x6d443e1e) jpins32.dll + 0x86cb (0x6d2e86cb) jpins32.dll + 0x38c4 (0x6d2e38c4) nsHTMLExternalObjSH::PostCreate [c:\builds\seamonkey\mozilla\dom\src\base\nsDOMClassInfo.cpp, line 3986] XPCWrappedNative::GetNewOrUsed [c:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 405] XPCConvert::NativeInterface2JSObject [c:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcconvert.cpp, line 797] nsXPConnect::WrapNative [c:\builds\seamonkey\mozilla\js\src\xpconnect\src\nsXPConnect.cpp, line 497] nsDOMClassInfo::WrapNative [c:\builds\seamonkey\mozilla\dom\src\base\nsDOMClassInfo.cpp, line 753] nsHTMLDocumentSH::GetProperty [c:\builds\seamonkey\mozilla\dom\src\base\nsDOMClassInfo.cpp, line 3666] XPC_WN_Helper_GetProperty [c:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp, line 781] js_GetProperty [c:\builds\seamonkey\mozilla\js\src\jsobj.c, line 2433] js_Interpret [c:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2559] js_Invoke [c:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 825] js_InternalInvoke [c:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 900] JS_CallFunctionValue [c:\builds\seamonkey\mozilla\js\src\jsapi.c, line 3374] nsJSContext::CallEventHandler [c:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 959] nsJSEventListener::HandleEvent [c:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 140] nsEventListenerManager::HandleEventSubType [c:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp, line 1197] nsEventListenerManager::HandleEvent [c:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp, line 1872] GlobalWindowImpl::HandleDOMEvent [c:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 605] DocumentViewerImpl::LoadComplete [c:\builds\seamonkey\mozilla\content\base\src\nsDocumentViewer.cpp, line 1086] nsDocShell::EndPageLoad [c:\builds\seamonkey\mozilla\docshell\base\nsDocShell.cpp, line 3763] nsWebShell::EndPageLoad [c:\builds\seamonkey\mozilla\docshell\base\nsWebShell.cpp, line 898] nsDocShell::OnStateChange [c:\builds\seamonkey\mozilla\docshell\base\nsDocShell.cpp, line 3671] nsDocLoaderImpl::FireOnStateChange [c:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 1095] nsDocLoaderImpl::doStopDocumentLoad [c:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 734] nsDocLoaderImpl::DocLoaderIsEmpty [c:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 632] nsDocLoaderImpl::OnStopRequest [c:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 563] nsLoadGroup::RemoveRequest [c:\builds\seamonkey\mozilla\netwerk\base\src\nsLoadGroup.cpp, line 521] imgRequestProxy::OnStopRequest [c:\builds\seamonkey\mozilla\modules\libpr0n\src\imgRequestProxy.cpp, line 385] imgRequest::OnStopRequest [c:\builds\seamonkey\mozilla\modules\libpr0n\src\imgRequest.cpp, line 685] ProxyListener::OnStopRequest [c:\builds\seamonkey\mozilla\modules\libpr0n\src\imgLoader.cpp, line 455] nsStreamListenerTee::OnStopRequest [c:\builds\seamonkey\mozilla\netwerk\base\src\nsStreamListenerTee.cpp, line 25] nsHttpChannel::OnStopRequest [c:\builds\seamonkey\mozilla\netwerk\protocol\http\src\nsHttpChannel.cpp, line 2191] nsOnStopRequestEvent::HandleEvent [c:\builds\seamonkey\mozilla\netwerk\base\src\nsRequestObserverProxy.cpp, line 162] PL_HandleEvent [c:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 591] PL_ProcessPendingEvents [c:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 524] _md_EventReceiverProc [c:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 1072] nsAppShellService::Run [c:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 468] netscp6.exe + 0x1769 (0x00401769) netscp6.exe + 0x121a (0x0040121a) netscp6.exe + 0x34eb (0x004034eb) KERNEL32.DLL + 0x17d08 (0x77e97d08)
Severity: normal → critical
Keywords: crash, testcase
Summary: Etrade media center - closing window crashes browser → Etrade media center - launching audio crashes browser
Shrir, is this a plugin issue. Can you take a look at it.
Same trace as in bug 108601, crash inside Java. Holding off on marking dup for now. Does JRE 1.4 perform better?
Assignee: asa → joe.chou
Component: Browser-General → OJI
Depends on: 108601
QA Contact: doronr → pmac
Is it java or that we crash after handling the media content with the handler (like quicktime)?
I tried 11/28 and 1/30 commercial builds and neither crashed when RealPlayer is selected. If RealPlayer is selected, then in Preferences I change to Win Med Player, it crashes. (Testing note: You need to remove cookies to change players once Win MP is default, to start fresh.) Whether the browser crashes or not, the JRE console has the following. The JRE icon appears once the popup that hosts the players has launched. Java(TM) Plug-in: Version 1.3.1_01 Using JRE version 1.3.1_01 Java HotSpot(TM) Client VM User home directory = C:\Documents and Settings\Administrator Proxy Configuration: Browser Proxy Configuration ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage q: hide console s: dump system properties t: dump thread list x: clear classloader cache 0-5: set trace level to <n> ---------------------------------------------------- java.lang.ClassFormatError: RMObserver (Bad magic number) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:493) at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:111) at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:143) at sun.plugin.security.PluginClassLoader.findClass (PluginClassLoader.java:269) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:112) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:493) at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:111) at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:143) at sun.plugin.security.PluginClassLoader.findClass (PluginClassLoader.java:269) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:112) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:468) at sun.applet.AppletPanel.createApplet(AppletPanel.java:586) at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1309) at sun.applet.AppletPanel.runLoader(AppletPanel.java:515) at sun.applet.AppletPanel.run(AppletPanel.java:293) at java.lang.Thread.run(Thread.java:484)
I can't reproduce this using ns build 2002021108 on Win2K; I get an error saying that Windows Media Player is not installed (although it is). nominating for nsbeta1
Keywords: nsbeta1
Re Comment 7, I discovered that if it tells you you don't have Win Media Player installed, if you close that window then click Listen again, it loads the popup as if you did have the player. It shows a broken plugin. Then starts to crash.
k, I tried this on my NT with 0221 trunk. Have win media player 6.4 and real(default installation with browser); *jre 1.3.1* my obseration: I saw what trudelle has mentioend in comment 7 initially. I closed that dialog( wher eit says wmp not installed..) and reclicked on the media link expecting to see the crash that Susie mentioned. However, windows media player launched as a helper app this time and played the file perefectly. Then I closed that helper app window and clicked on another media link in the window...nothing happened..so I clicked on the 'x' button on the top right to close this window and saw the crash.
Once the popup that's supposed to load the plugin comes up, try to click the links at the top of the window for Preferences etc. I have found that they don't click which makes me think the browser may have started crashing upon launching the popup but only does its grand finale upon clicking the X. When RealPlayer is selected those links and other functions work as expected. FYI I tested this with IE as the user agent string and it still crashed.
I agree with u, the browser is actually non-functional after I close the media payer (helper app). It just waits on me to click the 'x' to crash. I see what u say..
I tried on my windows 98 (commercial netscape build: 2002-02-21-08-trunk), with jre 1.40-rc. Shrirang, I think this is more likely a plugin rather oji? I couldn't reproduce the crash, but I got the following error from java console windows: Cookie service is not available - use cache to determine "Cookie" Cookie service is not available - use cache to determine "Cookie" load: class NPDS.npDSEvtObsProxy.class not found. java.lang.ClassNotFoundException: NPDS.npDSEvtObsProxy.class at sun.applet.AppletClassLoader.findClass(Unknown Source) at sun.plugin.security.PluginClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: open HTTP connection failed. at sun.applet.AppletClassLoader.getBytes(Unknown Source) at sun.applet.AppletClassLoader.access$100(Unknown Source) at sun.applet.AppletClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 11 more
Any chance this can be looked at further? I want to know if there's anything Etrade can do to work around this.
Adding topembed and marcio to the cc. Looks like crash with Gecko embeded only when you close the etrade player window.
Keywords: topembed
joe, are you looking at this? just to confirm. this is only when media player is perfered audio player and when media player is not installed... correct?
Summary: Etrade media center - launching audio crashes browser → Etrade media center - launching media player audio crashes browser
1. Only crashes when Win Media Player is the selected player. 2. Crashes whether or not the Win Media Player is installed. Even if you can hear the audio and the player launches, it's really crashed. (see comment #11)
Is there a reason this bug is marked dependant on 108601 and not just a dup? It looks like the same crash to me. Joe or Peter...what do you guys think?
I think this is a dup of bug 108601. The crash is inside the JRE. A minimal, stripped down testcase may help track down the root cause. Susie, does disabling Java prevent the crash? What about using a newer JRE than 1.3.1_01?
1. I have had Java Plug-in 1.3.1_02 installed for a while. 2. DOES NOT CRASH if Java is disabled, when I follow the steps to replicate. Good line of questioning! :-)
Since Peter was the one that originally marked this dependant on 108601 and now agrees that it's a dup...marking it so. No point in having everyone looking at 2 bugs for the same crash. *** This bug has been marked as a duplicate of 108601 ***
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Depends on: 90571
v
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.