users@glassfish.java.net

Re: Grizzly consumes 100% CPU in SelectorThread.doSelect if client disconne

From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM>
Date: Mon, 17 Nov 2008 10:58:02 -0500

Salut,

looks like you are facing another bug with the JDK, as my previous
observation was with Linux. Are you able to reproduce the issue?

There is a JDK issues on Solaris that will be fixed in jdk7 (and
eventually 6 but will take awhile). If we want to escalate the fix, I
probably need a test case that demonstrate the problem.

Thanks

-- Jeanfrancois

Jeanfrancois Arcand wrote:
> Salut,
>
> looks like a VM bug similar to:
>
> https://glassfish.dev.java.net/issues/show_bug.cgi?id=5148
>
> glassfish_at_javadesktop.org wrote:
>> I am seeing this exact problem in my environment. Is there a
>> workaround or fix that I should be looking at?
>>
>> (this is the offending thead trace that pins our cpu)
>> &quot;SelectorReaderThread-80&quot; prio=3 tid=0x000000012c01a000
>> nid=0x72 runnable [0xfffffff1c65ff000..0xfffffff1c65ff6c0]
>> java.lang.Thread.State: RUNNABLE
>> at sun.nio.ch.DevPollArrayWrapper.poll0(Native Method)
>> at
>> sun.nio.ch.DevPollArrayWrapper.poll(DevPollArrayWrapper.java:164)
>> at
>> sun.nio.ch.DevPollSelectorImpl.doSelect(DevPollSelectorImpl.java:68)
>> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
>> - locked &lt;0xfffffff663577600&gt; (a sun.nio.ch.Util$1)
>> - locked &lt;0xfffffff6635775d0&gt; (a
>> java.util.Collections$UnmodifiableSet)
>> - locked &lt;0xfffffff66029e4c0&gt; (a
>> sun.nio.ch.DevPollSelectorImpl)
>> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
>> at
>> com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1337)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.SelectorReadThread.startEndpoint(SelectorReadThread.java:122)
>>
>> at
>> com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1223)
>>
>
> Let me work with the VM team, but I suspect you will need to update your
> VM.
>
> Thanks
>
> -- Jeanfrancois
>
>>
>>
>> Regards.
>>
>>
>> [JAVA]
>> # java -version
>> java version "1.6.0_06"
>> Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
>> Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
>>
>> [OS]
>> # uname -a
>> SunOS hj-t5120-a 5.10 Generic_120011-14 sun4v sparc
>> SUNW,SPARC-Enterprise-T5120
>>
>> [Glassfish]
>> Sun Java System Application Server 9.1_02 (build b04-fcs)
>> [Message sent by forum member 'h1d3m3' (h1d3m3)]
>>
>> http://forums.java.net/jive/thread.jspa?messageID=317013
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>