Closed
Bug 671970
Opened 14 years ago
Closed 14 years ago
Crash [@ nsPrintEngine::ReflowDocList] with frameset onbeforeprint window.print() in foreignObject
Categories
(Core :: Printing: Output, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: martijn.martijn, Unassigned)
Details
(Keywords: crash, testcase)
Crash Data
Attachments
(2 files)
|
201 bytes,
application/xhtml+xml
|
Details | |
|
1.96 KB,
patch
|
roc
:
review+
|
Details | Diff | Splinter Review |
See testcase, sometimes it crashes directly when trying to print. Otherwise, you have to try it a few times.
I think I've seen this crash happening before bug 307258 was fixed, but the fix for that bug seems to make it easier to trigger.
https://crash-stats.mozilla.com/report/index/bp-619e8817-5bfd-457e-bd74-fb4462110715
0 xul.dll nsPrintEngine::ReflowDocList layout/printing/nsPrintEngine.cpp:1832
1 xul.dll nsPrintEngine::ReflowDocList layout/printing/nsPrintEngine.cpp:1865
2 xul.dll nsPrintEngine::SetupToPrintContent layout/printing/nsPrintEngine.cpp:1669
3 xul.dll nsPrintEngine::DocumentReadyForPrinting layout/printing/nsPrintEngine.cpp:1501
4 xul.dll nsPrintEngine::DoCommonPrint layout/printing/nsPrintEngine.cpp:736
5 xul.dll nsPrintEngine::CommonPrint layout/printing/nsPrintEngine.cpp:444
6 xul.dll nsPrintEngine::Print layout/printing/nsPrintEngine.cpp:759
7 xul.dll DocumentViewerImpl::Print layout/base/nsDocumentViewer.cpp:3680
8 xul.dll nsGlobalWindow::Print dom/base/nsGlobalWindow.cpp:5184
9 xul.dll nsGlobalWindow::Print dom/base/nsGlobalWindow.cpp:5149
10 xul.dll NS_InvokeByIndex_P xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp:102
11 xul.dll XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1592
12 mozjs.dll CallCompiler::generateNativeStub js/src/methodjit/MonoIC.cpp:813
13 mozjs.dll js::mjit::ic::NativeCall js/src/methodjit/MonoIC.cpp:1031
14 mozjs.dll js::mjit::EnterMethodJIT js/src/methodjit/MethodJIT.cpp:686
15 mozjs.dll js::mjit::JaegerShot js/src/methodjit/MethodJIT.cpp:733
16 mozjs.dll js::RunScript js/src/jsinterp.cpp:610
17 mozjs.dll js::Invoke js/src/jsinterp.cpp:686
18 mozjs.dll js::ExternalInvoke js/src/jsinterp.cpp:805
19 mozjs.dll JS_CallFunctionValue js/src/jsapi.cpp:5055
20 xul.dll nsJSContext::CallEventHandler dom/base/nsJSEnvironment.cpp:1905
Comment 1•14 years ago
|
||
So far no luck with reproducing.
Comment 2•14 years ago
|
||
Martijn, does this help?
| Reporter | ||
Comment 3•14 years ago
|
||
Yes, that seems to fix the crash. Thanks.
Comment 4•14 years ago
|
||
Comment on attachment 546301 [details] [diff] [review]
patch
This effectively brings back the null check we had before primary frame was
moved to nsIContent.
Attachment #546301 -
Flags: review?(roc)
Comment on attachment 546301 [details] [diff] [review]
patch
Review of attachment 546301 [details] [diff] [review]:
-----------------------------------------------------------------
Attachment #546301 -
Flags: review?(roc) → review+
Comment 6•14 years ago
|
||
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•