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