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 160825 - Random failures in CV: java.source.tasklist.TaskCache.refreshTransaction
Summary: Random failures in CV: java.source.tasklist.TaskCache.refreshTransaction
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Source (show other bugs)
Version: 6.x
Hardware: Other All
: P2 blocker (vote)
Assignee: Dusan Balek
URL:
Keywords:
: 160832 (view as bug list)
Depends on:
Blocks: 160618
  Show dependency tree
 
Reported: 2009-03-22 17:30 UTC by Jaroslav Tulach
Modified: 2009-03-25 16:41 UTC (History)
2 users (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 Jaroslav Tulach 2009-03-22 17:30:10 UTC
Trunk build failed 
http://deadlock.netbeans.org/hudson/job/trunk/5347/testReport/org.netbeans.junit.internal/NbModuleLogHandler$FailOnException/testNoWarningsReportedDuringExecution/
with the exception bellow. Either:
1. this is a severe error and in such case fix it
2. or this is normal: don't print warning to log. Use Logger.getLogger(...).log(Level.FINE, "Almost OK", ex);

junit.framework.AssertionFailedError: NbModuleSuite has been started with failOnMessage(OFF) and 
failOnException(INFO). The following failures have been captured:
[org.openide.util.Exceptions] THREAD: Java Source Worker Thread MSG: null
  org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:468)
  org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:105)
  org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:103)
  org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:100)
  org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:103)
  org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:141)
  org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:659)
  org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:765)
  org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:704)
  org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:1175)
  org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:1150)
  org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:601)
  java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
  java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
  java.util.concurrent.FutureTask.run(FutureTask.java:123)
  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
  java.lang.Thread.run(Thread.java:595)
Comment 1 Jaroslav Tulach 2009-03-23 09:03:05 UTC
The trunk build failed with this failure for five times from last seven executions. I guess it is time to give up:
main#2d88cbbd4fd7
Rollback that commit when you fix this bug.
Comment 2 Rastislav Komara 2009-03-23 11:17:50 UTC
This looks like the cause. Dusan, please look at it. If I'm wrong, please reassign this issue to back to me.

SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
	at org.netbeans.modules.java.source.indexing.MultiPassCompileWorker.compile(MultiPassCompileWorker.java:294)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:119)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:105)
	at org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:464)
Caused: java.io.IOException
	at org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:468)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:105)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:103)
	at org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:100)
[catch] at org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:103)
	at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:141)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:659)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:765)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:704)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:1175)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:1150)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:601)
	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 3 Dusan Balek 2009-03-23 12:34:07 UTC
Fixed in jet-main.

http://hg.netbeans.org/jet-main/rev/6d279a0f9de5
Comment 4 Jesse Glick 2009-03-23 16:00:12 UTC
So is 2d88cbbd4fd7 going to be reverted or what?
Comment 5 Dusan Balek 2009-03-23 19:08:03 UTC
nfortunately, the test is still failing. However it is due to other log messages.
Comment 6 Quality Engineering 2009-03-23 20:39:26 UTC
Integrated into 'main-golden', will be available in build *200903231401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/2d88cbbd4fd7
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #160825: Currently the IDE is not ready to fail on exception. Temporarily disabling enable as soon as 160825 is fixed.
Comment 7 Quality Engineering 2009-03-25 09:31:32 UTC
Integrated into 'main-golden', will be available in build *200903250219* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/6d279a0f9de5
User: Dusan Balek <dbalek@netbeans.org>
Log: Issue #160825: Random failures in CV: java.source.tasklist.TaskCache.refreshTransaction - fixed.
Comment 8 Rastislav Komara 2009-03-25 16:41:35 UTC
*** Issue 160832 has been marked as a duplicate of this issue. ***