Search Issue Tracker

Fixed

Fixed in netcode-1.7.0

Votes

0

Found in [Package]

netcode-1.5.1

Issue ID

MTTB-1327

Regression

Yes

Prespawned ghosts fail to sync on Android due to serialization errors when Burst is disabled

Package: Unity Native Collections

-

Reproduction steps:
1. Open the attached “prespawn_project” project
2. In the Burst AOT Settings (Edit > Project Settings… > Burst AOT Settings), enable Burst Compilation
3. Build and run on an Android device
4. On the device, observe that the cubes are moving up and down
5. In the Burst AOT Setting, disable Burst Compilation
6. Build and run on an Android device
7. On the device, observe the cubes

Expected result: The cubes are moving up and down like in step 4
Actual result: The cubes are not moving

Reproducible with: 1.3.2 (6000.0.38f1, 6000.0.50f1), 1.5.1 (6000.0.38f1, 6000.0.50f1, 6000.1.5f1, 6000.2.0b3)
Not reproducible with: 1.3.2, 1.5.1 (2022.3.62f1, 6000.0.37f1)

Testing environment: macOS Sequoia 15.5 (M1 Max)

Reproducible with these devices:
VLNQA00363, Samsung Galaxy Z Fold 2, OS: 12, CPU: Snapdragon 865 SM8250, GPU: Adreno 650
VLNQA00526, Samsung Galaxy A12, OS: 12, CPU: Mediatek MT6765 Helio P35 (12nm), GPU: PowerVR Rouge GE8320

Not reproducible with these devices:
VLNQA00624, iPhone 16 Pro, iOS: 18.5, CPU: Apple A18 Pro
VLNQA00394, iPhone 13 mini, iOS: 18.1, CPU: Apple A15 Bionic
VLNQA00359, iPhone 12 Pro, iOS: 17.6.1, CPU: Apple A14 Bionic

Note: Burst package version 1.8.21 was used for testing. Changing the Burst versions did not affect the issue

  1. Resolution Note (fix version netcode-1.7.0):

    Main PR: https://github.cds.internal.unity3d.com/unity/dots/pull/14320
    Backport PR: https://github.cds.internal.unity3d.com/unity/dots/pull/14351

    Note that this bug is not really on Netcode side but rather collections. Marking this as fixed in 1.7.0 but it's on collections 2.6.0-pre.4

Add comment

Log in to post comment