1***@qq.com
1***@qq.com
  • 发布:2026-06-30 16:56
  • 更新:2026-06-30 17:06
  • 阅读:46

【报Bug】鸿蒙 vue3:极速 Tab + web-view 必现 libjsruntime SIGSEGV(附生产 napi_delete_reference 日志)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS 26.2 (Build 25C56)

HBuilderX类型: 正式

HBuilderX版本号: 5.08

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: HUAWEI Mate 60 Pro (ALN-AL80)

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:
  1. 打开附件 demo 工程 futures-harmonyos-crash-demo
  2. 配置鸿蒙签名,运行到 Mate 60 真机
  3. App 内选择 「复现」 模式
  4. 点击顶部 「快切 Tab(180s)」
  5. 3~4 分钟 App 闪退(无需额外操作)

预期结果:

App 持续运行,不崩溃。

实际结果:

进程 SIGSEGV,生成 cppcrash。

demo 崩溃特征(B 类,附件日志)

bug描述:

问题概述

鸿蒙 uni-app vue3 应用在 快速切换 Tab + 频繁 navigateTo 详情(含 web-view) 后进程 SIGSEGV 退出。

我们提供了最小复现 demo,可稳定打出 libjsruntime.so / libv8_shared.so 栈;正式 App 另有 napi_delete_reference + ArkFinalizersPack::ProcessAll 日志。怀疑为 页面/web-view 销毁与 NAPI 引用释放竞态 的不同表现,请一并排查,勿仅按单条栈修复。

环境

  • HBuilderX:5.08 正式版
  • uni-app 编译器:5.07(vue3)
  • 设备:HUAWEI Mate 60 Pro (ALN-AL80)
  • 鸿蒙:6.1.0.117(SP6C00E115R10P9)
  • demo 包名:com.future.hyqhjskh.hm
  • 运行方式:HBuilderX 运行到真机(debug 包;release 亦建议官方验证)

复现步骤(demo,高概率)

  1. 解压附件 futures-harmonyos-crash-demo.zip,HBuilderX 打开
  2. 配置鸿蒙签名后运行到 Mate 60 真机
  3. 选择 「复现」 模式
  4. 点击 「极速 Tab(180s)」
  5. 1~4 分钟 App 闪退(可选手动猛点底部 Tab)

生产环境关联(未在 demo 稳定复现的 A 类)

正式期货 App(包名 com.future.hmslzq)用户反馈:快速切换底部 Tab 约 1~2 分钟闪退
附件日志 cppcrash-com.future.hmslzq-...162246572.log 特征:

2026-06-30 16:56 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

是打包的hap运行,不是卓易通运行的apk。测试和生产都存在这个问题。

1***@qq.com

1***@qq.com (作者)

demo里面有很多日志,其中还有napi gc的崩溃。

要回复问题请先登录注册