Hello,
finally I generated thread dump when Glassfish stopped responding, here it is:
Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-b03 mixed mode, sharing):
"Thread-2" prio=6 tid=0x030ac910 nid=0x3a4 runnable [0x033bf000..0x033bfb68]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:177)
at com.sun.enterprise.util.FlusherThread.run(ProcessExecutor.java:665)
"Thread-1" prio=6 tid=0x02de06a8 nid=0x2a4 runnable [0x0337f000..0x0337fbe8]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
- locked <0x22b2ccc8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at com.sun.enterprise.util.FlusherThread.run(ProcessExecutor.java:665)
"Low Memory Detector" daemon prio=6 tid=0x00a70d40 nid=0xc34 runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x00a6fa38 nid=0xae8 waiting on condition [0x00000000..0x02c1fa4c]
"Signal Dispatcher" daemon prio=10 tid=0x00a6eb98 nid=0xfa8 waiting on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x00a69958 nid=0x8e8 in Object.wait() [0x02b9f000..0x02b9fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc8390> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22fc8390> (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=0x00a68cf0 nid=0x9c8 in Object.wait() [0x02b5f000..0x02b5fae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc8410> (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 <0x22fc8410> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00037e70 nid=0xb94 runnable [0x0007f000..0x0007fc40]
at java.lang.ProcessImpl.waitFor(Native Method)
at com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.startInstance(PEInstancesManager.java:229)
at com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.startInstance(PEInstancesManager.java:105)
at com.sun.enterprise.admin.servermgmt.pe.PEDomainsManager.startDomain(PEDomainsManager.java:200)
at com.sun.enterprise.cli.commands.StartDomainCommand.startDomain(StartDomainCommand.java:114)
at com.sun.enterprise.cli.commands.StartDomainCommand.runCommand(StartDomainCommand.java:177)
at com.sun.enterprise.cli.framework.CLIMain.invokeCommand(CLIMain.java:155)
at com.sun.enterprise.cli.framework.CLIMain.main(CLIMain.java:63)
"VM Thread" prio=10 tid=0x00a3a7b0 nid=0x444 runnable
"VM Periodic Task Thread" prio=10 tid=0x00a6ead8 nid=0x3b8 waiting on condition
Hope it can help to recognize the problem on either side - Glassfish or my environment configuration.
/Maciej
[Message sent by forum member 'swider' (swider)]
http://forums.java.net/jive/thread.jspa?messageID=218463