-
Feature Request
-
Resolution: Cannot Reproduce
-
Major
-
None
-
None
-
None
-
None
Hi All,
At some point xnio thread starts to use 100% CPU and doesn't exit this state until application is restarted, I am not sure if there is a workaround or fix implemented. Can you please suggest a workaround/fix for the below issue? I attached threads from the thread dump and current Netty, JDK and OS version .
Netty Acceptor version 3.2.3.Final-r${buildNumber}
Java Runtime: Java(TM) SE Runtime Environment (build 1.6.0_27-b07)(32 bit)
OS-System: Linux 2.6.9-42.0.3.ELsmp,i386
"xnio-pool4-5" prio=10 tid=0x2d16b000 nid=0x66c runnable [0x2cfba000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
locked (a sun.nio.ch.Util$2)
locked (a java.util.Collections$UnmodifiableSet)
locked (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at org.jboss.xnio.nio.NioSelectorRunnable.run(NioSelectorRunnable.java:99) at java.lang.Thread.run(Thread.java:662) at org.jboss.threads.JBossThread.run(JBossThread.java:122)
"xnio-pool4-4" prio=10 tid=0x2d176000 nid=0x66b runnable [0x2d00b000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
locked (a sun.nio.ch.Util$2)
locked (a java.util.Collections$UnmodifiableSet)
locked (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at org.jboss.xnio.nio.NioSelectorRunnable.run(NioSelectorRunnable.java:99) at java.lang.Thread.run(Thread.java:662) at org.jboss.threads.JBossThread.run(JBossThread.java:122)
"xnio-pool4-3" prio=10 tid=0x2d175400 nid=0x66a runnable [0x2d05c000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
locked (a sun.nio.ch.Util$2)
locked (a java.util.Collections$UnmodifiableSet)
locked (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at org.jboss.xnio.nio.NioSelectorRunnable.run(NioSelectorRunnable.java:99) at java.lang.Thread.run(Thread.java:662) at org.jboss.threads.JBossThread.run(JBossThread.java:122)
"xnio-pool4-2" prio=10 tid=0x2d76e400 nid=0x669 runnable [0x2d0ad000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
locked (a sun.nio.ch.Util$2)
locked (a java.util.Collections$UnmodifiableSet)
locked (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at org.jboss.xnio.nio.NioSelectorRunnable.run(NioSelectorRunnable.java:99) at java.lang.Thread.run(Thread.java:662) at org.jboss.threads.JBossThread.run(JBossThread.java:122)
"xnio-pool4-1" prio=10 tid=0x2eea1000 nid=0x668 runnable [0x2d0fe000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
locked (a sun.nio.ch.Util$2)
locked (a java.util.Collections$UnmodifiableSet)
locked (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at org.jboss.xnio.nio.NioSelectorRunnable.run(NioSelectorRunnable.java:99) at java.lang.Thread.run(Thread.java:662) at org.jboss.threads.JBossThread.run(JBossThread.java:122)