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)
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.
Comment 1•22 years ago
|
||
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
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.
Comment 5•22 years ago
|
||
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
Comment 8•22 years ago
|
||
reassign
(if you change component, just mark the "reassign bug to owner of...")
Assignee: asa → beppe
QA Contact: asa → shrir
Comment 9•22 years ago
|
||
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
Updated•13 years ago
|
Crash Signature: [@ nsTextFrame::MeasureText]
Updated•2 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•