Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WiP: Malfeasance v2: Handlers and Publishers #6307

Draft
wants to merge 112 commits into
base: malfeasance-metrics-v2
Choose a base branch
from

Conversation

fasmat
Copy link
Member

@fasmat fasmat commented Aug 29, 2024

Motivation

This PR adds handlers and publishers for malfeasance v2 proofs. This is a pre-requisite for enabling v2 ATXs on mainnet.

Closes #6143

Description

For this the existing malfeasance handler has been simplified again to only handle v1 proofs, with the goal of eventually retiring v1 malfeasance proofs in a future release. For malfeasance v2 new handlers and publishers were added.

Dedicated publishers for v1 and v2 proofs have been added, shifting the responsibility for publishing proofs from the handlers of components (activation, hare etc.) to dedicated services. This also allows to simplify handling proof publication since the components now don't need to keep track any more if they are in sync or not before publishing a proof (the publisher now keeps track of this instead).

The new DB table malfeasance requires foreign key constraints so these have now been enabled using PRAGMA foreign_keys = ON;. The new table will keep track of malicious identities and their proofs. The existing identities table will in future only be used to keep track of which identities belong to which marriage set. The proofs in them will be dropped when the publisher / handler of malfeasance v1 proofs are retired and existing proofs will be migrated to V2.

The general pattern for handling malfeasance v2 proofs is:

  1. receive proof via sync or gossip (malfeasance hander)
    • if the sender of the proof is self (because we just published the proof) return without doing anything (proof is already validated and persisted during publish)
  2. call domain specific malfeasance handler to validate the proof for the identity marked as malicious by the proof (e.g. atx malfeasance handler)
  3. if proof is valid evaluate the provided certificates to be valid (in the general malfeasance handler)
  4. store proof for the given identity and update the equivocation set to contain all identities that were not known to be part of the set before

The general pattern for publishing a malfeasance proof is:

  1. in some domain malicious behavior is detected and a domain specific proof is created for it (eg. double marry in activation domain)
  2. proof is passed to the domain specific publisher, which validates the proof to ensure that if we publish it others will also consider it valid
  3. domain specific publisher passes the proof along to the general malfeasance publisher that stores the proof
  4. if the node is in sync the general publisher publishes the proof to the network via libp2p (otherwise it is only persisted)

Test Plan

  • existing tests were updated
  • tests have been added for the new functionalities

TODO

  • Explain motivation or link existing issue(s)
  • Test changes and document test plan
  • Update documentation as needed
  • Update changelog as needed

Copy link

codecov bot commented Aug 29, 2024

❌ 4 Tests Failed:

Tests completed Failed Passed Skipped
12207 4 12203 5
View the top 3 failed tests by shortest run time
github.com/spacemeshos/go-spacemesh/malfeasance2 TestHandler_HandleSync/valid_proof
Stack Traces | 0.01s run time
=== RUN   TestHandler_HandleSync/valid_proof
    logger.go:146: 2024-12-23T17:12:04.118Z	DEBUG	synced malfeasance proof	{"requested": "9a23dce308", "valid_for": ["9a23dc"]}
    handler_test.go:208: 
        	Error Trace:	.../go-spacemesh/malfeasance2/handler_test.go:208
        	Error:      	Should be true
        	Test:       	TestHandler_HandleSync/valid_proof
--- FAIL: TestHandler_HandleSync/valid_proof (0.01s)
github.com/spacemeshos/go-spacemesh/malfeasance2 TestHandler_HandleSync
Stack Traces | 0.03s run time
=== RUN   TestHandler_HandleSync
--- FAIL: TestHandler_HandleSync (0.03s)
github.com/spacemeshos/go-spacemesh/hare4 TestHare/equivocators
Stack Traces | 10.1s run time
=== RUN   TestHare/equivocators
    logger.go:146: 2024-12-23T17:11:46.541Z	INFO	hare=0	registered signing key	{"id": "892c51"}
    logger.go:146: 2024-12-23T17:11:46.541Z	INFO	hare=0	started	{"enabled": false, "enabled layer": 0, "disabled layer": 4294967295, "committee": 50, "leaders": 5, "iterations limit": 4, "preround delay": "25s", "round duration": "12s", "log stats": true, "p2p protocol": "/h/4.0", "enabled": 8, "disabled": 4294967295}
    logger.go:146: 2024-12-23T17:11:46.545Z	INFO	hare=1	registered signing key	{"id": "bcc78c"}
    logger.go:146: 2024-12-23T17:11:46.545Z	INFO	hare=1	started	{"enabled": false, "enabled layer": 0, "disabled layer": 4294967295, "committee": 50, "leaders": 5, "iterations limit": 4, "preround delay": "25s", "round duration": "12s", "log stats": true, "p2p protocol": "/h/4.0", "enabled": 8, "disabled": 4294967295}
    logger.go:146: 2024-12-23T17:11:46.549Z	INFO	hare=2	registered signing key	{"id": "5fd47e"}
    logger.go:146: 2024-12-23T17:11:46.549Z	INFO	hare=2	started	{"enabled": false, "enabled layer": 0, "disabled layer": 4294967295, "committee": 50, "leaders": 5, "iterations limit": 4, "preround delay": "25s", "round duration": "12s", "log stats": true, "p2p protocol": "/h/4.0", "enabled": 8, "disabled": 4294967295}
    logger.go:146: 2024-12-23T17:11:46.555Z	INFO	hare=3	registered signing key	{"id": "906360"}
    logger.go:146: 2024-12-23T17:11:46.555Z	INFO	hare=3	started	{"enabled": false, "enabled layer": 0, "disabled layer": 4294967295, "committee": 50, "leaders": 5, "iterations limit": 4, "preround delay": "25s", "round duration": "12s", "log stats": true, "p2p protocol": "/h/4.0", "enabled": 8, "disabled": 4294967295}
    logger.go:146: 2024-12-23T17:11:46.560Z	INFO	hare=4	registered signing key	{"id": "892c51"}
    logger.go:146: 2024-12-23T17:11:46.560Z	INFO	hare=4	started	{"enabled": false, "enabled layer": 0, "disabled layer": 4294967295, "committee": 50, "leaders": 5, "iterations limit": 4, "preround delay": "25s", "round duration": "12s", "log stats": true, "p2p protocol": "/h/4.0", "enabled": 8, "disabled": 4294967295}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=4	notified	{"layer": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=4	registered layer	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=1	notified	{"layer": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=1	registered layer	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=0	notified	{"layer": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=2	notified	{"layer": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=2	registered layer	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=0	registered layer	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.565Z	DEBUG	hare=3	notified	{"layer": 8}
    logger.go:146: 2024-12-23T17:11:46.566Z	DEBUG	hare=3	registered layer	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=0	active in preround. waiting for preround delay	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=0	requested proposals	{"lid": 8, "beacon": "01010101"}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=4	active in preround. waiting for preround delay	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=4	requested proposals	{"lid": 8, "beacon": "01010101"}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=2	active in preround. waiting for preround delay	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=1	active in preround. waiting for preround delay	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=2	requested proposals	{"lid": 8, "beacon": "01010101"}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=1	requested proposals	{"lid": 8, "beacon": "01010101"}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=3	active in preround. waiting for preround delay	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.568Z	DEBUG	hare=3	requested proposals	{"lid": 8, "beacon": "01010101"}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "f3de8793ac"}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	after on message	{"hash": "f3de8793ac", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "623cd3dfbb", "e49238ed1c"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "ecd2c876f4"}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	after on message	{"hash": "ecd2c876f4", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "8c2f2dac04"}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	after on message	{"hash": "8c2f2dac04", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	registered equivocation	{"lid": 8, "sender": "892c51a3894ac8f67254be9d15bd92a1427aae710f5b769fbe41a9df672a5868"}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "f3de8793ac"}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=1	after on message	{"hash": "f3de8793ac", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "bcc78c", "full": ["623cd3dfbb", "d2a2dd35df", "e49238ed1c"], "vrf_count": 12, "atxgrade": 5, "malicious": false, "hash": "afbc4db192"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=0	after on message	{"hash": "afbc4db192", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "623cd3dfbb", "e49238ed1c"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "ecd2c876f4"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	after on message	{"hash": "ecd2c876f4", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.569Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 9, "atxgrade": 5, "malicious": false, "hash": "03a14a3719"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "f3de8793ac"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=2	after on message	{"hash": "f3de8793ac", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=0	after on message	{"hash": "03a14a3719", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "bcc78c", "full": ["623cd3dfbb", "d2a2dd35df", "e49238ed1c"], "vrf_count": 12, "atxgrade": 5, "malicious": false, "hash": "afbc4db192"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	after on message	{"hash": "afbc4db192", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "8c2f2dac04"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	after on message	{"hash": "8c2f2dac04", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=1	registered equivocation	{"lid": 8, "sender": "892c51a3894ac8f67254be9d15bd92a1427aae710f5b769fbe41a9df672a5868"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "bcc78c", "full": ["623cd3dfbb", "d2a2dd35df", "e49238ed1c"], "vrf_count": 12, "atxgrade": 5, "malicious": false, "hash": "afbc4db192"}
    logger.go:146: 2024-12-23T17:11:46.570Z	DEBUG	hare=2	after on message	{"hash": "afbc4db192", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "f3de8793ac"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=3	after on message	{"hash": "f3de8793ac", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "8c2f2dac04"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=2	after on message	{"hash": "8c2f2dac04", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 9, "atxgrade": 5, "malicious": false, "hash": "03a14a3719"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=1	after on message	{"hash": "03a14a3719", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "8c2f2dac04"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=3	after on message	{"hash": "8c2f2dac04", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "bcc78c", "full": ["623cd3dfbb", "d2a2dd35df", "e49238ed1c"], "vrf_count": 12, "atxgrade": 5, "malicious": false, "hash": "afbc4db192"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "f3de8793ac"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=4	after on message	{"hash": "f3de8793ac", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=3	after on message	{"hash": "afbc4db192", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "8c2f2dac04"}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=4	after on message	{"hash": "8c2f2dac04", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "623cd3dfbb", "e49238ed1c"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "ecd2c876f4"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=2	after on message	{"hash": "ecd2c876f4", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=2	registered equivocation	{"lid": 8, "sender": "892c51a3894ac8f67254be9d15bd92a1427aae710f5b769fbe41a9df672a5868"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "bcc78c", "full": ["623cd3dfbb", "d2a2dd35df", "e49238ed1c"], "vrf_count": 12, "atxgrade": 5, "malicious": false, "hash": "afbc4db192"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=4	after on message	{"hash": "afbc4db192", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "preround", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "preround", "sender": "000000", "full": ["623cd3dfbb", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "preround", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "preround", "sender": "000000", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.571Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "preround", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "preround", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 9, "atxgrade": 5, "malicious": false, "hash": "03a14a3719"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=2	after on message	{"hash": "03a14a3719", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "623cd3dfbb", "e49238ed1c"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "ecd2c876f4"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=3	after on message	{"hash": "ecd2c876f4", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=3	registered equivocation	{"lid": 8, "sender": "892c51a3894ac8f67254be9d15bd92a1427aae710f5b769fbe41a9df672a5868"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 9, "atxgrade": 5, "malicious": false, "hash": "03a14a3719"}
    logger.go:146: 2024-12-23T17:11:46.572Z	DEBUG	hare=3	after on message	{"hash": "03a14a3719", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "892c51", "full": ["1474647de3", "623cd3dfbb", "e49238ed1c"], "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "ecd2c876f4"}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	after on message	{"hash": "ecd2c876f4", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	registered equivocation	{"lid": 8, "sender": "892c51a3894ac8f67254be9d15bd92a1427aae710f5b769fbe41a9df672a5868"}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "preround", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 9, "atxgrade": 5, "malicious": false, "hash": "03a14a3719"}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	after on message	{"hash": "03a14a3719", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "preround", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "preround", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 0, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "preround", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "preround", "sender": "000000", "full": ["1474647de3", "623cd3dfbb", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 0, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 0, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "softlock", "terminated": false, "coin": false}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 0, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 0, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "softlock", "terminated": false, "coin": false}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "softlock", "terminated": false, "coin": false}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "softlock", "terminated": false, "coin": false}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 0, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 0, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.573Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "softlock", "terminated": false, "coin": false}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 0, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 0, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 3, "atxgrade": 5, "malicious": false, "hash": "ea8ee34f7c"}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=0	after on message	{"hash": "ea8ee34f7c", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 0, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "6887418e42"}
    logger.go:146: 2024-12-23T17:11:46.574Z	DEBUG	hare=0	after on message	{"hash": "6887418e42", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 3, "atxgrade": 5, "malicious": false, "hash": "ea8ee34f7c"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=1	after on message	{"hash": "ea8ee34f7c", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "8f55571b26"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=0	after on message	{"hash": "8f55571b26", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 3, "atxgrade": 5, "malicious": false, "hash": "ea8ee34f7c"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=2	after on message	{"hash": "ea8ee34f7c", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "3318caff45"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=0	after on message	{"hash": "3318caff45", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "6887418e42"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=1	after on message	{"hash": "6887418e42", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "8f55571b26"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=1	after on message	{"hash": "8f55571b26", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "6887418e42"}
    logger.go:146: 2024-12-23T17:11:46.575Z	DEBUG	hare=2	after on message	{"hash": "6887418e42", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "3318caff45"}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 3, "atxgrade": 5, "malicious": false, "hash": "ea8ee34f7c"}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=3	after on message	{"hash": "ea8ee34f7c", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "8f55571b26"}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=2	after on message	{"hash": "8f55571b26", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=1	after on message	{"hash": "3318caff45", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "3318caff45"}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=2	after on message	{"hash": "3318caff45", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "8f55571b26"}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=3	after on message	{"hash": "8f55571b26", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 3, "atxgrade": 5, "malicious": false, "hash": "ea8ee34f7c"}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	after on message	{"hash": "ea8ee34f7c", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.576Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "6887418e42"}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=3	after on message	{"hash": "6887418e42", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "3318caff45"}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=3	after on message	{"hash": "3318caff45", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "8f55571b26"}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	after on message	{"hash": "8f55571b26", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "3318caff45"}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	after on message	{"hash": "3318caff45", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "propose", "sender": "892c51", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": true, "hash": "6887418e42"}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	after on message	{"hash": "6887418e42", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 0, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 0, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 0, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.577Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 0, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 0, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 0, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 0, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 0, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 0, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 0, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.578Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.580Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 0, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.580Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 0, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.580Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 0, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.580Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 0, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.580Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 0, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "3e2f707b86"}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	after on message	{"hash": "3e2f707b86", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "ab6b67d730"}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	after on message	{"hash": "ab6b67d730", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "45edcd8212"}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	after on message	{"hash": "45edcd8212", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "ab6b67d730"}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=1	after on message	{"hash": "ab6b67d730", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "3e2f707b86"}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=1	after on message	{"hash": "3e2f707b86", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "ab6b67d730"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=2	after on message	{"hash": "ab6b67d730", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.581Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "33c4114ff3"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=0	after on message	{"hash": "33c4114ff3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "e7c5a6be4b"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=0	after on message	{"hash": "e7c5a6be4b", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "3e2f707b86"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=2	after on message	{"hash": "3e2f707b86", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "45edcd8212"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=1	after on message	{"hash": "45edcd8212", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "33c4114ff3"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=1	after on message	{"hash": "33c4114ff3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "e7c5a6be4b"}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=1	after on message	{"hash": "e7c5a6be4b", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "3e2f707b86"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=3	after on message	{"hash": "3e2f707b86", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "ab6b67d730"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=3	after on message	{"hash": "ab6b67d730", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.582Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "33c4114ff3"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=2	after on message	{"hash": "33c4114ff3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "33c4114ff3"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=3	after on message	{"hash": "33c4114ff3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "e7c5a6be4b"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=2	after on message	{"hash": "e7c5a6be4b", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "33c4114ff3"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=4	after on message	{"hash": "33c4114ff3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "3e2f707b86"}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=4	after on message	{"hash": "3e2f707b86", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.583Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "45edcd8212"}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=2	after on message	{"hash": "45edcd8212", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 13, "atxgrade": 5, "malicious": false, "hash": "ab6b67d730"}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=4	after on message	{"hash": "ab6b67d730", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "e7c5a6be4b"}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=3	after on message	{"hash": "e7c5a6be4b", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "45edcd8212"}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=3	after on message	{"hash": "45edcd8212", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "e7c5a6be4b"}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=4	after on message	{"hash": "e7c5a6be4b", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "45edcd8212"}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=4	after on message	{"hash": "45edcd8212", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.584Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "commit", "sender": "000000", "ref": "295b73b645", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.585Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "commit", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.585Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "commit", "sender": "000000", "ref": "295b73b645", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.585Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "commit", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.586Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 0, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.585Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "commit", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.586Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 0, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.586Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 0, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.586Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "a1fde6f180"}
    logger.go:146: 2024-12-23T17:11:46.586Z	DEBUG	hare=0	after on message	{"hash": "a1fde6f180", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "a1fde6f180"}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=1	after on message	{"hash": "a1fde6f180", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "a1fde6f180"}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=2	after on message	{"hash": "a1fde6f180", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 0, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "a1fde6f180"}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 0, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 0, "round": "notify", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 0, "round": "notify", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.587Z	DEBUG	hare=3	after on message	{"hash": "a1fde6f180", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "987511724e"}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=0	after on message	{"hash": "987511724e", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 16, "atxgrade": 5, "malicious": false, "hash": "a1fde6f180"}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=4	after on message	{"hash": "a1fde6f180", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 0, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "notify", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": false, "hash": "ec3e4e248f"}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=0	after on message	{"hash": "ec3e4e248f", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "987511724e"}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=1	after on message	{"hash": "987511724e", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": false, "hash": "ec3e4e248f"}
    logger.go:146: 2024-12-23T17:11:46.588Z	DEBUG	hare=1	after on message	{"hash": "ec3e4e248f", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": false, "hash": "ec3e4e248f"}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=2	after on message	{"hash": "ec3e4e248f", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "987511724e"}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=2	after on message	{"hash": "987511724e", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": false, "hash": "ec3e4e248f"}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=3	after on message	{"hash": "ec3e4e248f", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "987511724e"}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=3	after on message	{"hash": "987511724e", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": false, "hash": "ec3e4e248f"}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=4	after on message	{"hash": "ec3e4e248f", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.589Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 0, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "notify", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 0, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 9, "atxgrade": 5, "malicious": true, "hash": "987511724e"}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=4	after on message	{"hash": "987511724e", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 0, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 0, "round": "notify", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "hardlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "hardlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.590Z	INFO	hare=0	stats	{"lid": 8, "iter": 0, "threshold": 26, "preround": [{"grade": 1, "tallies": [{"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}]}, {"grade": 2, "tallies": [{"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 38, "valid": 27, "id": "1474647de3"}]}, {"grade": 3, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}]}, {"grade": 4, "tallies": [{"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}]}, {"grade": 5, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}]}], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 26, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 25, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}, {"grade": 5, "tallies": [{"total": 25, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 26, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}], "notify": [{"grade": 5, "tallies": [{"total": 39, "valid": 30, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	INFO	hare=1	stats	{"lid": 8, "iter": 0, "threshold": 26, "preround": [{"grade": 1, "tallies": [{"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}]}, {"grade": 2, "tallies": [{"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}]}, {"grade": 3, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 27, "valid": 27, "id": "22cc19d919"}]}, {"grade": 4, "tallies": [{"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}]}, {"grade": 5, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 27, "valid": 27, "id": "22cc19d919"}, {"total": 41, "valid": 30, "id": "e49238ed1c"}, {"total": 23, "valid": 12, "id": "623cd3dfbb"}, {"total": 21, "valid": 21, "id": "d2a2dd35df"}]}], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 25, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 26, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 25, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 26, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}], "notify": [{"grade": 5, "tallies": [{"total": 39, "valid": 30, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "hardlock", "terminated": false, "result": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "hardlock", "terminated": false, "result": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}
    logger.go:146: 2024-12-23T17:11:46.590Z	INFO	hare=2	stats	{"lid": 8, "iter": 0, "threshold": 26, "preround": [{"grade": 1, "tallies": [{"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}]}, {"grade": 2, "tallies": [{"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}]}, {"grade": 3, "tallies": [{"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}]}, {"grade": 4, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}]}, {"grade": 5, "tallies": [{"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}]}], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 35, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 16, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}, {"grade": 5, "tallies": [{"total": 35, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 16, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}], "notify": [{"grade": 5, "tallies": [{"total": 39, "valid": 30, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	INFO	hare=4	stats	{"lid": 8, "iter": 0, "threshold": 26, "preround": [{"grade": 1, "tallies": [{"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}]}, {"grade": 2, "tallies": [{"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}]}, {"grade": 3, "tallies": [{"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}]}, {"grade": 4, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}]}, {"grade": 5, "tallies": [{"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}]}], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 16, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 35, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 35, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 16, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}], "notify": [{"grade": 5, "tallies": [{"total": 39, "valid": 30, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "hardlock", "terminated": false, "result": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}
    logger.go:146: 2024-12-23T17:11:46.590Z	INFO	hare=3	stats	{"lid": 8, "iter": 0, "threshold": 26, "preround": [{"grade": 1, "tallies": [{"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 38, "valid": 27, "id": "1474647de3"}]}, {"grade": 2, "tallies": [{"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 38, "valid": 27, "id": "1474647de3"}]}, {"grade": 3, "tallies": [{"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}]}, {"grade": 4, "tallies": [{"total": 12, "valid": 12, "id": "623cd3dfbb"}, {"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}]}, {"grade": 5, "tallies": [{"total": 32, "valid": 21, "id": "d2a2dd35df"}, {"total": 38, "valid": 27, "id": "1474647de3"}, {"total": 38, "valid": 27, "id": "22cc19d919"}, {"total": 30, "valid": 30, "id": "e49238ed1c"}, {"total": 12, "valid": 12, "id": "623cd3dfbb"}]}], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 16, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 35, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 16, "valid": 16, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 35, "valid": 26, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}], "notify": [{"grade": 5, "tallies": [{"total": 39, "valid": 30, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "softlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "softlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "softlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "softlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "softlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.590Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "softlock", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.591Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "propose", "active": true}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "5fd259e138"}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=0	after on message	{"hash": "5fd259e138", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "ada0fdbce3"}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=0	after on message	{"hash": "ada0fdbce3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "5fd259e138"}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=1	after on message	{"hash": "5fd259e138", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "df51e36924"}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=0	after on message	{"hash": "df51e36924", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.592Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "5fd259e138"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=2	after on message	{"hash": "5fd259e138", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "df51e36924"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=1	after on message	{"hash": "df51e36924", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "ada0fdbce3"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=1	after on message	{"hash": "ada0fdbce3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "5fd259e138"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=3	after on message	{"hash": "5fd259e138", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "df51e36924"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=2	after on message	{"hash": "df51e36924", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "bcc78c", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 2, "atxgrade": 5, "malicious": false, "hash": "5fd259e138"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=4	after on message	{"hash": "5fd259e138", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "ada0fdbce3"}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=2	after on message	{"hash": "ada0fdbce3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.593Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "df51e36924"}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=3	after on message	{"hash": "df51e36924", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "5fd47e", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "df51e36924"}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "ada0fdbce3"}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=3	after on message	{"hash": "ada0fdbce3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	after on message	{"hash": "df51e36924", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "propose", "sender": "906360", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 1, "atxgrade": 5, "malicious": false, "hash": "ada0fdbce3"}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	after on message	{"hash": "ada0fdbce3", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "propose", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "propose", "sender": "000000", "full": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"], "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "wait1", "active": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "wait1", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.594Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "wait2", "active": true}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.595Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "wait2", "terminated": false}
    logger.go:146: 2024-12-23T17:11:46.596Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.596Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "d4f43daf07"}
    logger.go:146: 2024-12-23T17:11:46.596Z	DEBUG	hare=0	after on message	{"hash": "d4f43daf07", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "d4f43daf07"}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=1	after on message	{"hash": "d4f43daf07", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 22, "atxgrade": 5, "malicious": false, "hash": "f825a5945a"}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=0	after on message	{"hash": "f825a5945a", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "commit", "active": true}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 22, "atxgrade": 5, "malicious": false, "hash": "f825a5945a"}
    logger.go:146: 2024-12-23T17:11:46.597Z	DEBUG	hare=1	after on message	{"hash": "f825a5945a", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "d4f43daf07"}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=2	after on message	{"hash": "d4f43daf07", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 10, "atxgrade": 5, "malicious": false, "hash": "56f64777c7"}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "e0cb71c886"}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=0	after on message	{"hash": "e0cb71c886", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "39d4ce4874"}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=0	after on message	{"hash": "39d4ce4874", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=0	after on message	{"hash": "56f64777c7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 22, "atxgrade": 5, "malicious": false, "hash": "f825a5945a"}
    logger.go:146: 2024-12-23T17:11:46.598Z	DEBUG	hare=2	after on message	{"hash": "f825a5945a", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 10, "atxgrade": 5, "malicious": false, "hash": "56f64777c7"}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=1	after on message	{"hash": "56f64777c7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "d4f43daf07"}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=3	after on message	{"hash": "d4f43daf07", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 22, "atxgrade": 5, "malicious": false, "hash": "f825a5945a"}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=3	after on message	{"hash": "f825a5945a", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "39d4ce4874"}
    logger.go:146: 2024-12-23T17:11:46.599Z	DEBUG	hare=1	after on message	{"hash": "39d4ce4874", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 10, "atxgrade": 5, "malicious": false, "hash": "56f64777c7"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=2	after on message	{"hash": "56f64777c7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 22, "atxgrade": 5, "malicious": false, "hash": "f825a5945a"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=4	after on message	{"hash": "f825a5945a", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "39d4ce4874"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=2	after on message	{"hash": "39d4ce4874", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "295b73b645", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "d4f43daf07"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=4	after on message	{"hash": "d4f43daf07", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "commit", "sender": "000000", "ref": "295b73b645", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "e0cb71c886"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=1	after on message	{"hash": "e0cb71c886", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "39d4ce4874"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 10, "atxgrade": 5, "malicious": false, "hash": "56f64777c7"}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=3	after on message	{"hash": "56f64777c7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=3	after on message	{"hash": "39d4ce4874", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "892c51", "ref": "e50602048a", "vrf_count": 12, "atxgrade": 5, "malicious": true, "hash": "39d4ce4874"}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=4	after on message	{"hash": "39d4ce4874", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.600Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "commit", "sender": "000000", "ref": "295b73b645", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "906360", "ref": "e50602048a", "vrf_count": 10, "atxgrade": 5, "malicious": false, "hash": "56f64777c7"}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=4	after on message	{"hash": "56f64777c7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "e0cb71c886"}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=2	after on message	{"hash": "e0cb71c886", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "e0cb71c886"}
    logger.go:146: 2024-12-23T17:11:46.601Z	DEBUG	hare=3	after on message	{"hash": "e0cb71c886", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "commit", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 18, "atxgrade": 5, "malicious": false, "hash": "e0cb71c886"}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=4	after on message	{"hash": "e0cb71c886", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "commit", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 1, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "commit", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "commit", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "commit", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 1, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 15, "atxgrade": 5, "malicious": false, "hash": "6d4332d0f7"}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=0	after on message	{"hash": "6d4332d0f7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 15, "atxgrade": 5, "malicious": false, "hash": "6d4332d0f7"}
    logger.go:146: 2024-12-23T17:11:46.602Z	DEBUG	hare=1	after on message	{"hash": "6d4332d0f7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 15, "atxgrade": 5, "malicious": false, "hash": "6d4332d0f7"}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=2	after on message	{"hash": "6d4332d0f7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 1, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 15, "atxgrade": 5, "malicious": false, "hash": "6d4332d0f7"}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=3	after on message	{"hash": "6d4332d0f7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 1, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "bcc78c", "ref": "295b73b645", "vrf_count": 15, "atxgrade": 5, "malicious": false, "hash": "6d4332d0f7"}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 1, "round": "notify", "active": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "295b73b645", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "b7c797a277"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	after on message	{"hash": "b7c797a277", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.603Z	DEBUG	hare=4	after on message	{"hash": "6d4332d0f7", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "295b73b645", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "b7c797a277"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=1	after on message	{"hash": "b7c797a277", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "68e17bc816"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	after on message	{"hash": "68e17bc816", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "9ec4d501cf"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "295b73b645", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "b7c797a277"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=2	after on message	{"hash": "b7c797a277", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "68e17bc816"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=1	after on message	{"hash": "68e17bc816", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 6, "atxgrade": 5, "malicious": false, "hash": "cc46867214"}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	after on message	{"hash": "cc46867214", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=0	after on message	{"hash": "9ec4d501cf", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.604Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "295b73b645", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "b7c797a277"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=3	after on message	{"hash": "b7c797a277", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "9ec4d501cf"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=1	after on message	{"hash": "9ec4d501cf", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "295b73b645", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "b7c797a277"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=4	after on message	{"hash": "b7c797a277", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 1, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "notify", "sender": "000000", "ref": "295b73b645", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 1, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "notify", "sender": "000000", "ref": "295b73b645", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=1	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 6, "atxgrade": 5, "malicious": false, "hash": "cc46867214"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=1	after on message	{"hash": "cc46867214", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "9ec4d501cf"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=2	after on message	{"hash": "9ec4d501cf", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "68e17bc816"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=2	after on message	{"hash": "68e17bc816", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "9ec4d501cf"}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=3	after on message	{"hash": "9ec4d501cf", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.605Z	DEBUG	hare=2	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 6, "atxgrade": 5, "malicious": false, "hash": "cc46867214"}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=2	after on message	{"hash": "cc46867214", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "68e17bc816"}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=3	after on message	{"hash": "68e17bc816", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "892c51", "ref": "e50602048a", "vrf_count": 14, "atxgrade": 5, "malicious": true, "hash": "9ec4d501cf"}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	after on message	{"hash": "9ec4d501cf", "gossip": false}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "5fd47e", "ref": "e50602048a", "vrf_count": 11, "atxgrade": 5, "malicious": false, "hash": "68e17bc816"}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	after on message	{"hash": "68e17bc816", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 1, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "notify", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=3	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 6, "atxgrade": 5, "malicious": false, "hash": "cc46867214"}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=3	after on message	{"hash": "cc46867214", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	on message	{"lid": 8, "iter": 1, "round": "notify", "sender": "906360", "ref": "e50602048a", "vrf_count": 6, "atxgrade": 5, "malicious": false, "hash": "cc46867214"}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	after on message	{"hash": "cc46867214", "gossip": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 1, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "notify", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=3	execute round	{"lid": 8, "iter": 2, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 1, "round": "notify", "terminated": false, "msg": {"lid": 0, "iter": 1, "round": "notify", "sender": "000000", "ref": "e50602048a", "vrf_count": 0}}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=1	execute round	{"lid": 8, "iter": 2, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=4	execute round	{"lid": 8, "iter": 2, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=2	execute round	{"lid": 8, "iter": 2, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.606Z	DEBUG	hare=0	execute round	{"lid": 8, "iter": 2, "round": "hardlock", "active": true}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=0	round output	{"lid": 8, "iter": 2, "round": "hardlock", "terminated": false, "result": ["1474647de3", "22cc19d919", "e49238ed1c"]}
    logger.go:146: 2024-12-23T17:11:46.607Z	INFO	hare=0	stats	{"lid": 8, "iter": 1, "threshold": 26, "preround": [], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}], "notify": [{"grade": 5, "tallies": [{"total": 17, "valid": 17, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 29, "valid": 15, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}]}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=4	round output	{"lid": 8, "iter": 2, "round": "hardlock", "terminated": true}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=2	round output	{"lid": 8, "iter": 2, "round": "hardlock", "terminated": true}
    logger.go:146: 2024-12-23T17:11:46.607Z	INFO	hare=2	stats	{"lid": 8, "iter": 1, "threshold": 26, "preround": [], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}, {"grade": 5, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}], "notify": [{"grade": 5, "tallies": [{"total": 29, "valid": 15, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 17, "valid": 17, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.607Z	INFO	hare=4	stats	{"lid": 8, "iter": 1, "threshold": 26, "preround": [], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}], "notify": [{"grade": 5, "tallies": [{"total": 29, "valid": 15, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 17, "valid": 17, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=4	terminated	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=3	round output	{"lid": 8, "iter": 2, "round": "hardlock", "terminated": true}
    logger.go:146: 2024-12-23T17:11:46.607Z	INFO	hare=3	stats	{"lid": 8, "iter": 1, "threshold": 26, "preround": [], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}, {"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}]}], "notify": [{"grade": 5, "tallies": [{"total": 29, "valid": 15, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 17, "valid": 17, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=3	terminated	{"lid": 8}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=1	round output	{"lid": 8, "iter": 2, "round": "hardlock", "terminated": false, "result": ["1474647de3", "22cc19d919", "e49238ed1c"]}
    logger.go:146: 2024-12-23T17:11:46.607Z	INFO	hare=1	stats	{"lid": 8, "iter": 1, "threshold": 26, "preround": [], "propose": [{"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "e50602048a", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "d2a2dd35df", "e49238ed1c"]}, {"ref": "295b73b645", "grade": 2, "proposals": ["1474647de3", "22cc19d919", "e49238ed1c"]}], "commit": [{"grade": 4, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}, {"grade": 5, "tallies": [{"total": 34, "valid": 22, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 28, "valid": 28, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}], "notify": [{"grade": 5, "tallies": [{"total": 29, "valid": 15, "id": "295b73b6455d3e374872cb38c4c49c11f8ba82af43fc1321080085a135ce7a3e"}, {"total": 17, "valid": 17, "id": "e50602048ae8737cf3bb52e1f8ff719973934f4de4e689baa8675cf3f8e39e63"}]}]}
    logger.go:146: 2024-12-23T17:11:46.607Z	DEBUG	hare=2	terminated	{"lid": 8}
    hare_test.go:647: eligibility can't be sent, waited: 10s, stacktraces:
        goroutine 1358 [running]:
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc000069ce0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:761 +0x6a
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc000069ce0?}, 0xd0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc000069ce0?}, 0x1?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.sendWithTimeout[...]({0x1929180?, 0xc0003c03f0}, {0xc000080498, 0x1, 0x1}, 0xc000559c70, 0x2540be400, {0x167d0be, 0x19})
        	.../go-spacemesh/hare4/hare_test.go:646 +0x11f
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).OnActive(0xc1d286dfe00640ff?, {0xc000080498?, 0x241f9c0?, 0x2cb417800?})
        	.../go-spacemesh/hare4/hare_test.go:674 +0x57
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).run(0xc000294f00, 0xc0004556c0)
        	.../go-spacemesh/hare4/hare.go:670 +0x74b
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).onLayer.func1()
        	.../go-spacemesh/hare4/hare.go:602 +0x45
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1384
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1 [chan receive]:
        testing.(*T).Run(0xc00011e340, {0x166488d?, 0x0?}, 0x1795448)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1751 +0x3ab
        testing.runTests.func1(0xc00011e340)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2168 +0x37
        testing.tRunner(0xc00011e340, 0xc0003ffc38)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        testing.runTests(0xc00038e078, {0x239f900, 0x10, 0x10}, {0x40?, 0x166d63e?, 0x241f9c0?})
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2166 +0x43d
        testing.(*M).Run(0xc00016c500)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2034 +0x64a
        github..../spacemeshos/go-spacemesh/hare4.TestMain(0x2380340?)
        	.../go-spacemesh/hare4/hare_test.go:48 +0x85
        main.main()
        	_testmain.go:89 +0xa8
        
        goroutine 6 [select]:
        go.opencensus.io/stats/view.(*worker).start(0xc00019ab00)
        	.../pkg/mod/go.opencensus.io@v0.24..../stats/view/worker.go:292 +0x9f
        created by go.opencensus.io/stats/view.init.0 in goroutine 1
        	.../pkg/mod/go.opencensus.io@v0.24..../stats/view/worker.go:34 +0x8d
        
        goroutine 76 [chan receive]:
        testing.(*T).Run(0xc00011e4e0, {0x1669932?, 0x5baff3?}, 0x1795720)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1751 +0x3ab
        github..../spacemeshos/go-spacemesh/hare4.TestHare(0xc00011e4e0)
        	.../go-spacemesh/hare4/hare_test.go:753 +0xe5
        testing.tRunner(0xc00011e4e0, 0x1795448)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        created by testing.(*T).Run in goroutine 1
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1743 +0x390
        
        goroutine 1582 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1608 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1599 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1326 [semacquire]:
        runtime.Stack({0xc00090e000, 0x100000, 0x100000}, 0x1)
        	.../hostedtoolcache/go/1.23.4.../src/runtime/mprof.go:1693 +0x5d
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc00058a5c0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:761 +0x6a
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc00058a5c0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc00058a5c0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.waitForChan[...]({0x1929180?, 0xc0003c03f0}, 0xc000477a00, 0x2540be400, {0x16685e2, 0xb})
        	.../go-spacemesh/hare4/hare_test.go:635 +0xe6
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).waitStopped(...)
        	.../go-spacemesh/hare4/hare_test.go:653
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).waitStopped(...)
        	.../go-spacemesh/hare4/hare_test.go:587
        github..../spacemeshos/go-spacemesh/hare4.testHare(0xc00011e000, 0x4, 0x0, 0x1, {0xc00078ff58, 0x1, 0x1})
        	.../go-spacemesh/hare4/hare_test.go:722 +0x4a5
        github..../spacemeshos/go-spacemesh/hare4.TestHare.func7(0xc00011e000?)
        	.../go-spacemesh/hare4/hare_test.go:753 +0x4e
        testing.tRunner(0xc00011e000, 0x1795720)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        created by testing.(*T).Run in goroutine 76
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1743 +0x390
        
        goroutine 1646 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1684 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1607 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1637 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1379 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1639 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1584 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1606 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1683 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1600 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1685 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1616 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1650 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1631 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1653 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1614 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1621 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1565 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1636 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1389 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1601 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1605 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1611 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1634 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1594 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1655 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1400 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1401 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1402 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1642 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1625 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1612 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1667 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1623 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1613 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1568 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1632 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1615 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1643 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1626 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1622 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1596 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1624 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1551 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1668 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1617 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1394 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1645 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1384 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1641 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1403 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1404 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1628 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1682 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1619 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1651 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1343 [runnable]:
        runtime.Gosched(...)
        	.../hostedtoolcache/go/1.23.4.../src/runtime/proc.go:353
        strings.(*Builder).Write(0xc00077c7a0, {0xc000a0e000, 0x9338, 0x1?})
        	.../hostedtoolcache/go/1.23.4.../src/strings/builder.go:83 +0x8b
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc00077c7a0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:772 +0xa5
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc00077c7a0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc00077c7a0?}, 0x1?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.sendWithTimeout[...]({0x1929180?, 0xc0003c03f0}, {0xc000286098, 0x1, 0x1}, 0xc000558000, 0x2540be400, {0x167d0be, 0x19})
        	.../go-spacemesh/hare4/hare_test.go:646 +0x11f
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).OnActive(0xc1d286dfe00640ff?, {0xc000286098?, 0x241f9c0?, 0x2cb417800?})
        	.../go-spacemesh/hare4/hare_test.go:674 +0x57
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).run(0xc000294d80, 0xc000573680)
        	.../go-spacemesh/hare4/hare.go:670 +0x74b
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).onLayer.func1()
        	.../go-spacemesh/hare4/hare.go:602 +0x45
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1379
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1399 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1585 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1552 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1595 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1635 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1638 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1597 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1553 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1567 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1602 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1630 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1620 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1654 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1627 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1603 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1583 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1604 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1647 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1669 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1618 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1652 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1566 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1609 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1610 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1598 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1569 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1666 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1640 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1633 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1644 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1629 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
    hare_test.go:636: didn't stop, waited: 10s, stacktraces:
        goroutine 1326 [running]:
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc00058a5c0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:761 +0x6a
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc00058a5c0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc00058a5c0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.waitForChan[...]({0x1929180?, 0xc0003c03f0}, 0xc000477a00, 0x2540be400, {0x16685e2, 0xb})
        	.../go-spacemesh/hare4/hare_test.go:635 +0xe6
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).waitStopped(...)
        	.../go-spacemesh/hare4/hare_test.go:653
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).waitStopped(...)
        	.../go-spacemesh/hare4/hare_test.go:587
        github..../spacemeshos/go-spacemesh/hare4.testHare(0xc00011e000, 0x4, 0x0, 0x1, {0xc00078ff58, 0x1, 0x1})
        	.../go-spacemesh/hare4/hare_test.go:722 +0x4a5
        github..../spacemeshos/go-spacemesh/hare4.TestHare.func7(0xc00011e000?)
        	.../go-spacemesh/hare4/hare_test.go:753 +0x4e
        testing.tRunner(0xc00011e000, 0x1795720)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        created by testing.(*T).Run in goroutine 76
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1743 +0x390
        
        goroutine 1 [chan receive]:
        testing.(*T).Run(0xc00011e340, {0x166488d?, 0x0?}, 0x1795448)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1751 +0x3ab
        testing.runTests.func1(0xc00011e340)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2168 +0x37
        testing.tRunner(0xc00011e340, 0xc0003ffc38)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        testing.runTests(0xc00038e078, {0x239f900, 0x10, 0x10}, {0x40?, 0x166d63e?, 0x241f9c0?})
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2166 +0x43d
        testing.(*M).Run(0xc00016c500)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2034 +0x64a
        github..../spacemeshos/go-spacemesh/hare4.TestMain(0x2380340?)
        	.../go-spacemesh/hare4/hare_test.go:48 +0x85
        main.main()
        	_testmain.go:89 +0xa8
        
        goroutine 6 [select]:
        go.opencensus.io/stats/view.(*worker).start(0xc00019ab00)
        	.../pkg/mod/go.opencensus.io@v0.24..../stats/view/worker.go:292 +0x9f
        created by go.opencensus.io/stats/view.init.0 in goroutine 1
        	.../pkg/mod/go.opencensus.io@v0.24..../stats/view/worker.go:34 +0x8d
        
        goroutine 76 [chan receive]:
        testing.(*T).Run(0xc00011e4e0, {0x1669932?, 0x5baff3?}, 0x1795720)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1751 +0x3ab
        github..../spacemeshos/go-spacemesh/hare4.TestHare(0xc00011e4e0)
        	.../go-spacemesh/hare4/hare_test.go:753 +0xe5
        testing.tRunner(0xc00011e4e0, 0x1795448)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        created by testing.(*T).Run in goroutine 1
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1743 +0x390
        
        goroutine 1582 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1608 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1599 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1646 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1684 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1607 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1637 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1379 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1639 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1584 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1606 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1683 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1600 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1685 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1616 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1650 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1631 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1653 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1614 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1621 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1565 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1636 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1389 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1601 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1605 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1611 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1634 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1594 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1655 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1400 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1401 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1402 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1642 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1625 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1612 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1667 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1623 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1613 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1568 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1632 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1615 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1643 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1626 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1622 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1596 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1624 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1551 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1668 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1617 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1394 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1645 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1384 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1641 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1403 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1404 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1628 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1682 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1619 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1651 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1343 [runnable]:
        runtime.Gosched(...)
        	.../hostedtoolcache/go/1.23.4.../src/runtime/proc.go:353
        strings.(*Builder).Write(0xc00077c7a0, {0xc000a0e000, 0x9338, 0x1?})
        	.../hostedtoolcache/go/1.23.4.../src/strings/builder.go:83 +0x8b
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc00077c7a0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:772 +0xa5
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc00077c7a0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc00077c7a0?}, 0x1?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.sendWithTimeout[...]({0x1929180?, 0xc0003c03f0}, {0xc000286098, 0x1, 0x1}, 0xc000558000, 0x2540be400, {0x167d0be, 0x19})
        	.../go-spacemesh/hare4/hare_test.go:646 +0x11f
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).OnActive(0xc1d286dfe00640ff?, {0xc000286098?, 0x241f9c0?, 0x2cb417800?})
        	.../go-spacemesh/hare4/hare_test.go:674 +0x57
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).run(0xc000294d80, 0xc000573680)
        	.../go-spacemesh/hare4/hare.go:670 +0x74b
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).onLayer.func1()
        	.../go-spacemesh/hare4/hare.go:602 +0x45
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1379
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1399 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1585 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1552 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1595 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1635 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1638 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1597 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1553 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1567 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1602 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1630 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1620 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1654 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1627 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1603 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1583 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1604 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1647 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1669 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1618 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1652 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1566 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1609 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1610 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1598 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1569 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1666 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1640 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1633 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1358 [runnable]:
        runtime.Gosched(...)
        	.../hostedtoolcache/go/1.23.4.../src/runtime/proc.go:353
        strings.(*Builder).Write(0xc000069ce0, {0xc00080e000, 0x948f, 0x1?})
        	.../hostedtoolcache/go/1.23.4.../src/strings/builder.go:83 +0x8b
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc000069ce0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:772 +0xa5
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc000069ce0?}, 0xd0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc000069ce0?}, 0x1?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.sendWithTimeout[...]({0x1929180?, 0xc0003c03f0}, {0xc000080498, 0x1, 0x1}, 0xc000559c70, 0x2540be400, {0x167d0be, 0x19})
        	.../go-spacemesh/hare4/hare_test.go:646 +0x11f
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).OnActive(0xc1d286dfe00640ff?, {0xc000080498?, 0x241f9c0?, 0x2cb417800?})
        	.../go-spacemesh/hare4/hare_test.go:674 +0x57
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).run(0xc000294f00, 0xc0004556c0)
        	.../go-spacemesh/hare4/hare.go:670 +0x74b
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).onLayer.func1()
        	.../go-spacemesh/hare4/hare.go:602 +0x45
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1384
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1644 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1629 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
    logger.go:146: 2024-12-23T17:11:56.610Z	INFO	hare=4	stopped
    hare_test.go:647: eligibility can't be sent, waited: 10s, stacktraces:
        goroutine 1343 [running]:
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc00077c7a0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:761 +0x6a
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc00077c7a0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc00077c7a0?}, 0x1?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.sendWithTimeout[...]({0x1929180?, 0xc0003c03f0}, {0xc000286098, 0x1, 0x1}, 0xc000558000, 0x2540be400, {0x167d0be, 0x19})
        	.../go-spacemesh/hare4/hare_test.go:646 +0x11f
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).OnActive(0xc1d286dfe00640ff?, {0xc000286098?, 0x241f9c0?, 0x2cb417800?})
        	.../go-spacemesh/hare4/hare_test.go:674 +0x57
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).run(0xc000294d80, 0xc000573680)
        	.../go-spacemesh/hare4/hare.go:670 +0x74b
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).onLayer.func1()
        	.../go-spacemesh/hare4/hare.go:602 +0x45
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1379
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1 [chan receive]:
        testing.(*T).Run(0xc00011e340, {0x166488d?, 0x0?}, 0x1795448)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1751 +0x3ab
        testing.runTests.func1(0xc00011e340)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2168 +0x37
        testing.tRunner(0xc00011e340, 0xc0003ffc38)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        testing.runTests(0xc00038e078, {0x239f900, 0x10, 0x10}, {0x40?, 0x166d63e?, 0x241f9c0?})
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2166 +0x43d
        testing.(*M).Run(0xc00016c500)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:2034 +0x64a
        github..../spacemeshos/go-spacemesh/hare4.TestMain(0x2380340?)
        	.../go-spacemesh/hare4/hare_test.go:48 +0x85
        main.main()
        	_testmain.go:89 +0xa8
        
        goroutine 6 [select]:
        go.opencensus.io/stats/view.(*worker).start(0xc00019ab00)
        	.../pkg/mod/go.opencensus.io@v0.24..../stats/view/worker.go:292 +0x9f
        created by go.opencensus.io/stats/view.init.0 in goroutine 1
        	.../pkg/mod/go.opencensus.io@v0.24..../stats/view/worker.go:34 +0x8d
        
        goroutine 76 [chan receive]:
        testing.(*T).Run(0xc00011e4e0, {0x1669932?, 0x5baff3?}, 0x1795720)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1751 +0x3ab
        github..../spacemeshos/go-spacemesh/hare4.TestHare(0xc00011e4e0)
        	.../go-spacemesh/hare4/hare_test.go:753 +0xe5
        testing.tRunner(0xc00011e4e0, 0x1795448)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        created by testing.(*T).Run in goroutine 1
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1743 +0x390
        
        goroutine 1582 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1608 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1599 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1326 [runnable]:
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc00058a5c0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:759 +0x30
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc00058a5c0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc00058a5c0?}, 0x0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.waitForChan[...]({0x1929180?, 0xc0003c03f0}, 0xc000477a00, 0x2540be400, {0x16685e2, 0xb})
        	.../go-spacemesh/hare4/hare_test.go:635 +0xe6
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).waitStopped(...)
        	.../go-spacemesh/hare4/hare_test.go:653
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).waitStopped(...)
        	.../go-spacemesh/hare4/hare_test.go:587
        github..../spacemeshos/go-spacemesh/hare4.testHare(0xc00011e000, 0x4, 0x0, 0x1, {0xc00078ff58, 0x1, 0x1})
        	.../go-spacemesh/hare4/hare_test.go:722 +0x4a5
        github..../spacemeshos/go-spacemesh/hare4.TestHare.func7(0xc00011e000?)
        	.../go-spacemesh/hare4/hare_test.go:753 +0x4e
        testing.tRunner(0xc00011e000, 0x1795720)
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1690 +0xf4
        created by testing.(*T).Run in goroutine 76
        	.../hostedtoolcache/go/1.23.4.../src/testing/testing.go:1743 +0x390
        
        goroutine 1646 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1684 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1607 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1637 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1379 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1639 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1584 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1606 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1683 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1600 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1685 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1616 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1650 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1631 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1653 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1614 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1621 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1565 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1636 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1389 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1601 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1605 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1611 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1634 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1594 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1655 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1400 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1401 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1402 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1642 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1625 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1612 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1667 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1623 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1613 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1568 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1632 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1615 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1643 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1626 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1622 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1596 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1624 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1551 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1668 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1617 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1394 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1645 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1384 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1641 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1403 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1404 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages.func2()
        	.../go-spacemesh/hare4/hare_test.go:599 +0x85
        created by github..../spacemeshos/go-spacemesh/hare4.(*lockstepCluster).drainInteractiveMessages in goroutine 1326
        	.../go-spacemesh/hare4/hare_test.go:597 +0xa5
        
        goroutine 1628 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1682 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1619 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1651 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1399 [select]:
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).Start.func2()
        	.../go-spacemesh/hare4/hare.go:308 +0x165
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1326
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1585 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1552 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1595 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1635 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1638 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1597 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1553 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1567 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1602 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1630 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1620 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1654 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1627 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1603 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1583 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1604 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1647 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1669 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1618 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1652 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1566 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1609 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1610 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1598 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1569 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1666 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1476
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1640 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1373
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1633 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1370
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1358 [runnable]:
        runtime/pprof.writeGoroutineStacks({0x1900b20, 0xc000069ce0})
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:759 +0x30
        runtime/pprof.writeGoroutine({0x1900b20?, 0xc000069ce0?}, 0xd0?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:750 +0x25
        runtime/pprof.(*Profile).WriteTo(0x1665fa0?, {0x1900b20?, 0xc000069ce0?}, 0x1?)
        	.../hostedtoolcache/go/1.23.4.../runtime/pprof/pprof.go:374 +0x14b
        github..../spacemeshos/go-spacemesh/hare4.sendWithTimeout[...]({0x1929180?, 0xc0003c03f0}, {0xc000080498, 0x1, 0x1}, 0xc000559c70, 0x2540be400, {0x167d0be, 0x19})
        	.../go-spacemesh/hare4/hare_test.go:646 +0x11f
        github..../spacemeshos/go-spacemesh/hare4.(*testTracer).OnActive(0xc1d286dfe00640ff?, {0xc000080498?, 0x241f9c0?, 0x2cb417800?})
        	.../go-spacemesh/hare4/hare_test.go:674 +0x57
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).run(0xc000294f00, 0xc0004556c0)
        	.../go-spacemesh/hare4/hare.go:670 +0x74b
        github..../spacemeshos/go-spacemesh/hare4.(*Hare).onLayer.func1()
        	.../go-spacemesh/hare4/hare.go:602 +0x45
        golang..../x/sync/errgroup.(*Group).Go.func1()
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:78 +0x50
        created by golang..../x/sync/errgroup.(*Group).Go in goroutine 1384
        	.../pkg/mod/golang.org/x/sync@v0.10.0/errgroup/errgroup.go:75 +0x96
        
        goroutine 1644 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1343
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
        
        goroutine 1629 [chan receive]:
        github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt.func1()
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:314 +0xb0
        created by github.com/go-llsqlite/crawshaw.(*Conn).SetInterrupt in goroutine 1358
        	.../pkg/mod/github.com/go-llsqlite/crawshaw@v0.5.5/sqlite.go:309 +0x1f9
    logger.go:146: 2024-12-23T17:11:56.613Z	INFO	hare=3	stopped
    logger.go:146: 2024-12-23T17:11:56.613Z	INFO	hare=2	stopped
    logger.go:146: 2024-12-23T17:11:56.614Z	INFO	hare=1	stopped
    logger.go:146: 2024-12-23T17:11:56.615Z	INFO	hare=0	stopped
--- FAIL: TestHare/equivocators (10.08s)

To view more test analytics, go to the Test Analytics Dashboard
📢 Thoughts on this report? Let us know!

@fasmat fasmat changed the base branch from develop to malfeasance-grpc December 19, 2024 15:57
@spacemesh-bors spacemesh-bors bot changed the base branch from malfeasance-grpc to develop December 19, 2024 20:58
@fasmat fasmat changed the base branch from develop to malfeasance-info-v2 December 23, 2024 09:31
@fasmat fasmat force-pushed the malfeasance-info-v2 branch from 5360ae4 to bf8abb4 Compare December 23, 2024 09:32
@fasmat fasmat changed the base branch from malfeasance-info-v2 to malfeasance-metrics-v2 December 23, 2024 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Malfeasance V2: Publisher and Handler
1 participant