From cb18ea34f55ae5216ee134e7d914523ee9dabd89 Mon Sep 17 00:00:00 2001 From: buddh0 Date: Thu, 24 Apr 2025 17:38:19 +0800 Subject: [PATCH] miner: fix memory leak caused by no discard env --- miner/bid_simulator.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/miner/bid_simulator.go b/miner/bid_simulator.go index adfcf44806..0073bda9b3 100644 --- a/miner/bid_simulator.go +++ b/miner/bid_simulator.go @@ -523,7 +523,6 @@ func (b *bidSimulator) clearLoop() { delete(b.bestBid, k) } } - delete(b.bestBidToRun, parentHash) for k, v := range b.bestBidToRun { if v.BlockNumber <= clearThreshold { delete(b.bestBidToRun, k) @@ -545,8 +544,8 @@ func (b *bidSimulator) clearLoop() { bid.env.discard() } } + delete(b.bidsToSim, blockNumber) } - delete(b.bidsToSim, blockNumber) } b.simBidMu.Unlock() }