<!-- Please fill in as much of the template below as you can. If you have general questions, please create a new discussion: https://github.com/cometbft/cometbft/discussions Be ready for followup questions, and please respond in a timely manner. We might ask you to provide additional logs and data (CometBFT & App). --> ## Bug Report ### Setup CometBFT version: v0.34.28 ### What happened? No new block when config as debug log_level. ### Anything else we need to know This issue was introduced in https://github.com/cometbft/cometbft/commit/587bc0b18d281f9949174c2ae9b57a65c3e356bb, when [debug](https://github.com/cometbft/cometbft/blob/587bc0b18d281f9949174c2ae9b57a65c3e356bb/consensus/reactor.go#L1129) logger calls [MarshalJSON](https://github.com/cometbft/cometbft/blob/587bc0b18d281f9949174c2ae9b57a65c3e356bb/consensus/reactor.go#L1059), double lock happens.