Search Issue Tracker

Fixed in 2022.1.X

Fixed in 2021.2.X

Planned for 2019.4.X, 2020.3.X, 2021.1.X

Votes

1

Found in

2018.4

2019.4

2020.3

2020.3.4f1

2021.1

2021.2

Issue ID

1331829

Regression

No

Class get stripped when using Preserve attribute with Mono backend

Mono

-

How to reproduce:
1. Open the attached "xmlDeserializationTest.zip" project
2. Check if scripting backend is set to "Mono", and ManagedStrippingLevel to "low"
3. Build and run "SampleScene" Scene on Standalone

Expected result: Class does not get stripped when using Preserve attribute
Actual result: Class gets stripped when using Preserve attribute

Error shown in the console:
"MissingMethodException: Default constructor not found for type System.Diagnostics.SystemDiagnosticsSection"

Reproducible with: 2018.4.35f1, 2019.4.27f1, 2020.3.10f1, 2021.1.8f1, 2021.2.0a18

Notes:
- The issue does not occur in Editor
- The issue does not occur when using the IL2CPP scripting backend

  1. Response avatar

    Resolution Note (fix version 2022.1):

    Fixed in 2022.1.0a7

  2. Response avatar

    Resolution Note (fix version 2021.2):

    Fixed in 2021.2.0b8

Comments (1)

  1. 62394aafcc3672097c427b2799844bc6?d=mm

    ImpossibleRobert

    Oct 10, 2021 08:44

    Have the issue now in 2021.1. When will a fix for 2021.1 be available?

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.