Bug 247306

Summary: Repeatable crash when using "Find" on a particular web page
Product: [Fedora] Fedora Reporter: D. Wagner <daw-redhatbugzilla>
Component: firefoxAssignee: Christopher Aillon <caillon>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: low    
Version: 6CC: mcepl, mcepl
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
URL: http://www.eecs.berkeley.edu/Rosters/roster.name.staff.html
Whiteboard:
Fixed In Version: F8 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-12-10 12:33:10 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description D. Wagner 2007-07-06 19:40:09 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.0.12) Gecko/20070530 Fedora/1.5.0.12-1.fc6 Firefox/1.5.0.12

Description of problem:
Firefox crashes when I visit a particular web page and try to use "Find" to search for something starting with the letter "l".  Other letters do not appear to trigger a crash (I tried several others with no ill effect).  See attachment for a stack backtrace generated with "gdb -p <pid>".

Firefox otherwise seems to work just fine for me.

Firefox's Tools > About window reports the following as its version number:
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.0.12) Gecko/20070530 Fedora/1.5.0.12-1.fc6 Firefox/1.5.0.12

Version-Release number of selected component (if applicable):
firefox-1.5.0.12-1.fc6

How reproducible:
Always


Steps to Reproduce:
1. Open a browser and go to http://www.eecs.berkeley.edu/Rosters/roster.name.staff.html
2. Type "control-F" to create the Find mini-tab at the bottom of the browser window
3. Type the single letter "l" (lowercase, no quotes)

The browser should crash at that point.

Actual Results:
Crash - all browser windows disappear

Expected Results:
No crash

Additional info:
(gdb) cont
Continuing.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46912496384688 (LWP 23653)]
nsTextFrame::PaintTextDecorations (this=0x1937c18, 
    aRenderingContext=@0x143d6f0, aStyleContext=<value optimized out>, 
    aPresContext=<value optimized out>, aTextStyle=@0x7fff9c101840, aX=2055, 
    aY=0, aWidth=384, aText=0x7fff9c101110, aDetails=0x13c6b20, aIndex=8, 
    aLength=2, aSpacing=0x7fff9c100f80) at nsTextFrame.cpp:2124
2124                    textWidth += *sp ++;
(gdb) bt
#0  nsTextFrame::PaintTextDecorations (this=0x1937c18, 
    aRenderingContext=@0x143d6f0, aStyleContext=<value optimized out>, 
    aPresContext=<value optimized out>, aTextStyle=@0x7fff9c101840, aX=2055, 
    aY=0, aWidth=384, aText=0x7fff9c101110, aDetails=0x13c6b20, aIndex=8, 
    aLength=2, aSpacing=0x7fff9c100f80) at nsTextFrame.cpp:2124
#1  0x00002aaab4f8bcf8 in nsTextFrame::RenderString (this=0x1937c18, 
    aRenderingContext=@0x143d6f0, aStyleContext=0x1937b80, 
    aPresContext=0x180de70, aTextStyle=@0x7fff9c101840, 
    aBuffer=0x7fff9c1015b4, aLength=42, aIsEndOfFrame=1, aX=2055, aY=0, 
    aWidth=7008, aDetails=0x13c6b20) at nsTextFrame.cpp:3009
#2  0x00002aaab4f8e01f in nsTextFrame::PaintTextSlowly (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aStyleContext=0x1937b80, aTextStyle=@0x7fff9c101840, dx=0, dy=0)
    at nsTextFrame.cpp:3452
#3  0x00002aaab4f8f920 in nsTextFrame::Paint (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=<value optimized out>, aWhichLayer=<value optimized out>, 
    aFlags=<value optimized out>) at nsTextFrame.cpp:1604
#4  0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1937c18, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
---Type <return> to continue, or q <return> to quit---
#5  0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101ad0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#6  0x00002aaab4f614ec in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x1937b10, aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101ad0, aWhichLayer=eFramePaintLayer_Overlay, 
    aIsBlock=0, aFlags=0) at nsHTMLContainerFrame.cpp:136
#7  0x00002aaab4f6b37e in nsInlineFrame::Paint (this=0x1937b10, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101ad0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsInlineFrame.cpp:326
#8  0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1937b10, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#9  0x00002aaab4f408ab in PaintLine (aLineArea=<value optimized out>, 
    aDirtyRect=@0x7fff9c101d30, aLine=<value optimized out>, 
    aDepth=<value optimized out>, aDrawnLines=<value optimized out>, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aWhichLayer=eFramePaintLayer_Overlay, aFrame=0x1937668)
    at nsBlockFrame.cpp:6472
---Type <return> to continue, or q <return> to quit---
#10 0x00002aaab4f4718a in nsBlockFrame::PaintChildren (this=0x1937668, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101d30, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6541
#11 0x00002aaab4f614ec in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x1937668, aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101d30, aWhichLayer=eFramePaintLayer_Overlay, 
    aIsBlock=1, aFlags=0) at nsHTMLContainerFrame.cpp:136
#12 0x00002aaab4f45203 in nsBlockFrame::Paint (this=0x1937668, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101d30, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6366
#13 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1937668, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#14 0x00002aaab4f408ab in PaintLine (aLineArea=<value optimized out>, 
    aDirtyRect=@0x7fff9c101f90, aLine=<value optimized out>, 
    aDepth=<value optimized out>, aDrawnLines=<value optimized out>, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aWhichLayer=eFramePaintLayer_Overlay, aFrame=0x1937150)
    at nsBlockFrame.cpp:6472
---Type <return> to continue, or q <return> to quit---
#15 0x00002aaab4f4718a in nsBlockFrame::PaintChildren (this=0x1937150, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101f90, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6541
#16 0x00002aaab4f614ec in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x1937150, aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101f90, aWhichLayer=eFramePaintLayer_Overlay, 
    aIsBlock=1, aFlags=0) at nsHTMLContainerFrame.cpp:136
#17 0x00002aaab4f45203 in nsBlockFrame::Paint (this=0x1937150, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c101f90, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6366
#18 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1937150, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#19 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1020e0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#20 0x00002aaab5009864 in nsTableCellFrame::Paint (this=0x19370b0, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
---Type <return> to continue, or q <return> to quit---
    aDirtyRect=@0x7fff9c1020e0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableCellFrame.cpp:438
#21 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x19370b0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#22 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102360, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#23 0x00002aaab501dc34 in nsTableRowFrame::Paint (this=0x1936c48, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102360, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableRowFrame.cpp:558
#24 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1936c48, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#25 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1025e0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
---Type <return> to continue, or q <return> to quit---
    at nsContainerFrame.cpp:227
#26 0x00002aaab5020730 in nsTableRowGroupFrame::Paint (this=0x1936b38, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1025e0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableRowGroupFrame.cpp:239
#27 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1936b38, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#28 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102880, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#29 0x00002aaab5017edd in nsTableFrame::Paint (this=0x1936990, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102880, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableFrame.cpp:1455
#30 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1936990, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
---Type <return> to continue, or q <return> to quit---
#31 0x00002aaab501b9ed in nsTableOuterFrame::Paint (this=0x19367b8, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102940, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsTableOuterFrame.cpp:336
#32 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x19367b8, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#33 0x00002aaab4f408ab in PaintLine (aLineArea=<value optimized out>, 
    aDirtyRect=@0x7fff9c102ba0, aLine=<value optimized out>, 
    aDepth=<value optimized out>, aDrawnLines=<value optimized out>, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aWhichLayer=eFramePaintLayer_Overlay, aFrame=0x19363b0)
    at nsBlockFrame.cpp:6472
#34 0x00002aaab4f4718a in nsBlockFrame::PaintChildren (this=0x19363b0, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102ba0, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6541
#35 0x00002aaab4f614ec in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x19363b0, aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102ba0, aWhichLayer=eFramePaintLayer_Overlay, 
    aIsBlock=1, aFlags=0) at nsHTMLContainerFrame.cpp:136
---Type <return> to continue, or q <return> to quit---
#36 0x00002aaab4f45203 in nsBlockFrame::Paint (this=0x19363b0, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102ba0, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6366
#37 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x19363b0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#38 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102cf0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#39 0x00002aaab5009864 in nsTableCellFrame::Paint (this=0x1936310, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102cf0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableCellFrame.cpp:438
#40 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1936310, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#41 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
---Type <return> to continue, or q <return> to quit---
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102f70, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#42 0x00002aaab501dc34 in nsTableRowFrame::Paint (this=0x1917db0, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c102f70, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableRowFrame.cpp:558
#43 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1917db0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#44 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1031f0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#45 0x00002aaab5020730 in nsTableRowGroupFrame::Paint (this=0x1917bd8, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1031f0, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableRowGroupFrame.cpp:239
#46 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
---Type <return> to continue, or q <return> to quit---
    aFrame=0x1917bd8, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#47 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103490, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#48 0x00002aaab5017edd in nsTableFrame::Paint (this=0x1917940, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103490, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsTableFrame.cpp:1455
#49 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1917940, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:282
#50 0x00002aaab501b9ed in nsTableOuterFrame::Paint (this=0x1917738, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103550, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsTableOuterFrame.cpp:336
#51 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x1917738, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
---Type <return> to continue, or q <return> to quit---
    at nsContainerFrame.cpp:282
#52 0x00002aaab4f408ab in PaintLine (aLineArea=<value optimized out>, 
    aDirtyRect=@0x7fff9c1037b0, aLine=<value optimized out>, 
    aDepth=<value optimized out>, aDrawnLines=<value optimized out>, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aWhichLayer=eFramePaintLayer_Overlay, aFrame=0x18fed60)
    at nsBlockFrame.cpp:6472
#53 0x00002aaab4f4718a in nsBlockFrame::PaintChildren (this=0x18fed60, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1037b0, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6541
#54 0x00002aaab4f614ec in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x18fed60, aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1037b0, aWhichLayer=eFramePaintLayer_Overlay, 
    aIsBlock=1, aFlags=0) at nsHTMLContainerFrame.cpp:136
#55 0x00002aaab4f45203 in nsBlockFrame::Paint (this=0x18fed60, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c1037b0, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6366
#56 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x18fed60, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
---Type <return> to continue, or q <return> to quit---
    at nsContainerFrame.cpp:282
#57 0x00002aaab4f408ab in PaintLine (aLineArea=<value optimized out>, 
    aDirtyRect=@0x7fff9c103a10, aLine=<value optimized out>, 
    aDepth=<value optimized out>, aDrawnLines=<value optimized out>, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aWhichLayer=eFramePaintLayer_Overlay, aFrame=0x18feb90)
    at nsBlockFrame.cpp:6472
#58 0x00002aaab4f4718a in nsBlockFrame::PaintChildren (this=0x18feb90, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103a10, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6541
#59 0x00002aaab4f614ec in nsHTMLContainerFrame::PaintDecorationsAndChildren (
    this=0x18feb90, aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103a10, aWhichLayer=eFramePaintLayer_Overlay, 
    aIsBlock=1, aFlags=0) at nsHTMLContainerFrame.cpp:136
#60 0x00002aaab4f45203 in nsBlockFrame::Paint (this=0x18feb90, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103a10, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsBlockFrame.cpp:6366
#61 0x00002aaab4f4e05b in nsContainerFrame::PaintChild (
    this=<value optimized out>, aPresContext=0x180de70, 
    aRenderingContext=@0x143d6f0, aDirtyRect=<value optimized out>, 
    aFrame=0x18feb90, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
---Type <return> to continue, or q <return> to quit---
    at nsContainerFrame.cpp:282
#62 0x00002aaab4f4e2a8 in nsContainerFrame::PaintChildren (this=0x1937c18, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103c80, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsContainerFrame.cpp:227
#63 0x00002aaab4f61002 in nsHTMLContainerFrame::Paint (this=0x18cfdf8, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103c80, aWhichLayer=eFramePaintLayer_Overlay, aFlags=0)
    at nsHTMLContainerFrame.cpp:83
#64 0x00002aaab4f61a70 in CanvasFrame::Paint (this=0x18cfdf8, 
    aPresContext=0x180de70, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103c80, aWhichLayer=eFramePaintLayer_Overlay, 
    aFlags=<value optimized out>) at nsHTMLFrame.cpp:383
#65 0x00002aaab4f3362c in PresShell::Paint (this=0x1844e30, 
    aView=<value optimized out>, aRenderingContext=@0x143d6f0, 
    aDirtyRect=@0x7fff9c103c80) at nsPresShell.cpp:5873
#66 0x00002aaab51503df in nsView::Paint (this=0x18fd540, rc=@0x143d6f0, 
    rect=@0x7fff9c103c80, aPaintFlags=<value optimized out>, 
    aResult=<value optimized out>) at nsView.cpp:314
#67 0x00002aaab51525a0 in nsViewManager::RenderDisplayListElement (
    this=<value optimized out>, element=0x1665a50, aRC=0x143d6f0)
    at nsViewManager.cpp:1458
#68 0x00002aaab5155e1c in nsViewManager::RenderViews (this=0x180cca0, 
---Type <return> to continue, or q <return> to quit---
    aRootView=<value optimized out>, aRC=@0x143d6f0, aRegion=@0x7fff9c103e90, 
    aRCSurface=0x13c6a80, aDisplayList=@0x7fff9c103fc0)
    at nsViewManager.cpp:1373
#69 0x00002aaab515678f in nsViewManager::Refresh (this=0x180cca0, 
    aView=0x18f6b90, aContext=0x143d6f0, aRegion=0x156ade0, 
    aUpdateFlags=<value optimized out>) at nsViewManager.cpp:929
#70 0x00002aaab5158905 in nsViewManager::DispatchEvent (this=0x180cca0, 
    aEvent=0x7fff9c104180, aStatus=0x7fff9c10414c) at nsViewManager.cpp:2051
#71 0x00002aaab515017e in HandleEvent (aEvent=0x7fff9c104180) at nsView.cpp:171
#72 0x00002aaaaf90d686 in nsCommonWidget::DispatchEvent (this=0x18fd350, 
    aEvent=0x7fff9c104180, aStatus=@0x7fff9c104228) at nsCommonWidget.cpp:219
#73 0x00002aaaaf9096bc in nsWindow::OnExposeEvent (this=0x18fd350, 
    aWidget=<value optimized out>, aEvent=0x7fff9c104940) at nsWindow.cpp:1355
#74 0x00002aaaaf909752 in expose_event_cb (widget=0x762630, 
    event=0x7fff9c104940) at nsWindow.cpp:3631
#75 0x000000339993313d in _gtk_marshal_BOOLEAN__BOXED (closure=0xcd6690, 
    return_value=0x7fff9c104440, n_param_values=<value optimized out>, 
    param_values=0x7fff9c104540, invocation_hint=<value optimized out>, 
    marshal_data=0x2aaaaf90972a) at gtkmarshalers.c:84
#76 0x000000370bc0af19 in IA__g_closure_invoke (closure=0xcd6690, 
    return_value=0x7fff9c104440, n_param_values=2, 
    param_values=0x7fff9c104540, invocation_hint=0x7fff9c104400)
    at gclosure.c:490
---Type <return> to continue, or q <return> to quit---
#77 0x000000370bc1a788 in signal_emit_unlocked_R (node=0x7254b0, detail=0, 
    instance=0x762630, emission_return=0x7fff9c104760, 
    instance_and_params=0x7fff9c104540) at gsignal.c:2440
#78 0x000000370bc1b99d in IA__g_signal_emit_valist (instance=0x762630, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff9c1047c0)
    at gsignal.c:2209
#79 0x000000370bc1bda3 in IA__g_signal_emit (instance=0x1937c18, 
    signal_id=21223152, detail=2618331136) at gsignal.c:2243
#80 0x0000003399a3129e in gtk_widget_event_internal (widget=0x762630, 
    event=0x7fff9c104940) at gtkwidget.c:3915
#81 0x000000339992d7f2 in IA__gtk_main_do_event (event=0x7fff9c104940)
    at gtkmain.c:1537
#82 0x0000003399e322ba in gdk_window_process_updates_internal (
    window=0x13ba020) at gdkwindow.c:2338
#83 0x0000003399e324fb in IA__gdk_window_process_all_updates ()
    at gdkwindow.c:2401
#84 0x0000003399e3256a in gdk_window_update_idle (data=0x1937c18)
    at gdkwindow.c:2259
#85 0x000000370b42cf64 in IA__g_main_context_dispatch (context=0x6532e0)
    at gmain.c:2045
#86 0x000000370b42fd9d in g_main_context_iterate (context=0x6532e0, block=1, 
    dispatch=1, self=<value optimized out>) at gmain.c:2677
#87 0x000000370b4300aa in IA__g_main_loop_run (loop=0xe45090) at gmain.c:2881
---Type <return> to continue, or q <return> to quit---
#88 0x000000339992dad3 in IA__gtk_main () at gtkmain.c:1154
#89 0x00002aaaaf90c616 in nsAppShell::Run (this=0x7666d0) at nsAppShell.cpp:139
#90 0x00002aaab422013a in nsAppStartup::Run (this=0x766650)
    at nsAppStartup.cpp:150
#91 0x0000000000408284 in XRE_main (argc=<value optimized out>, 
    argv=<value optimized out>, aAppData=<value optimized out>)
    at nsAppRunner.cpp:2380
#92 0x0000003eeee1da44 in __libc_start_main () from /lib64/libc.so.6
#93 0x0000000000403939 in _start ()
(gdb)

Comment 1 Matěj Cepl 2007-12-10 09:24:02 UTC
Fedora Core 6 is no longer supported, could you please reproduce this with the
updated version of the currently supported distribution (Fedora 7, 8, or
Rawhide)? If this issue turns out to still be reproducible, please let us know
in this bug report. If after a month's time we have not heard back from you, we
will have to close this bug as CANTFIX.

Setting status to NEEDINFO, and awaiting information from the reporter.

[This is mass-filed message to all open Fedora Core 6 bugs related to Xorg or
Gecko. If you see any other reason, why this bug shouldn't be closed, please,
comment on it here.]

Comment 2 D. Wagner 2007-12-10 12:33:10 UTC
I'm no longer able to reproduce this on F8; it appears to have been fixed. 
Accordingly, this bug can be closed.