Search Issue Tracker

Fixed in 2020.2.X

Fixed in 2018.4.X, 2019.4.X, 2020.1.X

Votes

5

Found in

2018.4.25f1

2019.4.3f1

2020.1.0b15

2020.2.0a16

Issue ID

1267271

Regression

Yes

Building a project crashes when a Script Component has serialized array of a type that contains a serialized PropertyName field

Scripting

-

How to reproduce:
1. Open the attached project (NamedPropertyBug.zip)
2. Click File -> Build and Run

Expected result: the project builds and runs successfully
Actual result: the Editor crashes without finishing the build

Reproducible with: 2018.4.25f1, 2018.4.26f1, 2019.4.3f1, 2019.4.8f1, 2020.1.0b15, 2020.1.2f1, 2020.2.0a16, 2020.2.0a21
Not reproducible with: 2018.4.24f1, 2019.4.2f1, 2020.1.0b14, 2020.2.0a15

First lines of the stacktrace:
0x00007FF7BEE5131E (Unity) SerializeTraits<PropertyName>::Transfer<GenerateTypeTreeTransfer>
0x00007FF7C19E8FEA (Unity) Transfer_Blittable_SingleValueField<GenerateTypeTreeTransfer,PropertyName>
0x00007FF7BEE9E7FB (Unity) ExecuteSerializationCommands<ConfigSettingsRead>
0x00007FF7C19EDD0B (Unity) SerializeTraits<ArrayOfManagedObjectsTransferer>::Transfer<GenerateTypeTreeTransfer>
0x00007FF7C19E9807 (Unity) Transfer_ManagedObject<GenerateTypeTreeTransfer,1>

Notes:
the issue doesn't occur when using an array of PropertyName or unserialized fields

  1. Resolution Note (fix version 2020.2):

    Fixed in 2021.1.0a1

  2. Resolution Note (fix version 2020.1):

    Fixed in 2020.1.8f1

  3. Resolution Note (fix version 2018.4):

    Fixed in 2018.4.28f1

Add comment

Log in to post comment