[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Applied: [cdt-patch] Indexer deadlock fixes
|
Done and done!
Doug Schaefer, Senior Software Developer
IBM Rational Software, Ottawa, Ontario, Canada
Bogdan Gheorghe/Ottawa/IBM@IBMCA
Sent by: cdt-patch-admin@xxxxxxxxxxx
10/27/2003 02:57 PM
Please respond to
cdt-patch@xxxxxxxxxxx
To
cdt-patch@xxxxxxxxxxx
cc
Subject
Resend: Re: [cdt-patch] Indexer deadlock fixes
Patch can now be applied to both 1.2 and the head.
Bogdan
Bogdan Gheorghe/Ottawa/IBM@IBMCA
Sent by: cdt-patch-admin@xxxxxxxxxxx
10/24/2003 11:17 AM
Please respond to
cdt-patch@xxxxxxxxxxx
To
cdt-patch@xxxxxxxxxxx
cc
Subject
[cdt-patch] Indexer deadlock fixes
Here's a patch to take care of Bugs 45324 (IDE hangs up after running
search ) and 44366 (Endless loop in dependency checker). Both problems had
to do with WorkspaceLocks:
44366: It was possible to create a deadlock in the dependency calculator
when calulating which files to reindex.
Solution: Moved off all depedency caluclations to the Indexer thread,
created a new UpdateDependency job
45324: Search would freeze under certain scenarios (caused by another
deadlock)
Solution: Modified CSearchOperation to only lock the workspace when
tagging resources with markers
AutomationSuite run on Windows and Linux.
Patch should be applied to 1.2 and Head.
Thanks,
Bogdan
[attachment "cdt-core-patch.txt" deleted by Bogdan Gheorghe/Ottawa/IBM]
[attachment "cdt-ui-patch.txt" deleted by Bogdan Gheorghe/Ottawa/IBM]
[attachment "cdt-managedbuilder-core-patch.txt" deleted by Bogdan
Gheorghe/Ottawa/IBM] [attachment "cdt-core-tests-patch.txt" deleted by
Bogdan Gheorghe/Ottawa/IBM]
#### cdt-core-patch.txt has been removed from this note on October 27,
2003 by Douglas Schaefer
#### managedbuilder-core-patch.txt has been removed from this note on
October 27, 2003 by Douglas Schaefer
#### cdt-ui-patch.txt has been removed from this note on October 27, 2003
by Douglas Schaefer
#### cdt-core-tests-patch.txt has been removed from this note on October
27, 2003 by Douglas Schaefer