Search Issue Tracker
By Design
Votes
0
Found in
2018.3.0b7
Issue ID
1095457
Regression
No
[Android][IL2CPP] App crashes when accessing unsafe byte data
Repro steps:
1. Open user attached project
2. Build and Run
3. Play
Actual: App crashes
Reproducible with: 2017.3.0p2, 2017.4.15f1, 2018.2.16f1, 2018.3.0b11, 2019.1.0a10
Not reproducible with: 2017.3.0p1
DUT:
Reproduced on:
VLNQA00124, Google Pixel 2 XL (Pixel 2 XL), Android 9, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00067, Motorola RAZR D1 (XT914), Android 4.1.2, CPU: MediaTek MT6575, GPU: PowerVR SGX 531
VLNQA00021, Samsung Galaxy S7 (SM-G930F), Android 7.0, CPU: Exynos 8 Octa 8890, GPU: Mali-T880
VLNQA00134, Samsung Galaxy S8 (SM-G950F), Android 8.0.0, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
Didn't reproduce on:
iPhone 6 Plus 8.0
Notes:
- Doesn’t reproduce either on WindowsStandalone nor MacStandalone
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
- Certain textures are incorrectly marked in the render pass list when observed through Render Graph Viewer
- "Assertion failed on expression" error occurs when multiple Animation Components are instantiated after changing the Culling Type
- MacOS persistentDataPath uses old path when built compared to Editor Play mode
- Crash on RaiseException when entering Play Mode in a specific project
- Debug Console does not reappear when disabling and re-enabling Debug.developerConsoleEnabled
Resolution Note:
The code in this project is doing unaligned memory access in unsafe C# code. The behavior of the code generated by IL2CPP is correct. The unsafe code should protect itself against unaligned memory access on platforms where that is not allowed (like Android armv7).