This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Steps: - create ne fortran file. See exception in message log: INFO [org.netbeans.spi.lexer.MutableTextInput]: !!WARNING!! Missing READ-LOCK when accessing TokenHierarchy: input-source:org.netbeans.editor.BaseDocument@352ec605, mimeType='text/x-fortran', kitClass=null, length=311, version=1, file=null java.lang.Exception [catch] at org.netbeans.lib.lexer.TokenHierarchyOperation.ensureReadLocked(TokenHierarchyOperation.java:407) at org.netbeans.lib.lexer.TokenHierarchyOperation.tokenSequence(TokenHierarchyOperation.java:431) at org.netbeans.lib.lexer.TokenHierarchyOperation.tokenSequence(TokenHierarchyOperation.java:427) at org.netbeans.api.lexer.TokenHierarchy.tokenSequence(TokenHierarchy.java:186) at org.netbeans.cnd.api.lexer.CndLexerUtilities.getFortranTokenSequence(CndLexerUtilities.java:195) at org.netbeans.cnd.api.lexer.CndLexerUtilities.getFortranTokenSequence(CndLexerUtilities.java:189) at org.netbeans.modules.cnd.editor.fortran.reformat.FortranReformatter.reformat(FortranReformatter.java:111) at org.netbeans.modules.editor.indent.TaskHandler$MimeItem.runTask(TaskHandler.java:575) at org.netbeans.modules.editor.indent.TaskHandler.runTasks(TaskHandler.java:334) at org.netbeans.modules.editor.indent.IndentImpl.reformat(IndentImpl.java:365) at org.netbeans.modules.editor.indent.api.Reformat.reformat(Reformat.java:154) at org.netbeans.modules.editor.indent.IndentScriptEngineHack.eval(IndentScriptEngineHack.java:96) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) at org.netbeans.modules.editor.indent.IndentScriptEngineHack.eval(IndentScriptEngineHack.java:125) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249) at org.netbeans.modules.templates.ScriptingCreateFromTemplateHandler.createFromTemplate(ScriptingCreateFromTemplateHandler.java:133) at org.netbeans.api.templates.CreateFromTemplateImpl.build(CreateFromTemplateImpl.java:121) at org.netbeans.api.templates.CreateFromTemplateImpl.build(CreateFromTemplateImpl.java:92) at org.netbeans.api.templates.FileBuilder.build(FileBuilder.java:250) at org.netbeans.api.templates.FileBuilder.createFromTemplate(FileBuilder.java:351) at org.openide.loaders.MultiDataObject.handleCreateFromTemplate(MultiDataObject.java:878) at org.netbeans.modules.cnd.source.SourceDataObject.handleCreateFromTemplate(SourceDataObject.java:136) at org.openide.loaders.DataObject$CreateAction.run(DataObject.java:1597) at org.openide.loaders.DataObjectPool$1WrapAtomicAction.run(DataObjectPool.java:261) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:519) at org.openide.loaders.DataObjectPool.runAtomicAction(DataObjectPool.java:286) at org.openide.loaders.DataObject.invokeAtomicAction(DataObject.java:1051) at org.openide.loaders.DataObject.createFromTemplate(DataObject.java:983) at org.netbeans.modules.cnd.editor.filecreation.CCFSrcFileIterator.instantiate(CCFSrcFileIterator.java:169) at org.netbeans.modules.cnd.editor.filecreation.CCFSrcFileIterator.instantiate(CCFSrcFileIterator.java:155) at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(TemplateWizard.java:1051) at org.openide.loaders.TemplateWizard.handleInstantiate(TemplateWizard.java:605) at org.openide.loaders.TemplateWizard.instantiateNewObjects(TemplateWizard.java:439) at org.openide.loaders.TemplateWizardIterImpl.instantiate(TemplateWizardIterImpl.java:253) at org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(TemplateWizardIteratorWrapper.java:180) at org.openide.WizardDescriptor.callInstantiateOpen(WizardDescriptor.java:1626) at org.openide.WizardDescriptor.callInstantiate(WizardDescriptor.java:1570) at org.openide.WizardDescriptor.access$2300(WizardDescriptor.java:92) at org.openide.WizardDescriptor$Listener$2$1.run(WizardDescriptor.java:2257) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
fixed in enum, branch release92, changeset 7ee9d8b09d32
Integrated into 'main-silver', will be available in build *201704110002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/55130b89a77d User: Alexander Simon <alexvsimon@netbeans.org> Log: fixed Bug #267953 Missing READ-LOCK when accessing TokenHierarchy in fortran editor (transplanted from 7ee9d8b09d3201fed58b461aa36c2f98fce02206)
https://netbeans.org/bugzilla/show_bug.cgi?id=267953 Changesets: http://hg.netbeans.org/releases/rev/7ee9d8b09d32 # fixed Bug #267953 Missing READ-LOCK when accessing TokenHierarchy in fortran editor
Verified in Studio being based on NB 8.2/daily/2017-04-18 No exceptions appear in IDE log while working with fortran files.