Uploaded image for project: 'XNIO'
  1. XNIO
  2. XNIO-172

threads stuck at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Cannot Reproduce
    • Major
    • None
    • None
    • None
    • None

    Description

      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)

      Attachments

        Activity

          People

            Unassigned Unassigned
            jbosscacheuser1 Srini c (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: