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.
Thrown during Ruby commit validation. java.lang.NullPointerException at org.netbeans.editor.BaseDocument$1.preferenceChange(BaseDocument.java:340) at org.netbeans.editor.BaseDocument.setMimeType(BaseDocument.java:1565) at org.netbeans.editor.BaseDocument.access$900(BaseDocument.java:107) at org.netbeans.editor.BaseDocument$MimeTypePropertyEvaluator.setValue(BaseDocument.java:2219) at org.netbeans.editor.BaseDocument$LazyPropertyMap.put(BaseDocument.java:2251) at org.netbeans.modules.editor.NbEditorDocument$2.put(NbEditorDocument.java:297) at javax.swing.text.AbstractDocument.putProperty(AbstractDocument.java:528) at org.openide.text.CloneableEditorSupport.createStyledDocument(CloneableEditorSupport.java:1632) at org.openide.text.DataEditorSupport.createStyledDocument(DataEditorSupport.java:306) at org.openide.text.CloneableEditorSupport.prepareDocument(CloneableEditorSupport.java:559) at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:742) at org.openide.text.CloneableEditorSupport.openDocumentCheckIOE(CloneableEditorSupport.java:724) at org.openide.text.CloneableEditorSupport.openDocument(CloneableEditorSupport.java:719) at org.openide.text.DataEditorSupport.openDocument(DataEditorSupport.java:398) at org.netbeans.modules.ruby.NbUtilities.getBaseDocument(NbUtilities.java:306) at org.netbeans.modules.ruby.RubyIndexer$TreeAnalyzer.analyze(RubyIndexer.java:351) at org.netbeans.modules.ruby.RubyIndexer.index(RubyIndexer.java:254) at org.netbeans.modules.gsfret.source.usages.CachingIndexer$LanguageIndex.index(CachingIndexer.java:165) at org.netbeans.modules.gsfret.source.usages.CachingIndexer.index(CachingIndexer.java:118) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater.batchCompile(RepositoryUpdater.java:1993) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.updateFolder(RepositoryUpdater.java:1352) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.scanRoots(RepositoryUpdater.java:1092) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.access$1800(RepositoryUpdater.java:651) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:762) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker$1.run(RepositoryUpdater.java:679) at org.netbeans.modules.gsfret.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:123) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:676) at org.netbeans.modules.gsfret.source.usages.RepositoryUpdater$CompileWorker.run(RepositoryUpdater.java:651) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1210) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: Root: /space/NB-IDE/main/nbbuild/test-netbeans/ruby2/jruby-1.1.2/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.1-java/lib File: linecache-ruby.rb Bootpath: ClassPath[Entry[file:/space/NB-IDE/main/nbbuild/test-netbeans/ruby2/jruby-1.1.2/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.1-java/lib/]] Classpath: ClassPath[Entry[file:/space/NB-IDE/main/nbbuild/test-netbeans/ruby2/jruby-1.1.2/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.1-java/lib/]] Sourcepath: ClassPath[Entry[file:/space/NB-IDE/main/nbbuild/test-netbeans/ruby2/jruby-1.1.2/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.1-java/lib/]]
Strange, it's probably some sort of initialization problem in MimeLookup. There was no Preferences instance in MimeLookup, which should never happen if o.n.m.e.settings.storage is loaded. I'll check the tests, but if it's random then the module should be there.
Again in http://deadlock.netbeans.org/hudson/job/trunk/2441/testReport/org.netbeans.test.ruby/RubyValidation/testCreateRubyProject/
There was a race condition in MimePathLookup. http://hg.netbeans.org/main/rev/cef6160f1bff
*** Issue 137330 has been marked as a duplicate of this issue. ***
Integrated into 'main-golden', available in NB_Trunk_Production #285 build Changeset: http://hg.netbeans.org/main/rev/cef6160f1bff User: Vita Stejskal <vstejskal@netbeans.org> Log: #137882 (fixed): fixing race condition in MimePathLookup