dev@glassfish.java.net

Re: [Fwd: Startup errors related to FileNotFoundException tlcCache.ser]

From: Mark A. Basler <Mark.Basler_at_Sun.COM>
Date: Tue, 27 Feb 2007 15:27:03 -0800

Hi Bhakti,

I believe this will give you the asadmin framework threads (3 or 4). If
you need the appserver's processing threads, thanks to Shreedhar
remembering this, you can also use the handy asadmin command.

asadmin generate-jvm-report --type=thread /[target_name]/

You only need the target name if it is other than the default "server"

Hope this helps - Thanks - Mark

Bhakti Mehta wrote:
> Thanks Mark this was helpful.Also Kedar suggested trying asadmin
> start-domain --verbose domain1 and doing control break to get the
> thread dump.
> Here is the thread dump. Jan is looking into it
>
> Regards,
> Bhakti
>
> Mark A. Basler wrote:
>> HI Guys,
>>
>> I have used this before and it worked well. It is based on Code
>> Injection.
>>
>> http://www.adaptj.com/root/main/stacktrace
>>
>> FYI...
>>
>> Hope this helps - Thanks - Mark
>>
>> Bhakti Mehta wrote:
>>> Jan,
>>> jstack is not present in windows bits of JDK and this bug is
>>> occuring on Win. Is there something else we can use to find the
>>> deadlocks?
>>>
>>> Thanks,
>>> Bhakti
>>>
>>> Jan Luehe wrote:
>>>> Bhakti,
>>>>
>>>> Bhakti Mehta wrote On 02/27/07 12:44 PM,:
>>>>
>>>>> Jan,
>>>>> I am not getting GF to startup as yet. It keeps hanging and is
>>>>> stuck at this point. I did a fresh checkout and bootstrap-all and
>>>>> build and configure-runtime
>>>>
>>>>
>>>> hmm, this is weird, since none of the Tinderbox runs seem to have
>>>> this problem.
>>>>
>>>> Can you send the output of jstack for your appserver process*?**
>>>> *This may help us identify if/where a deadlock may be occurring.
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> Jan
>>>>
>>>>
>>>>
>>>>> Please let me know if I am missing something
>>>>> Regards,
>>>>> Bhakti
>>>>> [#|2007-02-27T12:26:21.687-0800|INFO|sun-appserver9.1|javax.enterprise.system.to
>>>>>
>>>>> ols.deployment|_ThreadID=10;_ThreadName=main;|[AutoDeploy]
>>>>> Selecting file C:\pub
>>>>> lish\glassfish\lib\install\applications\__JWSappclients.ear for
>>>>> autodeployment.|
>>>>> #]^M
>>>>> ^M
>>>>> [#|2007-02-27T12:26:22.281-0800|INFO|sun-appserver9.1|javax.enterprise.system.to
>>>>>
>>>>> ols.deployment|_ThreadID=10;_ThreadName=main;|deployed with
>>>>> moduleid = __JWSappc
>>>>> lients|#]^M
>>>>> ^M
>>>>> [#|2007-02-27T12:26:22.343-0800|INFO|sun-appserver9.1|javax.enterprise.system.to
>>>>>
>>>>> ols.deployment|_ThreadID=10;_ThreadName=main;|[AutoDeploy]
>>>>> Successfully autodepl
>>>>> oyed :
>>>>> C:\publish\glassfish\lib\install\applications\__JWSappclients.ear.|#]^M
>>>>>
>>>>> ^M
>>>>> [#|2007-02-27T12:26:22.656-0800|INFO|sun-appserver9.1|javax.enterprise.system.co
>>>>>
>>>>> ntainer.web|_ThreadID=10;_ThreadName=main;|WEB0302: Starting
>>>>> Sun-Java-System/App
>>>>> lication-Server.|#]^M
>>>>> ^M
>>>>> [#|2007-02-27T12:26:27.578-0800|INFO|sun-appserver9.1|javax.enterprise.resource.
>>>>>
>>>>> webcontainer.jsf.config|_ThreadID=12;_ThreadName=pool-1-thread-7;;|Initializing
>>>>>
>>>>> Sun's JavaServer Faces implementation (1.2_03-b09-FCS) for context
>>>>> ''|#]
>>>>>
>>>>> Jan Luehe wrote:
>>>>>
>>>>>> Hi Bhakti,
>>>>>>
>>>>>> Bhakti Mehta wrote On 02/26/07 03:20 PM,:
>>>>>>
>>>>>>> Hi,
>>>>>>> Has anyone noticed similar problems?
>>>>>>
>>>>>>
>>>>>>
>>>>>> This is now fixed.
>>>>>>
>>>>>> Please update your ws with these files:
>>>>>>
>>>>>> /cvs/glassfish/appserv-core/src/java/com/sun/enterprise/web/EmbeddedWebContainer.java
>>>>>>
>>>>>> /cvs/glassfish/appserv-core/src/java/com/sun/enterprise/web/WebContainer.java
>>>>>>
>>>>>>
>>>>>> Following is an explanation of what caused the
>>>>>> java.io.FileNotFoundException:
>>>>>>
>>>>>> During startup, every webapp creates its own work directory:
>>>>>>
>>>>>> ${com.sun.aas.instanceRoot}/generated/jsp/j2ee-modules/<module-name>
>>>>>>
>>>>>>
>>>>>> All of the parent directories of a webapp's work directory are
>>>>>> shared
>>>>>> across all webapps.
>>>>>>
>>>>>> While some of the shared parent directories, such as
>>>>>>
>>>>>> ${com.sun.aas.instanceRoot}
>>>>>>
>>>>>> already exist before startup, others, such as
>>>>>>
>>>>>> ${com.sun.aas.instanceRoot}/generated/jsp/j2ee-modules
>>>>>>
>>>>>> and
>>>>>>
>>>>>> ${com.sun.aas.instanceRoot}/generated/jsp/j2ee-apps
>>>>>>
>>>>>> are created during the startup of a webapp (unless they already
>>>>>> exist),
>>>>>> using java.io.File.mkdirs().
>>>>>>
>>>>>> Now that webapps are started concurrently, we've started seeing
>>>>>> concurrency issues around java.io.File.mkdirs(), preventing some
>>>>>> webapps from creating their own work directory and "tldCache.ser"
>>>>>> resource in it, causing the java.io.FileNotFoundException you've
>>>>>> seen.
>>>>>>
>>>>>> The fix is to create any shared parent directories before
>>>>>> starting the
>>>>>> webapps concurrently, thus avoiding any concurrency issues around
>>>>>> .java.io.File.mkdirs() without adding the need for synchronization.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Jan
>>>>>>
>>>>>>> Regards,
>>>>>>> Bhakti
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> Subject:
>>>>>>> Startup errors related to FileNotFoundException tlcCache.ser
>>>>>>> From:
>>>>>>> Bhakti Mehta <Bhakti.Mehta_at_sun.com>
>>>>>>> Date:
>>>>>>> Mon, 26 Feb 2007 15:13:17 -0800
>>>>>>> To:
>>>>>>> Vijay Ramachandran <Vijay.Ramachandran_at_Sun.COM>,
>>>>>>> Mike.Grogan_at_Sun.COM, Dinesh Patil <Dinesh.Patil_at_Sun.COM>
>>>>>>>
>>>>>>> To:
>>>>>>> Vijay Ramachandran <Vijay.Ramachandran_at_Sun.COM>,
>>>>>>> Mike.Grogan_at_Sun.COM, Dinesh Patil <Dinesh.Patil_at_Sun.COM>
>>>>>>>
>>>>>>>
>>>>>>> Hi all,
>>>>>>> I did maven checkout
>>>>>>> maven bootstrap-all build
>>>>>>> maven configure-runtime
>>>>>>> On starting GF I get this error related to tldCache.ser and
>>>>>>> scratchDir is unusable?
>>>>>>> Please can you suggest?
>>>>>>> Regards,
>>>>>>> Bhakti
>>>>>>>
>>>>>>> [#|2007-02-26T15:09:19.500-0800|WARNING|sun-appserver9.1|javax.enterprise.syste
>>>>>>>
>>>>>>> .stream.err|_ThreadID=12;_ThreadName=pool-1-thread-6;_RequestID=dfe77e63-9aaf-4
>>>>>>>
>>>>>>> 49-8751-fe3c48cb7ffe;|java.io.FileNotFoundException:
>>>>>>> C:\publish\glassfish\domai
>>>>>>> s\domain1\generated\jsp\j2ee-modules\__default-web-module-server\tldCache.ser
>>>>>>> (
>>>>>>> he system cannot find the path specified)
>>>>>>> at java.io.FileOutputStream.open(Native Method)
>>>>>>> at
>>>>>>> java.io.FileOutputStream.<init>(FileOutputStream.java:179)
>>>>>>> at
>>>>>>> java.io.FileOutputStream.<init>(FileOutputStream.java:131)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.TldConfig.execute(TldConfig.java:426)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:
>>>>>>>
>>>>>>> 053)
>>>>>>> at
>>>>>>> com.sun.enterprise.web.WebModule.start(WebModule.java:304)
>>>>>>> at
>>>>>>> com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:
>>>>>>>
>>>>>>> 5)
>>>>>>> at
>>>>>>> com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBa
>>>>>>>
>>>>>>> e.java:283)
>>>>>>> at
>>>>>>> com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.j
>>>>>>>
>>>>>>> va:317)
>>>>>>> at
>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:4
>>>>>>>
>>>>>>> 7)
>>>>>>> at
>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>>>>>>> at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExe
>>>>>>>
>>>>>>> utor.java:650)
>>>>>>> at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
>>>>>>>
>>>>>>> .java:675)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> |#]
>>>>>>>
>>>>>>> [#|2007-02-26T15:09:19.546-0800|WARNING|sun-appserver9.1|javax.enterprise.syste
>>>>>>>
>>>>>>> .stream.err|_ThreadID=13;_ThreadName=pool-1-thread-3;_RequestID=9d49f734-5260-4
>>>>>>>
>>>>>>> 71-a6da-0856a5beb2f1;|
>>>>>>> java.io.FileNotFoundException:
>>>>>>> C:\publish\glassfish\domains\domain1\generated\j
>>>>>>> p\j2ee-modules\adminapp\tldCache.ser (The system cannot find the
>>>>>>> path specified
>>>>>>>
>>>>>>> at java.io.FileOutputStream.open(Native Method)
>>>>>>> at
>>>>>>> java.io.FileOutputStream.<init>(FileOutputStream.java:179)
>>>>>>> at
>>>>>>> java.io.FileOutputStream.<init>(FileOutputStream.java:131)
>>>>>>> at
>>>>>>> org.apache.catalina.startup.TldConfig.execute(TldConfig.java:426)
>>>>>>> at
>>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:
>>>>>>>
>>>>>>> 053)
>>>>>>> at
>>>>>>> com.sun.enterprise.web.WebModule.start(WebModule.java:304)
>>>>>>> at
>>>>>>> com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:
>>>>>>>
>>>>>>> 5)
>>>>>>> at
>>>>>>> com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBa
>>>>>>>
>>>>>>> e.java:283)
>>>>>>> at
>>>>>>> com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.j
>>>>>>>
>>>>>>> va:317)
>>>>>>> at
>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:4
>>>>>>>
>>>>>>> 7)
>>>>>>> at
>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>>>>>>> at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExe
>>>>>>>
>>>>>>> utor.java:650)
>>>>>>> at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
>>>>>>>
>>>>>>> .java:675)
>>>>>>> at java.lang.Thread.run(Thread.java:595)
>>>>>>> |#]
>>>>>>>
>>>>>>> [#|2007-02-26T15:09:19.625-0800|SEVERE|sun-appserver9.1|org.apache.jasper.Embed
>>>>>>>
>>>>>>> edServletOptions|_ThreadID=12;_ThreadName=pool-1-thread-6;_RequestID=dfe77e63-9
>>>>>>>
>>>>>>> af-4449-8751-fe3c48cb7ffe;|PWC5963: The scratchDir you
>>>>>>> specified: C:\publish\gl
>>>>>>> ssfish\domains\domain1\generated\jsp\j2ee-modules\__default-web-module-server
>>>>>>> i
>>>>>>> unusable.|#]
>>>>>>>
>>>>>>> [#|2007-02-26T15:09:19.625-0800|SEVERE|sun-appserver9.1|org.apache.jasper.Embed
>>>>>>>
>>>>>>> edServletOptions|_ThreadID=13;_ThreadName=pool-1-thread-3;_RequestID=9d49f734-5
>>>>>>>
>>>>>>> 60-4371-a6da-0856a5beb2f1;|PWC5963: The scratchDir you
>>>>>>> specified: C:\publish\gl
>>>>>>> ssfish\domains\domain1\generated\jsp\j2ee-modules\adminapp is
>>>>>>> unusable.|#]
>>>>>>>
>>>>>>> [#|2007-02-26T15:09:20.281-0800|INFO|sun-appserver9.1|javax.enterprise.resource
>>>>>>>
>>>>>>> webcontainer.jsf.config|_ThreadID=14;_ThreadName=pool-1-thread-7;;|Initializing
>>>>>>>
>>>>>>> Sun's JavaServer Faces implementation (1.2_03-b09-FCS) for
>>>>>>> context ''|#]
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>>
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>>
>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>>
> ------------------------------------------------------------------------
>
> Full thread dump Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode):
>
> "StackTrace Remote Thread" prio=6 tid=0x26f3ecf0 nid=0x1708 waiting on condition [0x00000000..0x2840fb6c]
>
> "RMI ConnectionExpiration-[129.145.133.92:1126]" daemon prio=6 tid=0x2778c138 nid=0x1f4 waiting on condition [0x282bf000..0x282bfae8]
> at java.lang.Thread.sleep(Native Method)
> at sun.rmi.transport.tcp.TCPChannel$Reaper.run(TCPChannel.java:446)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI TCP Connection(6)-129.145.133.92" daemon prio=6 tid=0x27612df8 nid=0x680 runnable [0x281bf000..0x281bfb68]
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x031285a0> (a sun.nio.ch.Util$1)
> - locked <0x03128590> (a java.util.Collections$UnmodifiableSet)
> - locked <0x03128370> (a sun.nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
> at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.java:120)
> at com.sun.enterprise.server.ss.provider.ASInputStream.waitForSelect(ASInputStream.java:119)
> at com.sun.enterprise.server.ss.provider.ASInputStream.read(ASInputStream.java:99)
> at com.sun.enterprise.server.ss.provider.ASInputStream.read(ASInputStream.java:91)
> - locked <0x03128328> (a com.sun.enterprise.server.ss.provider.ASInputStream)
> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
> at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
> - locked <0x0312c670> (a java.io.BufferedInputStream)
> at java.io.FilterInputStream.read(FilterInputStream.java:66)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:448)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI ConnectionExpiration-[129.145.133.92:1097,com.sun.enterprise.admin.server.core.channel.LocalRMIClientSocketFactory_a]" daemon prio=6 tid=0x272239a0 nid=0x1598 waiting on condition [0x2817f000..0x2817fbe8]
> at java.lang.Thread.sleep(Native Method)
> at sun.rmi.transport.tcp.TCPChannel$Reaper.run(TCPChannel.java:446)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI TCP Connection(5)-127.0.0.1" daemon prio=6 tid=0x26fb5e08 nid=0x1594 runnable [0x27fff000..0x27fffc68]
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x030d5aa8> (a sun.nio.ch.Util$1)
> - locked <0x030d5a98> (a java.util.Collections$UnmodifiableSet)
> - locked <0x030d5878> (a sun.nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
> at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.java:120)
> at com.sun.enterprise.server.ss.provider.ASInputStream.waitForSelect(ASInputStream.java:119)
> at com.sun.enterprise.server.ss.provider.ASInputStream.read(ASInputStream.java:99)
> at com.sun.enterprise.server.ss.provider.ASInputStream.read(ASInputStream.java:91)
> - locked <0x030d5830> (a com.sun.enterprise.server.ss.provider.ASInputStream)
> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
> at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
> - locked <0x030d9b78> (a java.io.BufferedInputStream)
> at java.io.FilterInputStream.read(FilterInputStream.java:66)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:448)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
> at java.lang.Thread.run(Thread.java:595)
>
> "ContainerBackgroundProcessor[StandardEngine[com.sun.appserv].StandardHost[server].StandardContext[/__wstx-services]]" daemon prio=6 tid=0x27705990 nid=0xb48 waiting on condition [0x286bf000..0x286bfce8]
> at java.lang.Thread.sleep(Native Method)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1795)
> at java.lang.Thread.run(Thread.java:595)
>
> "ContainerBackgroundProcessor[StandardEngine[com.sun.appserv].StandardHost[__asadmin].StandardContext[]]" daemon prio=6 tid=0x26ec0fd0 nid=0x890 waiting on condition [0x2867f000..0x2867fd68]
> at java.lang.Thread.sleep(Native Method)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1795)
> at java.lang.Thread.run(Thread.java:595)
>
> "ContainerBackgroundProcessor[StandardEngine[com.sun.appserv].StandardHost[server].StandardContext[]]" daemon prio=6 tid=0x276d4ca8 nid=0x1784 waiting on condition [0x2863f000..0x2863f9e8]
> at java.lang.Thread.sleep(Native Method)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1795)
> at java.lang.Thread.run(Thread.java:595)
>
> "ContainerBackgroundProcessor[StandardEngine[com.sun.appserv].StandardHost[server].StandardContext[/__JWSappclients]]" daemon prio=6 tid=0x276d4e30 nid=0x1788 waiting on condition [0x285ff000..0x285ffae8]
> at java.lang.Thread.sleep(Native Method)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1795)
> at java.lang.Thread.run(Thread.java:595)
>
> "ContainerBackgroundProcessor[StandardEngine[com.sun.appserv].StandardHost[__asadmin].StandardContext[/web1]]" daemon prio=6 tid=0x276e2d00 nid=0x17e8 waiting on condition [0x285bf000..0x285bfa68]
> at java.lang.Thread.sleep(Native Method)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1795)
> at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-7" prio=6 tid=0x270fc368 nid=0x17d4 waiting on condition [0x2857f000..0x2857fb68]
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:809)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1124)
> at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:423)
> at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:455)
> at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:463)
> at org.apache.catalina.core.ApplicationContext.log(ApplicationContext.java:805)
> at org.apache.catalina.core.ApplicationContextFacade.log(ApplicationContextFacade.java:294)
> at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4340)
> - locked <0x0dd93f00> (a java.util.HashMap)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:5125)
> - locked <0x0dd88e80> (a com.sun.enterprise.web.WebModule)
> at com.sun.enterprise.web.WebModule.start(WebModule.java:304)
> - locked <0x0dd88e80> (a com.sun.enterprise.web.WebModule)
> at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:45)
> at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:283)
> at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:317)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
> at java.util.concurrent.FutureTask.run(FutureTask.java:123)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI RenewClean-[129.145.133.92:1126]" daemon prio=6 tid=0x26eedd20 nid=0x1794 in Object.wait() [0x2837f000..0x2837fb68]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0dc66020> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x0dc66020> (a java.lang.ref.ReferenceQueue$Lock)
> at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:501)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI TCP Accept-0" daemon prio=6 tid=0x2703b250 nid=0x177c runnable [0x27ebf000..0x27ebfce8]
> at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
> at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
> - locked <0x0dc6b5c0> (a java.lang.Object)
> at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:84)
> - locked <0x0dc6b5c8> (a java.lang.Object)
> at com.sun.enterprise.server.ss.provider.ASServerSocket.acceptSocket(ASServerSocket.java:174)
> at com.sun.enterprise.server.ss.provider.ASServerSocket.accept(ASServerSocket.java:154)
> - locked <0x0dc6b5f0> (a com.sun.enterprise.server.ss.provider.ASServerSocket)
> at com.sun.enterprise.server.ss.provider.ASServerSocketImpl.accept(ASServerSocketImpl.java:161)
> at java.net.ServerSocket.implAccept(ServerSocket.java:450)
> at java.net.ServerSocket.accept(ServerSocket.java:421)
> at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:340)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI TCP Accept-8686" daemon prio=6 tid=0x26ec2bd8 nid=0x1780 runnable [0x2833f000..0x2833fd68]
> at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
> at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
> - locked <0x0d6dfb98> (a java.lang.Object)
> at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:84)
> - locked <0x0d6dfb78> (a java.lang.Object)
> at com.sun.enterprise.server.ss.provider.ASServerSocket.acceptSocket(ASServerSocket.java:174)
> at com.sun.enterprise.server.ss.provider.ASServerSocket.accept(ASServerSocket.java:154)
> - locked <0x0d6deac0> (a com.sun.enterprise.server.ss.provider.ASServerSocket)
> at com.sun.enterprise.server.ss.provider.ASServerSocketImpl.accept(ASServerSocketImpl.java:161)
> at java.net.ServerSocket.implAccept(ServerSocket.java:450)
> at java.net.ServerSocket.accept(ServerSocket.java:421)
> at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:340)
> at java.lang.Thread.run(Thread.java:595)
>
> "Thread-14" prio=6 tid=0x26ff7978 nid=0x17bc waiting on condition [0x2827f000..0x2827fae8]
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
> at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:341)
> at com.sun.enterprise.management.support.LoaderRegThread.process(LoaderRegThread.java:232)
> at com.sun.enterprise.management.support.LoaderRegThread.run(LoaderRegThread.java:143)
>
> "Thread-13" prio=6 tid=0x26ff42d8 nid=0x17ac waiting on condition [0x2823f000..0x2823fb68]
> at java.lang.Thread.sleep(Native Method)
> at com.sun.enterprise.management.support.LoaderBase.mySleep(LoaderBase.java:223)
> at com.sun.enterprise.management.support.Loader$DeferredRegistrationThread.run(Loader.java:376)
>
> "Thread-12" prio=6 tid=0x27027a10 nid=0x17c8 waiting on condition [0x281ff000..0x281ffbe8]
> at java.lang.Thread.sleep(Native Method)
> at com.sun.enterprise.admin.server.core.channel.RMIClient.run(RMIClient.java:141)
> at java.lang.Thread.run(Thread.java:595)
>
> "RMI RenewClean-[129.145.133.92:1097,com.sun.enterprise.admin.server.core.channel.LocalRMIClientSocketFactory_a]" daemon prio=6 tid=0x27034480 nid=0x1710 in Object.wait() [0x280ff000..0x280ffd68]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0da92fb8> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x0da92fb8> (a java.lang.ref.ReferenceQueue$Lock)
> at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:501)
> at java.lang.Thread.run(Thread.java:595)
>
> "Timer-4" prio=6 tid=0x26fcef78 nid=0x1718 in Object.wait() [0x280bf000..0x280bf9e8]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0da930a0> (a java.util.TaskQueue)
> at java.util.TimerThread.mainLoop(Timer.java:509)
> - locked <0x0da930a0> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "Timer-3" daemon prio=6 tid=0x26fd2e10 nid=0x1728 in Object.wait() [0x2807f000..0x2807fa68]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0da6dc10> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:474)
> at java.util.TimerThread.mainLoop(Timer.java:483)
> - locked <0x0da6dc10> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "Timer-2" prio=6 tid=0x27672fe8 nid=0x1730 in Object.wait() [0x2803f000..0x2803fae8]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0da2a7b8> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:474)
> at java.util.TimerThread.mainLoop(Timer.java:483)
> - locked <0x0da2a7b8> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "Timer-1" prio=6 tid=0x27390bf8 nid=0x1738 in Object.wait() [0x27fbf000..0x27fbfbe8]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d99e9f8> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:474)
> at java.util.TimerThread.mainLoop(Timer.java:483)
> - locked <0x0d99e9f8> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "RMI LeaseChecker" daemon prio=6 tid=0x27687d68 nid=0x1734 waiting on condition [0x27f7f000..0x27f7fc68]
> at java.lang.Thread.sleep(Native Method)
> at sun.rmi.transport.DGCImpl$LeaseChecker.run(DGCImpl.java:310)
> at java.lang.Thread.run(Thread.java:595)
>
> "Thread-7" prio=6 tid=0x27652ea0 nid=0x12ac runnable [0x27eff000..0x27effd68]
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x0d6c4e78> (a sun.nio.ch.Util$1)
> - locked <0x0d6c4e88> (a java.util.Collections$UnmodifiableSet)
> - locked <0x0d6c4e00> (a sun.nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
> at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.java:128)
> at com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run(ASSocketService.java:492)
>
> "Thread-5" prio=6 tid=0x2764a548 nid=0x171c runnable [0x27e7f000..0x27e7fa68]
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x0d6cb100> (a sun.nio.ch.Util$1)
> - locked <0x0d6cb110> (a java.util.Collections$UnmodifiableSet)
> - locked <0x0d6cb088> (a sun.nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
> at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.java:128)
> at com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run(ASSocketService.java:492)
>
> "Thread-4" prio=6 tid=0x27612148 nid=0x1714 runnable [0x27e3f000..0x27e3fae8]
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x0d6ce278> (a sun.nio.ch.Util$1)
> - locked <0x0d6ce288> (a java.util.Collections$UnmodifiableSet)
> - locked <0x0d6ce200> (a sun.nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
> at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.java:128)
> at com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run(ASSocketService.java:492)
>
> "Thread-3" prio=6 tid=0x2764cf30 nid=0x1700 runnable [0x27dff000..0x27dffb68]
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
> - locked <0x0d6d13f0> (a sun.nio.ch.Util$1)
> - locked <0x0d6d1400> (a java.util.Collections$UnmodifiableSet)
> - locked <0x0d6d1378> (a sun.nio.ch.WindowsSelectorImpl)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
> at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
> at com.sun.enterprise.server.ss.provider.ASSelector.select(ASSelector.java:128)
> at com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run(ASSocketService.java:492)
>
> "GC Daemon" daemon prio=2 tid=0x27605cc0 nid=0x16f8 in Object.wait() [0x27dbf000..0x27dbfbe8]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d6b2b38> (a sun.misc.GC$LatencyLock)
> at sun.misc.GC$Daemon.run(GC.java:100)
> - locked <0x0d6b2b38> (a sun.misc.GC$LatencyLock)
>
> "RMI Reaper" prio=6 tid=0x27607ef0 nid=0x12e4 in Object.wait() [0x27d7f000..0x27d7fc68]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d6b2ba0> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x0d6b2ba0> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
> at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:336)
> at java.lang.Thread.run(Thread.java:595)
>
> "Timer-0" daemon prio=6 tid=0x275ddda8 nid=0x16f0 in Object.wait() [0x27d3f000..0x27d3fce8]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d6b2c30> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:474)
> at java.util.TimerThread.mainLoop(Timer.java:483)
> - locked <0x0d6b2c30> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "RMI TCP Accept-0" daemon prio=6 tid=0x27614bb8 nid=0x1200 runnable [0x27cff000..0x27cffd68]
> at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
> at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
> - locked <0x0d6b2d10> (a java.lang.Object)
> at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:84)
> - locked <0x0d6b2d18> (a java.lang.Object)
> at com.sun.enterprise.server.ss.provider.ASServerSocket.acceptSocket(ASServerSocket.java:174)
> at com.sun.enterprise.server.ss.provider.ASServerSocket.accept(ASServerSocket.java:154)
> - locked <0x0d6b2d40> (a com.sun.enterprise.server.ss.provider.ASServerSocket)
> at com.sun.enterprise.server.ss.provider.ASServerSocketImpl.accept(ASServerSocketImpl.java:161)
> at java.net.ServerSocket.implAccept(ServerSocket.java:450)
> at java.net.ServerSocket.accept(ServerSocket.java:421)
> at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:340)
> at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-1" prio=2 tid=0x27148cc8 nid=0x16cc waiting on condition [0x27c7f000..0x27c7f9e8]
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:837)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1144)
> at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:199)
> at com.sun.appserv.management.util.misc.RunnableBase.waitDone(RunnableBase.java:367)
> at com.sun.enterprise.web.VirtualServer.startChildren(VirtualServer.java:1680)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1220)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:938)
> - locked <0x0d9d8208> (a com.sun.enterprise.web.VirtualServer)
> at com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:45)
> at com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.java:283)
> at com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:317)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
> at java.util.concurrent.FutureTask.run(FutureTask.java:123)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> at java.lang.Thread.run(Thread.java:595)
>
> "Low Memory Detector" daemon prio=6 tid=0x0096f3c0 nid=0x350 runnable [0x00000000..0x00000000]
>
> "CompilerThread0" daemon prio=10 tid=0x0096dfc0 nid=0x16b4 waiting on condition [0x00000000..0x26d3f848]
>
> "Signal Dispatcher" daemon prio=10 tid=0x0096d3d0 nid=0x133c runnable [0x00000000..0x00000000]
>
> "Finalizer" daemon prio=8 tid=0x009641a0 nid=0x1348 in Object.wait() [0x26cbf000..0x26cbfc68]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d4df410> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x0d4df410> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
> at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>
> "Reference Handler" daemon prio=10 tid=0x00962d30 nid=0x1368 in Object.wait() [0x26c7f000..0x26c7fce8]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0d4df490> (a java.lang.ref.Reference$Lock)
> at java.lang.Object.wait(Object.java:474)
> at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
> - locked <0x0d4df490> (a java.lang.ref.Reference$Lock)
>
> "main" prio=6 tid=0x0003c098 nid=0x1328 waiting on condition [0x0007f000..0x0007fc3c]
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:837)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1144)
> at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:199)
> at com.sun.appserv.management.util.misc.RunnableBase.waitDone(RunnableBase.java:367)
> at com.sun.enterprise.web.EmbeddedWebContainer$WebEngine.startChildren(EmbeddedWebContainer.java:447)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1220)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:520)
> at org.apache.catalina.startup.Embedded.start(Embedded.java:916)
> at com.sun.enterprise.web.WebContainer.start(WebContainer.java:853)
> at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:744)
> at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:71)
> at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:332)
> at com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandServer.java:112)
> at com.sun.enterprise.server.PEMain.run(PEMain.java:379)
> at com.sun.enterprise.server.PEMain.main(PEMain.java:306)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at com.sun.enterprise.server.PELaunch.main(PELaunch.java:274)
>
> "VM Thread" prio=10 tid=0x00923268 nid=0x1208 runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x00970618 nid=0x354 waiting on condition
>
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>