Skip to content

Zisk v0.16.1 seems to get stuck #323

@jsign

Description

@jsign

I've been using Zisk v0.16.1 to prove many EEST fixtures (at this point more than 4.7k ran okay), but suddenly I got into this:

2026-03-28T15:37:19.868133Z  INFO proofman::utils: --- PROOF INSTANCES SUMMARY ---
2026-03-28T15:37:19.868165Z  INFO proofman::utils: Zisk | Arith: 3 | ArithEq: 1 | Binary: 24 | BinaryAdd: 10 | BinaryExtension: 5 | Dma: 1 | Dma64AlignedInputCpy: 1 | Dma64AlignedMem: 1 | Dma64AlignedMemCpy: 2 | Dma64AlignedMemSet: 1 | DmaMemCpy: 1 | DmaPrePost: 1 | DmaUnaligned: 1 | InputData: 1 | Keccakf: 1 | Main: 157 | Mem: 51 | MemAlign: 6 | MemAlignByte: 1 | MemAlignReadByte: 17 | MemAlignWriteByte: 3 | Rom: 1 | RomData: 2 | Sha256f: 1 | SpecifiedRanges: 1 | VirtualTable0: 1 | VirtualTable1: 1 | Total global instances: 296
2026-03-28T15:37:19.868171Z  INFO proofman::utils: --------------------------------
2026-03-28T15:37:19.868177Z  INFO proofman::proofman: <<< EXECUTE (2295ms)
2026-03-28T15:37:19.868186Z  INFO proofman::proofman: >>> CALCULATING_CONTRIBUTIONS
2026-03-28T15:37:27.143574Z  INFO proofman::proofman: <<< CALCULATING_CONTRIBUTIONS (7275ms)
2026-03-28T15:37:27.143778Z  INFO proofman::proofman: ··· Global challenge: [1144121138736804980, 17616331269217287452, 16092880414434848899]
2026-03-28T15:37:27.143790Z  INFO proofman::proofman: >>> GENERATING_PROOFS
2026-03-28T15:37:27.143794Z  INFO proofman::proofman: >>> GENERATING_INNER_PROOFS
2026-03-28T15:37:46.728173Z  INFO proofman::proofman: <<< GENERATING_INNER_PROOFS (19584ms)
2026-03-28T15:37:46.728374Z  INFO proofman::proofman: Received [] aggregated proofs
2026-03-28T15:37:46.728410Z  INFO proofman::proofman: Last proof received. [0] proofs were received and waiting for 0 aggregated proofs to be generated...
2026-03-28T15:37:46.728716Z  INFO proofman::recursion: >>> GENERATE_VADCOP_FINAL_PROOF
2026-03-28T15:37:46.968294Z  INFO proofman::recursion: <<< GENERATE_VADCOP_FINAL_PROOF (239ms)
2026-03-28T15:37:47.010070Z  INFO benchmark_runner::runner: Saving report test_account_query.py::test_ext_account_query_warm[fork_Osaka-blockchain_test-initial_storage_False-initial_balance_True-empty_code_True-opcode_CALLCODE-benchmark-gas-value_25M]
2026-03-28T15:37:47.010514Z  INFO benchmark_runner::runner: Running test_transaction_types.py::test_ether_transfers_to_precompile[fork_Osaka-precompile_0x0000000000000000000000000000000000000007-blockchain_test-transfer_amount_0-benchmark-gas-value_30M]
2026-03-28T15:37:47.011984Z  INFO proofman_common::proof_ctx: Initializing publics custom_commits
2026-03-28T15:37:47.020076Z  INFO proofman::proofman: >>> EXECUTE
2026-03-28T15:37:47.241752Z  INFO executor::executor: >>> COMPUTE_MINIMAL_TRACE
2026-03-28T15:37:50.230852Z  INFO asm_runner::asm_mt_runner: ··· Assembly execution speed: 31MHz (2.988014238s)
2026-03-28T15:37:50.240550Z  INFO executor::executor: <<< COMPUTE_MINIMAL_TRACE (2998ms)
2026-03-28T15:37:50.240567Z  INFO executor::executor: >>> PLAN
2026-03-28T15:37:50.241779Z  INFO executor::executor: <<< PLAN (1ms)
2026-03-28T15:37:50.241814Z  INFO executor::executor: >>> WAIT_PLAN_MEM_CPP
2026-03-28T15:37:50.413838Z  INFO mem_planner_cpp::mem_planner: >>> COLLECT_MEM_PLANS
2026-03-28T15:37:50.414017Z  INFO mem_planner_cpp::mem_planner: <<< COLLECT_MEM_PLANS (0ms)
2026-03-28T15:37:50.414268Z  INFO executor::executor: <<< WAIT_PLAN_MEM_CPP (172ms)
2026-03-28T15:37:50.414301Z  INFO executor::executor: >>> WAIT_ASM_RH
2026-03-28T15:37:50.414307Z  INFO executor::executor: <<< WAIT_ASM_RH (0ms)
2026-03-28T15:37:50.415606Z  INFO proofman::utils: --- PROOF INSTANCES SUMMARY ---
2026-03-28T15:37:50.415626Z  INFO proofman::utils: Zisk | Arith: 1 | ArithEq: 11 | Binary: 5 | BinaryAdd: 3 | BinaryExtension: 2 | Dma: 1 | Dma64AlignedInputCpy: 1 | Dma64AlignedMem: 1 | Dma64AlignedMemCpy: 1 | Dma64AlignedMemSet: 1 | DmaPrePost: 1 | DmaUnaligned: 1 | InputData: 1 | Keccakf: 4 | Main: 23 | Mem: 9 | MemAlign: 3 | MemAlignReadByte: 2 | MemAlignWriteByte: 1 | Rom: 1 | RomData: 1 | Sha256f: 23 | SpecifiedRanges: 1 | VirtualTable0: 1 | VirtualTable1: 1 | Total global instances: 100
2026-03-28T15:37:50.415631Z  INFO proofman::utils: --------------------------------
2026-03-28T15:37:50.415636Z  INFO proofman::proofman: <<< EXECUTE (3395ms)
2026-03-28T15:37:50.415650Z  INFO proofman::proofman: >>> CALCULATING_CONTRIBUTIONS
2026-03-28T15:37:51.729760Z  INFO proofman::proofman: <<< CALCULATING_CONTRIBUTIONS (1314ms)
2026-03-28T15:37:51.729960Z  INFO proofman::proofman: ··· Global challenge: [17289586130210059402, 14002945680848330544, 5002707199477250415]
2026-03-28T15:37:51.729978Z  INFO proofman::proofman: >>> GENERATING_PROOFS
2026-03-28T15:37:51.729982Z  INFO proofman::proofman: >>> GENERATING_INNER_PROOFS
2026-03-28T15:38:59.154464Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 66s - current: 2, expected: 0
2026-03-28T15:39:59.154675Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 126s - current: 2, expected: 0
2026-03-28T15:40:59.154816Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 186s - current: 2, expected: 0
2026-03-28T15:41:59.155018Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 246s - current: 2, expected: 0
2026-03-28T15:42:59.155136Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 306s - current: 2, expected: 0
2026-03-28T15:43:59.155335Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 366s - current: 2, expected: 0
2026-03-28T15:44:59.155496Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 426s - current: 2, expected: 0
2026-03-28T15:45:59.155657Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 486s - current: 2, expected: 0
2026-03-28T15:46:59.155775Z  WARN proofman::proof_manager: Counter still waiting to reach zero after 546s - current: 2, expected: 0
2026-03-28T15:47:52.466099Z ERROR proofman::proof_manager: Counter timeout after 10 minutes to reach zero - current: 2, expected: 0. Cancelling.

And seems to be stuck here for around ~3hs. The prover is run with ZISK_PROVE_TIMEOUT_SEC=900.

I'll restart and can report back if I see this again -- but considering it went through 4.7k fixtures, maybe is some kind of race condition in Zisk.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions