AOSP源代码发布推迟迫使开发者不得不反汇编文件定位错误逻辑并向谷歌反馈
2026-10-15 04:0:0 Author: www.landian.news(查看原文) 阅读量:4 收藏

#系统资讯 AOSP 源代码发布推迟迫使开发者不得不反汇编文件定位错误逻辑并向谷歌提交反馈。有开发者发现 Android 17 部分 9 月版本构建存在宽字符处理错误问题,C 库遇到特定非 ASCII 字符例如 Emoji 表情符号和中文字符时可能会提前停止扫描。开发者仔细检查后发现谷歌公布的源代码与设备使用的并不相同,因此只能反汇编设备使用的文件来定位问题。查看全文:https://ourl.co/127404

Android 17 的部分 9 月版本被报告存在宽字符处理错误:系统 C 库 Bionic 中的 wcscspn() 和 wcspbrk() 遇到特定非 ASCII 字符时,可能会提前停止扫描。该问题已经在 Android NDK 问题跟踪器中得到维护者确认,由于公开源码与受影响设备上的二进制实现不同,发现这个问题的开发者不得不通过反汇编文件定位出错逻辑并提交反馈。

AOSP源代码发布推迟迫使开发者不得不反汇编文件定位错误逻辑并向谷歌反馈

发现问题的开发者在运行 Android 17 Build CP3A.260905.009 的 Pixel 7/8a 上复现问题,若待扫描字符串含有 U+0100 及以上字符,而用于匹配的字符集包含至少两个、且都低于 U+0100 的字符,相关函数会把遇到的非 ASCII 字符误当做匹配项而提前返回。

例如程序想要在宽字符串中查找换行符或通配符但可能在扫描到 Emoji 表情符号、中文字符和其他非 ASCII 字符时就停止,忽略后面的实际分隔符。

开发者对比后发现 2026 年 6 月公开的 Android 17 源代码采用其他实现因此无法复现问题,而 9 月更新所带的 libc.so 包含不同的处理逻辑,因此开发者不得不检查设备二进制文件并进行反汇编以定位问题。

安卓维护者也确认 Android 17 的公开源代码位于 android17-release 分支,但该分支与受影响的 9 月设备构建实现方式不同,所以谷歌向 AOSP 推送的源代码变更延迟就会造成社区开发者面临定位问题困难。


消息源:Android NDK Issue #2260

热门推荐仅需99元/年,硅谷CN2GIA服务器,另有3年版仅需528元,限量销售,售完即止

  • 埃隆马斯克称不要折磨AI 因为对方可能想要报复 训练推理轨迹显示模型承受极端压力

  • 供应链消息称英特尔已经在9月底提高多代CPU价格 高端CPU供货价上涨20%

  • 法国数百家超市制冷系统被黑客攻击 强制升温到50摄氏度除霜导致食品变质和起火

  • 乌克兰继续使用无人机袭击俄罗斯数据中心 Yandex搜索/地图/邮件/支付等多种服务中断

  • 国家互联网应急中心发布风险提示:荐片播放器内置后门 已感染70万台设备

  • <b>[重要提醒] Let’s Encrypt从明年2月起将证书有效期从90天缩短到64天 最终缩短到45天</b>


文章来源: https://www.landian.news/archives/127404.html
如有侵权请联系:admin#unsafe.sh