NSPR un Win2K never wakes up from PR_Poll when NSPR_NATIVE_THREADS_ONLY=1. The sequence is -> queue fd to PR_Poll and then call PR_Recv ( ... PR_TIMEOUT_NO_WAIT). Eventually, under concurrency it stops reporting completion from PR_Poll. Works fine on Solaris. Obviously doesn't work at all when NSPR_NATIVE_THREADS_ONLY=0
Did the PR_Recv(..., PR_INTERVAL_NO_WAIT) call ever fail with the PR_IO_TIMEOUT_ERROR? If so, did you call PR_NT_CancelIo() on the fd so that the fd could be used again?
Status: NEW → ASSIGNED
Target Milestone: --- → 4.1
Let me double check. Could be an error on my side, because it only happens under heavy concurrency.
Marking this for Later.
Status: ASSIGNED → RESOLVED
Last Resolved: 18 years ago
Resolution: --- → LATER
LATER is deprecated per bug 35839.
Status: RESOLVED → REOPENED
Resolution: LATER → ---
Marked the bug WONTFIX. The bug reporter is no longer available to investigate this very old bug.
Status: REOPENED → RESOLVED
Last Resolved: 18 years ago → 14 years ago
Resolution: --- → WORKSFORME
Target Milestone: 4.1 → 4.6
I meant "WORKSFORME" rather than "WONTFIX".
You need to log in before you can comment on or make changes to this bug.