alphacep / alphacep/vosk-android-demo

Crashes on initialization

Aberta
#137 5 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Java
Estrelas
1.1k
Forks
278
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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)
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.