Large folder copies lose ~45% of items: simulator drops burst CopyInventoryItem requests; pace item copies (flow control) #538
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#538
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?
Symptom (alt-account stress test, 2026-10-08): copying a folder of 40,457 items in 14,592 folders produced two copies.
Nothing was lost: the source is intact, there are no duplicate ids, and Lost and Found, Trash and the orphan counts are unchanged.
Cause:
copy_inventory_category_content(llinventoryfunctions.cpp ~508) sends one reliable UDPCopyInventoryItemper item (copy_inventory_item, llviewerinventory.cpp:1335), all at once as each folder's AIS create completes.failed_resends0, so every message was sent and acked.Fix: pace the item copies (flow control only).
LLInventoryCallbackregistered per copy).Done when: the same 40k-item copy comes out complete (or reports exactly what failed), and small copies feel the same as before.