<div dir="ltr">Thanks for the response Bill, but that&#39;s almost verbatim what I was already doing and it was sometimes not working and getting stuck.</div><br><div class="gmail_quote"><div dir="ltr">On Sat, Feb 25, 2017 at 10:13 AM Bill O&#39;Neil &lt;<a href="mailto:bill@dartalley.com">bill@dartalley.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Have you looked into the <a href="https://github.com/undertow-io/undertow/blob/master/core/src/main/java/io/undertow/server/handlers/form/EagerFormParsingHandler.java" class="gmail_msg" target="_blank">EagerFormParsingHandler</a>?</div><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Sat, Feb 25, 2017 at 11:01 AM, Hicks, Matt <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Well, it appears I fixed the problem.  After switching to the following code everything is working fine now:<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">if (exchange.isInIoThread()) {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">  exchange.dispatch(this);</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">} else {</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">  exchange.startBlocking();</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">  formParserBuilder.build().createParser(exchange).parseBlocking();</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">  ...</font></div><div class="gmail_msg"><font face="monospace" class="gmail_msg">}</font></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">It&#39;s unfortunately that the non-blocking approach seems to be unreliable.</div></div><div class="m_-7770830532046674078HOEnZb gmail_msg"><div class="m_-7770830532046674078h5 gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Fri, Feb 24, 2017 at 7:18 PM Hicks, Matt &lt;<a href="mailto:matt@matthicks.com" class="gmail_msg" target="_blank">matt@matthicks.com</a>&gt; wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">I gave it several minutes to run and finally just forcibly reloaded the page and it spun for a few seconds like it normally does, but I waited and eventually it threw this exception:<div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR] Feb 24, 2017 7:15:45 PM org.xnio.ChannelListeners invokeChannelListener</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR] ERROR: XNIO001007: A channel event listener threw an exception</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR] java.lang.IllegalStateException</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel.getBuffer(AbstractFramedStreamSinkChannel.java:574)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at io.undertow.server.protocol.framed.AbstractFramedChannel.flushSenders(AbstractFramedChannel.java:629)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at io.undertow.server.protocol.framed.AbstractFramedChannel$FrameWriteListener.handleEvent(AbstractFramedChannel.java:951)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at io.undertow.server.protocol.framed.AbstractFramedChannel$FrameWriteListener.handleEvent(AbstractFramedChannel.java:948)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at org.xnio.conduits.WriteReadyHandler$ChannelListenerHandler.writeReady(WriteReadyHandler.java:65)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at io.undertow.protocols.ssl.SslConduit$SslWriteReadyHandler.writeReady(SslConduit.java:1225)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at io.undertow.protocols.ssl.SslConduit$3.run(SslConduit.java:275)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">appJVM[ERROR]   at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)</div></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">I don&#39;t know if it&#39;s relevant to the problem or not, but at this point I&#39;m just grasping for any straw.</div></div><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="gmail_quote m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div dir="ltr" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">On Fri, Feb 24, 2017 at 5:18 PM Hicks, Matt &lt;<a href="mailto:matt@matthicks.com" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" target="_blank">matt@matthicks.com</a>&gt; wrote:<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><blockquote class="gmail_quote m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">4.) I have three threads &quot;runnable&quot;:<div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">&quot;XNIO-1 Accept@6446&quot; prio=5 tid=0x21 nid=NA runnable</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">  java.lang.Thread.State: RUNNABLE</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java:-1)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;merged&gt;(a sun.nio.ch.EPollSelectorImpl)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;merged&gt;(a java.util.Collections$UnmodifiableSet)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;merged&gt;(a sun.nio.ch.Util$3)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at org.xnio.nio.WorkerThread.run(WorkerThread.java:509)</div></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">&quot;XNIO-1 I/O-7@6448&quot; prio=5 tid=0x1f nid=NA runnable</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">  java.lang.Thread.State: RUNNABLE</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java:-1)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;merged&gt;(a sun.nio.ch.EPollSelectorImpl)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;merged&gt;(a java.util.Collections$UnmodifiableSet)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;merged&gt;(a sun.nio.ch.Util$3)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at org.xnio.nio.WorkerThread.run(WorkerThread.java:509)</div></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">&quot;XNIO-1 I/O-3@6452&quot; prio=5 tid=0x1b nid=NA runnable</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">  java.lang.Thread.State: RUNNABLE</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java:-1)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;0x1953&gt; (a sun.nio.ch.EPollSelectorImpl)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;0x1954&gt; (a java.util.Collections$UnmodifiableSet)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  - locked &lt;0x1955&gt; (a sun.nio.ch.Util$3)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><span class="m_-7770830532046674078m_4338856171629879887m_6548653926806048009m_-8145504409669069966Apple-tab-span m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="white-space:pre-wrap">        </span>  at org.xnio.nio.WorkerThread.run(WorkerThread.java:509)</div></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div></div><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="gmail_quote m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div dir="ltr" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">On Fri, Feb 24, 2017 at 5:15 PM Hicks, Matt &lt;<a href="mailto:matt@matthicks.com" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" target="_blank">matt@matthicks.com</a>&gt; wrote:<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><blockquote class="gmail_quote m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">1.) I was running 1.4.10.Final, but I upgraded to 1.4.11.Final hoping it was a bug that was fixed, but it didn&#39;t make any difference.<div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">2.) Yes</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">3.) No, of the 8 virtual CPUs none of them are maxed out.</div><div class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">4.) I&#39;ll have to get back to you...</div></div><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div class="gmail_quote m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"><div dir="ltr" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">On Fri, Feb 24, 2017 at 5:10 PM Stuart Douglas &lt;<a href="mailto:sdouglas@redhat.com" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" target="_blank">sdouglas@redhat.com</a>&gt; wrote:<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg"></div><blockquote class="gmail_quote m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">- What version of Undertow?<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
- Is SSL in use?<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
- Does the server enter some kind of spin loop (i.e. 100% CPU usage)?<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
- What does the stack trace look like when this happens?<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
Stuart<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
On Sat, Feb 25, 2017 at 9:14 AM, Hicks, Matt &lt;<a href="mailto:matt@matthicks.com" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" target="_blank">matt@matthicks.com</a>&gt; wrote:<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; I&#39;m uploading files as &quot;multipart/form-data&quot; and using the FormParser as<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; follows:<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt;<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; FormParserFactory.builder().build().createParser(exchange).parse(nextHandler)<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt;<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; Sometimes this works fine, but very often my client shows progress up to a<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; certain percentage complete (monitoring the AJAX request) and then just<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; stops and never kicks to `nextHandler`, leaves the connection just sitting<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; there forever, and the server seems to stop accepting any future<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; connections.<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt;<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; Any idea what might be causing this?<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt;<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; _______________________________________________<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; undertow-dev mailing list<br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; <a href="mailto:undertow-dev@lists.jboss.org" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" target="_blank">undertow-dev@lists.jboss.org</a><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
&gt; <a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg" target="_blank">https://lists.jboss.org/mailman/listinfo/undertow-dev</a><br class="m_-7770830532046674078m_4338856171629879887gmail_msg gmail_msg">
</blockquote></div></blockquote></div></blockquote></div></blockquote></div>
</div></div><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><br class="gmail_msg"></div>
</blockquote></div>