https://bz.apache.org/bugzilla/show_bug.cgi?id=58151

--- Comment #18 from gregh <gregh3...@gmail.com> ---
Mark,

I do not think I will be able to debug the run() {..}  Trying to check whether
the odd/bad state when I really have no idea what it is supposed to do.


if (((desc[n*2] & Poll.APR_POLLHUP) == Poll.APR_POLLHUP)|| ((desc[n*2] &
Poll.APR_POLLERR) == Poll.APR_POLLERR) || ((desc[n*2] & Poll.APR_POLLNVAL) ==
Poll.APR_POLLNVAL)) {
  if (!processSocket(desc[n*2+1], SocketStatus.ERROR)) {
    // Close socket and clear pool
    closeSocket(desc[n*2+1]);
  }
}

Would the randomness of this be concurrency issues?  I am running on slower
hardware (although it is happening on my new i5 box) had this before, adding
and removing at the same time, causing deadlocks.

I don't mind making changes to the source ie backtracing the mods to see which
is causing the run() to loop continuously.

Cheers Greg

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to