Closed Bug 72372 Opened 23 years ago Closed 23 years ago

Xprint crashes in nsHTMLReflowState::Init()

Categories

(Core :: Layout, defect)

All
Linux
defect
Not set
critical

Tracking

()

VERIFIED DUPLICATE of bug 70730
mozilla0.9

People

(Reporter: roland.mainz, Assigned: waterson)

References

()

Details

(Keywords: crash)

Trying to print a large HTML page with Xprint module ends-up in a crash in
layout code (Xprint is just Xlib printing to a "special" Xserver(Xprt)):
-- snip --
t@1 (l@1) terminated by signal SEGV (no mapping at the fault address)
Current function is nsHTMLReflowState::Init (optimized)
  199     frame->GetStyleData(eStyleStruct_Position,
(/opt/SUNWspro/bin/../WS6U2/bin/sparcv9/dbx) where
current thread: t@1
=>[1] nsHTMLReflowState::Init(this = ???, aPresContext = ???,
aContainingBlockWidth = ???, aContainingBlockHeight = ???) (optimized), at
0xfbd509bc (line ~199) in "nsHTMLReflowState.cpp"
  [2] nsHTMLReflowState::nsHTMLReflowState(this = ???, aPresContext = ???,
aParentReflowState = STRUCT, aFrame = ???, aAvailableSpace = STRUCT)
(optimized), at 0xfbd508e4 (line ~152) in "nsHTMLReflowState.cpp"
  [3] nsBlockFrame::ReflowBullet(this = ???, aState = CLASS, aMetrics = STRUCT)
(optimized), at 0xfbd256f8 (line ~7329) in "nsBlockFrame.cpp"
  [4] nsBlockFrame::PlaceLine(this = ???, aState = CLASS, aLineLayout = CLASS,
aLine = ???, aKeepReflowGoing = ???, aUpdateMaximumWidth = ???) (optimized), at
0xfbd20ad0 (line ~4991) in "nsBlockFrame.cpp"
  [5] nsBlockFrame::DoReflowInlineFrames(this = ???, aState = CLASS, aLineLayout
= CLASS, aLine = ???, aKeepReflowGoing = ???, aLineReflowStatus = ???,
aUpdateMaximumWidth = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd20218
(line ~4384) in "nsBlockFrame.cpp"
  [6] nsBlockFrame::DoReflowInlineFramesAuto(this = ???, aState = CLASS, aLine =
???, aKeepReflowGoing = ???, aLineReflowStatus = ???, aUpdateMaximumWidth = ???,
aDamageDirtyArea = ???) (optimized), at 0xfbd1fe04 (line ~4234) in
"nsBlockFrame.cpp"
  [7] nsBlockFrame::ReflowInlineFrames(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???, aUpdateMaximumWidth = ???)
(optimized), at 0xfbd1fc40 (line ~4191) in "nsBlockFrame.cpp"
  [8] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e648 (line
~3354) in "nsBlockFrame.cpp"
  [9] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized), at
0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [10] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [11] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [12] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [13] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [14] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [15] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [16] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [17] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [18] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [19] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [20] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [21] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [22] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [23] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [24] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [25] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [26] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [27] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [28] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [29] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [30] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [31] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [32] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [33] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [34] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [35] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [36] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [37] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [38] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [39] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [40] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [41] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [42] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [43] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [44] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [45] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [46] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [47] nsBlockReflowContext::DoReflowBlock(this = ???, aReflowState = STRUCT,
aReason = ???, aFrame = ???, aSpace = STRUCT, aApplyTopMargin = ???,
aPrevBottomMargin = ???, aIsAdjacentWithTop = ???, aComputedOffsets = STRUCT,
aFrameReflowStatus = ???) (optimized), at 0xfbd2a034 (line ~567) in
"nsBlockReflowContext.cpp"
  [48] nsBlockReflowContext::ReflowBlock(this = ???, aFrame = ???, aSpace =
STRUCT, aApplyTopMargin = ???, aPrevBottomMargin = ???, aIsAdjacentWithTop =
???, aComputedOffsets = STRUCT, aFrameReflowStatus = ???) (optimized), at
0xfbd29ab8 (line ~332) in "nsBlockReflowContext.cpp"
  [49] nsBlockFrame::ReflowBlockFrame(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???) (optimized), at 0xfbd1f638 (line ~4144) in
"nsBlockFrame.cpp"
  [50] nsBlockFrame::ReflowLine(this = ???, aState = CLASS, aLine = ???,
aKeepReflowGoing = ???, aDamageDirtyArea = ???) (optimized), at 0xfbd1e298 (line
~3354) in "nsBlockFrame.cpp"
  [51] nsBlockFrame::ReflowDirtyLines(this = ???, aState = CLASS) (optimized),
at 0xfbd1dcd0 (line ~3148) in "nsBlockFrame.cpp"
  [52] nsBlockFrame::Reflow(this = ???, aPresContext = ???, aMetrics = STRUCT,
aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd1b9f4 (line ~1990) in
"nsBlockFrame.cpp"
  [53] nsContainerFrame::ReflowChild(this = ???, aKidFrame = ???, aPresContext =
???, aDesiredSize = STRUCT, aReflowState = STRUCT, aX = ???, aY = ???, aFlags =
???, aStatus = ???) (optimized), at 0xfbd2f4cc (line ~694) in
"nsContainerFrame.cpp"
  [54] nsPageFrame::Reflow(this = ???, aPresContext = ???, aDesiredSize =
STRUCT, aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbd7a008 (line
~159) in "nsPageFrame.cpp"
  [55] nsContainerFrame::ReflowChild(this = ???, aKidFrame = ???, aPresContext =
???, aDesiredSize = STRUCT, aReflowState = STRUCT, aX = ???, aY = ???, aFlags =
???, aStatus = ???) (optimized), at 0xfbd2f4cc (line ~694) in
"nsContainerFrame.cpp"
  [56] nsSimplePageSequenceFrame::Reflow(this = ???, aPresContext = ???,
aDesiredSize = STRUCT, aReflowState = STRUCT, aStatus = ???) (optimized), at
0xfbd9592c (line ~290) in "nsSimplePageSequence.cpp"
  [57] nsContainerFrame::ReflowChild(this = ???, aKidFrame = ???, aPresContext =
???, aDesiredSize = STRUCT, aReflowState = STRUCT, aX = ???, aY = ???, aFlags =
???, aStatus = ???) (optimized), at 0xfbd2f4cc (line ~694) in
"nsContainerFrame.cpp"
  [58] ViewportFrame::Reflow(this = ???, aPresContext = ???, aDesiredSize =
STRUCT, aReflowState = STRUCT, aStatus = ???) (optimized), at 0xfbdaf580 (line
~542) in "nsViewportFrame.cpp"
  [59] PresShell::InitialReflow(this = ???, aWidth = ???, aHeight = ???)
(optimized), at 0xfbd811dc (line ~2420) in "nsPresShell.cpp"
  [60] DocumentViewerImpl::Print(this = ???, aSilent = ???, aFile = ???,
aPrintListener = ???) (optimized), at 0xfc8a3f40 (line ~2471) in
"nsDocumentViewer.cpp"
  [61] GlobalWindowImpl::Print(this = ???) (optimized), at 0xfde75bcc (line
~1749) in "nsGlobalWindow.cpp"
  [62] WindowInternalPrint(cx = ???, obj = ???, argc = ???, argv = ???, rval =
???) (optimized), at 0xfde61f24 (line ~3550) in "nsJSWindow.cpp"
  [63] js_Invoke(cx = ???, argc = ???, flags = ???) (optimized), at 0xff04440c
(line ~777) in "jsinterp.c"
  [64] js_Interpret(cx = ???, result = ???) (optimized), at 0xff050338 (line
~2670) in "jsinterp.c"
  [65] js_Invoke(cx = ???, argc = ???, flags = ???) (optimized), at 0xff04447c
(line ~794) in "jsinterp.c"
  [66] js_InternalInvoke(cx = ???, obj = ???, fval = ???, flags = ???, argc =
???, argv = ???, rval = ???) (optimized), at 0xff0446e8 (line ~866) in
"jsinterp.c"
  [67] JS_CallFunctionValue(cx = ???, obj = ???, fval = ???, argc = ???, argv =
???, rval = ???) (optimized), at 0xff01cfc8 (line ~3268) in "jsapi.c"
  [68] nsJSContext::CallEventHandler(this = ???, aTarget = ???, aHandler = ???,
argc = ???, argv = ???, aBoolResult = ???, aReverseReturnResult = ???)
(optimized), at 0xfde55120 (line ~939) in "nsJSEnvironment.cpp"
  [69] nsJSEventListener::HandleEvent(this = ???, aEvent = ???) (optimized), at
0xfdec2200 (line ~149) in "nsJSEventListener.cpp"
  [70] nsEventListenerManager::HandleEventSubType(this = ???, aListenerStruct =
???, aDOMEvent = ???, aCurrentTarget = ???, aSubType = ???, aPhaseFlags = ???)
(optimized), at 0xfc580b48 (line ~838) in "nsEventListenerManager.cpp"
  [71] nsEventListenerManager::HandleEvent(this = ???, aPresContext = ???,
aEvent = ???, aDOMEvent = ???, aCurrentTarget = ???, aFlags = ???, aEventStatus
= ???) (optimized), at 0xfc582d7c (line ~1720) in "nsEventListenerManager.cpp"
  [72] nsXULElement::HandleDOMEvent(this = ???, aPresContext = ???, aEvent =
???, aDOMEvent = ???, aFlags = ???, aEventStatus = ???) (optimized), at
0xfc781140 (line ~3687) in "nsXULElement.cpp"
  [73] PresShell::HandleDOMEventWithTarget(this = ???, aTargetContent = ???,
aEvent = ???, aStatus = ???) (optimized), at 0xfbd87b70 (line ~4991) in
"nsPresShell.cpp"
  [74] nsMenuFrame::Execute(this = ???) (optimized), at 0xfbf0320c (line ~1384)
in "nsMenuFrame.cpp"
  [75] nsMenuFrame::HandleEvent(this = ???, aPresContext = ???, aEvent = ???,
aEventStatus = ???) (optimized), at 0xfbeffca0 (line ~376) in "nsMenuFrame.cpp"
  [76] PresShell::HandleEventInternal(this = ???, aEvent = ???, aView = ???,
aFlags = ???, aStatus = ???) (optimized), at 0xfbd87a4c (line ~4965) in
"nsPresShell.cpp"
  [77] PresShell::HandleEvent(this = ???, aView = ???, aEvent = ???,
aEventStatus = ???, aForceHandle = ???, aHandled = ???) (optimized), at
0xfbd87658 (line ~4912) in "nsPresShell.cpp"
  [78] nsView::HandleEvent(this = ???, event = ???, aEventFlags = ???, aStatus =
???, aForceHandle = ???, aHandled = ???) (optimized), at 0xfc23f538 (line ~359)
in "nsView.cpp"
  [79] nsView::HandleEvent(this = ???, event = ???, aEventFlags = ???, aStatus =
???, aForceHandle = ???, aHandled = ???) (optimized), at 0xfc23f4a8 (line ~343)
in "nsView.cpp"
  [80] nsView::HandleEvent(this = ???, event = ???, aEventFlags = ???, aStatus =
???, aForceHandle = ???, aHandled = ???) (optimized), at 0xfc23f4a8 (line ~343)
in "nsView.cpp"
  [81] nsView::HandleEvent(this = ???, event = ???, aEventFlags = ???, aStatus =
???, aForceHandle = ???, aHandled = ???) (optimized), at 0xfc23f4a8 (line ~343)
in "nsView.cpp"
  [82] nsViewManager2::DispatchEvent(this = ???, aEvent = ???, aStatus = ???)
(optimized), at 0xfc257788 (line ~1417) in "nsViewManager2.cpp"
  [83] HandleEvent(aEvent = ???) (optimized), at 0xfc23e8ac (line ~67) in
"nsView.cpp"
  [84] nsWidget::DispatchEvent(this = ???, aEvent = ???, aStatus = ???)
(optimized), at 0xfdd4e9a4 (line ~1471) in "nsWidget.cpp"
  [85] nsWidget::DispatchWindowEvent(this = ???, event = ???) (optimized), at
0xfdd4e610 (line ~1362) in "nsWidget.cpp"
  [86] nsWidget::DispatchMouseEvent(this = ???, aEvent = STRUCT) (optimized), at
0xfdd4ea88 (line ~1498) in "nsWidget.cpp"
  [87] nsWidget::OnButtonReleaseSignal(this = ???, aGdkButtonEvent = ???)
(optimized), at 0xfdd4fb7c (line ~2039) in "nsWidget.cpp"
  [88] nsWindow::HandleGDKEvent(this = ???, event = ???) (optimized), at
0xfdd58294 (line ~1427) in "nsWindow.cpp"
  [89] dispatch_superwin_event(event = ???, window = ???) (optimized), at
0xfdd439cc (line ~999) in "nsGtkEventHandler.cpp"
  [90] handle_gdk_event(event = ???, data = ???) (optimized), at 0xfdd43660
(line ~862) in "nsGtkEventHandler.cpp"
dbx: warning: can't find file
"/home/gisburn/package-builds/gtk+/gtk+-1.2.8/objdir/gdk/gdkevents.lo"
dbx: warning: see `help finding-files'
  [91] gdk_event_dispatch(0x0, 0xffbee480, 0x0, 0x0, 0x0, 0xffbee3e8), at
0xfe8c1470
dbx: warning: can't find file
"/home/gisburn/package-builds/glib/glib-1.2.8/objdir/gmain.lo"
  [92] g_main_dispatch(0xffbee480, 0x98d30, 0x1, 0x1c9908, 0xff3df650, 0x378),
at 0xfd8b6dc8
  [93] g_main_iterate(0x1, 0x1, 0xfebb1a54, 0xfdd339c8, 0xff3df650, 0x1c), at
0xfd8b7bcc
  [94] g_main_run(0x1c9950, 0x1c9950, 0x1, 0xa4, 0xff3df650, 0x9e), at
0xfd8b7f64
dbx: warning: can't find file
"/home/gisburn/package-builds/gtk+/gtk+-1.2.8/objdir/gtk/gtkmain.lo"
  [95] gtk_main(0xec790, 0x3eb60, 0xffbee578, 0x19844, 0xfdcb3434, 0x0), at
0xfdad60a0
  [96] nsAppShell::Run(this = ???) (optimized), at 0xfdd339c8 (line ~355) in
"nsAppShell.cpp"
  [97] nsAppShellService::Run(this = ???) (optimized), at 0xfea2e990 (line ~407)
in "nsAppShellService.cpp"
  [98] main1(argc = ???, argv = ???, nativeApp = ???) (optimized), at 0x16568
(line ~1014) in "nsAppRunner.cpp"
  [99] main(argc = ???, argv = ???) (optimized), at 0x16fb4 (line ~1310) in
"nsAppRunner.cpp"
-- snip --

Any idea what's going wrong here ?

CC:'ing Xprint/printing and Xlib gurus...
Blocks: 72087
Reassigning to waterson and marking m0.9.
Assignee: karnaze → waterson
Target Milestone: --- → mozilla0.9
I crashed in the same place, with a deep stack from mailnews land, on trying to
finish load or delete (not sure which -- I hit delete but the cursor was already
stopwatched) a Spam message with an Asian character set encoding.  I'm raising
severity cuz this ruins my dogfood.

What changed lately?  Something not changed by waterson, I bet.

/be
Severity: major → critical
Keywords: crash
Status: NEW → ASSIGNED
Summary: 2001-03-12-08-Mtrunk crashes in nsHTMLReflowState::Init() → Xprint crashes in nsHTMLReflowState::Init()
--enable-xprint build works fine now; lookint at stack trace, this appears to be
a dup of bug 70730, which marc fixed a week or two ago.

*** This bug has been marked as a duplicate of 70730 ***
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Chris Waterson: Did you check this with or without patches from bug 72087 ? Note
that Xprint does not print per default - you've to enable it _explicitly_ in
prefs.jp - or apply my latest patches in bug 72087 and try the following:
# Xprt -audit 4 :1& # Start Xprint server
% export XPSERVERLIST=":1" # set list of available Xprint servers
% ./mozilla

Your printer name in print dialog for printer "xyz" is either "xyz" or
"xzy@localhost:1" (if Xprt is running on localhost).
No, I didn't apply your patches (and they look rather large, so I'd like to
avoid applying them if possible). Could you:

1. Verify that the problem still exists in a recent build (like I said, I
   think attinasi fixed this).

2. If not, re-open the bug, and we'll add a dependency on 72087 (because I
   doubt many people will be using Xprint before it's been made to work
   nicely). Or, if I've misunderstood the situation and Xprint does work, give
   me some detailed (read, idiot-proof) instructions to reproduce the problem,
   including where I can get Xprint RPMs for RedHat Linux. :-)

thanks!
Marking verified per last comments.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.