Open Bug 1405381 Opened 3 years ago Updated 1 year ago

startup Crash in PLDHashTable::Iterator::Iterator | gfxPlatformFontList::CleanupLoader

Categories

(Core :: Graphics: Text, defect, P2, critical)

57 Branch
Unspecified
All
defect

Tracking

()

Tracking Status
firefox57 - affected

People

(Reporter: yoasif, Unassigned, NeedInfo)

References

()

Details

(Keywords: crash, Whiteboard: [gfx-noted][tbird crash][startupcrash])

Crash Data

This bug was filed from the Socorro interface and is 
report bp-7e6ae4fe-aa0e-4d4b-a06c-a98a10171003.
=============================================================

Reported on Twitter: https://twitter.com/chc40/status/915222046191292418

switched to firefox quantum, used it for five minutes, got three full crashes and a tab crash already. good job.
See Also: → 1405383
Asif, does it happen with all your extensions disabled?  What about in Firefox nightly?
Flags: needinfo?(yoasif)
Whiteboard: [gfx-noted]
Redirecting NI.
Flags: needinfo?(yoasif) → needinfo?(jfkthame)
Oops.
Flags: needinfo?(jfkthame) → needinfo?(chc4000)
Thunderbird 60 is about 75% of the crashes
Whiteboard: [gfx-noted] → [gfx-noted][tbird crash]
I emailed chc4000 in September - doesn't reply. But crashes continue, as arena_dalloc | je_free | PLDHashTable::~PLDHashTable | gfxPlatformFontList::CleanupLoader bp-3f0b9f8d-e066-49fb-afaa-3a8b10181221  
0	mozglue.dll	arena_dalloc	memory/build/mozjemalloc.cpp:3509
1	mozglue.dll	je_free	memory/build/malloc_decls.h:40
2	xul.dll	PLDHashTable::~PLDHashTable()	xpcom/ds/PLDHashTable.cpp:331
3	xul.dll	gfxPlatformFontList::CleanupLoader()	gfx/thebes/gfxPlatformFontList.cpp:1528
4	xul.dll	gfxFontInfoLoader::CancelLoader()	gfx/thebes/gfxFontInfoLoader.cpp:247
5	xul.dll	FontInfoLoadCompleteEvent::Run()	gfx/thebes/gfxFontInfoLoader.cpp:106

And we have a new reporter in https://support.mozilla.org/en-US/questions/1244425 <name omitted> | gfxPlatformFontList::CleanupLoader  bp-2fe59db3-a37b-473a-a71f-24dcc0181221

0	XUL	<name omitted>	xpcom/ds/PLDHashTable.h:520
1	XUL	gfxPlatformFontList::CleanupLoader()	xpcom/ds/nsTHashtable.h:249
2	XUL	FontInfoLoadCompleteEvent::Run()	gfx/thebes/gfxFontInfoLoader.cpp:106
3	XUL	nsThread::ProcessNextEvent(bool, bool*)	xpcom/threads/nsThread.cpp:1040
4	XUL	NS_ProcessPendingEvents(nsIThread*, unsigned int)	xpcom/threads/nsThreadUtils.cpp:459
5	XUL	nsBaseAppShell::NativeEventCallback()	widget/nsBaseAppShell.cpp:98
6	XUL	nsAppShell::ProcessGeckoEvents(void*)	widget/cocoa/nsAppShell.mm:436

But can't tell if the current crashes are same code as original report because the stack from comment 0 was not put in the bug.


There is also gfxPlatformFontList::CleanupLoader bp-71ba8523-c5be-4677-b568-d2c670181203 - but not closely related?
0	xul.dll	gfxPlatformFontList::CleanupLoader()	gfx/thebes/gfxPlatformFontList.cpp:1540
1	xul.dll	gfxFontGroup::InitTextRun<char16_t>(mozilla::gfx::DrawTarget*, gfxTextRun*, char16_t const*, unsigned int, gfxMissingFontRecorder*)	gfx/thebes/gfxTextRun.cpp:2519
2	xul.dll	gfxFontGroup::MakeTextRun(char16_t const*, unsigned int, gfxTextRunFactory::Parameters const*, mozilla::gfx::ShapedTextFlags, nsTextFrameUtils::Flags, gfxMissingFontRecorder*)	gfx/thebes/gfxTextRun.cpp:2351
3	xul.dll	gfxFontGroup::MakeTextRun<char16_t>(char16_t const*, unsigned int, mozilla::gfx::DrawTarget*, int, mozilla::gfx::ShapedTextFlags, nsTextFrameUtils::Flags, gfxMissingFontRecorder*)	gfx/thebes/gfxTextRun.h:927
4	xul.dll	`anonymous namespace'::AutoTextRun::AutoTextRun	gfx/src/nsFontMetrics.cpp:48
5	xul.dll	nsFontMetrics::GetWidth(char16_t const*, unsigned int, mozilla::gfx::DrawTarget*)	gfx/src/nsFontMetrics.cpp:345
6	xul.dll	nsLayoutUtils::StringWidthIsGreaterThan(nsTString<char16_t> const&, nsFontMetrics&, mozilla::gfx::DrawTarget*, int)	layout/base/nsLayoutUtils.cpp:6161
7	xul.dll	nsTreeBodyFrame::AdjustForCellText(nsTAutoStringN<char16_t, 64>&, int, nsTreeColumn*, gfxContext&, nsFontMetrics&, nsRect&)	layout/xul/tree/nsTreeBodyFrame.cpp:1330
8	xul.dll	nsTreeBodyFrame::PaintText(int, nsTreeColumn*, nsRect const&, nsPresContext*, gfxContext&, nsRect const&, int&)	layout/xul/tree/nsTreeBodyFrame.cpp:3771
9	xul.dll	nsTreeBodyFrame::PaintCell(int, nsTreeColumn*, nsRect const&, nsPresContext*, gfxContext&, nsRect const&, int&, nsPoint, nsDisplayListBuilder*)	layout/xul/tree/nsTreeBodyFrame.cpp:3402
10	xul.dll	nsTreeBodyFrame::PaintRow(int, nsRect const&, nsPresContext*, gfxContext&, nsRect const&, nsPoint, nsDisplayListBuilder*)	layout/xul/tree/nsTreeBodyFrame.cpp:3163
Crash Signature: [@ PLDHashTable::Iterator::Iterator | gfxPlatformFontList::CleanupLoader] → [@ PLDHashTable::Iterator::Iterator | gfxPlatformFontList::CleanupLoader] [@ arena_dalloc | je_free | PLDHashTable::~PLDHashTable | gfxPlatformFontList::CleanupLoader ] [@ <name omitted> | gfxPlatformFontList::CleanupLoader ]
Flags: needinfo?(chc4000) → needinfo?(jfkthame)
OS: Windows 10 → All
Summary: Crash in PLDHashTable::Iterator::Iterator | gfxPlatformFontList::CleanupLoader → startup Crash in PLDHashTable::Iterator::Iterator | gfxPlatformFontList::CleanupLoader
Whiteboard: [gfx-noted][tbird crash] → [gfx-noted][tbird crash][startupcrash]
You need to log in before you can comment on or make changes to this bug.