Use cardano-config and adopt db-synthesizer - #6628
Draft
jasagredo wants to merge 4 commits into
Draft
IOG Hydra / ci/hydra-build:aarch64-linux.native.workbench-ci-test
failed
Jul 24, 2026 in 47s
Build failed
1 failed steps
Details
Failed Steps
Step 1
Derivation
/nix/store/3pb0p5617yx6ccx03ghva3f0xi6g0w3a-workbench-run-ci-test-hydra-supervisor.drv
Log
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
workbench: manifest: component versions:
cardano-node 11.0.1 7baf7121c353c5bd3b5da56bd3ad89375a3f8b51 unknown-branch
ouroboros-consensus 3.0.1.0 minimal
ouroboros-network 1.1.0.0 minimal
cardano-ledger-core 1.21.0.0 minimal
plutus-core 1.65.0.0 b2db512618df08bd696e8d9c4229effcede01169
cardano-crypto 1.3.0 a74150162e87a6d783b50a0ee7bdd95abe483bff
cardano-prelude 0.2.2.0 2b6092cfbae841037a5f72ae2e52bd7bb4514806
workbench: top-level: profile ci-test-hydra, iteration 1 of 1, identified as: UNIDENTIFIED
workbench: run | genesis: cache entry: pre-supplied
workbench: run | tag: allocated run identifier (tag): 2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup
workbench: run | profile: pre-supplied (ci-test-hydra): /nix/store/k2l06m98vw6jsl9pjwrzba5qka73aw43-workbench-profile-data-ci-test-hydra-conway
workbench: profile | overlay: {}
workbench: run | topology: uni-circle
workbench: run | time: allocating time:
- future offset: 40 (of which 0 is extra)
- start time: 2026-07-24T15:20:21Z
- shutdown time: 2026-07-24T15:30:21
- workload end time: 2026-07-24T15:30:21
- earliest end: 2026-07-24T15:30:21
workbench: run | genesis: deriving from cache
workbench: genesis: deriving from cache: /nix/store/1cnq6mnz38v9y86qvx8jzj3idlqg3vyq-workbench-run-ci-test-hydra-supervisor/cache/genesis-cache-entry -> run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/genesis
workbench: genesis: finalizing retrieved cache entry in: run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/genesis
workbench: run | genesis: deploying..
workbench: lockfile: waiting to acquire the lock on /tmp/workbench.lock
workbench: lockfile: lock acquired
workbench: run: allocated 2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup @ run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup
- run dir: run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup
- profile JSON: run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/profile.json
- node specs: run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/node-specs.json
- topology: run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/topology/topology.pdf
- node base port: 30000
- EKG URL (node-0): http://localhost:3100/node-0
- Prometheus URL (node-0): http://localhost:3200/node-0
- era: conway
- epoch slots: 600
- slot duration: 1
- k: 3
- active slots coeff: 0.050
- hosts: 2
- pools: 2
- normal: 2
- dense: 0
- UTxO: 0, of which:
- delegated: 0
- generated: 120
- stuffed: 0
- delegators: 0
- generator duration: 600s
- requested epochs: 2ep
- effective epochs: 1ep
- transaction count: 1kTx
- full blocks: 1
- terminate at block: 8
workbench: run: starting 2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup
workbench: run | scenario: starting fixed-loaded
tracer: started
workbench: supervisor: waiting for cardano-tracer to create socket: OK
node-1: started
node-0: started
workbench: supervisor: waiting 40s for socket of node-0: 0���� 1���� 2���� 3���� 4���� 5���� 6���� 7���� 8���� 9���� 10���� 11���� 12���� 13���� 14���� 15���� 16���� 17���� 18���� 19���� 20���� 21���� 22���� 23���� 24���� 25���� 26���� 27���� node-0 up (28s)
workbench: supervisor: waiting 40s for socket of node-1: node-1 up (0s)
srwxr-xr-x 1 nixbld nixbld 0 Jul 24 15:20 run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/node-0/node.socket
srwxr-xr-x 1 nixbld nixbld 0 Jul 24 15:20 run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/node-1/node.socket
srwxr-xr-x 1 nixbld nixbld 0 Jul 24 15:19 run/2026-07-24-15-19-7baf7-smoketest-ci-test-hydra-coay-sup/tracer/tracer.socket
generator: ERROR (spawn error)
workbench: supervisor: fatal: failed to start generator
run-script.json ------------------------------------
{
"add_tx_size": 100,
"debugMode": false,
"era": "Conway",
"init_cooldown": 5,
"inputs_per_tx": 1,
"localNodeSocketPath": "../node-0/node.socket",
"min_utxo_value": 10000000,
"nodeConfigFile": "../node-0/config.json",
"outputs_per_tx": 1,
"plutus": {
"datum": null,
"limitExecutionMem": null,
"limitExecutionSteps": null,
"redeemer": "plutus-redeemer.json",
"script": {
"Left": "Loop"
},
"type": "LimitSaturationLoop"
},
"sigKey": "../genesis/utxo-keys/utxo1/utxo.skey",
"targetNodes": [
{
"addr": "127.0.0.1",
"name": "node-0",
"port": 30000
},
{
"addr": "127.0.0.1",
"name": "node-1",
"port": 30001
}
],
"tps": 0.2,
"tx_count": 120,
"tx_fee": 1380000
}
generator stdout -----------------------------------
Starting service tx-generator:
/nix/store/339li8wyybgyal1ns0kgla3l0sir3dl7-tx-generator-exe-tx-generator-2.16/bin/tx-generator
json_highlevel
run-script.json
--cardano-tracer
../tracer/tracer.socket
..or, once again, in a single line:
'/nix/store/339li8wyybgyal1ns0kgla3l0sir3dl7-tx-generator-exe-tx-generator-2.16/bin/tx-generator' 'json_highlevel' 'run-script.json' '--cardano-tracer' '../tracer/tracer.socket'
--> initial options:
NixServiceOptions {_nix_debugMode = False, _nix_tx_count = 120, _nix_tps = 0.2, _nix_inputs_per_tx = 1, _nix_outputs_per_tx = 1, _nix_tx_fee = Coin 1380000, _nix_min_utxo_value = Coin 10000000, _nix_add_tx_size = 100, _nix_init_cooldown = 5.0, _nix_era = AnyCardanoEra ConwayEra, _nix_plutus = Just (PlutusOn {plutusType = LimitSaturationLoop, plutusScript = Left "Loop", plutusDatum = Nothing, plutusRedeemer = Just "plutus-redeemer.json", plutusExecMemory = Nothing, plutusExecSteps = Nothing}), _nix_keepalive = Nothing, _nix_nodeConfigFile = Just "../node-0/config.json", _nix_cardanoTracerSocket = Nothing, _nix_sigKey = "../genesis/utxo-keys/utxo1/utxo.skey", _nix_localNodeSocketPath = "../node-0/node.socket", _nix_targetNodes = NodeDescription {ndAddr = NodeAddress {naHostAddress = 127.0.0.1, naPort = 30000}, ndName = "node-0"} :| [NodeDescription {ndAddr = NodeAddress {naHostAddress = 127.0.0.1, naPort = 30001}, ndName = "node-1"}]}
--> final options:
NixServiceOptions {_nix_debugMode = False, _nix_tx_count = 120, _nix_tps = 0.2, _nix_inputs_per_tx = 1, _nix_outputs_per_tx = 1, _nix_tx_fee = Coin 1380000, _nix_min_utxo_value = Coin 10000000, _nix_add_tx_size = 100, _nix_init_cooldown = 5.0, _nix_era = AnyCardanoEra ConwayEra, _nix_plutus = Just (PlutusOn {plutusType = LimitSaturationLoop, plutusScript = Left "Loop", plutusDatum = Nothing, plutusRedeemer = Just "plutus-redeemer.json", plutusExecMemory = Nothing, plutusExecSteps = Nothing}), _nix_keepalive = Nothing, _nix_nodeConfigFile = Just "../node-0/config.json", _nix_cardanoTracerSocket = Just "../tracer/tracer.socket", _nix_sigKey = "../genesis/utxo-keys/utxo1/utxo.skey", _nix_localNodeSocketPath = "../node-0/node.socket", _nix_targetNodes = NodeDescription {ndAddr = NodeAddress {naHostAddress = 127.0.0.1, naPort = 30000}, ndName = "node-0"} :| [NodeDescription {ndAddr = NodeAddress {naHostAddress = 127.0.0.1, naPort = 30001}, ndName = "node-1"}]}
--> success: quickTestPlutusDataOrDie ["plutus-redeemer.json"]
{"at":"2026-07-24T15:20:23.434598856Z","ns":"Benchmark.TxGeneratorVersion","data":{"arch":"aarch64","compilerName":"ghc","compilerVersion":"9.6","gitRev":"0000000000000000000000000000000000000000","kind":"TraceTxGeneratorVersion","os":"linux","package":"2.16"},"sev":"Info","thread":"4","host":"localhost"}
{"at":"2026-07-24T15:20:23.434606416Z","ns":"Benchmark.BenchTxSubDebug","data":{"kind":"TraceBenchTxSubDebug","msg":"Importing Genesis Fund."},"sev":"Info","thread":"4","host":"localhost"}
{"at":"2026-07-24T15:20:23.740394057Z","ns":"Benchmark.BenchTxSubDebug","data":{"kind":"TraceBenchTxSubDebug","msg":"queryRemoteProtocolParameters : query result saved in: protocol-parameters-queried.json"},"sev":"Info","thread":"4","host":"localhost"}
{"at":"2026-07-24T15:20:23.926870995Z","ns":"Benchmark.BenchTxSubError","data":{"kind":"TraceBenchTxSubError","msg":"TxGenError ApiError (\"genesisSecureInitialFund: no fund found for given key in genesis\")"},"sev":"Info","thread":"4","host":"localhost"}
{"at":"2026-07-24T15:20:23.926877435Z","ns":"Benchmark.BenchTxSubError","data":{"kind":"TraceBenchTxSubError","msg":"QRT Last Message. LoggingLayer shutting down ..."},"sev":"Info","thread":"4","host":"localhost"}
generator stderr -----------------------------------
tx-generator: Cardano.Benchmarking.Script.runScript: AsyncBenchmarkControl uninitialized
CallStack (from HasCallStack):
error, called at src/Cardano/Benchmarking/Script.hs:52:23 in tx-generator-2.16-EiZyqx0b3WWHIBYkr15Cf0:Cardano.Benchmarking.Script
Service binary 'tx-generator' returned status: 1
-------------------------------------------------
workbench: FATAL: could not start supervisord
workbench: scenario: exit trap triggered
node-0: stopped
node-1: stopped
tracer: stopped
workbench: lockfile: waiting to acquire the lock on /tmp/workbench.lock
workbench: lockfile: lock acquired
workbench: scenario: exit trap finished
real 0m46.938s
user 0m3.935s
sys 0m2.058s
Loading