In SIGNAL-IO-THREAD-EVENTS, we may not always find a dentry for all
authorTaylor R. Campbell <net/mumble/campbell>
Fri, 12 Sep 2008 10:26:18 +0000 (10:26 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Fri, 12 Sep 2008 10:26:18 +0000 (10:26 +0000)
commiteb54e1e6369db11aae215a3fdf7c4b9a9042d975
treebb9bde4e882c659ef8cc6a758a3fa8a88b3742f5
parentf7732d5d50b22bcc6147bef7631727d685592b69
In SIGNAL-IO-THREAD-EVENTS, we may not always find a dentry for all
the descriptors and modes listed.  Don't assume that we shall.

This case arises particularly when there is no thread blocked in
BLOCK-ON-IO-DESCRIPTOR and someone invokes the PROCESS-WAIT primitive.
This should fix the random (%RECORD-REF #F 3) error that I have seen
when gunzipping MIT Scheme's Info reference manual and it isn't in the
operating system's disk buffer cache, which led to a losing race.
v7/src/runtime/thread.scm