You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Iain Ferguson (Jira)" <ji...@apache.org> on 2022/05/02 14:19:00 UTC

[jira] [Commented] (NETBEANS-6343) Crashes on startup

    [ https://issues.apache.org/jira/browse/NETBEANS-6343?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17530754#comment-17530754 ] 

Iain Ferguson commented on NETBEANS-6343:
-----------------------------------------

Unresolved for Netbeans 13 on Windows 10 with Java 11.

When NB starts, it shows the "loading modules" splash screen and then crashes. To enable NB13 to start:
a) delete NetBeans\13\lock

 

 

> Crashes on startup
> ------------------
>
>                 Key: NETBEANS-6343
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-6343
>             Project: NetBeans
>          Issue Type: Bug
>          Components: ide - Performance
>    Affects Versions: 12.5, 12.6
>         Environment: Windows 10
> jdk-11.0.2
> SESSION 2021-12-29 09:54:34.488 -----------------------------------------------
> eclipse.buildId=unknown
> java.version=11.0.2
> java.vendor=Oracle Corporation
> BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
> !ENTRY org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory 4 0 2021-12-29 09:54:34.489
> !MESSAGE Unexpected error in factory.
> !STACK 0
> java.lang.NullPointerException
>     at java.base/java.net.URLConnection$1.getContentTypeFor(URLConnection.java:313)
>     at java.base/java.net.URLConnection.guessContentTypeFromName(URLConnection.java:1464)
>     at java.base/sun.net.www.protocol.jar.JarURLConnection.getContentType(JarURLConnection.java:223)
>     at java.base/java.net.URLConnection.getContentHandler(URLConnection.java:1277)
>     at java.base/java.net.URLConnection.getContent(URLConnection.java:778)
>     at java.base/java.net.URL.getContent(URL.java:1150)
>     at org.openide.util.lookup.MetaInfServicesLookup.search(MetaInfServicesLookup.java:292)
>     at org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:131)
>     at org.openide.util.lookup.MetaInfServicesLookup.beforeLookupResult(MetaInfServicesLookup.java:110)
>     at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:458)
>     at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:449)
>     at org.openide.util.lookup.ProxyLookup$R.addLookupListener(ProxyLookup.java:548)
>     at org.netbeans.ProxyURLStreamHandlerFactory.createURLStreamHandler(ProxyURLStreamHandlerFactory.java:130)
>     at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:122)
>     at java.base/java.net.URL.getURLStreamHandler(URL.java:1415)
>     at java.base/java.net.URL.<init>(URL.java:449)
>     at java.base/java.net.URL.fromURI(URL.java:699)
>     at java.base/java.net.URI.toURL(URI.java:1116)
>     at java.base/jdk.internal.loader.BuiltinClassLoader.findResource(BuiltinClassLoader.java:456)
>     at java.base/jdk.internal.loader.BuiltinClassLoader.findResource(BuiltinClassLoader.java:227)
>     at java.base/jdk.internal.loader.BuiltinClassLoader.findResourceAsStream(BuiltinClassLoader.java:247)
>     at java.base/jdk.internal.loader.BootLoader.findResourceAsStream(BootLoader.java:146)
>     at java.base/java.lang.Class.getResourceAsStream(Class.java:2633)
>     at java.base/sun.net.www.MimeTable.load(MimeTable.java:240)
>     at java.base/sun.net.www.MimeTable.<init>(MimeTable.java:73)
>     at java.base/sun.net.www.MimeTable$DefaultInstanceHolder$1.run(MimeTable.java:83)
>     at java.base/sun.net.www.MimeTable$DefaultInstanceHolder$1.run(MimeTable.java:81)
>     at java.base/java.security.AccessController.doPrivileged(Native Method)
>     at java.base/sun.net.www.MimeTable$DefaultInstanceHolder.getDefaultInstance(MimeTable.java:80)
>     at java.base/sun.net.www.MimeTable$DefaultInstanceHolder.<clinit>(MimeTable.java:77)
>     at java.base/sun.net.www.MimeTable.getDefaultTable(MimeTable.java:96)
>     at java.base/sun.net.www.MimeTable.loadTable(MimeTable.java:103)
>     at java.base/java.net.URLConnection$1.<init>(URLConnection.java:310)
>     at java.base/java.net.URLConnection.getFileNameMap(URLConnection.java:308)
>     at java.base/java.net.URLConnection.guessContentTypeFromName(URLConnection.java:1464)
>     at java.base/sun.net.www.protocol.jar.JarURLConnection.getContentType(JarURLConnection.java:223)
>     at java.base/java.net.URLConnection.getContentHandler(URLConnection.java:1277)
>     at java.base/java.net.URLConnection.getContent(URLConnection.java:778)
>     at java.base/java.net.URL.getContent(URL.java:1150)
>     at org.openide.util.lookup.MetaInfServicesLookup.search(MetaInfServicesLookup.java:292)
>     at org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:131)
>     at org.openide.util.lookup.AbstractLookup.lookupItem(AbstractLookup.java:402)
>     at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:396)
>     at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:281)
>     at org.openide.util.Mutex$1.call(Mutex.java:128)
>     at org.openide.util.Mutex$1.call(Mutex.java:125)
>     at org.netbeans.modules.openide.util.LazyMutexImplementation.getDelegate(LazyMutexImplementation.java:87)
>     at org.netbeans.modules.openide.util.LazyMutexImplementation.postReadRequest(LazyMutexImplementation.java:76)
>     at org.openide.util.Mutex.postReadRequest(Mutex.java:352)
>     at org.netbeans.core.windows.WindowManagerImpl$Exclusive.register(WindowManagerImpl.java:1576)
>     at org.netbeans.core.windows.WindowManagerImpl.invokeWhenUIReady(WindowManagerImpl.java:1459)
>     at org.openide.windows.OnShowingHandler.initialize(OnShowingHandler.java:50)
>     at org.openide.windows.WindowManager.getRegistry(WindowManager.java:152)
>     at org.netbeans.core.windows.RecentViewList.<init>(RecentViewList.java:51)
>     at org.netbeans.core.windows.WindowManagerImpl.<init>(WindowManagerImpl.java:82)
>     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
>     at java.base/java.lang.Class.newInstance(Class.java:584)
>     at org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:41)
>     at org.openide.util.lookup.MetaInfServicesLookup$Item.getInstance(MetaInfServicesLookup.java:489)
>     at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:397)
>     at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:281)
>     at org.openide.windows.WindowManager.getDefault(WindowManager.java:83)
>     at org.openide.windows.TopComponent.getRegistry(TopComponent.java:330)
>     at org.netbeans.modules.openide.windows.GlobalActionContextImpl.<init>(GlobalActionContextImpl.java:50)
>     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
>     at java.base/java.lang.Class.newInstance(Class.java:584)
>     at org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:41)
>     at org.openide.util.lookup.MetaInfServicesLookup$Item.getInstance(MetaInfServicesLookup.java:489)
>     at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:397)
>     at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:281)
>     at org.openide.util.Utilities.actionsGlobalContext(Utilities.java:1837)
>     at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.<init>(OpenProjectList.java:342)
>     at org.netbeans.modules.project.ui.OpenProjectList.<init>(OpenProjectList.java:181)
>     at org.netbeans.modules.project.ui.OpenProjectList$2.run(OpenProjectList.java:206)
>     at org.netbeans.modules.project.ui.OpenProjectList$2.run(OpenProjectList.java:202)
>     at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:188)
>     at org.openide.util.Mutex.readAccess(Mutex.java:199)
>     at org.netbeans.modules.project.ui.OpenProjectList.getDefault(OpenProjectList.java:202)
>     at org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.addPropertyChangeListenerAPI(OpenProjectsTrampolineImpl.java:77)
>     at org.netbeans.api.project.ui.OpenProjects.addPropertyChangeListener(OpenProjects.java:281)
>     at org.netbeans.modules.ide.ergonomics.fod.FeatureProjectFactory.<init>(FeatureProjectFactory.java:86)
>     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
>     at java.base/java.lang.Class.newInstance(Class.java:584)
>     at org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:41)
>     at org.openide.util.lookup.MetaInfServicesLookup$Item.getInstance(MetaInfServicesLookup.java:489)
>     at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1030)
>     at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1010)
>     at org.openide.util.lookup.ProxyLookup$LazyCollection.computeSingleResult(ProxyLookup.java:1348)
>     at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1186)
>     at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1114)
>     at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1314)
>     at org.netbeans.modules.ide.ergonomics.fod.FoDLayersProvider.noAdditionalProjects(FoDLayersProvider.java:131)
>     at org.netbeans.modules.ide.ergonomics.fod.FoDLayersProvider.registerLayers(FoDLayersProvider.java:73)
>     at org.openide.filesystems.Repository.findLayers(Repository.java:155)
>     at org.netbeans.core.startup.NbRepository.additionalLayers(NbRepository.java:157)
>     at org.netbeans.core.startup.layers.LayerCacheManager.additionalLayers(LayerCacheManager.java:179)
>     at org.netbeans.core.startup.layers.ModuleLayeredFileSystem.setURLs(ModuleLayeredFileSystem.java:226)
>     at org.netbeans.core.startup.layers.ModuleLayeredFileSystem.addURLs(ModuleLayeredFileSystem.java:261)
>     at org.netbeans.core.startup.NbInstaller.loadLayers(NbInstaller.java:618)
>     at org.netbeans.core.startup.NbInstaller.loadImpl(NbInstaller.java:332)
>     at org.netbeans.core.startup.NbInstaller.access$000(NbInstaller.java:77)
>     at org.netbeans.core.startup.NbInstaller$1.run(NbInstaller.java:322)
>     at org.openide.filesystems.FileUtil$2.run(FileUtil.java:417)
>     at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:102)
>     at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:494)
>     at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:401)
>     at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:421)
>     at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:319)
>     at org.netbeans.ModuleManager.enable(ModuleManager.java:1453)
>     at org.netbeans.ModuleManager.enable(ModuleManager.java:1254)
>     at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:315)
>     at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:251)
>     at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298)
>     at org.netbeans.core.startup.Main.getModuleSystem(Main.java:156)
>     at org.netbeans.core.startup.Main.getModuleSystem(Main.java:125)
>     at org.netbeans.core.startup.Main.start(Main.java:282)
>     at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
>     at java.base/java.lang.Thread.run(Thread.java:834)
>            Reporter: Iain Ferguson
>            Priority: Major
>             Fix For: 12.5, 12.6
>
>
> Netbeans 12.5 and 12.6 with java 11 crashes on startup. 
> A workaround after a crash is to delete the 12.5/lock file and 12.5/modules and 12.5/config/Modules folders.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists