-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Description
Crashes on v1.0.0-beta.8
Works on 0.19.0 - 0.32.0
Dolos crashes when a simple transaction to send some lovelace from wallet a to b.
2025-10-29T04:21:04.984720Z WARN gasket::daemon: pipeline ended or stalled
2025-10-29T04:21:04.984728Z DEBUG dolos::common: pipeline should stop
2025-10-29T04:21:04.984733Z DEBUG dolos::common: shutting down pipeline
2025-10-29T04:21:04.984734Z INFO gasket::daemon: dismissing stage stage="pull" state=Dropped
2025-10-29T04:21:04.984736Z DEBUG gasket::daemon: stage already dismissed
2025-10-29T04:21:04.984737Z INFO gasket::daemon: dismissing stage stage="apply" state=Dropped
2025-10-29T04:21:04.984738Z DEBUG gasket::daemon: stage already dismissed
2025-10-29T04:21:04.984739Z INFO gasket::daemon: dismissing stage stage="submit" state=Alive(Working)
cancelling stage
thread 'tokio-runtime-worker' panicked at /Users/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gasket-0.9.0/src/runtime.rs:368:14:
called from outside thread: Any { .. }
2025-10-29T04:21:04.984745Z INFO gasket::daemon: waiting for stages to end
2025-10-29T04:21:04.984767Z INFO stage{stage="submit"}: gasket::runtime: stage dismissed
2025-10-29T04:21:04.984775Z DEBUG stage{stage="submit"}: gasket::runtime: switching stage phase prev_phase=Working next_phase=Teardown
2025-10-29T04:21:04.984784Z INFO stage{stage="submit"}: gasket::runtime: stage teardown ok
2025-10-29T04:21:04.984786Z DEBUG stage{stage="submit"}: gasket::runtime: switching stage phase prev_phase=Teardown next_phase=Ended
2025-10-29T04:21:04.984794Z WARN run: dolos::relay: exit requested
2025-10-29T04:21:04.984794Z WARN run: dolos::serve::o7s_unix: exit requested
2025-10-29T04:21:04.984804Z DEBUG run: dolos::serve::o7s_unix: removing socket file
2025-10-29T04:21:04.984800Z DEBUG run: dolos::relay: closing task manger
2025-10-29T04:21:04.984808Z DEBUG run: dolos::relay: waiting for tasks to finish
2025-10-29T04:21:04.984810Z INFO run: dolos::relay: graceful shutdown finished
2025-10-29T04:21:04.984881Z DEBUG run: dolos::serve::o7s_unix: closing task manger
2025-10-29T04:21:04.984883Z DEBUG run: dolos::serve::o7s_unix: waiting for tasks to finish
2025-10-29T04:21:04.984884Z INFO run: dolos::serve::o7s_unix: graceful shutdown finished
thread 'main' panicked at src/bin/dolos/daemon.rs:44:16:
called `Result::unwrap()` on an `Err` value: JoinError::Panic(Id(18), "called from outside thread: Any { .. }", ...)
01:21:04 INFO orchestrator-: Process dolos (13772) finished.
Example partial script to send a simple transaction used to generate the crash:
# 2. Build the final, balanced transaction (CLI calculates fee and change)
$CARDANO_CLI conway transaction build \
--testnet-magic ${NETWORK_MAGIC} \
--tx-in "${TX_IN}" \
--tx-out "${RECEIVER_ADDRESS}+${TX_AMOUNT}" \
--change-address "${SENDER_ADDRESS}" \
--out-file "${TX_DRAFT}"
echo "Transaction draft created at ${TX_DRAFT}"
# 3. Sign the transaction
echo -e "\nStep 3: Signing the transaction..."
$CARDANO_CLI conway transaction sign \
--tx-body-file "${TX_DRAFT}" \
--signing-key-file "${SENDER_SKEY_FILE}" \
--testnet-magic ${NETWORK_MAGIC} \
--out-file "${TX_SIGNED}"
echo "Transaction signed and saved at ${TX_SIGNED}"
# 4. Submit the transaction
echo -e "\nStep 4: Submitting the transaction..."
$CARDANO_CLI conway transaction submit \
--tx-file "${TX_SIGNED}" \
--testnet-magic ${NETWORK_MAGIC}Metadata
Metadata
Assignees
Labels
No labels