Skip to content

[Mobile] Android Native crash in [split_config.armeabi_v7a.apk!libonnxruntime.so] OrtSessionOptionsAppendExecutionProvider_Nnapi #25138

Open
@twiceyuan

Description

@twiceyuan

Describe the issue

Version: 1.22.0

Stack Trace:

[split_config.armeabi_v7a.apk!libonnxruntime.so] OrtSessionOptionsAppendExecutionProvider_Nnapi

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 18017 >>> [package name] <<<

backtrace:
  #00  pc 0x00000000006d12ee  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtSessionOptionsAppendExecutionProvider_Nnapi+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #01  pc 0x00000000006cf10d  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtSessionOptionsAppendExecutionProvider_Nnapi+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #02  pc 0x00000000006ce373  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtSessionOptionsAppendExecutionProvider_Nnapi+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #03  pc 0x00000000006ce373  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtSessionOptionsAppendExecutionProvider_Nnapi+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #04  pc 0x00000000006b5f3f  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtSessionOptionsAppendExecutionProvider_Nnapi+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #05  pc 0x00000000006b62fd  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtSessionOptionsAppendExecutionProvider_Nnapi+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #06  pc 0x00000000005f7f91  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtGetApiBase+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #07  pc 0x00000000005fb3c5  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtGetApiBase+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #08  pc 0x000000000065811f  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtGetApiBase+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #09  pc 0x00000000005daadd  /data/app/[package name]/split_config.armeabi_v7a.apk!libonnxruntime.so (OrtGetApiBase+29851648) (BuildId: 81ef71703e9f97ac9742d97aafc6c76980b09b87)
  #10  pc 0x0000000000008b09  /data/app/[package name]/split_config.armeabi_v7a.apk (Java_ai_onnxruntime_OrtSession_createSession__JJ_3BJ+84)
  #11  pc 0x00000000006ddc5b  /data/app/[package name]/oat/arm/base.odex (ai.onnxruntime.OrtSession.createSession [DEDUPED]+162)
  #12  pc 0x0000000000421775  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #13  pc 0x00000000003fa2cb  /system/lib/libart.so (art_quick_invoke_static_stub+222)
  #14  pc 0x00000000000a181f  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+154)
  #15  pc 0x00000000001ecedb  /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+230)
  #16  pc 0x00000000001e8a51  /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+800)
  #17  pc 0x00000000003f7079  /system/lib/libart.so (MterpInvokeStaticRange+100)
  #18  pc 0x0000000000414994  /system/lib/libart.so (ExecuteMterpImpl+15380)
  #19  pc 0x0000000001be5f30  /data/app/[package name]/oat/arm/base.vdex (ai.onnxruntime.OrtSession.<init>+22)
  #20  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #21  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #22  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #23  pc 0x00000000003f5d09  /system/lib/libart.so (MterpInvokeDirect+196)
  #24  pc 0x0000000000414614  /system/lib/libart.so (ExecuteMterpImpl+14484)
  #25  pc 0x0000000001be4320  /data/app/[package name]/oat/arm/base.vdex (ai.onnxruntime.OrtEnvironment.createSession+14)
  #26  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #27  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #28  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #29  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #30  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #31  pc 0x0000000001be4330  /data/app/[package name]/oat/arm/base.vdex (ai.onnxruntime.OrtEnvironment.createSession+4)
  #32  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #33  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #34  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #35  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #36  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #37  pc 0x00000000056f51ce  /data/app/[package name]/oat/arm/base.vdex (at2.c.<init>+222)
  #38  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #39  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #40  pc 0x00000000001e8a37  /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+774)
  #41  pc 0x00000000003f6f4f  /system/lib/libart.so (MterpInvokeDirectRange+170)
  #42  pc 0x0000000000414914  /system/lib/libart.so (ExecuteMterpImpl+15252)
  #43  pc 0x00000000056f547e  /data/app/[package name]/oat/arm/base.vdex (at2.a.a+84)
  #44  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #45  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #46  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #47  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #48  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #49  pc 0x0000000003010066  /data/app/[package name]/oat/arm/base.vdex (v40.b$d.a+152)
  #50  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #51  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #52  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #53  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #54  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #55  pc 0x0000000003010074  /data/app/[package name]/oat/arm/base.vdex (v40.b$d.invoke)
  #56  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #57  pc 0x00000000001d0cdb  /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
  #58  pc 0x00000000003e870b  /system/lib/libart.so (artQuickToInterpreterBridge+882)
  #59  pc 0x0000000000425cff  /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
  #60  pc 0x0000000001044cbb  /data/app/[package name]/oat/arm/base.odex (cy3.y.getValue+210)
  #61  pc 0x0000000000421775  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #62  pc 0x00000000003fa1c9  /system/lib/libart.so (art_quick_invoke_stub+224)
  #63  pc 0x00000000000a180d  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #64  pc 0x00000000001ecedb  /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+230)
  #65  pc 0x00000000001e7b55  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+784)
  #66  pc 0x00000000003f5a41  /system/lib/libart.so (MterpInvokeInterface+1024)
  #67  pc 0x0000000000414714  /system/lib/libart.so (ExecuteMterpImpl+14740)
  #68  pc 0x0000000003010202  /data/app/[package name]/oat/arm/base.vdex (v40.b.m+4)
  #69  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #70  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #71  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #72  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #73  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #74  pc 0x00000000030101f0  /data/app/[package name]/oat/arm/base.vdex (v40.b.j)
  #75  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #76  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #77  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #78  pc 0x00000000003f5e53  /system/lib/libart.so (MterpInvokeStatic+130)
  #79  pc 0x0000000000414694  /system/lib/libart.so (ExecuteMterpImpl+14612)
  #80  pc 0x000000000300fefe  /data/app/[package name]/oat/arm/base.vdex (v40.b$b.invoke+4)
  #81  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #82  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #83  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #84  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #85  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #86  pc 0x000000000300ff28  /data/app/[package name]/oat/arm/base.vdex (v40.b$b.invoke)
  #87  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #88  pc 0x00000000001d0cdb  /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
  #89  pc 0x00000000003e870b  /system/lib/libart.so (artQuickToInterpreterBridge+882)
  #90  pc 0x0000000000425cff  /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
  #91  pc 0x0000000001044cbb  /data/app/[package name]/oat/arm/base.odex (cy3.y.getValue+210)
  #92  pc 0x0000000000421775  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #93  pc 0x00000000003fa1c9  /system/lib/libart.so (art_quick_invoke_stub+224)
  #94  pc 0x00000000000a180d  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #95  pc 0x00000000001ecedb  /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+230)
  #96  pc 0x00000000001e7b55  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+784)
  #97  pc 0x00000000003f5a41  /system/lib/libart.so (MterpInvokeInterface+1024)
  #98  pc 0x0000000000414714  /system/lib/libart.so (ExecuteMterpImpl+14740)
  #99  pc 0x0000000003010222  /data/app/[package name]/oat/arm/base.vdex (v40.b.l+4)
  #00  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #01  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #02  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #03  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #04  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #05  pc 0x0000000003010358  /data/app/[package name]/oat/arm/base.vdex (v40.b.d+50)
  #06  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #07  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #08  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #09  pc 0x00000000003f5a41  /system/lib/libart.so (MterpInvokeInterface+1024)
  #10  pc 0x0000000000414714  /system/lib/libart.so (ExecuteMterpImpl+14740)
  #11  pc 0x0000000003019364  /data/app/[package name]/oat/arm/base.vdex (w40.m.d+4)
  #12  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #13  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #14  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #15  pc 0x00000000003f5a41  /system/lib/libart.so (MterpInvokeInterface+1024)
  #16  pc 0x0000000000414714  /system/lib/libart.so (ExecuteMterpImpl+14740)
  #17  pc 0x0000000002ede9d2  /data/app/[package name]/oat/arm/base.vdex (b50.i.F)
  #18  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #19  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #20  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #21  pc 0x00000000003f72cb  /system/lib/libart.so (MterpInvokeVirtualQuick+434)
  #22  pc 0x0000000000418294  /system/lib/libart.so (ExecuteMterpImpl+29972)
  #23  pc 0x0000000002ede220  /data/app/[package name]/oat/arm/base.vdex (b50.i.o)
  #24  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #25  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #26  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #27  pc 0x00000000003f5e53  /system/lib/libart.so (MterpInvokeStatic+130)
  #28  pc 0x0000000000414694  /system/lib/libart.so (ExecuteMterpImpl+14612)
  #29  pc 0x0000000002eddb0c  /data/app/[package name]/oat/arm/base.vdex (b50.i$l.b)
  #30  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #31  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #32  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #33  pc 0x00000000003f5e53  /system/lib/libart.so (MterpInvokeStatic+130)
  #34  pc 0x0000000000414694  /system/lib/libart.so (ExecuteMterpImpl+14612)
  #35  pc 0x0000000002eddaea  /data/app/[package name]/oat/arm/base.vdex (b50.i$l.a)
  #36  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #37  pc 0x00000000001d0d8f  /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+146)
  #38  pc 0x00000000001e7b3f  /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+762)
  #39  pc 0x00000000003f5e53  /system/lib/libart.so (MterpInvokeStatic+130)
  #40  pc 0x0000000000414694  /system/lib/libart.so (ExecuteMterpImpl+14612)
  #41  pc 0x0000000002eddaca  /data/app/[package name]/oat/arm/base.vdex (b50.j.run+12)
  #42  pc 0x00000000001cc457  /system/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.llvm.3747957748)+354)
  #43  pc 0x00000000001d0cdb  /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
  #44  pc 0x00000000003e870b  /system/lib/libart.so (artQuickToInterpreterBridge+882)
  #45  pc 0x0000000000425cff  /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
  #46  pc 0x0000000000356461  /system/framework/arm/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+1048)
  #47  pc 0x0000000000353a1f  /system/framework/arm/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
  #48  pc 0x0000000000218059  /system/framework/arm/boot.oat (java.lang.Thread.run+64)
  #49  pc 0x0000000000421775  /system/lib/libart.so (art_quick_invoke_stub_internal+68)
  #50  pc 0x00000000003fa1c9  /system/lib/libart.so (art_quick_invoke_stub+224)
  #51  pc 0x00000000000a180d  /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+136)
  #52  pc 0x0000000000358791  /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+52)
  #53  pc 0x0000000000359525  /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+316)
  #54  pc 0x000000000037b731  /system/lib/libart.so (art::Thread::CreateCallback(void*)+900)
  #55  pc 0x00000000000659fb  /system/lib/libc.so (__pthread_start(void*)+154)
  #56  pc 0x000000000001e4a5  /system/lib/libc.so (__start_thread+32)

To reproduce

From Play Console Vitals, I cannot reproceduce.

Urgency

No response

Platform

Android

OS Version

9/10/13/14

ONNX Runtime Installation

Released Package

Compiler Version (if 'Built from Source')

No response

Package Name (if 'Released Package')

onnxruntime-android

ONNX Runtime Version or Commit ID

1.22.0

ONNX Runtime API

Java/Kotlin

Architecture

ARM32

Execution Provider

NNAPI

Execution Provider Library Version

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    api:Javaissues related to the Java APIplatform:mobileissues related to ONNX Runtime mobile; typically submitted using template

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions