[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[p2-dev] The SDK-N20090118-2000 nighly build
|
Hi,
I tried out the last nightly build and ran into some problems. I know
you're in the middle of development and probably know this already but
if you don't perhaps this will save you some time.
1. I frequently get this exception:
java.lang.IllegalStateException: The profile is currently in use.
at
org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.lockProfile(SimpleProfileRegistry.java:657)
at
org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:36)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:274)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:59)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37)
at
org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:80)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
The lock remains even after a restart of the IDE. If I remove the lock
manually I sometimes get the exception again during an install. I select
what I want to install and click next. So far it's OK. Then I click
finish and the error occurs. Not always though. Sometimes it works. I
can get passed the problem by tracking the .lock file and remove it when
it appears.
2. The following exception occurs when I'm trying to install. It happens
when I'm using a local archived site that has been 'p2ized' using the
generator from a 3.4.1 installation. Not sure if that's significant. The
exception is fatal to the install process:
java.lang.NullPointerException
at
org.eclipse.equinox.internal.p2.engine.DownloadManager$1.compare(DownloadManager.java:41)
at java.util.Arrays.mergeSort(Arrays.java:1283)
at java.util.Arrays.mergeSort(Arrays.java:1294)
at java.util.Arrays.sort(Arrays.java:1223)
at
org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:95)
at
org.eclipse.equinox.internal.provisional.p2.engine.phases.Collect.completePhase(Collect.java:72)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.postPerform(Phase.java:160)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:67)
at
org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
at
org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:42)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:274)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:59)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37)
at
org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:80)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
3. Some class seems to be missing:
java.lang.ClassNotFoundException:
org.eclipse.equinox.internal.p2.ui.sdk.TempLaunchAboutDialogHandler
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:485)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:401)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:389)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:317)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1279)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at
org.eclipse.ui.internal.handlers.HandlerProxy.loadHandler(HandlerProxy.java:335)
at
org.eclipse.ui.internal.handlers.HandlerProxy.isEnabled(HandlerProxy.java:304)
at org.eclipse.core.commands.Command.isEnabled(Command.java:833)
at org.eclipse.core.commands.Command.setHandler(Command.java:965)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:457)
at
org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:312)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:148)
at
org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:157)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:103)
at
org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:116)
at
org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:163)
at
org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:142)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:2728)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:923)
at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:840)
at org.eclipse.ui.internal.Workbench$23.run(Workbench.java:1084)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1082)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1054)
at
org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:720)
at
org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:699)
at
org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:815)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:813)
at
org.eclipse.jface.window.Window.handleShellCloseEvent(Window.java:741)
at org.eclipse.jface.window.Window$3.shellClosed(Window.java:687)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:92)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1156)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1180)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1165)
at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:562)
at org.eclipse.swt.widgets.Shell.gtk_delete_event(Shell.java:1021)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1533)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4508)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4146)
at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:7513)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1181)
at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native
Method)
at
org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1849)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3067)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:333)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:550)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:505)
at org.eclipse.equinox.launcher.Main.run(Main.java:1237)
at org.eclipse.equinox.launcher.Main.main(Main.java:1213)
4. I get many entries like this in the log. One for each of the platform
(I'm using the delta pack):
!ENTRY org.eclipse.equinox.p2.directorywatcher 4 0 2009-01-20 10:03:22.484
!MESSAGE The installable unit
org.eclipse.equinox.executable_root.motif.hpux.PA_RISC is missing the
filename property.
Regards,
Thomas Hallgren