From 25e487e6797531cc1a8e37519713d7f8ec4e4763 Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Fri, 1 May 2020 15:12:02 +0200 Subject: [PATCH] core/state/snapshot: fix leaking goroutines during state tests execution --- core/state/snapshot/generate.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/state/snapshot/generate.go b/core/state/snapshot/generate.go index c3a4a552ff..2a9f7f38cd 100644 --- a/core/state/snapshot/generate.go +++ b/core/state/snapshot/generate.go @@ -257,6 +257,9 @@ func (dl *diskLayer) generate(stats *generatorStats) { dl.lock.Unlock() // Someone will be looking for us, wait it out - abort := <-dl.genAbort - abort <- nil + select { + case abort := <-dl.genAbort: + abort <- nil + default: + } }