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

Reply via email to