android - 安卓 | 原生崩溃 | 信号 7 (SIGBUS),代码 1 (BUS_ADRALN)
问题描述
我无法理解是什么导致了这个问题。虽然它指的是 RegexMatcher。这是否意味着,应用程序中使用的正则表达式可能导致了这种情况?我无法在设备中重现这一点。而且它看起来不像是每次都会出现的问题。需要支持以了解回溯的建议?
出现问题的设备
Huawei Honor 10 Lite (HWHRY-H)、Android 9
Huawei Mate 10 Pro (HWBLA)、Android 9
Huawei Mate 20 Pro (HWLYA)、Android 9
Huawei P20 Pro (HWCLT)、Android 9
Huawei P10 Plus ( HWVKY)、Android 9
华为 FIG-LX1 (HWFIG-H)、Android 9
华为 P20 Pro (HWCLT)、Android 9
**Error received from Google Play console:**
backtrace:
#00 pc 0000000000133d69 /system/lib64/libicuuc.so
#01 pc 000000000019cf58 /system/lib64/libicui18n.so (icu_60::RegexMatcher::~RegexMatcher()+48)
#02 pc 000000000019cfec /system/lib64/libicui18n.so (icu_60::RegexMatcher::~RegexMatcher()+16)
#03 pc 000000000002336c /system/lib64/libjavacore.so (Matcher_free(void*)+68)
#04 pc 0000000000094120 /system/framework/arm64/boot-core-libart.oat (java.math.NativeBN.BN_copy [DEDUPED]+160)
#05 pc 000000000018340c /system/framework/arm64/boot-core-libart.oat (libcore.util.NativeAllocationRegistry$CleanerThunk.run+76)
#06 pc 000000000040c754 /system/framework/arm64/boot.oat (sun.misc.Cleaner.clean+164)
#07 pc 00000000001daa0c /system/framework/arm64/boot.oat (java.lang.ref.ReferenceQueue.enqueueLocked+236)
#08 pc 00000000001dab2c /system/framework/arm64/boot.oat (java.lang.ref.ReferenceQueue.enqueuePending+172)
#09 pc 00000000001d7b04 /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$ReferenceQueueDaemon.runInternal+244)
#10 pc 000000000015978c /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$Daemon.run+76)
#11 pc 00000000002c1038 /system/framework/arm64/boot.oat (java.lang.Thread.run+72)
#12 pc 000000000056ef88 /system/lib64/libart.so (art_quick_invoke_stub+584)
#13 pc 00000000000d4204 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#14 pc 0000000000472fd4 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#15 pc 0000000000474090 /system/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+424)
#16 pc 000000000049f684 /system/lib64/libart.so (art::Thread::CreateCallback(void*)+1120)
#17 pc 0000000000083588 /system/lib64/libc.so (__pthread_start(void*)+36)
#18 pc 00000000000241dc /system/lib64/libc.so (__start_thread+68)
解决方案
推荐阅读
- task - openstack instance task_state 卡在关机状态,如何将其重置为 None
- c# - 使用 HtmlAgilityPack 获取 img src 值
- reactjs - 反应路由器嵌套路由
- .net - 如何确定 WiX 安装所需的 .NET Core 3.1 运行时文件
- asp.net-mvc - MVC 应用:json + 查看输出
- sql - ORA-00904 无效的标识符。错误在哪里?
- javascript - 当DATA保存在mongoose Atlas中时通过GET方法发送数据
- image - 如何保存 mtcnn 检测到的带有红色边界框的图像?
- javascript - 如何在反应中从主捆绑文件中拆分延迟加载的子组件的所有导入语句(使用 webpack 4)
- android - Camera2 cameraManager.openCamera 在某些设备上时不时出现异常