Search Issue Tracker
Fixed in 2018.3.X
Fixed in 2018.1.X, 2018.2.X
Votes
0
Found in
5.6.1f1
Issue ID
1043225
Regression
No
[IL2CPP] Build fails with 'System.String CthData.Range::StringFormInt(System.Int32)' - Attempting to constrain an invalid type
Reproduction steps:
1. Open the attached project.
2. Go to "Build Settings > iOS > Player Settings > Other Settings > Configuration"
2.1. Toggle the "Allow 'unsafe' code" checkbox.
3. Build to iOS.
- Build fails.
Notes:
- Full error messages attached in the edit below.
- Disabling code stripping doesn't solve the issue.
- Pay attention to "Assets/CthData/NotifyData.cs" file:
= The issue can be worked around by changing:
...
Int16* i = (Int16*)&data;
string str =(*i).ToString();
i++;
return (*i).ToString() + "-" + str;
...
to
...
Int16* i = (Int16*)&data;
int a = *i;
string str = a.ToString();
i++;
a = *i;
return a.ToString() + "-" + str;
...
Reproduced with:
2018.3.0a1, 2018.2.0b6, 2018.1.2f1, 2017.4.4f1, 2017.1.4f1, 5.6.6f2
IL2CPP
Not reproducible with:
Mono
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- SystemInfo.get_graphicsDeviceName() is generating garbage GC Alloc when using Metal graphics API
- Crash on D3D12CommonShader::ApplyGpuProgram when attaching material which samples "_UnityFBInput0" to "Full Screen Pass Renderer Feature" Component
- SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor
- Model and Prefab Preview icons are not updated after upgrading associated Materials to URP
- Game view is rendered white when viewing the Editor with HDR display and Post Proccesing is enabled on the Main Camera with 2D URP
Add comment