* Dave Voutila <d...@sisu.io> [2018-02-22 23:40:21 -0500]:

Synopsis:       VMD consumes 100% cpu after unpausing guest
Category:       amd64
Environment:
        System      : OpenBSD 6.2
        Details     : OpenBSD 6.2-current (GENERIC.MP) #10: Wed Feb 21 21:26:27 
MST 2018
                         
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP

        Architecture: OpenBSD.amd64
        Machine     : amd64

Description:

       Not sure if this is a known issue, but I couldn't find anything
searching the lists.

Using an Alpine Linux guest vm, I can successfully pause the guest using
`vmctl pause 1` and some time later resume it using `vmctl unpause 1`.

Unpausing works as the guest comes back to life, I can SSH back in, and
it's fine. However, on the host the vmd process representing that guest
sits at 100% CPU utilization with 1 thread constantly queueing onto a
cpu and running. The guest reports normal load so it must be one of the
2 threads.

Thanks Dave for the report. I can reproduce this with a receive as well.
Probably mc146818_start doesn't do the right thing. Will report back
when I find a solution.

--
Pratik

Reply via email to