01-20 12:04:43.708 V/USC (31228): TTSThread---start
01-20 12:04:43.712 W/InputMethodManagerService( 745): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@377da305 (uid=10090 pid=31228)
01-20 12:04:43.716 F/art (31228): art/runtime/indirect_reference_table.cc:76] Check failed: table_mem_map_.get() != nullptr ashmem_create_region failed for 'indirect ref table': Too many open files
01-20 12:04:43.717 W/libbacktrace(31228): bool UnwindCurrent::UnwindFromContext(size_t, bool): unw_init_local failed -1
01-20 12:04:43.718 W/libbacktrace(31228): bool UnwindCurrent::UnwindFromContext(size_t, bool): unw_init_local failed -1
01-20 12:04:43.741 I/WindowState( 745): WIN DEATH: Window{97aedf8 u0 cn.yunzhisheng.onekeysdk/cn.yunzhisheng.onekeysdk.tts.online.TTSActivity}
01-20 12:04:43.792 I/Zygote ( 194): Process 31228 exited due to signal (11)
01-20 12:04:43.803 I/ActivityManager( 745): Process cn.yunzhisheng.onekeysdk (pid 31228) has died
01-20 12:04:43.833 I/ActivityManager( 745): Start proc cn.yunzhisheng.onekeysdk for activity cn.yunzhisheng.onekeysdk/.tts.online.TTSActivity: pid=22626 uid=10090 gids={50090, 9997, 3003, 1028, 1015} abi=armeabi
我在一个Android 程序中启动一个线程做相关操作,在某个时间线程突然停止工作,看log只看到这个程序包被挂掉了,具体为什么挂了,也没找到太多有用信息,请大们指点一二,在此多谢啦
在线程里的操作的代码有falt级错误,所以系统会抛出异常,终止进程
如果C++ 层出错的话,应该会有堆栈信息的呀,完全看不到堆栈呢
too many open files
文件打开太多,没有关闭?
fd打开太多,linux对应用有打开fd数量限制,记得是1024。
fd泄露比较难找,可以通过linux命令查看当前fd来分析
哥们解决了么,也是云知声的语音合成sdk,个别设备就出类似问题,一旦出现 就只能恢复出厂设置,,要命。人家的客服就是个摆设。。。