Closed Bug 1393585 Opened 7 years ago Closed 7 years ago

stylo: Repeatable crash on shutdown with cairo hashtable assertion

Categories

(Core :: Graphics, defect, P2)

55 Branch
defect

Tracking

()

RESOLVED DUPLICATE of bug 1384701
Tracking Status
firefox-esr52 --- unaffected
firefox55 --- unaffected
firefox56 --- wontfix
firefox57 --- affected

People

(Reporter: jesup, Unassigned)

Details

(Keywords: assertion, crash, reproducible)

STR: (on Linux64 inbound debug, local build (of 397cfed5073f), stylo enabled in build and enabled in the profile, non-e10s)

1) go to http://mozilla.github.io/webrtc-landing/data_test.html
2) Hit Start
3) open a new tab, browse to about:webrtc (this may not be needed), and click on the first peerconnection to open it
4) Close the window
5) boom

Repeatable, has crashed twice in two attempts.


firefox: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
...
#7  0x00007f6e607f3d67 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7f6e5e4b9b65 "hash_table->live_entries == 0", file=file@entry=0x7f6e5e4b9b58 "cairo-hash.c", line=line@entry=217, function=function@entry=0x7f6e5e4b9cf0 <__PRETTY_FUNCTION__.10273> "_cairo_hash_table_destroy") at assert.c:92
#8  0x00007f6e607f3e12 in __GI___assert_fail (assertion=assertion@entry=0x7f6e5e4b9b65 "hash_table->live_entries == 0", file=file@entry=0x7f6e5e4b9b58 "cairo-hash.c", line=line@entry=217, function=function@entry=0x7f6e5e4b9cf0 <__PRETTY_FUNCTION__.10273> "_cairo_hash_table_destroy") at assert.c:101
#9  0x00007f6e5e4047dc in _cairo_hash_table_destroy (hash_table=<optimized out>) at cairo-hash.c:217
#10 0x00007f6e5e43a7a7 in _cairo_scaled_font_map_destroy () at cairo-scaled-font.c:444
#11 0x00007f6e5e3fbf49 in cairo_debug_reset_static_data () at cairo-debug.c:67
#12 0x00007f6e4fe1a566 in MOZ_gdk_display_close(GdkDisplay*) (display=0x7f6e4070a1c0) at ../../../toolkit/xre/nsAppRunner.cpp:2958
#13 0x00007f6e4fe1f061 in XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) (this=0x7ffeb3254610, argc=4, argv=0x7ffeb3255998, aConfig=...) at ../../../toolkit/xre/nsAppRunner.cpp:4881
This cairo assertion failure is probably a dupe of test shutdown bug 1384701, though the STR here is much simpler.
Priority: -- → P2
Summary: Repeatable crash on shutdown with cairo hashtable assertion → stylo: Repeatable crash on shutdown with cairo hashtable assertion
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Depends on: 1395195
You need to log in before you can comment on or make changes to this bug.