decentraland / decentraland/unity-explorer

[QA] Genesis Plaza | Assets fail to finish loading after returning from Meta Gamimall

Open
#9,729 2 comments 0 reactions 0 assignees View on GitHub
2-medium asset bundles bug qa-team web-requests
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.