mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[GH-ISSUE #3153] [Bug]: V0. 3.12.post1 Transfer Engine does not support overlapped memory region #808
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#808
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 @CSEEduanyu on GitHub (Jul 28, 2026).
Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/3153
Bug Report
transfer_engine_impl.cpp:787] Transfer Engine does not support overlapped memory region
When I upgraded to version V0.3.12.post1, this error appeared
Before submitting...
@github-actions[bot] commented on GitHub (Jul 28, 2026):
Thanks for opening this issue, @CSEEduanyu!
44152509A maintainer will triage this when possible. To help us respond faster, please include:
Useful links: Documentation · Contributing guide
@he-yufeng commented on GitHub (Jul 28, 2026):
This error is new in the 0.3.12 line: #2869/#2870 added an engine-level reservation that rejects any memory region overlapping an already-registered (or in-flight-registering) one, and the rejection also fires when the second registration is byte-identical to the first. Two quite different situations land on the same message, so it would help to know which one you're hitting:
If it's case 1, that's a compatibility question for the maintainers: should an exact (addr, length) re-registration be an idempotent no-op while true overlaps stay rejected? The current tests pin the in-flight duplicate rejection but say nothing about sequential idempotency, so the contract was tightened silently by the reservation, probably not deliberately. A register call pattern (or a minimal repro) from you would settle which fix belongs here.
@alogfans commented on GitHub (Jul 29, 2026):
The above PR is expected to fix case 1.
@github-actions[bot] commented on GitHub (Oct 27, 2026):
This issue has had no activity for 90 days and will be closed in 7 days if there is no further activity. Please comment or react if it should stay open.