Karl Richter created NETBEANS-927:
-------------------------------------

             Summary: Large number of 
"org.openide.util.RequestProcessor$SlowItem" exceptions and random failure of 
GUI controls
                 Key: NETBEANS-927
                 URL: https://issues.apache.org/jira/browse/NETBEANS-927
             Project: NetBeans
          Issue Type: Improvement
            Reporter: Karl Richter


After a failed attempt to add OpenJDK 9 on Ubuntu 18.04 I experience frequent 
popup dialogs with the two following exceptions (always in pairs) suggesting 
the typical review and report for dev versions. Sometimes, GUI operations like 
expanding a project tree simply have no effect.

{code:java}
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor 
org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren$1
java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
        at jdk.internal.jimage.BasicImageReader.slice(BasicImageReader.java:211)
        at 
jdk.internal.jimage.BasicImageReader.intBuffer(BasicImageReader.java:218)
        at 
jdk.internal.jimage.BasicImageReader.<init>(BasicImageReader.java:152)
        at 
jdk.internal.jimage.ImageReader$SharedImageReader.<init>(ImageReader.java:224)
        at 
jdk.internal.jimage.ImageReader$SharedImageReader.open(ImageReader.java:238)
        at jdk.internal.jimage.ImageReader.open(ImageReader.java:67)
        at jdk.internal.jimage.ImageReader.open(ImageReader.java:71)
        at jdk.internal.jrtfs.SystemImage.open(SystemImage.java:59)
        at jdk.internal.jrtfs.JrtFileSystem.<init>(JrtFileSystem.java:90)
        at 
jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:108)
        at 
jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:127)
        at 
jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:106)
        at java.nio.file.FileSystems.newFileSystem(FileSystems.java:336)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTFileSystem.create(NBJRTFileSystem.java:72)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTFileSystemProvider.getFileSystem(NBJRTFileSystemProvider.java:64)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTFileSystemProvider.getFileSystem(NBJRTFileSystemProvider.java:49)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTURLMapper.getFileObjects(NBJRTURLMapper.java:74)
        at org.openide.filesystems.URLMapper.findFileObject(URLMapper.java:188)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.Util.createModulePath(Util.java:105)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.J2SEPlatformImpl.getBootstrapLibraries(J2SEPlatformImpl.java:256)
        at 
org.netbeans.modules.java.platform.queries.PlatformSourceForBinaryQuery.contains(PlatformSourceForBinaryQuery.java:124)
        at 
org.netbeans.modules.java.platform.queries.PlatformSourceForBinaryQuery.findSourceRoots2(PlatformSourceForBinaryQuery.java:85)
        at 
org.netbeans.api.java.queries.SourceForBinaryQuery.findSourceRoots2(SourceForBinaryQuery.java:101)
        at 
org.netbeans.modules.parsing.impl.indexing.PathRegistry.createResources(PathRegistry.java:728)
        at 
org.netbeans.modules.parsing.impl.indexing.PathRegistry.getPathIdToRoots(PathRegistry.java:631)
        at 
org.netbeans.modules.parsing.impl.indexing.PathRegistry.getRootsMarkedAs(PathRegistry.java:458)
        at 
org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.getClasspathRoots(QuerySupport.java:771)
        at 
org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.collectClasspathRoots(QuerySupport.java:737)
        at 
org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.collectClasspathRoots(QuerySupport.java:729)
        at 
org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.findRoots(QuerySupport.java:223)
        at 
org.netbeans.modules.html.editor.api.index.HtmlIndex.<init>(HtmlIndex.java:92)
        at 
org.netbeans.modules.html.editor.api.index.HtmlIndex.get(HtmlIndex.java:79)
        at 
org.netbeans.modules.html.editor.api.index.HtmlIndex.get(HtmlIndex.java:69)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFiles.getHtmlIndex(RemoteFiles.java:83)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFiles.updateRemoteFiles(RemoteFiles.java:114)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFiles.access$100(RemoteFiles.java:66)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFiles$2.run(RemoteFiles.java:103)
        at 
org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
        at 
org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:357)
        at 
org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:340)
        at 
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
        at 
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
        at 
org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
        at 
org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
        at 
org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
        at 
org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
        at 
org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
        at 
org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.runWhenScanFinished(RunWhenScanFinishedSupport.java:123)
        at 
org.netbeans.modules.parsing.api.ParserManager.parseWhenScanFinished(ParserManager.java:334)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFiles.update(RemoteFiles.java:100)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFiles.getRemoteFiles(RemoteFiles.java:135)
        at 
org.netbeans.modules.web.clientproject.remotefiles.RemoteFilesNodeFactoryImpl$RemoteFilesNodeListImpl.keys(RemoteFilesNodeFactoryImpl.java:87)
        at 
org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren$1.run(NodeFactorySupport.java:177)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
        at org.openide.util.RequestProcessor.post(RequestProcessor.java:395)
        at 
org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren.addNotify(NodeFactorySupport.java:169)
        at org.openide.nodes.Children.callAddNotify(Children.java:550)
        at 
org.openide.nodes.EntrySupportDefault.getArray(EntrySupportDefault.java:627)
        at 
org.openide.nodes.EntrySupportDefault.getNodes(EntrySupportDefault.java:139)
        at 
org.openide.nodes.EntrySupportDefault.getNodesCount(EntrySupportDefault.java:153)
        at org.openide.nodes.Children.getNodesCount(Children.java:495)
        at 
org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren.getNodesCount(NodeFactorySupport.java:204)
        at 
org.openide.nodes.FilterNode$Children$DefaultSupport.callGetNodesCount(FilterNode.java:1658)
        at 
org.openide.nodes.FilterNode$Children.getNodesCount(FilterNode.java:1609)
        at org.openide.explorer.view.TreeView$6.run(TreeView.java:947)
        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)
[catch] at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor 
org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator$1
java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
        at jdk.internal.jimage.BasicImageReader.slice(BasicImageReader.java:211)
        at 
jdk.internal.jimage.BasicImageReader.intBuffer(BasicImageReader.java:218)
        at 
jdk.internal.jimage.BasicImageReader.<init>(BasicImageReader.java:152)
        at 
jdk.internal.jimage.ImageReader$SharedImageReader.<init>(ImageReader.java:224)
        at 
jdk.internal.jimage.ImageReader$SharedImageReader.open(ImageReader.java:238)
        at jdk.internal.jimage.ImageReader.open(ImageReader.java:67)
        at jdk.internal.jimage.ImageReader.open(ImageReader.java:71)
        at jdk.internal.jrtfs.SystemImage.open(SystemImage.java:59)
        at jdk.internal.jrtfs.JrtFileSystem.<init>(JrtFileSystem.java:90)
        at 
jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:108)
        at 
jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:127)
        at 
jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:106)
        at java.nio.file.FileSystems.newFileSystem(FileSystems.java:336)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTFileSystem.create(NBJRTFileSystem.java:72)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTFileSystemProvider.getFileSystem(NBJRTFileSystemProvider.java:64)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTFileSystemProvider.getFileSystem(NBJRTFileSystemProvider.java:49)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.jrtfs.NBJRTURLMapper.getFileObjects(NBJRTURLMapper.java:74)
        at org.openide.filesystems.URLMapper.findFileObject(URLMapper.java:188)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.Util.createModulePath(Util.java:105)
        at 
org.netbeans.modules.java.j2seplatform.platformdefinition.J2SEPlatformImpl.getBootstrapLibraries(J2SEPlatformImpl.java:256)
        at 
org.netbeans.modules.java.platform.classpath.PlatformClassPathProvider.findClassPath(PlatformClassPathProvider.java:77)
        at 
org.netbeans.api.java.classpath.ClassPath.getClassPath(ClassPath.java:667)
        at 
org.netbeans.modules.parsing.impl.indexing.errors.Utilities.getSourceClassPathFor(Utilities.java:63)
        at 
org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator$1.run(ErrorAnnotator.java:288)
        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)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
        at 
org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1459)
        at 
org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator.enqueue(ErrorAnnotator.java:230)
        at 
org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator.isInError(ErrorAnnotator.java:253)
        at 
org.netbeans.modules.parsing.ui.indexing.errors.ErrorAnnotator.annotateIcon(ErrorAnnotator.java:110)
        at 
org.netbeans.modules.masterfs.ui.FileBasedFSWithUI$UiDecorator.annotateIcon(FileBasedFSWithUI.java:54)
        at 
org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.getIcon(ProjectsRootNode.java:912)
        at 
org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.getOpenedIcon(ProjectsRootNode.java:903)
        at 
org.openide.explorer.view.VisualizerNode.getIcon(VisualizerNode.java:533)
        at 
org.openide.explorer.view.NodeRenderer.configureFrom(NodeRenderer.java:213)
        at 
org.openide.explorer.view.NodeRenderer.getTreeCellRendererComponent(NodeRenderer.java:138)
        at 
javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2807)
        at 
javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)
        at 
javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:553)
        at 
javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:187)
        at 
javax.swing.tree.AbstractLayoutCache.getPreferredWidth(AbstractLayoutCache.java:245)
        at 
javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1897)
        at 
javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:2003)
        at 
javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1991)
        at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
        at 
javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:791)
        at 
org.openide.explorer.view.TreeView$ExplorerScrollPaneLayout.layoutContainer(TreeView.java:1684)
        at java.awt.Container.layout(Container.java:1512)
        at java.awt.Container.doLayout(Container.java:1501)
        at java.awt.Container.validateTree(Container.java:1697)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validate(Container.java:1632)
        at 
org.netbeans.core.windows.view.ui.DesktopImpl$LayeredLayout.layoutContainer(DesktopImpl.java:529)
        at java.awt.Container.layout(Container.java:1512)
        at java.awt.Container.doLayout(Container.java:1501)
        at java.awt.Container.validateTree(Container.java:1697)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validateTree(Container.java:1706)
        at java.awt.Container.validate(Container.java:1632)
        at javax.swing.RepaintManager$3.run(RepaintManager.java:711)
        at javax.swing.RepaintManager$3.run(RepaintManager.java:709)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
        at 
javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:708)
        at 
javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1731)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
        at 
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
[catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
{code}
 
experienced with 9295f7b09



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

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

Reply via email to