Bug#1117484: baobab: segfault on right-click delete
Jérémy Lal
kapouer at melix.org
Mon Oct 6 13:31:16 BST 2025
Package: baobab
Version: 49.0-1
Severity: normal
Hi,
baobab segfaults when I try to delete a directory in a bind-mounted partition.
Stack trace attached.
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.16.9+deb14-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages baobab depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.49.0-1
ii libadwaita-1-0 1.8.0-1
ii libc6 2.41-12
ii libcairo2 1.18.4-1+b1
ii libglib2.0-0t64 2.84.4-3
ii libgraphene-1.0-0 1.10.8-5
ii libgtk-4-1 4.20.1+ds-2
ii libpango-1.0-0 1.56.3-2
Versions of packages baobab recommends:
ii yelp 49.0-3
baobab suggests no packages.
-- no debconf information
-------------- next part --------------
[Current thread is 1 (Thread 0x7f7013201340 (LWP 368034))]
(gdb) bt
#0 0x000055cc96d1d3a4 in baobab_chart_trash_file (self=<optimized out>) at src/baobab.p/baobab-chart.c:1458
#1 _baobab_chart_trash_file_gsimple_action_activate_callback (action=<optimized out>, parameter=<optimized out>, self=<optimized out>)
at src/baobab.p/baobab-chart.c:506
#6 0x00007f7017a37663 in <emit signal 'activate' on instance 0x55ccb8b88440 [GSimpleAction]>
(instance=instance at entry=0x55ccb8b88440, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3597
#2 0x00007f7017a1b950 in g_closure_invoke
(closure=0x55ccb8b884f0, return_value=0x0, n_param_values=n_param_values at entry=2, param_values=param_values at entry=0x7ffc410522a0, invocation_hint=invocation_hint at entry=0x7ffc410521f0) at ../../../gobject/gclosure.c:835
#3 0x00007f7017a2fd43 in signal_emit_unlocked_R
(node=node at entry=0x7ffc41052380, detail=detail at entry=0, instance=instance at entry=0x55ccb8b88440, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc410522a0) at ../../../gobject/gsignal.c:3902
#4 0x00007f7017a31769 in signal_emit_valist_unlocked
(instance=instance at entry=0x55ccb8b88440, signal_id=signal_id at entry=17, detail=detail at entry=0, var_args=var_args at entry=0x7ffc410524e0)
at ../../../gobject/gsignal.c:3534
#5 0x00007f7017a375a6 in g_signal_emit_valist (instance=0x55ccb8b88440, signal_id=17, detail=0, var_args=0x7ffc410524e0)
at ../../../gobject/gsignal.c:3277
#7 0x00007f7017b5aead in g_simple_action_activate (action=0x55ccb8b88440, parameter=<optimized out>) at ../../../gio/gsimpleaction.c:215
#8 g_simple_action_activate (action=0x55ccb8b88440, parameter=0x0) at ../../../gio/gsimpleaction.c:195
#9 0x00007f701716d948 in gtk_menu_tracker_item_activated (self=self at entry=0x55ccb8ba7770 [GtkMenuTrackerItem]) at ../../../gtk/gtkmenutrackeritem.c:850
#10 0x00007f7017169ba8 in gtk_popover_item_activate (button=<optimized out>, user_data=0x55ccb8ba7770) at ../../../gtk/gtkmenusectionbox.c:200
#15 0x00007f7017a37663 in <emit signal 'clicked' on instance 0x55ccb8ba7bc0 [GtkModelButton]>
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3597
#11 0x00007f7017a1b950 in g_closure_invoke
(closure=0x55ccb8bab720, return_value=0x0, n_param_values=n_param_values at entry=1, param_values=param_values at entry=0x7ffc41052800, invocation_hint=invocation_hint at entry=0x7ffc41052750) at ../../../gobject/gclosure.c:835
#12 0x00007f7017a2fd43 in signal_emit_unlocked_R
(node=node at entry=0x7ffc410528c0, detail=detail at entry=0, instance=instance at entry=0x55ccb8ba7bc0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc41052800) at ../../../gobject/gsignal.c:3902
#13 0x00007f7017a31769 in signal_emit_valist_unlocked
(instance=instance at entry=0x55ccb8ba7bc0, signal_id=signal_id at entry=159, detail=detail at entry=0, var_args=var_args at entry=0x7ffc41052a20)
at ../../../gobject/gsignal.c:3534
#14 0x00007f7017a375a6 in g_signal_emit_valist (instance=0x55ccb8ba7bc0, signal_id=159, detail=0, var_args=0x7ffc41052a20)
at ../../../gobject/gsignal.c:3277
#20 0x00007f7017a37663 in <emit signal 'released' on instance 0x55ccb8ba96b0 [GtkGestureClick]>
(instance=instance at entry=0x55ccb8ba96b0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3597
#16 0x00007f7016eecbb2 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55ccb89c5130) at gtk/gtkmarshalers.c:3688
#17 0x00007f7017a1bb81 in _g_closure_invoke_va
(closure=closure at entry=0x55ccb8ba9880, return_value=return_value at entry=0x0, instance=instance at entry=0x55ccb8ba96b0, args=args at entry=0x7ffc41052dc0, n_params=n_params at entry=3, param_types=param_types at entry=0x55ccb89c5130) at ../../../gobject/gclosure.c:898
#18 0x00007f7017a318b8 in signal_emit_valist_unlocked
(instance=instance at entry=0x55ccb8ba96b0, signal_id=signal_id at entry=113, detail=detail at entry=0, var_args=var_args at entry=0x7ffc41052dc0)
at ../../../gobject/gsignal.c:3438
#19 0x00007f7017a375a6 in g_signal_emit_valist (instance=0x55ccb8ba96b0, signal_id=113, detail=0, var_args=0x7ffc41052dc0)
at ../../../gobject/gsignal.c:3277
#21 0x00007f7016fa254c in gtk_gesture_click_end (gesture=0x55ccb8ba96b0 [GtkGestureClick], sequence=sequence at entry=0x0)
at ../../../gtk/gtkgestureclick.c:275
#26 0x00007f7017a37663 in <emit signal 'end' on instance 0x55ccb8ba96b0 [GtkGestureClick]>
(instance=instance at entry=0x55ccb8ba96b0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3597
#22 0x00007f7017a1ed81 in g_cclosure_marshal_VOID__BOXEDv
(closure=0x55ccb89c2b90, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55ccb89c2bc0) at ../../../gobject/gmarshal.c:1686
#23 0x00007f7017a1bb81 in _g_closure_invoke_va
(closure=closure at entry=0x55ccb89c2b90, return_value=return_value at entry=0x0, instance=instance at entry=0x55ccb8ba96b0, args=args at entry=0x7ffc410531e0, n_params=n_params at entry=1, param_types=param_types at entry=0x55ccb89c2bc0) at ../../../gobject/gclosure.c:898
#24 0x00007f7017a318b8 in signal_emit_valist_unlocked
(instance=instance at entry=0x55ccb8ba96b0, signal_id=signal_id at entry=108, detail=detail at entry=0, var_args=var_args at entry=0x7ffc410531e0)
at ../../../gobject/gsignal.c:3438
#25 0x00007f7017a375a6 in g_signal_emit_valist (instance=0x55ccb8ba96b0, signal_id=108, detail=0, var_args=0x7ffc410531e0)
at ../../../gobject/gsignal.c:3277
#27 0x00007f7016f9f3fa in _gtk_gesture_set_recognized (gesture=0x55ccb8ba96b0 [GtkGestureClick], recognized=0, sequence=0x0)
at ../../../gtk/gtkgesture.c:340
#28 _gtk_gesture_check_recognized (gesture=gesture at entry=0x55ccb8ba96b0 [GtkGestureClick], sequence=sequence at entry=0x0) at ../../../gtk/gtkgesture.c:381
#29 0x00007f7016fa0bdb in gtk_gesture_handle_event
(controller=0x55ccb8ba96b0 [GtkGestureClick], event=0x55ccbc906130 [GdkButtonEvent], x=91.386711120605469, y=23.382814407348633)
at ../../../gtk/gtkgesture.c:686
#30 0x00007f7016fa3ceb in gtk_gesture_single_handle_event
(controller=0x55ccb8ba96b0 [GtkGestureClick], event=0x55ccbc906130 [GdkButtonEvent], x=91.386711120605469, y=<optimized out>)
at ../../../gtk/gtkgesturesingle.c:226
#31 0x00007f7016f6d1f1 in gtk_event_controller_handle_event
(controller=controller at entry=0x55ccb8ba96b0 [GtkGestureClick], event=event at entry=0x55ccbc906130 [GdkButtonEvent], target=target at entry=0x55ccb8ba8390 [GtkLabel], x=x at entry=91.386711120605469, y=y at entry=23.382814407348633) at ../../../gtk/gtkeventcontroller.c:381
#32 0x00007f70170cc5a4 in gtk_widget_run_controllers
(widget=widget at entry=0x55ccb8ba7bc0 [GtkModelButton], event=event at entry=0x55ccbc906130 [GdkButtonEvent], target=target at entry=0x55ccb8ba8390 [GtkLabel], x=91.386711120605469, y=<optimized out>, phase=phase at entry=GTK_PHASE_CAPTURE) at ../../../gtk/gtkwidget.c:4733
#33 0x00007f70170d3e14 in _gtk_widget_captured_event
(widget=widget at entry=0x55ccb8ba7bc0 [GtkModelButton], event=event at entry=0x55ccbc906130 [GdkButtonEvent], target=target at entry=0x55ccb8ba8390 [GtkLabel])
--Type <RET> for more, q to quit, c to continue without paging--c
at ../../../gtk/gtkwidget.c:4896
#34 0x00007f7016fe5b3e in gtk_propagate_event_internal (widget=0x55ccb8ba7bc0 [GtkModelButton],
widget at entry=0x55ccb8ba8390 [GtkLabel], event=event at entry=0x55ccbc906130 [GdkButtonEvent], topmost=<optimized out>) at ../../../gtk/gtkmain.c:1952
#35 0x00007f7016fe5c85 in gtk_propagate_event (widget=widget at entry=0x55ccb8ba8390 [GtkLabel], event=event at entry=0x55ccbc906130 [GdkButtonEvent])
at ../../../gtk/gtkmain.c:2034
#36 0x00007f7016fe61a3 in gtk_main_do_event (event=0x55ccbc906130 [GdkButtonEvent]) at ../../../gtk/gtkmain.c:1724
#37 0x00007f701700f960 in surface_event (surface=<optimized out>, event=<optimized out>, widget=<optimized out>) at ../../../gtk/gtkpopover.c:949
#43 0x00007f7017a37663 in <emit signal 'event' on instance 0x55ccbbe64810 [GdkWaylandPopup]>
(instance=instance at entry=0x55ccbbe64810, signal_id=<optimized out>, detail=detail at entry=0) at ../../../gobject/gsignal.c:3597
#38 0x00007f7017291d96 in _gdk_marshal_BOOLEAN__POINTERv
(closure=closure at entry=0x55ccbc4e2aa0, return_value=return_value at entry=0x7ffc410538c0, instance=instance at entry=0x55ccbbe64810, args=args at entry=0x7ffc410539c0, marshal_data=marshal_data at entry=0x0, n_params=n_params at entry=1, param_types=0x55ccb8d29790) at gdk/gdkmarshalers.c:302
#39 0x00007f701733cad8 in gdk_surface_event_marshallerv
(closure=0x55ccbc4e2aa0, return_value=0x7ffc410538c0, instance=0x55ccbbe64810, args=0x7ffc410539c0, marshal_data=0x0, n_params=1, param_types=0x55ccb8d29790) at ../../../gdk/gdksurface.c:465
#40 0x00007f7017a1bb81 in _g_closure_invoke_va
(closure=closure at entry=0x55ccbc4e2aa0, return_value=return_value at entry=0x7ffc410538c0, instance=instance at entry=0x55ccbbe64810, args=args at entry=0x7ffc410539c0, n_params=n_params at entry=1, param_types=param_types at entry=0x55ccb8d29790) at ../../../gobject/gclosure.c:898
#41 0x00007f7017a30b33 in signal_emit_valist_unlocked
(instance=instance at entry=0x55ccbbe64810, signal_id=signal_id at entry=287, detail=detail at entry=0, var_args=var_args at entry=0x7ffc410539c0)
at ../../../gobject/gsignal.c:3438
#42 0x00007f7017a375a6 in g_signal_emit_valist (instance=0x55ccbbe64810, signal_id=287, detail=0, var_args=0x7ffc410539c0)
at ../../../gobject/gsignal.c:3277
#44 0x00007f701734086a in gdk_surface_handle_event (event=event at entry=0x55ccbc906130 [GdkButtonEvent]) at ../../../gdk/gdksurface.c:3001
#45 0x00007f701730e259 in _gdk_event_emit (event=event at entry=0x55ccbc906130 [GdkButtonEvent]) at ../../../gdk/gdkevents.c:491
#46 0x00007f70172a5f93 in gdk_wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>)
at ../../../gdk/wayland/gdkeventsource.c:95
#47 0x00007f7017cbb385 in g_main_dispatch (context=context at entry=0x55ccb88abf20) at ../../../glib/gmain.c:3398
#48 0x00007f7017cbd5b7 in g_main_context_dispatch_unlocked (context=0x55ccb88abf20) at ../../../glib/gmain.c:4249
#49 g_main_context_iterate_unlocked (context=context at entry=0x55ccb88abf20, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
at ../../../glib/gmain.c:4314
#50 0x00007f7017cbdd20 in g_main_context_iteration (context=context at entry=0x55ccb88abf20, may_block=may_block at entry=1) at ../../../glib/gmain.c:4379
#51 0x00007f7017b51f1d in g_application_run
(application=application at entry=0x55ccb88a8590 [BaobabApplication], argc=argc at entry=2, argv=argv at entry=0x7ffc41053e38)
at ../../../gio/gapplication.c:2715
#52 0x000055cc96d1bea4 in _vala_main (args=0x7ffc41053e38, args_length1=2) at src/baobab.p/main.c:58
#53 main (argc=2, argv=0x7ffc41053e38) at src/baobab.p/main.c:67
More information about the pkg-gnome-maintainers
mailing list