You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "John Ross (JIRA)" <ji...@apache.org> on 2012/11/21 17:35:58 UTC
[jira] [Resolved] (ARIES-967) NPE in
org.apache.aries.subsystem.core.internal.BundleEventHook.event() at server
shutdown.
[ https://issues.apache.org/jira/browse/ARIES-967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Ross resolved ARIES-967.
-----------------------------
Resolution: Fixed
This occured when the bundle event hook received an uninstalled event for a bundle that was installed while it was not registered.
Fixed in http://svn.apache.org/viewvc?view=revision&revision=1412179.
> NPE in org.apache.aries.subsystem.core.internal.BundleEventHook.event() at server shutdown.
> -------------------------------------------------------------------------------------------
>
> Key: ARIES-967
> URL: https://issues.apache.org/jira/browse/ARIES-967
> Project: Aries
> Issue Type: Bug
> Components: Subsystem
> Reporter: John Ross
> Assignee: John Ross
>
> ------Start of DE processing------ = [11/16/12 16:19:34:484 GMT]
> Exception = org.osgi.framework.ServiceException
> Source = ...
> probeid = log-2
> Stack Dump = org.osgi.framework.ServiceException: Exception in org.apache.aries.subsystem.core.internal.BundleEventHook.event()
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1247)
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1222)
> at org.eclipse.osgi.framework.internal.core.Framework.notifyEventHooksPrivileged(Framework.java:1603)
> at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1558)
> at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1505)
> at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1500)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.uninstallWorker(AbstractBundle.java:825)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.uninstall(AbstractBundle.java:784)
> ...
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:236)
> at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37)
> at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:613)
> at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:496)
> at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:149)
> at org.apache.felix.scr.impl.manager.ImmediateComponentManager.disposeImplementationObject(ImmediateComponentManager.java:272)
> at org.apache.felix.scr.impl.manager.ImmediateComponentManager.deleteComponent(ImmediateComponentManager.java:152)
> at org.apache.felix.scr.impl.manager.AbstractComponentManager$State.doDeactivate(AbstractComponentManager.java:1305)
> at org.apache.felix.scr.impl.manager.AbstractComponentManager$Satisfied.dispose(AbstractComponentManager.java:1617)
> at org.apache.felix.scr.impl.manager.AbstractComponentManager.disposeInternal(AbstractComponentManager.java:574)
> at org.apache.felix.scr.impl.manager.AbstractComponentManager.dispose(AbstractComponentManager.java:404)
> at org.apache.felix.scr.impl.config.ImmediateComponentHolder.disposeComponents(ImmediateComponentHolder.java:371)
> at org.apache.felix.scr.impl.BundleComponentActivator.dispose(BundleComponentActivator.java:320)
> at org.apache.felix.scr.impl.Activator.disposeComponents(Activator.java:316)
> at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:183)
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)
> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
> at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1569)
> at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1505)
> at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1500)
> at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:506)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:566)
> at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1207)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:592)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
> at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
> at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:693)
> at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:600)
> at org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1.run(InternalSystemBundle.java:261)
> at java.lang.Thread.run(Thread.java:770)
> Caused by: java.lang.NullPointerException
> at org.apache.aries.subsystem.core.internal.BundleResourceInstaller$BundleConstituent.equals(BundleResourceInstaller.java:97)
> at java.util.ArrayList.contains(ArrayList.java:305)
> at java.util.Collections$UnmodifiableCollection.contains(Collections.java:992)
> at org.apache.aries.subsystem.core.internal.Subsystems.getSubsystemsByConstituent(Subsystems.java:189)
> at org.apache.aries.subsystem.core.internal.BundleEventHook.handleUninstalledEvent(BundleEventHook.java:101)
> at org.apache.aries.subsystem.core.internal.BundleEventHook.event(BundleEventHook.java:46)
> at org.eclipse.osgi.framework.internal.core.Framework$10.call(Framework.java:1606)
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1239)
> ... 45 more
> Dump of callerThis
> Object type = ...
> strings[0] = "FrameworkEvent ERROR"
> strings[1] = ...
> strings[2] = "org.osgi.framework.ServiceException: Exception in org.apache.aries.subsystem.core.internal.BundleEventHook.event()"
> strings[3] = ...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira