<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jan 30, 2017 at 8:58 PM, Dan Norton <span dir="ltr"><<a href="mailto:dnorton@mindspring.com" target="_blank">dnorton@mindspring.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"># strace -p 2475 <br>
    <br>
    produces lots of...<br>
    nanosleep({0, 0}, 0x7fff9b9b6060)       = 0<br>
    select(4, [3], [], [3], {0, 0})         = 0 (Timeout)<br>
    recvmsg(3, 0x7fff9b9b5df0, 0)           = -1 EAGAIN (Resource
    temporarily unavailable)<br>
    select(4, [3], [], [3], {0, 0})         = 0 (Timeout)<br>
    nanosleep({0, 0}, 0x7fff9b9b6060)       = 0<br>
    select(4, [3], [], [3], {0, 0})         = 0 (Timeout)<br>
    recvmsg(3, 0x7fff9b9b5df0, 0)           = -1 EAGAIN (Resource
    temporarily unavailable)<br>
    select(4, [3], [], [3], {0, 0})         = 0 (Timeout)<br>
    ^Cnanosleep({0, 0}, Process 2475 detached<br>
     <detached ...><br>
    <br>
    ... before my packages are loaded as well as after the freeze.
    Identical AFAICT.<br>
    alt-. is not processed after the freeze.</div></blockquote><div><br></div><div></div></div><br></div><div class="gmail_extra">Normally I'd expect the VM to do a read() call after pressing a key. The select() call is to see if something is available, and if so, it should be received. Not sure why it's calling recvmsg() even though select() timed out ... Is this the normal behavior? I don't have Linux running to check. </div><div class="gmail_extra"><br></div><div class="gmail_extra">When not frozen, pressing a key should result in recvmsg() retrieving that key event.</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Bert -</div></div>