The fix to the udev --exit bug did not fix this bug. After uninstalling my daemonizing watershed package, here is some debug info of the hung vgchange -a y task. It is hung in dm_udev_wait() in semop on a semaphore which is stuck at 1.
I'm not sure what other task could have set that value (and exited/died). Will try (not right now) a run with udev -D.
The fix to the udev --exit bug did not fix this bug. After uninstalling my daemonizing watershed package, here is some debug info of the hung vgchange -a y task. It is hung in dm_udev_wait() in semop on a semaphore which is stuck at 1.
I'm not sure what other task could have set that value (and exited/died). Will try (not right now) a run with udev -D.