HarmonyOS sendable崩溃问题

在使用共享模块的时候,senable的数据读取发生了偶现异常,以下为报错信息:

Reason:BusinessError
Error name:BusinessError
Error message:Concurrent modification exception
Error code:
  Stacktrace:
    Cannot get SourceMap info, dump raw stack:
  at getConfig (entry|xxx/mobile_config|1.0.5|src/main/ets/inner/MobileSendableData.ts:13:1)
at getConfig (entry|xxx/mobile_config|1.0.5|src/main/ets/inner/JDMobileConfigInner.ts:49:1)
at getConfig (entry|xxx/mobile_config|1.0.5|src/main/ets/api/JDMobileConfig.ts:20:1)
at anonymous (entry|entry|12.6.0|src/main/ets/mp/MPInit.ts:24:1)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

senable中使用了collections.Map,数据修改的时候采用了ArkTSUtils.locks.AsyncLock异步锁来控制,获取的时候直接读取map。

HarmonyOS
2025-01-09 13:42:05
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

线程问题只能加异步锁保证安全且要保证所有相关接口都加全,另外不支持同步锁对外文档上也有说明。

分享
微博
QQ
微信
回复
2025-01-09 17:07:25
相关问题
HarmonyOS sendable支持范围问题
656浏览 • 1回复 待解决
eglSwapBuffers崩溃问题
1440浏览 • 1回复 待解决
HarmonyOS 应用崩溃日志问题
1493浏览 • 1回复 待解决
HarmonyOS flutter崩溃问题处理
1075浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
1233浏览 • 1回复 待解决
HarmonyOS 崩溃收集问题咨询
1086浏览 • 1回复 待解决
HarmonyOS 全局崩溃捕获问题
804浏览 • 1回复 待解决
HarmonyOS 接入崩溃服务-异常问题
1396浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
1153浏览 • 1回复 待解决
HarmonyOS taskpool Sendable对象
691浏览 • 1回复 待解决
HarmonyOS 复杂类型sendable改造
479浏览 • 1回复 待解决
HarmonyOS sendable能否支持pixelmap类型
705浏览 • 1回复 待解决
HarmonyOS Sendable装饰的对象怎么获取
691浏览 • 1回复 待解决
程序打开直接崩溃了,如何定位问题
3930浏览 • 1回复 待解决
HarmonyOS 使用了@Sendable注解的类报错
1158浏览 • 1回复 待解决
@Sendable编译报错,有什么方法解决?
2910浏览 • 1回复 待解决
HarmonyOS使用HashMap崩溃
1218浏览 • 1回复 待解决