re-re post : murring gtk theme engine and cairo

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