Let me know if its hanging more than 1s

On Mon, Oct 9, 2017 at 5:08 AM, Christoph John <christoph.j...@macd.com>
wrote:

> Hi,
>
> I have another question regarding this one. There is
> https://issues.apache.org/jira/browse/DIRMINA-1060 which also sounds a
> little like the problem I'm having. When the connectors are hanging in the
> call to dispose() then there always is an accompanying NioProcessor which
> is hanging in select().
>
> Example:
> "NioProcessor-60" #100328 prio=5 os_prio=0 tid=0x00007f2a10003000
> nid=0x2e71 runnable [0x00007f2a388b1000]
>    java.lang.Thread.State: RUNNABLE
>         at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>         at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
>         at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java
> :93)
>         at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
>         - locked <0x00000000e239c118> (a sun.nio.ch.Util$3)
>         - locked <0x00000000e239c108> (a java.util.Collections$Unmodifi
> ableSet)
>         - locked <0x00000000e239bed0> (a sun.nio.ch.EPollSelectorImpl)
>         at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
>         at org.apache.mina.transport.socket.nio.NioProcessor.select(
> NioProcessor.java:98)
>         at org.apache.mina.core.polling.AbstractPollingIoProcessor$Proc
> essor.run(AbstractPollingIoProcessor.java:1075)
>         at org.apache.mina.util.NamePreservingRunnable.run(NamePreservi
> ngRunnable.java:64)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
> Executor.java:1149)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
>
>
> "NioSocketConnector-38" #100326 prio=5 os_prio=0 tid=0x00007f2a3001d800
> nid=0x2e6f in Object.wait() [0x00007f2a1f2d3000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at org.apache.mina.core.future.DefaultIoFuture.await0(DefaultIo
> Future.java:209)
>         - locked <0x00000000e246ae08> (a org.apache.mina.core.future.De
> faultIoFuture)
>         at org.apache.mina.core.future.DefaultIoFuture.awaitUninterrupt
> ibly(DefaultIoFuture.java:141)
>         at org.apache.mina.core.polling.AbstractPollingIoProcessor.disp
> ose(AbstractPollingIoProcessor.java:188)
>         at org.apache.mina.core.service.SimpleIoProcessorPool.dispose(S
> impleIoProcessorPool.java:329)
>         - locked <0x00000000e246ae40> (a java.lang.Object)
>         at org.apache.mina.core.polling.AbstractPollingIoConnector$Conn
> ector.run(AbstractPollingIoConnector.java:582)
>         at org.apache.mina.util.NamePreservingRunnable.run(NamePreservi
> ngRunnable.java:64)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
> Executor.java:1149)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
>
>
> At first I thought that this was related to https://issues.apache.org/jira
> /browse/DIRMINA-1059. In that ticket the synchronization was improved.
> However, I am also running into the problem with a build of 2.0.17-SNAPSHOT
> where DIRMINA-1059 was solved.
>
> So my only hope was DIRMINA-1060 ;) Could this improve the situation?
>
> Thanks,
> Chris.
>
>
> --
> Christoph John
> Development & Support
> Direct: +49 241 557080-28
> Mailto:christoph.j...@macd.com
>
>
>
> http://www.macd.com <http://www.macd.com/>
> ------------------------------------------------------------
> ----------------------------------------
>
> ------------------------------------------------------------
> ----------------------------------------
> MACD GmbH
> Oppenhoffallee 103
> <https://maps.google.com/?q=Oppenhoffallee+103&entry=gmail&source=g>
> D-52066 Aachen
> Tel: +49 241 557080-0 | Fax: +49 241 557080-10
>          Amtsgericht Aachen: HRB 8151
> Ust.-Id: DE 813021663
>
> Geschäftsführer: George Macdonald
> ------------------------------------------------------------
> ----------------------------------------
>
> ------------------------------------------------------------
> ----------------------------------------
>
> take care of the environment - print only if necessary
>

Reply via email to