Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-238

Using loader-repository in jboss-app.xml leads to infinite loop

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Critical
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 7.0.0.CR1
    • Component/s: None
    • Labels:
      None

      Description

      AS7 goes in infinite loop/freezes when deploying photoalbum.ear (richfaces/jsf2/seam app)

      copy http://dl.dropbox.com/u/558690/photoalbum-ear.ear (sorry - 20+ mb) to standalone/deployments
      touch photoalbum-ear.ear.dodeploy

      and CPU goes to 98%...and it just stays there; ctrl+C doesn't halt it either.

      2011-03-05 02:32:02
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (17.1-b03-307 mixed mode):

      "Attach Listener" daemon prio=9 tid=101a6c800 nid=0x13d49d000 waiting on condition [00000000]
      java.lang.Thread.State: RUNNABLE

      "hornetq-failure-check-thread" prio=5 tid=102bb7800 nid=0x13d39a000 in Object.wait() [13d399000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109372b98> (a org.hornetq.core.remoting.server.impl.RemotingServiceImpl$FailureCheckAndFlushThread)
        at org.hornetq.core.remoting.server.impl.RemotingServiceImpl$FailureCheckAndFlushThread.run(RemotingServiceImpl.java:554)
      • locked <109372b98> (a org.hornetq.core.remoting.server.impl.RemotingServiceImpl$FailureCheckAndFlushThread)

      "Thread-1 (group:HornetQ-scheduled-threads-1797792093)" prio=5 tid=101ba8800 nid=0x13d297000 waiting on condition [13d296000]
      java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <109386cf8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

      "Old I/O server boss (channelId: 1309141002, localhost/127.0.0.1:5455)" prio=5 tid=101ac3000 nid=0x13d194000 runnable [13d193000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <109582c90> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.jboss.netty.channel.socket.oio.OioServerSocketPipelineSink$Boss.run(OioServerSocketPipelineSink.java:202)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
        at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
        at org.jboss.netty.util.VirtualExecutorService$ChildExecutorRunnable.run(VirtualExecutorService.java:181)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)

      "Old I/O server boss (channelId: 817212460, localhost/127.0.0.1:5445)" prio=5 tid=102bce800 nid=0x13ce8b000 runnable [13ce8a000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <109596340> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.jboss.netty.channel.socket.oio.OioServerSocketPipelineSink$Boss.run(OioServerSocketPipelineSink.java:202)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
        at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
        at org.jboss.netty.util.VirtualExecutorService$ChildExecutorRunnable.run(VirtualExecutorService.java:181)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)

      "Thread-9" daemon prio=5 tid=102a72800 nid=0x13d091000 in Object.wait() [13d090000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109586c78> (a java.util.LinkedList)
        at java.lang.Object.wait(Object.java:485)
        at com.arjuna.ats.arjuna.coordinator.TransactionReaper.waitForCancellations(TransactionReaper.java:397)
      • locked <109586c78> (a java.util.LinkedList)
        at com.arjuna.ats.internal.arjuna.coordinator.ReaperWorkerThread.run(ReaperWorkerThread.java:65)

      "Thread-8" daemon prio=5 tid=102a71800 nid=0x13cf8e000 in Object.wait() [13cf8d000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1093236b8> (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)
        at com.arjuna.ats.internal.arjuna.coordinator.ReaperThread.run(ReaperThread.java:95)
      • locked <1093236b8> (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)

      "Periodic Recovery" prio=5 tid=102bcd800 nid=0x13cd88000 in Object.wait() [13cd87000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1093a81b8> (a java.lang.Object)
        at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doPeriodicWait(PeriodicRecovery.java:696)
        at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:416)
      • locked <1093a81b8> (a java.lang.Object)

      "Listener:4712" daemon prio=5 tid=102add000 nid=0x13cc85000 runnable [13cc84000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <10933fb30> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.arjuna.ats.internal.arjuna.recovery.Listener.run(Listener.java:124)

      "Thread-7" daemon prio=5 tid=1019f3000 nid=0x13cb82000 in Object.wait() [13cb81000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <10933fbe8> (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)
        at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.run(ExpiredEntryMonitor.java:210)
      • locked <10933fbe8> (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)

      "Listener:4713" daemon prio=5 tid=1019ee000 nid=0x13ca7f000 runnable [13ca7e000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <10933fca0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.arjuna.ats.internal.arjuna.recovery.Listener.run(Listener.java:124)

      "Thread-0 (group:HornetQ-scheduled-threads-1797792093)" prio=5 tid=101c63000 nid=0x13c97c000 waiting on condition [13c97b000]
      java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <109386cf8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

      "hornetq-expiry-reaper-thread" prio=3 tid=101d05800 nid=0x13c879000 in Object.wait() [13c878000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109397870> (a org.hornetq.core.postoffice.impl.PostOfficeImpl$Reaper)
        at org.hornetq.core.postoffice.impl.PostOfficeImpl$Reaper.run(PostOfficeImpl.java:1056)
      • locked <109397870> (a org.hornetq.core.postoffice.impl.PostOfficeImpl$Reaper)
        at java.lang.Thread.run(Thread.java:680)

      "http-8080-Acceptor-0" daemon prio=5 tid=102947000 nid=0x13c5bc000 runnable [13c5bb000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <1095462b8> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
        at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:343)
        at java.lang.Thread.run(Thread.java:680)

      "http-8080-Poller" daemon prio=5 tid=102b6e800 nid=0x13c4b9000 in Object.wait() [13c4b8000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109392a18> (a org.apache.tomcat.util.net.JIoEndpoint$Poller)
        at org.apache.tomcat.util.net.JIoEndpoint$Poller.run(JIoEndpoint.java:764)
      • locked <109392a18> (a org.apache.tomcat.util.net.JIoEndpoint$Poller)
        at java.lang.Thread.run(Thread.java:680)

      "GC Daemon" daemon prio=2 tid=101ce2800 nid=0x13c3b6000 in Object.wait() [13c3b5000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109311810> (a sun.misc.GC$LatencyLock)
        at sun.misc.GC$Daemon.run(GC.java:100)
      • locked <109311810> (a sun.misc.GC$LatencyLock)

      "RMI Reaper" prio=5 tid=101cd8000 nid=0x13c2b3000 in Object.wait() [13c2b2000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109311858> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      • locked <109311858> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:333)
        at java.lang.Thread.run(Thread.java:680)

      "RMI TCP Accept-1091" daemon prio=5 tid=101cce000 nid=0x13c1b0000 runnable [13c1af000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <109546428> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
        at java.lang.Thread.run(Thread.java:680)

      "RMI TCP Accept-1090" daemon prio=5 tid=102946000 nid=0x13c0ad000 runnable [13c0ac000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <109546598> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
        at java.lang.Thread.run(Thread.java:680)

      "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon prio=5 tid=102b70000 nid=0x13bfaa000 waiting on condition [13bfa9000]
      java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1577)
      at java.lang.Thread.run(Thread.java:680)

      "Thread-5" prio=5 tid=102b6f800 nid=0x13bea7000 runnable [13bea6000]
      java.lang.Thread.State: RUNNABLE
      at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)
      at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)
      at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)

      • locked <1090274b8> (a sun.nio.ch.Util$1)
      • locked <1090274a0> (a java.util.Collections$UnmodifiableSet)
      • locked <109027140> (a sun.nio.ch.KQueueSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
        at org.jboss.sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:331)
        at java.lang.Thread.run(Thread.java:680)

      "server-timer" daemon prio=5 tid=102aa4000 nid=0x13bda4000 in Object.wait() [13bda3000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109027c18> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
      • locked <109027c18> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

      "Accept thread" prio=5 tid=101dd1800 nid=0x13bca1000 runnable [13bca0000]
      java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)

      • locked <108fd69a8> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.jboss.as.protocol.ProtocolServer$1.run(ProtocolServer.java:82)
        at java.lang.Thread.run(Thread.java:680)

      "pool-6-thread-1" prio=5 tid=102994000 nid=0x13bb9e000 in Object.wait() [13bb9d000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <10931f3a0> (a org.jboss.dmr.ModelNode)
        at java.lang.Object.wait(Object.java:485)
        at org.jboss.as.controller.AbstractModelController.execute(AbstractModelController.java:116)
      • locked <10931f3a0> (a org.jboss.dmr.ModelNode)
        at org.jboss.as.server.deployment.scanner.FileSystemDeploymentService.scan(FileSystemDeploymentService.java:245)
        at org.jboss.as.server.deployment.scanner.FileSystemDeploymentService$1.run(FileSystemDeploymentService.java:334)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)

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

      "pool-5-thread-1" prio=5 tid=101dd0800 nid=0x13ba9b000 waiting on condition [13ba9a000]
      java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <109050418> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

      "Poller SunPKCS11-Darwin" daemon prio=1 tid=1019d5800 nid=0x13b40b000 waiting on condition [13b40a000]
      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:680)

      "MSC service thread 1-2" prio=5 tid=101a54000 nid=0x13b2b1000 waiting on condition [13b2b0000]
      java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <1089c67e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

      "MSC service thread 1-1" prio=5 tid=101a53800 nid=0x13b1ae000 waiting on condition [13b1ad000]
      java.lang.Thread.State: RUNNABLE
      at java.util.Arrays.copyOfRange(Arrays.java:3209)
      at java.lang.String.<init>(String.java:215)
      at java.lang.StringBuilder.toString(StringBuilder.java:430)
      at org.jboss.metadata.parser.jboss.JBossAppMetaDataParser.parseLoaderRepository(JBossAppMetaDataParser.java:163)
      at org.jboss.metadata.parser.jboss.JBossAppMetaDataParser.parse(JBossAppMetaDataParser.java:96)
      at org.jboss.as.ee.structure.JBossAppMetaDataParsingProcessor.deploy(JBossAppMetaDataParsingProcessor.java:69)
      at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:103)

      • locked <109288128> (a org.jboss.as.server.deployment.DeploymentUnitPhaseService)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1367)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)

      "Reference Reaper" daemon prio=5 tid=1028c1000 nid=0x13ae4a000 in Object.wait() [13ae49000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1089e2958> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      • locked <1089e2958> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at org.jboss.modules.ref.References$ReaperThread.run(References.java:68)

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

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

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

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

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

      "Finalizer" daemon prio=8 tid=101897800 nid=0x139b64000 in Object.wait() [139b63000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1089f9090> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      • locked <1089f9090> (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=101897000 nid=0x139a61000 in Object.wait() [139a60000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1089e2a30> (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 <1089e2a30> (a java.lang.ref.Reference$Lock)

      "VM Thread" prio=9 tid=101894800 nid=0x13995e000 runnable

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

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

      "Concurrent Mark-Sweep GC Thread" prio=9 tid=10184a800 nid=0x13966b000 runnable
      "VM Periodic Task Thread" prio=10 tid=10282f800 nid=0x13ad0d000 waiting on condition

      "Exception Catcher Thread" prio=10 tid=102801800 nid=0x10173b000 runnable
      JNI global references: 1196

      output after ctrl+C:
      stacktrace after ctrl+C:
      2011-03-05 02:29:13
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (17.1-b03-307 mixed mode):

      "Attach Listener" daemon prio=9 tid=102cbe000 nid=0x13b786000 waiting on condition [00000000]
      java.lang.Thread.State: RUNNABLE

      "MSC Shutdown Thread" prio=5 tid=10196c000 nid=0x13e038000 waiting on condition [13e037000]
      java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <10bb98d68> (a java.util.concurrent.CountDownLatch$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:969)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1281)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)
        at org.jboss.msc.service.ServiceContainerImpl$ShutdownHookHolder$1$1.run(ServiceContainerImpl.java:128)
        at java.lang.Thread.run(Thread.java:680)

      "SIGINT handler" daemon prio=9 tid=101db2800 nid=0x13c342000 in Object.wait() [13c341000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1092edfe0> (a java.lang.Thread)
        at java.lang.Thread.join(Thread.java:1210)
      • locked <1092edfe0> (a java.lang.Thread)
        at java.lang.Thread.join(Thread.java:1263)
        at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:79)
        at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:24)
        at java.lang.Shutdown.runHooks(Shutdown.java:79)
        at java.lang.Shutdown.sequence(Shutdown.java:123)
        at java.lang.Shutdown.exit(Shutdown.java:168)
      • locked <126e679f0> (a java.lang.Class for java.lang.Shutdown)
        at java.lang.Terminator$1.handle(Terminator.java:35)
        at sun.misc.Signal$1.run(Signal.java:195)
        at java.lang.Thread.run(Thread.java:680)

      "http-8080-Poller" daemon prio=5 tid=101d25800 nid=0x13c718000 in Object.wait() [13c717000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109460038> (a org.apache.tomcat.util.net.JIoEndpoint$Poller)
        at org.apache.tomcat.util.net.JIoEndpoint$Poller.run(JIoEndpoint.java:764)
      • locked <109460038> (a org.apache.tomcat.util.net.JIoEndpoint$Poller)
        at java.lang.Thread.run(Thread.java:680)

      "Thread-9" daemon prio=5 tid=102c92000 nid=0x13c615000 in Object.wait() [13c614000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <109faf5a0> (a java.util.LinkedList)
        at java.lang.Object.wait(Object.java:485)
        at com.arjuna.ats.arjuna.coordinator.TransactionReaper.waitForCancellations(TransactionReaper.java:397)
      • locked <109faf5a0> (a java.util.LinkedList)
        at com.arjuna.ats.internal.arjuna.coordinator.ReaperWorkerThread.run(ReaperWorkerThread.java:65)

      "Thread-8" daemon prio=5 tid=102c91000 nid=0x13c1e8000 in Object.wait() [13c1e7000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <10a9396e0> (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)
        at com.arjuna.ats.internal.arjuna.coordinator.ReaperThread.run(ReaperThread.java:95)
      • locked <10a9396e0> (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)

      "pool-6-thread-1" prio=5 tid=101b25000 nid=0x13bc94000 waiting on condition [13bc93000]
      java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <1096c83f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

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

      "pool-5-thread-1" prio=5 tid=102d06800 nid=0x13ba8e000 waiting on condition [13ba8d000]
      java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <10987dd00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

      "Poller SunPKCS11-Darwin" daemon prio=1 tid=101ace000 nid=0x13b3fc000 waiting on condition [13b3fb000]
      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:680)

      "MSC service thread 1-2" prio=5 tid=1019b3800 nid=0x13b2a2000 waiting on condition [13b2a1000]
      java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)

      • parking to wait for <1091cd2f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:680)

      "MSC service thread 1-1" prio=5 tid=1028eb800 nid=0x13b19f000 runnable [13b19e000]
      java.lang.Thread.State: RUNNABLE
      at org.jboss.metadata.parser.jboss.JBossAppMetaDataParser.parseLoaderRepository(JBossAppMetaDataParser.java:163)
      at org.jboss.metadata.parser.jboss.JBossAppMetaDataParser.parse(JBossAppMetaDataParser.java:96)
      at org.jboss.as.ee.structure.JBossAppMetaDataParsingProcessor.deploy(JBossAppMetaDataParsingProcessor.java:69)
      at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:103)

      • locked <1097f63c8> (a org.jboss.as.server.deployment.DeploymentUnitPhaseService)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1367)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)

      "Reference Reaper" daemon prio=5 tid=101a0d800 nid=0x13ae3b000 in Object.wait() [13ae3a000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1091a20c8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      • locked <1091a20c8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at org.jboss.modules.ref.References$ReaperThread.run(References.java:68)

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

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

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

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

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

      "Finalizer" daemon prio=8 tid=10282b000 nid=0x13a364000 in Object.wait() [13a363000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1091d3f50> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      • locked <1091d3f50> (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=10282a800 nid=0x13a261000 in Object.wait() [13a260000]
      java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)

      • waiting on <1091f0018> (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 <1091f0018> (a java.lang.ref.Reference$Lock)

      "VM Thread" prio=9 tid=102827800 nid=0x13a15e000 runnable

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

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

      "Concurrent Mark-Sweep GC Thread" prio=9 tid=10184a000 nid=0x139e6b000 runnable
      "VM Periodic Task Thread" prio=10 tid=1018a0000 nid=0x13ab10000 waiting on condition

      "Exception Catcher Thread" prio=10 tid=102801800 nid=0x10173b000 runnable
      JNI global references: 932

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  Unassigned
                  Reporter:
                  maxandersen Max Rydahl Andersen
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: