Skip to main content

[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




Back to the top