gtk theme engine libmurrine seems able to trigger a cairo bug

Philippe STRAUSS <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
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

-- 
cairo mailing list
[email protected]
https://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.