```` Process 44244 stopped * thread #35, name = 'PaintWorker #3', stop reason = EXC_BAD_ACCESS (code=2, address=0x700009b2aff8) frame #0 CoreGraphics`crossing_count() CoreGraphics`crossing_count: -> 0x7fff375482a5 <+482>: callq 0x7fff3754858b ; get_y_inflections_2 0x7fff375482aa <+487>: jmp 0x7fff375482b4 ; <+497> 0x7fff375482ac <+489>: vzeroupper 0x7fff375482af <+492>: callq 0x7fff375c37c9 ; get_y_inflections_3 Target 0: (plugin-container) stopped. (lldb) bt * thread #35, name = 'PaintWorker #3', stop reason = EXC_BAD_ACCESS (code=2, address=0x700009b2aff8) * frame #0 CoreGraphics`crossing_count() frame #1 CoreGraphics`crossing_count() frame #2 CoreGraphics`crossing_count() frame #3 CoreGraphics`crossing_count() frame #4 CoreGraphics`crossing_count() frame #5 CoreGraphics`crossing_count() frame #6 CoreGraphics`crossing_count() frame #7 CoreGraphics`crossing_count() frame #8 CoreGraphics`crossing_count() ... <STACK FRAMES OMITTED> ... frame #848 CoreGraphics`crossing_count() frame #849 CoreGraphics`crossing_count() frame #850 CoreGraphics`crossing_count() frame #851 CoreGraphics`crossing_count() frame #852 CoreGraphics`crossing_count() frame #853 CoreGraphics`crossing_count() frame #854 CoreGraphics`crossing_count() frame #855 CoreGraphics`crossing_count() frame #856 CoreGraphics`crossing_count() frame #857 CoreGraphics`crossing_count() frame #858 CoreGraphics`crossing_count() frame #859 CoreGraphics`path_evaluate_levels() frame #860 CoreGraphics`path_get_expected_outside_orientation() frame #861 CoreGraphics`path_fix_orientation() frame #862 CoreGraphics`CGPathCreateByNormalizingGlyphPath() frame #863 libFontParser.dylib`FPFontCopyGlyphPath() frame #864 CoreGraphics`CGFontCreateGlyphPath() frame #865 CoreGraphics`CGFontCreateGlyphBitmapWithDilation() frame #866 CoreGraphics`CGGlyphBuilder::create_missing_bitmaps() frame #867 CoreGraphics`CGGlyphBuilder::lock_glyph_bitmaps() frame #868 CoreGraphics`render_glyphs() frame #869 CoreGraphics`draw_glyph_bitmaps() frame #870 CoreGraphics`ripc_DrawGlyphs() frame #871 CoreGraphics`CGContextDelegateDrawGlyphs() frame #872 CoreGraphics`draw_glyphs() frame #873 CoreText`DrawGlyphsAtPositions() frame #874 CoreText`CTFontDrawGlyphs() frame #875 XUL`Offscreen::getCG() at SkFontHost_mac.cpp:1190 frame #876 XUL`SkScalerContext_Mac::generateImage() at SkFontHost_mac.cpp:1406 frame #877 XUL`SkScalerContext::getImage() at SkScalerContext.cpp:521 frame #878 XUL`SkStrike::findImage() at SkStrike.cpp:131 frame #879 XUL`SkGlyphRunListPainter::drawForBitmapDevice() at SkGlyphRunPainter.cpp:244 frame #880 XUL`SkDraw::drawGlyphRunList() at SkDraw_text.cpp:129 frame #881 XUL`SkBitmapDevice::drawGlyphRunList() at SkBitmapDevice.cpp:541 frame #882 XUL`SkGlyphRunBuilder::drawTextBlob() at SkGlyphRun.cpp:232 frame #883 XUL`SkCanvas::onDrawTextBlob() at SkCanvas.cpp:2552 frame #884 XUL`SkCanvas::drawTextBlob() at SkCanvas.cpp:2573 frame #885 XUL`SkCanvas::drawTextBlob() at SkCanvas.h:1983 frame #886 XUL`mozilla::gfx::DrawTargetSkia::DrawGlyphs() at DrawTargetSkia.cpp:1389 frame #887 XUL`mozilla::gfx::DrawTargetSkia::FillGlyphs() at DrawTargetSkia.cpp:1396 frame #888 XUL`mozilla::gfx::FillGlyphsCommand::ExecuteOnDT() at DrawCommands.h:577 frame #889 XUL`mozilla::gfx::DrawTargetCaptureImpl::ReplayToDrawTarget() at DrawTargetCapture.cpp:330 frame #890 XUL`mozilla::gfx::DrawTarget::DrawCapturedDT() at DrawTarget.cpp:168 frame #891 XUL`mozilla::layers::PaintThread::AsyncPaintTask() at PaintThread.cpp:206 frame #892 XUL`mozilla::layers::PaintThread::QueuePaintTask(mozilla::UniquePtr<mozilla::layers::PaintTask, mozilla::DefaultDelete<mozilla::layers::PaintTask> >&&)::$_7::operator()() const() at PaintThread.cpp:178 frame #893 XUL`mozilla::detail::RunnableFunction<mozilla::layers::PaintThread::QueuePaintTask(mozilla::UniquePtr<mozilla::layers::PaintTask, mozilla::DefaultDelete<mozilla::layers::PaintTask> >&&)::$_7>::Run() at nsThreadUtils.h:564 frame #894 XUL`nsThreadPool::Run() at nsThreadPool.cpp:246 frame #895 XUL`nsThread::ProcessNextEvent() at nsThread.cpp:1225 frame #896 XUL`NS_ProcessNextEvent() at nsThreadUtils.cpp:486 frame #897 XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run() at MessagePump.cpp:333 frame #898 XUL`MessageLoop::RunInternal() at message_loop.cc:315 frame #899 XUL`MessageLoop::RunHandler() at message_loop.cc:308 frame #900 XUL`MessageLoop::Run() at message_loop.cc:290 frame #901 XUL`nsThread::ThreadFunc() at nsThread.cpp:458 frame #902 libnss3.dylib`_pt_root() at ptthread.c:198 frame #903 libsystem_pthread.dylib`_pthread_start() frame #904 libsystem_pthread.dylib`thread_start() (lldb) ````
Bug 1578075 Comment 13 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
This was collected with a local debug build. Note the hundreds of omitted CoreGraphics`crossing_count() frames. ```` Process 44244 stopped * thread #35, name = 'PaintWorker #3', stop reason = EXC_BAD_ACCESS (code=2, address=0x700009b2aff8) frame #0 CoreGraphics`crossing_count() CoreGraphics`crossing_count: -> 0x7fff375482a5 <+482>: callq 0x7fff3754858b ; get_y_inflections_2 0x7fff375482aa <+487>: jmp 0x7fff375482b4 ; <+497> 0x7fff375482ac <+489>: vzeroupper 0x7fff375482af <+492>: callq 0x7fff375c37c9 ; get_y_inflections_3 Target 0: (plugin-container) stopped. (lldb) bt * thread #35, name = 'PaintWorker #3', stop reason = EXC_BAD_ACCESS (code=2, address=0x700009b2aff8) * frame #0 CoreGraphics`crossing_count() frame #1 CoreGraphics`crossing_count() frame #2 CoreGraphics`crossing_count() frame #3 CoreGraphics`crossing_count() frame #4 CoreGraphics`crossing_count() frame #5 CoreGraphics`crossing_count() frame #6 CoreGraphics`crossing_count() frame #7 CoreGraphics`crossing_count() frame #8 CoreGraphics`crossing_count() ... <STACK FRAMES OMITTED> ... frame #848 CoreGraphics`crossing_count() frame #849 CoreGraphics`crossing_count() frame #850 CoreGraphics`crossing_count() frame #851 CoreGraphics`crossing_count() frame #852 CoreGraphics`crossing_count() frame #853 CoreGraphics`crossing_count() frame #854 CoreGraphics`crossing_count() frame #855 CoreGraphics`crossing_count() frame #856 CoreGraphics`crossing_count() frame #857 CoreGraphics`crossing_count() frame #858 CoreGraphics`crossing_count() frame #859 CoreGraphics`path_evaluate_levels() frame #860 CoreGraphics`path_get_expected_outside_orientation() frame #861 CoreGraphics`path_fix_orientation() frame #862 CoreGraphics`CGPathCreateByNormalizingGlyphPath() frame #863 libFontParser.dylib`FPFontCopyGlyphPath() frame #864 CoreGraphics`CGFontCreateGlyphPath() frame #865 CoreGraphics`CGFontCreateGlyphBitmapWithDilation() frame #866 CoreGraphics`CGGlyphBuilder::create_missing_bitmaps() frame #867 CoreGraphics`CGGlyphBuilder::lock_glyph_bitmaps() frame #868 CoreGraphics`render_glyphs() frame #869 CoreGraphics`draw_glyph_bitmaps() frame #870 CoreGraphics`ripc_DrawGlyphs() frame #871 CoreGraphics`CGContextDelegateDrawGlyphs() frame #872 CoreGraphics`draw_glyphs() frame #873 CoreText`DrawGlyphsAtPositions() frame #874 CoreText`CTFontDrawGlyphs() frame #875 XUL`Offscreen::getCG() at SkFontHost_mac.cpp:1190 frame #876 XUL`SkScalerContext_Mac::generateImage() at SkFontHost_mac.cpp:1406 frame #877 XUL`SkScalerContext::getImage() at SkScalerContext.cpp:521 frame #878 XUL`SkStrike::findImage() at SkStrike.cpp:131 frame #879 XUL`SkGlyphRunListPainter::drawForBitmapDevice() at SkGlyphRunPainter.cpp:244 frame #880 XUL`SkDraw::drawGlyphRunList() at SkDraw_text.cpp:129 frame #881 XUL`SkBitmapDevice::drawGlyphRunList() at SkBitmapDevice.cpp:541 frame #882 XUL`SkGlyphRunBuilder::drawTextBlob() at SkGlyphRun.cpp:232 frame #883 XUL`SkCanvas::onDrawTextBlob() at SkCanvas.cpp:2552 frame #884 XUL`SkCanvas::drawTextBlob() at SkCanvas.cpp:2573 frame #885 XUL`SkCanvas::drawTextBlob() at SkCanvas.h:1983 frame #886 XUL`mozilla::gfx::DrawTargetSkia::DrawGlyphs() at DrawTargetSkia.cpp:1389 frame #887 XUL`mozilla::gfx::DrawTargetSkia::FillGlyphs() at DrawTargetSkia.cpp:1396 frame #888 XUL`mozilla::gfx::FillGlyphsCommand::ExecuteOnDT() at DrawCommands.h:577 frame #889 XUL`mozilla::gfx::DrawTargetCaptureImpl::ReplayToDrawTarget() at DrawTargetCapture.cpp:330 frame #890 XUL`mozilla::gfx::DrawTarget::DrawCapturedDT() at DrawTarget.cpp:168 frame #891 XUL`mozilla::layers::PaintThread::AsyncPaintTask() at PaintThread.cpp:206 frame #892 XUL`mozilla::layers::PaintThread::QueuePaintTask(mozilla::UniquePtr<mozilla::layers::PaintTask, mozilla::DefaultDelete<mozilla::layers::PaintTask> >&&)::$_7::operator()() const() at PaintThread.cpp:178 frame #893 XUL`mozilla::detail::RunnableFunction<mozilla::layers::PaintThread::QueuePaintTask(mozilla::UniquePtr<mozilla::layers::PaintTask, mozilla::DefaultDelete<mozilla::layers::PaintTask> >&&)::$_7>::Run() at nsThreadUtils.h:564 frame #894 XUL`nsThreadPool::Run() at nsThreadPool.cpp:246 frame #895 XUL`nsThread::ProcessNextEvent() at nsThread.cpp:1225 frame #896 XUL`NS_ProcessNextEvent() at nsThreadUtils.cpp:486 frame #897 XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run() at MessagePump.cpp:333 frame #898 XUL`MessageLoop::RunInternal() at message_loop.cc:315 frame #899 XUL`MessageLoop::RunHandler() at message_loop.cc:308 frame #900 XUL`MessageLoop::Run() at message_loop.cc:290 frame #901 XUL`nsThread::ThreadFunc() at nsThread.cpp:458 frame #902 libnss3.dylib`_pt_root() at ptthread.c:198 frame #903 libsystem_pthread.dylib`_pthread_start() frame #904 libsystem_pthread.dylib`thread_start() (lldb) ````