decentraland / decentraland/unity-explorer
[QA] Genesis Plaza | Assets fail to finish loading after returning from Meta Gamimall
- Dominant language
- C#
- Stars
- 23
- Forks
- 17
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 101
Description
### 🛠️ **Build version:**
v0.167.0-alpha-opti/perf-hunt/rollup-74cdef8 (also checked against v0.166.0-alpha-main)
### 📔 **Issue Description:**
After teleporting to (1, 95) [Meta Gamimall] and back to Genesis Plaza (0, 0), some assets fail to finish loading — most noticeably the fishing pond. Confirmed via Player.log: 4 back-to-back `Curl error 28: Operation timed out after 30000ms with 0 bytes received` fired right as the Genesis Plaza scenes reloaded after the teleport back, in one session. Not present in an initial prod comparison run.
On follow-up testing (2 additional runs on the PR build, 1 additional run on prod, same repro steps, multiple teleport cycles each), the Curl 28 timeouts did not reoccur on either build — the issue appears intermittent rather than consistently reproducible.
### 👣 **STR:**
1. Teleport to (1, 95) [Meta Gamimall]
2. Stay for a bit
3. Teleport back to Genesis Plaza (0, 0)
### ✔️ **Expected Result:**
All Genesis Plaza assets (including the fishing pond) finish loading normally after returning.
### ❌ **Actual Result with evidence:**
Fishing pond and other assets visibly fail to finish loading. Player.log shows 4x `Curl error 28: Operation timed out after 30000ms with 0 bytes received` at the exact moment the Genesis Plaza scenes reload post-teleport (initial repro only).
### ➗ **Reproduction:**
❓ Unknown - Reproduced once on the PR build (not on prod, same steps). Two follow-up attempts on the PR build and one on prod did not reproduce it. Appears intermittent.
#### 🖥️ **Operative system and additional Notes:**
macOS (Apple M3 Pro). Windows not yet tested. Not confirmed to be caused by PR #9707 specifically — filed separately from the PR rather than blocking it, given the inconsistent repro.
**Additional finding (possibly related, different trigger):** In both follow-up PR-build sessions (2/2), scene `(-5, 100)` — a neighbor parcel to Meta Gamimall — consistently fails to load one specific asset bundle, 3x in a row, right as the scene starts:
```
Exception occured on loading ECS.StreamableLoading.AssetBundles.AssetBundleData
from Get Asset Bundle: assets/scene/Models/edgebreaker_soundsystem1_tripo3d-v2/edgebreaker_soundsystem1_tripo3d-v2.glb
(bafybeicr7e3ipjoabmr2stwndcg35wd3ca322hjc67kfa6aqm2pb6b6tia_mac)
No more sources left.
```
This fired consistently on arrival at Meta Gamimall's neighbor scene, not on the return-to-Genesis-Plaza step — so it's a different trigger location than the original repro. Caveat: `Player_prod.log` never loaded scene `(-5, 100)` at all, so this hasn't actually been ruled in or out on prod — it's a same-asset, same-scene, 2-for-2 repro on the PR build with an untested (not a clean "absent") comparison point, not a confirmed regression.
[Player test 1-4.log](https://github.com/user-attachments/files/31029664/Player.test.1-4.log)
https://github.com/user-attachments/assets/e9e3bdb8-443d-4d82-8468-d354c0ab88fb
Contributor guide
Research direction
Start with the attached Player test logs and reproduce the listed teleport route from Genesis Plaza to Meta Gamimall and back on the two referenced builds. Compare the intermittent Curl 28 timeouts and the repeated asset-bundle failure at scene (-5, 100); done means establishing a reliable reproduction or documenting that the behavior cannot be confirmed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, unity
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100