dev@glassfish.java.net

Re: Grizzly 1.9.18a is integrated

From: Jane <Jane.Young_at_Sun.COM>
Date: Mon, 14 Sep 2009 12:23:20 -0700

Thanks. I just rollbacked the changes.


Sent from Jane's iPhone

On Sep 14, 2009, at 12:10 PM, Dhiru Pandey <Dhiru.Pandey_at_Sun.COM> wrote:

> Jane, Please go ahead and rollback
>
>
> Jane Young wrote:
>> For those who are impacted by this, you can backout just Grizzly
>> 1.9.18a by reverting svn revision 31315:
>>
>> 1. cd v3
>> 2. svn merge -r 31315:31314 . (note: there is a period at the end)
>> 3. do v3 build
>>
>> Dhiru, please let me know if you want me to revert this revision in
>> the workspace.
>>
>> Thanks,
>> Jane
>>
>>
>> Shing Wai Chan wrote:
>>> I have updated my workspace and cannot start the server with
>>> asadmin.
>>> The following is jstack.
>>> Look like admin-listener is waiting.
>>> Shing Wai Chan
>>>
>>> [echo] Dumping the thread stack for Appserver instance with PID
>>> - "9608"
>>> [exec] 2009-09-14 11:55:26
>>> [exec] Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-
>>> b02-77 mixed mode):
>>> [exec]
>>> [exec] "Attach Listener" daemon prio=9 tid=0x0000000101a7c800
>>> nid=0x135ff6000 waiting on condition
>>> [0x0000000000000000..0x0000000000000000]
>>> [exec] java.lang.Thread.State: RUNNABLE
>>> [exec]
>>> [exec] "admin-listener" daemon prio=5 tid=0x0000000101ab7000
>>> nid=0x135b35000 waiting on condition
>>> [0x0000000135b34000..0x0000000135b34a50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (parking)
>>> [exec] at sun.misc.Unsafe.park(Native Method)
>>> [exec] - parking to wait for <0x000000010be229e8> (a
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer
>>> $ConditionObject)
>>> [exec] at java.util.concurrent.locks.LockSupport.parkNanos
>>> (LockSupport.java:198)
>>> [exec] at
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer
>>> $ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>>> [exec] at java.util.concurrent.LinkedBlockingQueue.poll
>>> (LinkedBlockingQueue.java:395)
>>> [exec] at com.sun.grizzly.util.DefaultThreadPool
>>> $Worker.getTask(DefaultThreadPool.java:259)
>>> [exec] at com.sun.grizzly.util.FixedThreadPool
>>> $BasicWorker.dowork(FixedThreadPool.java:371)
>>> [exec] at com.sun.grizzly.util.FixedThreadPool
>>> $BasicWorker.run(FixedThreadPool.java:360)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "admin-listener" daemon prio=5 tid=0x0000000101abd000
>>> nid=0x135a32000 waiting on condition
>>> [0x0000000135a31000..0x0000000135a31a50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (parking)
>>> [exec] at sun.misc.Unsafe.park(Native Method)
>>> [exec] - parking to wait for <0x000000010be229e8> (a
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer
>>> $ConditionObject)
>>> [exec] at java.util.concurrent.locks.LockSupport.parkNanos
>>> (LockSupport.java:198)
>>> [exec] at
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer
>>> $ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>>> [exec] at java.util.concurrent.LinkedBlockingQueue.poll
>>> (LinkedBlockingQueue.java:395)
>>> [exec] at com.sun.grizzly.util.DefaultThreadPool
>>> $Worker.getTask(DefaultThreadPool.java:259)
>>> [exec] at com.sun.grizzly.util.FixedThreadPool
>>> $BasicWorker.dowork(FixedThreadPool.java:371)
>>> [exec] at com.sun.grizzly.util.FixedThreadPool
>>> $BasicWorker.run(FixedThreadPool.java:360)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "{felix.fileinstall.poll=5000,
>>> felix.fileinstall.bundles.new.start=true,
>>> service.pid=
>>> org.apache.felix.fileinstall.fe2922b7-8216-4daa-8f55-64ae97e42e71,
>>> felix.fileinstall.dir=/export/gfv3/src/v3/install/glassfishv3/
>>> glassfish/domains/domain1/autodeploy-bundles/,
>>> felix.fileinstall.filename=org.apache.felix.fileinstall-autodeploy-
>>> bundles.cfg, service.factorypid=org.apache.felix.fileinstall,
>>> felix.fileinstall.debug=1}" daemon prio=5 tid=0x0000000101a2e000
>>> nid=0x1388d1000 waiting on condition
>>> [0x00000001388d0000..0x00000001388d0a50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (sleeping)
>>> [exec] at java.lang.Thread.sleep(Native Method)
>>> [exec] at org.apache.felix.fileinstall.DirectoryWatcher.run
>>> (DirectoryWatcher.java:125)
>>> [exec]
>>> [exec] "{felix.fileinstall.poll=5000,
>>> felix.fileinstall.bundles.new.start=true, felix.fileinstall.dir=/
>>> export/gfv3/src/v3/install/glassfishv3/glassfish/modules/
>>> autostart/, felix.fileinstall.debug=1}" daemon prio=5
>>> tid=0x0000000101ad2000 nid=0x1387ce000 waiting on condition
>>> [0x00000001387cd000..0x00000001387cda50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (sleeping)
>>> [exec] at java.lang.Thread.sleep(Native Method)
>>> [exec] at org.apache.felix.fileinstall.DirectoryWatcher.run
>>> (DirectoryWatcher.java:125)
>>> [exec]
>>> [exec] "Configuration Updater" daemon prio=5
>>> tid=0x0000000101aca800 nid=0x1386cb000 in Object.wait()
>>> [0x00000001386ca000..0x00000001386caa50]
>>> [exec] java.lang.Thread.State: WAITING (on object monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x00000001051fa750> (a
>>> java.util.LinkedList)
>>> [exec] at java.lang.Object.wait(Object.java:485)
>>> [exec] at org.apache.felix.cm.impl.UpdateThread.run
>>> (UpdateThread.java:67)
>>> [exec] - locked <0x00000001051fa750> (a java.util.LinkedList)
>>> [exec]
>>> [exec] "GlassFish Kernel Main Thread" prio=5
>>> tid=0x0000000101aca000 nid=0x1385c8000 in Object.wait()
>>> [0x00000001385c7000..0x00000001385c7a50]
>>> [exec] java.lang.Thread.State: WAITING (on object monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x0000000105204d30> (a
>>> com.sun.enterprise.v3.server.AppServerStartup$1)
>>> [exec] at java.lang.Object.wait(Object.java:485)
>>> [exec] at com.sun.enterprise.v3.server.AppServerStartup
>>> $1.run(AppServerStartup.java:147)
>>> [exec] - locked <0x0000000105204d30> (a
>>> com.sun.enterprise.v3.server.AppServerStartup$1)
>>> [exec]
>>> [exec] "Thread-13" daemon prio=5 tid=0x0000000101a9f000
>>> nid=0x1384c5000 runnable [0x00000001384c4000..0x00000001384c4a50]
>>> [exec] java.lang.Thread.State: RUNNABLE
>>> [exec] at sun.nio.ch.KQueueArrayWrapper.kevent0(Native
>>> Method)
>>> [exec] at sun.nio.ch.KQueueArrayWrapper.poll
>>> (KQueueArrayWrapper.java:136)
>>> [exec] at sun.nio.ch.KQueueSelectorImpl.doSelect
>>> (KQueueSelectorImpl.java:69)
>>> [exec] at sun.nio.ch.SelectorImpl.lockAndDoSelect
>>> (SelectorImpl.java:69)
>>> [exec] - locked <0x000000010a7c8148> (a sun.nio.ch.Util$1)
>>> [exec] - locked <0x000000010a7c8160> (a
>>> java.util.Collections$UnmodifiableSet)
>>> [exec] - locked <0x000000010bf7b8a0> (a
>>> sun.nio.ch.KQueueSelectorImpl)
>>> [exec] at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:
>>> 80)
>>> [exec] at com.sun.grizzly.TCPSelectorHandler.select
>>> (TCPSelectorHandler.java:545)
>>> [exec] at com.sun.grizzly.SelectorHandlerRunner.doSelect
>>> (SelectorHandlerRunner.java:185)
>>> [exec] at com.sun.grizzly.SelectorHandlerRunner.run
>>> (SelectorHandlerRunner.java:130)
>>> [exec] at java.util.concurrent.ThreadPoolExecutor
>>> $Worker.runTask(ThreadPoolExecutor.java:886)
>>> [exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run
>>> (ThreadPoolExecutor.java:908)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "Thread-12" daemon prio=5 tid=0x0000000101a9b000
>>> nid=0x1366bf000 runnable [0x00000001366be000..0x00000001366bea50]
>>> [exec] java.lang.Thread.State: RUNNABLE
>>> [exec] at sun.nio.ch.KQueueArrayWrapper.kevent0(Native
>>> Method)
>>> [exec] at sun.nio.ch.KQueueArrayWrapper.poll
>>> (KQueueArrayWrapper.java:136)
>>> [exec] at sun.nio.ch.KQueueSelectorImpl.doSelect
>>> (KQueueSelectorImpl.java:69)
>>> [exec] at sun.nio.ch.SelectorImpl.lockAndDoSelect
>>> (SelectorImpl.java:69)
>>> [exec] - locked <0x000000010a877a20> (a sun.nio.ch.Util$1)
>>> [exec] - locked <0x000000010aa10938> (a
>>> java.util.Collections$UnmodifiableSet)
>>> [exec] - locked <0x000000010bcedc98> (a
>>> sun.nio.ch.KQueueSelectorImpl)
>>> [exec] at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:
>>> 80)
>>> [exec] at com.sun.grizzly.TCPSelectorHandler.select
>>> (TCPSelectorHandler.java:545)
>>> [exec] at com.sun.grizzly.SelectorHandlerRunner.doSelect
>>> (SelectorHandlerRunner.java:185)
>>> [exec] at com.sun.grizzly.SelectorHandlerRunner.run
>>> (SelectorHandlerRunner.java:130)
>>> [exec] at java.util.concurrent.ThreadPoolExecutor
>>> $Worker.runTask(ThreadPoolExecutor.java:886)
>>> [exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run
>>> (ThreadPoolExecutor.java:908)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "RMI RenewClean-[129.145.132.151:8686]" daemon prio=5
>>> tid=0x0000000101a8b800 nid=0x13818e000 in Object.wait()
>>> [0x000000013818d000..0x000000013818da50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (on object
>>> monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x000000010be757a8> (a
>>> java.lang.ref.ReferenceQueue$Lock)
>>> [exec] at java.lang.ref.ReferenceQueue.remove
>>> (ReferenceQueue.java:116)
>>> [exec] - locked <0x000000010be757a8> (a
>>> java.lang.ref.ReferenceQueue$Lock)
>>> [exec] at sun.rmi.transport.DGCClient$EndpointEntry
>>> $RenewCleanThread.run(DGCClient.java:516)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "RMI Scheduler(0)" daemon prio=5 tid=0x0000000101a81800
>>> nid=0x137ffb000 waiting on condition
>>> [0x0000000137ffa000..0x0000000137ffaa50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (parking)
>>> [exec] at sun.misc.Unsafe.park(Native Method)
>>> [exec] - parking to wait for <0x000000010bdf3978> (a
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer
>>> $ConditionObject)
>>> [exec] at java.util.concurrent.locks.LockSupport.parkNanos
>>> (LockSupport.java:198)
>>> [exec] at
>>> java.util.concurrent.locks.AbstractQueuedSynchronizer
>>> $ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
>>> [exec] at java.util.concurrent.DelayQueue.take
>>> (DelayQueue.java:164)
>>> [exec] at java.util.concurrent.ScheduledThreadPoolExecutor
>>> $DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
>>> [exec] at java.util.concurrent.ScheduledThreadPoolExecutor
>>> $DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
>>> [exec] at java.util.concurrent.ThreadPoolExecutor.getTask
>>> (ThreadPoolExecutor.java:947)
>>> [exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run
>>> (ThreadPoolExecutor.java:907)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "Thread-10" daemon prio=5 tid=0x0000000101a7a000
>>> nid=0x137ef8000 in Object.wait()
>>> [0x0000000137ef7000..0x0000000137ef7a50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (on object
>>> monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x000000010be73af0> (a
>>> java.util.concurrent.atomic.AtomicInteger)
>>> [exec] at
>>> com.sun.grizzly.Controller.waitUntilSeletorHandlersStop
>>> (Controller.java:1085)
>>> [exec] - locked <0x000000010be73af0> (a
>>> java.util.concurrent.atomic.AtomicInteger)
>>> [exec] at com.sun.grizzly.Controller.start(Controller.java:
>>> 832)
>>> [exec] at com.sun.grizzly.http.SelectorThread.startListener
>>> (SelectorThread.java:1245)
>>> [exec] - locked <0x000000010be73838> (a java.lang.Object)
>>> [exec] at com.sun.grizzly.http.SelectorThread.run
>>> (SelectorThread.java:1091)
>>> [exec] at com.sun.grizzly.http.SelectorThread.startEndpoint
>>> (SelectorThread.java:1172)
>>> [exec] at
>>> com.sun.enterprise.v3.services.impl.GrizzlyListener.startEndpoint
>>> (GrizzlyListener.java:121)
>>> [exec] at com.sun.enterprise.v3.services.impl.GrizzlyProxy
>>> $1.run(GrizzlyProxy.java:245)
>>> [exec]
>>> [exec] "Thread-8" daemon prio=5 tid=0x00000001019de800
>>> nid=0x137bda000 in Object.wait()
>>> [0x0000000137bd9000..0x0000000137bd9a50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (on object
>>> monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x000000010be73b08> (a
>>> java.util.concurrent.atomic.AtomicInteger)
>>> [exec] at
>>> com.sun.grizzly.Controller.waitUntilSeletorHandlersStop
>>> (Controller.java:1085)
>>> [exec] - locked <0x000000010be73b08> (a
>>> java.util.concurrent.atomic.AtomicInteger)
>>> [exec] at com.sun.grizzly.Controller.start(Controller.java:
>>> 832)
>>> [exec] at com.sun.grizzly.http.SelectorThread.startListener
>>> (SelectorThread.java:1245)
>>> [exec] - locked <0x000000010bcce028> (a java.lang.Object)
>>> [exec] at com.sun.grizzly.http.SelectorThread.run
>>> (SelectorThread.java:1091)
>>> [exec] at com.sun.grizzly.http.SelectorThread.startEndpoint
>>> (SelectorThread.java:1172)
>>> [exec] at
>>> com.sun.enterprise.v3.services.impl.GrizzlyListener.startEndpoint
>>> (GrizzlyListener.java:121)
>>> [exec] at com.sun.enterprise.v3.services.impl.GrizzlyProxy
>>> $1.run(GrizzlyProxy.java:245)
>>> [exec]
>>> [exec] "GC Daemon" daemon prio=2 tid=0x0000000101a65800
>>> nid=0x1378bb000 in Object.wait()
>>> [0x00000001378ba000..0x00000001378baa50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (on object
>>> monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x000000010bd13560> (a sun.misc.GC
>>> $LatencyLock)
>>> [exec] at sun.misc.GC$Daemon.run(GC.java:100)
>>> [exec] - locked <0x000000010bd13560> (a sun.misc.GC
>>> $LatencyLock)
>>> [exec]
>>> [exec] "AutoDeployer" daemon prio=5 tid=0x0000000101a64800 nid=0x137747000
>>> in Object.wait() [0x0000000137746000..0x0000000137746a50]
>>> [exec] java.lang.Thread.State: TIMED_WAITING (on object
>>> monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x000000010bdef9f8> (a
>>> java.util.TaskQueue)
>>> [exec] at java.util.TimerThread.mainLoop(Timer.java:509)
>>> [exec] - locked <0x000000010bdef9f8> (a java.util.TaskQueue)
>>> [exec] at java.util.TimerThread.run(Timer.java:462)
>>> [exec]
>>> [exec] "RMI Reaper" prio=5 tid=0x0000000101a63800
>>> nid=0x13758c000 in Object.wait()
>>> [0x000000013758b000..0x000000013758ba50]
>>> [exec] java.lang.Thread.State: WAITING (on object monitor)
>>> [exec] at java.lang.Object.wait(Native Method)
>>> [exec] - waiting on <0x000000010bd13578> (a
>>> java.lang.ref.ReferenceQueue$Lock)
>>> [exec] at java.lang.ref.ReferenceQueue.remove
>>> (ReferenceQueue.java:116)
>>> [exec] - locked <0x000000010bd13578> (a
>>> java.lang.ref.ReferenceQueue$Lock)
>>> [exec] at java.lang.ref.ReferenceQueue.remove
>>> (ReferenceQueue.java:132)
>>> [exec] at sun.rmi.transport.ObjectTable$Reaper.run
>>> (ObjectTable.java:333)
>>> [exec] at java.lang.Thread.run(Thread.java:637)
>>> [exec]
>>> [exec] "RMI TCP Accept-8686" daemon prio=5
>>> tid=0x0000000101a5a000 nid=0x136b81000 runnable
>>> [0x0000000136b80000..0x0000000136b80a50]
>>> [exec] java.lang.Thread.State: RUNNABLE
>>> [exec] at java.net.PlainSocketImpl.socketAccept(Native
>>> Method)
>>> [exec] at java.net.PlainSocketImpl.accept
>>> (PlainSocketImpl.java:384)
>>> [exec] - locked <0x000000010bd30200> (a
>>> java.net.SocksSocketImpl)
>>> [exec] at java.net.ServerSocket.implAccept
>>> (ServerSocket.java:453)
>>> [exec] at java.net.ServerSocket.accept(ServerSocket.java:421)
>>> [exec] at sun.