<div dir="ltr">I'm not sure if every resource was killed, but it was definitely most of them. It only happened with HTTP/2 enabled, SSL enabled, and with GET args in the URL. If I change any of those three factors everything works fine. I know...crazy situation.</div><br><div class="gmail_quote"><div dir="ltr">On Mon, Dec 12, 2016 at 3:42 PM Stuart Douglas <<a href="mailto:sdouglas@redhat.com">sdouglas@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Did this happen with every resource? I can't reproduce it on the<br class="gmail_msg">
HTTP2Server example which is basically the same thing.<br class="gmail_msg">
<br class="gmail_msg">
Stuart<br class="gmail_msg">
<br class="gmail_msg">
On Tue, Dec 13, 2016 at 8:13 AM, Hicks, Matt <<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>> wrote:<br class="gmail_msg">
> Jason, you rock! Disabling HTTP/2 made it magically start working! I have<br class="gmail_msg">
> no idea why, but it seems to be consistently working now.<br class="gmail_msg">
><br class="gmail_msg">
> Stuart, it's resources in the ResourceManager that are failing for me, so<br class="gmail_msg">
> it's Undertow code that is supposed to be serving them up and handling the<br class="gmail_msg">
> channels.<br class="gmail_msg">
><br class="gmail_msg">
> On Mon, Dec 12, 2016 at 2:34 PM Jason Greene <<a href="mailto:jason.greene@redhat.com" class="gmail_msg" target="_blank">jason.greene@redhat.com</a>><br class="gmail_msg">
> wrote:<br class="gmail_msg">
>><br class="gmail_msg">
>> Random thought. Earlier you ran into a problem with bad content lengths,<br class="gmail_msg">
>> could you be hitting that again?<br class="gmail_msg">
>><br class="gmail_msg">
>> If you disable HTTP/2 does it work for you?<br class="gmail_msg">
>><br class="gmail_msg">
>> On Dec 12, 2016, at 2:27 PM, Hicks, Matt <<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>> wrote:<br class="gmail_msg">
>><br class="gmail_msg">
>> Looking at AbstractFramedStreamSinkChannel:578 the exception is caused<br class="gmail_msg">
>> because the channel is STATUS_CLOSED.<br class="gmail_msg">
>><br class="gmail_msg">
>> On Mon, Dec 12, 2016 at 2:25 PM Hicks, Matt <<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>> wrote:<br class="gmail_msg">
>>><br class="gmail_msg">
>>> Yes, the same code works in HTTP, but if you look at the trace it looks<br class="gmail_msg">
>>> as though it's never even getting to my code. I'm getting<br class="gmail_msg">
>>> ERR_CONNECTION_RESET in the browser when I load the page with GET params but<br class="gmail_msg">
>>> the page itself is loading. Something really bizarre is happening here and<br class="gmail_msg">
>>> the referenced resources aren't coming through properly. The same exact<br class="gmail_msg">
>>> resources though come through fine if I manually load them or if I do it<br class="gmail_msg">
>>> from a URL without any query args. I'm still digging into this, but it<br class="gmail_msg">
>>> seems directly related to SSL.<br class="gmail_msg">
>>><br class="gmail_msg">
>>> Stuart, can you make any sense of this?<br class="gmail_msg">
>>><br class="gmail_msg">
>>><br class="gmail_msg">
>>><br class="gmail_msg">
>>> On Mon, Dec 12, 2016 at 1:24 PM Bill O'Neil <<a href="mailto:bill@dartalley.com" class="gmail_msg" target="_blank">bill@dartalley.com</a>> wrote:<br class="gmail_msg">
>>>><br class="gmail_msg">
>>>> Does the same code work in HTTP? can you post a snippet of where you<br class="gmail_msg">
>>>> read the query parameters?<br class="gmail_msg">
>>>><br class="gmail_msg">
>>>> On Mon, Dec 12, 2016 at 1:13 PM, Hicks, Matt <<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>> wrote:<br class="gmail_msg">
>>>>><br class="gmail_msg">
>>>>> Sorry guys, I need to resurrect this thread.<br class="gmail_msg">
>>>>><br class="gmail_msg">
>>>>> SSL is working for the most part, but it seems when I try to load any<br class="gmail_msg">
>>>>> URL that has GET args it starts throwing:<br class="gmail_msg">
>>>>><br class="gmail_msg">
>>>>> siteJVM[ERROR] Dec 12, 2016 12:10:41 PM org.xnio.ChannelListeners<br class="gmail_msg">
>>>>> invokeChannelListener<br class="gmail_msg">
>>>>> siteJVM[ERROR] ERROR: XNIO001007: A channel event listener threw an<br class="gmail_msg">
>>>>> exception<br class="gmail_msg">
>>>>> siteJVM[ERROR] java.lang.IllegalStateException<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel.getBuffer(AbstractFramedStreamSinkChannel.java:578)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> io.undertow.server.protocol.framed.AbstractFramedChannel.flushSenders(AbstractFramedChannel.java:630)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> io.undertow.server.protocol.framed.AbstractFramedChannel$FrameWriteListener.handleEvent(AbstractFramedChannel.java:943)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> io.undertow.server.protocol.framed.AbstractFramedChannel$FrameWriteListener.handleEvent(AbstractFramedChannel.java:940)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> org.xnio.conduits.WriteReadyHandler$ChannelListenerHandler.writeReady(WriteReadyHandler.java:65)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> io.undertow.protocols.ssl.SslConduit$SslWriteReadyHandler.writeReady(SslConduit.java:1224)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> io.undertow.protocols.ssl.SslConduit$3.run(SslConduit.java:275)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at<br class="gmail_msg">
>>>>> org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)<br class="gmail_msg">
>>>>> siteJVM[ERROR] at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)<br class="gmail_msg">
>>>>><br class="gmail_msg">
>>>>> All over the place. It also throws XNIO000011 sometimes as well. If I<br class="gmail_msg">
>>>>> load the exact same URL with no GET args it seems to load just fine. Any<br class="gmail_msg">
>>>>> idea why this might be happening?<br class="gmail_msg">
>>>>><br class="gmail_msg">
>>>>> On Mon, Dec 12, 2016 at 11:01 AM Hicks, Matt <<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>><br class="gmail_msg">
>>>>> wrote:<br class="gmail_msg">
>>>>>><br class="gmail_msg">
>>>>>> Stuart, I apologize for not figuring that out myself, but that was the<br class="gmail_msg">
>>>>>> problem. It's working correctly now.<br class="gmail_msg">
>>>>>><br class="gmail_msg">
>>>>>> Ideally Undertow should be able to detect this internally and throw an<br class="gmail_msg">
>>>>>> error instead of just silently failing. I understand that this relies on<br class="gmail_msg">
>>>>>> the SSLContext which is not part of Undertow's code, but it seems like if<br class="gmail_msg">
>>>>>> there is any way to detect this scenario it would be a major convenience to<br class="gmail_msg">
>>>>>> avoid such pitfalls for other developers in the future.<br class="gmail_msg">
>>>>>><br class="gmail_msg">
>>>>>> Thanks everyone for your help with this. I greatly appreciate it.<br class="gmail_msg">
>>>>>><br class="gmail_msg">
>>>>>> On Sun, Dec 11, 2016 at 6:48 PM Stuart Douglas <<a href="mailto:sdouglas@redhat.com" class="gmail_msg" target="_blank">sdouglas@redhat.com</a>><br class="gmail_msg">
>>>>>> wrote:<br class="gmail_msg">
>>>>>>><br class="gmail_msg">
>>>>>>> I have modified the example so it will now blow up if the keystore<br class="gmail_msg">
>>>>>>> cannot be loaded:<br class="gmail_msg">
>>>>>>><br class="gmail_msg">
>>>>>>> <a href="https://github.com/undertow-io/undertow/commit/d142748f138bb7416b8f5ff003f03c4af746678b" rel="noreferrer" class="gmail_msg" target="_blank">https://github.com/undertow-io/undertow/commit/d142748f138bb7416b8f5ff003f03c4af746678b</a><br class="gmail_msg">
>>>>>>><br class="gmail_msg">
>>>>>>> Stuart<br class="gmail_msg">
>>>>>>><br class="gmail_msg">
>>>>>>> On Sun, Dec 11, 2016 at 10:44 AM, Stuart Douglas<br class="gmail_msg">
>>>>>>> <<a href="mailto:sdouglas@redhat.com" class="gmail_msg" target="_blank">sdouglas@redhat.com</a>> wrote:<br class="gmail_msg">
>>>>>>>><br class="gmail_msg">
>>>>>>>> I also failed to run the example, until I realized that the code<br class="gmail_msg">
>>>>>>>> does not validate that the keystore is loaded correctly (passing 'null' into<br class="gmail_msg">
>>>>>>>> KeyStore.load apparently works without error).<br class="gmail_msg">
>>>>>>>><br class="gmail_msg">
>>>>>>>> Are you sure you are actually loading the keystore correctly (maybe<br class="gmail_msg">
>>>>>>>> add a null check into the loading code)?<br class="gmail_msg">
>>>>>>>><br class="gmail_msg">
>>>>>>>> Stuart<br class="gmail_msg">
>>>>>>>><br class="gmail_msg">
>>>>>>>> On Sun, Dec 11, 2016 at 3:05 AM, Bill O'Neil <<a href="mailto:bill@dartalley.com" class="gmail_msg" target="_blank">bill@dartalley.com</a>><br class="gmail_msg">
>>>>>>>> wrote:<br class="gmail_msg">
>>>>>>>>><br class="gmail_msg">
>>>>>>>>> Here is the trace occurs with Http2 true and false. Issue seems to<br class="gmail_msg">
>>>>>>>>> be javax.net.ssl.SSLException: Inbound closed before receiving peer's<br class="gmail_msg">
>>>>>>>>> close_notify: possible truncation attack?<br class="gmail_msg">
>>>>>>>>><br class="gmail_msg">
>>>>>>>>><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.669 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.670 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected key sun.nio.ch.SelectionKeyImpl@611889f4 for<br class="gmail_msg">
>>>>>>>>> <a href="http://sun.nio.ch" class="gmail_msg" target="_blank">sun.nio.ch</a>.ServerSocketChannelImpl[/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a>]<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.670 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.670 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.670 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task org.xnio.nio.QueuedNioTcpServer$1@52c85f64<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.670 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.671 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener Delegating channel listener -> Accepting listener for<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5 on channel TCP<br class="gmail_msg">
>>>>>>>>> server (NIO) <13f5555f><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.671 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected key sun.nio.ch.SelectionKeyImpl@611889f4 for<br class="gmail_msg">
>>>>>>>>> <a href="http://sun.nio.ch" class="gmail_msg" target="_blank">sun.nio.ch</a>.ServerSocketChannelImpl[/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a>]<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.671 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener Accepting listener for<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5 on channel<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.UndertowAcceptingSslChannel@328f1eb6<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.671 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.674 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5<br class="gmail_msg">
>>>>>>>>> on channel io.undertow.protocols.ssl.UndertowSslConnection@53f69e92<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.675 [XNIO-1 I/O-2] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@49c6180b<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.675 [XNIO-1 I/O-4] TRACE io.undertow.request -<br class="gmail_msg">
>>>>>>>>> Opened connection with /<a href="http://127.0.0.1:56854" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56854</a><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.676 [XNIO-1 I/O-2] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task org.xnio.nio.QueuedNioTcpServer$1@52c85f64<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.681 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@5c0faa95 (with timeout)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.681 [XNIO-1 I/O-2] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener Delegating channel listener -> Accepting listener for<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5 on channel TCP<br class="gmail_msg">
>>>>>>>>> server (NIO) <13f5555f><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.683 [XNIO-1 I/O-2] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener Accepting listener for<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5 on channel<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.UndertowAcceptingSslChannel@328f1eb6<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.685 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.688 [XNIO-1 I/O-2] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5<br class="gmail_msg">
>>>>>>>>> on channel io.undertow.protocols.ssl.UndertowSslConnection@3ac7f450<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.688 [XNIO-1 I/O-2] TRACE io.undertow.request -<br class="gmail_msg">
>>>>>>>>> Opened connection with /<a href="http://127.0.0.1:56856" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56856</a><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.690 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected key sun.nio.ch.SelectionKeyImpl@673b2384 for<br class="gmail_msg">
>>>>>>>>> java.nio.channels.SocketChannel[connected local=/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a><br class="gmail_msg">
>>>>>>>>> remote=/<a href="http://127.0.0.1:56854" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56854</a>]<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.691 [XNIO-1 I/O-2] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@49c6180b (with timeout)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.692 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpReadListener@255c6481<br class="gmail_msg">
>>>>>>>>> on channel org.xnio.conduits.ConduitStreamSourceChannel@1b4554ad<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.692 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@5c0faa95 (with timeout)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.696 [XNIO-1 I/O-2] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@49c6180b<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.696 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.696 [XNIO-1 I/O-2] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$5$1@32b59207<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.696 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$5$1@7c204b59<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.696 [XNIO-1 I/O-2] TRACE <a href="http://io.undertow.request.io" rel="noreferrer" class="gmail_msg" target="_blank">io.undertow.request.io</a><br class="gmail_msg">
>>>>>>>>> - Exception closing read side of SSL channel<br class="gmail_msg">
>>>>>>>>> javax.net.ssl.SSLException: Inbound closed before receiving peer's<br class="gmail_msg">
>>>>>>>>> close_notify: possible truncation attack?<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1666)<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1634)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:1561)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.notifyReadClosed(SslConduit.java:612)<br class="gmail_msg">
>>>>>>>>> at io.undertow.protocols.ssl.SslConduit.closed(SslConduit.java:983)<br class="gmail_msg">
>>>>>>>>> at io.undertow.protocols.ssl.SslConduit.close(SslConduit.java:1078)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:799)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:645)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.access$900(SslConduit.java:63)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit$5$1.run(SslConduit.java:1045)<br class="gmail_msg">
>>>>>>>>> at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)<br class="gmail_msg">
>>>>>>>>> at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.697 [XNIO-1 I/O-4] TRACE <a href="http://io.undertow.request.io" rel="noreferrer" class="gmail_msg" target="_blank">io.undertow.request.io</a><br class="gmail_msg">
>>>>>>>>> - Exception closing read side of SSL channel<br class="gmail_msg">
>>>>>>>>> javax.net.ssl.SSLException: Inbound closed before receiving peer's<br class="gmail_msg">
>>>>>>>>> close_notify: possible truncation attack?<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1666)<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1634)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:1561)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.notifyReadClosed(SslConduit.java:612)<br class="gmail_msg">
>>>>>>>>> at io.undertow.protocols.ssl.SslConduit.closed(SslConduit.java:983)<br class="gmail_msg">
>>>>>>>>> at io.undertow.protocols.ssl.SslConduit.close(SslConduit.java:1078)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:799)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:645)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.access$900(SslConduit.java:63)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit$5$1.run(SslConduit.java:1045)<br class="gmail_msg">
>>>>>>>>> at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)<br class="gmail_msg">
>>>>>>>>> at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.697 [XNIO-1 I/O-2] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener<br class="gmail_msg">
>>>>>>>>> io.undertow.server.AbstractServerConnection$CloseSetter@55df2063 on channel<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.UndertowSslConnection@3ac7f450<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.698 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener<br class="gmail_msg">
>>>>>>>>> io.undertow.server.AbstractServerConnection$CloseSetter@42277317 on channel<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.UndertowSslConnection@53f69e92<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.698 [XNIO-1 I/O-2] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource org.xnio.nio.NioSocketStreamConnection@50bf3bfc<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.698 [XNIO-1 I/O-4] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource org.xnio.nio.NioSocketStreamConnection@4196fbe<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.698 [XNIO-1 I/O-2] TRACE org.xnio.nio -<br class="gmail_msg">
>>>>>>>>> Cancelling key sun.nio.ch.SelectionKeyImpl@4805f11b of<br class="gmail_msg">
>>>>>>>>> java.nio.channels.SocketChannel[connected local=/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a><br class="gmail_msg">
>>>>>>>>> remote=/<a href="http://127.0.0.1:56856" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56856</a>] (same thread)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.698 [XNIO-1 I/O-4] TRACE org.xnio.nio -<br class="gmail_msg">
>>>>>>>>> Cancelling key sun.nio.ch.SelectionKeyImpl@673b2384 of<br class="gmail_msg">
>>>>>>>>> java.nio.channels.SocketChannel[connected local=/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a><br class="gmail_msg">
>>>>>>>>> remote=/<a href="http://127.0.0.1:56854" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56854</a>] (same thread)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.699 [XNIO-1 I/O-2] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource io.undertow.protocols.ssl.UndertowSslConnection@3ac7f450<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.699 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.699 [XNIO-1 I/O-4] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource io.undertow.protocols.ssl.UndertowSslConnection@53f69e92<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.699 [XNIO-1 Accept] TRACE org.xnio.nio -<br class="gmail_msg">
>>>>>>>>> Running task org.xnio.nio.QueuedNioTcpServer$2@1ce2a083<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.699 [XNIO-1 I/O-2] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$1@77593ca5<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.700 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$1@3548b3ac<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.700 [XNIO-1 Accept] TRACE org.xnio.nio -<br class="gmail_msg">
>>>>>>>>> Running task org.xnio.nio.QueuedNioTcpServer$2@1ce2a083<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.700 [XNIO-1 I/O-2] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpReadListener@6962bde3<br class="gmail_msg">
>>>>>>>>> on channel org.xnio.conduits.ConduitStreamSourceChannel@45125494<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.700 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpReadListener@255c6481<br class="gmail_msg">
>>>>>>>>> on channel org.xnio.conduits.ConduitStreamSourceChannel@1b4554ad<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.700 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.701 [XNIO-1 I/O-2] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpServerConnection@6cdbf711<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.701 [XNIO-1 I/O-4] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpServerConnection@4bcc5cdf<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.701 [XNIO-1 I/O-2] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$2@52d9523b<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.702 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$2@320a217a<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.702 [XNIO-1 I/O-2] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@49c6180b<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.702 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.714 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.715 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected key sun.nio.ch.SelectionKeyImpl@611889f4 for<br class="gmail_msg">
>>>>>>>>> <a href="http://sun.nio.ch" class="gmail_msg" target="_blank">sun.nio.ch</a>.ServerSocketChannelImpl[/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a>]<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.716 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.717 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.718 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task org.xnio.nio.QueuedNioTcpServer$1@52c85f64<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.719 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener Delegating channel listener -> Accepting listener for<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5 on channel TCP<br class="gmail_msg">
>>>>>>>>> server (NIO) <13f5555f><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.719 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener Accepting listener for<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5 on channel<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.UndertowAcceptingSslChannel@328f1eb6<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.721 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpOpenListener@56f7c1e5<br class="gmail_msg">
>>>>>>>>> on channel io.undertow.protocols.ssl.UndertowSslConnection@d84c5d1<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.721 [XNIO-1 I/O-4] TRACE io.undertow.request -<br class="gmail_msg">
>>>>>>>>> Opened connection with /<a href="http://127.0.0.1:56858" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56858</a><br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.724 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@5c0faa95 (with timeout)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.728 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.728 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$5$1@47e5be01<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.729 [XNIO-1 I/O-4] TRACE <a href="http://io.undertow.request.io" rel="noreferrer" class="gmail_msg" target="_blank">io.undertow.request.io</a><br class="gmail_msg">
>>>>>>>>> - Exception closing read side of SSL channel<br class="gmail_msg">
>>>>>>>>> javax.net.ssl.SSLException: Inbound closed before receiving peer's<br class="gmail_msg">
>>>>>>>>> close_notify: possible truncation attack?<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1666)<br class="gmail_msg">
>>>>>>>>> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1634)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:1561)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.notifyReadClosed(SslConduit.java:612)<br class="gmail_msg">
>>>>>>>>> at io.undertow.protocols.ssl.SslConduit.closed(SslConduit.java:983)<br class="gmail_msg">
>>>>>>>>> at io.undertow.protocols.ssl.SslConduit.close(SslConduit.java:1078)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:799)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:645)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit.access$900(SslConduit.java:63)<br class="gmail_msg">
>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.SslConduit$5$1.run(SslConduit.java:1045)<br class="gmail_msg">
>>>>>>>>> at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)<br class="gmail_msg">
>>>>>>>>> at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.729 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener<br class="gmail_msg">
>>>>>>>>> io.undertow.server.AbstractServerConnection$CloseSetter@3457fbeb on channel<br class="gmail_msg">
>>>>>>>>> io.undertow.protocols.ssl.UndertowSslConnection@d84c5d1<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.729 [XNIO-1 I/O-4] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource org.xnio.nio.NioSocketStreamConnection@1fd60afd<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.729 [XNIO-1 I/O-4] TRACE org.xnio.nio -<br class="gmail_msg">
>>>>>>>>> Cancelling key sun.nio.ch.SelectionKeyImpl@7da1dc1a of<br class="gmail_msg">
>>>>>>>>> java.nio.channels.SocketChannel[connected local=/<a href="http://127.0.0.1:8443" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:8443</a><br class="gmail_msg">
>>>>>>>>> remote=/<a href="http://127.0.0.1:56858" rel="noreferrer" class="gmail_msg" target="_blank">127.0.0.1:56858</a>] (same thread)<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.730 [XNIO-1 I/O-4] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource io.undertow.protocols.ssl.UndertowSslConnection@d84c5d1<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.730 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Selected on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.730 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$1@11f5487<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.730 [XNIO-1 Accept] TRACE org.xnio.nio -<br class="gmail_msg">
>>>>>>>>> Running task org.xnio.nio.QueuedNioTcpServer$2@1ce2a083<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.730 [XNIO-1 I/O-4] TRACE org.xnio.listener -<br class="gmail_msg">
>>>>>>>>> Invoking listener io.undertow.server.protocol.http.HttpReadListener@6b60e713<br class="gmail_msg">
>>>>>>>>> on channel org.xnio.conduits.ConduitStreamSourceChannel@60e3d137<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.731 [XNIO-1 Accept] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@342f8479<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.731 [XNIO-1 I/O-4] TRACE org.xnio.safe-close -<br class="gmail_msg">
>>>>>>>>> Closing resource<br class="gmail_msg">
>>>>>>>>> io.undertow.server.protocol.http.HttpServerConnection@4f4dae34<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.732 [XNIO-1 I/O-4] TRACE org.xnio.nio - Running<br class="gmail_msg">
>>>>>>>>> task io.undertow.protocols.ssl.SslConduit$2@348d6036<br class="gmail_msg">
>>>>>>>>> 2016-12-10 11:03:03.732 [XNIO-1 I/O-4] TRACE org.xnio.nio.selector<br class="gmail_msg">
>>>>>>>>> - Beginning select on sun.nio.ch.KQueueSelectorImpl@5c0faa95<br class="gmail_msg">
>>>>>>>>><br class="gmail_msg">
>>>>>>>>><br class="gmail_msg">
>>>>>>>>> On Sat, Dec 10, 2016 at 10:58 AM, Hicks, Matt <<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>><br class="gmail_msg">
>>>>>>>>> wrote:<br class="gmail_msg">
>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>> Thanks Bill....I don't feel as crazy now. ;)<br class="gmail_msg">
>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>> On Sat, Dec 10, 2016 at 9:51 AM Bill O'Neil <<a href="mailto:bill@dartalley.com" class="gmail_msg" target="_blank">bill@dartalley.com</a>><br class="gmail_msg">
>>>>>>>>>> wrote:<br class="gmail_msg">
>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>> Oops I forgot <a href="https://localhost:8443" rel="noreferrer" class="gmail_msg" target="_blank">https://localhost:8443</a>. Now it is giving me<br class="gmail_msg">
>>>>>>>>>>> localhost unexpectedly closed the connection. With no errors. I also don't<br class="gmail_msg">
>>>>>>>>>>> have a cert set up but I would think that should throw an error?<br class="gmail_msg">
>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>> The on startup JDK9 issue is still there.<br class="gmail_msg">
>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>> On Sat, Dec 10, 2016 at 10:45 AM, Bill O'Neil<br class="gmail_msg">
>>>>>>>>>>> <<a href="mailto:bill@dartalley.com" class="gmail_msg" target="_blank">bill@dartalley.com</a>> wrote:<br class="gmail_msg">
>>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>>> Matt did you try turning on logging? Here are the two errors I<br class="gmail_msg">
>>>>>>>>>>>> get. Stuart maybe you can help from this I don't know much about SSL.<br class="gmail_msg">
>>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>>> This error is on server start. I'm running JDK 8.<br class="gmail_msg">
>>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>>> java.lang.NoSuchMethodException:<br class="gmail_msg">
>>>>>>>>>>>> javax.net.ssl.SSLParameters.setApplicationProtocols([Ljava.lang.String;)<br class="gmail_msg">
>>>>>>>>>>>> at java.lang.Class.getMethod(Class.java:1786)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.alpn.JDK9AlpnProvider$1.run(JDK9AlpnProvider.java:47)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.alpn.JDK9AlpnProvider$1.run(JDK9AlpnProvider.java:43)<br class="gmail_msg">
>>>>>>>>>>>> at java.security.AccessController.doPrivileged(Native Method)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.alpn.JDK9AlpnProvider.<clinit>(JDK9AlpnProvider.java:43)<br class="gmail_msg">
>>>>>>>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native<br class="gmail_msg">
>>>>>>>>>>>> Method)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:422)<br class="gmail_msg">
>>>>>>>>>>>> at java.lang.Class.newInstance(Class.java:442)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)<br class="gmail_msg">
>>>>>>>>>>>> at java.util.ServiceLoader$1.next(ServiceLoader.java:480)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.alpn.ALPNManager.<init>(ALPNManager.java:40)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.alpn.ALPNManager.<clinit>(ALPNManager.java:35)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.server.protocol.http.AlpnOpenListener.<init>(AlpnOpenListener.java:67)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.server.protocol.http.AlpnOpenListener.<init>(AlpnOpenListener.java:90)<br class="gmail_msg">
>>>>>>>>>>>> at io.undertow.Undertow.start(Undertow.java:177)<br class="gmail_msg">
>>>>>>>>>>>> at com.dartalley.function.Http2Server.main(Http2Server.java:70)<br class="gmail_msg">
>>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>>> The following errors happen on request to the localhost:8443<br class="gmail_msg">
>>>>>>>>>>>> from Matt's code which leads to an empty response.<br class="gmail_msg">
>>>>>>>>>>>><br class="gmail_msg">
>>>>>>>>>>>> 10:42:29.083 [XNIO-1 I/O-2] DEBUG <a href="http://io.undertow.request.io" rel="noreferrer" class="gmail_msg" target="_blank">io.undertow.request.io</a> -<br class="gmail_msg">
>>>>>>>>>>>> UT005013: An IOException occurred<br class="gmail_msg">
>>>>>>>>>>>> javax.net.ssl.SSLHandshakeException: UT000140: Initial SSL/TLS<br class="gmail_msg">
>>>>>>>>>>>> data is not a handshake record<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.ssl.ALPNHackClientHelloExplorer.exploreClientHello(ALPNHackClientHelloExplorer.java:84)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.ssl.ALPNHackSSLEngine.unwrap(ALPNHackSSLEngine.java:205)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:729)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.protocols.ssl.SslConduit.read(SslConduit.java:567)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.server.protocol.http.AlpnOpenListener$AlpnConnectionListener.handleEvent(AlpnOpenListener.java:280)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.server.protocol.http.AlpnOpenListener.handleEvent(AlpnOpenListener.java:249)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> io.undertow.server.protocol.http.AlpnOpenListener.handleEvent(AlpnOpenListener.java:60)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:291)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:286)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.ChannelListeners$DelegatingChannelListener.handleEvent(ChannelListeners.java:1092)<br class="gmail_msg">
>>>>>>>>>>>> at<br class="gmail_msg">
>>>>>>>>>>>> org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> _______________________________________________<br class="gmail_msg">
> undertow-dev mailing list<br class="gmail_msg">
> <a href="mailto:undertow-dev@lists.jboss.org" class="gmail_msg" target="_blank">undertow-dev@lists.jboss.org</a><br class="gmail_msg">
> <a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.jboss.org/mailman/listinfo/undertow-dev</a><br class="gmail_msg">
</blockquote></div>