TensorCompare.cu:109 _assert_async_cuda_kernel: Assertion `probability tensor contains either inf, nan or element < 0` failed
Subprocess scheduler_0 crashed with exit code -3. Triggering SIGQUIT for cleanup...
Timeline: initial full seed sync ✓ → step-1 train ✓ → step-2 delta sync applied (checksum passes) ✓ → next rollout crashes.
Summary
With
--update-weight-mode delta --update-weight-transport nccl, the first delta apply on Qwen3.5-122B-A10B (grouped MoE) leaves NaN/inf in the rollout engine's weights. The next rollout crashes in sampling. Full-sync mode (--update-weight-mode full) on the same model/config is stable. Reproduced 4/4 runs.Symptom
Timeline: initial full seed sync ✓ → step-1 train ✓ → step-2 delta sync applied (checksum passes) ✓ → next rollout crashes.
Config
docker/patch/latest/sglang.patch--num-experts 256 --moe-grouped-gemm --moe-token-dispatcher-type alltoall --attention-backend flash(not flashinfer_trtllm)--update-weight-encoding indices, per-sync density ~1%Notes
(positions, values)payload arrives intact — corruption is in the apply into grouped-MoE params, not on the wire.