Problem
Kiuwan Local Analyzer incorporates a safety mechanism that avoids concurrency problems when automatically upgrades.
This mechanism avoids two conflicting scenarios:
- To upgrade when analysis are running
- To analyze when upgrading is running
To implement this mechanism Kiuwan Local Analyzer create some *.lock files that under normal conditions control this synchronization.
Nevertheless, under some special circumstances (JVM crashes, user kills JVM, etc) it might be possible that those *.lock files remain.
If this happen, following situations may occur:
- Analyses halt and do not progress (get blocked)
- Automatic upgrade does not finish (get blocked and time out)
Solution
Related articles