Closed Bug 423446 Opened 17 years ago Closed 17 years ago

Crash [@ npdsplay.dll][@ UserCallWinProcCheckWow][@ @0x300bf8c3] with plugins on reload or back and forward

Categories

(Core Graveyard :: Plug-ins, defect, P1)

x86
Windows XP
defect

Tracking

(Not tracked)

VERIFIED FIXED
mozilla1.9beta5

People

(Reporter: martijn.martijn, Assigned: jst)

References

Details

(4 keywords)

Crash Data

Attachments

(2 files)

Attached file testcase
See testcase, which crashes Firefox on reload. This is with the Windows Media Player 10 installed. The binding attached to the embed, is just an empty binding. This regressed between 2008-03-13 and 2008-03-14, so I think a regression from bug 416953.
http://crash-stats.mozilla.com/report/index/526c858c-f42f-11dc-9237-001a4bd46e84 0 npdsplay.dll@0x29519 1 npdsplay.dll@0x2972e 2 InternalCallWinProc 3 UserCallWinProcCheckWow 4 DispatchClientMessage 5 __fnDWORD 6 KiUserCallbackDispatcher 7 npdsplay.dll@0x29703 8 wmp.dll@0xf3744 9 wmp.dll@0x155e0e 10 npdsplay.dll@0x17b03 11 npdsplay.dll@0xcea7 12 npdsplay.dll@0x1090c 13 ns4xPluginInstance::Stop() mozilla/modules/plugin/base/src/ns4xPluginInstance.cpp:955 14 DoStopPlugin mozilla/layout/generic/nsObjectFrame.cpp:1730 15 nsStopPluginRunnable::Run() mozilla/layout/generic/nsObjectFrame.cpp:1766 16 nsThread::ProcessNextEvent(int, int*) mozilla/xpcom/threads/nsThread.cpp:510 17 PR_GetEnv
Attached file testcase2
This is with Flash version 9,0,115,0 installed. To reproduce the crash, load testcase2, go back and then forward. http://crash-stats.mozilla.com/report/index/bf37f685-f431-11dc-b4b0-001a4bd43e5c 0 @0x300bf8c3 1 UserCallWinProcCheckWow 2 DispatchClientMessage 3 __fnDWORD 4 KiUserCallbackDispatcher 5 TestWindowProcess 6 nsPresContext::EnsureVisible(int) mozilla/layout/base/nsPresContext.cpp:1460 7 PresShell::UnsuppressAndInvalidate() mozilla/layout/base/nsPresShell.cpp:4326 8 PresShell::UnsuppressPainting() mozilla/layout/base/nsPresShell.cpp:4386 9 DocumentViewerImpl::LoadComplete(unsigned int) mozilla/layout/base/nsDocumentViewer.cpp:1013 10 nsDocShell::EndPageLoad(nsIWebProgress*, nsIChannel*, unsigned int) mozilla/docshell/base/nsDocShell.cpp:5025 11 nsWebShell::EndPageLoad(nsIWebProgress*, nsIChannel*, unsigned int) mozilla/docshell/base/nsWebShell.cpp:1013 12 nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) nsCOMPtr.cpp:96 13 nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, unsigned int) mozilla/docshell/base/nsDocShell.cpp:4930
This bug has accounted for about 20% of our crashes in the past few days of Windows nightlies, starting in 20080314.
Flags: blocking1.9?
Keywords: topcrash
Summary: Crash [@ npdsplay.dll][@ UserCallWinProcCheckWow] with plugins on reload or back and forward → Crash [@ npdsplay.dll][@ UserCallWinProcCheckWow][@ @0x300bf8c3] with plugins on reload or back and forward
(In reply to comment #4) > *** Bug 423494 has been marked as a duplicate of this bug. *** > I recognize the similarities between the two bugs (same signature, etc.), but the frame stack from comments 1 and 2 doesn't match very well with the report that I posted in bug 423494. Moreover, I wasn't doing anything with a plugin when the crash happened. See below: 0 @0x300a3de3 1 UserCallWinProcCheckWow 2 DispatchClientMessage 3 __fnDWORD 4 ntdll.dll@0x60e6d 5 nsView::~nsView() mozilla/view/src/nsView.cpp:272 6 nsView::`scalar deleting destructor'(unsigned int) 7 nsIView::Destroy() mozilla/view/src/nsView.cpp:314 8 nsView::~nsView() mozilla/view/src/nsView.cpp:224 9 nsView::`scalar deleting destructor'(unsigned int) 10 nsFrame::Destroy() mozilla/layout/generic/nsFrame.cpp:505 11 nsSubDocumentFrame::Destroy() mozilla/layout/generic/nsFrameFrame.cpp:784 12 nsFrameList::DestroyFrames() mozilla/layout/generic/nsFrameList.cpp:67 13 nsContainerFrame::Destroy() mozilla/layout/generic/nsContainerFrame.cpp:257 14 nsFrameList::DestroyFrames() mozilla/layout/generic/nsFrameList.cpp:67 15 nsContainerFrame::Destroy() mozilla/layout/generic/nsContainerFrame.cpp:257 16 nsBoxFrame::RemoveFrame(nsIAtom*, nsIFrame*) mozilla/layout/xul/base/src/nsBoxFrame.cpp:1024 17 nsCSSFrameConstructor::ContentRemoved(nsIContent*, nsIContent*, int, int*) mozilla/layout/base/nsCSSFrameConstructor.cpp:9648 18 PresShell::ContentRemoved(nsIDocument*, nsIContent*, nsIContent*, int) mozilla/layout/base/nsPresShell.cpp:4787 19 nsNodeUtils::ContentRemoved(nsINode*, nsIContent*, int) mozilla/content/base/src/nsNodeUtils.cpp:167 20 nsGenericElement::doRemoveChildAt(unsigned int, int, nsIContent*, nsIContent*, nsIDocument*, nsAttrAndChildArray&) mozilla/content/base/src/nsGenericElement.cpp:2850 21 nsXULElement::RemoveChildAt(unsigned int, int) mozilla/content/xul/content/src/nsXULElement.cpp:980 22 nsXULElement::IndexOf(nsINode*) mozilla/content/xul/content/src/nsXULElement.cpp:906 23 nsXULElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) mozilla/content/xul/content/src/nsXULElement.h:610 24 NS_InvokeByIndex_P mozilla/xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp:101 25 xptiInterfaceEntry::GetMethodInfo(unsigned short, nsXPTMethodInfo const**) mozilla/xpcom/reflect/xptinfo/src/xptiInterfaceInfo.cpp:317
Assignee: nobody → jst
Flags: blocking1.9? → blocking1.9+
Priority: -- → P1
Not to confuse or derail things in this bug, but a random sampling of crashes from here: http://crash-stats.mozilla.com/report/list?range_unit=weeks&version=Firefox%3A3.0b5pre&range_value=2&signature=%400x300bf8c3 reveals that a large proportion of the crashes with signature 0x300bf8c3 have a frame stack similar to that of comment 5 and not to comment 1 or comment 2. I'd posit that the large proportion of 0x300bf8c3 crashes are related to bug 423494.
we should try and get this fixed for before releasing beta 5. looks like it will likely be the top crash by wide margin (4x?) over the number #2 crasher if we don't....
Target Milestone: --- → mozilla1.9beta5
Fixed by the fix for bug 422926.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
verified fixed using Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9pre) Gecko/2008041217 Minefield/3.0pre ID:2008041217 and the testcases from this bug. No crash on testcases --> Verified fixed
Status: RESOLVED → VERIFIED
Crash Signature: [@ npdsplay.dll] [@ UserCallWinProcCheckWow] [@ @0x300bf8c3]
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: