Received: from rcsinet13.oracle.com (/148.87.113.125)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 14 Jun 2010 19:09:58 -0700
Received: from rcsinet12.oracle.com (rcsinet12.oracle.com [148.87.113.124])
	by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o5F29wst022988
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <ludovic.champenois@oracle.com>; Tue, 15 Jun 2010 02:09:58 GMT
Received: from dev.java.net (s015.sjc.collab.net [208.87.9.178])
	by rcsinet12.oracle.com (Switch-3.4.2/Switch-3.4.2) with SMTP id o5F29u2P013133
	for <ludovic.champenois@oracle.com>; Tue, 15 Jun 2010 02:09:57 GMT
Received: (qmail 19890 invoked by uid 5000); 15 Jun 2010 02:09:52 -0000
Mailing-List: contact dev-help@glassfish.dev.java.net; run by ezmlm
Precedence: bulk
X-No-Archive: yes
list-help: <mailto:dev-help@glassfish.dev.java.net>
list-unsubscribe: <mailto:dev-unsubscribe@glassfish.dev.java.net>
list-post: <mailto:dev@glassfish.dev.java.net>
Reply-To: dev@glassfish.dev.java.net
Delivered-To: mailing list dev@glassfish.dev.java.net
Received: (qmail 19869 invoked from network); 15 Jun 2010 02:09:51 -0000
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AswAABN+FkyUV3F5kWdsb2JhbACebxUBAQEBCQsKBxEFHcAQAoJaGQaCHwSDTg
X-IronPort-AV: E=Sophos;i="4.53,418,1272870000"; 
   d="txt'?scan'208";a="5102824"
X-IRONPORT: SCANNED
Message-ID: <4C16E0E2.8030206@oracle.com>
Date: Mon, 14 Jun 2010 21:09:38 -0500
From: Jason Lee <jason.d.lee@oracle.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.9) Gecko/20100317 Lightning/1.0b1 Thunderbird/3.0.4
MIME-Version: 1.0
To: dev@glassfish.dev.java.net
CC: Ludovic Champenois <ludovic.champenois@oracle.com>
References: <4C0FF01D.4020201@oracle.com> <4C0FF7C5.2030706@oracle.com> <4C16C4E6.1000000@oracle.com> <4C16C5C8.5000409@oracle.com>
In-Reply-To: <4C16C5C8.5000409@oracle.com>
Content-Type: multipart/mixed;
 boundary="------------000406050507080904080606"
Subject:  Re: Slow Startup time for Glassfish and asadmin on Mac
X-Source-IP: rcsinet12.oracle.com [148.87.113.124]
X-CT-RefId: str=0001.0A090207.4C16E0F6.013D,ss=1,fgs=0
X-Auth-Type: Internal IP

--------------000406050507080904080606
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Good grief.  This should be the correct thread dump. :)

On 6/14/10 7:14 PM, Ludovic Champenois wrote:
> On 6/14/10 5:10 PM, Jason Lee wrote:
>> I set AS_DEBUG to true and didn't see anything meaningful:
>>
>> CLASSPATH= 
>> /Users/jasonlee/src/servers/glassfishv3/bin/../glassfish/modules/admin-cli.jar 
>>
>> Commands: [start-domain, domain1]
>> asadmin extension directory: 
>> /Users/jasonlee/src/servers/glassfishv3/glassfish/lib/asadmin
>> Prepare
>> Not using local password
>> Process program options
>> Parsing program options
>> Parse command options
>> params: {}
>> operands: [domain1]
>> Prevalidate command options
>> Inject command options
>> Validate command options
>> asadmin --host localhost --port 4848 --interactive=true --echo=false 
>> --terse=false start-domain --verbose=false --upgrade=false 
>> --debug=false domain1
>> Execute command
>> /0.0.0.0 : 6666 --> FREE
>> halpert/192.168.1.100 : 6666 --> FREE
>> localhost/127.0.0.1 : 6666 --> FREE
>> Time spent in master password extraction: 108 msec
>> /0.0.0.0 : 4848 --> FREE
>> halpert/192.168.1.100 : 4848 --> FREE
>> localhost/127.0.0.1 : 4848 --> FREE
>> Waiting for the server to start Check for pid file: 
>> /Users/jasonlee/src/servers/glassfishv3/glassfish/domains/domain1/config/pid 
>>
>> .Check for pid file: 
>> /Users/jasonlee/src/servers/glassfishv3/glassfish/domains/domain1/config/pid 
>>
>>
>>
>> It still took a LONG time before anything started.  I've attached the 
>> thread dump (jstack <pid>), but I'm not even close to being an expert 
>> at reading these things.  The thread dump was taken when the log was 
>> stuck at
>>
>> Jun 14, 2010 3:56:53 PM 
>> com.sun.enterprise.admin.launcher.GFLauncherLogger info
>> INFO: Successfully launched in 117 msec.
>>
>> Any clues?
>>
>>
> No, the jstack output is from the netbeans process, not the glassfish 
> process...
> Ludo
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@glassfish.dev.java.net
> For additional commands, e-mail: dev-help@glassfish.dev.java.net
>


-- 
Jason Lee
Senior Member of Technical Staff
GlassFish Administration Console

Oracle Corporation
Phone +1 405-216-3193
Blog http://blogs.steeplesoft.com


--------------000406050507080904080606
Content-Type: text/plain;
 name="threaddump.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="threaddump.txt"

2010-06-14 21:08:22
Full thread dump Java HotSpot(TM) 64-Bit Server VM (16.3-b01-279 mixed mode):

"Attach Listener" daemon prio=9 tid=10196a000 nid=0x13757f000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"SCR Component Actor" daemon prio=5 tid=137820000 nid=0x13a432000 in Object.wait() [13a431000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <1064300a8> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:74)
	- locked <1064300a8> (a java.util.LinkedList)
	at java.lang.Thread.run(Thread.java:637)

"pool-13-thread-1" daemon prio=5 tid=101a31000 nid=0x139919000 waiting on condition [139918000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-12-thread-1" daemon prio=5 tid=101a30000 nid=0x139816000 waiting on condition [139815000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-11-thread-1" daemon prio=5 tid=101a2f000 nid=0x139713000 waiting on condition [139712000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-10-thread-1" daemon prio=5 tid=101a2e000 nid=0x139610000 waiting on condition [13960f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-9-thread-1" daemon prio=5 tid=101a2d800 nid=0x13950d000 waiting on condition [13950c000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-8-thread-1" daemon prio=5 tid=101a2c800 nid=0x13940a000 waiting on condition [139409000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-7-thread-1" daemon prio=5 tid=1378b4800 nid=0x139307000 waiting on condition [139306000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-6-thread-1" daemon prio=5 tid=105de1000 nid=0x139204000 waiting on condition [139203000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-5-thread-1" daemon prio=5 tid=101a1b800 nid=0x139101000 waiting on condition [139100000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-4-thread-1" daemon prio=5 tid=101a1b000 nid=0x138713000 waiting on condition [138712000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-3-thread-1" daemon prio=5 tid=101a1a000 nid=0x138610000 waiting on condition [13860f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"pool-2-thread-1" daemon prio=5 tid=101a16000 nid=0x13850d000 waiting on condition [13850c000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <110d21be8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:637)

"Poller SunPKCS11-Darwin" daemon prio=1 tid=105a1b000 nid=0x13840a000 waiting on condition [138409000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
	at java.lang.Thread.run(Thread.java:637)

"Configuration Updater" daemon prio=5 tid=1019c0000 nid=0x138307000 runnable [138304000]
   java.lang.Thread.State: RUNNABLE
	at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
	at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)
	at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)
	at java.net.InetAddress.getAllByName0(InetAddress.java:1154)
	at java.net.InetAddress.getAllByName0(InetAddress.java:1129)
	at java.net.InetAddress.getHostFromNameService(InetAddress.java:551)
	at java.net.InetAddress.getCanonicalHostName(InetAddress.java:505)
	at com.sun.enterprise.universal.glassfish.GFLauncherUtils.getCanonicalHostName(GFLauncherUtils.java:160)
	at com.sun.enterprise.universal.glassfish.ASenvPropertyReader.setProperties(ASenvPropertyReader.java:229)
	at com.sun.enterprise.universal.glassfish.ASenvPropertyReader.getBusy(ASenvPropertyReader.java:117)
	at com.sun.enterprise.universal.glassfish.ASenvPropertyReader.<init>(ASenvPropertyReader.java:77)
	at org.glassfish.server.ServerEnvironmentImpl.postConstruct(ServerEnvironmentImpl.java:125)
	at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:174)
	at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:87)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:84)
	at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
	at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
	- locked <1063184f0> (a com.sun.hk2.component.SingletonInhabitant)
	at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
	at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
	at org.jvnet.hk2.component.Habitat.getBy(Habitat.java:989)
	at org.jvnet.hk2.component.Habitat.getByType(Habitat.java:970)
	at com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:149)
	at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:95)
	at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:66)
	at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:170)
	at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:87)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:84)
	at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
	at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
	- locked <106430420> (a com.sun.hk2.component.SingletonInhabitant)
	at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
	at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
	at org.jvnet.hk2.component.Habitat$5.get(Habitat.java:642)
	at java.util.AbstractList$Itr.next(AbstractList.java:345)
	at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.populateConfig(AbstractModulesRegistryImpl.java:158)
	at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createHabitat(AbstractModulesRegistryImpl.java:144)
	at com.sun.enterprise.module.bootstrap.Main.createHabitat(Main.java:419)
	at org.jvnet.hk2.osgiadapter.HK2Main.access$400(HK2Main.java:69)
	at org.jvnet.hk2.osgiadapter.HK2Main$StartupContextService.updated(HK2Main.java:101)
	at org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1389)
	at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)

"FelixPackageAdmin" daemon prio=5 tid=101951800 nid=0x138204000 in Object.wait() [138203000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <1122d6878> (a org.apache.felix.framework.PackageAdminImpl)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:314)
	- locked <1122d6878> (a org.apache.felix.framework.PackageAdminImpl)
	at java.lang.Thread.run(Thread.java:637)

"FelixStartLevel" daemon prio=5 tid=105a5f000 nid=0x138101000 in Object.wait() [138100000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <1122dac40> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:242)
	- locked <1122dac40> (a java.util.ArrayList)
	at java.lang.Thread.run(Thread.java:637)

"FelixDispatchQueue" prio=5 tid=105a20800 nid=0x136e1c000 in Object.wait() [136e1b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <110cbab68> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:931)
	- locked <110cbab68> (a java.util.ArrayList)
	at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
	at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)
	at java.lang.Thread.run(Thread.java:637)

"DestroyJavaVM" prio=5 tid=1059f0800 nid=0x100501000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"OSGi Framework Launcher" prio=5 tid=1059a7800 nid=0x136d19000 in Object.wait() [136d17000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <112276e30> (a org.apache.felix.framework.util.ThreadGate)
	at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79)
	- locked <112276e30> (a org.apache.felix.framework.util.ThreadGate)
	at org.apache.felix.framework.Felix.waitForStop(Felix.java:794)
	at org.apache.felix.main.Main.main(Main.java:299)
	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:597)
	at com.sun.enterprise.glassfish.bootstrap.ASMainFelix$1.run(ASMainFelix.java:111)
	at java.lang.Thread.run(Thread.java:637)

"Low Memory Detector" daemon prio=5 tid=1058ec800 nid=0x136b13000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=9 tid=101819800 nid=0x136a10000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=9 tid=101818800 nid=0x13690d000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Event Helper Thread" daemon prio=5 tid=101818000 nid=0x13680a000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Transport Listener: dt_socket" daemon prio=5 tid=101817000 nid=0x136707000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=9 tid=1058bf000 nid=0x136604000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=5 tid=1058be000 nid=0x136501000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=1058a4000 nid=0x136101000 in Object.wait() [136100000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <110ac4780> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <110ac4780> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=1058a3000 nid=0x135752000 in Object.wait() [135751000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <110ac4798> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <110ac4798> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=9 tid=1058a0800 nid=0x13564f000 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=9 tid=105800000 nid=0x105301000 runnable 

"Gang worker#1 (Parallel GC Threads)" prio=9 tid=105801000 nid=0x105404000 runnable 

"Concurrent Mark-Sweep GC Thread" prio=9 tid=105840800 nid=0x135357000 runnable 
"VM Periodic Task Thread" prio=10 tid=1058ed800 nid=0x136c16000 waiting on condition 

"Exception Catcher Thread" prio=10 tid=101802800 nid=0x10171b000 runnable 
JNI global references: 2431



--------------000406050507080904080606
Content-Type: text/plain; charset=iso-8859-1

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: dev-help@glassfish.dev.java.net
--------------000406050507080904080606--