mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-12 02:45:45 +02:00
Pr1 (#2517)
* fix: Remove a stale reference to blocking watch queue 1. Remove the duplicated FinalizeWatched function 2. Identify the case where we delete the watched queue while we may still have awakedened_keys pointing to it. 3. Add a test reproducing the issue of having in awakened_keys an untangled key. Properly fixes #2514 Signed-off-by: Roman Gershman <roman@dragonflydb.io> --------- Signed-off-by: Roman Gershman <roman@dragonflydb.io>
This commit is contained in:
parent
2b0310db32
commit
adeac6bd27
5 changed files with 36 additions and 48 deletions
|
@ -228,7 +228,7 @@ void BaseFamilyTest::ResetService() {
|
|||
watchdog_fiber_ = pp_->GetNextProactor()->LaunchFiber([this] {
|
||||
ThisFiber::SetName("Watchdog");
|
||||
|
||||
if (!watchdog_done_.WaitFor(120s)) {
|
||||
if (!watchdog_done_.WaitFor(60s)) {
|
||||
LOG(ERROR) << "Deadlock detected!!!!";
|
||||
absl::SetFlag(&FLAGS_alsologtostderr, true);
|
||||
fb2::Mutex m;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue