dev@glassfish.java.net

Re: Grizzly 1.9.18a is integrated

From: Oleksiy Stashok <Oleksiy.Stashok_at_Sun.COM>
Date: Tue, 15 Sep 2009 10:34:47 +0200

Thank you Jane and Jeanfrancois for taking care of that.
Before release I really ran both QL and devtests and they were fine.
It was also confirmed later by Jeanfrancois, who just copied SVN
1.9.18a to 1.9.18b tag and made new release, which is working well.
Probably it was some deployment related issue :(

Thanks.

WBR,
Alexey.

On Sep 14, 2009, at 21:23 , Jane wrote:

> 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.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>