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

Nix | workbench | Hydra CI: new profile ci-test-hydra captures more potential failures #5880

Closed
wants to merge 1 commit into from

nix | wb: add profile ci-test-hydra capturing more potential failures

2682fdb
Select commit
Loading
Failed to load commit list.
Closed

Nix | workbench | Hydra CI: new profile ci-test-hydra captures more potential failures #5880

nix | wb: add profile ci-test-hydra capturing more potential failures
2682fdb
Select commit
Loading
Failed to load commit list.
IOG Hydra / ci/hydra-build:x86_64-linux.native.workbench-ci-test failed Jul 23, 2024 in 43s

Build failed

1 failed steps

Details

Failed Steps

Step 1

Derivation

/nix/store/1222k69ianvhhxx5k27z6dckjjmvb9f0-workbench-run-supervisor-ci-test-hydra-bage.drv

Log

workbench:  manifest:  component versions:
   cardano-node        9.0.0    2682fdbe3eeffcc1e13a97fb4af3f37aa3718302 unknown-branch 
   ouroboros-consensus 0.20.0.0 68a574eebb56eccc28b08606b4f8bf66d3893c6e                          
   ouroboros-network   0.16.1.1 f22edb3f537cc0d1da482f3c43bc2c1a6fcf11e4                          
   cardano-ledger-core 1.13.2.0 698a24c1b5064468ef614532a6524dce2b41d7f5                          
   plutus-core         1.30.0.0 bc8c3a765769d2c0cd41c43278f5954cfdfd9b15                          
   cardano-crypto      1.1.2    6568a5e8f1bc231afaae9cc9f6a997d094438859                          
   cardano-prelude     0.2.0.0  273167c18b7b03c654765c023fc5b52b41a7df6e                          

workbench:  top-level:  profile ci-test-hydra-bage, iteration 1 of 1, identified as:  UNIDENTIFIED
workbench:  run | genesis:  cache entry:  pre-supplied
workbench:  run | tag:  allocated run identifier (tag):  2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup
workbench:  run | profile:  pre-supplied (ci-test-hydra-bage):  /nix/store/mgqhr34f74ilhhkdfawnmf9qrfngzyfj-workbench-profile-ci-test-hydra-bage
workbench:  profile | overlay:  {}
workbench:  run | topology:  uni-circle
workbench:  run | time:  allocating time:
  - future offset:         40 (of which 0 is extra)
  - start time:            2024-07-23T09:05:57Z
  - shutdown time:         2024-07-23T09:15:57
  - workload end time:     2024-07-23T09:15:57
  - earliest end:          2024-07-23T09:15:57

workbench:  run | genesis:  deriving from cache
workbench:  genesis:  using create-testnet-data
workbench:  genesis:  deriving from cache:  /nix/store/6pbq8rgxl2q2zbgmwdq32skmibk1pb2l-workbench-profile-genesis-cache-ci-test-hydra-bage -> run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/genesis
workbench:  genesis:  using create-testnet-data
workbench:  genesis:  deriving from cache:  /nix/store/6pbq8rgxl2q2zbgmwdq32skmibk1pb2l-workbench-profile-genesis-cache-ci-test-hydra-bage -> run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/genesis

workbench:  run | genesis:  deploying..
workbench:  run:  allocated 2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup @ run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup
  - run dir:         run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup
  - profile JSON:    run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/profile.json
  - node specs:      run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/node-specs.json
  - topology:        run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/topology/topology.pdf
  - node base port:  30000
  - RTView URL:              http://localhost:30300
  - EKG URL (node-0):        http://localhost:30100/
  - Prometheus URL (node-0): http://localhost:30200/metrics
  - era:                babbage
  - epoch slots:        600
  - slot duration:      1
  - k:                  3
  - active slots coeff: 0.05
  - 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:   3ep
    - effective epochs:   1ep
    - transaction count:  1kTx
    - full blocks:        1

  - terminate at block: 3

workbench:  run:  starting 2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup
workbench:  run | scenario:  starting fixed-loaded
tracer: started
workbench:  supervisor:  waiting for cardano-tracer to create socket: OK
node-0: started
node-1: 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����  28���� node-0 up (29s)
workbench:  supervisor:  waiting 40s for socket of node-1:  node-1 up (0s)
srwxr-xr-x 1 nixbld nixbld 0 Jul 23 09:05 run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/node-0/node.socket
srwxr-xr-x 1 nixbld nixbld 0 Jul 23 09:05 run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-sup/node-1/node.socket
srwxr-xr-x 1 nixbld nixbld 0 Jul 23 09:05 run/2024-07-23-09-05-2682f-smoketest-ci-test-hydra-bage-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": "Babbage",
  "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.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": 1360000
}
generator stdout -----------------------------------
Starting service tx-generator:

    /nix/store/0mq4i9hvn2y01mni5ayr2sv776ppc0hf-tx-generator-exe-tx-generator-2.14.1/bin/tx-generator
    json_highlevel
    run-script.json
    --cardano-tracer
    ../tracer/tracer.socket

..or, once again, in a single line:

    '/nix/store/0mq4i9hvn2y01mni5ayr2sv776ppc0hf-tx-generator-exe-tx-generator-2.14.1/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 1360000, _nix_min_utxo_value = Coin 10000000, _nix_add_tx_size = 100, _nix_init_cooldown = 5.0, _nix_era = AnyCardanoEra BabbageEra, _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.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 1360000, _nix_min_utxo_value = Coin 10000000, _nix_add_tx_size = 100, _nix_init_cooldown = 5.0, _nix_era = AnyCardanoEra BabbageEra, _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.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":"2024-07-23T09:05:57.99929169Z","ns":"Benchmark.TxGeneratorVersion","data":{"arch":"x86_64","compilerName":"ghc","compilerVersion":"8.10","gitRev":"0000000000000000000000000000000000000000","kind":"TraceTxGeneratorVersion","os":"linux","package":"2.14.1"},"sev":"Info","thread":"4","host":"localhost"}
{"at":"2024-07-23T09:05:57.999295607Z","ns":"Benchmark.BenchTxSubDebug","data":{"kind":"TraceBenchTxSubDebug","msg":"Importing Genesis Fund."},"sev":"Info","thread":"4","host":"localhost"}
generator stderr -----------------------------------
tx-generator: DecoderFailure (LocalStateQuery HardForkBlock (': * ByronBlock (': * (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (TPraos StandardCrypto) (AllegraEra StandardCrypto)) (': * (ShelleyBlock (TPraos StandardCrypto) (MaryEra StandardCrypto)) (': * (ShelleyBlock (TPraos StandardCrypto) (AlonzoEra StandardCrypto)) (': * (ShelleyBlock (Praos StandardCrypto) (BabbageEra StandardCrypto)) (': * (ShelleyBlock (Praos StandardCrypto) (ConwayEra StandardCrypto)) ('[] *)))))))) Query (BlockQuery (HardForkBlock (': * ByronBlock (': * (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (TPraos StandardCrypto) (AllegraEra StandardCrypto)) (': * (ShelleyBlock (TPraos StandardCrypto) (MaryEra StandardCrypto)) (': * (ShelleyBlock (TPraos StandardCrypto) (AlonzoEra StandardCrypto)) (': * (ShelleyBlock (Praos StandardCrypto) (BabbageEra StandardCrypto)) (': * (ShelleyBlock (Praos StandardCrypto) (ConwayEra StandardCrypto)) ('[] *))))))))))) ServerAgency TokQuerying BlockQuery (QueryIfCurrent (QS (QS (QS (QS (QS (QZ GetCurrentPParams)))))))) (DeserialiseFailure 991 "Expected array with 175 entries, but encoded array has 185 entries.")
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:  scenario:  exit trap finished

real    0m43.310s
user    0m1.889s
sys     0m0.352s