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
- “Remove Unused Overrides” available on not loaded Scene and throws “ArgumentException: The scene is not loaded” warning
- Adaptive Probe Volume occlusion edge is calculated incorrectly when viewing probes near geometry edges
- Sampling a texture using an HLSL file throws shader errors and the code does not compile
- "Graphics.CopyTexture called with null source texture" error when Base Camera of an Overlay Camera is removed with DX11 Graphics API and Compatibility Mode enabled
- WebGL sends wrong value with large numbers when SendMessage function is used
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).