Q7

Q7 initialization deadlock

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.3.6
  • Fix Version/s: 1.3.7
  • Component/s: Core
  • Labels:
    None
  • Test Mode:
    Manual

Description

Stack trace:
Q7 [Eclipse Application]	
	org.eclipse.equinox.launcher.Main at localhost:61681 (Suspended)	
		Daemon System Thread [Attach Listener] (Suspended)	
		Daemon System Thread [Signal Dispatcher] (Suspended)	
		Daemon System Thread [Finalizer] (Suspended)	
			Object.wait(long) line: not available [native method]	
			ReferenceQueue<T>.remove(long) line: not available	
			ReferenceQueue<T>.remove() line: not available	
			Finalizer$FinalizerThread.run() line: not available	
		Daemon System Thread [Reference Handler] (Suspended)	
			Object.wait(long) line: not available [native method]	
			Reference$Lock(Object).wait() line: 503	
			Reference$ReferenceHandler.run() line: not available	
		Thread [main] (Suspended)	
			Unsafe.ensureClassInitialized(Class) line: not available [native method]	
			UnsafeFieldAccessorFactory.newFieldAccessor(Field, boolean) line: not available	
			ReflectionFactory.newFieldAccessor(Field, boolean) line: not available	
			Field.acquireFieldAccessor(boolean) line: not available	
			Field.getFieldAccessor(Object) line: not available	
			Field.get(Object) line: not available	
			RegistryReader$EPackageDescriptor.getEPackage() line: 279	
			EPackageRegistryImpl.getEPackage(String) line: 133	
			DiagramPackageImpl.init() line: 279	
			DiagramPackage.<clinit>() line: 60	
			Unsafe.ensureClassInitialized(Class) line: not available [native method]	
			UnsafeFieldAccessorFactory.newFieldAccessor(Field, boolean) line: not available	
			ReflectionFactory.newFieldAccessor(Field, boolean) line: not available	
			Field.acquireFieldAccessor(boolean) line: not available	
			Field.getFieldAccessor(Object) line: not available	
			Field.get(Object) line: not available	
			RegistryReader$EPackageDescriptor.getEPackage() line: 279	
			EclDocCommand.getAllPublicCommands() line: 105	
			BuiltinContainer.<init>(String, int) line: 10	
			BuiltinContainer.<clinit>() line: 6	
			Q7ElementContainer.<init>(IQ7NamedElement, String, int, boolean) line: 36	
			MarkAllOccurencesJob.run(IProgressMonitor) line: 68	
			EclEditor.updateOccurrenceAnnotations(ITextSelection) line: 248	
			EclEditor.access$2(EclEditor, ITextSelection) line: 230	
			EclEditor$2.selectionChanged(IWorkbenchPart, ISelection) line: 267	
			WindowSelectionService(AbstractSelectionService).firePostSelection(IWorkbenchPart, ISelection) line: 179	
			WindowSelectionService(AbstractSelectionService).setActivePart(IWorkbenchPart) line: 289	
			WWinPartService.pageActivated(IWorkbenchPage) line: 185	
			WWinPartService.pageOpened(IWorkbenchPage) line: 217	
			WorkbenchWindow.firePageOpened(IWorkbenchPage) line: 1444	
			WorkbenchWindow.access$4(WorkbenchWindow, IWorkbenchPage) line: 1434	
			WorkbenchWindow$18.runWithException() line: 2237	
			WorkbenchWindow$18(StartupThreading$StartupRunnable).run() line: 31	
			RunnableLock.run() line: 35	
			UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 135	
			Display.runAsyncMessages(boolean) line: 4140	
			Display.readAndDispatch() line: 3757	
			IDEWorkbenchAdvisor(WorkbenchAdvisor).openWindows() line: 803	
			Workbench$33.runWithException() line: 1600	
			Workbench$33(StartupThreading$StartupRunnable).run() line: 31	
			RunnableLock.run() line: 35	
			UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 135	
			Display.runAsyncMessages(boolean) line: 4140	
			Display.readAndDispatch() line: 3757	
			Workbench.runUI() line: 2609	
			Workbench.access$4(Workbench) line: 2499	
			Workbench$7.run() line: 679	
			Realm.runWithDefault(Realm, Runnable) line: 332	
			Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 668	
			PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149	
			IDEApplication.start(IApplicationContext) line: 123	
			EclipseAppHandle.run(Object) line: 196	
			EclipseAppLauncher.runApplication(Object) line: 110	
			EclipseAppLauncher.start(Object) line: 79	
			EclipseStarter.run(Object) line: 344	
			EclipseStarter.run(String[], Runnable) line: 179	
			NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
			NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available	
			DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available	
			Method.invoke(Object, Object...) line: not available	
			Main.invokeFramework(String[], URL[]) line: 622	
			Main.basicRun(String[]) line: 577	
			Main.run(String[]) line: 1410	
			Main.main(String[]) line: 1386	
		Thread [Framework Active Thread] (Suspended)	
			Object.wait(long) line: not available [native method]	
			Framework.run() line: 1817	
			Thread.run() line: not available	
		Daemon Thread [State Data Manager] (Suspended)	
			Thread.sleep(long) line: not available [native method]	
			StateManager.run() line: 297	
			Thread.run() line: not available	
		Daemon Thread [Start Level Event Dispatcher] (Suspended)	
			Object.wait(long) line: not available [native method]	
			EventManager$EventThread(Object).wait() line: 503	
			EventManager$EventThread.getNextEvent() line: 400	
			EventManager$EventThread.run() line: 336	
		Daemon Thread [Framework Event Dispatcher] (Suspended)	
			Object.wait(long) line: not available [native method]	
			EventManager$EventThread(Object).wait() line: 503	
			EventManager$EventThread.getNextEvent() line: 400	
			EventManager$EventThread.run() line: 336	
		Daemon Thread [[Timer] - Main Queue Handler] (Suspended)	
			Object.wait(long) line: not available [native method]	
			TimerImpl.run() line: 141	
			Thread.run() line: not available	
		Thread [Worker-JM] (Suspended)	
			Object.wait(long) line: not available [native method]	
			InternalWorker.run() line: 58	
		Daemon Thread [Bundle File Closer] (Suspended)	
			Object.wait(long) line: not available [native method]	
			EventManager$EventThread(Object).wait() line: 503	
			EventManager$EventThread.getNextEvent() line: 400	
			EventManager$EventThread.run() line: 336	
		Thread [Worker-0] (Suspended)	
			Object.wait(long) line: not available [native method]	
			WorkerPool.sleep(long) line: 188	
			WorkerPool.startJob(Worker) line: 220	
			Worker.run() line: 50	
		Thread [Thread-1] (Suspended)	
			Object.wait(long) line: not available [native method]	
			RunnableLock(Object).wait() line: 503	
			UISynchronizer(Synchronizer).syncExec(Runnable) line: 187	
			UISynchronizer.syncExec(Runnable) line: 150	
			Display.syncExec(Runnable) line: 4683	
			StartupThreading.runWithoutExceptions(StartupThreading$StartupRunnable) line: 94	
			Workbench.init() line: 1595	
			Workbench.access$36(Workbench) line: 1486	
			Workbench$66.run() line: 2597	
		Thread [Worker-1] (Suspended)	
			Object.wait(long) line: not available [native method]	
			WorkerPool.sleep(long) line: 188	
			WorkerPool.startJob(Worker) line: 220	
			Worker.run() line: 50	
		Thread [Thread-2] (Suspended)	
			Object.wait(long) line: not available [native method]	
			RunnableLock(Object).wait() line: 503	
			UISynchronizer(Synchronizer).syncExec(Runnable) line: 187	
			UISynchronizer.syncExec(Runnable) line: 150	
			Display.syncExec(Runnable) line: 4683	
			StartupThreading.runWithoutExceptions(StartupThreading$StartupRunnable) line: 94	
			WorkbenchWindow.restoreState(IMemento, IPerspectiveDescriptor) line: 2234	
			Workbench.doRestoreState(IMemento, MultiStatus) line: 3687	
			Workbench.access$32(Workbench, IMemento, MultiStatus) line: 3629	
			Workbench$60.run() line: 2329	
			Workbench.runStartupWithProgress(int, Runnable) line: 2026	
			Workbench.restoreState(IMemento) line: 2327	
			Workbench.access$30(Workbench, IMemento) line: 2298	
			Workbench$54.run() line: 2144	
			SafeRunner.run(ISafeRunnable) line: 42	
			Workbench.restoreState() line: 2088	
			WorkbenchConfigurer.restoreState() line: 183	
			WorkbenchAdvisor$1.run() line: 781	
		Daemon Thread [Q7 Indexer] (Suspended)	
			Object.wait(long) line: not available [native method]	
			IndexManager(Object).wait() line: 503	
			IndexManager(JobManager).run() line: 396	
			Thread.run() line: not available	
		Daemon Thread [org.eclipse.jface.text.reconciler.MonoReconciler] (Suspended)	
			Unsafe.ensureClassInitialized(Class) line: not available [native method]	
			UnsafeFieldAccessorFactory.newFieldAccessor(Field, boolean) line: not available	
			ReflectionFactory.newFieldAccessor(Field, boolean) line: not available	
			Field.acquireFieldAccessor(boolean) line: not available	
			Field.getFieldAccessor(Object) line: not available	
			Field.get(Object) line: not available	
			RegistryReader$EPackageDescriptor.getEPackage() line: 279	
			EPackageImpl$1.getEPackage() line: 168	
			EPackageRegistryImpl.getEPackage(String) line: 133	
			TeslaPackageImpl.init() line: 1050	
			TeslaPackage.<clinit>() line: 64	
			NebulaPackageImpl.init() line: 133	
			NebulaPackage.<clinit>() line: 63	
			Unsafe.ensureClassInitialized(Class) line: not available [native method]	
			UnsafeFieldAccessorFactory.newFieldAccessor(Field, boolean) line: not available	
			ReflectionFactory.newFieldAccessor(Field, boolean) line: not available	
			Field.acquireFieldAccessor(boolean) line: not available	
			Field.getFieldAccessor(Object) line: not available	
			Field.get(Object) line: not available	
			RegistryReader$EPackageDescriptor.getEPackage() line: 279	
			EPackageRegistryImpl.getEPackage(String) line: 133	
			ScriptletManager.loadScriptlets() line: 141	
			ScriptletManager.getScriptletDefinition(String, String) line: 68	
			ScriptletManager.createCommand(String, String) line: 60	
			CoreUtils.createCommand(String, String) line: 83	
			EclCompiler.compile(FQName, List<Parameter>, boolean, boolean) line: 93	
			EclCompiler.compile(Command, boolean) line: 53	
			EclCompiler.compile(Command) line: 46	
			EclValidator.validate(Exec) line: 39	
			EclValidator.validate(String) line: 30	
			TestCaseECLValidator.reconcile(IQ7NamedElement, String, IQ7ProblemReporter, IProgressMonitor) line: 56	
			EclReconcilingStrategy.reconcile(IQ7NamedElement, boolean) line: 84	
			EclReconcilingStrategy.access$0(EclReconcilingStrategy, IQ7NamedElement, boolean) line: 73	
			EclReconcilingStrategy$1.run() line: 60	
			SafeRunner.run(ISafeRunnable) line: 42	
			EclReconcilingStrategy.reconcile(boolean) line: 58	
			EclReconcilingStrategy.initialReconcile() line: 154	
			EclCompositeReconcilingStrategy(CompositeReconcilingStrategy).initialReconcile() line: 70	
			EclCompositeReconcilingStrategy.initialReconcile() line: 63	
			MonoReconciler.initialProcess() line: 105	
			AbstractReconciler$BackgroundThread.run() line: 173	
		Daemon Thread [[ThreadPool Manager] - Idle Thread] (Suspended)	
			Object.wait(long) line: not available [native method]	
			Executor(Object).wait() line: 503	
			Executor.run() line: 106	
	C:\Program Files\Java\jre7\bin\javaw.exe (03.09.2013 13:04:23)	

Activity

Hide
Stanislav Belyakov added a comment - 03/Sep/13 5:09 PM

Fixed

Show
Stanislav Belyakov added a comment - 03/Sep/13 5:09 PM Fixed
Hide
komaz added a comment - 03/Sep/13 8:38 PM

reopening to change fix version

Show
komaz added a comment - 03/Sep/13 8:38 PM reopening to change fix version

People

Vote (0)
Watch (0)

Dates

  • Created:
    03/Sep/13 1:11 PM
    Updated:
    03/Sep/13 8:38 PM
    Resolved:
    03/Sep/13 8:38 PM