Search Issue Tracker
Fixed in 2021.1.X
Fixed in 2019.4.X, 2020.2.X
Votes
0
Found in
2018.4.28f1
2019.4.13f1
2020.1.11f1
2020.2.0a20
2021.1
Issue ID
1288271
Regression
Yes
[IL2CPP] Unity.IL2CPP.Building.BuilderFailedException when building and using Regex in code
How to reproduce:
1. Open "RegexBug.zip"
2. In Project Settings -> Player -> Scripting Backend set IL2CPP
3. Build the project
Expected result: Can successfully build the project
Actual result: Exception: Unity.IL2CPP.Building.BuilderFailedException: D:\UnityProjects\case_1288271-RegexBug\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput\Assembly-CSharp.cpp:697:57: error: use of undeclared identifier 'L_0' Regex__ctor_m8BB2137D7B0A93CD70FD3061579C7456BB65216E(L_0, _stringLiteral894E5AF8C7FAE49021410D34DB96320832C6DDBD, /*hidden argument*/NULL);
Reproducible with: 2018.4.28f1, 2019.4.13f1, 2020.1.11f1, 2020.2.0a20, 2021.1.0a3
Not reproducible with: 2018.4.27f1, 2019.4.12f1, 2020.1.10f1, 2020.2.0a19
Notes:
- Regex Code that does not allow the project to be built, it is not used anywhere in the scene:
private Regex m_Regex = new Regex(@"[^\\// +-_='.~!?@#$%^&*[\]()a-zA-Z0-9\p{C}\p{So}\u20E3]");
- Does not build for Windows Standalone and Android
- Builds for iOS, but when deploying getting an error regarding REGEX undeclared identifier
- Can build and run on Mac
- Builds on mono
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- UI Builder can't set a background image to a sprite from a multi-sprite spritesheet in the Resources folder
- Light2D freeform does not render the internal part when rendered in certain shapes
- Using AddCopyPass causes an incorrect merging of passes.
- Negative Enum value is not pasted correctly when copying from another array
- Silent Crash when generating Lightmap UVs for a model with a large object scale
Resolution Note (fix version 2021.1):
Fixed in 2021.2.0a3
Resolution Note (fix version 2021.1):
Fixed in: 2021.1.0b5
Resolution Note (fix version 2020.2):
Fixed with: 2020.2.4f1
Resolution Note (fix version 2019.4):
Fixed in 2019.4.21f1