mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[GH-ISSUE #2590] [Bug]: build-musa CI frequently fails during Build project #682
Labels
No labels
ascend
auto-closed
bug
bug
CI/Build
Common
documentation
enhancement
feature request
good first issue
help wanted
high priority
MetaX
nightly-failure
pull-request
PyTorch Backend
question
RFC
Roadmap
stale
Store
Tests
Transfer Engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/Mooncake#682
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Icedcoco on GitHub (Jun 24, 2026).
Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/2590
Bug Report
Summary
The current GitHub CI frequently fails in the
build-musajob under theBuild & Test (Linux)workflow. This blocks the finalCI Gatefor many PRs even when the regular Linux build jobs pass.Environment
Build & Test (Linux)build-musamthreads/musa:rc4.3.0-devel-ubuntu22.04-amd64-DUSE_MUSA=ON-DUSE_MNNVL=ON-DUSE_ETCD=ON-DSTORE_USE_ETCD=ON-DUSE_CXL=ON-DUSE_TCP=ONObserved behavior
The failure happens in the
Build projectstep. The error signature is consistent across multiple CI runs and points to missing CUDA-to-MUSA API mappings in the NVLink transport build path.Representative errors:
Example failed runs:
Expected behavior
build-musashould compile successfully, or at least fail only when a PR changes the MUSA / MNNVL / NVLink build path.Impact
This makes CI noisy and blocks unrelated PRs. Since the failures are concentrated in the MUSA build job while other Linux build jobs often pass, it is hard for contributors to distinguish real PR regressions from the existing MUSA CI failure.
Possible direction
The failing symbols are CUDA runtime APIs or constants used by
nvlink_transport.cpp. The MUSA compatibility layer likely needs mappings for the missing stream/event APIs and constants, or the MUSA build path should avoid compiling CUDA-only NVLink code that depends on them.Before submitting...
@github-actions[bot] commented on GitHub (Jun 24, 2026):
Thanks for opening this issue, @Icedcoco!
102317026A maintainer will triage this when possible. To help us respond faster, please include:
Useful links: Documentation · Contributing guide
@ykwd commented on GitHub (Jun 24, 2026):
@yeahdongcn Could you take a look when you have time? Thanks
@yeahdongcn commented on GitHub (Jun 24, 2026):
I guess this should be fixed by https://github.com/kvcache-ai/Mooncake/pull/2576
@RuixiangMa commented on GitHub (Jun 24, 2026):
@ykwd @yeahdongcn It should have already been fixed in https://github.com/kvcache-ai/Mooncake/pull/2575 , @Icedcoco you can pull the latest commit and have a try.
@yeahdongcn commented on GitHub (Jun 24, 2026):
Thanks for updating the mapping! I just rebased #2576 (discarded my mapping changes).