Closed Bug 15546 Opened 26 years ago Closed 26 years ago

[SHOCKWAVE] Shockwave movie would not work

Categories

(Core :: Networking, defect, P3)

x86
Windows NT
defect

Tracking

()

VERIFIED DUPLICATE of bug 23667

People

(Reporter: emk, Assigned: serhunt)

References

()

Details

Attachments

(1 file)

Steps to reproduce: 1. Launch apprunner. 2. Navigate to http://users.aol.com/jrbuell2/winbee.html Expected result: Shockwave movie would work. It does work as expeced when using IE5/Nav4. Actual result: Shockwave movie would not work. I'm using [1999100308] build on WinNT4 (SP5).
Hmm...on 10/1/99 Mac OS M10 build: 1. Without a Shockwave plug-in installed, it a gray region that would have contained the embedded shockwave animation draws for a tenth of a second, and then disappears from the page. 2. With the Shockwave plug-in installed, the gray region draws, stays up. Clicking on it launches the ShockwaveDownload wizard, which fails to proceed beyond the first page. Not sure whose bug this is, or whether there's only one bug; Andrei, please feel free to share any diagnostic hints if you'd like.
Assignee: av → gagan
Component: Plug-ins → Necko
Hmm... I see ShockWave splash screen which stays. Also it breaks on asserion in nsFileTransport::Process(): case READING: { NS_ASSERTION(mTransferAmount >= 0, "bad mTransferAmount in READING"); when mTransferAmount = -1 To me it does not look like a plugins bug. Reassigning to Necko owner as my best guess.
Assignee: gagan → warren
Warren you have an idea about this assertion?
Assignee: warren → gagan
Target Milestone: M11
I also see the gray rectangle showing up momentarily without shockwave. This seems like a layout bug. I don't know why the transfer amount is < 0 -- try setting NSPR_LOG_MODULES=nsFileTransport:5. I don't know how to install shockwave for mozilla.
Just install Shockwave for Navigator. Mozilla automatically see the Plugins directory for Nav. I also see Shockwave splash screen which stays if installed.
Target Milestone: M11 → M12
gagan's m11 list is long ->m12..
Status: NEW → ASSIGNED
Moving Assignee from gagan to warren since he is away.
Moving what's not done for M12 to M13.
Assignee: warren → av
The necko problem hitting the assertion in the file transport has been fixed. But I tried this again today (with shockwave installed) and it still drew momentarily and then shrunk away. Again -- seems like a layout bug that the plugin rectangle is disappearing.
Only if mozilla fails to find shockwave, I see gray rectangle and shrinking away. My instruction described above is for the nightly build. If you are using debug build from source, copy the whole content of the Nav4 Plugins directory to the mozilla\dist\WIN32_D.OBJ\bin directory. But mozilla causes crash now on latest debug build (using cvs). Here is the call stack: nsJSProtocolHandler::NewChannel(nsJSProtocolHandler * const 0x02a25fa0, const char * 0x01415374 ??_C@_04JMJF@load?$AA@, nsIURI * 0x02a25e90, nsILoadGroup * 0x00000000, nsIInterfaceRequestor * 0x00000000, unsigned int 0x00000000, nsIURI * 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000, nsIChannel * * 0x0012c51c) line 210 + 36 bytes nsIOService::NewChannelFromURI(nsIOService * const 0x00d33080, const char * 0x01415374 ??_C@_04JMJF@load?$AA@, nsIURI * 0x02a25e90, nsILoadGroup * 0x00000000, nsIInterfaceRequestor * 0x00000000, unsigned int 0x00000000, nsIURI * 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000, nsIChannel * * 0x0012c51c) line 250 + 59 bytes NS_OpenURI(nsIChannel * * 0x0012c54c, nsIURI * 0x02a25e90, nsILoadGroup * 0x00000000, nsIInterfaceRequestor * 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000, unsigned int 0x00000000) line 83 + 58 bytes NS_OpenURI(nsIStreamListener * 0x02a20760, nsISupports * 0x00000000, nsIURI * 0x02a25e90, nsILoadGroup * 0x00000000) line 115 + 25 bytes nsPluginHostImpl::NewPluginURLStream(nsPluginHostImpl * const 0x01005a20, const nsString & {...}, nsIPluginInstance * 0x02a25330, nsIPluginStreamListener * 0x02a207e0) line 2154 + 17 bytes nsPluginHostImpl::GetURL(nsPluginHostImpl * const 0x01005a20, nsISupports * 0x02a25330, const char * 0x6c02d4a4, const char * 0x00000000, nsIPluginStreamListener * 0x02a207e0, const char * 0x00000000, const char * 0x00000000, int 0x00000000) line 1176 + 30 bytes ns4xPlugin::_geturl(_NPP * 0x02a25340, const char * 0x6c02d4a4, const char * 0x00000000) line 470 + 39 bytes NP32DSW! 6c001802() ns4xPluginInstance::InitializePlugin(nsIPluginInstancePeer * 0x02a252d0) line 464 + 40 bytes ns4xPluginInstance::Initialize(ns4xPluginInstance * const 0x02a25330, nsIPluginInstancePeer * 0x02a252d0) line 377 nsPluginHostImpl::SetUpPluginInstance(nsPluginHostImpl * const 0x01005a24, const char * 0x015a8450, nsIURI * 0x02a24d50, nsIPluginInstanceOwner * 0x02a27de0) line 1722 nsPluginHostImpl::InstantiateEmbededPlugin(nsPluginHostImpl * const 0x01005a24, const char * 0x015a8450, nsIURI * 0x02a24d50, nsIPluginInstanceOwner * 0x02a27de0) line 1456 + 24 bytes nsObjectFrame::InstantiatePlugin(nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, nsIPluginHost * 0x01005a24, const char * 0x015a8450, nsIURI * 0x02a24d50) line 941 nsObjectFrame::Reflow(nsObjectFrame * const 0x00da4074, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 838 + 43 bytes nsLineLayout::ReflowFrame(nsIFrame * 0x00da4074, nsIFrame * * 0x0012dd48, unsigned int & 0x00000000, nsHTMLReflowMetrics * 0x00000000) line 966 nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineBox * 0x02a3df40, nsIFrame * 0x00da4074, unsigned char * 0x0012d0c8) line 3678 + 28 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineBox * 0x02a3df40, int * 0x0012da3c, unsigned char * 0x0012d8dc) line 3568 + 28 bytes nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineBox * 0x02a3df40, int * 0x0012da3c, unsigned char * 0x0012d8dc) line 3514 + 34 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineBox * 0x02a3df40, int * 0x0012da3c) line 3462 + 24 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x02a3df40, int * 0x0012da3c, int 0x00000000) line 2667 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2427 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x00da3ff0, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1491 + 15 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00da3ff0, const nsRect & {...}, int 0x00000000, int 0x00000000, int 0x00000001, nsMargin & {...}, unsigned int & 0x00000000) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x02a3f620, int * 0x0012e2e4) line 3250 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x02a3f620, int * 0x0012e2e4, int 0x00000001) line 2616 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2427 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x00da3f6c, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1491 + 15 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x00da3f6c, const nsRect & {...}, int 0x00000001, int 0x00000000, int 0x00000001, nsMargin & {...}, unsigned int & 0x00000000) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x02a331b0, int * 0x0012eb8c) line 3250 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x02a331b0, int * 0x0012eb8c, int 0x00000001) line 2616 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2427 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x00da3ee4, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1491 + 15 bytes nsAreaFrame::Reflow(nsAreaFrame * const 0x00da3ee4, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 270 + 25 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x00da3ee4, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) line 621 + 31 bytes RootFrame::Reflow(RootFrame * const 0x00da101c, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 331 nsContainerFrame::ReflowChild(nsIFrame * 0x00da101c, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000001, unsigned int & 0x00000000) line 621 + 31 bytes nsScrollPortFrame::Reflow(nsScrollPortFrame * const 0x00da10a4, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 404 nsContainerFrame::ReflowChild(nsIFrame * 0x00da10a4, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000003, unsigned int & 0x00000000) line 621 + 31 bytes nsGfxScrollFrameInner::ReflowFrame(nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000, nsIFrame * 0x00da10a4, const nsSize & {...}, const nsSize & {...}, int & 0x00000000, nsIFrame * & 0x00000000) line 1248 nsGfxScrollFrameInner::ReflowScrollArea(nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000, int & 0x00000000, int & 0x00000000, int & 0x00000001, nsIFrame * & 0x00000000) line 1316 nsGfxScrollFrame::Reflow(nsGfxScrollFrame * const 0x00da1058, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 521 nsContainerFrame::ReflowChild(nsIFrame * 0x00da1058, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) line 621 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x00da0fe0, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 527 nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x02a3f430, nsIPresContext * 0x02a2b880, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 145 PresShell::ProcessReflowCommands(PresShell * const 0x026c6210) line 1801 PresShell::ExitReflowLock(PresShell * const 0x026c6210, int 0x00000001, int 0x00000001) line 823 PresShell::ContentAppended(PresShell * const 0x026c6218, nsIDocument * 0x02a291e0, nsIContent * 0x026c241c, int 0x00000000) line 2255 nsDocument::ContentAppended(nsDocument * const 0x02a291e0, nsIContent * 0x026c241c, int 0x00000000) line 1544 nsHTMLDocument::ContentAppended(nsHTMLDocument * const 0x02a291e0, nsIContent * 0x026c241c, int 0x00000000) line 1051 HTMLContentSink::NotifyAppend(nsIContent * 0x026c241c, int 0x00000000) line 3728 SinkContext::FlushTags() line 1811 HTMLContentSink::CloseBody(HTMLContentSink * const 0x02a2a5f0, const nsIParserNode & {...}) line 2578 CNavDTD::CloseBody(const nsIParserNode * 0x026c2bb0) line 2591 + 31 bytes CNavDTD::CloseContainer(const nsIParserNode * 0x026c2bb0, nsHTMLTag eHTMLTag_body, int 0x00000000) line 2883 + 12 bytes CNavDTD::CloseContainersTo(int 0x00000001, nsHTMLTag eHTMLTag_body, int 0x00000000) line 2938 + 20 bytes CNavDTD::CloseContainersTo(nsHTMLTag eHTMLTag_body, int 0x00000000) line 3059 + 20 bytes CNavDTD::DidBuildModel(CNavDTD * const 0x026c3bf0, unsigned int 0x00000000, int 0x00000001, nsIParser * 0x02a2aa20, nsIContentSink * 0x02a2a5f0) line 577 nsParser::DidBuildModel(unsigned int 0x00000000) line 589 + 55 bytes nsParser::ResumeParse(nsIDTD * 0x00000000, int 0x00000001) line 987 nsParser::OnStopRequest(nsParser * const 0x02a2aa24, nsIChannel * 0x02a23320, nsISupports * 0x00000000, unsigned int 0x00000000, const unsigned short * 0x00000000) line 1360 + 19 bytes nsDocumentBindInfo::OnStopRequest(nsDocumentBindInfo * const 0x02a296a0, nsIChannel * 0x02a23320, nsISupports * 0x00000000, unsigned int 0x00000000, const unsigned short * 0x00000000) line 1491 + 42 bytes nsDocumentOpenInfo::OnStopRequest(nsDocumentOpenInfo * const 0x02a202e0, nsIChannel * 0x02a23320, nsISupports * 0x00000000, unsigned int 0x00000000, const unsigned short * 0x00000000) line 226 nsChannelListener::OnStopRequest(nsChannelListener * const 0x02a29810, nsIChannel * 0x02a23320, nsISupports * 0x00000000, unsigned int 0x00000000, const unsigned short * 0x00000000) line 1590 nsHTTPResponseListener::OnStopRequest(nsHTTPResponseListener * const 0x02a28d30, nsIChannel * 0x02a270b0, nsISupports * 0x02a23320, unsigned int 0x00000000, const unsigned short * 0x00000000) line 255 + 56 bytes nsOnStopRequestEvent::HandleEvent(nsOnStopRequestEvent * const 0x02a28310) line 279 nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x02a282c0) line 93 + 12 bytes PL_HandleEvent(PLEvent * 0x02a282c0) line 522 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x00caf600) line 483 + 9 bytes _md_EventReceiverProc(HWND__ * 0x03f10272, unsigned int 0x0000c1b0, unsigned int 0x00000000, long 0x00caf600) line 947 + 9 bytes USER32! 77e41186() 00caf600() Here is the crashing code: // The event sink must be a script global Object Owner or we fail. nsCOMPtr<nsIScriptGlobalObjectOwner> globalOwner; notificationCallbacks->GetInterface(NS_GET_IID(nsIScriptGlobalObjectOwner), -> getter_AddRefs(globalOwner)); NS_ENSURE_TRUE(globalOwner, NS_ERROR_FAILURE); notificationCallbacks seemes to be null.
Bulk move of all Necko (to be deleted component) bugs to new Networking component.
Status: NEW → ASSIGNED
QA Contact: elig → shrir
QA Assigning to new Plug-ins Dude, Shrirang.
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → LATER
I am latering this utill disk cache in Mozilla arrives.
Status: RESOLVED → REOPENED
Resolution: LATER → ---
Reopening since disk cache has arrived, and marking dup of 23667.
*** This bug has been marked as a duplicate of 23667 ***
Status: REOPENED → RESOLVED
Closed: 26 years ago26 years ago
Resolution: --- → DUPLICATE
verif
Status: RESOLVED → VERIFIED
verif
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: