Parent Log: http://ci.aztec-labs.com/67298af791a86854 Command: e3e6959541da5297 yarn-project/scripts/run_test.sh aztec-node/src/sentinel/sentinel.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/a4aaf3fa37490f8360d2c72f201ed2811a19b218 Env: REF_NAME=mt/fix-sentinel-validator-flake CURRENT_VERSION=0.87.2 CI_FULL=0 Date: Fri May 23 19:45:37 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=mt_fix-sentinel-validator-flake_amd64 Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/f88c43cfd3f034d2 19:45:39 [19:45:39.803] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.256] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.375] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.483] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.651] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.770] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.874] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:40 [19:45:40.978] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:41 [19:45:41.007] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:41 [19:45:41.024] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:41 [19:45:41.040] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:41 [19:45:41.123] INFO: node:sentinel Computing proven performance for epoch 1 19:45:41 [19:45:41.141] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 19:45:41 [19:45:41.167] INFO: node:sentinel Criminals: 2 {"criminals":["0x0000000000000000000000000000000000000008","0x0000000000000000000000000000000000000009"],"amounts":[100,100],"offenses":[2,2]} 19:45:41 FAIL src/sentinel/sentinel.test.ts 19:45:41 sentinel 19:45:41 getSlotActivity 19:45:41 flags block as mined (454 ms) 19:45:41 flags block as proposed when it is not mined but there are attestations (118 ms) 19:45:41 flags block as missed when there are no attestations (109 ms) 19:45:41 identifies attestors from p2p and archiver (166 ms) 19:45:41 identifies missed attestors if block is mined (119 ms) 19:45:41 identifies missed attestors if block is proposed (102 ms) 19:45:41 does not tag attestors as missed if there was no block and no attestations (103 ms) 19:45:41 computeStatsForValidator 19:45:41 computes stats correctly (28 ms) 19:45:41 resets streaks correctly (18 ms) 19:45:41 considers only latest slots (16 ms) 19:45:41 handleChainProven 19:45:41 calls inactivity watcher with performance data (85 ms) 19:45:41 should agree with slash (33 ms) 19:45:41 19:45:41 sentinel › handleChainProven › calls inactivity watcher with performance data 19:45:41 19:45:41 TypeError: Cannot destructure property 'committee' of '(intermediate value)' as it is undefined. 19:45:41 19:45:41 128 | const fromSlot = provenSlots[0]; 19:45:41 129 | const toSlot = provenSlots[provenSlots.length - 1]; 19:45:41 > 130 | const { committee } = await this.epochCache.getCommittee(fromSlot); 19:45:41 | ^ 19:45:41 131 | const stats = await this.computeStats({ fromSlot, toSlot }); 19:45:41 132 | this.logger.debug(`Stats for epoch ${epoch}`, stats); 19:45:41 133 | 19:45:41 19:45:41 at TestSentinel.committee [as computeProvenPerformance] (sentinel/sentinel.ts:130:13) 19:45:41 at TestSentinel.handleChainProven (sentinel/sentinel.ts:118:25) 19:45:41 at Object.<anonymous> (sentinel/sentinel.test.ts:300:7) 19:45:41 19:45:41 Test Suites: 1 failed, 1 total 19:45:41 Tests: 1 failed, 11 passed, 12 total 19:45:41 Snapshots: 0 total 19:45:41 Time: 2.994 s 19:45:41 Ran all test suites matching /aztec-node\/src\/sentinel\/sentinel.test.ts/i. 19:45:41 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?