Closed Bug 21470 Opened 26 years ago Closed 26 years ago

[Print Fail] Printing bugzilla query results in assertion (would crash)

Categories

(Core :: Printing: Output, defect, P3)

x86
Windows NT
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: selmer, Assigned: dcone)

References

Details

I did a query on all bugs with [tree] in the summary, got the result and then sorted by milestone, got the result and then clicked on the long format button. Then I tried to print with the options Landscape, double sided on long, 2 pages per page Landscape. Then it asserted. The stack trace is listed below, the assertion is due to the cellFrame variable being a null pointer. NTDLL! 77f7629c() nsDebug::Assertion(const char * 0x01921418, const char * 0x0192140c, const char * 0x019213d0, int 943) line 186 + 13 bytes nsTableRowGroupFrame::SplitRowGroup(nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, nsTableFrame * 0x01e36204, unsigned int & 0) line 943 + 35 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x01e36264, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1093 nsContainerFrame::ReflowChild(nsIFrame * 0x01e36264, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 621 + 31 bytes nsTableFrame::ReflowMappedChildren(nsTableFrame * const 0x01e36204, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, InnerTableReflowState & {...}, unsigned int & 0) line 2619 + 41 bytes nsTableFrame::ResizeReflowPass2(nsTableFrame * const 0x01e36204, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1601 + 31 bytes nsTableFrame::Reflow(nsTableFrame * const 0x01e36204, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1312 + 34 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01e36204, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 621 + 31 bytes nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x01e361b4, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 914 + 40 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x01e361b4, const nsRect & {...}, int 1, int 0, int 0, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x0288b580, int * 0x0012c8ec) line 3250 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x0288b580, int * 0x0012c8ec, int 0) line 2616 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2427 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01ed3e60, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1491 + 15 bytes nsBlockReflowContext::ReflowBlock(nsIFrame * 0x01ed3e60, const nsRect & {...}, int 0, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 259 + 45 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox * 0x0289ccb0, int * 0x0012d194) line 3250 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x0289ccb0, int * 0x0012d194, int 0) line 2616 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2427 + 27 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x01ed3ee0, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1491 + 15 bytes nsAreaFrame::Reflow(nsAreaFrame * const 0x01ed3ee0, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 270 + 25 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x01ed3ee0, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 621 + 31 bytes nsPageFrame::Reflow(nsPageFrame * const 0x01ed3ea8, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 128 nsContainerFrame::ReflowChild(nsIFrame * 0x01ed3ea8, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 2269, int 43600, unsigned int 0, unsigned int & 0) line 621 + 31 bytes nsSimplePageSequenceFrame::Reflow(nsSimplePageSequenceFrame * const 0x01e54074, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 247 nsContainerFrame::ReflowChild(nsIFrame * 0x01e54074, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 621 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x01e54038, nsIPresContext * 0x027f8a80, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 527 PresShell::InitialReflow(PresShell * const 0x027f9890, int 15338, int 11729) line 1115 DocumentViewerImpl::Print(DocumentViewerImpl * const 0x0233e2d8) line 1149 nsBrowserInstance::Print(nsBrowserInstance * const 0x021c2d70) line 1860 + 23 bytes XPTC_InvokeByIndex(nsISupports * 0x021c2d70, unsigned int 22, unsigned int 0, nsXPTCVariant * 0x0012df24) line 139 nsXPCWrappedNativeClass::CallWrappedMethod(JSContext * 0x01af7230, nsXPCWrappedNative * 0x021c2070, const XPCNativeMemberDescriptor * 0x021c25f0, nsXPCWrappedNativeClass::CallMode CALL_METHOD, unsigned int 0, long * 0x00dc0c90, long * 0x0012e0d4) line 894 + 43 bytes WrappedNative_CallMethod(JSContext * 0x01af7230, JSObject * 0x01e19468, unsigned int 0, long * 0x00dc0c90, long * 0x0012e0d4) line 191 + 34 bytes js_Invoke(JSContext * 0x01af7230, unsigned int 0, unsigned int 0) line 665 + 26 bytes js_Interpret(JSContext * 0x01af7230, long * 0x0012e944) line 2226 + 15 bytes js_Invoke(JSContext * 0x01af7230, unsigned int 0, unsigned int 0) line 681 + 13 bytes js_Interpret(JSContext * 0x01af7230, long * 0x0012f170) line 2226 + 15 bytes js_Invoke(JSContext * 0x01af7230, unsigned int 1, unsigned int 2) line 681 + 13 bytes js_InternalCall(JSContext * 0x01af7230, JSObject * 0x00d4fda0, long 13958576, unsigned int 1, long * 0x0012f2f4, long * 0x0012f2a0) line 758 + 15 bytes JS_CallFunctionValue(JSContext * 0x01af7230, JSObject * 0x00d4fda0, long 13958576, unsigned int 1, long * 0x0012f2f4, long * 0x0012f2a0) line 2752 + 29 bytes nsJSContext::CallEventHandler(nsJSContext * const 0x01af1760, void * 0x00d4fda0, void * 0x00d4fdb0, unsigned int 1, void * 0x0012f2f4, int * 0x0012f2f0) line 547 + 33 bytes nsJSEventListener::HandleEvent(nsIDOMEvent * 0x027f90d4) line 128 + 57 bytes nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x020e9640, nsIDOMEvent * 0x027f90d4, unsigned int 8) line 651 + 19 bytes nsEventListenerManager::HandleEvent(nsIPresContext * 0x01ae8730, nsEvent * 0x0012f7dc, nsIDOMEvent * * 0x0012f7a8, unsigned int 7, nsEventStatus * 0x0012f820) line 1405 + 31 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x02046ac0, nsIPresContext * 0x01ae8730, nsEvent * 0x0012f7dc, nsIDOMEvent * * 0x0012f7a8, unsigned int 1, nsEventStatus * 0x0012f820) line 2675 nsMenuFrame::Execute() line 1236 nsMenuFrame::HandleEvent(nsMenuFrame * const 0x01ea6680, nsIPresContext * 0x01ae8730, nsGUIEvent * 0x0012fb68, nsEventStatus * 0x0012fa74) line 284 PresShell::HandleEvent(PresShell * const 0x01b29164, nsIView * 0x026dfdd0, nsGUIEvent * 0x0012fb68, nsEventStatus * 0x0012fa74) line 2572 + 38 bytes nsView::HandleEvent(nsView * const 0x026dfdd0, nsGUIEvent * 0x0012fb68, unsigned int 8, nsEventStatus * 0x0012fa74, int & 0) line 841 nsView::HandleEvent(nsView * const 0x01b296f0, nsGUIEvent * 0x0012fb68, unsigned int 28, nsEventStatus * 0x0012fa74, int & 0) line 826 nsViewManager::DispatchEvent(nsViewManager * const 0x01b298c0, nsGUIEvent * 0x0012fb68, nsEventStatus * 0x0012fa74) line 1678 HandleEvent(nsGUIEvent * 0x0012fb68) line 69 nsWindow::DispatchEvent(nsWindow * const 0x026dfca4, nsGUIEvent * 0x0012fb68, nsEventStatus & nsEventStatus_eIgnore) line 421 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fb68) line 442 nsWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000) line 3332 + 21 bytes ChildWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000) line 3550 nsWindow::ProcessMessage(unsigned int 514, unsigned int 0, long 16842783, long * 0x0012fdc8) line 2632 + 24 bytes nsWindow::WindowProc(HWND__ * 0x04580202, unsigned int 514, unsigned int 0, long 16842783) line 608 + 27 bytes USER32! 77e71820() 0101001f()
Status: NEW → ASSIGNED
Summary: Printing bugzilla query results in assertion (would crash) → [Print Fail] Printing bugzilla query results in assertion (would crash)
Severity: normal → critical
Target Milestone: M13
*** Bug 21763 has been marked as a duplicate of this bug. ***
GFXTextControlFrame's assert in CreateWidget is getting called trying to find the parents Webshell. This webshell is not being created.
*** Bug 21997 has been marked as a duplicate of this bug. ***
TestCase from 21997 <html> <body> <form name="passwordform" action="xx" method="yy"> <input type="password" name="passwd"> </form> </body> </html>
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Query page on Mozilla will now print.
Query page prints without a crash. Marking Verified. Build:2000021509
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.