Closed 0utplay closed 1 month ago
48 files ±0 48 suites ±0 1m 48s :stopwatch: +2s 420 tests ±0 420 :white_check_mark: ±0 0 :zzz: ±0 0 :x: ±0 751 runs ±0 751 :white_check_mark: ±0 0 :zzz: ±0 0 :x: ±0
Results for commit bff46262. ± Comparison against base commit 1ef60bed.
Motivation
The new implementation of query packets resulted in possible dead locks. The dead locks were caused, when the QueryPacketManager lost the reference to the stored future, because the answer to the query would never be handled as the entry in the map is lost.
Modification
Removed the weakValues option from the backing cache and use a really high timeout of 8 hours for cache invalidation. Usually the cache should be empty so the high timeout value is not a problem.
Result
No more deadlocks with query packets.
Other context
Fixes #1480