[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Sanity Issue with this morning's build
|
>
> Hey gang,
>
> We are experiencing a hang when you do a autobuild in a Managed project
> when the Build Console isn't on top. Anybody (Alain :) have any ideas?
>
Ok, I'm seeing deadlocks between the Indexer and the Managedbuilder
When doing an autobuild with managed projects
the managed builder is calling
IndexManager(JobManager).performConcurrentJob(IJob, int, IProgressMonitor, IJob) line: 271
Then the indexer as the lock on the workspace trying to remove markers:
SourceIndexerRequestor.removeMarkers(IFile) line: 541
Full two traces below:
Thread [CDT Indexer] (Suspended)
Object.wait(long) line: not available [native method]
Semaphore.acquire(long) line: 36
OrderedLock.doAcquire(Semaphore, long) line: 161
OrderedLock.acquire(long) line: 99
OrderedLock.acquire() line: 75
WorkManager.checkIn(ISchedulingRule, IProgressMonitor) line: 92
Workspace.prepareOperation(ISchedulingRule, IProgressMonitor) line: 1521
File(Resource).deleteMarkers(String, boolean, int) line: 692
SourceIndexerRequestor.removeMarkers(IFile) line: 541
SourceIndexer.indexFile(IDocument) line: 77
SourceIndexer(AbstractIndexer).index(IDocument, IIndexerOutput) line: 353
Index.add(IDocument, IIndexer) line: 110
AddCompilationUnitToIndex.indexDocument(IIndex) line: 29
AddCompilationUnitToIndex(AddFileToIndex).execute(IProgressMonitor) line: 39
IndexManager(JobManager).run() line: 384
Thread.run() line: 534
Thread [Worker-0] (Suspended)
Thread.sleep(long) line: not available [native method]
IndexManager(JobManager).performConcurrentJob(IJob, int, IProgressMonitor, IJob) line: 271
MakefileGenerator.addSourceDependencies(IContainer) line: 353
MakefileGenerator.populateFragmentMakefile(IContainer) line: 1042
MakefileGenerator.generateMakefiles(IResourceDelta) line: 839
GeneratedMakefileBuilder.incrementalBuild(IResourceDelta, IManagedBuildInfo, IProgressMonitor) line: 281
GeneratedMakefileBuilder.build(int, Map, IProgressMonitor) line: 120
BuildManager$2.run() line: 504
InternalPlatform.run(ISafeRunnable) line: 610
Platform.run(ISafeRunnable) line: 521
BuildManager.basicBuild(int, IncrementalProjectBuilder, Map, MultiStatus, IProgressMonitor) line: 137
BuildManager.basicBuild(IProject, int, String, Map, MultiStatus, IProgressMonitor) line: 224
BuildManager.basicBuild(IProject, int, ICommand[], MultiStatus, IProgressMonitor) line: 165
BuildManager$1.run() line: 194
InternalPlatform.run(ISafeRunnable) line: 610
Platform.run(ISafeRunnable) line: 521
BuildManager.basicBuild(IProject, int, MultiStatus, IProgressMonitor) line: 197
BuildManager.basicBuildLoop(IProject[], IProject[], int, MultiStatus, IProgressMonitor) line: 242
BuildManager.build(int, IProgressMonitor) line: 270
AutoBuildJob.doBuild(IProgressMonitor) line: 137
AutoBuildJob.run(IProgressMonitor) line: 168
Worker.run() line: 62