Skip to content

Fix memory leak in get_async_subtensor on initialization failure #4239

Fix memory leak in get_async_subtensor on initialization failure

Fix memory leak in get_async_subtensor on initialization failure #4239

Triggered via pull request January 4, 2026 19:58
Status Failure
Total duration 8m 32s
Artifacts 1

e2e-subtensor-tests.yaml

on: pull_request
find-tests
19s
find-tests
read-python-versions
4s
read-python-versions
pull-docker-image
26s
pull-docker-image
Matrix: e2e-test
Fit to window
Zoom out
Zoom in

Annotations

260 errors
test_proxy.py::test_create_and_kill_pure_proxy_async / 3.10
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_target_async / 3.13
Process completed with exit code 1.
test_proxy.py::test_poke_deposit_async / 3.10
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_target_async / 3.10
Process completed with exit code 1.
test_proxy.py::test_remove_proxies_async / 3.11
Process completed with exit code 1.
test_delegate.py::test_identity_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_poke_deposit_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_remove_proxies_async / 3.13
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_target_async / 3.12
Process completed with exit code 1.
test_proxy.py::test_proxy_and_errors_async / 3.14
Process completed with exit code 1.
test_reveal_commitments.py::test_set_reveal_commitment_async / 3.13
Process completed with exit code 1.
test_liquidity.py::test_liquidity_async / 3.10
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_with_indexes_async / 3.14
Process completed with exit code 1.
test_commit_weights.py::test_commit_and_reveal_weights_legacy_async / 3.11
Process completed with exit code 1.
test_proxy.py::test_create_and_kill_pure_proxy_async / 3.12
Process completed with exit code 1.
test_hotkeys.py::test_hotkeys_async / 3.11
Process completed with exit code 1.
test_proxy.py::test_create_and_announcement_proxy_async / 3.10
Process completed with exit code 1.
test_root_claim.py::test_root_claim_swap_async / 3.10
Process completed with exit code 1.
test_axon.py::test_axon_async / 3.13
Process completed with exit code 1.
test_root_claim.py::test_root_claim_swap_async / 3.12
Process completed with exit code 1.
test_hotkeys.py::test_children_async / 3.12
Process completed with exit code 1.
test_neuron_certificate.py::test_neuron_certificate_async / 3.12
Process completed with exit code 1.
test_commitment.py::test_commitment_async / 3.13
Process completed with exit code 1.
test_proxy.py::test_create_and_kill_pure_proxy_async / 3.14
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_with_indexes_async / 3.12
Process completed with exit code 1.
test_axon.py::test_axon_async / 3.12
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_async / 3.12
Process completed with exit code 1.
test_commit_reveal.py::test_commit_and_reveal_weights_cr4_async / 3.10
Process completed with exit code 1.
test_commit_reveal.py::test_commit_and_reveal_weights_cr4_async / 3.12
Process completed with exit code 1.
test_axon.py::test_axon_async / 3.11
Process completed with exit code 1.
test_delegate.py::test_nominator_min_required_stake_async / 3.10
Process completed with exit code 1.
test_liquid_alpha.py::test_liquid_alpha_async / 3.12
Process completed with exit code 1.
test_proxy.py::test_remove_proxies_async / 3.10
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_call_async / 3.11
Process completed with exit code 1.
test_dendrite.py::test_dendrite_async / 3.11
Process completed with exit code 1.
test_commit_weights.py::test_commit_weights_uses_next_nonce_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_remove_proxies_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_proxy_and_errors_async / 3.13
Process completed with exit code 1.
test_commit_weights.py::test_commit_and_reveal_weights_legacy_async / 3.13
Process completed with exit code 1.
test_neuron_certificate.py::test_neuron_certificate_async / 3.11
Process completed with exit code 1.
test_delegate.py::test_delegates_async / 3.14
Process completed with exit code 1.
test_delegate.py::test_nominator_min_required_stake_async / 3.12
Process completed with exit code 1.
test_delegate.py::test_delegates_async / 3.12
Process completed with exit code 1.
test_hotkeys.py::test_children_async / 3.11
Process completed with exit code 1.
test_proxy.py::test_create_and_kill_pure_proxy_async / 3.13
Process completed with exit code 1.
test_commit_weights.py::test_commit_weights_uses_next_nonce_async / 3.13
Process completed with exit code 1.
test_root_claim.py::test_root_claim_swap_async / 3.11
Process completed with exit code 1.
test_proxy.py::test_proxy_and_errors_async / 3.11
Process completed with exit code 1.
test_commitment.py::test_commitment_async / 3.12
Process completed with exit code 1.
test_delegate.py::test_change_take_async / 3.12
Process completed with exit code 1.
test_commit_weights.py::test_commit_and_reveal_weights_legacy_async / 3.12
Process completed with exit code 1.
test_delegate.py::test_identity_async / 3.11
Process completed with exit code 1.
test_incentive.py::test_incentive_async / 3.12
Process completed with exit code 1.
test_metagraph.py::test_metagraph_weights_bonds_async / 3.14
Process completed with exit code 1.
test_commit_weights.py::test_commit_weights_uses_next_nonce_async / 3.11
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_with_indexes_async / 3.11
Process completed with exit code 1.
test_incentive.py::test_incentive_async / 3.10
Process completed with exit code 1.
test_delegate.py::test_delegates_async / 3.11
Process completed with exit code 1.
test_incentive.py::test_incentive_async / 3.13
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_async / 3.10
Process completed with exit code 1.
test_delegate.py::test_change_take_async / 3.14
Process completed with exit code 1.
test_commit_weights.py::test_commit_and_reveal_weights_legacy_async / 3.10
Process completed with exit code 1.
test_metagraph.py::test_metagraph_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_poke_deposit_async / 3.12
Process completed with exit code 1.
test_reveal_commitments.py::test_set_reveal_commitment_async / 3.12
Process completed with exit code 1.
test_liquidity.py::test_liquidity_async / 3.12
Process completed with exit code 1.
test_delegate.py::test_change_take_async / 3.13
Process completed with exit code 1.
test_root_claim.py::test_root_claim_swap_async / 3.13
Process completed with exit code 1.
test_liquid_alpha.py::test_liquid_alpha_async / 3.11
Process completed with exit code 1.
test_commitment.py::test_commitment_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_proxy_and_errors_async / 3.10
Process completed with exit code 1.
test_delegate.py::test_identity_async / 3.10
Process completed with exit code 1.
test_metagraph.py::test_metagraph_weights_bonds_async / 3.10
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_with_indexes_async / 3.10
Process completed with exit code 1.
test_liquidity.py::test_liquidity_async / 3.14
Process completed with exit code 1.
test_delegate.py::test_nominator_min_required_stake_async / 3.14
Process completed with exit code 1.
test_reveal_commitments.py::test_set_reveal_commitment_async / 3.14
Process completed with exit code 1.
test_metagraph.py::test_metagraph_weights_bonds_async / 3.13
Process completed with exit code 1.
test_commit_reveal.py::test_commit_and_reveal_weights_cr4_async / 3.13
Process completed with exit code 1.
test_axon.py::test_axon_async / 3.10
Process completed with exit code 1.
test_neuron_certificate.py::test_neuron_certificate_async / 3.10
Process completed with exit code 1.
test_proxy.py::test_proxy_and_errors_async / 3.12
Process completed with exit code 1.
test_delegate.py::test_identity_async / 3.12
Process completed with exit code 1.
test_metagraph.py::test_metagraph_async / 3.11
Process completed with exit code 1.
test_reveal_commitments.py::test_set_reveal_commitment_async / 3.11
Process completed with exit code 1.
test_dendrite.py::test_dendrite_async / 3.12
Process completed with exit code 1.
test_proxy.py::test_poke_deposit_async / 3.13
Process completed with exit code 1.
test_proxy.py::test_create_and_kill_pure_proxy_async / 3.11
Process completed with exit code 1.
test_dendrite.py::test_dendrite_async / 3.10
Process completed with exit code 1.
test_proxy.py::test_remove_proxies_async / 3.12
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_create_and_announcement_proxy_async / 3.12
Process completed with exit code 1.
test_proxy.py::test_create_and_announcement_proxy_async / 3.13
Process completed with exit code 1.
test_incentive.py::test_incentive_async / 3.14
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_call_async / 3.12
Process completed with exit code 1.
test_metagraph.py::test_metagraph_async / 3.12
Process completed with exit code 1.
test_delegate.py::test_change_take_async / 3.10
Process completed with exit code 1.
test_neuron_certificate.py::test_neuron_certificate_async / 3.13
Process completed with exit code 1.
test_delegate.py::test_change_take_async / 3.11
Process completed with exit code 1.
test_commitment.py::test_commitment_async / 3.11
Process completed with exit code 1.
test_delegate.py::test_delegates_async / 3.10
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_target_async / 3.14
Process completed with exit code 1.
test_delegate.py::test_nominator_min_required_stake_async / 3.13
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_call_async / 3.14
Process completed with exit code 1.
test_liquid_alpha.py::test_liquid_alpha_async / 3.14
Process completed with exit code 1.
test_delegate.py::test_delegates_async / 3.13
Process completed with exit code 1.
test_commit_weights.py::test_commit_and_reveal_weights_legacy_async / 3.14
Process completed with exit code 1.
test_root_claim.py::test_root_claim_swap_async / 3.14
Process completed with exit code 1.
test_delegate.py::test_nominator_min_required_stake_async / 3.11
Process completed with exit code 1.
test_reveal_commitments.py::test_set_reveal_commitment_async / 3.10
Process completed with exit code 1.
test_proxy.py::test_poke_deposit_async / 3.11
Process completed with exit code 1.
test_hotkeys.py::test_hotkeys_async / 3.14
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_call_async / 3.10
Process completed with exit code 1.
test_metagraph.py::test_metagraph_weights_bonds_async / 3.11
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_with_indexes_async / 3.13
Process completed with exit code 1.
test_commitment.py::test_commitment_async / 3.10
Process completed with exit code 1.
test_neuron_certificate.py::test_neuron_certificate_async / 3.14
Process completed with exit code 1.
test_proxy.py::test_create_and_announcement_proxy_async / 3.11
Process completed with exit code 1.
test_dendrite.py::test_dendrite_async / 3.14
Process completed with exit code 1.
test_hotkeys.py::test_hotkeys_async / 3.13
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_async / 3.13
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_call_async / 3.13
Process completed with exit code 1.
test_hotkeys.py::test_children_async / 3.13
Process completed with exit code 1.
test_axon.py::test_axon_async / 3.14
Process completed with exit code 1.
test_liquidity.py::test_liquidity_async / 3.11
Process completed with exit code 1.
test_hotkeys.py::test_hotkeys_async / 3.12
Process completed with exit code 1.
test_hotkeys.py::test_hotkeys_async / 3.10
Process completed with exit code 1.
test_liquidity.py::test_liquidity_async / 3.13
Process completed with exit code 1.
test_proxy.py::test_create_and_announcement_proxy_async / 3.14
Process completed with exit code 1.
test_liquid_alpha.py::test_liquid_alpha_async / 3.10
Process completed with exit code 1.
test_commit_reveal.py::test_commit_and_reveal_weights_cr4_async / 3.11
Process completed with exit code 1.
test_metagraph.py::test_metagraph_async / 3.13
Process completed with exit code 1.
test_delegate.py::test_identity_async / 3.13
Process completed with exit code 1.
test_hotkeys.py::test_children_async / 3.14
Process completed with exit code 1.
test_crowdloan.py::test_crowdloan_with_target_async / 3.11
Process completed with exit code 1.
test_commit_weights.py::test_commit_weights_uses_next_nonce_async / 3.12
Process completed with exit code 1.
test_metagraph.py::test_metagraph_info_async / 3.11
Process completed with exit code 1.
test_dendrite.py::test_dendrite_async / 3.13
Process completed with exit code 1.
test_hotkeys.py::test_children_async / 3.10
Process completed with exit code 1.
test_metagraph.py::test_metagraph_async / 3.10
Process completed with exit code 1.
test_liquid_alpha.py::test_liquid_alpha_async / 3.13
Process completed with exit code 1.
test_incentive.py::test_incentive_async / 3.11
Process completed with exit code 1.
test_metagraph.py::test_metagraph_weights_bonds_async / 3.12
Process completed with exit code 1.
test_commit_weights.py::test_commit_weights_uses_next_nonce_async / 3.10
Process completed with exit code 1.
test_commit_reveal.py::test_commit_and_reveal_weights_cr4_async / 3.14
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_with_random_auto_claims_async / 3.11
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_with_random_auto_claims_async / 3.13
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_basic_async / 3.13
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_with_random_auto_claims_async / 3.10
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_with_auto_claims_async / 3.11
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_with_auto_claims_async / 3.10
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_basic_async / 3.12
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_with_random_auto_claims_async / 3.12
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_basic_async / 3.10
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_with_random_auto_claims_async / 3.14
Process completed with exit code 1.
test_root_set_weights.py::test_root_reg_hyperparams_async / 3.12
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_multiple_subnets_async / 3.14
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_with_auto_claims_async / 3.12
Process completed with exit code 1.
test_root_set_weights.py::test_root_reg_hyperparams_async / 3.10
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_multiple_subnets_async / 3.11
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_multiple_subnets_async / 3.12
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_basic_async / 3.11
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_with_auto_claims_async / 3.14
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_basic_async / 3.14
Process completed with exit code 1.
test_root_set_weights.py::test_root_reg_hyperparams_async / 3.11
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_multiple_subnets_async / 3.10
Process completed with exit code 1.
test_set_weights.py::test_set_weights_uses_next_nonce_async / 3.12
Process completed with exit code 1.
test_set_weights.py::test_set_weights_uses_next_nonce_async / 3.10
Process completed with exit code 1.
test_root_set_weights.py::test_root_reg_hyperparams_async / 3.13
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_multiple_subnets_async / 3.13
Process completed with exit code 1.
test_staking.py::test_single_operation_async / 3.11
Process completed with exit code 1.
test_staking.py::test_single_operation_async / 3.14
Process completed with exit code 1.
test_staking.py::test_single_operation_async / 3.13
Process completed with exit code 1.
test_root_set_weights.py::test_root_reg_hyperparams_async / 3.14
Process completed with exit code 1.
test_staking.py::test_batch_operations_async / 3.12
Process completed with exit code 1.
test_set_weights.py::test_set_weights_uses_next_nonce_async / 3.11
Process completed with exit code 1.
test_set_weights.py::test_set_weights_uses_next_nonce_async / 3.13
Process completed with exit code 1.
test_set_weights.py::test_set_weights_uses_next_nonce_async / 3.14
Process completed with exit code 1.
test_staking.py::test_batch_operations_async / 3.10
Process completed with exit code 1.
test_staking.py::test_single_operation_async / 3.12
Process completed with exit code 1.
test_staking.py::test_safe_swap_stake_scenarios_async / 3.12
Process completed with exit code 1.
test_staking.py::test_safe_staking_scenarios_async / 3.12
Process completed with exit code 1.
test_staking.py::test_safe_swap_stake_scenarios_async / 3.11
Process completed with exit code 1.
test_staking.py::test_move_stake_async / 3.14
Process completed with exit code 1.
test_staking.py::test_single_operation_async / 3.10
Process completed with exit code 1.
test_staking.py::test_batch_operations_async / 3.11
Process completed with exit code 1.
test_staking.py::test_safe_swap_stake_scenarios_async / 3.10
Process completed with exit code 1.
test_staking.py::test_move_stake_async / 3.12
Process completed with exit code 1.
test_staking.py::test_move_stake_async / 3.10
Process completed with exit code 1.
test_staking.py::test_safe_swap_stake_scenarios_async / 3.13
Process completed with exit code 1.
test_staking.py::test_auto_staking_async / 3.14
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[With price limit] / 3.12
Process completed with exit code 1.
test_subtensor_functions.py::test_call_creates_dynamically_async / 3.11
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[With price limit] / 3.11
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[Without price limit] / 3.14
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[Without price limit] / 3.13
Process completed with exit code 1.
test_staking.py::test_auto_staking_async / 3.12
Process completed with exit code 1.
test_staking.py::test_batch_operations_async / 3.13
Process completed with exit code 1.
test_staking.py::test_safe_staking_scenarios_async / 3.11
Process completed with exit code 1.
test_staking.py::test_auto_staking_async / 3.10
Process completed with exit code 1.
test_staking.py::test_transfer_stake_async / 3.12
Process completed with exit code 1.
test_subtensor_functions.py::test_call_creates_dynamically_async / 3.14
Process completed with exit code 1.
test_staking.py::test_safe_staking_scenarios_async / 3.14
Process completed with exit code 1.
test_subtensor_functions.py::test_call_creates_dynamically_async / 3.13
Process completed with exit code 1.
test_subtensor_functions.py::test_call_creates_dynamically_async / 3.10
Process completed with exit code 1.
test_staking.py::test_batch_operations_async / 3.14
Process completed with exit code 1.
test_transfer.py::test_transfer_all_async / 3.13
Process completed with exit code 1.
test_staking.py::test_transfer_stake_async / 3.11
Process completed with exit code 1.
test_subtensor_functions.py::test_subtensor_extrinsics_async / 3.11
Process completed with exit code 1.
test_staking.py::test_move_stake_async / 3.11
Process completed with exit code 1.
test_staking.py::test_safe_staking_scenarios_async / 3.13
Process completed with exit code 1.
test_transfer.py::test_transfer_all_async / 3.12
Process completed with exit code 1.
test_subtensor_functions.py::test_subtensor_extrinsics_async / 3.14
Process completed with exit code 1.
test_staking.py::test_transfer_stake_async / 3.10
Process completed with exit code 1.
test_subtensor_functions.py::test_subtensor_extrinsics_async / 3.10
Process completed with exit code 1.
test_transfer.py::test_transfer_all_async / 3.11
Process completed with exit code 1.
test_subtensor_functions.py::test_call_creates_dynamically_async / 3.12
Process completed with exit code 1.
test_staking.py::test_safe_swap_stake_scenarios_async / 3.14
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[With price limit] / 3.10
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[Without price limit] / 3.12
Process completed with exit code 1.
test_staking.py::test_transfer_stake_async / 3.14
Process completed with exit code 1.
test_staking.py::test_transfer_stake_async / 3.13
Process completed with exit code 1.
test_transfer.py::test_transfer_all_async / 3.10
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[With price limit] / 3.14
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[Without price limit] / 3.11
Process completed with exit code 1.
test_subtensor_functions.py::test_subtensor_extrinsics_async / 3.12
Process completed with exit code 1.
test_staking.py::test_move_stake_async / 3.13
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[With price limit] / 3.13
Process completed with exit code 1.
test_staking.py::test_auto_staking_async / 3.11
Process completed with exit code 1.
test_staking.py::test_auto_staking_async / 3.13
Process completed with exit code 1.
test_subtensor_functions.py::test_subtensor_extrinsics_async / 3.13
Process completed with exit code 1.
test_staking.py::test_unstaking_with_limit_async[Without price limit] / 3.10
Process completed with exit code 1.
test_root_claim.py::test_root_claim_keep_subnets_with_auto_claims_async / 3.13
Process completed with exit code 1.
test_transfer.py::test_transfer_all_async / 3.14
Process completed with exit code 1.
test_staking.py::test_safe_staking_scenarios_async / 3.10
Process completed with exit code 1.
test_mev_shield.py::test_mev_shield_happy_path_async[False] / 3.14
Process completed with exit code 1.
test_mev_shield.py::test_mev_shield_happy_path_async[False] / 3.13
Process completed with exit code 1.
test_mev_shield.py::test_mev_shield_happy_path_async[False] / 3.12
Process completed with exit code 1.
test_mev_shield.py::test_mev_shield_happy_path_async[False] / 3.10
Process completed with exit code 1.
test_mev_shield.py::test_mev_shield_happy_path_async[False] / 3.11
Process completed with exit code 1.

Artifacts

Produced during runtime
Name Size Digest
subtensor-localnet
501 MB
sha256:8f51cd01c3be1e7e71e76463f3c95a5d39eaafd2567507b8c6305d4acfc73b0c