I have checked tickets #1000317 and #1000996 as recommended in your FAQs and although the symptoms are the same (eclipse hangs) the thread dumps are different. but only manifests when changing perspective (say from java to scala or web or anything else really).
I am running eclipse kepler: Version: (4.3.1.v20130911-1000) and scala-ide 3.02v_2.10 stable (http://download.scala-ide.org/sdk/e38/scala210/stable/site) on windows 8.1 pro (eclipse works ok on this).
i have increased (tried ~1.5Gb - 2Gb) and reset the heap space, this made no difference.
as requested in your FAQ this is the thread dump:
Fernando@fernDev ~
$ jps -v
2920 Jps -Dapplication.home=C:\Program Files\Java\jdk1.7.0_45 -Xms8m
Fernando@fernDev ~
$ jstack -F 1976
Attaching to process ID 1976, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 24.45-b08
Deadlock Detection:
No deadlocks found.
Thread 34: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.sleep(long) @bci=52, line=188 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.startJob(org.eclipse.core.internal.jobs.Worker) @bci=78, line=220 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=318, line=50 (Interpreted frame)
Thread 33: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run() @bci=86, line=370 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 32: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run() @bci=328, line=106 (Interpreted frame)
Thread 31: (state = BLOCKED)
- java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
- org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(org.eclipse.core.runtime.IProgressMonitor) @bci=34, line=302 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=23, line=53 (Interpreted frame)
Thread 30: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.sleep(long) @bci=52, line=188 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.startJob(org.eclipse.core.internal.jobs.Worker) @bci=78, line=220 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=318, line=50 (Interpreted frame)
Thread 29: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.jdt.internal.core.search.processing.JobManager.run() @bci=86, line=382 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 28: (state = BLOCKED)
- java.util.HashMap.removeEntryForKey(java.lang.Object) @bci=4 (Interpreted frame)
- java.util.HashMap.remove(java.lang.Object) @bci=2 (Interpreted frame)
- java.util.Collections$SynchronizedMap.remove(java.lang.Object) @bci=12 (Interpreted frame)
- org.eclipse.ui.internal.progress.ProgressManager.removeJobInfo(org.eclipse.ui.internal.progress.JobInfo) @bci=10, line=753 (Interpreted frame)
- org.eclipse.ui.internal.progress.ProgressManager$2.done(org.eclipse.core.runtime.jobs.IJobChangeEvent) @bci=79, line=447 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobListeners$3.notify(org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) @bci=2, line=39 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobListeners.doNotify(org.eclipse.core.internal.jobs.JobListeners$IListenerDoit, org.eclipse.core.runtime.jobs.IJobChangeEvent) @bci=34, line=96 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobListeners.done(org.eclipse.core.runtime.jobs.Job, org.eclipse.core.runtime.IStatus, boolean) @bci=20, line=152 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobManager.endJob(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus, boolean) @bci=147, line=647 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.endJob(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus) @bci=38, line=105 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=299, line=70 (Interpreted frame)
Thread 26: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.ref.ReferenceQueue.remove(long) @bci=44 (Interpreted frame)
- java.lang.ref.ReferenceQueue.remove() @bci=2 (Interpreted frame)
- org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run() @bci=4, line=70 (Interpreted frame)
Thread 25: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.core.internal.jobs.InternalWorker.run() @bci=135, line=58 (Interpreted frame)
Thread 24: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run() @bci=506, line=141 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 23: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)
Thread 22: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)
Thread 21: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)
Thread 20: (state = BLOCKED)
- java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
- org.eclipse.osgi.internal.baseadaptor.StateManager.run() @bci=9, line=297 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 19: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.osgi.framework.internal.core.Framework.run() @bci=11, line=1862 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 14: (state = BLOCKED)
Thread 13: (state = BLOCKED)
Thread 12: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.ref.ReferenceQueue.remove(long) @bci=44 (Compiled frame)
- java.lang.ref.ReferenceQueue.remove() @bci=2 (Compiled frame)
- java.lang.ref.Finalizer$FinalizerThread.run() @bci=16 (Compiled frame)
Thread 11: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Compiled frame)
- java.lang.ref.Reference$ReferenceHandler.run() @bci=46 (Compiled frame)
Thread 1: (state = BLOCKED)
- org.eclipse.equinox.internal.ds.Resolver.selectNewlyUnsatisfied(org.osgi.framework.ServiceReference) @bci=21, line=584 (Interpreted frame)
- org.eclipse.equinox.internal.ds.Resolver.getEligible(org.osgi.framework.ServiceEvent) @bci=534, line=398 (Interpreted frame)
- org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(org.osgi.framework.ServiceEvent) @bci=5, line=222 (Interpreted frame)
- org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(org.osgi.framework.ServiceEvent) @bci=266, line=107 (Compiled frame)
- org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(java.lang.Object, java.lang.Object, int, java.lang.Object) @bci=327, line=861 (Compiled frame)
- org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) @bci=48, line=230 (Compiled frame)
- org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(int, java.lang.Object) @bci=67, line=148 (Compiled frame)
- org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(org.osgi.framework.ServiceEvent) @bci=252, line=819 (Compiled frame)
- org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(org.osgi.framework.ServiceEvent) @bci=8, line=771 (Interpreted frame)
- org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.setProperties(java.util.Dictionary) @bci=98, line=171 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppDescriptor.refreshProperties() @bci=14, line=124 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppContainer.refreshAppDescriptors() @bci=32, line=470 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppContainer.unlock(org.eclipse.equinox.internal.app.EclipseAppHandle) @bci=119, line=540 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppHandle.setAppStatus(int) @bci=88, line=162 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppHandle.setInternalResult(java.lang.Object, boolean, org.eclipse.equinox.app.IApplication) @bci=102, line=230 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppHandle.run(java.lang.Object) @bci=217, line=202 (Interpreted frame)
- org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(java.lang.Object) @bci=103, line=110 (Interpreted frame)
- org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(java.lang.Object) @bci=29, line=79 (Interpreted frame)
- org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.Object) @bci=119, line=354 (Interpreted frame)
- org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.String[], java.lang.Runnable) @bci=183, line=181 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6 (Interpreted frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=57 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.invokeFramework(java.lang.String[], java.net.URL[]) @bci=211, line=636 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.basicRun(java.lang.String[]) @bci=126, line=591 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.run(java.lang.String[]) @bci=4, line=1450 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.main(java.lang.String[]) @bci=10, line=1426 (Interpreted frame)
I am running eclipse kepler: Version: (4.3.1.v20130911-1000) and scala-ide 3.02v_2.10 stable (http://download.scala-ide.org/sdk/e38/scala210/stable/site) on windows 8.1 pro (eclipse works ok on this).
i have increased (tried ~1.5Gb - 2Gb) and reset the heap space, this made no difference.
as requested in your FAQ this is the thread dump:
Fernando@fernDev ~
$ jps -v
2920 Jps -Dapplication.home=C:\Program Files\Java\jdk1.7.0_45 -Xms8m
Fernando@fernDev ~
$ jstack -F 1976
Attaching to process ID 1976, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 24.45-b08
Deadlock Detection:
No deadlocks found.
Thread 34: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.sleep(long) @bci=52, line=188 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.startJob(org.eclipse.core.internal.jobs.Worker) @bci=78, line=220 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=318, line=50 (Interpreted frame)
Thread 33: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run() @bci=86, line=370 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 32: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run() @bci=328, line=106 (Interpreted frame)
Thread 31: (state = BLOCKED)
- java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
- org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(org.eclipse.core.runtime.IProgressMonitor) @bci=34, line=302 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=23, line=53 (Interpreted frame)
Thread 30: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.sleep(long) @bci=52, line=188 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.startJob(org.eclipse.core.internal.jobs.Worker) @bci=78, line=220 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=318, line=50 (Interpreted frame)
Thread 29: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.jdt.internal.core.search.processing.JobManager.run() @bci=86, line=382 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 28: (state = BLOCKED)
- java.util.HashMap.removeEntryForKey(java.lang.Object) @bci=4 (Interpreted frame)
- java.util.HashMap.remove(java.lang.Object) @bci=2 (Interpreted frame)
- java.util.Collections$SynchronizedMap.remove(java.lang.Object) @bci=12 (Interpreted frame)
- org.eclipse.ui.internal.progress.ProgressManager.removeJobInfo(org.eclipse.ui.internal.progress.JobInfo) @bci=10, line=753 (Interpreted frame)
- org.eclipse.ui.internal.progress.ProgressManager$2.done(org.eclipse.core.runtime.jobs.IJobChangeEvent) @bci=79, line=447 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobListeners$3.notify(org.eclipse.core.runtime.jobs.IJobChangeListener, org.eclipse.core.runtime.jobs.IJobChangeEvent) @bci=2, line=39 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobListeners.doNotify(org.eclipse.core.internal.jobs.JobListeners$IListenerDoit, org.eclipse.core.runtime.jobs.IJobChangeEvent) @bci=34, line=96 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobListeners.done(org.eclipse.core.runtime.jobs.Job, org.eclipse.core.runtime.IStatus, boolean) @bci=20, line=152 (Interpreted frame)
- org.eclipse.core.internal.jobs.JobManager.endJob(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus, boolean) @bci=147, line=647 (Interpreted frame)
- org.eclipse.core.internal.jobs.WorkerPool.endJob(org.eclipse.core.internal.jobs.InternalJob, org.eclipse.core.runtime.IStatus) @bci=38, line=105 (Interpreted frame)
- org.eclipse.core.internal.jobs.Worker.run() @bci=299, line=70 (Interpreted frame)
Thread 26: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.ref.ReferenceQueue.remove(long) @bci=44 (Interpreted frame)
- java.lang.ref.ReferenceQueue.remove() @bci=2 (Interpreted frame)
- org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run() @bci=4, line=70 (Interpreted frame)
Thread 25: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.core.internal.jobs.InternalWorker.run() @bci=135, line=58 (Interpreted frame)
Thread 24: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run() @bci=506, line=141 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 23: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)
Thread 22: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)
Thread 21: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)
- org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)
Thread 20: (state = BLOCKED)
- java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
- org.eclipse.osgi.internal.baseadaptor.StateManager.run() @bci=9, line=297 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 19: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- org.eclipse.osgi.framework.internal.core.Framework.run() @bci=11, line=1862 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Thread 14: (state = BLOCKED)
Thread 13: (state = BLOCKED)
Thread 12: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.ref.ReferenceQueue.remove(long) @bci=44 (Compiled frame)
- java.lang.ref.ReferenceQueue.remove() @bci=2 (Compiled frame)
- java.lang.ref.Finalizer$FinalizerThread.run() @bci=16 (Compiled frame)
Thread 11: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=503 (Compiled frame)
- java.lang.ref.Reference$ReferenceHandler.run() @bci=46 (Compiled frame)
Thread 1: (state = BLOCKED)
- org.eclipse.equinox.internal.ds.Resolver.selectNewlyUnsatisfied(org.osgi.framework.ServiceReference) @bci=21, line=584 (Interpreted frame)
- org.eclipse.equinox.internal.ds.Resolver.getEligible(org.osgi.framework.ServiceEvent) @bci=534, line=398 (Interpreted frame)
- org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(org.osgi.framework.ServiceEvent) @bci=5, line=222 (Interpreted frame)
- org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(org.osgi.framework.ServiceEvent) @bci=266, line=107 (Compiled frame)
- org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(java.lang.Object, java.lang.Object, int, java.lang.Object) @bci=327, line=861 (Compiled frame)
- org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object) @bci=48, line=230 (Compiled frame)
- org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(int, java.lang.Object) @bci=67, line=148 (Compiled frame)
- org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(org.osgi.framework.ServiceEvent) @bci=252, line=819 (Compiled frame)
- org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(org.osgi.framework.ServiceEvent) @bci=8, line=771 (Interpreted frame)
- org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.setProperties(java.util.Dictionary) @bci=98, line=171 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppDescriptor.refreshProperties() @bci=14, line=124 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppContainer.refreshAppDescriptors() @bci=32, line=470 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppContainer.unlock(org.eclipse.equinox.internal.app.EclipseAppHandle) @bci=119, line=540 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppHandle.setAppStatus(int) @bci=88, line=162 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppHandle.setInternalResult(java.lang.Object, boolean, org.eclipse.equinox.app.IApplication) @bci=102, line=230 (Interpreted frame)
- org.eclipse.equinox.internal.app.EclipseAppHandle.run(java.lang.Object) @bci=217, line=202 (Interpreted frame)
- org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(java.lang.Object) @bci=103, line=110 (Interpreted frame)
- org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(java.lang.Object) @bci=29, line=79 (Interpreted frame)
- org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.Object) @bci=119, line=354 (Interpreted frame)
- org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.String[], java.lang.Runnable) @bci=183, line=181 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6 (Interpreted frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=57 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.invokeFramework(java.lang.String[], java.net.URL[]) @bci=211, line=636 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.basicRun(java.lang.String[]) @bci=126, line=591 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.run(java.lang.String[]) @bci=4, line=1450 (Interpreted frame)
- org.eclipse.equinox.launcher.Main.main(java.lang.String[]) @bci=10, line=1426 (Interpreted frame)
Leave a comment
Your thread dump does not contain anything related to the scala-ide plugin, which would tend to indicate thais is a platform bug rather than something related to the IDE. As does your description :
" only manifests when changing perspective (say from java to scala or web or anything else really). "
Is there source you can provide that would show this is scala-related ? A sample project ?
" only manifests when changing perspective (say from java to scala or web or anything else really). "
Is there source you can provide that would show this is scala-related ? A sample project ?
No file chosen
You have an empty file field. Please select or remove it.
Name | Size |
---|