RFR: 8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread

2019-11-26 Thread Julia Boes
Hi, When HttpServer.stop(int delay) is called on the dispatcher thread of the server, the call blocks indefinitely as the thread is waiting for itself to die. The proposed fix in this case is to skip the join() and let the thread return immediately. Bug: https://bugs.openjdk.java.net/browse/

Re: RFR: 8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread

2019-11-26 Thread Daniel Fuchs
Hi Julia, Looks good to me! Good work with the test :-) best regards, -- daniel On 26/11/2019 16:27, Julia Boes wrote: Hi, When HttpServer.stop(int delay) is called on the dispatcher thread of the server, the call blocks indefinitely as the thread is waiting for itself to die. The propose

Re: RFR: 8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread

2019-11-26 Thread Vyom Tewari26
Hi Julia,   thanks for looking into  this issue, it looks like regression, in JDK8  we  don't do join() on "dispatcherThread" in stop().  We need to find out why we introduce the below code.   if (dispatcherThread != null) {    try {