android - Android - 致命崩溃'信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR) strcmp'
问题描述
我在我的一个android项目中使用'mobile-ffmpeg '。最近我看到很多本机崩溃如下:
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)
strcmp
更新:升级到ffmpeg-kit后仍然收到同样的崩溃。这是更新的崩溃日志
堆栈跟踪:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.example.app <<<
backtrace:
#00 pc 000000000004aed8 /apex/com.android.runtime/lib64/bionic/libc.so (strcmp_default+24)
#00 pc 0000000000ca311c /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libavcodec.so
#00 pc 0000000000a9b888 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libavcodec.so
#00 pc 0000000000ca29d0 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libavcodec.so
#00 pc 0000000000b23298 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libavcodec.so (avcodec_encode_subtitle+52)
#00 pc 0000000000034edc /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libffmpegkit.so
#00 pc 0000000000031ee0 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libffmpegkit.so
#00 pc 000000000002e2b0 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libffmpegkit.so (ffmpeg_execute+10260)
#00 pc 0000000000023478 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/lib/arm64/libffmpegkit.so (Java_com_arthenica_ffmpegkit_FFmpegKitConfig_nativeFFmpegExecute+388)
#00 pc 00000000001767e4 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/oat/arm64/base.odex (art_jni_trampoline+180)
#00 pc 0000000000239e9c /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/oat/arm64/base.odex (com.arthenica.ffmpegkit.FFmpegKitConfig.ffmpegExecute+124)
#00 pc 0000000000239140 /data/app/~~MOb_FntJIjsckhMhTGXEMQ==/com.example.app-9zU-09fQLBLPuEexNBSbdA==/oat/arm64/base.odex (com.arthenica.ffmpegkit.AsyncFFmpegExecuteTask.run+80)
#00 pc 00000000001b6d44 /apex/com.android.art/javalib/arm64/boot.oat (java.util.concurrent.Executors$RunnableAdapter.call+68)
#00 pc 0000000000243648 /apex/com.android.art/javalib/arm64/boot.oat (java.util.concurrent.FutureTask.run+200)
#00 pc 00000000002a2ce8 /apex/com.android.art/javalib/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+984)
#00 pc 000000000029fee0 /apex/com.android.art/javalib/arm64/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+64)
#00 pc 000000000015ce98 /apex/com.android.art/javalib/arm64/boot.oat (java.lang.Thread.run+72)
#00 pc 0000000000135564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
#00 pc 00000000001ab7e8 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#00 pc 0000000000567e94 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460)
#00 pc 00000000005b8184 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1308)
#00 pc 00000000000b10e8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
#00 pc 0000000000050a58 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
我完全不知道如何调试它。
解决方案
推荐阅读
- ruby-on-rails - Rails如何将所有活动存储附件复制到新对象?
- css - 像内联跨度一样换行的按钮文本
- javascript - 无法解析依赖树 Reactjs
- webpack - Webpack 配置中的“后备”规则
- python - 删除链接列表并打印它 (GeeksForGeeks)
- javascript - 输出 NaN 和“无效日期”的值以及正确的值
- php - 将复选框添加到 WooCommerce 产品高级选项选项卡
- python - Plotly 无法在 Python 中的 Latex 标签中显示文本
- json - 试图在我的 laravel 项目中获取非对象的属性“对象”
- php - 有没有办法独立于 Limesurvey 订阅来提高每月回复?