You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@netbeans.apache.org by Mike Billman <mi...@qcsoftware.com> on 2018/06/13 11:46:04 UTC
IllegalStateException on startup (NB 9)
I have gotten this exception two days in a row when starting NB 9. Seems to not have any impact on the IDE, but strange.
java.lang.IllegalStateException: Problem in some module which uses Window System: Window System API is required to be called from AWT thread only, see http://core.netbeans.org/proposals/threading/
at org.netbeans.core.windows.WindowManagerImpl.warnIfNotInEDT(WindowManagerImpl.java:1747)
at org.netbeans.core.windows.WindowManagerImpl.topComponentToolTipChanged(WindowManagerImpl.java:1352)
at org.openide.windows.TopComponent.setToolTipText(TopComponent.java:1043)
at com.peter.mavenrunner.MavenRunnerTopComponent.<init>(MavenRunnerTopComponent.java:115)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:197)
at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1417)
at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:821)
at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:572)
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:1260)
at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1098)
at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1065)
at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1048)
at org.openide.util.lookup.ProxyLookup$LazyCollection.toArray(ProxyLookup.java:1154)
at java.util.ArrayList.addAll(ArrayList.java:581)
at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1118)
at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1065)
at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1048)
at org.openide.util.lookup.ProxyLookup$LazyCollection.isEmpty(ProxyLookup.java:1138)
at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1109)
at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1026)
at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1226)
at org.netbeans.spi.project.support.DelegatingLookupImpl.doDelegate(DelegatingLookupImpl.java:115)
at org.netbeans.spi.project.support.DelegatingLookupImpl.<init>(DelegatingLookupImpl.java:72)
at org.netbeans.spi.project.support.LookupProviderSupport.createCompositeLookup(LookupProviderSupport.java:86)
at org.netbeans.modules.maven.NbMavenProjectImpl.<init>(NbMavenProjectImpl.java:245)
at org.netbeans.modules.maven.NbMavenProjectFactory.loadProject(NbMavenProjectFactory.java:95)
at org.netbeans.modules.projectapi.nb.NbProjectManager.createProject(NbProjectManager.java:376)
at org.netbeans.modules.projectapi.nb.NbProjectManager.access$300(NbProjectManager.java:69)
at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:289)
at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:218)
at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:188)
at org.openide.util.Mutex.readAccess(Mutex.java:225)
at org.netbeans.modules.projectapi.nb.NbProjectManager.findProject(NbProjectManager.java:218)
at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:142)
at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:136)
at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:88)
at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:125)
at org.netbeans.modules.projectapi.ProjectSharabilityQuery2.getSharability(ProjectSharabilityQuery2.java:40)
at org.netbeans.api.queries.SharabilityQuery.getSharability(SharabilityQuery.java:152)
at org.netbeans.modules.subversion.Subversion.isIgnored(Subversion.java:401)
at org.netbeans.modules.subversion.FileStatusCache.createMissingEntryFileInformation(FileStatusCache.java:1109)
at org.netbeans.modules.subversion.FileStatusCache.createFileInformation(FileStatusCache.java:927)
at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:567)
at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:476)
at org.netbeans.modules.subversion.FileStatusCache.cleanUp(FileStatusCache.java:773)
at org.netbeans.modules.subversion.Subversion$2.run(Subversion.java:155)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Mike Billman
Senior Software Engineer
CPTE
[qclogo]
11800 Conrey Rd
Suite 150
Cincinnati, OH 45249
T +1 513 469 1424
E mikebillman@qcsoftware.com<ma...@qcsoftware.com>
F +1 513 469 1425
RE: IllegalStateException on startup (NB 9)
Posted by Mike Billman <mi...@qcsoftware.com>.
Thanks!
Mike
-----Original Message-----
From: Emilian Bold [mailto:emilian.bold@protonmail.ch]
Sent: Wednesday, June 13, 2018 7:51 AM
To: Mike Billman <mi...@qcsoftware.com>
Cc: users@netbeans.incubator.apache.org
Subject: Re: IllegalStateException on startup (NB 9)
You have a 3rd party plugin com.peter.mavenrunner.MavenRunnerTopComponent that's calling a NetBeans API outside the AWT thread.
NetBeans is just warning you about that. Generally it's not causing something but once in a blue-moon such calls will cause unexpected states and bugs will show up.
I recommend you notify the plugin author too. My guess is the plugin is this: http://plugins.netbeans.org/plugin/60381/maven-runner so you can add an issue here https://gitlab.com/mcheung63/MavenRunner/issues
--emi
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On 13 June 2018 2:46 PM, Mike Billman <mi...@qcsoftware.com> wrote:
> I have gotten this exception two days in a row when starting NB 9. Seems to not have any impact on the IDE, but strange.
>
>
>
> java.lang.IllegalStateException: Problem in some module which uses Window System: Window System API is required to be called from AWT thread only, see http://core.netbeans.org/proposals/threading/
>
> at org.netbeans.core.windows.WindowManagerImpl.warnIfNotInEDT(WindowManagerImpl.java:1747)
>
> at org.netbeans.core.windows.WindowManagerImpl.topComponentToolTipChanged(WindowManagerImpl.java:1352)
>
> at org.openide.windows.TopComponent.setToolTipText(TopComponent.java:1043)
>
> at com.peter.mavenrunner.MavenRunnerTopComponent.<init>(MavenRunnerTopComponent.java:115)
>
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>
> at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:197)
>
> at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1417)
>
> at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:821)
>
> at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:572)
>
> 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:1260)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1098)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1065)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1048)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.toArray(ProxyLookup.java:1154)
>
> at java.util.ArrayList.addAll(ArrayList.java:581)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1118)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1065)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1048)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.isEmpty(ProxyLookup.java:1138)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1109)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1026)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1226)
>
> at org.netbeans.spi.project.support.DelegatingLookupImpl.doDelegate(DelegatingLookupImpl.java:115)
>
> at org.netbeans.spi.project.support.DelegatingLookupImpl.<init>(DelegatingLookupImpl.java:72)
>
> at org.netbeans.spi.project.support.LookupProviderSupport.createCompositeLookup(LookupProviderSupport.java:86)
>
> at org.netbeans.modules.maven.NbMavenProjectImpl.<init>(NbMavenProjectImpl.java:245)
>
> at org.netbeans.modules.maven.NbMavenProjectFactory.loadProject(NbMavenProjectFactory.java:95)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager.createProject(NbProjectManager.java:376)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager.access$300(NbProjectManager.java:69)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:289)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:218)
>
> at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:188)
>
> at org.openide.util.Mutex.readAccess(Mutex.java:225)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager.findProject(NbProjectManager.java:218)
>
> at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:142)
>
> at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:136)
>
> at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:88)
>
> at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:125)
>
> at org.netbeans.modules.projectapi.ProjectSharabilityQuery2.getSharability(ProjectSharabilityQuery2.java:40)
>
> at org.netbeans.api.queries.SharabilityQuery.getSharability(SharabilityQuery.java:152)
>
> at org.netbeans.modules.subversion.Subversion.isIgnored(Subversion.java:401)
>
> at org.netbeans.modules.subversion.FileStatusCache.createMissingEntryFileInformation(FileStatusCache.java:1109)
>
> at org.netbeans.modules.subversion.FileStatusCache.createFileInformation(FileStatusCache.java:927)
>
> at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:567)
>
> at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:476)
>
> at org.netbeans.modules.subversion.FileStatusCache.cleanUp(FileStatusCache.java:773)
>
> at org.netbeans.modules.subversion.Subversion$2.run(Subversion.java:155)
>
> at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
>
> at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
>
> at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>
> at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>
>
>
> Mike Billman
>
> Senior Software Engineer
>
> CPTE
>
>
>
>
>
> 11800 Conrey Rd
>
> Suite 150
>
> Cincinnati, OH 45249
>
>
>
> T +1 513 469 1424
>
> E mikebillman@qcsoftware.com
>
> F +1 513 469 1425
>
>
Re: IllegalStateException on startup (NB 9)
Posted by Emilian Bold <em...@protonmail.ch>.
You have a 3rd party plugin com.peter.mavenrunner.MavenRunnerTopComponent that's calling a NetBeans API outside the AWT thread.
NetBeans is just warning you about that. Generally it's not causing something but once in a blue-moon such calls will cause unexpected states and bugs will show up.
I recommend you notify the plugin author too. My guess is the plugin is this: http://plugins.netbeans.org/plugin/60381/maven-runner so you can add an issue here https://gitlab.com/mcheung63/MavenRunner/issues
--emi
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On 13 June 2018 2:46 PM, Mike Billman <mi...@qcsoftware.com> wrote:
> I have gotten this exception two days in a row when starting NB 9. Seems to not have any impact on the IDE, but strange.
>
>
>
> java.lang.IllegalStateException: Problem in some module which uses Window System: Window System API is required to be called from AWT thread only, see http://core.netbeans.org/proposals/threading/
>
> at org.netbeans.core.windows.WindowManagerImpl.warnIfNotInEDT(WindowManagerImpl.java:1747)
>
> at org.netbeans.core.windows.WindowManagerImpl.topComponentToolTipChanged(WindowManagerImpl.java:1352)
>
> at org.openide.windows.TopComponent.setToolTipText(TopComponent.java:1043)
>
> at com.peter.mavenrunner.MavenRunnerTopComponent.<init>(MavenRunnerTopComponent.java:115)
>
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>
> at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:197)
>
> at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1417)
>
> at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:821)
>
> at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:572)
>
> 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:1260)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1098)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1065)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1048)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.toArray(ProxyLookup.java:1154)
>
> at java.util.ArrayList.addAll(ArrayList.java:581)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1118)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1065)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.delegate(ProxyLookup.java:1048)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.isEmpty(ProxyLookup.java:1138)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1109)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1026)
>
> at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1226)
>
> at org.netbeans.spi.project.support.DelegatingLookupImpl.doDelegate(DelegatingLookupImpl.java:115)
>
> at org.netbeans.spi.project.support.DelegatingLookupImpl.<init>(DelegatingLookupImpl.java:72)
>
> at org.netbeans.spi.project.support.LookupProviderSupport.createCompositeLookup(LookupProviderSupport.java:86)
>
> at org.netbeans.modules.maven.NbMavenProjectImpl.<init>(NbMavenProjectImpl.java:245)
>
> at org.netbeans.modules.maven.NbMavenProjectFactory.loadProject(NbMavenProjectFactory.java:95)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager.createProject(NbProjectManager.java:376)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager.access$300(NbProjectManager.java:69)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:289)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:218)
>
> at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:188)
>
> at org.openide.util.Mutex.readAccess(Mutex.java:225)
>
> at org.netbeans.modules.projectapi.nb.NbProjectManager.findProject(NbProjectManager.java:218)
>
> at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:142)
>
> at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:136)
>
> at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:88)
>
> at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:125)
>
> at org.netbeans.modules.projectapi.ProjectSharabilityQuery2.getSharability(ProjectSharabilityQuery2.java:40)
>
> at org.netbeans.api.queries.SharabilityQuery.getSharability(SharabilityQuery.java:152)
>
> at org.netbeans.modules.subversion.Subversion.isIgnored(Subversion.java:401)
>
> at org.netbeans.modules.subversion.FileStatusCache.createMissingEntryFileInformation(FileStatusCache.java:1109)
>
> at org.netbeans.modules.subversion.FileStatusCache.createFileInformation(FileStatusCache.java:927)
>
> at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:567)
>
> at org.netbeans.modules.subversion.FileStatusCache.refresh(FileStatusCache.java:476)
>
> at org.netbeans.modules.subversion.FileStatusCache.cleanUp(FileStatusCache.java:773)
>
> at org.netbeans.modules.subversion.Subversion$2.run(Subversion.java:155)
>
> at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
>
> at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
>
> at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
>
> at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>
>
>
> Mike Billman
>
> Senior Software Engineer
>
> CPTE
>
>
>
>
>
> 11800 Conrey Rd
>
> Suite 150
>
> Cincinnati, OH 45249
>
>
>
> T +1 513 469 1424
>
> E mikebillman@qcsoftware.com
>
> F +1 513 469 1425
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
For additional commands, e-mail: users-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists