Closed Bug 1419169 Opened 7 years ago Closed 7 years ago

Crash in RtlpWaitOnCriticalSection | RtlpEnterCriticalSectionContended | RtlEnterCriticalSection | _cairo_scaled_font_map_lock

Categories

(Core :: Graphics: WebRender, defect)

x86_64
Windows 10
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr52 --- unaffected
firefox57 --- unaffected
firefox58 --- unaffected
firefox59 --- affected

People

(Reporter: jan, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, nightly-community, Whiteboard: [gfx-noted])

Crash Data

Seen on Socorro. This is the only report from the last six months and new (from yesterday). Windows 10: bp-47fb54ac-41a0-40b1-b47e-dd9ee0171119 2017-11-19 18:02:17 build 20171119100329 > 0 ntdll.dll RtlpWaitOnCriticalSection > 1 ntdll.dll RtlpEnterCriticalSectionContended > 2 ntdll.dll RtlEnterCriticalSection > 3 xul.dll _cairo_scaled_font_map_lock gfx/cairo/cairo/src/cairo-scaled-font.c:358 > 4 xul.dll moz_cairo_scaled_font_create gfx/cairo/cairo/src/cairo-scaled-font.c:925 > 5 xul.dll mozilla::gfx::ScaledFontBase::PopulateCairoScaledFont() gfx/2d/ScaledFontBase.cpp:94 > 6 xul.dll mozilla::gfx::UnscaledFontDWrite::CreateScaledFont(float, unsigned char const*, unsigned int, mozilla::gfx::FontVariation const*, unsigned int) gfx/2d/ScaledFontDWrite.cpp:428 > 7 xul.dll mozilla::gfx::RecordedScaledFontCreationByIndex::PlayEvent(mozilla::gfx::Translator*) gfx/2d/RecordedEventImpl.h:3022 > 8 xul.dll <lambda_68ea4fc55ce803f49fd2d4739c514743>::operator() gfx/2d/InlineTranslator.cpp:84 > 9 xul.dll mozilla::gfx::RecordedEvent::DoWithEvent<`mozilla::gfx::InlineTranslator::TranslateRecording'::`2'::MemReader, <lambda_68ea4fc55ce803f49fd2d4739c514743> > gfx/2d/RecordedEventImpl.h:3322 > 10 xul.dll mozilla::gfx::InlineTranslator::TranslateRecording(char*, unsigned __int64) gfx/2d/InlineTranslator.cpp:77 > 11 xul.dll mozilla::wr::Moz2DRenderCallback gfx/webrender_bindings/Moz2DImageRenderer.cpp:222 > 12 xul.dll wr_moz2d_render_cb gfx/webrender_bindings/Moz2DImageRenderer.cpp:248 > 13 xul.dll rayon_core::job::{{impl}}::execute<closure> third_party/rust/rayon-core/src/job.rs:139 > 14 xul.dll rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch> third_party/rust/rayon-core/src/registry.rs:433 > 15 xul.dll std::sys_common::backtrace::__rust_begin_short_backtrace<closure, ()> src/libstd/sys_common/backtrace.rs:133 > 16 xul.dll alloc::boxed::{{impl}}::call_box<(), closure> src/liballoc/boxed.rs:681 > 17 xul.dll std::sys::imp::thread::{{impl}}::new::thread_start src/libstd/sys/windows/thread.rs:50 > 18 kernel32.dll BaseThreadInitThunk > 19 ntdll.dll RtlUserThreadStart
Whiteboard: [wr-mvp] [triage] → [wr-reserve]
This may be related to bug 1416542, but that's only a suspicion given the stack. I have no way to verify this just from the stack trace, but the build in this report predates when I landed that fix (Nov 20). If we don't get any further reports after that build, then it might be safe to conclude this bug was just a consequence of that.
See Also: → 1416542
Whiteboard: [wr-reserve] → [wr-reserve][gfx-noted]
Haven't seen any other instances of this, so I'm going to close this out, assuming bug 1416542 fixed it. If it pops up again, we can already reopen.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
Priority: P3 → --
Whiteboard: [wr-reserve][gfx-noted] → [gfx-noted]
You need to log in before you can comment on or make changes to this bug.