[jbosstools-dev] Detecting a jboss 7.1 server startup

phantomjinx p.g.richardson at phantomjinx.co.uk
Thu Aug 30 13:17:41 EDT 2012


Hi,

For Teiid Designer, I am trying to add our own extension nodes to the
tree in the Servers View, where the nodes display the details of the
Teiid Server deployed on jboss. This is working really well bar a couple
of threading problems.

My Eclipse IDE has a jboss 7.1 instance started so I run an RCP
application, which is a clone of the eclipse workbench, to display my
developed plugins (call this RCPAPP).

In RCPAPP, I have configured a jboss 7.1 runtime server that assumes its
started, pointing to the one in my IDE. I expand the tree view in the
Servers View and this displays the disconnected teiid server node correctly.

I click start in the Servers View and that is when RCPAPP freezes.
Looking at the threads,

main and worker-0 (decorator thread) both try to adapt the IServer for
different purposes and its a toss up which calls the adapter first. The
one that gets there first then tries to interrogate the IServer using
the following:

String requestString = request.toJSONString(true);
String resultString = JBoss7ManagerUtil.getService(server).execute(new
	AS7ManagementDetails(server),
	requestString);
return ModelNode.fromJSONString(resultString);

I have used this to detect whether the server has started so the request
string looks like this:

// Request that finds the name of the server
ModelNode request = new ModelNode();
request.get(OP).set(READ_ATTRIBUTE_OPERATION);
request.get(NAME).set(NAME);

If the request throws an exception that its not connected. This just
isnt working since this stalls at:

Object.wait(long) line: not available [native method]	
FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101	
ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>,
SSLContext) line: 140	
ManagementClientChannelStrategy$Establishing.getChannel() line: 166	
RemotingModelControllerClient.getOrCreateChannel() line: 138	

So can you help?

1) Any info as to why the request would be stalled even though the
server has been started in the IDE but not completely in RCPAPP.

2) Can you suggest a better way in java to conclude that the server (and
maybe the IServer) has been completely started. I have found [1] but not
quite sure whether this would be suitable for a jboss 7.1 that has
already started

Happy to provide further information (offlist or irc if preferred), as
required.

The thread dump of the RCPAPP at the point of freeze is attached.

* Worker-1 is the stalled thread while main is waiting on a sync lock
for worker-1 to complete its adaptation of the IServer to a TeiidServer
(POJO modelling the teiid server).

[1] https://community.jboss.org/wiki/HowDoIGetRemoteAccessToMyMBean

Cheers

PGR

-- 
Paul Richardson

  * p.g.richardson at redhat.com
  * p.g.richardson at phantomjinx.co.uk
-------------- next part --------------
org.eclipse.equinox.launcher.Main at localhost:53462 (Suspended)	
	Daemon System Thread [Signal Dispatcher] (Suspended)	
	Daemon System Thread [Finalizer] (Suspended)	
		waiting for: ReferenceQueue$Lock  (id=123)	
		Object.wait(long) line: not available [native method]	
		ReferenceQueue<T>.remove(long) line: 133	
		ReferenceQueue<T>.remove() line: 149	
		Finalizer$FinalizerThread.run() line: 177	
	Daemon System Thread [Reference Handler] (Suspended)	
		waiting for: Reference$Lock  (id=122)	
		Object.wait(long) line: not available [native method]	
		Reference$Lock(Object).wait() line: 502	
		Reference$ReferenceHandler.run() line: 133	
	Thread [main] (Suspended)	
		owns: RunnableLock  (id=88)	
		waiting for: Object  (id=87)	
		TeiidServerAdapterFactory.adaptServer(IServer) line: 78	
		TeiidServerAdapterFactory.getAdapter(Object, Class) line: 43	
		AdapterManager.getAdapter(Object, String, boolean) line: 326	
		AdapterManager.loadAdapter(Object, String) line: 356	
		Server.loadAdapter(Class, IProgressMonitor) line: 1609	
		TeiidServerContentProvider.getChildren(Object) line: 115	
		SafeDelegateTreeContentProvider.getChildren(Object) line: 96	
		SafeDelegateTreeContentProvider.getChildren(TreePath) line: 275	
		SafeDelegateTreeContentProvider.getChildren(Object) line: 94	
		NavigatorContentServiceContentProvider$1.run() line: 152	
		SafeRunner.run(ISafeRunnable) line: 42	
		NavigatorContentServiceContentProvider.internalGetChildren(Object, Object, Set, boolean) line: 139	
		NavigatorContentServiceContentProvider.getChildren(TreePath) line: 125	
		CommonViewer(AbstractTreeViewer).getRawChildren(Object) line: 1367	
		CommonViewer(TreeViewer).getRawChildren(Object) line: 391	
		CommonViewer(StructuredViewer).getFilteredChildren(Object) line: 917	
		CommonViewer(AbstractTreeViewer).getSortedChildren(Object) line: 620	
		CommonViewer(AbstractTreeViewer).updateChildren(Widget, Object, Object[], boolean) line: 2643	
		CommonViewer(AbstractTreeViewer).internalRefreshStruct(Widget, Object, boolean) line: 1923	
		CommonViewer(TreeViewer).internalRefreshStruct(Widget, Object, boolean) line: 721	
		CommonViewer(AbstractTreeViewer).internalRefresh(Widget, Object, boolean, boolean) line: 1898	
		CommonViewer(AbstractTreeViewer).internalRefresh(Object, boolean) line: 1855	
		CommonViewer.internalRefresh(Object, boolean) line: 561	
		StructuredViewer$8.run() line: 1535	
		CommonViewer(StructuredViewer).preservingSelection(Runnable, boolean) line: 1443	
		CommonViewer(TreeViewer).preservingSelection(Runnable, boolean) line: 403	
		CommonViewer(StructuredViewer).preservingSelection(Runnable) line: 1404	
		CommonViewer(StructuredViewer).refresh(Object, boolean) line: 1533	
		CommonViewer(ColumnViewer).refresh(Object, boolean) line: 548	
		CommonViewer.refresh(Object, boolean) line: 350	
		ServersView2$6.run() line: 277	
		RunnableLock.run() line: 35	
		UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 135	
		Display.runAsyncMessages(boolean) line: 3529	
		Display.readAndDispatch() line: 3182	
		PartRenderingEngine$9.run() line: 1022	
		Realm.runWithDefault(Realm, Runnable) line: 332	
		PartRenderingEngine.run(MApplicationElement, IEclipseContext) line: 916	
		E4Workbench.createAndRunUI(MApplicationElement) line: 86	
		Workbench$5.run() line: 585	
		Realm.runWithDefault(Realm, Runnable) line: 332	
		Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 540	
		PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149	
		IDEApplication.start(IApplicationContext) line: 124	
		EclipseAppHandle.run(Object) line: 196	
		EclipseAppLauncher.runApplication(Object) line: 110	
		EclipseAppLauncher.start(Object) line: 79	
		EclipseStarter.run(Object) line: 353	
		EclipseStarter.run(String[], Runnable) line: 180	
		NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
		NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57	
		DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43	
		Method.invoke(Object, Object...) line: 616	
		Main.invokeFramework(String[], URL[]) line: 629	
		Main.basicRun(String[]) line: 584	
		Main.run(String[]) line: 1438	
		Main.main(String[]) line: 1414	
	Thread [Framework Active Thread] (Suspended)	
		waiting for: Framework  (id=90)	
		Object.wait(long) line: not available [native method]	
		Framework.run() line: 1863	
		Thread.run() line: 679	
	Daemon Thread [Framework Event Dispatcher] (Suspended)	
		waiting for: EventManager$EventThread  (id=16)	
		Object.wait(long) line: not available [native method]	
		EventManager$EventThread(Object).wait() line: 502	
		EventManager$EventThread.getNextEvent() line: 400	
		EventManager$EventThread.run() line: 336	
	Daemon Thread [Start Level Event Dispatcher] (Suspended)	
		waiting for: EventManager$EventThread  (id=23)	
		Object.wait(long) line: not available [native method]	
		EventManager$EventThread(Object).wait() line: 502	
		EventManager$EventThread.getNextEvent() line: 400	
		EventManager$EventThread.run() line: 336	
	Daemon Thread [Bundle File Closer] (Suspended)	
		waiting for: EventManager$EventThread  (id=24)	
		Object.wait(long) line: not available [native method]	
		EventManager$EventThread(Object).wait() line: 502	
		EventManager$EventThread.getNextEvent() line: 400	
		EventManager$EventThread.run() line: 336	
	Daemon Thread [[Timer] - Main Queue Handler] (Suspended)	
		waiting for: Object  (id=91)	
		Object.wait(long) line: not available [native method]	
		TimerImpl.run() line: 141	
		Thread.run() line: 679	
	Thread [Worker-JM] (Suspended)	
		waiting for: ArrayList<E>  (id=89)	
		Object.wait(long) line: not available [native method]	
		InternalWorker.run() line: 58	
	Thread [Worker-0] (Suspended)	
		waiting for: WorkerPool  (id=102)	
		Object.wait(long) line: not available [native method]	
		WorkerPool.sleep(long) line: 188	
		WorkerPool.startJob(Worker) line: 220	
		Worker.run() line: 50	
	Thread [Worker-1] (Suspended)	
		owns: ManagementClientChannelStrategy$Establishing  (id=99)	
		owns: RemotingModelControllerClient  (id=100)	
		owns: Object  (id=87)	
		waiting for: Object  (id=98)	
		Object.wait(long) line: not available [native method]	
		FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101	
		ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>, SSLContext) line: 140	
		ManagementClientChannelStrategy$Establishing.getChannel() line: 166	
		RemotingModelControllerClient.getOrCreateChannel() line: 138	
		RemotingModelControllerClient$1.getChannel() line: 62	
		ManagementChannelHandler.executeRequest(ActiveOperation<T,A>, ManagementRequest<T,A>) line: 106	
		ManagementChannelHandler.executeRequest(ManagementRequest<T,A>, A) line: 89	
		RemotingModelControllerClient(AbstractModelControllerClient).executeRequest(ManagementRequest<ModelNode,OperationExecutionContext>, OperationExecutionContext) line: 252	
		RemotingModelControllerClient(AbstractModelControllerClient).execute(OperationExecutionContext) line: 151	
		RemotingModelControllerClient(AbstractModelControllerClient).executeForResult(AbstractModelControllerClient$OperationExecutionContext) line: 137	
		RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 81	
		AS71Manager.execute(ModelNode) line: 305	
		JBoss71ManagerService.execute(IAS7ManagementDetails, String) line: 117	
		JBoss7ManagerServiceProxy.execute(IAS7ManagementDetails, String) line: 79	
		TeiidServerAdapterUtil.executeRequest(IServer, ModelNode) line: 35	
		TeiidServerAdapterUtil.isJBossServerConnected(IServer) line: 69	
		TeiidServerAdapterFactory.createTeiidServer(JBoss7Server, TeiidServerManager) line: 90	
		TeiidServerAdapterFactory.adaptServer(IServer) line: 80	
		TeiidServerAdapterFactory.getAdapter(Object, Class) line: 43	
		AdapterManager.getAdapter(Object, String, boolean) line: 326	
		AdapterManager.loadAdapter(Object, String) line: 356	
		LegacyResourceSupport.getAdapter(Object, String) line: 622	
		LightweightDecoratorDefinition.decorate(Object, IDecoration) line: 260	
		LightweightDecoratorManager$LightweightRunnable.run() line: 81	
		SafeRunner.run(ISafeRunnable) line: 42	
		LightweightDecoratorManager.decorate(Object, DecorationBuilder, LightweightDecoratorDefinition) line: 365	
		LightweightDecoratorManager.getDecorations(Object, DecorationBuilder) line: 347	
		DecorationScheduler$1.ensureResultCached(Object, boolean, IDecorationContext) line: 371	
		DecorationScheduler$1.run(IProgressMonitor) line: 331	
		Worker.run() line: 54	
	Thread [Worker-2] (Suspended)	
		owns: ManagementClientChannelStrategy$Establishing  (id=117)	
		owns: RemotingModelControllerClient  (id=118)	
		waiting for: Object  (id=116)	
		Object.wait(long) line: not available [native method]	
		FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101	
		ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>, SSLContext) line: 140	
		ManagementClientChannelStrategy$Establishing.getChannel() line: 166	
		RemotingModelControllerClient.getOrCreateChannel() line: 138	
		RemotingModelControllerClient$1.getChannel() line: 62	
		ManagementChannelHandler.executeRequest(ActiveOperation<T,A>, ManagementRequest<T,A>) line: 106	
		ManagementChannelHandler.executeRequest(ManagementRequest<T,A>, A) line: 89	
		RemotingModelControllerClient(AbstractModelControllerClient).executeRequest(ManagementRequest<ModelNode,OperationExecutionContext>, OperationExecutionContext) line: 252	
		RemotingModelControllerClient(AbstractModelControllerClient).execute(OperationExecutionContext) line: 151	
		RemotingModelControllerClient(AbstractModelControllerClient).executeForResult(AbstractModelControllerClient$OperationExecutionContext) line: 137	
		RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 81	
		AS71Manager.execute(ModelNode) line: 305	
		JBoss71ManagerService.execute(IAS7ManagementDetails, String) line: 117	
		JBoss7ManagerServiceProxy.execute(IAS7ManagementDetails, String) line: 79	
		AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 134	
		AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 1	
		JBoss7ManagerUtil.executeWithService(IServiceAware<RESULT>, IServer) line: 53	
		AS7DeploymentScannerUtility.executeWithResult(IServer, String) line: 132	
		AS7DeploymentScannerUtility.getDeploymentScannersFromServer(IServer, boolean) line: 103	
		LocalJBoss7DeploymentScannerAdditions.loadScannersFromServer(IServer) line: 112	
		LocalJBoss7DeploymentScannerAdditions.ensureScannersAdded(IServer, String[]) line: 62	
		LocalJBoss7DeploymentScannerAdditions.modifyDeploymentScanners(ServerEvent) line: 140	
		LocalJBoss7DeploymentScannerAdditions$1.run(IProgressMonitor) line: 127	
		Worker.run() line: 54	
	Daemon Thread [Java indexing] (Suspended)	
		waiting for: IndexManager  (id=92)	
		Object.wait(long) line: not available [native method]	
		IndexManager(Object).wait() line: 502	
		IndexManager(JobManager).run() line: 382	
		Thread.run() line: 679	
	Thread [Worker-3] (Suspended)	
		owns: ManagementClientChannelStrategy$Establishing  (id=114)	
		owns: RemotingModelControllerClient  (id=115)	
		waiting for: Object  (id=113)	
		Object.wait(long) line: not available [native method]	
		FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101	
		ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>, SSLContext) line: 140	
		ManagementClientChannelStrategy$Establishing.getChannel() line: 166	
		RemotingModelControllerClient.getOrCreateChannel() line: 138	
		RemotingModelControllerClient$1.getChannel() line: 62	
		ManagementChannelHandler.executeRequest(ActiveOperation<T,A>, ManagementRequest<T,A>) line: 106	
		ManagementChannelHandler.executeRequest(ManagementRequest<T,A>, A) line: 89	
		RemotingModelControllerClient(AbstractModelControllerClient).executeRequest(ManagementRequest<ModelNode,OperationExecutionContext>, OperationExecutionContext) line: 252	
		RemotingModelControllerClient(AbstractModelControllerClient).execute(OperationExecutionContext) line: 151	
		RemotingModelControllerClient(AbstractModelControllerClient).executeForResult(AbstractModelControllerClient$OperationExecutionContext) line: 137	
		RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 81	
		AS71Manager.execute(ModelNode) line: 305	
		JBoss71ManagerService.execute(IAS7ManagementDetails, String) line: 117	
		JBoss7ManagerServiceProxy.execute(IAS7ManagementDetails, String) line: 79	
		AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 134	
		AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 1	
		JBoss7ManagerUtil.executeWithService(IServiceAware<RESULT>, IServer) line: 53	
		AS7DeploymentScannerUtility.executeWithResult(IServer, String) line: 132	
		AS7DeploymentScannerUtility.getDeploymentScannerIntervals(IServer) line: 76	
		ModifyDeploymentScannerIntervalDialog$DeploymentScannerUIServerStartedListener$1.run(IProgressMonitor) line: 82	
		Worker.run() line: 54	
	Daemon Thread [[ThreadPool Manager] - Idle Thread] (Suspended)	
		waiting for: Executor  (id=39)	
		Object.wait(long) line: not available [native method]	
		Executor(Object).wait() line: 502	
		Executor.run() line: 106	
	Daemon Thread [Timer-0] (Suspended)	
		waiting for: TaskQueue  (id=83)	
		Object.wait(long) line: not available [native method]	
		TimerThread.mainLoop() line: 531	
		TimerThread.run() line: 484	
	Thread [Worker-4] (Suspended)	
		waiting for: Semaphore  (id=112)	
		Object.wait(long) line: not available [native method]	
		Semaphore.acquire(long) line: 39	
		OrderedLock.doAcquire(Semaphore, long) line: 176	
		OrderedLock.acquire(long) line: 110	
		OrderedLock.acquire() line: 84	
		SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 239	
		SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224	
		SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262	
		SecurePreferencesWrapper.get(String, String) line: 106	
		ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194	
		JBoss7Server(JBossServer).getPassword() line: 237	
		JBoss71ServerConnection(JBossServerConnection).run(IJMXRunnable, HashMap<String,String>) line: 119	
		JBoss71ServerConnection(JBossServerConnection).run(IJMXRunnable, boolean) line: 111	
		JBoss71ServerConnection(JBossServerConnection).connectToStartedServer() line: 221	
		JBossServerConnection$1.run(IProgressMonitor) line: 213	
		Worker.run() line: 54	
	Thread [Remoting "management-client" read-1] (Suspended)	
		owns: EPollSelectorImpl  (id=106)	
		owns: Collections$UnmodifiableSet<E>  (id=107)	
		owns: Util$1  (id=108)	
		EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]	
		EPollArrayWrapper.poll(long) line: 228	
		EPollSelectorImpl.doSelect(long) line: 83	
		EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87	
		EPollSelectorImpl(SelectorImpl).select(long) line: 98	
		EPollSelectorImpl(SelectorImpl).select() line: 102	
		WorkerThread.run() line: 153	
	Thread [Remoting "management-client" read-1] (Suspended)	
		owns: EPollSelectorImpl  (id=119)	
		owns: Collections$UnmodifiableSet<E>  (id=120)	
		owns: Util$1  (id=121)	
		EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]	
		EPollArrayWrapper.poll(long) line: 228	
		EPollSelectorImpl.doSelect(long) line: 83	
		EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87	
		EPollSelectorImpl(SelectorImpl).select(long) line: 98	
		EPollSelectorImpl(SelectorImpl).select() line: 102	
		WorkerThread.run() line: 153	
	Thread [Remoting "management-client" write-1] (Suspended)	
		owns: EPollSelectorImpl  (id=84)	
		owns: Collections$UnmodifiableSet<E>  (id=85)	
		owns: Util$1  (id=86)	
		EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]	
		EPollArrayWrapper.poll(long) line: 228	
		EPollSelectorImpl.doSelect(long) line: 83	
		EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87	
		EPollSelectorImpl(SelectorImpl).select(long) line: 98	
		WorkerThread.run() line: 157	
	Thread [Remoting "management-client" write-1] (Suspended)	
		owns: EPollSelectorImpl  (id=109)	
		owns: Collections$UnmodifiableSet<E>  (id=110)	
		owns: Util$1  (id=111)	
		EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]	
		EPollArrayWrapper.poll(long) line: 228	
		EPollSelectorImpl.doSelect(long) line: 83	
		EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87	
		EPollSelectorImpl(SelectorImpl).select(long) line: 98	
		WorkerThread.run() line: 157	
	Thread [Remoting "management-client" read-1] (Suspended)	
		owns: EPollSelectorImpl  (id=103)	
		owns: Collections$UnmodifiableSet<E>  (id=104)	
		owns: Util$1  (id=105)	
		EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]	
		EPollArrayWrapper.poll(long) line: 228	
		EPollSelectorImpl.doSelect(long) line: 83	
		EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87	
		EPollSelectorImpl(SelectorImpl).select(long) line: 98	
		EPollSelectorImpl(SelectorImpl).select() line: 102	
		WorkerThread.run() line: 153	
	Thread [Remoting "management-client" write-1] (Suspended)	
		owns: EPollSelectorImpl  (id=93)	
		owns: Collections$UnmodifiableSet<E>  (id=94)	
		owns: Util$1  (id=95)	
		EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]	
		EPollArrayWrapper.poll(long) line: 228	
		EPollSelectorImpl.doSelect(long) line: 83	
		EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87	
		EPollSelectorImpl(SelectorImpl).select(long) line: 98	
		WorkerThread.run() line: 157	
	Thread [Remoting "management-client" task-1] (Suspended)	
		Unsafe.park(boolean, long) line: not available [native method]	
		LockSupport.park(Object) line: 186	
		AbstractQueuedSynchronizer$ConditionObject.await() line: 2043	
		LinkedBlockingQueue<E>.take() line: 386	
		LimitedBlockingQueue<E>.take() line: 95	
		XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-1] (Suspended)	
		Unsafe.park(boolean, long) line: not available [native method]	
		LockSupport.park(Object) line: 186	
		AbstractQueuedSynchronizer$ConditionObject.await() line: 2043	
		LinkedBlockingQueue<E>.take() line: 386	
		LimitedBlockingQueue<E>.take() line: 95	
		XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-1] (Suspended)	
		Unsafe.park(boolean, long) line: not available [native method]	
		LockSupport.park(Object) line: 186	
		AbstractQueuedSynchronizer$ConditionObject.await() line: 2043	
		LinkedBlockingQueue<E>.take() line: 386	
		LimitedBlockingQueue<E>.take() line: 95	
		XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-2] (Suspended)	
		Unsafe.park(boolean, long) line: not available [native method]	
		LockSupport.park(Object) line: 186	
		AbstractQueuedSynchronizer$ConditionObject.await() line: 2043	
		LinkedBlockingQueue<E>.take() line: 386	
		LimitedBlockingQueue<E>.take() line: 95	
		XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-2] (Suspended)	
		Unsafe.park(boolean, long) line: not available [native method]	
		LockSupport.park(Object) line: 186	
		AbstractQueuedSynchronizer$ConditionObject.await() line: 2043	
		LinkedBlockingQueue<E>.take() line: 386	
		LimitedBlockingQueue<E>.take() line: 95	
		XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-2] (Suspended)	
		Unsafe.park(boolean, long) line: not available [native method]	
		LockSupport.park(Object) line: 186	
		AbstractQueuedSynchronizer$ConditionObject.await() line: 2043	
		LinkedBlockingQueue<E>.take() line: 386	
		LimitedBlockingQueue<E>.take() line: 95	
		XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-3] (Suspended)	
		waiting for: Semaphore  (id=97)	
		Object.wait(long) line: not available [native method]	
		Semaphore.acquire(long) line: 39	
		OrderedLock.doAcquire(Semaphore, long) line: 176	
		OrderedLock.acquire(long) line: 110	
		OrderedLock.acquire() line: 84	
		SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 239	
		SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224	
		SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262	
		SecurePreferencesWrapper.get(String, String) line: 106	
		ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194	
		JBoss7Server(JBossServer).getPassword() line: 237	
		AS7ManagementDetails.handleCallbacks(String[]) line: 60	
		AS71Manager$Tools71CallbackHandler.handle(Callback[]) line: 104	
		ProtocolChannelClient$WrapperCallbackHandler.handle(Callback[]) line: 321	
		DigestMD5Client.processChallenge(byte[][], List<byte[]>) line: 352	
		DigestMD5Client.evaluateChallenge(byte[]) line: 235	
		ClientConnectionOpenListener$Authentication$1.run() line: 573	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1110	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-3] (Suspended)	
		waiting for: Semaphore  (id=101)	
		Object.wait(long) line: not available [native method]	
		Semaphore.acquire(long) line: 39	
		OrderedLock.doAcquire(Semaphore, long) line: 176	
		OrderedLock.acquire(long) line: 110	
		OrderedLock.acquire() line: 84	
		SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 239	
		SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224	
		SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262	
		SecurePreferencesWrapper.get(String, String) line: 106	
		ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194	
		JBoss7Server(JBossServer).getPassword() line: 237	
		AS7ManagementDetails.handleCallbacks(String[]) line: 60	
		AS71Manager$Tools71CallbackHandler.handle(Callback[]) line: 104	
		ProtocolChannelClient$WrapperCallbackHandler.handle(Callback[]) line: 321	
		DigestMD5Client.processChallenge(byte[][], List<byte[]>) line: 352	
		DigestMD5Client.evaluateChallenge(byte[]) line: 235	
		ClientConnectionOpenListener$Authentication$1.run() line: 573	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1110	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Remoting "management-client" task-3] (Suspended)	
		waiting for: Semaphore  (id=96)	
		Object.wait(long) line: not available [native method]	
		Semaphore.acquire(long) line: 43	
		UISynchronizer.syncExec(Runnable) line: 168	
		Display.syncExec(Runnable) line: 4291	
		DefaultPasswordProvider.getPassword(IPreferencesContainer, int) line: 47	
		PasswordProviderModuleExt.getPassword(IPreferencesContainer, int) line: 35	
		SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 259	
		SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224	
		SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262	
		SecurePreferencesWrapper.get(String, String) line: 106	
		ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194	
		JBoss7Server(JBossServer).getPassword() line: 237	
		AS7ManagementDetails.handleCallbacks(String[]) line: 60	
		AS71Manager$Tools71CallbackHandler.handle(Callback[]) line: 104	
		ProtocolChannelClient$WrapperCallbackHandler.handle(Callback[]) line: 321	
		DigestMD5Client.processChallenge(byte[][], List<byte[]>) line: 352	
		DigestMD5Client.evaluateChallenge(byte[]) line: 235	
		ClientConnectionOpenListener$Authentication$1.run() line: 573	
		XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1110	
		ThreadPoolExecutor$Worker.run() line: 603	
		Thread.run() line: 679	
	Thread [Worker-5] (Suspended)	
		waiting for: WorkerPool  (id=102)	
		Object.wait(long) line: not available [native method]	
		WorkerPool.sleep(long) line: 188	
		WorkerPool.startJob(Worker) line: 220	
		Worker.run() line: 50	


More information about the jbosstools-dev mailing list