#44 Segfault when closing a node in the GTK 4 demo

Open
opened 1 year ago by linkmauve · 1 comments
linkmauve commented 1 year ago
Thread 1 "test4" received signal SIGSEGV, Segmentation fault.
gflow_sink_real_unlink_all (self=0x5555556c0680, error=0x7fffffffc600) at libgflow/libgflow-1.0.so.p/gflow-sink.c:39
39      libgflow/libgflow-1.0.so.p/gflow-sink.c: No such file or directory.
(gdb) bt
#0  gflow_sink_real_unlink_all (self=0x5555556c0680, error=0x7fffffffc600) at libgflow/libgflow-1.0.so.p/gflow-sink.c:39
#1  0x00007ffff7fb8d2b in gflow_simple_node_real_unlink_all (base=0x5555556c0520) at libgflow/libgflow-1.0.so.p/gflow-simple-node.c:871
#2  0x00007ffff7fa52b2 in gtk_flow_node_view_remove (self=0x5555556cdf20, n=0x5555556f98d0)
    at libgtkflow4/libgtkflow4-0.2.so.p/nodeview.c:1804
#3  0x00007ffff7fa7a03 in gtk_flow_node_cb_delete (self=0x5555556f98d0) at libgtkflow4/libgtkflow4-0.2.so.p/node.c:859
#4  _gtk_flow_node_cb_delete_gtk_button_clicked (_sender=<optimized out>, self=0x5555556f98d0)
    at libgtkflow4/libgtkflow4-0.2.so.p/node.c:569
#5  0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff76a64e5 in  () at /usr/lib/libgtk-4.so.1
#8  0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff7741be7 in  () at /usr/lib/libgtk-4.so.1
#11 0x00007ffff7f1fc67 in g_cclosure_marshal_VOID__BOXEDv () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff773c8a8 in  () at /usr/lib/libgtk-4.so.1
#15 0x00007ffff77401bb in  () at /usr/lib/libgtk-4.so.1
#16 0x00007ffff77431fc in  () at /usr/lib/libgtk-4.so.1
#17 0x00007ffff785cb1e in  () at /usr/lib/libgtk-4.so.1
#18 0x00007ffff786115c in  () at /usr/lib/libgtk-4.so.1
#19 0x00007ffff7a96226 in  () at /usr/lib/libgtk-4.so.1
#20 0x00007ffff777c1cf in  () at /usr/lib/libgtk-4.so.1
#21 0x00007ffff78714dc in  () at /usr/lib/libgtk-4.so.1
#22 0x00007ffff79be010 in  () at /usr/lib/libgtk-4.so.1
#23 0x00007ffff7a2f28c in  () at /usr/lib/libgtk-4.so.1
#24 0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff7a8ec0d in  () at /usr/lib/libgtk-4.so.1
#27 0x00007ffff79d859e in  () at /usr/lib/libgtk-4.so.1
#28 0x00007ffff733a53b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#29 0x00007ffff7397219 in  () at /usr/lib/libglib-2.0.so.0
#30 0x00007ffff73391a2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#31 0x00007ffff75073de in g_application_run () at /usr/lib/libgio-2.0.so.0
#32 0x000055555555609a in _vala_main (args_length1=1, args=0x7fffffffd888) at gtkflow4-demo/test4.p/main.c:701
#33 main (argc=1, argv=0x7fffffffd888) at gtkflow4-demo/test4.p/main.c:711
```c Thread 1 "test4" received signal SIGSEGV, Segmentation fault. gflow_sink_real_unlink_all (self=0x5555556c0680, error=0x7fffffffc600) at libgflow/libgflow-1.0.so.p/gflow-sink.c:39 39 libgflow/libgflow-1.0.so.p/gflow-sink.c: No such file or directory. (gdb) bt #0 gflow_sink_real_unlink_all (self=0x5555556c0680, error=0x7fffffffc600) at libgflow/libgflow-1.0.so.p/gflow-sink.c:39 #1 0x00007ffff7fb8d2b in gflow_simple_node_real_unlink_all (base=0x5555556c0520) at libgflow/libgflow-1.0.so.p/gflow-simple-node.c:871 #2 0x00007ffff7fa52b2 in gtk_flow_node_view_remove (self=0x5555556cdf20, n=0x5555556f98d0) at libgtkflow4/libgtkflow4-0.2.so.p/nodeview.c:1804 #3 0x00007ffff7fa7a03 in gtk_flow_node_cb_delete (self=0x5555556f98d0) at libgtkflow4/libgtkflow4-0.2.so.p/node.c:859 #4 _gtk_flow_node_cb_delete_gtk_button_clicked (_sender=<optimized out>, self=0x5555556f98d0) at libgtkflow4/libgtkflow4-0.2.so.p/node.c:569 #5 0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #6 0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #7 0x00007ffff76a64e5 in () at /usr/lib/libgtk-4.so.1 #8 0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #9 0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #10 0x00007ffff7741be7 in () at /usr/lib/libgtk-4.so.1 #11 0x00007ffff7f1fc67 in g_cclosure_marshal_VOID__BOXEDv () at /usr/lib/libgobject-2.0.so.0 #12 0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #14 0x00007ffff773c8a8 in () at /usr/lib/libgtk-4.so.1 #15 0x00007ffff77401bb in () at /usr/lib/libgtk-4.so.1 #16 0x00007ffff77431fc in () at /usr/lib/libgtk-4.so.1 #17 0x00007ffff785cb1e in () at /usr/lib/libgtk-4.so.1 #18 0x00007ffff786115c in () at /usr/lib/libgtk-4.so.1 #19 0x00007ffff7a96226 in () at /usr/lib/libgtk-4.so.1 #20 0x00007ffff777c1cf in () at /usr/lib/libgtk-4.so.1 #21 0x00007ffff78714dc in () at /usr/lib/libgtk-4.so.1 #22 0x00007ffff79be010 in () at /usr/lib/libgtk-4.so.1 #23 0x00007ffff7a2f28c in () at /usr/lib/libgtk-4.so.1 #24 0x00007ffff7f3923c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #25 0x00007ffff7f39324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #26 0x00007ffff7a8ec0d in () at /usr/lib/libgtk-4.so.1 #27 0x00007ffff79d859e in () at /usr/lib/libgtk-4.so.1 #28 0x00007ffff733a53b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #29 0x00007ffff7397219 in () at /usr/lib/libglib-2.0.so.0 #30 0x00007ffff73391a2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #31 0x00007ffff75073de in g_application_run () at /usr/lib/libgio-2.0.so.0 #32 0x000055555555609a in _vala_main (args_length1=1, args=0x7fffffffd888) at gtkflow4-demo/test4.p/main.c:701 #33 main (argc=1, argv=0x7fffffffd888) at gtkflow4-demo/test4.p/main.c:711 ```
grindhold commented 1 year ago
Owner

hey @linkmauve, thanks for reporting!

can you supply more detailed steps towards reproduction? my testing did not lead to a segfault yet.

also your exact gtk version could be of help.

hey @linkmauve, thanks for reporting! can you supply more detailed steps towards reproduction? my testing did not lead to a segfault yet. also your exact gtk version could be of help.
Sign in to join this conversation.
No Milestone
No assignee
2 Participants
Loading...
Cancel
Save
There is no content yet.