gnome-disk-utility issues
https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues
2024-02-14T08:01:32Z
https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/332
Building with Clang `-fvisibility=hidden` causes GNOME Disks to crash when ch...
2024-02-14T08:01:32Z
Mohammed Anas
Building with Clang `-fvisibility=hidden` causes GNOME Disks to crash when changing LUKS passphrase
I'm using Chimera Linux (which builds software with Clang) and `gnome-disk-utility` 45.1.
If using GNOME Disks compiled with the Clang flag `-fvisibility=hidden`, then trying to change a LUKS partition's passphrase as seen in this scree...
I'm using Chimera Linux (which builds software with Clang) and `gnome-disk-utility` 45.1.
If using GNOME Disks compiled with the Clang flag `-fvisibility=hidden`, then trying to change a LUKS partition's passphrase as seen in this screenshot (by selecting a LUKS partition, pressing on the "Additional partition options" button with the gear icon, and pressing on "Change passphrase..."):
![Screenshot_from_2024-02-13_22-46-25](/uploads/5fb288b81a25d331bb845893239b120e/Screenshot_from_2024-02-13_22-46-25.png)
causes GNOME disks to crash with the following output:
```
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.598: Error building template class 'GduChangePassphraseDialog' for an instance of type 'GduChangePassphraseDialog': .:133:1 Invalid object type 'GduPasswordStrengthWidget'
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_get_text: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_get_text: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_get_text: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_set_icon_from_icon_name: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_set_icon_tooltip_text: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_set_icon_from_icon_name: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): Gtk-CRITICAL **: 11:04:23.600: gtk_entry_set_icon_tooltip_text: assertion 'GTK_IS_ENTRY (entry)' failed
(gnome-disks:7716): GNOME-Disks-CRITICAL **: 11:04:23.600: gdu_password_strength_widget_set_password: assertion 'GDU_IS_PASSWORD_STRENGTH_WIDGET (widget)' failed
fish: Job 1, 'gnome-disks' terminated by signal SIGSEGV (Address boundary error)
```
As for the segfault, here's the LLDB backtrace:
```
* thread #1, name = 'gnome-disks', stop reason = signal SIGSEGV: address not mapped to object
* frame #0: 0x00007eeabd0aef40 ld-musl-x86_64.so.1`strlen(s=<unavailable>) at strlen.c:17:29
frame #1: 0x00005cc61bcad2d3 gnome-disks`dialog_passhphrase_changed_cb [inlined] _ZL6strlenPKcU17pass_object_size0(__s=0x0000000000000000, (null)=18446744073709551615) at string.h:249:20
frame #2: 0x00005cc61bcad2cb gnome-disks`dialog_passhphrase_changed_cb(self=0x00007eeab963b310) at gduchangepassphrasedialog.c:70:7
frame #3: 0x00007eeabc9fa312 libgobject-2.0.so.0`g_type_create_instance(type=<unavailable>) at gtype.c:2000:5
frame #4: 0x00007eeabc9de5fd libgobject-2.0.so.0`g_object_new_internal(class=0x00007eeab8418250, params=0x00007ffd4012fac0, n_params=1) at gobject.c:2245:24
frame #5: 0x00007eeabc9de3cc libgobject-2.0.so.0`g_object_new_valist(object_type=139546602836752, first_property_name=<unavailable>, var_args=0x00007ffd4012fcb0) at gobject.c:2584:16
frame #6: 0x00007eeabc9dd7be libgobject-2.0.so.0`g_object_new(object_type=<unavailable>, first_property_name=<unavailable>) at gobject.c:2057:12
frame #7: 0x00005cc61bcacaad gnome-disks`gdu_change_passphrase_dialog_show(window=0x00007eeab840b090, object=0x00007eeabae0f390) at gduchangepassphrasedialog.c:317:10
frame #8: 0x00007eeabc9d5159 libgobject-2.0.so.0`g_closure_invoke(closure=0x00007eeabae437d0, return_value=<unavailable>, n_param_values=2, param_values=0x00007ffd4012ff40, invocation_hint=<unavailable>) at gclosure.c:832:7
frame #9: 0x00007eeabc9f4f69 libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007ffd4012ffc0, detail=0, instance=0x00007eeabae42130, emission_return=0x0000000000000000, instance_and_params=0x00007ffd4012ff40) at gsignal.c:3980:8
frame #10: 0x00007eeabc9f3804 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x00007eeabae42130, signal_id=<unavailable>, detail=0, var_args=<unavailable>) at gsignal.c:3612:7
frame #11: 0x00007eeabc9f417f libgobject-2.0.so.0`g_signal_emit [inlined] g_signal_emit_valist(instance=0x00007eeabae42130, signal_id=205, detail=0, var_args=0x00007ffd401301c0) at gsignal.c:3355:7
frame #12: 0x00007eeabc9f415f libgobject-2.0.so.0`g_signal_emit(instance=0x00007eeabae42130, signal_id=205, detail=0) at gsignal.c:3675:3
frame #13: 0x00007eeabcb81174 libgio-2.0.so.0`g_simple_action_activate(action=0x00007eeabae42130, parameter=0x0000000000000000) at gsimpleaction.c:0
frame #14: 0x00007eeabc405cf9 libgtk-3.so.0`gtk_menu_tracker_item_activated + 153
frame #15: 0x00007eeabc400501 libgtk-3.so.0`gtk_popover_item_activate + 113
frame #16: 0x00007eeabc9d5159 libgobject-2.0.so.0`g_closure_invoke(closure=0x00007eeabae40c50, return_value=<unavailable>, n_param_values=1, param_values=0x00007ffd401303e0, invocation_hint=<unavailable>) at gclosure.c:832:7
frame #17: 0x00007eeabc9f4f69 libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007ffd40130450, detail=0, instance=0x00007eeab9910930, emission_return=0x0000000000000000, instance_and_params=0x00007ffd401303e0) at gsignal.c:3980:8
frame #18: 0x00007eeabc9f3804 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x00007eeab9910930, signal_id=<unavailable>, detail=0, var_args=<unavailable>) at gsignal.c:3612:7
frame #19: 0x00007eeabc9f417f libgobject-2.0.so.0`g_signal_emit [inlined] g_signal_emit_valist(instance=0x00007eeab9910930, signal_id=303, detail=0, var_args=0x00007ffd40130650) at gsignal.c:3355:7
frame #20: 0x00007eeabc9f415f libgobject-2.0.so.0`g_signal_emit(instance=0x00007eeab9910930, signal_id=303, detail=0) at gsignal.c:3675:3
frame #21: 0x00007eeabc279bec libgtk-3.so.0`gtk_real_button_released + 252
frame #22: 0x00007eeabc9d5159 libgobject-2.0.so.0`g_closure_invoke(closure=0x00007eeabb83ec90, return_value=<unavailable>, n_param_values=1, param_values=0x00007ffd40130850, invocation_hint=<unavailable>) at gclosure.c:832:7
frame #23: 0x00007eeabc9f4d13 libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007ffd401308c0, detail=0, instance=0x00007eeab9910930, emission_return=0x0000000000000000, instance_and_params=0x00007ffd40130850) at gsignal.c:3813:7
frame #24: 0x00007eeabc9f3804 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x00007eeab9910930, signal_id=<unavailable>, detail=0, var_args=<unavailable>) at gsignal.c:3612:7
frame #25: 0x00007eeabc9f417f libgobject-2.0.so.0`g_signal_emit [inlined] g_signal_emit_valist(instance=0x00007eeab9910930, signal_id=302, detail=0, var_args=0x00007ffd40130ac0) at gsignal.c:3355:7
frame #26: 0x00007eeabc9f415f libgobject-2.0.so.0`g_signal_emit(instance=0x00007eeab9910930, signal_id=302, detail=0) at gsignal.c:3675:3
frame #27: 0x00007eeabc27a4d3 libgtk-3.so.0`multipress_released_cb + 35
frame #28: 0x00007eeabc2310b1 libgtk-3.so.0`_gtk_marshal_VOID__INT_DOUBLE_DOUBLEv + 225
frame #29: 0x00007eeabc9d53c2 libgobject-2.0.so.0`_g_closure_invoke_va(closure=0x00007eeabae40410, return_value=<unavailable>, instance=0x00007eeabb409d60, args=0x00007ffd40130e10, n_params=<unavailable>, param_types=<unavailable>) at gclosure.c:895:7
frame #30: 0x00007eeabc9f3c40 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x00007eeabb409d60, signal_id=294, detail=<unavailable>, var_args=0x00007ffd40130e10) at gsignal.c:3516:8
frame #31: 0x00007eeabc9f417f libgobject-2.0.so.0`g_signal_emit [inlined] g_signal_emit_valist(instance=0x00007eeabb409d60, signal_id=294, detail=0, var_args=0x00007ffd40130e10) at gsignal.c:3355:7
frame #32: 0x00007eeabc9f415f libgobject-2.0.so.0`g_signal_emit(instance=0x00007eeabb409d60, signal_id=294, detail=0) at gsignal.c:3675:3
frame #33: 0x00007eeabc389f36 libgtk-3.so.0`gtk_gesture_multi_press_end + 134
frame #34: 0x00007eeabc9d9db6 libgobject-2.0.so.0`g_cclosure_marshal_VOID__BOXEDv(closure=0x00007eeabb844870, return_value=<unavailable>, instance=<unavailable>, args=<unavailable>, marshal_data=<unavailable>, n_params=<unavailable>, param_types=0x00007eeaba62b010) at gmarshal.c:1686:3
frame #35: 0x00007eeabc9d53c2 libgobject-2.0.so.0`_g_closure_invoke_va(closure=0x00007eeabb844870, return_value=<unavailable>, instance=0x00007eeabb409d60, args=0x00007ffd40131190, n_params=<unavailable>, param_types=<unavailable>) at gclosure.c:895:7
frame #36: 0x00007eeabc9f3c40 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x00007eeabb409d60, signal_id=286, detail=<unavailable>, var_args=0x00007ffd40131190) at gsignal.c:3516:8
frame #37: 0x00007eeabc9f417f libgobject-2.0.so.0`g_signal_emit [inlined] g_signal_emit_valist(instance=0x00007eeabb409d60, signal_id=286, detail=0, var_args=0x00007ffd40131190) at gsignal.c:3355:7
frame #38: 0x00007eeabc9f415f libgobject-2.0.so.0`g_signal_emit(instance=0x00007eeabb409d60, signal_id=286, detail=0) at gsignal.c:3675:3
frame #39: 0x00007eeabc387af7 libgtk-3.so.0`gtk_gesture_handle_event + 663
frame #40: 0x00007eeabc38bcd7 libgtk-3.so.0`gtk_gesture_single_handle_event + 535
frame #41: 0x00007eeabc340b57 libgtk-3.so.0`gtk_event_controller_handle_event + 151
frame #42: 0x00007eeabc59e0ea libgtk-3.so.0`_gtk_widget_run_controllers.llvm.8398233421600583957 + 138
frame #43: 0x00007eeabc22d542 libgtk-3.so.0`_gtk_marshal_BOOLEAN__BOXEDv + 194
frame #44: 0x00007eeabc9d53c2 libgobject-2.0.so.0`_g_closure_invoke_va(closure=0x00007eeabb804180, return_value=<unavailable>, instance=0x00007eeab9910930, args=0x00007ffd401315d0, n_params=<unavailable>, param_types=<unavailable>) at gclosure.c:895:7
frame #45: 0x00007eeabc9f3554 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x00007eeab9910930, signal_id=94, detail=<unavailable>, var_args=0x00007ffd401315d0) at gsignal.c:3516:8
frame #46: 0x00007eeabc9f417f libgobject-2.0.so.0`g_signal_emit [inlined] g_signal_emit_valist(instance=0x00007eeab9910930, signal_id=94, detail=0, var_args=0x00007ffd401315d0) at gsignal.c:3355:7
frame #47: 0x00007eeabc9f415f libgobject-2.0.so.0`g_signal_emit(instance=0x00007eeab9910930, signal_id=94, detail=0) at gsignal.c:3675:3
frame #48: 0x00007eeabc59de63 libgtk-3.so.0`gtk_widget_event_internal.llvm.8398233421600583957 + 675
frame #49: 0x00007eeabc3e5d7d libgtk-3.so.0`gtk_propagate_event + 445
frame #50: 0x00007eeabc3e56d6 libgtk-3.so.0`gtk_main_do_event + 2262
frame #51: 0x00007eeabc7ccff4 libgdk-3.so.0`gdk_event_source_dispatch + 116
frame #52: 0x00007eeabc91a7b6 libglib-2.0.so.0`g_main_context_dispatch_unlocked at gmain.c:3476:27
frame #53: 0x00007eeabc91a64d libglib-2.0.so.0`g_main_context_dispatch_unlocked(context=0x00007eeabce01210) at gmain.c:4284:7
frame #54: 0x00007eeabc91ad72 libglib-2.0.so.0`g_main_context_iterate_unlocked(context=0x00007eeabce01210, block=<unavailable>, dispatch=1, self=<unavailable>) at gmain.c:4349:5
frame #55: 0x00007eeabc91af8a libglib-2.0.so.0`g_main_context_iteration(context=0x00007eeabce01210, may_block=1) at gmain.c:4414:12
frame #56: 0x00007eeabcb74b7d libgio-2.0.so.0`g_application_run(application=0x00007eeab9500260, argc=1, argv=<unavailable>) at gapplication.c:2577:7
frame #57: 0x00005cc61bccc762 gnome-disks`main(argc=1, argv=0x00007ffd401318c8) at main.c:26:12
frame #58: 0x00007eeabd057b3a ld-musl-x86_64.so.1`libc_start_main_stage2(main=(gnome-disks`main at main.c:16), argc=<unavailable>, argv=0x00007ffd401318c8) at __libc_start_main.c:95:7
```
This crash doesn't occur when the package is built without `-fvisibility=hidden`.
https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/287
Segmentation fault when resizing partition
2023-03-11T18:09:44Z
Matthew Weidner
Segmentation fault when resizing partition
When I try to resize a Windows partition (NTFS - Not Mounted), the app shows a spinner for a few seconds, then apparently crashes (the window closes and the partition is unchanged).
Running `gnome-disks` in a terminal, when it crashes, ...
When I try to resize a Windows partition (NTFS - Not Mounted), the app shows a spinner for a few seconds, then apparently crashes (the window closes and the partition is unchanged).
Running `gnome-disks` in a terminal, when it crashes, it prints:
```
(gnome-disks:3146759): Gdk-CRITICAL **: 09:55:14.824: ../../../../../gdk/wayland/gdkdisplay-wayland.c:1399: Unable to create Cairo image surface: invalid value (typically too big) for the size of the input (surface, pattern, etc.)
Segmentation fault (core dumped)
```
(It's possible the Gdk-CRITICAL is coincidental.)
- Ubuntu: 22.04
- gnome-disk-utility: 42.0-1ubuntu1
- Disk: PM981 NVMe Samsung 512GB (EXA74D1Q)
https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/262
crash during fsck on vfat
2022-09-03T13:56:29Z
axet
crash during fsck on vfat
gnome-disk-utility 43~beta-1
```
Program terminated with signal SIGABRT, Aborted.
warning: Section `.reg-xstate/3969720' in core file too small.
#0 __pthread_kill_implementation (threadid=<optimized out>,...
gnome-disk-utility 43~beta-1
```
Program terminated with signal SIGABRT, Aborted.
warning: Section `.reg-xstate/3969720' in core file too small.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
44 ./nptl/pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0x7f3d2cc223c0 (LWP 3969720))]
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1 0x00007f3d2dca689f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007f3d2dc5aa52 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f3d2dc45469 in __GI_abort () at ./stdlib/abort.c:79
#4 0x00007f3d2ed35dd8 in g_assertion_message
(domain=<optimized out>, file=0x5561f949e5dd "../src/disks/gduwindow.c", line=<optimized out>, func=<optimized out>, message=<optimized out>)
at ../../../glib/gtestutils.c:3253
#5 0x00007f3d2ed94b6a in g_assertion_message_expr
(domain=0x5561f94974b7 "GNOME-Disks", file=0x5561f949e5dd "../src/disks/gduwindow.c", line=3043, func=0x5561f949fc70 "fs_repair_unmount_cb", expr=<optimized out>) at ../../../glib/gtestutils.c:3279
#6 0x00005561f9492e9e in ()
#7 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa46c6f0 [GTask]) at ../../../gio/gtask.c:1230
#8 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa46c6f0 [GTask]) at ../../../gio/gtask.c:1299
#9 g_task_return (task=0x5561fa46c6f0 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#10 0x00005561f948b64a in ()
#11 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa46c630 [GTask]) at ../../../gio/gtask.c:1230
#12 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa46c630 [GTask]) at ../../../gio/gtask.c:1299
#13 g_task_return (task=0x5561fa46c630 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#14 0x00005561f9494f75 in ()
#15 0x00005561f9496776 in ()
#16 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa46c270 [GTask]) at ../../../gio/gtask.c:1230
#17 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa46c270 [GTask]) at ../../../gio/gtask.c:1299
#18 g_task_return (task=0x5561fa46c270 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#19 0x00007f3d2efc899c in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=user_data@entry=0x5561fa46c270)
at ../../../gio/gdbusproxy.c:2576
#20 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa44ce10 [GTask]) at ../../../gio/gtask.c:1230
#21 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa44ce10 [GTask]) at ../../../gio/gtask.c:1299
#22 g_task_return (task=0x5561fa44ce10 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#23 0x00007f3d2efbd24a in g_dbus_connection_call_done (source=<optimized out>, result=0x5561fa5a19c0, user_data=user_data@entry=0x5561fa44ce10)
at ../../../gio/gdbusconnection.c:5879
#24 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa5a19c0 [GTask]) at ../../../gio/gtask.c:1230
#25 0x00007f3d2ef5ff99 in complete_in_idle_cb (task=0x5561fa5a19c0) at ../../../gio/gtask.c:1244
#26 0x00007f3d2ed6ba9f in g_main_dispatch (context=0x5561f9e186a0) at ../../../glib/gmain.c:3417
#27 g_main_context_dispatch (context=context@entry=0x5561f9e186a0) at ../../../glib/gmain.c:4135
#28 0x00007f3d2ed6be58 in g_main_context_iterate (context=context@entry=0x5561f9e186a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../glib/gmain.c:4211
#29 0x00007f3d2ed6beec in g_main_context_iteration (context=context@entry=0x5561f9e186a0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4276
#30 0x00007f3d2ef8f4fd in g_application_run (application=0x5561f9e160f0 [GduApplication], argc=<optimized out>, argv=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--c
at ../../../gio/gapplication.c:2569
#31 0x00005561f946886b in main ()
```
bt full
```
(gdb) bt full
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {139900439874960, 18446744073709551360, 11, 0, 93879282558429, 140725913736560, 139900439874960, 139900738026035, 0, 127, 0, 93879298228944, 2048, 139900755595296, 139899969732688, 93879293192624}}
ret = <optimized out>
#1 0x00007f3d2dca689f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007f3d2dc5aa52 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007f3d2dc45469 in __GI_abort () at ./stdlib/abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x84, sa_sigaction = 0x84}, sa_mask = {__val = {93879300643264, 140725913736456, 139900755714135, 139899969732656, 140724603453440, 93879299297376, 0, 139900756472960, 11282945119031895040, 139900755970827, 18446744073709551360, 11, 139900756475520, 93879282558429, 140725913736560, 139900439874960}}, sa_flags = 768296833, sa_restorer = 0x5561f94974b7}
sigs = {__val = {32, 769719392, 1, 140725913736560, 139900439874960, 11282945119031895040, 139900756472960, 18446744073709551360, 11, 132, 132, 108, 93879299297376, 139900738029441, 93879299297376, 139900755699602}}
#4 0x00007f3d2ed35dd8 in g_assertion_message
(domain=<optimized out>, file=0x5561f949e5dd "../src/disks/gduwindow.c", line=<optimized out>, func=<optimized out>, message=<optimized out>)
at ../../../glib/gtestutils.c:3253
lstr = "3043\000\177\000\000\000\244\037`\316\022\225\234\360\342\341\371aU\000\000\303\302I\371aU\000"
s = 0x5561fa495060 "\205\305'\254dU"
#5 0x00007f3d2ed94b6a in g_assertion_message_expr
(domain=0x5561f94974b7 "GNOME-Disks", file=0x5561f949e5dd "../src/disks/gduwindow.c", line=3043, func=0x5561f949fc70 "fs_repair_unmount_cb", expr=<optimized out>) at ../../../glib/gtestutils.c:3279
s = 0x7f3d1c014fa0 "assertion failed: (filesystem != NULL)"
#6 0x00005561f9492e9e in ()
#7 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa46c6f0 [GTask]) at ../../../gio/gtask.c:1230
#8 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa46c6f0 [GTask]) at ../../../gio/gtask.c:1299
source = 0x7f3d1c05cd90
#9 g_task_return (task=0x5561fa46c6f0 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#10 0x00005561f948b64a in ()
#11 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa46c630 [GTask]) at ../../../gio/gtask.c:1230
#12 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa46c630 [GTask]) at ../../../gio/gtask.c:1299
source = 0x7f3d1c05cd90
--Type <RET> for more, q to quit, c to continue without paging--c
#13 g_task_return (task=0x5561fa46c630 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#14 0x00005561f9494f75 in ()
#15 0x00005561f9496776 in ()
#16 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa46c270 [GTask]) at ../../../gio/gtask.c:1230
#17 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa46c270 [GTask]) at ../../../gio/gtask.c:1299
source = 0x7f3d1c05cd90
#18 g_task_return (task=0x5561fa46c270 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#19 0x00007f3d2efc899c in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=user_data@entry=0x5561fa46c270) at ../../../gio/gdbusproxy.c:2576
data = <optimized out>
task = 0x5561fa46c270 [GTask]
value = 0x7f3d1c061240
error = 0x0
fd_list = 0x0
#20 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa44ce10 [GTask]) at ../../../gio/gtask.c:1230
#21 0x00007f3d2ef60ab3 in g_task_return (type=<optimized out>, task=0x5561fa44ce10 [GTask]) at ../../../gio/gtask.c:1299
source = 0x7f3d1c05cd90
#22 g_task_return (task=0x5561fa44ce10 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1256
#23 0x00007f3d2efbd24a in g_dbus_connection_call_done (source=<optimized out>, result=0x5561fa5a19c0, user_data=user_data@entry=0x5561fa44ce10) at ../../../gio/gdbusconnection.c:5879
connection = <optimized out>
task = 0x5561fa44ce10 [GTask]
state = 0x5561f9fd86c0
error = 0x0
reply = 0x5561fa0d0c00 [GDBusMessage]
value = <optimized out>
#24 0x00007f3d2ef5ff59 in g_task_return_now (task=task@entry=0x5561fa5a19c0 [GTask]) at ../../../gio/gtask.c:1230
#25 0x00007f3d2ef5ff99 in complete_in_idle_cb (task=0x5561fa5a19c0) at ../../../gio/gtask.c:1244
#26 0x00007f3d2ed6ba9f in g_main_dispatch (context=0x5561f9e186a0) at ../../../glib/gmain.c:3417
dispatch = 0x7f3d2ed67fc0 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x5561fa5a19c0
callback = 0x7f3d2ef5ff90 <complete_in_idle_cb>
cb_funcs = <optimized out>
cb_data = 0x7f3d1c042d30
need_destroy = <optimized out>
source = 0x7f3d1c05cd90
current = 0x5561f9e31e80
i = 0
__func__ = "g_main_dispatch"
#27 g_main_context_dispatch (context=context@entry=0x5561f9e186a0) at ../../../glib/gmain.c:4135
#28 0x00007f3d2ed6be58 in g_main_context_iterate (context=context@entry=0x5561f9e186a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4211
max_priority = 2147483647
timeout = 100
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x5561f9e15800
#29 0x00007f3d2ed6beec in g_main_context_iteration (context=context@entry=0x5561f9e186a0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4276
retval = <optimized out>
#30 0x00007f3d2ef8f4fd in g_application_run (application=0x5561f9e160f0 [GduApplication], argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2569
arguments = 0x5561f9e15800
status = 0
context = 0x5561f9e186a0
acquired_context = <optimized out>
__func__ = "g_application_run"
#31 0x00005561f946886b in main ()
(gdb)
```
https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/230
GNOME Disks crashes (SIGSEGV) when selecting a disk and then restarting udisks2
2023-03-11T14:01:07Z
Paul Wise
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).
1. Start GNOME Disks from the GNOME shell interface or a terminal
2. S...
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).
1. Start GNOME Disks from the GNOME shell interface or a terminal
2. Select a disk
3. In a terminal, run `sudo service udisks2 restart`
4. 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
https://bonedaddy.net/pabs3/
https://gitlab.gnome.org/GNOME/gnome-disk-utility/-/issues/219
Gnome Disks does not start (crash)
2023-12-31T19:07:14Z
Mario Baldini
Gnome Disks does not start (crash)
Error: Opening "Disks" graphical application or "gnome-disks" through terminal does not start the program.
Expected behavior: program starts normally.
Environment:
Fedora 34 Workstation, Gnome 40.1.0
gnome-disk-utility Version ...
Error: Opening "Disks" graphical application or "gnome-disks" through terminal does not start the program.
Expected behavior: program starts normally.
Environment:
Fedora 34 Workstation, Gnome 40.1.0
gnome-disk-utility Version : 40.1
Logs:
Executing from command line:
```
mario@ideapad $ gnome-disks
(gnome-disks:305222): GNOME-Disks-ERROR **: 22:58:29.967: Error getting udisks client: Timeout was reached
[1] 305222 trace trap (core dumped) gnome-disks
```
It takes +30s to fail. Running with sudo gives the same output.
"Problem Reporting" application notices the crash and gives a system notification.
One report was already submitted: https://retrace.fedoraproject.org/faf/reports/188683/
and I reported another with extended logs as well: https://bugzilla.redhat.com/show_bug.cgi?id=1981059
Logfile when running prepended with strace:
[strace-gnome-disks-fedora34-error.txt](/uploads/8e6a811200bb2746c0bac807d6c7bd82/strace-gnome-disks-fedora34-error.txt)