From 36a590baa790650646924cef17ede8efc084ab7a Mon Sep 17 00:00:00 2001 From: Zsolt Felfoldi Date: Wed, 19 Mar 2025 00:53:21 +0100 Subject: [PATCH] core/filtermaps: fix deadlock in writeFinishedMaps callback --- core/filtermaps/map_renderer.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/filtermaps/map_renderer.go b/core/filtermaps/map_renderer.go index 0297a647aa..1eaaa9bb1a 100644 --- a/core/filtermaps/map_renderer.go +++ b/core/filtermaps/map_renderer.go @@ -392,7 +392,9 @@ func (r *mapRenderer) writeFinishedMaps(pauseCb func() bool) error { } // do not exit while in partially written state but do allow processing // events and pausing while block processing is in progress + r.f.indexLock.Unlock() pauseCb() + r.f.indexLock.Lock() batch = r.f.db.NewBatch() } }