0.72 稳定性历史修复汇总

本文档汇总 0.72 分支中的稳定性历史修复,并按应用异常退出、应用冻屏、内存异常、资源泄漏四类重新编排,便于按故障现象回溯问题。各分类内条目均按修改日期由远到近排列。

分类汇总表

应用异常退出

# 修改日期 版本 问题描述 影响模块 问题类型 提交 / PR 详细内容
1 2023-07-12 0.72.27 移除正在滚动的 ScrollView 时崩溃 ScrollView CppCrash f3f208734 查看详情
2 2023-09-13 0.72.27 touch 崩溃批量修复 Touch / 事件分发 CppCrash 253ac576e 查看详情
3 2023-09-14 0.72.27 touch target 被删除后 dispatch 崩溃 Touch / 事件分发 CppCrash 1517e8275 查看详情
4 2023-10-02 0.72.27 textShadow 应用于空字符串时崩溃 Text / Shadow CppCrash dc5c7e3e4 查看详情
5 2023-10-20 0.72.27 null targetTags 导致应用崩溃 Touch / 事件分发 CppCrash 13ca80ace 查看详情
6 2023-10-26 0.72.27 Text 内单 View 导致崩溃 Text / View CppCrash 8c0bf9d60 查看详情
7 2023-11-06 0.72.27 Text 内部嵌套 View 导致崩溃 Text / View CppCrash 0cb388fa3 查看详情
8 2023-12-13 0.72.27 拖拽时崩溃 PanResponder / 手势 CppCrash 217af7248 查看详情
9 2023-12-13 0.72.27 应用重启时 RNInstance 清理崩溃 RNInstance / 生命周期 CppCrash d537f7e63 查看详情
10 2023-12-14 0.72.27 NativeAnimated 析构时崩溃 NativeAnimated CppCrash 17ebfd739 查看详情
11 2024-01-18 0.72.27 取消订阅 window 事件时崩溃 WindowManager CppCrash 02847a056 查看详情
12 2024-01-25 0.72.27 Image 加载反复崩溃 Image CppCrash e5b10bcf6 查看详情
13 2024-03-15 0.72.27 cache key 未提供时崩溃 Image Cache CppCrash fc67d71ea 查看详情
14 2024-04-09 0.72.27 ArkTS 子树重复创建 + 崩溃 Bug ArkTS 组件 CppCrash cd79843b5 查看详情
15 2024-04-09 0.72.27 TextInput keyboardType 无效值导致应用崩溃 TextInput CppCrash c0da144e7 查看详情
16 2024-04-19 0.72.27 删除 tag 时崩溃 ComponentInstance CppCrash 701dfbb88 查看详情
17 2024-04-26 0.72.27 XComponent 析构崩溃 XComponent CppCrash d0cf14643 查看详情
18 2024-04-29 0.72.27 onConfigurationUpdate() 崩溃 配置更新 CppCrash d27c89118 查看详情
19 2024-05-04 0.72.27 Text 组件崩溃 Text CppCrash 3d5281d5c 查看详情
20 2024-05-13 0.72.27 Image 组件崩溃修复 Image CppCrash a341ec65c 查看详情
21 2024-05-13 0.72.27 UIAbility 问题引发的崩溃规避 UIAbility CppCrash fa8c0de6d 查看详情
22 2024-05-20 0.72.27 找不到 descriptor 时崩溃 ComponentRegistry CppCrash 81e70a9b2 查看详情
23 2024-05-22 0.72.27 schedulerDidSetIsJSResponder 崩溃 Scheduler CppCrash 084b13d04 查看详情
24 2024-05-23 0.72.27 schedulerDidSetIsJSResponder 线程安全问题 Scheduler CppCrash cf8332cfb 查看详情
25 2024-05-24 0.72.27 Image 组件 FindLocalCacheByUri 崩溃 Image CppCrash d21498c2a 查看详情
26 2024-05-24 0.72.27 Image 组件崩溃 Image CppCrash 1f3ebe237 查看详情
27 2024-06-06 0.72.27 loadBundle 平台错误时崩溃 Bundle Loader CppCrash b86c553b9 查看详情
28 2024-06-07 0.72.27 HttpClient cookie 配置错误时崩溃 HttpClient CppCrash b3906301a 查看详情
29 2024-06-11 0.72.27 清理 RNInstance 时崩溃 RNInstance / 生命周期 CppCrash adf114703 查看详情
30 2024-06-14 0.72.27-1 TextMeasureRegistry 线程安全问题 TextMeasureRegistry CppCrash 51ead0ff2 查看详情
31 2024-06-15 0.72.27-1 stopSurface 注册时崩溃 Surface CppCrash c6fd86197 查看详情
32 2024-06-15 0.72.27-1 touchTarget 不存在时崩溃 Touch / 事件分发 CppCrash f3261ee69 查看详情
33 2024-06-15 0.72.27-1 undefined descriptor 崩溃 ComponentRegistry CppCrash 53e47cc80 查看详情
34 2024-06-19 0.72.27-1 propsType 无效时崩溃 Props / ComponentInstance CppCrash 06c6a2047 查看详情
35 2024-06-27 0.72.27-6 startAnimatingNode 崩溃 NativeAnimated CppCrash cf50cbee5 查看详情
36 2024-07-08 0.72.27-6 WebSocket 断开时崩溃 WebSocket CppCrash 732c4d0f4 查看详情
37 2024-07-10 0.72.29 configCookieSync 失败时崩溃 HttpClient / Cookie CppCrash 540c769af 查看详情
38 2024-07-16 0.72.29 Timer 在 Instance 释放后仍触发崩溃 TimingTurboModule / 生命周期 CppCrash 6e5f3f991 查看详情
39 2024-07-24 0.72.35 Release 模式下双下划线前缀导致崩溃 混淆 / Release JS Crash 7064f9eae 查看详情
40 2024-08-01 0.72.29 Worker TurboModule 线程错误导致崩溃 Worker TurboModule CppCrash 8304fb316 查看详情
41 2024-08-20 0.72.29-3 EventTarget 析构时崩溃 EventTarget / 生命周期 CppCrash 7ebff3ae1 查看详情
42 2024-08-20 0.72.29-3 onUITick 中偶发崩溃 UI Tick / 渲染 CppCrash 0b9cc7c19 查看详情
43 2024-08-24 0.72.29-3 m_eventEmitter 为 nullptr 时崩溃 EventEmitter CppCrash 2dfa9c01f 查看详情
44 2024-09-30 0.72.33 JS 线程 napi_value 析构时崩溃 NAPI / JS Thread CppCrash 0cd407c7a 查看详情
45 2024-10-17 0.72.37-1 TimingTurboModule 销毁时崩溃 TimingTurboModule / 生命周期 CppCrash 3f57947f2 查看详情
46 2024-10-21 0.72.37-1 sort 崩溃 数据排序 CppCrash c822670b0 查看详情
47 2024-12-18 0.72.39-13 Modal 在窗口大小变化时崩溃 Modal CppCrash 1d58ed162 / !257 查看详情
48 2024-12-31 0.72.39-14 取消 Alert 后再次点击按钮崩溃 AlertDialog CppCrash 6709a2c00 / !360 查看详情
49 2025-01-09 0.72.39-14 animationTick 崩溃 Animation CppCrash 6fc3a4e80 / !443 查看详情
50 2025-01-23 0.72.39-14 已销毁 Surface 上调用 updateConstraints 崩溃 Surface / 生命周期 CppCrash 432e5525f / !477 查看详情
51 2025-02-11 0.72.53-1 Animated 移除 native event 时崩溃 NativeAnimated CppCrash 62fd10343 / !506 查看详情
52 2025-04-24 0.72.67 HSP 目录下加载 bundle 崩溃 Bundle Loader CppCrash de132df4a / !864 查看详情
53 2025-05-22 0.72.73 JSVMPointerValue 崩溃 JSVM / Runtime CppCrash 01034d112 / !990 查看详情
54 2025-06-10 0.72.73 ArkUINode::setWidth 无返回值导致 SIGSEGV ArkUINode / NestedScrollView CppCrash 6caf76b84 / !1112 查看详情
55 2025-08-21 0.72.86 getSDKApiVersion 接口不支持多线程,SIGABRT Fatal: ecma_vm 多线程运行 ArkTSBridge / JSVM CppCrash 153005e69 / !1440 查看详情
56 2025-09-24 0.72.96 RNInstance 销毁时 EventLoopTaskRunner::waitForSyncTask 崩溃 EventLoopTaskRunner CppCrash 5244cac3a / !1606 查看详情
57 2025-10-18 0.72.96 多个函数错误标注 noexcept 导致异常触发 abort 多处函数 CppCrash 20e6ee02b / !1692 查看详情
58 2025-10-26 0.72.101 自定义组件以 RCT 为前缀命名导致崩溃 ComponentRegistry CppCrash 50800a854 / !1734 查看详情
59 2025-10-26 0.72.101 noexcept 标注异常导致 abort 多处函数 CppCrash a8d757abe / !1722 查看详情
60 2025-10-27 0.72.101 多输入框场景崩溃 TextInput CppCrash d306178f5 / !1740 查看详情
61 2025-11-11 0.72.101 在 JS 线程上移除 NAPI reference 导致崩溃 NAPI / JS Thread CppCrash 7be372aa1 / !1801 查看详情
62 2026-01-08 0.72.112 多个 Surface 并发访问 inflightAnimations_ 数据竞争导致崩溃 LayoutAnimation / Surface CppCrash 06dd58462 / !1983 查看详情
63 2026-01-08 0.72.112 AnimatedTM 销毁后 AnimatedNodesManager::runUpdates 仍被调用崩溃 NativeAnimated CppCrash 396a14944 / !1955 查看详情
64 2026-02-11 0.72.119 API12 上 librnoh_app.so 加载 libability_runtime.so 失败导致崩溃 SO 加载 / NAPI CppCrash 9a7f8865a / !2229 查看详情
65 2026-03-07 0.72.128 混淆导致方法名不可识别,undefined error 崩溃 JS 混淆 / TurboModule JS Crash 2bdea79bb / !2341 查看详情

应用冻屏

# 修改日期 版本 问题描述 影响模块 问题类型 提交 / PR 详细内容
1 2023-09-15 0.72.27 TimingTurboModule 与 NativeAnimatedTurboModule 死锁 TurboModule 交互 线程阻塞 e536d663d 查看详情
2 2023-10-30 0.72.27 Surface 死锁 Surface / 线程 线程阻塞 b3b5c9b2f 查看详情
3 2023-11-10 0.72.27 死锁 线程同步 线程阻塞 5bc2c3664 查看详情
4 2025-07-26 0.72.86 主线程析构导致崩溃 主线程 / 生命周期 线程阻塞 1298e4371 / !1326 查看详情
5 2025-12-23 0.72.112 SafeAreaInsetsProvider 在 Worker 上下文同步取窗口属性导致卡死或崩溃 SafeAreaInsetsProvider / Worker TurboModule / Window 线程阻塞 280abaf70 / !1918 查看详情

内存异常

# 修改日期 版本 问题描述 影响模块 问题类型 提交 / PR 详细内容
1 2024-01-23 0.72.27 Instance 销毁时崩溃 RNInstance / 生命周期 地址越界 2963f84c5 查看详情
2 2024-05-28 0.72.27 VSync 监听器 Use-After-Free Animated / VSync 地址越界 f92c32c60 查看详情
3 2024-06-02 0.72.27 右值野指针 多处 地址越界 37f90ad88 查看详情
4 2024-06-06 0.72.27 scrollToEnd 时 m_props 为 null 崩溃 ScrollView 地址越界 39bffe4e9 查看详情
5 2024-06-15 0.72.27-1 Animated.Text std::out_of_range 崩溃 Animated / Text 地址越界 ca66c9658 查看详情
6 2024-07-06 0.72.27-6 线程安全问题 多处 地址越界 1520c5c3d 查看详情
7 2024-07-11 0.72.29 registry 重复读取空指针崩溃 ComponentRegistry 地址越界 9c511f074 查看详情
8 2024-07-15 0.72.29 dynamic object 越界崩溃 DynamicObject / 数据处理 地址越界 67879cdbb 查看详情
9 2024-07-17 0.72.29 m_eventEmitter 已释放后崩溃 EventEmitter 地址越界 46c64ea5c 查看详情
10 2024-08-17 0.72.29-3 m_props 空指针崩溃 ComponentInstance 地址越界 a72a205dd 查看详情
11 2024-09-04 0.72.29-5 m_eventEmitter 为 null 时 CPPCrash ComponentInstance / EventEmitter 地址越界 845d4764e 查看详情
12 2024-09-26 0.72.37-1 销毁 RNInstance 时 ArkTSChannel Use-After-Free ArkTSChannel / RNInstance 地址越界 2204bf7f9 查看详情
13 2024-10-18 0.72.37-1 TurboModuleProvider 崩溃 TurboModuleProvider 地址越界 e0d848590 查看详情
14 2025-01-14 0.72.39-14 TextLayoutManager::measureLines 获取错误位置崩溃 TextLayoutManager 地址越界 2259ec65a / !443 查看详情
15 2025-01-16 0.72.39-14 Text info 空指针 CPPCrash Text 组件 地址越界 e8e869565 / !443 查看详情
16 2025-03-26 0.72.67 push ComponentInstancePreallocationRequestQueue 时崩溃 组件预分配 地址越界 4a233029a / !709 查看详情
17 2025-04-28 0.72.67 字符串 pos 越界崩溃 Text / String 处理 地址越界 ebe50d682 / !879 查看详情
18 2025-07-25 0.72.82 ComponentInstance 空指针问题 ComponentInstance 地址越界 f8f98fa09 / !1312 查看详情
19 2025-08-11 0.72.86 组件移除时偶发崩溃 MountingManager 地址越界 2dc5424b8 / !1394 查看详情
20 2025-10-10 0.72.96 AnimatedNodesManager::runUpdates 空指针解引用 NativeAnimated 地址越界 11d5b9e0c / !1664 查看详情
21 2025-10-18 0.72.96 补充空指针保护,防止多处空指针解引用崩溃 ComponentInstance 地址越界 65ddc2db7 / !1685 查看详情
22 2026-03-12 0.72.128 JS Runtime UAF 导致崩溃 JSRuntime / 线程管理 地址越界 fdec3268a / !2380 查看详情

资源泄漏

# 修改日期 版本 问题描述 影响模块 问题类型 提交 / PR 详细内容
1 2025-03-03 0.72.59 ComponentInstance 内存泄漏 ComponentInstance 长期未释放资源 4ae6d4561 / !618 查看详情
2 2026-01-07 0.72.112 TurboModule 内存泄漏 TurboModule 长期未释放资源 58179914c / !1964 查看详情
3 2026-02-24 0.72.128 runOnQueueSync 在 JS 线程上内存泄漏 线程队列 长期未释放资源 781706f14 / !2263 查看详情