GNOME Disks crashes (SIGSEGV) when selecting a disk and then restarting udisks2
I found a reproducible way to crash (with SIGSEGV) GNOME Disks from the Debian gnome-disk-utility package version 41.0-1 running on GNOME 41 on Debian 12 (bookworm).
- Start GNOME Disks from the GNOME shell interface or a terminal
- Select a disk
- In a terminal, run
sudo service udisks2 restart
- Notice the crash
The crash doesn't appear to happen when a disk is not selected.
I have included a gdb backtrace below. Since this issue is easily reproducible I can provide further details if needed.
$ gdb -batch -n -ex 'set pagination off' -ex run -ex bt -ex 'bt full' -ex 'thread apply all bt full' --args gnome-disks
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff05e5640 (LWP 1248232)]
[New Thread 0x7fffefde4640 (LWP 1248233)]
[New Thread 0x7fffef5e3640 (LWP 1248234)]
[New Thread 0x7fffeeccb640 (LWP 1248235)]
[New Thread 0x7fffee2ac640 (LWP 1248237)]
[Thread 0x7fffee2ac640 (LWP 1248237) exited]
[New Thread 0x7fffee2ac640 (LWP 1248238)]
[New Thread 0x7fffed985640 (LWP 1248239)]
[Thread 0x7fffee2ac640 (LWP 1248238) exited]
[New Thread 0x7fffee2ac640 (LWP 1248240)]
[New Thread 0x7fffed110640 (LWP 1248241)]
[Thread 0x7fffed985640 (LWP 1248239) exited]
[Thread 0x7fffee2ac640 (LWP 1248240) exited]
[Thread 0x7fffed110640 (LWP 1248241) exited]
[New Thread 0x7fffed110640 (LWP 1248242)]
[New Thread 0x7fffee2ac640 (LWP 1248243)]
[Thread 0x7fffed110640 (LWP 1248242) exited]
[Thread 0x7fffee2ac640 (LWP 1248243) exited]
[New Thread 0x7fffee2ac640 (LWP 1248246)]
[New Thread 0x7fffed110640 (LWP 1248247)]
[Thread 0x7fffee2ac640 (LWP 1248246) exited]
[Thread 0x7fffed110640 (LWP 1248247) exited]
[New Thread 0x7fffed110640 (LWP 1248293)]
[New Thread 0x7fffee2ac640 (LWP 1248294)]
[Thread 0x7fffed110640 (LWP 1248293) exited]
[Thread 0x7fffee2ac640 (LWP 1248294) exited]
[New Thread 0x7fffee2ac640 (LWP 1248295)]
[New Thread 0x7fffed110640 (LWP 1248296)]
[Thread 0x7fffee2ac640 (LWP 1248295) exited]
[New Thread 0x7fffee2ac640 (LWP 1248297)]
[Thread 0x7fffed110640 (LWP 1248296) exited]
[New Thread 0x7fffed110640 (LWP 1248298)]
[Thread 0x7fffee2ac640 (LWP 1248297) exited]
[Thread 0x7fffed110640 (LWP 1248298) exited]
Thread 1 "gnome-disks" received signal SIGSEGV, Segmentation fault.
0x00007ffff704c1b9 in udisks_manager_get_supported_filesystems (object=0x0) at udisks-generated.c:1227
1227 udisks-generated.c: No such file or directory.
#0 0x00007ffff704c1b9 in udisks_manager_get_supported_filesystems (object=0x0) at udisks-generated.c:1227
#1 0x000055555559a163 in gdu_utils_can_repair (client=0x555555794940 [UDisksClient], fstype=fstype@entry=0x5555557639f0 "ext2", flush=-16432, flush@entry=0, missing_util_out=missing_util_out@entry=0x0) at ../src/libgdu/gduutils.c:990
#2 0x0000555555591320 in update_device_page_for_block (window=window@entry=0x5555559484b0 [GduWindow], object=object@entry=0x55555594faa0, block=<optimized out>, size=size@entry=253755392, show_flags=show_flags@entry=0x7fffffffc150, is_delayed_job_update=is_delayed_job_update@entry=0) at ../src/disks/gduwindow.c:2686
#3 0x000055555559323d in update_device_page (is_delayed_job_update=0, show_flags=0x7fffffffc150, window=<optimized out>) at ../src/disks/gduwindow.c:2928
#4 update_all (window=<optimized out>, is_delayed_job_update=0) at ../src/disks/gduwindow.c:1632
#8 0x00007ffff7d534ff in <emit signal ??? on instance 0x555555632780 [GduVolumeGrid]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
#5 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555b8b1b0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffc360, invocation_hint=invocation_hint@entry=0x7fffffffc2e0) at ../../../gobject/gclosure.c:830
#6 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x555555b7d360, detail=detail@entry=0, instance=instance@entry=0x555555632780, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc360) at ../../../gobject/gsignal.c:3742
#7 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc4e0) at ../../../gobject/gsignal.c:3497
#9 0x000055555558f3d4 in recompute_grid (grid=grid@entry=0x555555632780 [GduVolumeGrid]) at ../src/disks/gduvolumegrid.c:1501
#10 0x000055555558f88b in gdu_volume_grid_set_block_object (grid=0x555555632780 [GduVolumeGrid], block_object=block_object@entry=0x55555594faa0) at ../src/disks/gduvolumegrid.c:622
#11 0x0000555555592f31 in device_page_ensure_grid (window=0x5555559484b0 [GduWindow]) at ../src/disks/gduwindow.c:2814
#12 update_device_page (is_delayed_job_update=0, show_flags=0x7fffffffc660, window=0x5555559484b0 [GduWindow]) at ../src/disks/gduwindow.c:2883
#13 update_all (window=window@entry=0x5555559484b0 [GduWindow], is_delayed_job_update=0) at ../src/disks/gduwindow.c:1632
#14 0x0000555555593593 in select_object (window=0x5555559484b0 [GduWindow], object=<optimized out>) at ../src/disks/gduwindow.c:595
#15 0x0000555555596564 in on_tree_selection_changed (tree_selection=0x55555598cab0 [GtkTreeSelection], user_data=<optimized out>) at ../src/disks/gduwindow.c:617
#16 0x00007ffff7d3a909 in _g_closure_invoke_va (closure=closure@entry=0x555555b73e70, return_value=return_value@entry=0x0, instance=instance@entry=0x55555598cab0, args=args@entry=0x7fffffffc990, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:893
#17 0x00007ffff7d532d9 in g_signal_emit_valist (instance=0x55555598cab0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc990) at ../../../gobject/gsignal.c:3406
#18 0x00007ffff7d534ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
#19 0x00007ffff77354db in gtk_tree_view_real_set_cursor (tree_view=tree_view@entry=0x55555598e3f0 [GtkTreeView], path=path@entry=0x555555ab5970, flags=flags@entry=(CLEAR_AND_SELECT | CURSOR_INVALID)) at ../../../../gtk/gtktreeview.c:13325
#20 0x00007ffff7739027 in gtk_tree_view_row_deleted (model=<optimized out>, path=<optimized out>, data=0x55555598e3f0) at ../../../../gtk/gtktreeview.c:9407
#24 0x00007ffff7d534ff in <emit signal ??? on instance 0x55555562e300 [GduDeviceTreeModel]> (instance=instance@entry=0x55555562e300, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
#21 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555b74af0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fffffffcce0, invocation_hint=invocation_hint@entry=0x7fffffffcc60) at ../../../gobject/gclosure.c:830
#22 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x555555ad6110, detail=detail@entry=0, instance=instance@entry=0x55555562e300, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcce0) at ../../../gobject/gsignal.c:3742
#23 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffce80) at ../../../gobject/gsignal.c:3497
#25 0x00007ffff7715b35 in gtk_tree_model_row_deleted (tree_model=tree_model@entry=0x55555562e300, path=path@entry=0x555555abd450) at ../../../../gtk/gtktreemodel.c:1914
#26 0x00007ffff7726b81 in gtk_tree_store_remove (tree_store=0x55555562e300 [GduDeviceTreeModel], iter=iter@entry=0x7fffffffcfe0) at ../../../../gtk/gtktreestore.c:1230
#27 0x000055555557cb69 in remove_drive (model=model@entry=0x55555562e300 [GduDeviceTreeModel], object=object@entry=0x55555594f4c0) at ../src/disks/gdudevicetreemodel.c:667
#28 0x000055555557dad3 in update_drives (model=model@entry=0x55555562e300 [GduDeviceTreeModel]) at ../src/disks/gdudevicetreemodel.c:983
#29 0x000055555557debf in update_all (model=0x55555562e300 [GduDeviceTreeModel]) at ../src/disks/gdudevicetreemodel.c:1315
#30 on_client_changed (client=<optimized out>, user_data=<optimized out>) at ../src/disks/gdudevicetreemodel.c:1330
#31 0x00007ffff69fa9da in ffi_call_unix64 () at ../src/x86/unix64.S:105
#32 0x00007ffff69f9b21 in ffi_call_int (cif=0x7fffffffd280, fn=0x55555557dea0 <on_client_changed>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672
#37 0x00007ffff7d534ff in <emit signal ??? on instance 0x555555794940 [UDisksClient]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
#33 0x00007ffff7d3aeec in g_cclosure_marshal_generic (closure=closure@entry=0x555555ad69a0, return_gvalue=return_gvalue@entry=0x0, n_param_values=n_param_values@entry=1, param_values=param_values@entry=0x7fffffffd480, invocation_hint=invocation_hint@entry=0x7fffffffd400, marshal_data=marshal_data@entry=0x0) at ../../../gobject/gclosure.c:1534
#34 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555ad69a0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd480, invocation_hint=invocation_hint@entry=0x7fffffffd400) at ../../../gobject/gclosure.c:830
#35 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x5555557b98d0, detail=detail@entry=0, instance=instance@entry=0x555555794940, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd480) at ../../../gobject/gsignal.c:3742
#36 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd600) at ../../../gobject/gsignal.c:3497
#38 0x00007ffff708d2ce in on_changed_timeout (user_data=0x555555794940, user_data@entry=<error reading variable: value has been optimized out>) at udisksclient.c:1582
#39 0x00007ffff7c466e4 in g_timeout_dispatch (source=0x555555ca9f60, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:4933
#40 0x00007ffff7c45b84 in g_main_dispatch (context=0x555555620cf0) at ../../../glib/gmain.c:3381
#41 g_main_context_dispatch (context=0x555555620cf0) at ../../../glib/gmain.c:4099
#42 0x00007ffff7c45f28 in g_main_context_iterate (context=context@entry=0x555555620cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4175
#43 0x00007ffff7c45fdf in g_main_context_iteration (context=context@entry=0x555555620cf0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4240
#44 0x00007ffff7e6206d in g_application_run (application=0x55555561f0f0 [GduApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffd978) at ../../../gio/gapplication.c:2569
#45 0x000055555556d7f3 in main (argc=1, argv=0x7fffffffd978) at ../src/disks/main.c:27
#0 0x00007ffff704c1b9 in udisks_manager_get_supported_filesystems (object=0x0) at udisks-generated.c:1227
#1 0x000055555559a163 in gdu_utils_can_repair (client=0x555555794940 [UDisksClient], fstype=fstype@entry=0x5555557639f0 "ext2", flush=-16432, flush@entry=0, missing_util_out=missing_util_out@entry=0x0) at ../src/libgdu/gduutils.c:990
cache = 0x5555559511e0
supported_fs = <optimized out>
result = <optimized out>
#2 0x0000555555591320 in update_device_page_for_block (window=window@entry=0x5555559484b0 [GduWindow], object=object@entry=0x55555594faa0, block=<optimized out>, size=size@entry=253755392, show_flags=show_flags@entry=0x7fffffffc150, is_delayed_job_update=is_delayed_job_update@entry=0) at ../src/disks/gduwindow.c:2686
usage = 0x555555763970 "filesystem"
type = 0x5555557639f0 "ext2"
version = 0x555555763a70 "1.0"
filesystem = 0x555555958410
partition = <optimized out>
partition_table = 0x0
read_only = 0
s = <optimized out>
s2 = <optimized out>
s3 = <optimized out>
in_use_markup = 0x5555559c7b80 "Mounted at <a href=\"file:///boot\">/boot</a>"
drive_object = <optimized out>
drive = <optimized out>
jobs = 0x0
unused_space = <optimized out>
#3 0x000055555559323d in update_device_page (is_delayed_job_update=0, show_flags=0x7fffffffc150, window=<optimized out>) at ../src/disks/gduwindow.c:2928
type = <optimized out>
block = <optimized out>
loop = 0x0
object = 0x55555594faa0
drive = <optimized out>
size = 253755392
__func__ = "update_device_page"
show_flags = {drive_buttons = 0, drive_menu = (SHOW_FLAGS_DRIVE_MENU_FORMAT_DISK | SHOW_FLAGS_DRIVE_MENU_CREATE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_RESTORE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_BENCHMARK), volume_buttons = SHOW_FLAGS_VOLUME_BUTTONS_UNMOUNT, volume_menu = (SHOW_FLAGS_VOLUME_MENU_CONFIGURE_FSTAB | SHOW_FLAGS_VOLUME_MENU_EDIT_LABEL | SHOW_FLAGS_VOLUME_MENU_FORMAT_VOLUME | SHOW_FLAGS_VOLUME_MENU_CREATE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_RESTORE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_BENCHMARK)}
page = <optimized out>
#4 update_all (window=<optimized out>, is_delayed_job_update=0) at ../src/disks/gduwindow.c:1632
show_flags = {drive_buttons = 0, drive_menu = (SHOW_FLAGS_DRIVE_MENU_FORMAT_DISK | SHOW_FLAGS_DRIVE_MENU_CREATE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_RESTORE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_BENCHMARK), volume_buttons = SHOW_FLAGS_VOLUME_BUTTONS_UNMOUNT, volume_menu = (SHOW_FLAGS_VOLUME_MENU_CONFIGURE_FSTAB | SHOW_FLAGS_VOLUME_MENU_EDIT_LABEL | SHOW_FLAGS_VOLUME_MENU_FORMAT_VOLUME | SHOW_FLAGS_VOLUME_MENU_CREATE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_RESTORE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_BENCHMARK)}
page = <optimized out>
#8 0x00007ffff7d534ff in <emit signal ??? on instance 0x555555632780 [GduVolumeGrid]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffc5c0, reg_save_area = 0x7fffffffc500}}
#5 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555b8b1b0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffc360, invocation_hint=invocation_hint@entry=0x7fffffffc2e0) at ../../../gobject/gclosure.c:830
marshal = 0x7ffff7d3c710 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555b8b190
__func__ = "g_closure_invoke"
#6 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x555555b7d360, detail=detail@entry=0, instance=instance@entry=0x555555632780, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc360) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x55555594b580
accumulator = 0x0
emission = {next = 0x7fffffffc890, instance = 0x555555632780, ihint = {signal_id = 363, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x5555559c3c70
hlist = <optimized out>
handler_list = 0x55555594b580
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 363
max_sequential_handler_number = 2798
return_value_altered = 0
#7 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc4e0) at ../../../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffc360
signal_return_type = <optimized out>
param_values = 0x7fffffffc378
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#9 0x000055555558f3d4 in recompute_grid (grid=grid@entry=0x555555632780 [GduVolumeGrid]) at ../src/disks/gduvolumegrid.c:1501
partitions = <optimized out>
logical_partitions = <optimized out>
extended_partition = <optimized out>
objects = <optimized out>
object_manager = <optimized out>
l = <optimized out>
top_object_path = <optimized out>
top_block = <optimized out>
partition_table = <optimized out>
top_size = <optimized out>
free_space_slack = <optimized out>
element = <optimized out>
cur_selected_offset = 0
cur_focused_offset = -1
cur_selected_object = 0x0
cur_focused_object = <optimized out>
__func__ = "recompute_grid"
#10 0x000055555558f88b in gdu_volume_grid_set_block_object (grid=0x555555632780 [GduVolumeGrid], block_object=block_object@entry=0x55555594faa0) at ../src/disks/gduvolumegrid.c:622
__func__ = "gdu_volume_grid_set_block_object"
#11 0x0000555555592f31 in device_page_ensure_grid (window=0x5555559484b0 [GduWindow]) at ../src/disks/gduwindow.c:2814
drive = 0x0
block = <optimized out>
__func__ = "device_page_ensure_grid"
type = <optimized out>
block = <optimized out>
loop = 0x0
object = <optimized out>
drive = <optimized out>
size = <optimized out>
__func__ = "update_device_page"
show_flags = {drive_buttons = 0, drive_menu = 0, volume_buttons = 0, volume_menu = 0}
page = <optimized out>
#12 update_device_page (is_delayed_job_update=0, show_flags=0x7fffffffc660, window=0x5555559484b0 [GduWindow]) at ../src/disks/gduwindow.c:2883
type = <optimized out>
block = <optimized out>
loop = 0x0
object = <optimized out>
drive = <optimized out>
size = <optimized out>
__func__ = "update_device_page"
show_flags = {drive_buttons = 0, drive_menu = 0, volume_buttons = 0, volume_menu = 0}
page = <optimized out>
#13 update_all (window=window@entry=0x5555559484b0 [GduWindow], is_delayed_job_update=0) at ../src/disks/gduwindow.c:1632
show_flags = {drive_buttons = 0, drive_menu = 0, volume_buttons = 0, volume_menu = 0}
page = <optimized out>
#14 0x0000555555593593 in select_object (window=0x5555559484b0 [GduWindow], object=<optimized out>) at ../src/disks/gduwindow.c:595
is_delayed_job_update = <optimized out>
ret = 1
iter = {stamp = -1030254665, user_data = 0x5555559356a0, user_data2 = 0x0, user_data3 = 0x0}
#15 0x0000555555596564 in on_tree_selection_changed (tree_selection=0x55555598cab0 [GtkTreeSelection], user_data=<optimized out>) at ../src/disks/gduwindow.c:617
object = 0x55555594faa0
window = 0x5555559484b0 [GduWindow]
iter = {stamp = -1030254665, user_data = 0x5555559356a0, user_data2 = 0x0, user_data3 = 0x0}
model = 0x55555562e300
#16 0x00007ffff7d3a909 in _g_closure_invoke_va (closure=closure@entry=0x555555b73e70, return_value=return_value@entry=0x0, instance=instance@entry=0x55555598cab0, args=args@entry=0x7fffffffc990, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:893
marshal = 0x7ffff7d3c790 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555b73e50
__func__ = "_g_closure_invoke_va"
#17 0x00007ffff7d532d9 in g_signal_emit_valist (instance=0x55555598cab0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc990) at ../../../gobject/gsignal.c:3406
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fffffffcc50, instance = 0x55555598cab0, ihint = {signal_id = 339, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x5555558ff6b0 [GtkTreeSelection]}
signal_id = 339
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#18 0x00007ffff7d534ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffca70, reg_save_area = 0x7fffffffc9b0}}
#19 0x00007ffff77354db in gtk_tree_view_real_set_cursor (tree_view=tree_view@entry=0x55555598e3f0 [GtkTreeView], path=path@entry=0x555555ab5970, flags=flags@entry=(CLEAR_AND_SELECT | CURSOR_INVALID)) at ../../../../gtk/gtktreeview.c:13325
mode = <optimized out>
new_tree = 0x0
new_node = 0x0
#20 0x00007ffff7739027 in gtk_tree_view_row_deleted (model=<optimized out>, path=<optimized out>, data=0x55555598e3f0) at ../../../../gtk/gtktreeview.c:9407
cursor_path = 0x555555ab5970
tree_view = 0x55555598e3f0 [GtkTreeView]
tree = 0x555555b738b0
node = 0x555555934a70
list = <optimized out>
selection_changed = 1
cursor_changed = 1
cursor_tree = 0x555555b738b0
cursor_node = 0x555555934b30
__func__ = "gtk_tree_view_row_deleted"
#24 0x00007ffff7d534ff in <emit signal ??? on instance 0x55555562e300 [GduDeviceTreeModel]> (instance=instance@entry=0x55555562e300, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcf60, reg_save_area = 0x7fffffffcea0}}
#21 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555b74af0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fffffffcce0, invocation_hint=invocation_hint@entry=0x7fffffffcc60) at ../../../gobject/gclosure.c:830
marshal = 0x7ffff7d3d650 <g_cclosure_marshal_VOID__BOXED>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555b74ad0
__func__ = "g_closure_invoke"
#22 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x555555ad6110, detail=detail@entry=0, instance=instance@entry=0x55555562e300, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcce0) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x555555b74c80
accumulator = 0x0
emission = {next = 0x7fffffffd3f0, instance = 0x55555562e300, ihint = {signal_id = 352, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x555555ad60e0
hlist = <optimized out>
handler_list = 0x555555b74c80
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 352
max_sequential_handler_number = 2798
return_value_altered = 1
#23 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffce80) at ../../../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffcce0
signal_return_type = <optimized out>
param_values = 0x7fffffffccf8
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#25 0x00007ffff7715b35 in gtk_tree_model_row_deleted (tree_model=tree_model@entry=0x55555562e300, path=path@entry=0x555555abd450) at ../../../../gtk/gtktreemodel.c:1914
__func__ = "gtk_tree_model_row_deleted"
#26 0x00007ffff7726b81 in gtk_tree_store_remove (tree_store=0x55555562e300 [GduDeviceTreeModel], iter=iter@entry=0x7fffffffcfe0) at ../../../../gtk/gtktreestore.c:1230
priv = 0x55555562e2b0
path = 0x555555abd450
new_iter = {stamp = 0, user_data = 0x0, user_data2 = 0x0, user_data3 = 0x0}
parent = 0x555555936950
next_node = 0x5555559356a0
__func__ = "gtk_tree_store_remove"
#27 0x000055555557cb69 in remove_drive (model=model@entry=0x55555562e300 [GduDeviceTreeModel], object=object@entry=0x55555594f4c0) at ../src/disks/gdudevicetreemodel.c:667
iter = {stamp = -1030254665, user_data = 0x555555936860, user_data2 = 0x0, user_data3 = 0x0}
#28 0x000055555557dad3 in update_drives (model=model@entry=0x55555562e300 [GduDeviceTreeModel]) at ../src/disks/gdudevicetreemodel.c:983
object = 0x55555594f4c0
object_manager = <optimized out>
objects = 0x0
drives = 0x0
added_drives = 0x0
removed_drives = 0x5555557cce60 = {0x55555594f9b0, 0x55555594f420, 0x55555594f4c0, 0x55555563e390}
l = 0x5555557fbd80 = {0x55555594f4c0, 0x55555563e390}
__func__ = "update_drives"
#29 0x000055555557debf in update_all (model=0x55555562e300 [GduDeviceTreeModel]) at ../src/disks/gdudevicetreemodel.c:1315
model = 0x55555562e300 [GduDeviceTreeModel]
#30 on_client_changed (client=<optimized out>, user_data=<optimized out>) at ../src/disks/gdudevicetreemodel.c:1330
model = 0x55555562e300 [GduDeviceTreeModel]
#31 0x00007ffff69fa9da in ffi_call_unix64 () at ../src/x86/unix64.S:105
#32 0x00007ffff69f9b21 in ffi_call_int (cif=0x7fffffffd280, fn=0x55555557dea0 <on_client_changed>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 1433215664, 87381}
stack = <optimized out>
argp = 0x7fffffffd0e0 ""
arg_types = <optimized out>
gprcount = 2
ssecount = <optimized out>
ngpr = <optimized out>
nsse = <optimized out>
i = <optimized out>
avn = <optimized out>
flags = <optimized out>
reg_args = <optimized out>
#37 0x00007ffff7d534ff in <emit signal ??? on instance 0x555555794940 [UDisksClient]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd6e0, reg_save_area = 0x7fffffffd620}}
#33 0x00007ffff7d3aeec in g_cclosure_marshal_generic (closure=closure@entry=0x555555ad69a0, return_gvalue=return_gvalue@entry=0x0, n_param_values=n_param_values@entry=1, param_values=param_values@entry=0x7fffffffd480, invocation_hint=invocation_hint@entry=0x7fffffffd400, marshal_data=marshal_data@entry=0x0) at ../../../gobject/gclosure.c:1534
rtype = <optimized out>
rvalue = 0x7fffffffd210
n_args = 2
atypes = <optimized out>
i = <optimized out>
cif = {abi = FFI_UNIX64, nargs = 2, arg_types = 0x7fffffffd1f0, rtype = 0x7ffff69fc180 <ffi_type_void>, bytes = 0, flags = 0}
cc = 0x555555ad69a0
enum_tmpval = <optimized out>
tmpval_used = 0
#34 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555ad69a0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd480, invocation_hint=invocation_hint@entry=0x7fffffffd400) at ../../../gobject/gclosure.c:830
marshal = 0x7ffff7d3ace0 <g_cclosure_marshal_generic>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555ad6980
__func__ = "g_closure_invoke"
#35 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x5555557b98d0, detail=detail@entry=0, instance=instance@entry=0x555555794940, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd480) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x555555b6f700
accumulator = 0x0
emission = {next = 0x0, instance = 0x555555794940, ihint = {signal_id = 205, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x0
hlist = <optimized out>
handler_list = 0x555555b6f700
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 205
max_sequential_handler_number = 2797
return_value_altered = 0
#36 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd600) at ../../../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffd480
signal_return_type = <optimized out>
param_values = 0x7fffffffd498
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#38 0x00007ffff708d2ce in on_changed_timeout (user_data=0x555555794940, user_data@entry=<error reading variable: value has been optimized out>) at udisksclient.c:1582
client = <optimized out>
#39 0x00007ffff7c466e4 in g_timeout_dispatch (source=0x555555ca9f60, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:4933
timeout_source = 0x555555ca9f60
again = <optimized out>
#40 0x00007ffff7c45b84 in g_main_dispatch (context=0x555555620cf0) at ../../../glib/gmain.c:3381
dispatch = 0x7ffff7c466d0 <g_timeout_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x555555794940
callback = 0x7ffff708d2a0 <on_changed_timeout>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x555555ca9f60
current = 0x55555563aab0
i = 0
__func__ = "g_main_dispatch"
#41 g_main_context_dispatch (context=0x555555620cf0) at ../../../glib/gmain.c:4099
#42 0x00007ffff7c45f28 in g_main_context_iterate (context=context@entry=0x555555620cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4175
max_priority = 2147483647
timeout = 90
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x55555576a450
#43 0x00007ffff7c45fdf in g_main_context_iteration (context=context@entry=0x555555620cf0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4240
retval = <optimized out>
#44 0x00007ffff7e6206d in g_application_run (application=0x55555561f0f0 [GduApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffd978) at ../../../gio/gapplication.c:2569
arguments = 0x55555561e2d0
status = 0
context = 0x555555620cf0
acquired_context = <optimized out>
__func__ = "g_application_run"
#45 0x000055555556d7f3 in main (argc=1, argv=0x7fffffffd978) at ../src/disks/main.c:27
app = 0x55555561f0f0 [GduApplication]
status = <optimized out>
Thread 5 (Thread 0x7fffeeccb640 (LWP 1248235) "dconf worker"):
#0 0x00007ffff6bbfe2f in __GI___poll (fds=0x55555565bb00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff7c45ebe in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55555565bb00, timeout=<optimized out>, context=0x55555565bc40) at ../../../glib/gmain.c:4478
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7c55680 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x55555565bb00
#2 g_main_context_iterate (context=context@entry=0x55555565bc40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4170
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x55555565bb00
#3 0x00007ffff7c45fdf in g_main_context_iteration (context=context@entry=0x55555565bc40, may_block=may_block@entry=1) at ../../../glib/gmain.c:4240
retval = <optimized out>
#4 0x00007ffff7fa952d in dconf_gdbus_worker_thread (user_data=0x55555565bc40) at ../gdbus/dconf-gdbus-thread.c:82
context = 0x55555565bc40
#5 0x00007ffff7c6fecd in g_thread_proxy (data=0x5555556456a0) at ../../../glib/gthread.c:827
thread = 0x5555556456a0
__func__ = "g_thread_proxy"
#6 0x00007ffff6c9aeae in start_thread (arg=0x7fffeeccb640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7fffeeccb640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737199781440, -3565681223093631777, 140737488341438, 140737488341439, 0, 140737199781440, 3565718719646221535, 3565665917485532383}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff6bcaa5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fffef5e3640 (LWP 1248234) "pool-gnome-disk"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff7c99402 in g_cond_wait_until (cond=cond@entry=0x5555556283d8, mutex=mutex@entry=0x5555556283d0, end_time=end_time@entry=154022311255) at ../../../glib/gthread-posix.c:1623
now = {tv_sec = 154007, tv_nsec = 311256050}
span = {tv_sec = 14, tv_nsec = 999998950}
sampled = 0
res = <optimized out>
success = <optimized out>
#2 0x00007ffff7c14611 in g_async_queue_pop_intern_unlocked (queue=0x5555556283d0, wait=1, end_time=154022311255) at ../../../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007ffff7c14c32 in g_async_queue_timeout_pop (queue=0x5555556283d0, timeout=timeout@entry=15000000) at ../../../glib/gasyncqueue.c:545
end_time = 154022311255
retval = <optimized out>
__func__ = "g_async_queue_timeout_pop"
#4 0x00007ffff7c70869 in g_thread_pool_wait_for_new_pool () at ../../../glib/gthreadpool.c:183
pool = <optimized out>
local_max_idle_time = 15000
local_wakeup_thread_serial = <optimized out>
last_wakeup_thread_serial = 0
have_relayed_thread_marker = <optimized out>
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:411
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#6 0x00007ffff7c6fecd in g_thread_proxy (data=0x555555645240) at ../../../glib/gthread.c:827
thread = 0x555555645240
__func__ = "g_thread_proxy"
#7 0x00007ffff6c9aeae in start_thread (arg=0x7fffef5e3640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7fffef5e3640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737209316928, -3565681223093631777, 140737488342094, 140737488342095, 0, 140737209316928, 3565717779048383711, 3565665917485532383}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#8 0x00007ffff6bcaa5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fffefde4640 (LWP 1248233) "gdbus"):
#0 0x00007ffff6bbfe2f in __GI___poll (fds=0x5555557199d0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff7c45ebe in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x5555557199d0, timeout=<optimized out>, context=0x55555562c3f0) at ../../../glib/gmain.c:4478
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7c55680 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x5555557199d0
#2 g_main_context_iterate (context=0x55555562c3f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4170
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x5555557199d0
#3 0x00007ffff7c46213 in g_main_loop_run (loop=0x5555556363e0) at ../../../glib/gmain.c:4373
__func__ = "g_main_loop_run"
#4 0x00007ffff7e9ed56 in gdbus_shared_thread_func (user_data=0x5555556333c0) at ../../../gio/gdbusprivate.c:280
data = 0x5555556333c0
#5 0x00007ffff7c6fecd in g_thread_proxy (data=0x5555556271e0) at ../../../glib/gthread.c:827
thread = 0x5555556271e0
__func__ = "g_thread_proxy"
#6 0x00007ffff6c9aeae in start_thread (arg=0x7fffefde4640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7fffefde4640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737217709632, -3565681223093631777, 140737488344110, 140737488344111, 0, 140737217709632, 3565716680073626847, 3565665917485532383}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff6bcaa5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ffff05e5640 (LWP 1248232) "gmain"):
#0 0x00007ffff6bbfe2f in __GI___poll (fds=0x555555628290, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007ffff7c45ebe in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x555555628290, timeout=<optimized out>, context=0x555555628510) at ../../../glib/gmain.c:4478
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7c55680 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x555555628290
#2 g_main_context_iterate (context=context@entry=0x555555628510, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4170
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x555555628290
#3 0x00007ffff7c45fdf in g_main_context_iteration (context=0x555555628510, may_block=may_block@entry=1) at ../../../glib/gmain.c:4240
retval = <optimized out>
#4 0x00007ffff7c46031 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:6140
#5 0x00007ffff7c6fecd in g_thread_proxy (data=0x55555560a760) at ../../../glib/gthread.c:827
thread = 0x55555560a760
__func__ = "g_thread_proxy"
#6 0x00007ffff6c9aeae in start_thread (arg=0x7ffff05e5640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7ffff05e5640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737226102336, -3565681223093631777, 140737488343726, 140737488343727, 0, 140737226102336, 3565662802393253087, 3565665917485532383}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff6bcaa5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff58b5a80 (LWP 1248208) "gnome-disks"):
#0 0x00007ffff704c1b9 in udisks_manager_get_supported_filesystems (object=0x0) at udisks-generated.c:1227
#1 0x000055555559a163 in gdu_utils_can_repair (client=0x555555794940 [UDisksClient], fstype=fstype@entry=0x5555557639f0 "ext2", flush=-16432, flush@entry=0, missing_util_out=missing_util_out@entry=0x0) at ../src/libgdu/gduutils.c:990
cache = 0x5555559511e0
supported_fs = <optimized out>
result = <optimized out>
#2 0x0000555555591320 in update_device_page_for_block (window=window@entry=0x5555559484b0 [GduWindow], object=object@entry=0x55555594faa0, block=<optimized out>, size=size@entry=253755392, show_flags=show_flags@entry=0x7fffffffc150, is_delayed_job_update=is_delayed_job_update@entry=0) at ../src/disks/gduwindow.c:2686
usage = 0x555555763970 "filesystem"
type = 0x5555557639f0 "ext2"
version = 0x555555763a70 "1.0"
filesystem = 0x555555958410
partition = <optimized out>
partition_table = 0x0
read_only = 0
s = <optimized out>
s2 = <optimized out>
s3 = <optimized out>
in_use_markup = 0x5555559c7b80 "Mounted at <a href=\"file:///boot\">/boot</a>"
drive_object = <optimized out>
drive = <optimized out>
jobs = 0x0
unused_space = <optimized out>
#3 0x000055555559323d in update_device_page (is_delayed_job_update=0, show_flags=0x7fffffffc150, window=<optimized out>) at ../src/disks/gduwindow.c:2928
type = <optimized out>
block = <optimized out>
loop = 0x0
object = 0x55555594faa0
drive = <optimized out>
size = 253755392
__func__ = "update_device_page"
show_flags = {drive_buttons = 0, drive_menu = (SHOW_FLAGS_DRIVE_MENU_FORMAT_DISK | SHOW_FLAGS_DRIVE_MENU_CREATE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_RESTORE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_BENCHMARK), volume_buttons = SHOW_FLAGS_VOLUME_BUTTONS_UNMOUNT, volume_menu = (SHOW_FLAGS_VOLUME_MENU_CONFIGURE_FSTAB | SHOW_FLAGS_VOLUME_MENU_EDIT_LABEL | SHOW_FLAGS_VOLUME_MENU_FORMAT_VOLUME | SHOW_FLAGS_VOLUME_MENU_CREATE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_RESTORE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_BENCHMARK)}
page = <optimized out>
#4 update_all (window=<optimized out>, is_delayed_job_update=0) at ../src/disks/gduwindow.c:1632
show_flags = {drive_buttons = 0, drive_menu = (SHOW_FLAGS_DRIVE_MENU_FORMAT_DISK | SHOW_FLAGS_DRIVE_MENU_CREATE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_RESTORE_DISK_IMAGE | SHOW_FLAGS_DRIVE_MENU_BENCHMARK), volume_buttons = SHOW_FLAGS_VOLUME_BUTTONS_UNMOUNT, volume_menu = (SHOW_FLAGS_VOLUME_MENU_CONFIGURE_FSTAB | SHOW_FLAGS_VOLUME_MENU_EDIT_LABEL | SHOW_FLAGS_VOLUME_MENU_FORMAT_VOLUME | SHOW_FLAGS_VOLUME_MENU_CREATE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_RESTORE_VOLUME_IMAGE | SHOW_FLAGS_VOLUME_MENU_BENCHMARK)}
page = <optimized out>
#8 0x00007ffff7d534ff in <emit signal ??? on instance 0x555555632780 [GduVolumeGrid]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffc5c0, reg_save_area = 0x7fffffffc500}}
#5 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555b8b1b0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffc360, invocation_hint=invocation_hint@entry=0x7fffffffc2e0) at ../../../gobject/gclosure.c:830
marshal = 0x7ffff7d3c710 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555b8b190
__func__ = "g_closure_invoke"
#6 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x555555b7d360, detail=detail@entry=0, instance=instance@entry=0x555555632780, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc360) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x55555594b580
accumulator = 0x0
emission = {next = 0x7fffffffc890, instance = 0x555555632780, ihint = {signal_id = 363, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x5555559c3c70
hlist = <optimized out>
handler_list = 0x55555594b580
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 363
max_sequential_handler_number = 2798
return_value_altered = 0
#7 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc4e0) at ../../../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffc360
signal_return_type = <optimized out>
param_values = 0x7fffffffc378
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#9 0x000055555558f3d4 in recompute_grid (grid=grid@entry=0x555555632780 [GduVolumeGrid]) at ../src/disks/gduvolumegrid.c:1501
partitions = <optimized out>
logical_partitions = <optimized out>
extended_partition = <optimized out>
objects = <optimized out>
object_manager = <optimized out>
l = <optimized out>
top_object_path = <optimized out>
top_block = <optimized out>
partition_table = <optimized out>
top_size = <optimized out>
free_space_slack = <optimized out>
element = <optimized out>
cur_selected_offset = 0
cur_focused_offset = -1
cur_selected_object = 0x0
cur_focused_object = <optimized out>
__func__ = "recompute_grid"
#10 0x000055555558f88b in gdu_volume_grid_set_block_object (grid=0x555555632780 [GduVolumeGrid], block_object=block_object@entry=0x55555594faa0) at ../src/disks/gduvolumegrid.c:622
__func__ = "gdu_volume_grid_set_block_object"
#11 0x0000555555592f31 in device_page_ensure_grid (window=0x5555559484b0 [GduWindow]) at ../src/disks/gduwindow.c:2814
drive = 0x0
block = <optimized out>
__func__ = "device_page_ensure_grid"
type = <optimized out>
block = <optimized out>
loop = 0x0
object = <optimized out>
drive = <optimized out>
size = <optimized out>
__func__ = "update_device_page"
show_flags = {drive_buttons = 0, drive_menu = 0, volume_buttons = 0, volume_menu = 0}
page = <optimized out>
#12 update_device_page (is_delayed_job_update=0, show_flags=0x7fffffffc660, window=0x5555559484b0 [GduWindow]) at ../src/disks/gduwindow.c:2883
type = <optimized out>
block = <optimized out>
loop = 0x0
object = <optimized out>
drive = <optimized out>
size = <optimized out>
__func__ = "update_device_page"
show_flags = {drive_buttons = 0, drive_menu = 0, volume_buttons = 0, volume_menu = 0}
page = <optimized out>
#13 update_all (window=window@entry=0x5555559484b0 [GduWindow], is_delayed_job_update=0) at ../src/disks/gduwindow.c:1632
show_flags = {drive_buttons = 0, drive_menu = 0, volume_buttons = 0, volume_menu = 0}
page = <optimized out>
#14 0x0000555555593593 in select_object (window=0x5555559484b0 [GduWindow], object=<optimized out>) at ../src/disks/gduwindow.c:595
is_delayed_job_update = <optimized out>
ret = 1
iter = {stamp = -1030254665, user_data = 0x5555559356a0, user_data2 = 0x0, user_data3 = 0x0}
#15 0x0000555555596564 in on_tree_selection_changed (tree_selection=0x55555598cab0 [GtkTreeSelection], user_data=<optimized out>) at ../src/disks/gduwindow.c:617
object = 0x55555594faa0
window = 0x5555559484b0 [GduWindow]
iter = {stamp = -1030254665, user_data = 0x5555559356a0, user_data2 = 0x0, user_data3 = 0x0}
model = 0x55555562e300
#16 0x00007ffff7d3a909 in _g_closure_invoke_va (closure=closure@entry=0x555555b73e70, return_value=return_value@entry=0x0, instance=instance@entry=0x55555598cab0, args=args@entry=0x7fffffffc990, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:893
marshal = 0x7ffff7d3c790 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555b73e50
__func__ = "_g_closure_invoke_va"
#17 0x00007ffff7d532d9 in g_signal_emit_valist (instance=0x55555598cab0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc990) at ../../../gobject/gsignal.c:3406
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fffffffcc50, instance = 0x55555598cab0, ihint = {signal_id = 339, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x5555558ff6b0 [GtkTreeSelection]}
signal_id = 339
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#18 0x00007ffff7d534ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffca70, reg_save_area = 0x7fffffffc9b0}}
#19 0x00007ffff77354db in gtk_tree_view_real_set_cursor (tree_view=tree_view@entry=0x55555598e3f0 [GtkTreeView], path=path@entry=0x555555ab5970, flags=flags@entry=(CLEAR_AND_SELECT | CURSOR_INVALID)) at ../../../../gtk/gtktreeview.c:13325
mode = <optimized out>
new_tree = 0x0
new_node = 0x0
#20 0x00007ffff7739027 in gtk_tree_view_row_deleted (model=<optimized out>, path=<optimized out>, data=0x55555598e3f0) at ../../../../gtk/gtktreeview.c:9407
cursor_path = 0x555555ab5970
tree_view = 0x55555598e3f0 [GtkTreeView]
tree = 0x555555b738b0
node = 0x555555934a70
list = <optimized out>
selection_changed = 1
cursor_changed = 1
cursor_tree = 0x555555b738b0
cursor_node = 0x555555934b30
__func__ = "gtk_tree_view_row_deleted"
#24 0x00007ffff7d534ff in <emit signal ??? on instance 0x55555562e300 [GduDeviceTreeModel]> (instance=instance@entry=0x55555562e300, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcf60, reg_save_area = 0x7fffffffcea0}}
#21 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555b74af0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fffffffcce0, invocation_hint=invocation_hint@entry=0x7fffffffcc60) at ../../../gobject/gclosure.c:830
marshal = 0x7ffff7d3d650 <g_cclosure_marshal_VOID__BOXED>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555b74ad0
__func__ = "g_closure_invoke"
#22 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x555555ad6110, detail=detail@entry=0, instance=instance@entry=0x55555562e300, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcce0) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x555555b74c80
accumulator = 0x0
emission = {next = 0x7fffffffd3f0, instance = 0x55555562e300, ihint = {signal_id = 352, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x555555ad60e0
hlist = <optimized out>
handler_list = 0x555555b74c80
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 352
max_sequential_handler_number = 2798
return_value_altered = 1
#23 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffce80) at ../../../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffcce0
signal_return_type = <optimized out>
param_values = 0x7fffffffccf8
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#25 0x00007ffff7715b35 in gtk_tree_model_row_deleted (tree_model=tree_model@entry=0x55555562e300, path=path@entry=0x555555abd450) at ../../../../gtk/gtktreemodel.c:1914
__func__ = "gtk_tree_model_row_deleted"
#26 0x00007ffff7726b81 in gtk_tree_store_remove (tree_store=0x55555562e300 [GduDeviceTreeModel], iter=iter@entry=0x7fffffffcfe0) at ../../../../gtk/gtktreestore.c:1230
priv = 0x55555562e2b0
path = 0x555555abd450
new_iter = {stamp = 0, user_data = 0x0, user_data2 = 0x0, user_data3 = 0x0}
parent = 0x555555936950
next_node = 0x5555559356a0
__func__ = "gtk_tree_store_remove"
#27 0x000055555557cb69 in remove_drive (model=model@entry=0x55555562e300 [GduDeviceTreeModel], object=object@entry=0x55555594f4c0) at ../src/disks/gdudevicetreemodel.c:667
iter = {stamp = -1030254665, user_data = 0x555555936860, user_data2 = 0x0, user_data3 = 0x0}
#28 0x000055555557dad3 in update_drives (model=model@entry=0x55555562e300 [GduDeviceTreeModel]) at ../src/disks/gdudevicetreemodel.c:983
object = 0x55555594f4c0
object_manager = <optimized out>
objects = 0x0
drives = 0x0
added_drives = 0x0
removed_drives = 0x5555557cce60 = {0x55555594f9b0, 0x55555594f420, 0x55555594f4c0, 0x55555563e390}
l = 0x5555557fbd80 = {0x55555594f4c0, 0x55555563e390}
__func__ = "update_drives"
#29 0x000055555557debf in update_all (model=0x55555562e300 [GduDeviceTreeModel]) at ../src/disks/gdudevicetreemodel.c:1315
model = 0x55555562e300 [GduDeviceTreeModel]
#30 on_client_changed (client=<optimized out>, user_data=<optimized out>) at ../src/disks/gdudevicetreemodel.c:1330
model = 0x55555562e300 [GduDeviceTreeModel]
#31 0x00007ffff69fa9da in ffi_call_unix64 () at ../src/x86/unix64.S:105
#32 0x00007ffff69f9b21 in ffi_call_int (cif=0x7fffffffd280, fn=0x55555557dea0 <on_client_changed>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 1433215664, 87381}
stack = <optimized out>
argp = 0x7fffffffd0e0 ""
arg_types = <optimized out>
gprcount = 2
ssecount = <optimized out>
ngpr = <optimized out>
nsse = <optimized out>
i = <optimized out>
avn = <optimized out>
flags = <optimized out>
reg_args = <optimized out>
#37 0x00007ffff7d534ff in <emit signal ??? on instance 0x555555794940 [UDisksClient]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3553
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd6e0, reg_save_area = 0x7fffffffd620}}
#33 0x00007ffff7d3aeec in g_cclosure_marshal_generic (closure=closure@entry=0x555555ad69a0, return_gvalue=return_gvalue@entry=0x0, n_param_values=n_param_values@entry=1, param_values=param_values@entry=0x7fffffffd480, invocation_hint=invocation_hint@entry=0x7fffffffd400, marshal_data=marshal_data@entry=0x0) at ../../../gobject/gclosure.c:1534
rtype = <optimized out>
rvalue = 0x7fffffffd210
n_args = 2
atypes = <optimized out>
i = <optimized out>
cif = {abi = FFI_UNIX64, nargs = 2, arg_types = 0x7fffffffd1f0, rtype = 0x7ffff69fc180 <ffi_type_void>, bytes = 0, flags = 0}
cc = 0x555555ad69a0
enum_tmpval = <optimized out>
tmpval_used = 0
#34 0x00007ffff7d3a6df in g_closure_invoke (closure=0x555555ad69a0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd480, invocation_hint=invocation_hint@entry=0x7fffffffd400) at ../../../gobject/gclosure.c:830
marshal = 0x7ffff7d3ace0 <g_cclosure_marshal_generic>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x555555ad6980
__func__ = "g_closure_invoke"
#35 0x00007ffff7d4cb36 in signal_emit_unlocked_R (node=node@entry=0x5555557b98d0, detail=detail@entry=0, instance=instance@entry=0x555555794940, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd480) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x555555b6f700
accumulator = 0x0
emission = {next = 0x0, instance = 0x555555794940, ihint = {signal_id = 205, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x0
hlist = <optimized out>
handler_list = 0x555555b6f700
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 205
max_sequential_handler_number = 2797
return_value_altered = 0
#36 0x00007ffff7d52f51 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd600) at ../../../gobject/gsignal.c:3497
instance_and_params = 0x7fffffffd480
signal_return_type = <optimized out>
param_values = 0x7fffffffd498
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#38 0x00007ffff708d2ce in on_changed_timeout (user_data=0x555555794940, user_data@entry=<error reading variable: value has been optimized out>) at udisksclient.c:1582
client = <optimized out>
#39 0x00007ffff7c466e4 in g_timeout_dispatch (source=0x555555ca9f60, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:4933
timeout_source = 0x555555ca9f60
again = <optimized out>
#40 0x00007ffff7c45b84 in g_main_dispatch (context=0x555555620cf0) at ../../../glib/gmain.c:3381
dispatch = 0x7ffff7c466d0 <g_timeout_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x555555794940
callback = 0x7ffff708d2a0 <on_changed_timeout>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x555555ca9f60
current = 0x55555563aab0
i = 0
__func__ = "g_main_dispatch"
#41 g_main_context_dispatch (context=0x555555620cf0) at ../../../glib/gmain.c:4099
#42 0x00007ffff7c45f28 in g_main_context_iterate (context=context@entry=0x555555620cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4175
max_priority = 2147483647
timeout = 90
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x55555576a450
#43 0x00007ffff7c45fdf in g_main_context_iteration (context=context@entry=0x555555620cf0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4240
retval = <optimized out>
#44 0x00007ffff7e6206d in g_application_run (application=0x55555561f0f0 [GduApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffd978) at ../../../gio/gapplication.c:2569
arguments = 0x55555561e2d0
status = 0
context = 0x555555620cf0
acquired_context = <optimized out>
__func__ = "g_application_run"
#45 0x000055555556d7f3 in main (argc=1, argv=0x7fffffffd978) at ../src/disks/main.c:27
app = 0x55555561f0f0 [GduApplication]
status = <optimized out>
-- bye, pabs