Closed Bug 614017 Opened 14 years ago Closed 12 years ago

Crash when printing [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ][@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xb2ebc3 ]

Categories

(Core :: Printing: Output, defect)

x86_64
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: fehe, Unassigned)

Details

(Keywords: crash)

Crash Data

When I clicked "OK" on the "Print" dialog, to print an email from Hotmail, Firefox crashed with signature: [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ]

A subsequent print attempt was successful.

Crashing Thread
Frame 	Module 	Signature [Expand] 	Source
0 	xul.dll 	nsCOMPtr_base::assign_from_qi 	obj-firefox/xpcom/build/nsCOMPtr.cpp:96
1 	xul.dll 	xul.dll@0xc7644b 	
2 	xul.dll 	nsDocShell::RemoveChild 	docshell/base/nsDocShell.cpp:3185
3 	xul.dll 	nsDocShell::Destroy 	docshell/base/nsDocShell.cpp:4508
4 	xul.dll 	nsFrameLoader::Finalize 	content/base/src/nsFrameLoader.cpp:422
5 	xul.dll 	nsDocument::MaybeInitializeFinalizeFrameLoaders 	content/base/src/nsDocument.cpp:5468
6 	xul.dll 	nsRunnableMethodImpl<void 	obj-firefox/dist/include/nsThreadUtils.h:345
7 	xul.dll 	nsContentUtils::AddScriptRunner 	content/base/src/nsContentUtils.cpp:4784
8 	xul.dll 	nsDocument::FinalizeFrameLoader 	content/base/src/nsDocument.cpp:5424
9 	xul.dll 	nsFrameLoader::Destroy 	content/base/src/nsFrameLoader.cpp:1136
10 	xul.dll 	nsGenericHTMLFrameElement::DestroyContent 	content/html/content/src/nsGenericHTMLElement.cpp:3199
11 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3795
12 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3795
13 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3795
14 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3795
15 	xul.dll 	nsDocument::Destroy 	content/base/src/nsDocument.cpp:7072
16 	xul.dll 	DocumentViewerImpl::Destroy 	layout/base/nsDocumentViewer.cpp:1585
17 	xul.dll 	nsDocShell::Destroy 	docshell/base/nsDocShell.cpp:4512
18 	xul.dll 	nsDocShell::~nsDocShell 	docshell/base/nsDocShell.cpp:756
19 	xul.dll 	nsDocShell::`scalar deleting destructor' 	
20 	xul.dll 	nsDocShell::Release 	docshell/base/nsDocShell.cpp:841
21 	xul.dll 	DoDeferredRelease<nsISupports*> 	js/src/xpconnect/src/xpcjsruntime.cpp:543
22 	xul.dll 	XPCJSRuntime::GCCallback 	js/src/xpconnect/src/xpcjsruntime.cpp:814
23 	xul.dll 	DOMGCCallback 	dom/base/nsJSEnvironment.cpp:3836
24 	xul.dll 	js_GC 	js/src/jsgc.cpp:2552
25 	xul.dll 	JS_GC 	js/src/jsapi.cpp:2503
26 	xul.dll 	nsXPConnect::Collect 	js/src/xpconnect/src/nsXPConnect.cpp:405
27 	xul.dll 	nsXPConnect::GarbageCollect 	js/src/xpconnect/src/nsXPConnect.cpp:413
28 	xul.dll 	nsJSContext::CC 	dom/base/nsJSEnvironment.cpp:3633
29 	xul.dll 	nsJSContext::IntervalCC 	dom/base/nsJSEnvironment.cpp:3738
30 	xul.dll 	GCTimerFired 	dom/base/nsJSEnvironment.cpp:3764
31 	xul.dll 	js_InitRandom 	js/src/jsmath.cpp:541
32 	xul.dll 	nsTimerEvent::Run 	xpcom/threads/nsTimerImpl.cpp:517
33 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:626
34 	xul.dll 	mozilla::ipc::MessagePump::Run 	ipc/glue/MessagePump.cpp:110
35 	xul.dll 	xul.dll@0xc679eb 	
36 	xul.dll 	MessageLoop::RunInternal 	ipc/chromium/src/base/message_loop.cc:219
37 	xul.dll 	MessageLoop::RunHandler 	ipc/chromium/src/base/message_loop.cc:202
38 	mozcrt19.dll 	_VEC_memzero 	
39 	xul.dll 	xul.dll@0x3f9ddd 	
40 	firefox.exe 	firefox.exe@0x1bb7 	
41 	ntdll.dll 	WinSqmSetIfMaxDWORD 	
42 	ntdll.dll 	_RtlUserThreadStart 	
43 	firefox.exe 	firefox.exe@0x186f 	
44 	firefox.exe 	firefox.exe@0x186f
Severity: normal → critical
Keywords: crash
OS: Windows XP → Windows 7
Hardware: x86 → x86_64
If you've got a crash report, would you mind including the report ID? (or equivalently, the URL of the crash report?)
Summary: Crash on print submission [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ] → Crash when printing Hotmail email [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ]
http://tinyurl.com/2utddxs shows over 3000 Windows crashes in Beta 7 in a very similar stack, but Sheila and I cannot find any trunk crashes in this stack.

None of the comments in those crashes mention printing, but they do mention various keyboard actions such as pressing F5.
It is #98 top crasher in 4.0b9 for the last week.

Comments say:
"Crashes when printing from Hotmail."
"Tried to print an email from Yahoo Mail Beta"
"Tried printing my task list on my google calendar and it crashed"

More reports at:
http://crash-stats.mozilla.com/report/list?range_value=4&range_unit=weeks&signature=nsCOMPtr_base%3A%3Aassign_from_qi%28nsQueryInterface%2C%20nsID%20const%26%29%20|%20xul.dll%400xb2ebc3&version=Firefox%3A4.0b9
Summary: Crash when printing Hotmail email [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ] → Crash when printing [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ][@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xb2ebc3 ]
Crash Signature: [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ] [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xb2ebc3 ]
UI, 
are you able to reproduce this crash?
Crash Signature: [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ] [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xb2ebc3 ] → [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xc7644b ] [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | xul.dll@0xb2ebc3 ]
(In reply to Wayne Mery (:wsmwk) from comment #5)
> UI, 
> are you able to reproduce this crash?

NO.  If nobody else can reproduce, it's probably OK to close.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Blocks: 1092381
No longer blocks: 1092381
You need to log in before you can comment on or make changes to this bug.