[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] The SDK-N20090118-2000 nighly build

Hi Thomas,

Aside from #1 all the others are new to me and we would all appreciate if you could fill in bug report and help us figure out what is going on. This would be of a tremendous help.

For #1, this resembles bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=261573 However we are not able to reproduce this consistently (I have never seen this). On which platform do you experience this ?

Thx

PaScaL

Ps: you may want to try again with today's I build


Inactive hide details for Thomas Hallgren ---01/20/2009 04:39:18 AM---Hi, I tried out the last nightly build and ran into some Thomas Hallgren ---01/20/2009 04:39:18 AM---Hi, I tried out the last nightly build and ran into some problems. I know


From:

Thomas Hallgren <thomas@xxxxxxx>

To:

P2 developer discussions <p2-dev@xxxxxxxxxxx>

Date:

01/20/2009 04:39 AM

Subject:

[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
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev


GIF image

GIF image