[ 
https://issues.apache.org/jira/browse/STRATOS-1316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Udara Liyanage resolved STRATOS-1316.
-------------------------------------
    Resolution: Fixed

Resolved in 8b4b615e96e855672d00cfa205b73725894385e6

> Thread lock issue while application is undeployd
> ------------------------------------------------
>
>                 Key: STRATOS-1316
>                 URL: https://issues.apache.org/jira/browse/STRATOS-1316
>             Project: Stratos
>          Issue Type: Bug
>            Reporter: Udara Liyanage
>            Assignee: Udara Liyanage
>
> TID: [0] [STRATOS] [2015-04-06 17:46:56,126] ERROR 
> {org.apache.stratos.autoscaler.event.receiver.topology.AutoscalerTopologyEventReceiver}
>  -  Error processing event attempt to unlock read lock, not locked by current 
> thread
> java.lang.IllegalMonitorStateException: attempt to unlock read lock, not 
> locked by current thread
>       at 
> java.util.concurrent.locks.ReentrantReadWriteLock$Sync.unmatchedUnlockException(ReentrantReadWriteLock.java:447)
>       at 
> java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:431)
>       at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1340)
>       at 
> java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:883)
>       at 
> org.apache.stratos.common.concurrent.locks.ReadWriteLock.releaseReadLock(ReadWriteLock.java:199)
>       at 
> org.apache.stratos.messaging.message.receiver.topology.TopologyManager.releaseReadLockForCluster(TopologyManager.java:196)
>       at 
> org.apache.stratos.autoscaler.status.processor.cluster.ClusterStatusTerminatedProcessor.doProcess(ClusterStatusTerminatedProcessor.java:107)
>       at 
> org.apache.stratos.autoscaler.status.processor.cluster.ClusterStatusTerminatedProcessor.process(ClusterStatusTerminatedProcessor.java:51)
>       at 
> org.apache.stratos.autoscaler.status.processor.cluster.ClusterStatusProcessorChain.process(ClusterStatusProcessorChain.java:49)
>       at 
> org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor.handleMemberTerminatedEvent(ClusterMonitor.java:1237)
>       at 
> org.apache.stratos.autoscaler.event.receiver.topology.AutoscalerTopologyEventReceiver$11.onEvent(AutoscalerTopologyEventReceiver.java:408)
>       at 
> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
>       at java.util.Observable.notifyObservers(Observable.java:159)
>       at 
> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor.doProcess(MemberTerminatedMessageProcessor.java:114)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor.process(MemberTerminatedMessageProcessor.java:59)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberSuspendedMessageProcessor.process(MemberSuspendedMessageProcessor.java:69)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberMaintenanceModeProcessor.process(MemberMaintenanceModeProcessor.java:66)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberReadyToShutdownMessageProcessor.process(MemberReadyToShutdownMessageProcessor.java:65)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberActivatedMessageProcessor.process(MemberActivatedMessageProcessor.java:69)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor.process(MemberStartedMessageProcessor.java:69)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberInitializedMessageProcessor.process(MemberInitializedMessageProcessor.java:63)
>       at 
> org.apache.stratos.messaging.message.processor.topology.MemberCreatedMessageProcessor.process(MemberCreatedMessageProcessor.java:67)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterInstanceTerminatingProcessor.process(ClusterInstanceTerminatingProcessor.java:73)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterResetMessageProcessor.process(ClusterResetMessageProcessor.java:70)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterInstanceCreatedMessageProcessor.process(ClusterInstanceCreatedMessageProcessor.java:69)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterInstanceTerminatedProcessor.process(ClusterInstanceTerminatedProcessor.java:73)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterRemovedMessageProcessor.process(ClusterRemovedMessageProcessor.java:65)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterInstanceInactivateProcessor.process(ClusterInstanceInactivateProcessor.java:73)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterInstanceActivatedProcessor.process(ClusterInstanceActivatedProcessor.java:73)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ClusterCreatedMessageProcessor.process(ClusterCreatedMessageProcessor.java:65)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ApplicationClustersRemovedMessageProcessor.process(ApplicationClustersRemovedMessageProcessor.java:63)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ApplicationClustersCreatedMessageProcessor.process(ApplicationClustersCreatedMessageProcessor.java:65)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ServiceRemovedMessageProcessor.process(ServiceRemovedMessageProcessor.java:64)
>       at 
> org.apache.stratos.messaging.message.processor.topology.ServiceCreatedMessageProcessor.process(ServiceCreatedMessageProcessor.java:65)
>       at 
> org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor.process(CompleteTopologyMessageProcessor.java:74)
>       at 
> org.apache.stratos.messaging.message.processor.MessageProcessorChain.process(MessageProcessorChain.java:61)
>       at 
> org.apache.stratos.messaging.message.receiver.topology.TopologyEventMessageDelegator.run(TopologyEventMessageDelegator.java:73)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:745)
> TID: [0] [STRATOS] [2015-04-06 17:46:56,127]  INFO 
> {org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor}
>  -  Member terminated: [service] cisco-sample-vm [cluster] 
> cisco-sample-vm.cisco-sample-vm.cisco-sample-vm.domain [member] 
> cisco-sample-vm.c



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to