java - ADT 22.6.2 timed-out threads - org.osgi.framework.BundleException: State change in progress for bundle - -
adt-bundle (eclipse-based distribution google) after updating latest 22.6.2 fails start or freezes
in error log view see lot of "while loading class ... thread ... timed out", this
eclipse.buildid=v22.3.0-887826 java.version=1.7.0_11 java.vendor=oracle corporation bootloader constants: os=win32, arch=x86_64, ws=win32, nl=zh_cn framework arguments: -product com.android.ide.eclipse.adt.package.product command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product continuation of log file d:\workspaces\adt-bundle\.metadata\.bak_0.log created time: 2014-04-09 09:36:22.882 warning wed apr 09 09:38:18 cst 2014 while loading class "com.android.ide.eclipse.adt.internal.utils.fingerprintutils", thread "thread[main,6,main]" timed out waiting (4609ms) thread "thread[worker-0,5,main]" finish starting bundle "com.android.ide.eclipse.adt_22.6.2.v201403212031-1085508 [567]". avoid deadlock, thread "thread[main,6,main]" proceeding "com.android.ide.eclipse.adt.internal.utils.fingerprintutils" may not initialized. org.osgi.framework.bundleexception: state change in progress bundle "reference:file:plugins/com.android.ide.eclipse.adt_22.6.2.v201403212031-1085508.jar" thread "worker-0". @ org.eclipse.osgi.framework.internal.core.abstractbundle.beginstatechange(abstractbundle.java:1088) @ org.eclipse.osgi.framework.internal.core.abstractbundle.start(abstractbundle.java:298) @ org.eclipse.osgi.framework.util.secureaction.start(secureaction.java:440) @ org.eclipse.osgi.internal.loader.bundleloader.setlazytrigger(bundleloader.java:263) @ org.eclipse.core.runtime.internal.adaptor.eclipselazystarter.postfindlocalclass(eclipselazystarter.java:107) @ org.eclipse.osgi.baseadaptor.loader.classpathmanager.findlocalclass(classpathmanager.java:469) @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.findlocalclass(defaultclassloader.java:216) @ org.eclipse.osgi.internal.loader.bundleloader.findlocalclass(bundleloader.java:395) @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:464) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:421) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:412) @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107) @ java.lang.classloader.loadclass(classloader.java:356) @ com.android.ide.eclipse.adt.internal.preferences.buildpreferencepage.getfingerprints(buildpreferencepage.java:167) @ com.android.ide.eclipse.adt.internal.preferences.buildpreferencepage.createfieldeditors(buildpreferencepage.java:96) @ org.eclipse.jface.preference.fieldeditorpreferencepage.createcontents(fieldeditorpreferencepage.java:227) @ org.eclipse.jface.preference.preferencepage.createcontrol(preferencepage.java:232) @ org.eclipse.jface.preference.preferencedialog.createpagecontrol(preferencedialog.java:1502) @ org.eclipse.jface.preference.preferencedialog$14.run(preferencedialog.java:1259) @ org.eclipse.core.runtime.saferunner.run(saferunner.java:42) @ org.eclipse.ui.internal.jfaceutil$1.run(jfaceutil.java:49) @ org.eclipse.jface.util.saferunnable.run(saferunnable.java:175) @ org.eclipse.jface.preference.preferencedialog.showpage(preferencedialog.java:1253) @ org.eclipse.ui.internal.dialogs.filteredpreferencedialog.showpage(filteredpreferencedialog.java:675) @ org.eclipse.jface.preference.preferencedialog$10.run(preferencedialog.java:709) @ org.eclipse.swt.custom.busyindicator.showwhile(busyindicator.java:70) @ org.eclipse.jface.preference.preferencedialog$9.selectionchanged(preferencedialog.java:705) @ org.eclipse.jface.viewers.structuredviewer$3.run(structuredviewer.java:888) @ org.eclipse.core.runtime.saferunner.run(saferunner.java:42) @ org.eclipse.ui.internal.jfaceutil$1.run(jfaceutil.java:49) @ org.eclipse.jface.util.saferunnable.run(saferunnable.java:175) @ org.eclipse.jface.viewers.structuredviewer.firepostselectionchanged(structuredviewer.java:886) @ org.eclipse.jface.viewers.structuredviewer.handlepostselect(structuredviewer.java:1226) @ org.eclipse.jface.viewers.structuredviewer$5.widgetselected(structuredviewer.java:1251) @ org.eclipse.jface.util.openstrategy.firepostselectionevent(openstrategy.java:262) @ org.eclipse.jface.util.openstrategy.access$5(openstrategy.java:256) @ org.eclipse.jface.util.openstrategy$3.run(openstrategy.java:433) @ org.eclipse.swt.widgets.runnablelock.run(runnablelock.java:35) @ org.eclipse.swt.widgets.synchronizer.runasyncmessages(synchronizer.java:135) @ org.eclipse.swt.widgets.display.runasyncmessages(display.java:4144) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3761) @ org.eclipse.jface.window.window.runeventloop(window.java:825) @ org.eclipse.jface.window.window.open(window.java:801) @ org.eclipse.ui.internal.dialogs.workbenchpreferencedialog.open(workbenchpreferencedialog.java:215) @ org.eclipse.ui.internal.openpreferencesaction.run(openpreferencesaction.java:65) @ org.eclipse.jface.action.action.runwithevent(action.java:498) @ org.eclipse.jface.action.actioncontributionitem.handlewidgetselection(actioncontributionitem.java:584) @ org.eclipse.jface.action.actioncontributionitem.access$2(actioncontributionitem.java:501) @ org.eclipse.jface.action.actioncontributionitem$5.handleevent(actioncontributionitem.java:411) @ org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84) @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1053) @ org.eclipse.swt.widgets.display.rundeferredevents(display.java:4169) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3758) @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$9.run(partrenderingengine.java:1053) @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332) @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.run(partrenderingengine.java:942) @ org.eclipse.e4.ui.internal.workbench.e4workbench.createandrunui(e4workbench.java:86) @ org.eclipse.ui.internal.workbench$5.run(workbench.java:588) @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332) @ org.eclipse.ui.internal.workbench.createandrunworkbench(workbench.java:543) @ org.eclipse.ui.platformui.createandrunworkbench(platformui.java:149) @ org.eclipse.ui.internal.ide.application.ideapplication.start(ideapplication.java:124) @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:196) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:353) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:180) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.eclipse.equinox.launcher.main.invokeframework(main.java:629) @ org.eclipse.equinox.launcher.main.basicrun(main.java:584) @ org.eclipse.equinox.launcher.main.run(main.java:1438) caused by: org.eclipse.osgi.framework.internal.core.abstractbundle$bundlestatusexception ... 74 more root exception: org.eclipse.osgi.framework.internal.core.abstractbundle$bundlestatusexception @ org.eclipse.osgi.framework.internal.core.abstractbundle.beginstatechange(abstractbundle.java:1088) @ org.eclipse.osgi.framework.internal.core.abstractbundle.start(abstractbundle.java:298) @ org.eclipse.osgi.framework.util.secureaction.start(secureaction.java:440) @ org.eclipse.osgi.internal.loader.bundleloader.setlazytrigger(bundleloader.java:263) @ org.eclipse.core.runtime.internal.adaptor.eclipselazystarter.postfindlocalclass(eclipselazystarter.java:107) @ org.eclipse.osgi.baseadaptor.loader.classpathmanager.findlocalclass(classpathmanager.java:469) @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.findlocalclass(defaultclassloader.java:216) @ org.eclipse.osgi.internal.loader.bundleloader.findlocalclass(bundleloader.java:395) @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:464) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:421) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:412) @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107) @ java.lang.classloader.loadclass(classloader.java:356) @ com.android.ide.eclipse.adt.internal.preferences.buildpreferencepage.getfingerprints(buildpreferencepage.java:167) @ com.android.ide.eclipse.adt.internal.preferences.buildpreferencepage.createfieldeditors(buildpreferencepage.java:96) @ org.eclipse.jface.preference.fieldeditorpreferencepage.createcontents(fieldeditorpreferencepage.java:227) @ org.eclipse.jface.preference.preferencepage.createcontrol(preferencepage.java:232) @ org.eclipse.jface.preference.preferencedialog.createpagecontrol(preferencedialog.java:1502) @ org.eclipse.jface.preference.preferencedialog$14.run(preferencedialog.java:1259) @ org.eclipse.core.runtime.saferunner.run(saferunner.java:42) @ org.eclipse.ui.internal.jfaceutil$1.run(jfaceutil.java:49) @ org.eclipse.jface.util.saferunnable.run(saferunnable.java:175) @ org.eclipse.jface.preference.preferencedialog.showpage(preferencedialog.java:1253) @ org.eclipse.ui.internal.dialogs.filteredpreferencedialog.showpage(filteredpreferencedialog.java:675) @ org.eclipse.jface.preference.preferencedialog$10.run(preferencedialog.java:709) @ org.eclipse.swt.custom.busyindicator.showwhile(busyindicator.java:70) @ org.eclipse.jface.preference.preferencedialog$9.selectionchanged(preferencedialog.java:705) @ org.eclipse.jface.viewers.structuredviewer$3.run(structuredviewer.java:888) @ org.eclipse.core.runtime.saferunner.run(saferunner.java:42) @ org.eclipse.ui.internal.jfaceutil$1.run(jfaceutil.java:49) @ org.eclipse.jface.util.saferunnable.run(saferunnable.java:175) @ org.eclipse.jface.viewers.structuredviewer.firepostselectionchanged(structuredviewer.java:886) @ org.eclipse.jface.viewers.structuredviewer.handlepostselect(structuredviewer.java:1226) @ org.eclipse.jface.viewers.structuredviewer$5.widgetselected(structuredviewer.java:1251) @ org.eclipse.jface.util.openstrategy.firepostselectionevent(openstrategy.java:262) @ org.eclipse.jface.util.openstrategy.access$5(openstrategy.java:256) @ org.eclipse.jface.util.openstrategy$3.run(openstrategy.java:433) @ org.eclipse.swt.widgets.runnablelock.run(runnablelock.java:35) @ org.eclipse.swt.widgets.synchronizer.runasyncmessages(synchronizer.java:135) @ org.eclipse.swt.widgets.display.runasyncmessages(display.java:4144) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3761) @ org.eclipse.jface.window.window.runeventloop(window.java:825) @ org.eclipse.jface.window.window.open(window.java:801) @ org.eclipse.ui.internal.dialogs.workbenchpreferencedialog.open(workbenchpreferencedialog.java:215) @ org.eclipse.ui.internal.openpreferencesaction.run(openpreferencesaction.java:65) @ org.eclipse.jface.action.action.runwithevent(action.java:498) @ org.eclipse.jface.action.actioncontributionitem.handlewidgetselection(actioncontributionitem.java:584) @ org.eclipse.jface.action.actioncontributionitem.access$2(actioncontributionitem.java:501) @ org.eclipse.jface.action.actioncontributionitem$5.handleevent(actioncontributionitem.java:411) @ org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84) @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1053) @ org.eclipse.swt.widgets.display.rundeferredevents(display.java:4169) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3758) @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$9.run(partrenderingengine.java:1053) @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332) @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.run(partrenderingengine.java:942) @ org.eclipse.e4.ui.internal.workbench.e4workbench.createandrunui(e4workbench.java:86) @ org.eclipse.ui.internal.workbench$5.run(workbench.java:588) @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332) @ org.eclipse.ui.internal.workbench.createandrunworkbench(workbench.java:543) @ org.eclipse.ui.platformui.createandrunworkbench(platformui.java:149) @ org.eclipse.ui.internal.ide.application.ideapplication.start(ideapplication.java:124) @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:196) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:353) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:180) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.eclipse.equinox.launcher.main.invokeframework(main.java:629) @ org.eclipse.equinox.launcher.main.basicrun(main.java:584) @ org.eclipse.equinox.launcher.main.run(main.java:1438)
that solved closing projects except 1 being edited or switch new workspace , import needed projects.
eclipse allows have many project simultaneously open, make start , stop slow , in case time-out caused error happened.
Comments
Post a Comment