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

--- Comment #6 from Remy Maucherat <r...@apache.org> ---
Looking at the most recent JDK sources, the root issue likely has been fixed by
these commits which remove all the unwanted internal NIO syncing:
https://github.com/openjdk/jdk/commit/33b921f25d8b5e6a50003daa6db31176437d29c0
https://github.com/openjdk/jdk/commit/38bdacafbcf3c96ac40e30098c0990f88a9edf8e

I'm ok with having a workaround fix, as it seems the first commit for this NIO
bug will be in 11, and the second one in 14.
Not 100% sure if the first one alone is enough to avoid the deadlock, but it
might well be. In the trace, if http-nio-8080-exec-215 does not hold the lock
in the AbstractSelectableChannel, then http-nio-8080-ClientPoller will be able
to get the sync on it.

-- 
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