Closed Bug 296570 Opened 20 years ago Closed 15 years ago

FF1a1 crash [@ nsTextFrame::PaintTextSlowly] [@ nsTextFrame::PaintTextSlowlynsPresContext]

Categories

(Core :: Layout, defect)

x86
All
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jay, Unassigned)

Details

(Keywords: crash, topcrash)

Crash Data

One poor user (XXX@megadesign.cz) is crashing A LOT with this stack signature. 
If you know who you are, please tell us more about your setup.  What
extensions/plugins do you have installed?  What were you doing at the time of
the crash?  Here is one of his/her recent incidents:

Incident ID: 6329499
Stack Signature	nsTextFrame::PaintTextSlowly(nsPresContext*,
nsIRenderingContext&, nsStyleContext*, nsTextFrame::TextPaintStyle&,() 3f67a93b
Email Address	
Product ID	FirefoxTrunk
Build ID	2005053112
Trigger Time	2005-06-02 07:40:57.0
Platform	LinuxIntel
Operating System	Linux 2.6.10-1.737_FC3
Module	firefox-bin + (00217afe)
URL visited	
User Comments	reloading all tabs fucking firefox ... 6x daily crash isn't rare
Since Last Crash	0 sec
Total Uptime	1 sec
Trigger Reason	SIGSEGV: Segmentation Fault: (signal 11)
Source File, Line No.
/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsTextFrame.cpp,
line 3334
Stack Trace 	
nsTextFrame::PaintTextSlowly(nsPresContext*, nsIRenderingContext&,
nsStyleContext*, nsTextFrame::TextPaintStyle&,() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsTextFrame.cpp,
line 3334]
nsTextFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsTextFrame.cpp,
line 1559]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsBlockFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6243]
nsHTMLContainerFrame::PaintDecorationsAndChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLContainerFrame.cpp,
line 138]
nsBlockFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6140]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableCellFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableCellFrame.cpp,
line 440]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableRowFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableRowFrame.cpp,
line 59]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableRowGroupFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableRowGroupFrame.cpp,
line 59]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableFrame.cpp,
line 1357]
nsTableFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableFrame.cpp,
line 59]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsTableOuterFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableOuterFrame.cpp,
line 692]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsBlockFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6243]
nsHTMLContainerFrame::PaintDecorationsAndChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLContainerFrame.cpp,
line 138]
nsBlockFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6140]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableCellFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableCellFrame.cpp,
line 440]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableRowFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableRowFrame.cpp,
line 59]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableRowGroupFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableRowGroupFrame.cpp,
line 59]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsTableFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableFrame.cpp,
line 1357]
nsTableFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableFrame.cpp,
line 59]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsTableOuterFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/tables/nsTableOuterFrame.cpp,
line 692]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsBlockFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6243]
nsHTMLContainerFrame::PaintDecorationsAndChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLContainerFrame.cpp,
line 138]
nsBlockFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6140]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsBlockFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6243]
nsHTMLContainerFrame::PaintDecorationsAndChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLContainerFrame.cpp,
line 138]
nsBlockFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6140]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsBlockFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6243]
nsHTMLContainerFrame::PaintDecorationsAndChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLContainerFrame.cpp,
line 138]
nsBlockFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsBlockFrame.cpp,
line 6140]
nsContainerFrame::PaintChild() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 329]
nsContainerFrame::PaintChildren() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsContainerFrame.cpp,
line 692]
nsHTMLContainerFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLContainerFrame.cpp,
line 85]
CanvasFrame::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/generic/nsHTMLFrame.cpp,
line 371]
PresShell::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/layout/base/nsPresShell.cpp,
line 5783]
nsView::Paint() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/view/src/nsView.cpp,
line 848]
nsViewManager::RenderDisplayListElement() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/view/src/nsViewManager.cpp,
line 1458]
nsViewManager::RenderViews() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/view/src/nsViewManager.cpp,
line 1373]
nsViewManager::Refresh() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/view/src/nsViewManager.cpp,
line 930]
nsViewManager::DispatchEvent() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/view/src/nsViewManager.cpp,
line 842]
HandleEvent() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/view/src/nsView.cpp,
line 249]
nsCommonWidget::DispatchEvent() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/widget/src/gtk2/nsCommonWidget.cpp,
line 219]
nsWindow::OnExposeEvent() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/widget/src/gtk2/nsWindow.cpp,
line 842]
expose_event_cb() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/widget/src/gtk2/nsWindow.cpp,
line 3590]
libgtk-x11-2.0.so.0 + 0x10d757 (0x00cf9757)
libgobject-2.0.so.0 + 0x9347 (0x00159347)
libgobject-2.0.so.0 + 0x1fae1 (0x0016fae1)
libgobject-2.0.so.0 + 0x20913 (0x00170913)
libgobject-2.0.so.0 + 0x20f5a (0x00170f5a)
libgtk-x11-2.0.so.0 + 0x201545 (0x00ded545)
libgtk-x11-2.0.so.0 + 0x10beeb (0x00cf7eeb)
libgdk-x11-2.0.so.0 + 0x2b78f (0x00a4878f)
libgdk-x11-2.0.so.0 + 0x2b828 (0x00a48828)
libgdk-x11-2.0.so.0 + 0x2b8a7 (0x00a488a7)
libglib-2.0.so.0 + 0x26b5a (0x001b2b5a)
libglib-2.0.so.0 + 0x237bb (0x001af7bb)
libglib-2.0.so.0 + 0x25242 (0x001b1242)
libglib-2.0.so.0 + 0x254ef (0x001b14ef)
libgtk-x11-2.0.so.0 + 0x10b07e (0x00cf707e)
nsAppShell::Run() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/widget/src/gtk2/nsAppShell.cpp,
line 141]
nsAppStartup::Run() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/toolkit/components/startup/src/nsAppStartup.cpp,
line 145]
XRE_main() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/toolkit/xre/nsAppRunner.cpp,
line 830]
main() 
[/builds/tinderbox/Fx-Trunk/Linux_2.4.21-27.0.4.ELsmp_Depend/mozilla/browser/app/nsBrowserApp.cpp,
line 62]
libc.so.6 + 0x14e33 (0x008dae33)

And a link to other similar crashes:
http://talkback-public.mozilla.org/talkback/fastfind.jsp?search=1&searchby=stacksig&match=contains&searchfor=nsTextFrame%3A%3APaintText&vendor=All&product=All&platform=All&buildid=&sdate=&stime=&edate=&etime=&sortby=bbid

Marking topcrash for now, let's see if others are seeing this crash.
Summary: FF1a1 crash [@ nsTextFrame::PaintTextSlowly] → FF1a1 crash [@ nsTextFrame::PaintTextSlowly] [@ nsTextFrame::PaintTextSlowlynsPresContext]
Still a few on talkback, but mostly windows

Also some MAC with FF15 and FF2 - but is the stack the same?, eg TB27242843  

nsTextFrame::PaintTextSlowly(nsPresContext*, nsIRenderingContext&, nsStyleContext*, nsTextFrame::TextPaintStyle&,()   nsMacEventHandler::ConvertOSEventToMouseEvent()  [mozilla/db/sqlite3/src/prag]
nsMacEventHandler::HandleOSEvent()  [mozilla/db/sqlite3/src/pragma.c, line 42]
nsMacWindow::DispatchEvent()  [mozilla/widget/src/mac/nsMacWindow.cpp, line 2055]
nsMacMessagePump::DispatchOSEventToRaptor()  [mozilla/db/sqlite3/src/pragma.c]
nsMacMessagePump::DoMouseMove()  [mozilla/db/sqlite3/src/pragma.c, line 421]
nsMacMessagePump::DispatchEvent()  [mozilla/db/sqlite3/src/pragma.c, line 177]
nsMacMessagePump::WNETransitionEventHandler()  [mozilla/db/sqlite3/src/pragma]
DispatchEventToHandlers()
SendEventToEventTargetInternal()
SendEventToEventTarget()
HandleMouseEventForWindow()
HandleMouseEvent()
ToolboxEventDispatcherHandler()
DispatchEventToHandlers()
SendEventToEventTargetInternal()
SendEventToEventTarget()
ToolboxEventDispatcher()
HLTBEventDispatcher()
RunApplicationEventLoop()
nsAppShell::Run()  [mozilla/widget/src/mac/nsAppShell.cpp, line 94]
nsAppStartup::Run()  [mozilla/db/sqlite3/src/pragma.c, line 152]
XRE_main()  [mozilla/toolkit/xre/nsAppRunner.cpp, line 2440]
_start()   start()
OS: Windows XP → All
The function PaintTextSlowly no longer exists.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
Crash Signature: [@ nsTextFrame::PaintTextSlowly] [@ nsTextFrame::PaintTextSlowlynsPresContext]
You need to log in before you can comment on or make changes to this bug.