mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-24 21:26:28 +00:00
3d75e7b51f
PR #6369 awaits record_durable_ilm_decommission_progress/terminal inline from save/delete_transition_transaction_record. Their state machines are large and sit on the already-deep transition worker poll chain (worker -> transition -> transaction record -> delete_config -> full store delete fanout), which overflowed the default 2 MiB tokio worker stack in debug builds: app::lifecycle_transition_api_test:: compensation_driven_complete_multipart_upload_still_transitions died with SIGABRT in under a second (first-bad commit via git bisect 1.0.0-rc.3..1ec1a8d90:34bbc1adb, #6369).41546dee5already unblocked the test by moving it onto a dedicated 32 MiB thread; this change removes the underlying stack growth so every caller of the transaction-record helpers keeps its previous headroom. With it, the test also passes on a plain 2 MiB tokio worker.