[cairo] gtk theme engine libmurrine seems able to trigger a cairo bug
Philippe STRAUSS
philippe_strauss at yahoo.com
Sat Oct 7 14:27:08 UTC 2017
it's on OS X 10.11.6 - XQuartz 2.7.9 (xorg-server 1.17.4), for now i don't have a small number of SLOC example to give to the list but will try to write one.
Process: straightliner.opt [42897]Path: /Users/USER/*/straightliner.optIdentifier: straightliner.optVersion: 0Code Type: X86-64 (Native)Parent Process: bash [41526]Responsible: straightliner.opt [42897]User ID: 501
Date/Time: 2017-10-07 15:29:03.115 +0200OS Version: Mac OS X 10.11.6 (15G1611)Report Version: 11Anonymous UUID: 047AB63C-BEC1-A4E2-5762-7A055C4E16FB
Sleep/Wake UUID: 7795B6BD-69E1-4CB4-B2D1-3F7493D7B582
Time Awake Since Boot: 160000 secondsTime Since Wake: 990 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)Exception Codes: 0x0000000000000000, 0x0000000000000000Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:Assertion failed: (!scaled_font->cache_frozen), function _cairo_scaled_glyph_page_destroy, file cairo-scaled-font.c, line 459.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread0 libsystem_kernel.dylib 0x00007fff8b1b8f06 __pthread_kill + 101 libsystem_pthread.dylib 0x00007fff9fa5e4ec pthread_kill + 902 libsystem_c.dylib 0x00007fff9f6ab6df abort + 1293 libsystem_c.dylib 0x00007fff9f672dd8 __assert_rtn + 3214 libcairo.2.dylib 0x000000010aa81f4f _cairo_scaled_glyph_page_destroy + 1535 libcairo.2.dylib 0x000000010aa846e2 _cairo_scaled_font_free_last_glyph + 1466 libcairo.2.dylib 0x000000010aa83814 _cairo_scaled_glyph_lookup + 5597 libcairo.2.dylib 0x000000010aa83eac _cairo_scaled_font_glyph_path + 1228 libcairo.2.dylib 0x000000010aa55fe2 _cairo_gstate_glyph_path + 1949 libcairo.2.dylib 0x000000010aa4a2f0 cairo_glyph_path + 4210 libpangocairo-1.0.0.dylib 0x000000010af912fa pango_cairo_renderer_show_text_glyphs + 78711 libpangocairo-1.0.0.dylib 0x000000010af909d2 pango_cairo_renderer_draw_glyphs + 5012 libpango-1.0.0.dylib 0x000000010b31ccde pango_renderer_draw_glyphs + 6613 libpango-1.0.0.dylib 0x000000010b31c6be pango_renderer_draw_layout_line + 82614 libpango-1.0.0.dylib 0x000000010b31c28b pango_renderer_draw_layout + 23615 libpangocairo-1.0.0.dylib 0x000000010af90777 _pango_cairo_do_layout + 5916 libmurrine.so 0x000000010c97a982 murrine_style_draw_layout + 106217 libgtk-x11-2.0.0.dylib 0x000000010abd9476 gtk_label_expose + 22118 libgtk-x11-2.0.0.dylib 0x000000010abe592c _gtk_marshal_BOOLEAN__BOXED + 9519 libgobject-2.0.0.dylib 0x000000010b34d416 g_closure_invoke + 34520 libgobject-2.0.0.dylib 0x000000010b362663 signal_emit_unlocked_R + 213421 libgobject-2.0.0.dylib 0x000000010b3632a2 g_signal_emit_valist + 213122 libgobject-2.0.0.dylib 0x000000010b3638fa g_signal_emit + 13423 libgtk-x11-2.0.0.dylib 0x000000010ace074d gtk_widget_event_internal + 57324 libgtk-x11-2.0.0.dylib 0x000000010ab76960 gtk_container_propagate_expose + 35325 libgtk-x11-2.0.0.dylib 0x000000010ab49169 gtk_box_forall + 5326 libgtk-x11-2.0.0.dylib 0x000000010ab76cfa gtk_container_expose + 9927 libgtk-x11-2.0.0.dylib 0x000000010abe592c _gtk_marshal_BOOLEAN__BOXED + 9528 libgobject-2.0.0.dylib 0x000000010b34d416 g_closure_invoke + 34529 libgobject-2.0.0.dylib 0x000000010b362663 signal_emit_unlocked_R + 213430 libgobject-2.0.0.dylib 0x000000010b3632a2 g_signal_emit_valist + 213131 libgobject-2.0.0.dylib 0x000000010b3638fa g_signal_emit + 13432 libgtk-x11-2.0.0.dylib 0x000000010ace074d gtk_widget_event_internal + 57333 libgtk-x11-2.0.0.dylib 0x000000010ab76960 gtk_container_propagate_expose + 35334 libgtk-x11-2.0.0.dylib 0x000000010ab49169 gtk_box_forall + 5335 libgtk-x11-2.0.0.dylib 0x000000010ab76cfa gtk_container_expose + 9936 libgtk-x11-2.0.0.dylib 0x000000010abe592c _gtk_marshal_BOOLEAN__BOXED + 9537 libgobject-2.0.0.dylib 0x000000010b34d416 g_closure_invoke + 34538 libgobject-2.0.0.dylib 0x000000010b362663 signal_emit_unlocked_R + 213439 libgobject-2.0.0.dylib 0x000000010b3632a2 g_signal_emit_valist + 213140 libgobject-2.0.0.dylib 0x000000010b3638fa g_signal_emit + 13441 libgtk-x11-2.0.0.dylib 0x000000010ace074d gtk_widget_event_internal + 57342 libgtk-x11-2.0.0.dylib 0x000000010ab76960 gtk_container_propagate_expose + 35343 libgtk-x11-2.0.0.dylib 0x000000010ab49169 gtk_box_forall + 5344 libgtk-x11-2.0.0.dylib 0x000000010ab76cfa gtk_container_expose + 9945 libgtk-x11-2.0.0.dylib 0x000000010abe592c _gtk_marshal_BOOLEAN__BOXED + 9546 libgobject-2.0.0.dylib 0x000000010b34d416 g_closure_invoke + 34547 libgobject-2.0.0.dylib 0x000000010b362663 signal_emit_unlocked_R + 213448 libgobject-2.0.0.dylib 0x000000010b3632a2 g_signal_emit_valist + 213149 libgobject-2.0.0.dylib 0x000000010b3638fa g_signal_emit + 13450 libgtk-x11-2.0.0.dylib 0x000000010ace074d gtk_widget_event_internal + 57351 libgtk-x11-2.0.0.dylib 0x000000010ab76960 gtk_container_propagate_expose + 35352 libgtk-x11-2.0.0.dylib 0x000000010ab49169 gtk_box_forall + 5353 libgtk-x11-2.0.0.dylib 0x000000010ab76cfa gtk_container_expose + 9954 libgtk-x11-2.0.0.dylib 0x000000010abe592c _gtk_marshal_BOOLEAN__BOXED + 9555 libgobject-2.0.0.dylib 0x000000010b34d416 g_closure_invoke + 34556 libgobject-2.0.0.dylib 0x000000010b362663 signal_emit_unlocked_R + 213457 libgobject-2.0.0.dylib 0x000000010b3632a2 g_signal_emit_valist + 213158 libgobject-2.0.0.dylib 0x000000010b3638fa g_signal_emit + 13459 libgtk-x11-2.0.0.dylib 0x000000010ace074d gtk_widget_event_internal + 57360 libgtk-x11-2.0.0.dylib 0x000000010ab76960 gtk_container_propagate_expose + 35361 libgtk-x11-2.0.0.dylib 0x000000010ab76cfa gtk_container_expose + 9962 libgtk-x11-2.0.0.dylib 0x000000010abe592c _gtk_marshal_BOOLEAN__BOXED + 9563 libgobject-2.0.0.dylib 0x000000010b34d3bf g_closure_invoke + 25864 libgobject-2.0.0.dylib 0x000000010b362663 signal_emit_unlocked_R + 213465 libgobject-2.0.0.dylib 0x000000010b3632a2 g_signal_emit_valist + 213166 libgobject-2.0.0.dylib 0x000000010b3638fa g_signal_emit + 13467 libgtk-x11-2.0.0.dylib 0x000000010ace074d gtk_widget_event_internal + 57368 libgtk-x11-2.0.0.dylib 0x000000010abe38f6 gtk_main_do_event + 96169 libgdk-x11-2.0.0.dylib 0x000000010af07257 _gdk_window_process_updates_recurse + 56170 libgdk-x11-2.0.0.dylib 0x000000010af07b6b gdk_window_process_updates_internal + 56171 libgdk-x11-2.0.0.dylib 0x000000010af07e94 gdk_window_process_updates + 18572 libgtk-x11-2.0.0.dylib 0x000000010ac216f5 force_repaint + 4373 libgdk-x11-2.0.0.dylib 0x000000010aeeb3ca gdk_threads_dispatch + 5374 libglib-2.0.0.dylib 0x000000010b3baabc g_timeout_dispatch + 2375 libglib-2.0.0.dylib 0x000000010b3bd691 g_main_context_dispatch + 27976 libglib-2.0.0.dylib 0x000000010b3bd985 g_main_context_iterate + 41877 libglib-2.0.0.dylib 0x000000010b3bd9dd g_main_context_iteration + 5578 straightliner.opt 0x000000010a42c783 ml_g_main_iteration + 1979 straightliner.opt 0x000000010a3113a9 .L135 + 3980 straightliner.opt 0x000000010a237d99 .L511 + 3381 straightliner.opt 0x000000010a22a0a9 .L342 + 1682 straightliner.opt 0x000000010a48dbe8 caml_start_program + 9283 ??? 0x00007fff559d70e8 0 + 140734629769448
Thread 1:0 libsystem_kernel.dylib 0x00007fff8b1b95e2 __workq_kernreturn + 101 libsystem_pthread.dylib 0x00007fff9fa5b578 _pthread_wqthread + 12832 libsystem_pthread.dylib 0x00007fff9fa59341 start_wqthread + 13
Thread 2:: Dispatch queue: com.apple.libdispatch-manager0 libsystem_kernel.dylib 0x00007fff8b1b9efa kevent_qos + 101 libdispatch.dylib 0x00007fff8eae6165 _dispatch_mgr_invoke + 2162 libdispatch.dylib 0x00007fff8eae5dcd _dispatch_mgr_thread + 52
Thread 3:0 libsystem_kernel.dylib 0x00007fff8b1b95e2 __workq_kernreturn + 101 libsystem_pthread.dylib 0x00007fff9fa5b578 _pthread_wqthread + 12832 libsystem_pthread.dylib 0x00007fff9fa59341 start_wqthread + 13
Thread 4:0 libsystem_kernel.dylib 0x00007fff8b1b95e2 __workq_kernreturn + 101 libsystem_pthread.dylib 0x00007fff9fa5b578 _pthread_wqthread + 12832 libsystem_pthread.dylib 0x00007fff9fa59341 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fff559d3668 rdx: 0x0000000000000000 rdi: 0x000000000000050f rsi: 0x0000000000000006 rbp: 0x00007fff559d3690 rsp: 0x00007fff559d3668 r8: 0x0000000000000000 r9: 0x00000000000001cb r10: 0x0000000008000000 r11: 0x0000000000000206 r12: 0x000000010aaea530 r13: 0x000000010b127000 r14: 0x00007fff7d96f000 r15: 0x000000010aaea158 rip: 0x00007fff8b1b8f06 rfl: 0x0000000000000206 cr2: 0x00007fff7d8e5008 Logical CPU: 0Error Code: 0x02000148Trap Number: 133
Regards
--Philippe STRAUSS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cairographics.org/archives/cairo/attachments/20171007/a888c138/attachment-0001.html>
More information about the cairo
mailing list