ChromeBook C214M(Intel® Celeron® N4000 Processor CPU) Crash

OpenCV version: 4.5.4
Operating System / Platform: ChromeOS
Compiler AAR Android Studio version:Android Studio Dolphin | 2021.3.1 Patch 1
Unity version:Unity 2019.4.27f1 LTS

I developed an AAR using OpenCV 4.5.4 version in Android Studio for use in Unity.
My Unity output settings for 「Scripting backends」 were set to 「IL2CPP」,
and the 「target architectures」 were selected as 「ARMv7 and ARM64」.
However, when running the 「computeImageFeatures」 function of OpenCV on the 「ChromeBook ASUS C214M」 device, it crashes.
But if I select only 「ARMv7 」as the 「target architecture」,
it runs smoothly.

Additionally, on the following 64-bit CPU devices, the app with ARM64 selected as the target architecture runs without any issues:

  • ChromeBook ASUS CM3000DVA
  • Google Pixel 7
  • Samsung Galaxy Note 8
  • Samsung Galaxy Note 10

The models and CPUs of the tested smartphones are as follows::

  • ChromeBook ASUS C214M: Intel® Celeron® N4000 Processor
  • ChromeBook ASUS CM3000DVA: MediaTek 8183
  • Google Pixel 7: Google Tensor G2
  • Samsung Galaxy Note 8: Exynos 8895
  • Samsung Galaxy Note 10: Snapdragon 855

I am Taiwanese, and I apologize for my poor English skills.

Android Crash Error Log:
「E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
E/CRASH: Version ‘2019.4.27f1 (23dc10685eb4)’, Build type ‘Development’, Scripting Backend ‘il2cpp’, CPU ‘arm64-v8a’
E/CRASH: Build fingerprint: ‘google/octopus/octopus_cheets:11/R114-15437.42.0/10228649:user/release-keys’
E/CRASH: Revision: ‘0’
E/CRASH: ABI: ‘arm64’
E/CRASH: Timestamp: 2023-06-29 17:35:10+0800
E/CRASH: pid: 25850, tid: 26081, name: Thread-6 >>> com.AR2VR.ScreenShot <<<
E/CRASH: uid: 10092
E/CRASH: signal 4 (SIGILL), code 2 (ILL_ILLOPN), fault addr 0xe69588b (*pc=0xbce1e2c4)
E/CRASH: x0 0000000000000001 x1 0000740d0feec340 x2 0000000000000435 x3 0000740d0feee5d0
E/CRASH: x4 0000000000000435 x5 0000740d0feee5d0 x6 0000000000000435 x7 000000000000002f
E/CRASH: x8 0000740d0feef690 x9 0000740d0feef6a0 x10 0000740d0feed540 x11 0000740d0feed3f0
E/CRASH: x12 0000740d0fef0ca5 x13 0000000025800000 x14 0000740d0feec775 x15 0000740d0feeea05
E/CRASH: x16 0000740d0fef0c95 x17 0000000000000435 x18 0000000000000001 x19 0000740d0feee5e0
E/CRASH: x20 0000740d0feee5d0 x21 0000000000000000 x22 0000740d0feee5d0 x23 0000000000000430
E/CRASH: x24 0000740d0feec340 x25 0000740d0feec480 x26 0000000000000435 x27 000000000000042e
E/CRASH: x28 0000000000000434 x29 0000740e418ee3a0
E/CRASH: sp 0000740e418ee320 lr 0000740e43f9159c pc 0000000000000000
E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
E/CRASH: Version ‘2019.4.27f1 (23dc10685eb4)’, Build type ‘Development’, Scripting Backend ‘il2cpp’, CPU ‘arm64-v8a’
E/CRASH: Build fingerprint: ‘google/octopus/octopus_cheets:11/R114-15437.42.0/10228649:user/release-keys’
E/CRASH: Revision: ‘0’
E/CRASH: ABI: ‘arm64’
E/CRASH: Timestamp: 2023-06-29 17:35:10+0800
E/CRASH: pid: 25850, tid: 26080, name: Thread-6 >>> com.AR2VR.ScreenShot <<<
E/CRASH: uid: 10092
E/CRASH: signal 4 (SIGILL), code 2 (ILL_ILLOPN), fault addr 0xe69588b (*pc=0xbce1e2c4)
E/CRASH: x0 0000740d0fee0918 x1 0000000000000000 x2 0000000000000028 x3 00000000000005f1
E/CRASH: x4 0000000000000010 x5 000000000000002c x6 00000000000002ed x7 0000000000000027
E/CRASH: x8 0000740d0fed9830 x9 0000740d0fed9840 x10 0000740d0fed81a0 x11 0000740d0fed8050
E/CRASH: x12 0000740d0feda75d x13 0000000025800000 x14 0000740d0fed77ad x15 0000740d0fed8f7d
E/CRASH: x16 0000740d0feda74d x17 00000000000002ed x18 0000000000000001 x19 0000740d0fed8ca0
E/CRASH: x20 0000740d0fed8c90 x21 0000000000000000 x22 0000740d0fed8c90 x23 00000000000002e8
E/CRASH: x24 0000740d0fed74c0 x25 0000740d0fed7600 x26 00000000000002ed x27 00000000000002e6
E/CRASH: x28 00000000000002ec x29 0000740e419ef2b0
E/CRASH: sp 0000740e419ef230 lr 0000740e43f9159c pc 0000000000000000
E/CRASH: other thread is trapped; signum = 4
E/AndroidRuntime: FATAL EXCEPTION: UnityMain
Process: com.AR2VR.ScreenShot, PID: 25850
java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version ‘2019.4.27f1 (23dc10685eb4)’, Build type ‘Development’, Scripting Backend ‘il2cpp’, CPU ‘arm64-v8a’
Build fingerprint: ‘google/octopus/octopus_cheets:11/R114-15437.42.0/10228649:user/release-keys’
Revision: ‘0’
ABI: ‘arm64’
Timestamp: 2023-06-29 17:35:10+0800
pid: 25850, tid: 26081, name: Thread-6 >>> com.AR2VR.ScreenShot <<<
uid: 10092
signal 4 (SIGILL), code 2 (ILL_ILLOPN), fault addr 0xe69588b (*pc=0xbce1e2c4)
x0 0000000000000001 x1 0000740d0feec340 x2 0000000000000435 x3 0000740d0feee5d0
x4 0000000000000435 x5 0000740d0feee5d0 x6 0000000000000435 x7 000000000000002f
x8 0000740d0feef690 x9 0000740d0feef6a0 x10 0000740d0feed540 x11 0000740d0feed3f0
x12 0000740d0fef0ca5 x13 0000000025800000 x14 0000740d0feec775 x15 0000740d0feeea05
x16 0000740d0fef0c95 x17 0000000000000435 x18 0000000000000001 x19 0000740d0feee5e0
x20 0000740d0feee5d0 x21 0000000000000000 x22 0000740d0feee5d0 x23 0000000000000430
x24 0000740d0feec340 x25 0000740d0feec480 x26 0000000000000435 x27 000000000000042e
x28 0000000000000434 x29 0000740e418ee3a0
sp 0000740e418ee320 lr 0000740e43f9159c pc 0000000000000000」