Re: GNU G-Golf 0.8.0-rc-3 available for testing

"pelzflorian (Florian Pelz)" <[email protected]>
Newsgroups gmane.lisp.guile.user
Message-ID <[email protected]>
David Pirotte <[email protected]> writes:
>> (gc-disable) was a smart idea, sadly it does not help, but at least
>> we know now. ...
>
> I am not entirely convinced yet - in one way or another, somewhere,,
> somehow, the klass->snapshot is 'corrupted', either the pointer, or the
> mem it points to ... why, when, where ... ?

Yes, I would like to try checking with GDB watchpoints, but I do not
know in advance what to watch, i.e. what will become klass->snapshot.


>> scheme@(guile-user)> ,use (g-golf)
>> scheme@(guile-user)> (gc-disable)
>> scheme@(guile-user)> (chdir "/home/florian/src/g-golf/examples/gtk-4")
>> scheme@(guile-user)> (load "drawing-widget.scm")
>> scheme@(guile-user)> (main '("-d"))
>> ...
>
> Thanks for the valgrind session info, but could you kindely 'reproduce'
> the gdb full backtrace and run the few gdb command as in the previous
> email, so i can compare ...

With these commands, i.e. with (gc-disable), gdb says basically the
same, except the disassembly is always different.  (I’ve since switched
back to the master branch, so -d is useless, but I guess this does not
matter.)  First run:

(gdb) bt
#0  0x00007fc50b0822d0 in ?? ()
#1  0x00007fc50056812a in gtk_widget_create_render_node (widget=0xca3910, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:11862
#2  0x00007fc50056828b in gtk_widget_do_snapshot (widget=0xca3910, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:11897
#3  0x00007fc50056918a in gtk_widget_snapshot_child (widget=0xcb1160, child=0xca3910, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:12318
#4  0x00007fc500550fd4 in gtk_widget_real_snapshot (widget=0xcb1160, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:756
#5  0x00007fc5005680f8 in gtk_widget_create_render_node (widget=0xcb1160, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:11857
#6  0x00007fc50056828b in gtk_widget_do_snapshot (widget=0xcb1160, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:11897
#7  0x00007fc500568343 in gtk_widget_snapshot (widget=0xcb1160, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:11919
#8  0x00007fc50056844a in gtk_widget_render (widget=0xcb1160, surface=0xca6830, region=0x2c818c0) at ../gtk-4.12.3/gtk/gtkwidget.c:11951
#9  0x00007fc500577ca1 in surface_render (surface=0xca6830, region=0x2c818c0, widget=0xcb1160) at ../gtk-4.12.3/gtk/gtkwindow.c:4813
#10 0x00007fc5007ad371 in _gdk_marshal_BOOLEAN__BOXEDv (closure=0x2c7e2d0, return_value=0x7ffdecd6cdb0, instance=0xca6830, args=0x7ffdecd6cf38, marshal_data=0x0, n_params=1, param_types=0xb1bfb0) at gdk/gdkmarshalers.c:130
#11 0x00007fc5059b65b9 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#12 0x00007fc5059c952e in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#13 0x00007fc5059cf3c5 in g_signal_emit_valist () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#14 0x00007fc5059cf472 in g_signal_emit () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#15 0x00007fc50086a31c in gdk_surface_paint_on_clock (clock=0xb1aca0, data=0xca6830) at ../gtk-4.12.3/gdk/gdksurface.c:1377
#16 0x00007fc5059b65b9 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#17 0x00007fc5059ca17b in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#18 0x00007fc5059cf3c5 in g_signal_emit_valist () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#19 0x00007fc5059cf472 in g_signal_emit () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#20 0x00007fc50084cd15 in _gdk_frame_clock_emit_paint (frame_clock=0xb1aca0) at ../gtk-4.12.3/gdk/gdkframeclock.c:708
#21 0x00007fc50084ddf9 in gdk_frame_clock_paint_idle (data=0xb1aca0) at ../gtk-4.12.3/gdk/gdkframeclockidle.c:632
#22 0x00007fc5062b88eb in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#23 0x00007fc5062b4cf3 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#24 0x00007fc5062b7c17 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#25 0x00007fc5062b81ff in g_main_context_iteration () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#26 0x00007fc504ef964d in g_application_run () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgio-2.0.so.0
#27 0x00007fc50b698052 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#28 0x00007fc50b696c85 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#29 0x00007fc50b69768e in ffi_call () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#30 0x00007fc5063ae9c7 in g_callable_info_invoke () from /gnu/store/vycyjb00dcqwjpn45as8jhrw4apv4r5n-gobject-introspection-1.73.1/lib/libgirepository-1.0.so
#31 0x00007fc5063aff62 in g_function_info_invoke () from /gnu/store/vycyjb00dcqwjpn45as8jhrw4apv4r5n-gobject-introspection-1.73.1/lib/libgirepository-1.0.so
#32 0x00007fc50b698052 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#33 0x00007fc50b696c85 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#34 0x00007fc50b69768e in ffi_call () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#35 0x00007fc50b7f4d37 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#36 0x00007fc50b7e4f55 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#37 0x00007fc50b7d9b9d in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#38 0x00007fc50b7e4db5 in scm_call_n () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#39 0x00007fc50b74f977 in scm_primitive_eval () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#40 0x00007fc50b755846 in scm_eval () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#41 0x00007fc50b7b43e6 in scm_shell () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#42 0x00007fc50b7668cc in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#43 0x00007fc50b74de1a in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#44 0x00007fc50b7d7390 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#45 0x00007fc50b7e4db5 in scm_call_n () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#46 0x00007fc50b74f5ca in scm_call_2 () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#47 0x00007fc50b7f6092 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#48 0x00007fc50b7d1e1f in scm_c_catch () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#49 0x00007fc50b750396 in scm_c_with_continuation_barrier () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#50 0x00007fc50b7d1049 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#51 0x00007fc50b6b47fa in GC_call_with_stack_base () from /gnu/store/1w1r6r56z9lhg8ghcb7lxss6mkn7d5l1-libgc-8.2.2/lib/libgc.so.1
#52 0x00007fc50b7cb3f8 in scm_with_guile () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#53 0x00007fc50b76f8e5 in scm_boot_guile () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#54 0x00000000004010f7 in ?? ()
#55 0x00007fc50b1dc1f7 in __libc_start_call_main () from /gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib/libc.so.6
#56 0x00007fc50b1dc2ac in __libc_start_main_impl () from /gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib/libc.so.6
#57 0x0000000000401171 in ?? ()
(gdb) frame 1
#1  0x00007fc50056812a in gtk_widget_create_render_node (widget=0xca3910, snapshot=0x2cbca40) at ../gtk-4.12.3/gtk/gtkwidget.c:11862
11862	      klass->snapshot (widget, snapshot);
(gdb) list
11857	      klass->snapshot (widget, snapshot);
11858	      gtk_snapshot_pop (snapshot);
11859	    }
11860	  else
11861	    {
11862	      klass->snapshot (widget, snapshot);
11863	    }
11864	
11865	  gtk_css_style_snapshot_outline (&boxes, snapshot);
11866	
(gdb) print klass->snapshot
$1 = (void (*)(GtkWidget *, GtkSnapshot *)) 0x7fc50b0822d0
(gdb) disassemble klass->snapshot,+64
Dump of assembler code from 0x7fc50b0822d0 to 0x7fc50b082310:
   0x00007fc50b0822d0:	rolb   $0x0,0x0(%rsi,%riz,4)
   0x00007fc50b0822d8:	add    %al,(%rax)
   0x00007fc50b0822da:	add    %al,(%rax)
   0x00007fc50b0822dc:	add    %al,(%rax)
   0x00007fc50b0822de:	add    %al,(%rax)
   0x00007fc50b0822e0:	add    %al,(%rax)
   0x00007fc50b0822e2:	add    %al,(%rax)
   0x00007fc50b0822e4:	add    %al,(%rax)
   0x00007fc50b0822e6:	add    %al,(%rax)
   0x00007fc50b0822e8:	add    %al,(%rax)
   0x00007fc50b0822ea:	add    %al,(%rax)
   0x00007fc50b0822ec:	add    %al,(%rax)
   0x00007fc50b0822ee:	add    %al,(%rax)
   0x00007fc50b0822f0:	and    %bl,0x7fc4f9cd(%rsi)
   0x00007fc50b0822f6:	add    %al,(%rax)
   0x00007fc50b0822f8:	loopne 0x7fc50b0822b8
   0x00007fc50b0822fa:	rex or %eax,%ebp
   0x00007fc50b0822fd:	jg     0x7fc50b0822ff
   0x00007fc50b0822ff:	add    %ah,%al
   0x00007fc50b082301:	mov    %edi,%cs
   0x00007fc50b082303:	stc
   0x00007fc50b082304:	(bad)
   0x00007fc50b082305:	jg     0x7fc50b082307
   0x00007fc50b082307:	add    %dl,%al
   0x00007fc50b082309:	and    (%rax),%cl
   0x00007fc50b08230b:	or     %ebp,%eax
   0x00007fc50b08230d:	jg     0x7fc50b08230f
   0x00007fc50b08230f:	add    %al,-0x3af6bf42(%rax)
End of assembler dump.
(gdb) quit

Second run:

Thread 1 "guile" received signal SIGSEGV, Segmentation fault.
0x00007f2ce98812d0 in ?? ()
(gdb) bt
#0  0x00007f2ce98812d0 in ?? ()
#1  0x00007f2cded6812a in gtk_widget_create_render_node (widget=0x1ff7020, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:11862
#2  0x00007f2cded6828b in gtk_widget_do_snapshot (widget=0x1ff7020, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:11897
#3  0x00007f2cded6918a in gtk_widget_snapshot_child (widget=0x2004490, child=0x1ff7020, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:12318
#4  0x00007f2cded50fd4 in gtk_widget_real_snapshot (widget=0x2004490, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:756
#5  0x00007f2cded680f8 in gtk_widget_create_render_node (widget=0x2004490, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:11857
#6  0x00007f2cded6828b in gtk_widget_do_snapshot (widget=0x2004490, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:11897
#7  0x00007f2cded68343 in gtk_widget_snapshot (widget=0x2004490, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:11919
#8  0x00007f2cded6844a in gtk_widget_render (widget=0x2004490, surface=0x1fe7be0, region=0x3ffd690) at ../gtk-4.12.3/gtk/gtkwidget.c:11951
#9  0x00007f2cded77ca1 in surface_render (surface=0x1fe7be0, region=0x3ffd690, widget=0x2004490) at ../gtk-4.12.3/gtk/gtkwindow.c:4813
#10 0x00007f2cdefad371 in _gdk_marshal_BOOLEAN__BOXEDv (closure=0x3ffa100, return_value=0x7ffde5afd4f0, instance=0x1fe7be0, args=0x7ffde5afd678, marshal_data=0x0, n_params=1, param_types=0x1e71f60) at gdk/gdkmarshalers.c:130
#11 0x00007f2ce2b8d5b9 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#12 0x00007f2ce2ba052e in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#13 0x00007f2ce2ba63c5 in g_signal_emit_valist () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#14 0x00007f2ce2ba6472 in g_signal_emit () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#15 0x00007f2cdf06a31c in gdk_surface_paint_on_clock (clock=0x200dd90, data=0x1fe7be0) at ../gtk-4.12.3/gdk/gdksurface.c:1377
#16 0x00007f2ce2b8d5b9 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#17 0x00007f2ce2ba117b in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#18 0x00007f2ce2ba63c5 in g_signal_emit_valist () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#19 0x00007f2ce2ba6472 in g_signal_emit () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgobject-2.0.so.0
#20 0x00007f2cdf04cd15 in _gdk_frame_clock_emit_paint (frame_clock=0x200dd90) at ../gtk-4.12.3/gdk/gdkframeclock.c:708
#21 0x00007f2cdf04ddf9 in gdk_frame_clock_paint_idle (data=0x200dd90) at ../gtk-4.12.3/gdk/gdkframeclockidle.c:632
#22 0x00007f2ce2c348eb in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#23 0x00007f2ce2c30cf3 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#24 0x00007f2ce2c33c17 in ?? () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#25 0x00007f2ce2c341ff in g_main_context_iteration () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libglib-2.0.so.0
#26 0x00007f2ce2a6f64d in g_application_run () from /gnu/store/kjdjarbkknf8vv9rc8vkkh1k1vrc57r0-glib-2.78.0/lib/libgio-2.0.so.0
#27 0x00007f2ce9f03052 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#28 0x00007f2ce9f01c85 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#29 0x00007f2ce9f0268e in ffi_call () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#30 0x00007f2ce2d2a9c7 in g_callable_info_invoke () from /gnu/store/vycyjb00dcqwjpn45as8jhrw4apv4r5n-gobject-introspection-1.73.1/lib/libgirepository-1.0.so
#31 0x00007f2ce2d2bf62 in g_function_info_invoke () from /gnu/store/vycyjb00dcqwjpn45as8jhrw4apv4r5n-gobject-introspection-1.73.1/lib/libgirepository-1.0.so
#32 0x00007f2ce9f03052 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#33 0x00007f2ce9f01c85 in ?? () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#34 0x00007f2ce9f0268e in ffi_call () from /gnu/store/w8b0l8hk6g0fahj4fvmc4qqm3cvaxnmv-libffi-3.4.4/lib/libffi.so.8
#35 0x00007f2cea05fd37 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#36 0x00007f2cea04ff55 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#37 0x00007f2cea044b9d in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#38 0x00007f2cea04fdb5 in scm_call_n () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#39 0x00007f2ce9fba977 in scm_primitive_eval () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#40 0x00007f2ce9fc0846 in scm_eval () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#41 0x00007f2cea01f3e6 in scm_shell () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#42 0x00007f2ce9fd18cc in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#43 0x00007f2ce9fb8e1a in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#44 0x00007f2cea042390 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#45 0x00007f2cea04fdb5 in scm_call_n () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#46 0x00007f2ce9fba5ca in scm_call_2 () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#47 0x00007f2cea061092 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#48 0x00007f2cea03ce1f in scm_c_catch () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#49 0x00007f2ce9fbb396 in scm_c_with_continuation_barrier () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#50 0x00007f2cea03c049 in ?? () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#51 0x00007f2ce9f1f7fa in GC_call_with_stack_base () from /gnu/store/1w1r6r56z9lhg8ghcb7lxss6mkn7d5l1-libgc-8.2.2/lib/libgc.so.1
#52 0x00007f2cea0363f8 in scm_with_guile () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#53 0x00007f2ce9fda8e5 in scm_boot_guile () from /gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9/lib/libguile-3.0.so.1
#54 0x00000000004010f7 in ?? ()
#55 0x00007f2ce9a471f7 in __libc_start_call_main () from /gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib/libc.so.6
#56 0x00007f2ce9a472ac in __libc_start_main_impl () from /gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib/libc.so.6
#57 0x0000000000401171 in ?? ()
(gdb) frame 1
#1  0x00007f2cded6812a in gtk_widget_create_render_node (widget=0x1ff7020, snapshot=0x4038620) at ../gtk-4.12.3/gtk/gtkwidget.c:11862
11862	      klass->snapshot (widget, snapshot);
(gdb) disassemble klass->snapshot,+64
Dump of assembler code from 0x7f2ce98812d0 to 0x7f2ce9881310:
   0x00007f2ce98812d0:	loopne 0x7f2ce98812eb
   0x00007f2ce98812d2:	faddl  (%rcx)
   0x00007f2ce98812d4:	add    %al,(%rax)
   0x00007f2ce98812d6:	add    %al,(%rax)
   0x00007f2ce98812d8:	add    %al,(%rax)
   0x00007f2ce98812da:	add    %al,(%rax)
   0x00007f2ce98812dc:	add    %al,(%rax)
   0x00007f2ce98812de:	add    %al,(%rax)
   0x00007f2ce98812e0:	add    %al,(%rax)
   0x00007f2ce98812e2:	add    %al,(%rax)
   0x00007f2ce98812e4:	add    %al,(%rax)
   0x00007f2ce98812e6:	add    %al,(%rax)
   0x00007f2ce98812e8:	add    %al,(%rax)
   0x00007f2ce98812ea:	add    %al,(%rax)
   0x00007f2ce98812ec:	add    %al,(%rax)
   0x00007f2ce98812ee:	add    %al,(%rax)
   0x00007f2ce98812f0:	movabs 0xe000007f2cdc47cb,%al
   0x00007f2ce98812f9:	mov    $0x7f2ce987,%esi
   0x00007f2ce98812fe:	add    %al,(%rax)
   0x00007f2ce9881300:	add    %bh,0x4a(%rdx)
   0x00007f2ce9881303:	fsubrl (%rdi,%rdi,2)
   0x00007f2ce9881306:	add    %al,(%rax)
   0x00007f2ce9881308:	rclb   (%rdx)
   0x00007f2ce988130a:	mov    %ch,%cl
   0x00007f2ce988130c:	sub    $0x7f,%al
   0x00007f2ce988130e:	add    %al,(%rax)
End of assembler dump.
(gdb) 



>> > Imo, you should locally patch your guix image so it has one
>> > gdk-pixbuf lib installed  keep the one that has the debug symbols  
>> 
>> The one gdk-pixbuf problem is locally solved.
>
> And yet, i would like you to locally fix this 'proper', is this
> possible? If so, could you do that, thanks.

With and only with “--no-grafts” given to each used guix command, it is
worked around proper; I have checked and compared that there now is the
same ungrafted gdk-pixbuf used by gtk and used elsewhere.



>
>> Well the d-bus service cannot be a requirement of a Guix package.  It
>> could be a requirement of a Guix service, but g-golf is not a service
>> but just a package.
>
> 	I never said nor asked you to fix this problem 'in g-golf' :) - 
>
> But could you manually start the service, and re-run the above,
> thanks

When I use GNOME desktop environment, all d-bus services are running and
no warning for d-bus nor a11y is displayed.

Regards,
Florian
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.