Bug 108285 - http://www.eclipse.org/osgi JAR file throws npte
Summary: http://www.eclipse.org/osgi JAR file throws npte
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Runtime (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P1 normal (vote)
Target Milestone: 3.1.1   Edit
Assignee: platform-runtime-inbox CLA Friend
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-29 11:55 EDT by Peter Kriens CLA Friend
Modified: 2005-09-19 02:44 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Kriens CLA Friend 2005-08-29 11:55:06 EDT
The JAR you can download from the http://www.eclipse.org/osgi/ URL throws a 
npte when started. Stacktrace:

$ java -version
java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode)
$ java -jar org.eclipse.osgi_3.1.0.jar
Exception in thread "main" java.lang.NullPointerException
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:172)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.main
(EclipseStarter.java:136)
Comment 1 Thomas Watson CLA Friend 2005-08-29 14:38:30 EDT
I cannot seem to reproduce.  Can you please look in the configuration 
directory that should get created when you try to launch?  There should be a 
log file in that directory that may be some help.  The log files will be 
numbered with a timestamp (i.e. 1125340247233.log).  Please attach the first 
log (the one with the lowest number).  Thanks.
Comment 2 Peter Kriens CLA Friend 2005-08-30 02:13:27 EDT
Unfortunately, it does not create any files at all in the current directory. (I 
also start it in an empty directory).

Comment 3 Thomas Watson CLA Friend 2005-08-30 09:47:46 EDT
I also start in an empty directory.  A configuration directory should be 
created to store any persistent data for the framework.  We need to understand 
what is going on for 3.1.1.  Can you try on a 1.4.2 JRE?
Comment 4 Peter Kriens CLA Friend 2005-08-30 10:31:37 EDT
I have tried it with the JAR in my eclipse disti as well as the one downloaded 
from the web. At the end I compare them.

pkriens@zeta /c/Documents and Settings/All Users/Documents/download/tmp
$ /c/opt/java/jre/bin/java -version
java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b02)
Java HotSpot(TM) Client VM (build 1.4.2_06-b02, mixed mode)

pkriens@zeta /c/Documents and Settings/All Users/Documents/download/tmp
$ /c/opt/java/jre/bin/java -jar ../org.eclipse.osgi_3.1.0.jar  -console
Exception in thread "main" java.lang.NullPointerException
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:172)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.main
(EclipseStarter.java:136)

pkriens@zeta /c/Documents and Settings/All Users/Documents/download/tmp
$ /c/opt/java/jre/bin/java -jar 
c:/opt/eclipse/plugins/org.eclipse.osgi_3.1.0.jar  -console

osgi> exit

------------------------
Comparison of the JARs

X org.eclipse.osgi_3.1.0.jar-org.eclipse.osgi_3.1.0.jar
= = .options-.options
= = CDC-1.0_Foundation-1.0.profile-CDC-1.0_Foundation-1.0.profile
= = J2SE-1.3.profile-J2SE-1.3.profile
= = J2SE-1.4.profile-J2SE-1.4.profile
= = J2SE-1.5.profile-J2SE-1.5.profile
= = META-INF-META-INF
= = MANIFEST.MF-MANIFEST.MF
= = about.html-about.html
= X org-org
= X eclipse-eclipse
= = core-core
= = runtime-runtime
= = adaptor-adaptor
= = ADAPTOR.MF-ADAPTOR.MF
= = EclipseAdaptor$DomParsingService.class-
EclipseAdaptor$DomParsingService.class
= = EclipseAdaptor$SaxParsingService.class-
EclipseAdaptor$SaxParsingService.class
= = EclipseAdaptor.class-EclipseAdaptor.class
= = EclipseAdaptorMessages.properties-EclipseAdaptorMessages.properties
= = EclipseAdaptorMsg.class-EclipseAdaptorMsg.class
= = EclipseBundleData.class-EclipseBundleData.class
= = EclipseClassLoader$EclipseClasspathEntry.class-
EclipseClassLoader$EclipseClasspathEntry.class
= = EclipseClassLoader.class-EclipseClassLoader.class
= = EclipseElementFactory.class-EclipseElementFactory.class
= = EclipseLog.class-EclipseLog.class
= = EclipseStarter$1.class-EclipseStarter$1.class
= = EclipseStarter$2.class-EclipseStarter$2.class
= = EclipseStarter$3.class-EclipseStarter$3.class
= = EclipseStarter$4.class-EclipseStarter$4.class
= = EclipseStarter$InitialBundle.class-EclipseStarter$InitialBundle.class
= = EclipseStarter.class-EclipseStarter.class
= = FileManager$Entry.class-FileManager$Entry.class
= = FileManager.class-FileManager.class
= = LocationManager.class-LocationManager.class
= = StreamManager.class-StreamManager.class
= = StreamManagerOutputStream.class-StreamManagerOutputStream.class
= = internal-internal
= = adaptor-adaptor
= = BasicLocation$MockLocker.class-BasicLocation$MockLocker.class
= = BasicLocation.class-BasicLocation.class
= = BundleLocalizationImpl.class-BundleLocalizationImpl.class
= = BundleStopper.class-BundleStopper.class
= = CachedManifest.class-CachedManifest.class
= = ContextFinder$1.class-ContextFinder$1.class
= = ContextFinder$2.class-ContextFinder$2.class
= = ContextFinder$Finder.class-ContextFinder$Finder.class
= = ContextFinder.class-ContextFinder.class
= = EclipseBundleInstaller.class-EclipseBundleInstaller.class
= = EclipseCommandProvider.class-EclipseCommandProvider.class
= = EclipseEnvironmentInfo.class-EclipseEnvironmentInfo.class
= = IModel.class-IModel.class
= = IPluginInfo.class-IPluginInfo.class
= = Locker.class-Locker.class
= = Locker_JavaIo.class-Locker_JavaIo.class
= = Locker_JavaNio.class-Locker_JavaNio.class
= = PluginConverterImpl.class-PluginConverterImpl.class
= = PluginParser$PluginInfo.class-PluginParser$PluginInfo.class
= = PluginParser$Prerequisite.class-PluginParser$Prerequisite.class
= = PluginParser.class-PluginParser.class
= = Semaphore.class-Semaphore.class
= = URLConverterImpl.class-URLConverterImpl.class
= = stats-stats
= = BundleStats.class-BundleStats.class
= = ClassStats.class-ClassStats.class
= = ClassloaderStats$1.class-ClassloaderStats$1.class
= = ClassloaderStats.class-ClassloaderStats.class
= = ResourceBundleStats.class-ResourceBundleStats.class
= = StatsManager.class-StatsManager.class
= X osgi-osgi
= = event-event
= = BatchBundleListener.class-BatchBundleListener.class
= X framework-framework
= = adaptor-adaptor
= = BundleClassLoader.class-BundleClassLoader.class
= = BundleData.class-BundleData.class
= = BundleOperation.class-BundleOperation.class
= = BundleProtectionDomain.class-BundleProtectionDomain.class
= = BundleWatcher.class-BundleWatcher.class
= = ClassLoaderDelegate.class-ClassLoaderDelegate.class
= = EventPublisher.class-EventPublisher.class
= = FilePath.class-FilePath.class
= = FrameworkAdaptor.class-FrameworkAdaptor.class
= = PermissionStorage.class-PermissionStorage.class
= = ServiceRegistry.class-ServiceRegistry.class
= = core-core
= = AbstractBundleData.class-AbstractBundleData.class
= = AbstractClassLoader.class-AbstractClassLoader.class
= = AbstractFrameworkAdaptor$1.class-AbstractFrameworkAdaptor$1.class
= = AbstractFrameworkAdaptor$2.class-AbstractFrameworkAdaptor$2.class
= = AbstractFrameworkAdaptor$3.class-AbstractFrameworkAdaptor$3.class
= = AbstractFrameworkAdaptor$ParentClassLoader.class-
AbstractFrameworkAdaptor$ParentClassLoader.class
= = AbstractFrameworkAdaptor.class-AbstractFrameworkAdaptor.class
= = AdaptorElementFactory.class-AdaptorElementFactory.class
= = AdaptorMsg.class-AdaptorMsg.class
= = BundleEntry$DirZipBundleEntry.class-BundleEntry$DirZipBundleEntry.class
= = BundleEntry$FileBundleEntry.class-BundleEntry$FileBundleEntry.class
= = BundleEntry$ZipBundleEntry.class-BundleEntry$ZipBundleEntry.class
= = BundleEntry.class-BundleEntry.class
= = BundleFile$1.class-BundleFile$1.class
= = BundleFile$2.class-BundleFile$2.class
= = BundleFile$3.class-BundleFile$3.class
= = BundleFile$DirBundleFile.class-BundleFile$DirBundleFile.class
= = BundleFile$NestedDirBundleFile.class-BundleFile$NestedDirBundleFile.class
= = BundleFile$ZipBundleFile.class-BundleFile$ZipBundleFile.class
= = BundleFile.class-BundleFile.class
= = BundleInstaller.class-BundleInstaller.class
= = DefaultClassLoader$ClasspathDomain.class-
DefaultClassLoader$ClasspathDomain.class
= = DefaultClassLoader$ClasspathEntry.class-
DefaultClassLoader$ClasspathEntry.class
= = DefaultClassLoader$FragmentClasspath.class-
DefaultClassLoader$FragmentClasspath.class
= = DefaultClassLoader.class-DefaultClassLoader.class
= = DevClassPathHelper.class-DevClassPathHelper.class
= = ExternalMessages.properties-ExternalMessages.properties
= = SignedBundle.class-SignedBundle.class
= = SignedBundleSupport.class-SignedBundleSupport.class
= = StateManager.class-StateManager.class
= = console-console
= = CommandInterpreter.class-CommandInterpreter.class
= = CommandProvider.class-CommandProvider.class
= = debug-debug
= = Debug.class-Debug.class
= = FrameworkDebugOptions.class-FrameworkDebugOptions.class
= = eventmgr-eventmgr
= = EventDispatcher.class-EventDispatcher.class
= = EventListeners$ListElement.class-EventListeners$ListElement.class
= = EventListeners.class-EventListeners.class
= = EventManager$EventThread$Queued.class-EventManager$EventThread$Queued.class
= = EventManager$EventThread.class-EventManager$EventThread.class
= = EventManager.class-EventManager.class
= = ListenerQueue.class-ListenerQueue.class
= X internal-internal
= X core-core
= = AbstractBundle$1.class-AbstractBundle$1.class
= = AbstractBundle$2.class-AbstractBundle$2.class
= = AbstractBundle$3.class-AbstractBundle$3.class
= = AbstractBundle$4.class-AbstractBundle$4.class
= = AbstractBundle$5.class-AbstractBundle$5.class
= = AbstractBundle$6.class-AbstractBundle$6.class
= = AbstractBundle$7.class-AbstractBundle$7.class
= = AbstractBundle$8.class-AbstractBundle$8.class
= = AbstractBundle.class-AbstractBundle.class
= = AliasMapper.class-AliasMapper.class
= = BundleCombinedPermissions$1.class-BundleCombinedPermissions$1.class
= = BundleCombinedPermissions.class-BundleCombinedPermissions.class
= = BundleContextImpl$1.class-BundleContextImpl$1.class
= = BundleContextImpl$2.class-BundleContextImpl$2.class
= = BundleContextImpl$3.class-BundleContextImpl$3.class
= = BundleContextImpl.class-BundleContextImpl.class
= = BundleFragment.class-BundleFragment.class
= = BundleHost.class-BundleHost.class
= = BundleLoader$1.class-BundleLoader$1.class
= = BundleLoader$2.class-BundleLoader$2.class
= = BundleLoader$3.class-BundleLoader$3.class
= = BundleLoader$4.class-BundleLoader$4.class
= = BundleLoader$5.class-BundleLoader$5.class
= = BundleLoader$ClassContext.class-BundleLoader$ClassContext.class
= = BundleLoader.class-BundleLoader.class
= = BundleLoaderProxy$ReexportPackageSource.class-
BundleLoaderProxy$ReexportPackageSource.class
= = BundleLoaderProxy.class-BundleLoaderProxy.class
= = BundleNativeCode$Attribute.class-BundleNativeCode$Attribute.class
= = BundleNativeCode.class-BundleNativeCode.class
= = BundlePermissionCollection.class-BundlePermissionCollection.class
= = BundlePermissions$1.class-BundlePermissions$1.class
= = BundlePermissions.class-BundlePermissions.class
= = BundleProtectionDomainImpl.class-BundleProtectionDomainImpl.class
= = BundleRepository.class-BundleRepository.class
= = BundleResourceHandler.class-BundleResourceHandler.class
= = BundleResourcePermission.class-BundleResourcePermission.class
= = BundleSource.class-BundleSource.class
= = BundleURLConnection.class-BundleURLConnection.class
= = ConditionalPermissionAdminImpl.class-ConditionalPermissionAdminImpl.class
= = ConditionalPermissionInfoImpl.class-ConditionalPermissionInfoImpl.class
= = ConditionalPermissionSet.class-ConditionalPermissionSet.class
= = ConditionalPermissions.class-ConditionalPermissions.class
= = ConsoleMessages.properties-ConsoleMessages.properties
= = ConsoleMsg.class-ConsoleMsg.class
= X Constants.class-Constants.class
= = DefaultPermissionStorage.class-DefaultPermissionStorage.class
= = DependentPolicy.class-DependentPolicy.class
= = ExportedPackageImpl.class-ExportedPackageImpl.class
= = ExternalMessages.properties-ExternalMessages.properties
= = FilterImpl$Parser.class-FilterImpl$Parser.class
= = FilterImpl.class-FilterImpl.class
= = FilteredServiceListener.class-FilteredServiceListener.class
= = FilteredSourcePackage.class-FilteredSourcePackage.class
= = Framework$1.class-Framework$1.class
= = Framework$2.class-Framework$2.class
= = Framework$3.class-Framework$3.class
= = Framework$4.class-Framework$4.class
= = Framework$5.class-Framework$5.class
= = Framework$6.class-Framework$6.class
= = Framework$7.class-Framework$7.class
= = Framework$8.class-Framework$8.class
= = Framework.class-Framework.class
= = FrameworkCommandInterpreter.class-FrameworkCommandInterpreter.class
= = FrameworkCommandProvider.class-FrameworkCommandProvider.class
= = FrameworkConsole$CommandProviderTracker.class-
FrameworkConsole$CommandProviderTracker.class
= = FrameworkConsole$ConsoleSocketGetter.class-
FrameworkConsole$ConsoleSocketGetter.class
= = FrameworkConsole.class-FrameworkConsole.class
= = FrameworkSecurityManager$CheckContext.class-
FrameworkSecurityManager$CheckContext.class
= = FrameworkSecurityManager$CheckPermissionAction.class-
FrameworkSecurityManager$CheckPermissionAction.class
= = FrameworkSecurityManager.class-FrameworkSecurityManager.class
= = GlobalPolicy.class-GlobalPolicy.class
= = IBuddyPolicy.class-IBuddyPolicy.class
= = KeyedElement.class-KeyedElement.class
= = KeyedHashSet$KeyedHashSetIterator.class-
KeyedHashSet$KeyedHashSetIterator.class
= = KeyedHashSet.class-KeyedHashSet.class
= = ManifestLocalization$BundleResourceBundle.class-
ManifestLocalization$BundleResourceBundle.class
= = ManifestLocalization$EmptyResouceBundle.class-
ManifestLocalization$EmptyResouceBundle.class
= = ManifestLocalization$LocalizationResourceBundle.class-
ManifestLocalization$LocalizationResourceBundle.class
= = ManifestLocalization.class-ManifestLocalization.class
= = MessageResourceBundle$1.class-MessageResourceBundle$1.class
= = MessageResourceBundle$MessagesProperties.class-
MessageResourceBundle$MessagesProperties.class
= = MessageResourceBundle.class-MessageResourceBundle.class
= = Msg.class-Msg.class
= = MultiSourcePackage.class-MultiSourcePackage.class
= = NullPackageSource.class-NullPackageSource.class
= = OSGi.class-OSGi.class
= = PackageAdminImpl$1.class-PackageAdminImpl$1.class
= = PackageAdminImpl$2.class-PackageAdminImpl$2.class
= = PackageAdminImpl.class-PackageAdminImpl.class
= = PackageSource.class-PackageSource.class
= = ParentPolicy.class-ParentPolicy.class
= = PermissionAdminImpl.class-PermissionAdminImpl.class
= = PermissionsHash.class-PermissionsHash.class
= = PolicyHandler$1.class-PolicyHandler$1.class
= = PolicyHandler.class-PolicyHandler.class
= = ReferenceInputStream.class-ReferenceInputStream.class
= = RegisteredPolicy.class-RegisteredPolicy.class
= = SecurePermissionStorage.class-SecurePermissionStorage.class
= = ServiceReferenceImpl.class-ServiceReferenceImpl.class
= = ServiceRegistrationImpl$Properties.class-
ServiceRegistrationImpl$Properties.class
= = ServiceRegistrationImpl.class-ServiceRegistrationImpl.class
= = ServiceRegistryImpl.class-ServiceRegistryImpl.class
= = ServiceUse$1.class-ServiceUse$1.class
= = ServiceUse$2.class-ServiceUse$2.class
= = ServiceUse$3.class-ServiceUse$3.class
= = ServiceUse.class-ServiceUse.class
= = SingleSourcePackage.class-SingleSourcePackage.class
= = StartLevelEvent.class-StartLevelEvent.class
= = StartLevelImpl.class-StartLevelImpl.class
= = StartLevelManager$1.class-StartLevelManager$1.class
= = StartLevelManager.class-StartLevelManager.class
= = SystemBundle$1.class-SystemBundle$1.class
= = SystemBundle$2.class-SystemBundle$2.class
= = SystemBundle.class-SystemBundle.class
= = SystemBundleActivator.class-SystemBundleActivator.class
= = SystemBundleData$1.class-SystemBundleData$1.class
= = SystemBundleData.class-SystemBundleData.class
= = SystemBundleLoader.class-SystemBundleLoader.class
= = SystemPolicy$1.class-SystemPolicy$1.class
= = SystemPolicy$ParentClassLoader.class-SystemPolicy$ParentClassLoader.class
= = SystemPolicy.class-SystemPolicy.class
= = Tokenizer.class-Tokenizer.class
= = UnresolvedPermission.class-UnresolvedPermission.class
= = UnresolvedPermissionCollection$1.class-
UnresolvedPermissionCollection$1.class
= = UnresolvedPermissionCollection.class-UnresolvedPermissionCollection.class
= = Util.class-Util.class
= = default.permissions-default.permissions
= = implied.permissions-implied.permissions
= = osname.aliases-osname.aliases
= = processor.aliases-processor.aliases
= = defaultadaptor-defaultadaptor
= = DefaultAdaptor$1.class-DefaultAdaptor$1.class
= = DefaultAdaptor.class-DefaultAdaptor.class
= = DefaultBundleData.class-DefaultBundleData.class
= = DefaultElementFactory.class-DefaultElementFactory.class
= = DefaultLog.class-DefaultLog.class
= = MetaData.class-MetaData.class
= = protocol-protocol
= = ContentHandlerFactory.class-ContentHandlerFactory.class
= = ContentHandlerProxy$DefaultContentHandler.class-
ContentHandlerProxy$DefaultContentHandler.class
= = ContentHandlerProxy.class-ContentHandlerProxy.class
= = NullURLStreamHandlerService.class-NullURLStreamHandlerService.class
= = ProtocolActivator.class-ProtocolActivator.class
= = StreamHandlerFactory.class-StreamHandlerFactory.class
= = URLStreamHandlerProxy.class-URLStreamHandlerProxy.class
= = URLStreamHandlerSetter.class-URLStreamHandlerSetter.class
= = bundleentry-bundleentry
= = Handler.class-Handler.class
= = bundleresource-bundleresource
= = Handler.class-Handler.class
= = reference-reference
= = Handler.class-Handler.class
= = ReferenceURLConnection.class-ReferenceURLConnection.class
= = reliablefile-reliablefile
= = ReliableFile$CacheInfo.class-ReliableFile$CacheInfo.class
= = ReliableFile.class-ReliableFile.class
= = ReliableFileInputStream.class-ReliableFileInputStream.class
= = ReliableFileOutputStream.class-ReliableFileOutputStream.class
= = launcher-launcher
= = Launcher.class-Launcher.class
= = log-log
= = FrameworkLog.class-FrameworkLog.class
= = FrameworkLogEntry.class-FrameworkLogEntry.class
= = util-util
= = Headers$ArrayEnumeration.class-Headers$ArrayEnumeration.class
= = Headers.class-Headers.class
= = SecureAction$1.class-SecureAction$1.class
= = SecureAction$10.class-SecureAction$10.class
= = SecureAction$11.class-SecureAction$11.class
= = SecureAction$12.class-SecureAction$12.class
= = SecureAction$13.class-SecureAction$13.class
= = SecureAction$14.class-SecureAction$14.class
= = SecureAction$15.class-SecureAction$15.class
= = SecureAction$2.class-SecureAction$2.class
= = SecureAction$3.class-SecureAction$3.class
= = SecureAction$4.class-SecureAction$4.class
= = SecureAction$5.class-SecureAction$5.class
= = SecureAction$6.class-SecureAction$6.class
= = SecureAction$7.class-SecureAction$7.class
= = SecureAction$8.class-SecureAction$8.class
= = SecureAction$9.class-SecureAction$9.class
= = SecureAction.class-SecureAction.class
= X internal-internal
= = module-module
= = BundleConstraint.class-BundleConstraint.class
= = CyclicDependencyHashMap.class-CyclicDependencyHashMap.class
= = GroupingChecker.class-GroupingChecker.class
= = PermissionChecker.class-PermissionChecker.class
= = ResolverBundle.class-ResolverBundle.class
= = ResolverExport.class-ResolverExport.class
= = ResolverImpl.class-ResolverImpl.class
= = ResolverImport.class-ResolverImport.class
= = VersionHashMap.class-VersionHashMap.class
= = VersionSupplier.class-VersionSupplier.class
= = profile-profile
= = DefaultProfileLogger$TimeEntry.class-DefaultProfileLogger$TimeEntry.class
= = DefaultProfileLogger.class-DefaultProfileLogger.class
= = Profile.class-Profile.class
= = ProfileLogger.class-ProfileLogger.class
= X resolver-resolver
= = BaseDescriptionImpl.class-BaseDescriptionImpl.class
= = BundleDeltaImpl.class-BundleDeltaImpl.class
= = BundleDescriptionImpl$LazyData.class-BundleDescriptionImpl$LazyData.class
= = BundleDescriptionImpl.class-BundleDescriptionImpl.class
= = BundleSpecificationImpl.class-BundleSpecificationImpl.class
= = ComputeNodeOrder$Digraph$Vertex.class-ComputeNodeOrder$Digraph$Vertex.class
= = ComputeNodeOrder$Digraph.class-ComputeNodeOrder$Digraph.class
= = ComputeNodeOrder.class-ComputeNodeOrder.class
= = ExportPackageDescriptionImpl.class-ExportPackageDescriptionImpl.class
= = HostSpecificationImpl.class-HostSpecificationImpl.class
= = ImportPackageSpecificationImpl.class-ImportPackageSpecificationImpl.class
= = ReadOnlyState.class-ReadOnlyState.class
= X StateBuilder.class-StateBuilder.class
= = StateDeltaImpl.class-StateDeltaImpl.class
= = StateHelperImpl.class-StateHelperImpl.class
= = StateImpl.class-StateImpl.class
= = StateMessages.properties-StateMessages.properties
= = StateMsg.class-StateMsg.class
= = StateObjectFactoryImpl.class-StateObjectFactoryImpl.class
= = StateReader.class-StateReader.class
= = StateWriter.class-StateWriter.class
= = SystemState.class-SystemState.class
= = UserState.class-UserState.class
= = VersionConstraintImpl.class-VersionConstraintImpl.class
= = service-service
= = datalocation-datalocation
= = Location.class-Location.class
= = debug-debug
= = DebugOptions.class-DebugOptions.class
= = environment-environment
= = Constants.class-Constants.class
= = EnvironmentInfo.class-EnvironmentInfo.class
= = localization-localization
= = BundleLocalization.class-BundleLocalization.class
= = pluginconversion-pluginconversion
= = PluginConversionException.class-PluginConversionException.class
= = PluginConverter.class-PluginConverter.class
= = resolver-resolver
= = BaseDescription.class-BaseDescription.class
= = BundleDelta.class-BundleDelta.class
= = BundleDescription.class-BundleDescription.class
= = BundleSpecification.class-BundleSpecification.class
= = ExportPackageDescription.class-ExportPackageDescription.class
= = HostSpecification.class-HostSpecification.class
= = ImportPackageSpecification.class-ImportPackageSpecification.class
= = PlatformAdmin.class-PlatformAdmin.class
= = Resolver.class-Resolver.class
= = State.class-State.class
= = StateDelta.class-StateDelta.class
= = StateHelper.class-StateHelper.class
= = StateObjectFactory.class-StateObjectFactory.class
= = VersionConstraint.class-VersionConstraint.class
= = VersionRange.class-VersionRange.class
= = runnable-runnable
= = ParameterizedRunnable.class-ParameterizedRunnable.class
= = urlconversion-urlconversion
= = URLConverter.class-URLConverter.class
= = util-util
= = ManifestElement.class-ManifestElement.class
= = NLS.class-NLS.class
= X osgi-osgi
= X framework-framework
= = AdminPermission$1.class-AdminPermission$1.class
= X AdminPermission$SignerWrapper.class-AdminPermission$SignerWrapper.class
= X AdminPermission.class-AdminPermission.class
= = AdminPermissionCollection.class-AdminPermissionCollection.class
= = AllServiceListener.class-AllServiceListener.class
= = Bundle.class-Bundle.class
= = BundleActivator.class-BundleActivator.class
= = BundleContext.class-BundleContext.class
= = BundleEvent.class-BundleEvent.class
= = BundleException.class-BundleException.class
= = BundleListener.class-BundleListener.class
= X BundlePermission.class-BundlePermission.class
= X BundlePermissionCollection.class-BundlePermissionCollection.class
= = Configurable.class-Configurable.class
= X Constants.class-Constants.class
= = Filter.class-Filter.class
= = FrameworkEvent.class-FrameworkEvent.class
= = FrameworkListener.class-FrameworkListener.class
= = InvalidSyntaxException.class-InvalidSyntaxException.class
= = PackagePermission.class-PackagePermission.class
= = PackagePermissionCollection.class-PackagePermissionCollection.class
= = ServiceEvent.class-ServiceEvent.class
= = ServiceFactory.class-ServiceFactory.class
= = ServiceListener.class-ServiceListener.class
= = ServicePermission.class-ServicePermission.class
= = ServicePermissionCollection.class-ServicePermissionCollection.class
= = ServiceReference.class-ServiceReference.class
= = ServiceRegistration.class-ServiceRegistration.class
= = SynchronousBundleListener.class-SynchronousBundleListener.class
= = Version.class-Version.class
= X service-service
= = condpermadmin-condpermadmin
= = BundleLocationCondition.class-BundleLocationCondition.class
= = BundleSignerCondition.class-BundleSignerCondition.class
= = Condition$BooleanCondition.class-Condition$BooleanCondition.class
= = Condition.class-Condition.class
= = ConditionInfo.class-ConditionInfo.class
= = ConditionalPermissionAdmin.class-ConditionalPermissionAdmin.class
= = ConditionalPermissionInfo.class-ConditionalPermissionInfo.class
= = packageadmin-packageadmin
= = ExportedPackage.class-ExportedPackage.class
= = PackageAdmin.class-PackageAdmin.class
= = RequiredBundle.class-RequiredBundle.class
= X permissionadmin-permissionadmin
= = PermissionAdmin.class-PermissionAdmin.class
= X PermissionInfo.class-PermissionInfo.class
= = startlevel-startlevel
= = StartLevel.class-StartLevel.class
= = url-url
= = AbstractURLStreamHandlerService.class-AbstractURLStreamHandlerService.class
= = URLConstants.class-URLConstants.class
= = URLStreamHandlerService.class-URLStreamHandlerService.class
= = URLStreamHandlerSetter.class-URLStreamHandlerSetter.class
= = util-util
= = tracker-tracker
= = ServiceTracker$AllTracked.class-ServiceTracker$AllTracked.class
= = ServiceTracker$Tracked.class-ServiceTracker$Tracked.class
= = ServiceTracker.class-ServiceTracker.class
= = ServiceTrackerCustomizer.class-ServiceTrackerCustomizer.class
= = systembundle.properties-systembundle.properties
Comment 5 Karice McIntyre CLA Friend 2005-09-15 12:17:31 EDT
What's the status of this bug for 3.1.1?  From the comments, seems like we 
cannot replicate, up to this point.  Is that the case?
Comment 6 Jeff McAffer CLA Friend 2005-09-18 22:03:03 EDT
Bumping this up to ensure there is an answre for 3.1.1.

Can someone from the team try on 1.5?  Peter can you try on 1.4.2?

Can we just fix the possibility of an NPE on line 172 of EclipseStarter? 
Comment 7 Peter Kriens CLA Friend 2005-09-19 02:44:16 EDT
I think you can close it. I have tried it again now after your mail and it does 
not happen anymore. It still is weird because I spent a couple of hours trying 
it out 2 weeks ago and it was consistent ... I tried it with 1.4 and 1.5 now.

Seems it is false alarm ... still a nagging feeling