Bug#1042866: planner: Frequent segmentation faults

2023-11-13 Thread Christophe Noisel
fix have been merged : 
https://gitlab.gnome.org/World/planner/-/commit/cfca49c41c3368700f519b7e4c388037eaa6f048

Should be available at next release. Let me know if there's still an issue 
after update.



Bug#1042866: planner: Frequent segmentation faults

2023-08-01 Thread peter
Package: planner
Version: 0.14.91-2
Severity: important

Dear Maintainer,

(This seems to be a different segfault from #928029)

planner seems to segfault randomly at different times after being used
for a few seconds to a few minutes.

This is one I managed to reproduce when trying to remove a resource
I'd just added (it was an accident, I didn't mean to hit the delete
icon but the one next to it to add another resource).  However, I've
seen others I haven't been able to reproduce reliably.

To reproduce:
 -- start planner
 -- Select 'Resources'
 -- Add a resource, and insert its name
 -- hit the 'delete resource' icon

Thread 1 "planner" received signal SIGSEGV, Segmentation fault.
(gdb) bt
#0  0x in  ()
#1  0x77de93d8 in g_closure_invoke ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x77dfc407 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3  0x77e02c97 in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x77fa9a67 in mrp_project_remove_resource
(project=0x557971d0, resource=0x55be4580)
at ../libplanner/mrp-project.c:1414
#6  0x555775fe in resource_cmd_remove_do (cmd_base=0x55ad0b40)
at ../src/planner-resource-view.c:861
#7  0x55585290 in cmd_manager_insert
(manager=0x556d8b20, cmd=cmd@entry=0x55ad0b40, 
run_do=run_do@entry=1) at ../src/planner-cmd-manager.c:353
#8  0x5558536d in planner_cmd_manager_insert_and_do
(manager=, cmd=cmd@entry=0x55ad0b40)
at ../src/planner-cmd-manager.c:371
#9  0x55579ac1 in resource_cmd_remove
(resource=0x55be4580, view=0x557ef680)
at ../src/planner-resource-view.c:920
#10 resource_view_remove_resource_cb
(action=, data=0x557ef680)
at ../src/planner-resource-view.c:938
#11 0x77de93d8 in g_closure_invoke ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x77dfbede in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x77e02c97 in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x77789b40 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x776f2e69 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#17 0x77de95d1 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x77e02fdf in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x774d8650 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#21 0x77de95d1 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x77e02fdf in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x774d68f0 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#25 0x77495a09 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x77de95d1 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x77e02fdf in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x775adb06 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#30 0x77dec412 in g_cclosure_marshal_VOID__BOXEDv ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x77de95d1 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x77e02fdf in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x775aabf3 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#35 0x775ac1f3 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x775af362 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x7757489d in gtk_event_controller_handle_event ()
at /lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x7773d48d in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x7748f8c4 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#40 0x77de95d1 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x77e02392 in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x77e031bf in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x7773eeb4 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#44 0x775f616e in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#45 0x775f7cee in gtk_main_do_event ()
at /lib/x86_64-linux-gnu/libgtk-3.so.0
#46 0x77d08365 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#47 0x77d5be72 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#48 0x77e8c5e5 in