|Summary:||Xenstore: there is a deadlock when suspending user-space processes|
|Product:||Base System||Reporter:||Ouyang Zhaowei <ouyangzhaowei>|
|Component:||kern||Assignee:||freebsd-xen (Nobody) <xen>|
|Severity:||Affects Some People||Keywords:||patch|
Description Ouyang Zhaowei 2017-03-13 12:50:23 UTC
If there is a user process which maybe often reads and writes xenstore, the application has been suspended after stop_all_proc is called. It held xs.request_mutex lock but in the following functions xs_write and xs_suspend will not get the lock. So the VM will hang.