druid/server
Gian Merlino df01998213 SegmentLoadDropHandler: Fix deadlock when segments have errors loading on startup. (#5735)
The "lock" object was used to synchronize start/stop as well as synchronize removals
from segmentsToDelete (when a segment is done dropping). This could cause a deadlock
if a segment-load throws an exception during loadLocalCache. loadLocalCache is run
by start() while it holds the lock, but then it spawns loading threads, and those
threads will try to acquire the "segmentsToDelete" lock if they want to drop a corrupt
segments.

I don't see any reason for these two locks to be the same lock, so I split them.
2018-05-03 09:59:01 -07:00
..
src SegmentLoadDropHandler: Fix deadlock when segments have errors loading on startup. (#5735) 2018-05-03 09:59:01 -07:00
pom.xml Use the official aws-sdk instead of jet3t (#5382) 2018-03-21 15:36:54 -07:00