The attached patch fixes it for me. The issue appears to be that in LocationList.volume_changed, if there is a duplicate mount it is removed *during* the foreach loop over the list of locations. volume_removed and mount_removed have similar semantics, but break immediately after removing, so shouldn't trigger an equivalent segfault.
** Patch added: "0001-Fix-bug-in-volume_changed-where-remove-was-called-in.patch" https://bugs.launchpad.net/ubuntu/+source/baobab/+bug/2107535/+attachment/5923896/+files/0001-Fix-bug-in-volume_changed-where-remove-was-called-in.patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2107535 Title: /usr/bin/baobab:11:baobab_location_list_volume_changed:baobab_location_list_mount_added:_baobab_location_list_mount_added_g_volume_monitor_mount_added:g_closure_invoke:signal_emit_unlocked_R To manage notifications about this bug go to: https://bugs.launchpad.net/baobab/+bug/2107535/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
