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.

Bug 167624 - AssertinError/NCDFE in tests since 818470e34c19
Summary: AssertinError/NCDFE in tests since 818470e34c19
Status: VERIFIED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Filesystems (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jaroslav Tulach
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-24 23:11 UTC by Petr Hejl
Modified: 2009-06-28 20:52 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Hejl 2009-06-24 23:11:07 UTC
It seems that most of the tests in groovy.editor are failing since http://hg.netbeans.org/web-main/rev/818470e34c19.
Same applies to some tests in javascript and perhaps other areas.
Comment 1 Petr Hejl 2009-06-24 23:13:47 UTC
Typical stacktrace (may differ - depending on the thread entering the assertion).

org.openide.util.RequestProcessor$SlowItem: task failed due to: java.lang.AssertionError
        at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:655)
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry.resetCacheAndFire(PathRegistry.java:567)
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry.access$300(PathRegistry.java:77)
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry$Listener.pathsAdded(PathRegistry.java:765)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:451)
        at $Proxy1.pathsAdded(Unknown Source)
        at org.netbeans.api.java.classpath.GlobalPathRegistry.register(GlobalPathRegistry.java:208)
        at org.netbeans.modules.csl.api.test.CslTestBase.setUp(CslTestBase.java:233)
        at org.netbeans.modules.groovy.editor.test.GroovyTestBase.setUp(GroovyTestBase.java:86)
        at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:328)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at org.netbeans.junit.NbTestCase.run(NbTestCase.java:213)
        at junit.framework.TestSuite.runTest(TestSuite.java:232)
        at junit.framework.TestSuite.run(TestSuite.java:227)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:515)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1031)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:888)
Caused by: java.lang.AssertionError
        at org.openide.filesystems.ExternalUtil.initialize(ExternalUtil.java:161)
        at org.openide.filesystems.ExternalUtil.getRepository(ExternalUtil.java:71)
        at org.openide.filesystems.Repository.getDefault(Repository.java:156)
        at org.openide.filesystems.FileUtil.getConfigFile(FileUtil.java:2012)
        at org.openide.filesystems.FileUtil.getConfigRoot(FileUtil.java:2023)
        at org.netbeans.core.startup.preferences.PropertiesStorage.<clinit>(PropertiesStorage.java:67)
        at org.netbeans.core.startup.preferences.NbPreferences$UserPreferences.getFileStorage(NbPreferences.java:239)
        at org.netbeans.core.startup.preferences.NbPreferences.<init>(NbPreferences.java:99)
        at org.netbeans.core.startup.preferences.NbPreferences.<init>(NbPreferences.java:56)
        at org.netbeans.core.startup.preferences.NbPreferences$UserPreferences.<init>(NbPreferences.java:226)
        at org.netbeans.core.startup.preferences.NbPreferences.userRootImpl(NbPreferences.java:83)
        at org.netbeans.core.startup.preferences.PreferencesProviderImpl.preferencesRoot(PreferencesProviderImpl.java:70)
        at
org.netbeans.core.startup.preferences.PreferencesProviderImpl.preferencesForModule(PreferencesProviderImpl.java:66)
        at org.openide.util.NbPreferences.forModule(NbPreferences.java:77)
        at org.netbeans.modules.project.ui.OpenProjectListSettings.getPreferences(OpenProjectListSettings.java:194)
        at org.netbeans.modules.project.ui.OpenProjectListSettings.getStringList(OpenProjectListSettings.java:116)
        at org.netbeans.modules.project.ui.OpenProjectListSettings.getURLList(OpenProjectListSettings.java:103)
        at org.netbeans.modules.project.ui.OpenProjectListSettings.getOpenProjectsURLs(OpenProjectListSettings.java:198)
        at org.netbeans.modules.project.ui.OpenProjectList.loadProjectList(OpenProjectList.java:1125)
        at org.netbeans.modules.project.ui.OpenProjectList.getDefault(OpenProjectList.java:217)
        at
org.netbeans.modules.project.ui.OpenProjectsTrampolineImpl.addPropertyChangeListenerAPI(OpenProjectsTrampolineImpl.java:92)
        at org.netbeans.api.project.ui.OpenProjects.addPropertyChangeListener(OpenProjects.java:271)
        at org.netbeans.api.project.ui.OpenProjects.<init>(OpenProjects.java:90)
        at org.netbeans.api.project.ui.OpenProjects.<clinit>(OpenProjects.java:84)
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry.run(PathRegistry.java:363)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1070)
Jun 24, 2009 11:11:21 PM org.openide.util.RequestProcessor$Processor doNotify
SEVERE: Error in RequestProcessor org.netbeans.modules.parsing.impl.indexing.PathRegistry
java.lang.NoClassDefFoundError
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry.run(PathRegistry.java:363)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1070)
Jun 24, 2009 11:11:23 PM org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work doTheWork
WARNING: null
java.lang.NoClassDefFoundError
        at org.netbeans.core.startup.preferences.NbPreferences$UserPreferences.getFileStorage(NbPreferences.java:239)
        at org.netbeans.core.startup.preferences.NbPreferences.<init>(NbPreferences.java:99)
        at org.netbeans.core.startup.preferences.NbPreferences.<init>(NbPreferences.java:56)
        at org.netbeans.core.startup.preferences.NbPreferences$UserPreferences.<init>(NbPreferences.java:226)
        at org.netbeans.core.startup.preferences.NbPreferences.userRootImpl(NbPreferences.java:83)
        at org.netbeans.core.startup.preferences.PreferencesProviderImpl.preferencesRoot(PreferencesProviderImpl.java:70)
        at
org.netbeans.core.startup.preferences.PreferencesProviderImpl.preferencesForModule(PreferencesProviderImpl.java:66)
        at org.openide.util.NbPreferences.forModule(NbPreferences.java:77)
        at
org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProjectXml(AntBasedProjectFactorySingleton.java:274)
        at
org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:223)
        at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:354)
        at org.netbeans.api.project.ProjectManager.access$300(ProjectManager.java:80)
        at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:275)
        at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:227)
        at org.openide.util.Mutex.readAccess(Mutex.java:327)
        at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:227)
        at
org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:129)
        at
org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:95)
        at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:147)
        at
org.netbeans.modules.java.project.ProjectSourceForBinaryQuery.findSourceRoots2(ProjectSourceForBinaryQuery.java:76)
        at org.netbeans.api.java.queries.SourceForBinaryQuery.findSourceRoots2(SourceForBinaryQuery.java:117)
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry.createResources(PathRegistry.java:480)
        at org.netbeans.modules.parsing.impl.indexing.PathRegistry.getLibraries(PathRegistry.java:229)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.getDone(RepositoryUpdater.java:1807)
        at
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$InitialRootsWork.getDone(RepositoryUpdater.java:2258)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:1439)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:2544)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:2491)
        at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:581)
        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)
Comment 2 Jaroslav Tulach 2009-06-27 06:33:05 UTC
After applying core-main#43328c9c8232 all groovy.editor tests (except some 'content does not match', but that is 
different problem I suppose) passed.

Comment 3 Quality Engineering 2009-06-27 17:30:41 UTC
Integrated into 'main-golden', will be available in build *200906271401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/43328c9c8232
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #167624: Fighting with race condition by AtomicReference.compareAndSet
Comment 4 Petr Hejl 2009-06-28 20:52:23 UTC
It works now. Thanks.