Search Issue Tracker

Fixed in 2020.1.X

Fixed in 2018.4.X, 2019.2.X, 2019.3.X

Votes

0

Found in

2017.4.0f1

2018.4.0f1

2018.4.5f1

2019.2.0a1

2019.3.0a1

2020.1.0a1

Issue ID

1178651

Regression

No

[iOS] System.ComponentModel.TypeConverter.ConvertTo causes overflowexception on MININT

IL2CPP

-

To reproduce:

1. Download attached "IOSInt32Test.zip" project and open in Unity
2. Build for iOS
3. Deploy the Xcode project to the iOS device

Expected results: When Project is deployed everything works as Expected
Actual results: OverflowException is thrown in Xcode console:

"OverflowException: Arithmetic operation resulted in an overflow.
at System.Convert.ToInt32 (System.Decimal value) [0x00000] in <00000000000000000000000000000000>:0
at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider"

Notes:
- This issue seems to be related only with iOS
- This issue is not reproducible on Android (Mono and IL2CPP), Editor in iOS mode and Editor in Android mode
- Project is shared in Comments section

Tested with:
- iPhone 8 Plus, iOS: 12.0 - Reproduced
- iPhone X, iOS: 11.3.1 - Reproduced
- iPhone XR, iOS: 12.0 - Reproduced
- iPad Pro 3rd Gen, iOS: 13.0 - Reproduced
- VLNQA00277, Asus ROG Phone (ASUS_Z01QD), Android 8.1.0, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630 - Not Reproduced
- VLNQA00078, Motorola Nexus 6 (Nexus 6), Android 7.1.1, CPU: Snapdragon 805 APQ8084AB, GPU: Adreno (TM) 420 - Not Reproduced

Reproduced on Unity 2017.4.32f1, 2018.4.10f1, 2019.2.7f2, 2019.3.0b5 and 2020.1.0a6

Add comment

Log in to post comment