[cairo] re-re post : murring gtk theme engine and cairo
Philippe Strauss
philippe at strauss-engineering.ch
Mon Oct 9 13:45:13 UTC 2017
this is on os x 10.11.6, XQuartz 2.7.9 (xorg-server 1.17.4), cairo 1.14.10 from macports (cairo @1.14.10_0+quartz+x11 (active)), murrine 0.98.2 (gtk2-murrine @0.98.2_0 (active)) from macports
running my app without a theme engine and it doesn't crash
using Orta or elementary, both murrine engine based, it crash.
Process: straightliner.opt [43441]
Path: /Users/USER/*/straightliner.opt
Identifier: straightliner.opt
Version: 0
Code Type: X86-64 (Native)
Parent Process: bash [41526]
Responsible: straightliner.opt [43441]
User ID: 501
Date/Time: 2017-10-08 14:59:00.927 +0200
OS Version: Mac OS X 10.11.6 (15G1611)
Report Version: 11
Anonymous UUID: 047AB63C-BEC1-A4E2-5762-7A055C4E16FB
Sleep/Wake UUID: D2DF3062-D69D-4633-AC1B-ADFEB54CA974
Time Awake Since Boot: 170000 seconds
Time Since Wake: 140 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception 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-thread
0 libsystem_kernel.dylib 0x00007fff8b1b8f06 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff9fa5e4ec pthread_kill + 90
2 libsystem_c.dylib 0x00007fff9f6ab6df abort + 129
3 libsystem_c.dylib 0x00007fff9f672dd8 __assert_rtn + 321
4 libcairo.2.dylib 0x000000010229bf4f _cairo_scaled_glyph_page_destroy + 153
5 libcairo.2.dylib 0x000000010229e6e2 _cairo_scaled_font_free_last_glyph + 146
6 libcairo.2.dylib 0x000000010229d814 _cairo_scaled_glyph_lookup + 559
7 libcairo.2.dylib 0x000000010229deac _cairo_scaled_font_glyph_path + 122
8 libcairo.2.dylib 0x000000010226ffe2 _cairo_gstate_glyph_path + 194
9 libcairo.2.dylib 0x00000001022642f0 cairo_glyph_path + 42
10 libpangocairo-1.0.0.dylib 0x00000001027a92fa pango_cairo_renderer_show_text_glyphs + 787
11 libpangocairo-1.0.0.dylib 0x00000001027a89d2 pango_cairo_renderer_draw_glyphs + 50
12 libpango-1.0.0.dylib 0x0000000102b3bcde pango_renderer_draw_glyphs + 66
13 libpango-1.0.0.dylib 0x0000000102b3b6be pango_renderer_draw_layout_line + 826
14 libpango-1.0.0.dylib 0x0000000102b3b28b pango_renderer_draw_layout + 236
15 libpangocairo-1.0.0.dylib 0x00000001027a8777 _pango_cairo_do_layout + 59
16 libmurrine.so 0x000000010417f982 murrine_style_draw_layout + 1062
17 libgtk-x11-2.0.0.dylib 0x00000001023f1476 gtk_label_expose + 221
18 libgtk-x11-2.0.0.dylib 0x00000001023fd92c _gtk_marshal_BOOLEAN__BOXED + 95
19 libgobject-2.0.0.dylib 0x0000000102b6e416 g_closure_invoke + 345
20 libgobject-2.0.0.dylib 0x0000000102b83663 signal_emit_unlocked_R + 2134
21 libgobject-2.0.0.dylib 0x0000000102b842a2 g_signal_emit_valist + 2131
22 libgobject-2.0.0.dylib 0x0000000102b848fa g_signal_emit + 134
23 libgtk-x11-2.0.0.dylib 0x00000001024f874d gtk_widget_event_internal + 573
24 libgtk-x11-2.0.0.dylib 0x000000010238e960 gtk_container_propagate_expose + 353
25 libgtk-x11-2.0.0.dylib 0x0000000102361169 gtk_box_forall + 53
26 libgtk-x11-2.0.0.dylib 0x000000010238ecfa gtk_container_expose + 99
27 libgtk-x11-2.0.0.dylib 0x00000001023fd92c _gtk_marshal_BOOLEAN__BOXED + 95
28 libgobject-2.0.0.dylib 0x0000000102b6e416 g_closure_invoke + 345
29 libgobject-2.0.0.dylib 0x0000000102b83663 signal_emit_unlocked_R + 2134
30 libgobject-2.0.0.dylib 0x0000000102b842a2 g_signal_emit_valist + 2131
31 libgobject-2.0.0.dylib 0x0000000102b848fa g_signal_emit + 134
32 libgtk-x11-2.0.0.dylib 0x00000001024f874d gtk_widget_event_internal + 573
33 libgtk-x11-2.0.0.dylib 0x000000010238e960 gtk_container_propagate_expose + 353
34 libgtk-x11-2.0.0.dylib 0x0000000102361169 gtk_box_forall + 53
35 libgtk-x11-2.0.0.dylib 0x000000010238ecfa gtk_container_expose + 99
36 libgtk-x11-2.0.0.dylib 0x00000001023fd92c _gtk_marshal_BOOLEAN__BOXED + 95
37 libgobject-2.0.0.dylib 0x0000000102b6e416 g_closure_invoke + 345
38 libgobject-2.0.0.dylib 0x0000000102b83663 signal_emit_unlocked_R + 2134
39 libgobject-2.0.0.dylib 0x0000000102b842a2 g_signal_emit_valist + 2131
40 libgobject-2.0.0.dylib 0x0000000102b848fa g_signal_emit + 134
41 libgtk-x11-2.0.0.dylib 0x00000001024f874d gtk_widget_event_internal + 573
42 libgtk-x11-2.0.0.dylib 0x000000010238e960 gtk_container_propagate_expose + 353
43 libgtk-x11-2.0.0.dylib 0x0000000102361169 gtk_box_forall + 53
44 libgtk-x11-2.0.0.dylib 0x000000010238ecfa gtk_container_expose + 99
45 libgtk-x11-2.0.0.dylib 0x00000001023fd92c _gtk_marshal_BOOLEAN__BOXED + 95
46 libgobject-2.0.0.dylib 0x0000000102b6e416 g_closure_invoke + 345
47 libgobject-2.0.0.dylib 0x0000000102b83663 signal_emit_unlocked_R + 2134
48 libgobject-2.0.0.dylib 0x0000000102b842a2 g_signal_emit_valist + 2131
49 libgobject-2.0.0.dylib 0x0000000102b848fa g_signal_emit + 134
50 libgtk-x11-2.0.0.dylib 0x00000001024f874d gtk_widget_event_internal + 573
51 libgtk-x11-2.0.0.dylib 0x000000010238e960 gtk_container_propagate_expose + 353
52 libgtk-x11-2.0.0.dylib 0x0000000102361169 gtk_box_forall + 53
53 libgtk-x11-2.0.0.dylib 0x000000010238ecfa gtk_container_expose + 99
54 libgtk-x11-2.0.0.dylib 0x00000001023fd92c _gtk_marshal_BOOLEAN__BOXED + 95
55 libgobject-2.0.0.dylib 0x0000000102b6e416 g_closure_invoke + 345
56 libgobject-2.0.0.dylib 0x0000000102b83663 signal_emit_unlocked_R + 2134
57 libgobject-2.0.0.dylib 0x0000000102b842a2 g_signal_emit_valist + 2131
58 libgobject-2.0.0.dylib 0x0000000102b848fa g_signal_emit + 134
59 libgtk-x11-2.0.0.dylib 0x00000001024f874d gtk_widget_event_internal + 573
60 libgtk-x11-2.0.0.dylib 0x000000010238e960 gtk_container_propagate_expose + 353
61 libgtk-x11-2.0.0.dylib 0x000000010238ecfa gtk_container_expose + 99
62 libgtk-x11-2.0.0.dylib 0x00000001023fd92c _gtk_marshal_BOOLEAN__BOXED + 95
63 libgobject-2.0.0.dylib 0x0000000102b6e3bf g_closure_invoke + 258
64 libgobject-2.0.0.dylib 0x0000000102b83663 signal_emit_unlocked_R + 2134
65 libgobject-2.0.0.dylib 0x0000000102b842a2 g_signal_emit_valist + 2131
66 libgobject-2.0.0.dylib 0x0000000102b848fa g_signal_emit + 134
67 libgtk-x11-2.0.0.dylib 0x00000001024f874d gtk_widget_event_internal + 573
68 libgtk-x11-2.0.0.dylib 0x00000001023fb8f6 gtk_main_do_event + 961
69 libgdk-x11-2.0.0.dylib 0x000000010271e257 _gdk_window_process_updates_recurse + 561
70 libgdk-x11-2.0.0.dylib 0x000000010271eb6b gdk_window_process_updates_internal + 561
71 libgdk-x11-2.0.0.dylib 0x000000010271ee94 gdk_window_process_updates + 185
72 libgtk-x11-2.0.0.dylib 0x00000001024396f5 force_repaint + 43
73 libgdk-x11-2.0.0.dylib 0x00000001027023ca gdk_threads_dispatch + 53
74 libglib-2.0.0.dylib 0x0000000102bdfabc g_timeout_dispatch + 23
75 libglib-2.0.0.dylib 0x0000000102be2691 g_main_context_dispatch + 279
76 libglib-2.0.0.dylib 0x0000000102be2985 g_main_context_iterate + 418
77 libglib-2.0.0.dylib 0x0000000102be29dd g_main_context_iteration + 55
78 straightliner.opt 0x0000000101c42783 ml_g_main_iteration + 19
79 straightliner.opt 0x0000000101b273a9 .L135 + 39
80 straightliner.opt 0x0000000101a4dd99 .L511 + 33
81 straightliner.opt 0x0000000101a400a9 .L342 + 16
82 straightliner.opt 0x0000000101ca3be8 caml_start_program + 92
83 ??? 0x00007fff5e1c10e8 0 + 140734772285672
Thread 1:
0 libsystem_kernel.dylib 0x00007fff8b1b95e2 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff9fa5b578 _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff9fa59341 start_wqthread + 13
Thread 2:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff8b1b9efa kevent_qos + 10
1 libdispatch.dylib 0x00007fff8eae6165 _dispatch_mgr_invoke + 216
2 libdispatch.dylib 0x00007fff8eae5dcd _dispatch_mgr_thread + 52
Thread 3:
0 libsystem_kernel.dylib 0x00007fff8b1b95e2 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff9fa5b578 _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff9fa59341 start_wqthread + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff8b1b95e2 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff9fa5b578 _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff9fa59341 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fff5e1bd668 rdx: 0x0000000000000000
rdi: 0x000000000000050f rsi: 0x0000000000000006 rbp: 0x00007fff5e1bd690 rsp: 0x00007fff5e1bd668
r8: 0x0000000000000000 r9: 0x00000000000001cb r10: 0x0000000008000000 r11: 0x0000000000000206
r12: 0x0000000102304530 r13: 0x00000001027bb000 r14: 0x00007fff7d96f000 r15: 0x0000000102304158
rip: 0x00007fff8b1b8f06 rfl: 0x0000000000000206 cr2: 0x000000010b9fa000
Logical CPU: 0
Error Code: 0x02000170
Trap Number: 133
More information about the cairo
mailing list