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