alphacep / alphacep/vosk-android-demo

Crashes on initialization

Open
#137 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.1k
Forks
278
PR merge metrics
No merged PRs in 30d

Description

Hey,

I have integrated vosk into my app and it works very well. When looking at the crash reports from my users I noticed that there are a few devices where the initialization of the KaldiRecognizer crashes. I have already wrapped it inside a try/catch but that does not seem to fix the problem. Everything I have is this stacktrace that honestly doesn't help me at all. Do you maybe have an idea what the problem here could be?

I am using version: com.alphacep:vosk-android:0.3.17, the error occured for example on a Huawei device and a Samsung Galaxy A52 running Android 11 (API 30).

```
#00 pc 0000000000344a1c /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/split_config.arm64_v8a.apk!lib/arm64-v8a/libvosk_jni.so (offset 0x1000) (kaldi::LatticeFasterDecoderTpl > >, kaldi::decoder::BackpointerToken>::InitDecoding()+356)
#00 pc 0000000000328ecc /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/split_config.arm64_v8a.apk!lib/arm64-v8a/libvosk_jni.so (offset 0x1000) (kaldi::SingleUtteranceNnet3DecoderTpl > > >::SingleUtteranceNnet3DecoderTpl(kaldi::LatticeFasterDecoderConfig const&, kaldi::TransitionModel const&, kaldi::nnet3::DecodableNnetSimpleLoopedInfo const&, fst::Fst > > const&, kaldi::OnlineNnet2FeaturePipeline*)+128)
#00 pc 0000000000286508 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/split_config.arm64_v8a.apk!lib/arm64-v8a/libvosk_jni.so (offset 0x1000) (KaldiRecognizer::KaldiRecognizer(Model*, float, char const*)+2264)
#00 pc 000000000031c184 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/split_config.arm64_v8a.apk!lib/arm64-v8a/libvosk_jni.so (offset 0x1000) (vosk_recognizer_new_grm+56)
#00 pc 00000000002829bc /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/split_config.arm64_v8a.apk!lib/arm64-v8a/libvosk_jni.so (offset 0x1000) (Java_org_kaldi_VoskJNI_new_1KaldiRecognizer_1_1SWIG_12+80)
#00 pc 000000000001d918 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.odex (art_jni_trampoline+216)
#00 pc 00000000001347e8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568)
#00 pc 0000000000198eb0 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#00 pc 000000000030c218 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+376)
#00 pc 0000000000307330 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+884)
#00 pc 000000000063ddc0 /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+548)
#00 pc 000000000012e994 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20)
#00 pc 0000000000313128 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (org.kaldi.KaldiRecognizer.+8)
#00 pc 000000000063d79c /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1164)
#00 pc 000000000012e914 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20)
#00 pc 000000000022fdcc /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (.classes.SpeechRecognizerService.setupSpeechRecognizer+370)
#00 pc 0000000000641aa4 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtualQuick+1268)
#00 pc 0000000000132594 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual_quick+20)
#00 pc 0000000000224cb4 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (.MainActivity$prepareSpeechRecognizer$1.invokeSuspend+136)
#00 pc 0000000000641aa4 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtualQuick+1268)
#00 pc 0000000000132594 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual_quick+20)
#00 pc 00000000002af69c /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith+28)
#00 pc 000000000063cc08 /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1840)
#00 pc 000000000012ea14 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20)
#00 pc 00000000002d812a /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (kotlinx.coroutines.DispatchedTask.run+270)
#00 pc 0000000000641aa4 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtualQuick+1268)
#00 pc 0000000000132594 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual_quick+20)
#00 pc 000000000030e7aa /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely)
#00 pc 0000000000641aa4 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtualQuick+1268)
#00 pc 0000000000132594 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual_quick+20)
#00 pc 000000000030d7b4 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask+28)
#00 pc 000000000063d79c /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1164)
#00 pc 000000000012e914 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20)
#00 pc 000000000030d8b2 /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker+56)
#00 pc 000000000063d79c /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1164)
#00 pc 000000000012e914 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20)
#00 pc 000000000030d86e /data/app/~~Ov6EXlxsa6rFtzD1ncYkYA==/-NT2M7B2b_gQziyUZOh_1ew==/oat/arm64/base.vdex (kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run)
#00 pc 00000000002fed0c /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.2255279045661746555)+268)
#00 pc 00000000006299e8 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+796)
#00 pc 000000000013dff8 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88)
#00 pc 0000000000134564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
#00 pc 0000000000198e94 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
#00 pc 00000000005320fc /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#00 pc 00000000005332fc /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+440)
#00 pc 000000000058081c /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1272)
#00 pc 00000000000b6374 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
#00 pc 0000000000050fa4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.