关于百度TTS初始化闪退问题

来源:互联网 发布:九鼎软件系统 编辑:程序博客网 时间:2024/04/29 20:28

错误信息如下

12-12 15:22:15.797 788-829/com.aidriving.tts A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 829 (NonBlockSynther)

12-12 15:22:15.798 1677-1677/? I/DEBUG: property debug.db.uid not set; NOT waiting for gdb.
12-12 15:22:15.798 1677-1677/? I/DEBUG: HINT: adb shell setprop debug.db.uid 100000
12-12 15:22:15.798 1677-1677/? I/DEBUG: HINT: adb forward tcp:5039 tcp:5039
12-12 15:22:15.914 1677-1677/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-12 15:22:15.917 1677-1677/? I/DEBUG: Build fingerprint: 'hardkernel/cm_odroidxu/odroidxu:5.1.1/LMY49J/6b0a34ffd4:userdebug/test-keys'
12-12 15:22:15.933 1677-1677/? I/DEBUG: Revision: '0'
12-12 15:22:15.934 1677-1677/? I/DEBUG: ABI: 'arm'
12-12 15:22:15.938 1677-1677/? I/DEBUG: pid: 788, tid: 829, name: NonBlockSynther  >>> com.aidriving.tts <<<
12-12 15:22:15.940 1677-1677/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
12-12 15:22:16.014 2469-2495/com.ad.adas W/art: Suspending all threads took: 8.084ms
12-12 15:22:16.017 2469-4117/com.ad.adas D/SDK AutoReg: Detect return 0
12-12 15:22:16.017 2469-4117/com.ad.adas D/SDK AutoReg: AutoRegProcess return 0, RegNum=0
12-12 15:22:16.060 2469-3259/com.ad.adas D/MediaSourceVideoCameraUSB2(/dev/video0): Camera TS 5535038. Duration: 29 ms. FPS: 28
12-12 15:22:16.065 1677-1677/? I/DEBUG:     r0 00000000  r1 00000000  r2 ffffffbc  r3 00000000
12-12 15:22:16.066 1677-1677/? I/DEBUG:     r4 aec80600  r5 a3bef6c4  r6 00000000  r7 fffffffc
12-12 15:22:16.066 1677-1677/? I/DEBUG:     r8 00000000  r9 ffffffff  sl 00000001  fp aec80604
12-12 15:22:16.070 2469-2495/com.ad.adas I/art: Background sticky concurrent mark sweep GC freed 1941(551KB) AllocSpace objects, 35(14MB) LOS objects, 23% free, 26MB/34MB, paused 13.186ms total 107.375ms
12-12 15:22:16.073 1677-1677/? I/DEBUG:     ip aebbfe64  sp a3bef6a0  lr aeb42dcb  pc b6da6868  cpsr a0090010
12-12 15:22:16.076 1677-1677/? I/DEBUG: backtrace:
12-12 15:22:16.085 1677-1677/? I/DEBUG:     #00 pc 00011868  /system/lib/libc.so (memcpy+96)
12-12 15:22:16.086 1677-1677/? I/DEBUG:     #01 pc 00134dc7  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN6SPEECH15read_cnn_weightEP7__sFILEPNS_10TmpConvCfgE+282)
12-12 15:22:16.089 1677-1677/? I/DEBUG:     #02 pc 0013516f  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN6SPEECH22loadGlobalW_old_formatEP7__sFILEi+170)
12-12 15:22:16.090 1677-1677/? I/DEBUG:     #03 pc 00134539  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN6SPEECH13loadGlobalW_2EP7__sFILElliP11_hmmmmfhead+60)
12-12 15:22:16.097 1677-1677/? I/DEBUG:     #04 pc 00134293  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_Z13loadGlobalW_2P7__sFILElliP11_hmmmmfhead+38)
12-12 15:22:16.098 1677-1677/? I/DEBUG:     #05 pc 000a15c1  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN4etts10PlResource10load_modelEPKcP7__sFILEj+96)
12-12 15:22:16.098 1677-1677/? I/DEBUG:     #06 pc 000a183d  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN4etts10PlResource7initialEPKcP7__sFILEjPNS_19tag_mem_stack_arrayE+16)
12-12 15:22:16.101 1677-1677/? I/DEBUG:     #07 pc 0008faff  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN4etts26text_lib_load_res_mandarinEP7__sFILEP11TTS_RES_SECPcPNS_7TEXTLIBEPNS_19tag_mem_stack_arrayE+118)
12-12 15:22:16.101 1677-1677/? I/DEBUG:     #08 pc 0008fbf1  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN4etts17text_lib_load_resEP7__sFILEP11TTS_RES_SECPclPNS_19tag_mem_stack_arrayE17TTS_LITE_RES_TYPE+96)
12-12 15:22:16.105 1677-1677/? I/DEBUG:     #09 pc 0012d39d  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so
12-12 15:22:16.109 1677-1677/? I/DEBUG:     #10 pc 0012d6b3  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN4etts27bd_etts_engine_init_controlEPKcS1_Pl+702)
12-12 15:22:16.110 1677-1677/? I/DEBUG:     #11 pc 0012dc37  /data/app/com.aidriving.tts-2/lib/arm/libbd_etts.so (_ZN4etts19bd_etts_engine_initEPKcS1_Pl+50)
12-12 15:22:16.111 1677-1677/? I/DEBUG:     #12 pc 00001a67  /data/app/com.aidriving.tts-2/lib/arm/libbdtts.so (Java_com_baidu_tts_jni_EmbeddedSynthesizerEngine_bdTTSEngineInit+66)
12-12 15:22:16.114 1677-1677/? I/DEBUG:     #13 pc 00137b25  /data/dalvik-cache/arm/data@app@com.aidriving.tts-2@base.apk@classes.dex

12-12 15:22:16.373 2469-2495/com.ad.adas W/art: Suspending all threads took: 5.600ms


解决方法:使用在线模式(TtsMode.ONLINE),不要使用混合模式TtsMode.MIX,这里仅做下记录