Closed Bug 171023 Opened 22 years ago Closed 22 years ago

ew.com kills browser with Gdk-ERROR **: BadWindow (invalid Window parameter)[@ nsTextFrame::MeasureText]

Categories

(Core Graveyard :: Plug-ins, defect)

x86
Linux
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 176898

People

(Reporter: vanbalen, Assigned: rubydoo123)

References

()

Details

(Keywords: crash)

Crash Data

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2b) Gecko/20020926 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2b) Gecko/20020926 This could easily be the wrong component but, since the error's gdk related, I figure XP Apps is close enough. Clicking on links at ew.com (the Music Reviews near the botton of the page, for e.g.) will almost always cause the browser to exit without a talkback. The only feedback I've gotten is the following console message: Gdk-ERROR **: BadWindow (invalid Window parameter) serial 136 error_code 3 request_code 12 minor_code 0 where the serial code varies from crash to crash. I've even got a crash after following the "top albums" link and then hitting back. Reproducible: Sometimes Steps to Reproduce: 1. Go to http://www.ew.com 2. Click on Music Reviews near bottom of page 3. If this link doesn't kill the browser, keep clicking on links on that page until browser crashes (shouldn't take more than a couple). Actual Results: Browser dies with a wimper. Expected Results: browser should survive.
I crash if I hit "Video Home", but that is bug 170225 (floating point exception). other than that, no crash with linux trunk build 20020925 this might be bug 104550. ==> Browser General
Assignee: sgehani → asa
Component: XP Apps → Browser-General
Keywords: crash
QA Contact: paw → asa
Just tried this on my home box and it took browsing a while to repro, but now I'm getting the crash consistently. I didn't crash immediately when I clicked on Video Home but, when I hit the back button after going to Video home, I got the same crash I described in this bug.
Talkback doesn't have any incidents for this signature after the 9/25 builds. Andrew/reporter can you reproduce with a more recent build? Here's the stack for Andrew's crash in comment #1: Incidetn #11612503 ---------------------- Product ID MozillaTrunk Build ID 2002092511 Operating System Linux 2.4.18-10 URL visited http://www.ew.com/ User Comments bug 171023 Stack Trace nsTextFrame::MeasureText() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsTextFrame.cpp, line 4646] nsTextFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsTextFrame.cpp, line 5431] nsLineLayout::ReflowFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsLineLayout.cpp, line 1047] nsInlineFrame::ReflowInlineFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsInlineFrame.cpp, line 717] nsInlineFrame::ReflowFrames() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsInlineFrame.cpp, line 529] nsInlineFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsInlineFrame.cpp, line 438] nsLineLayout::ReflowFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsLineLayout.cpp, line 1047] nsBlockFrame::ReflowInlineFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3839] nsBlockFrame::DoReflowInlineFrames() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3707] nsBlockFrame::DoReflowInlineFramesAuto() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3609] nsBlockFrame::ReflowInlineFrames() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3555] nsBlockFrame::ReflowLine() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2631] nsBlockFrame::ReflowDirtyLines() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2275] nsBlockFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 942] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableCellFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 448] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1047] nsTableRowFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1460] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowGroupFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 444] nsTableRowGroupFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 1214] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 3301] nsTableFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 1999] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableOuterFrame::OuterReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1025] nsTableOuterFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1611] nsBlockReflowContext::ReflowBlock() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 536] nsBlockFrame::ReflowBlockFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3314] nsBlockFrame::ReflowLine() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2493] nsBlockFrame::ReflowDirtyLines() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2275] nsBlockFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 942] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableCellFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 448] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1047] nsTableRowFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1460] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowGroupFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 444] nsTableRowGroupFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 1214] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 3301] nsTableFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 1999] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableOuterFrame::OuterReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1025] nsTableOuterFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1611] nsBlockReflowContext::ReflowBlock() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 536] nsBlockFrame::ReflowBlockFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3314] nsBlockFrame::ReflowLine() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2493] nsBlockFrame::ReflowDirtyLines() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2275] nsBlockFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 942] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableCellFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 448] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1047] nsTableRowFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1460] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowGroupFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 444] nsTableRowGroupFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 1214] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 3301] nsTableFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 1999] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableOuterFrame::OuterReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1025] nsTableOuterFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1611] nsBlockReflowContext::ReflowBlock() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 536] nsBlockFrame::ReflowBlockFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3314] nsBlockFrame::ReflowLine() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2493] nsBlockFrame::ReflowDirtyLines() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2275] nsBlockFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 942] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableCellFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableCellFrame.cpp, line 448] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1047] nsTableRowFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowFrame.cpp, line 1460] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableRowGroupFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 444] nsTableRowGroupFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp, line 1214] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableFrame::ReflowChildren() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 3301] nsTableFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableFrame.cpp, line 1999] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] nsTableOuterFrame::OuterReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1025] nsTableOuterFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/table/src/nsTableOuterFrame.cpp, line 1611] nsBlockReflowContext::ReflowBlock() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 536] nsBlockFrame::ReflowBlockFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3314] nsBlockFrame::ReflowLine() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2493] nsBlockFrame::ReflowDirtyLines() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2275] nsBlockFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 942] nsBlockReflowContext::ReflowBlock() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockReflowContext.cpp, line 536] nsBlockFrame::ReflowBlockFrame() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3314] nsBlockFrame::ReflowLine() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2493] nsBlockFrame::ReflowDirtyLines() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2275] nsBlockFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 942] nsContainerFrame::ReflowChild() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 786] CanvasFrame::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/html/base/src/nsHTMLFrame.cpp, line 48] nsBoxToBlockAdaptor::Reflow() [/builds/client/linux22/seamonkey/mozilla/layout/xul/base/src/nsBoxToBlockAdaptor.cpp, line 885] nsBoxToBlockAdaptor::DoLayout() [/builds/client/linux22/seamonkey/mozilla/layout/xul/base/src/nsBoxToBlockAdaptor.cpp, line 625] nsBox::Layout() [/builds/client/linux22/seamonkey/mozilla/layout/xul/base/src/nsBox.cpp, line 1066]
Summary: ew.com kills browser with Gdk-ERROR **: BadWindow (invalid Window parameter) → ew.com kills browser with Gdk-ERROR **: BadWindow (invalid Window parameter)[@ nsTextFrame::MeasureText]
It's a little harder to repro with a brand new install, but I can eventually still repro. It also seems to get easier the more I visit ew.com. The easiest way, in my experience, is to go to ew.com and click on "Music Reviews." If this doesn't crash the browser, click on the first review, scroll down and click on "next." Continue to do this, possibly hitting the back button every now and then, until the browser crashes. It took me 3-4 reviews to crash 2002100104-trunk/Linux for the first time. Subsequent crashes were much easier.
worksforme with linux trunk build 20021020
Still crashing with 2002102108/trunk LInux. However, it appears that I only crash with the flash plugin enabled. -> Plug-ins
Component: Browser-General → Plug-ins
CC default owner for plugins component.
reassign (if you change component, just mark the "reassign bug to owner of...")
Assignee: asa → beppe
QA Contact: asa → shrir
duping against confirmed bug with a testcase. based on the testcase, this is really bug 173938 *** This bug has been marked as a duplicate of 176898 ***
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → DUPLICATE
Crash Signature: [@ nsTextFrame::MeasureText]
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.