[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Sanity Issue with this morning's build
|
Super, thanks Alain. It looks like something Bogdan introduced late last
night. Sorry for draging you through this.
Cheers,
Doug Schaefer, IBM's Eclipse CDT Architect
Ottawa (Palladium), Ontario, Canada
"Alain Magloire" <alain@xxxxxxx>
Sent by: cdt-dev-admin@xxxxxxxxxxx
03/31/2004 02:58 PM
Please respond to
cdt-dev
To
cdt-dev@xxxxxxxxxxx
cc
Subject
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
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/cdt-dev