Fuchsia F4 版本说明

F4.0 更新

日期:2021 年 12 月 9 日

版本:F4.0

我们已实施以下更新:

图形性能

改进了 Flutter 帧调度,以提高帧速率。

图形质量

通过在 Almost Native Graphics Layer Engine (ANGLE) 中启用 8 倍多重采样抗锯齿 (MSAA),提升了 WebGL 游戏的渲染质量。

Fuchsia 上的 Flutter

重新实现了 Flutter 的图形和触摸处理,提升了性能并修复了与滑动手势相关的多个 bug。


WLAN 政策

问题:由于 SoftAP 启动或连接尝试而取消的扫描会返回不同的错误代码,而不是 INTERNAL_ERROR
影响:缩短了启动 SoftAP 时获取扫描结果的时间。

问题:当开发者正在重新连接时,政策会尝试断开连接并重新连接。
影响:在发生某些类型的断开连接后,重新连接时间从最长 8 秒缩短到了 500 毫秒。

问题:连接后很快便断开连接的网络不太受欢迎。
影响:网络选择功能现在不太可能选择最近在连接后很快就断开连接的网络。

WLAN 驱动程序

问题:Broadcom 固件在分块确认中发送的传输 ID 不正确。
影响:设备固件正常运行。

问题:设备上有多个迁移/安装/关键组件错误报告。
影响:停用了无线网络管理 (WFM) 固件支持。

问题:Wi-Fi 传输数据路径卡住并导致链接断开问题,并且有时才会恢复。
影响:在固件中停用了多声道功能。 此外,还修复了固件无法重置流控位的问题。

系统性能

问题:Vsync 显示中断明显延迟。
影响:将 PageQueues 旋转锁替换为 CriticalMutex,以免延迟中断。

问题:在 O(n) 会计中花费大量时间,并且存在抢占延迟。
影响:改进了网页队列核算和报告。

问题:应用线程出现明显延迟。
影响:改进了访问故障性能。

问题:页面故障映射。
影响:缓存用于解决 PageFault 的最后一个 VmMapping,以便快速检查未来的 PageFault。

F4.1 更新

日期:2022 年 1 月 19 日

版本:F4.1

我们已实施以下更新:

问题:MinFS 应在必要时强制同步以释放可用空间。
影响:改进了将 MinFS 待删除数据刷新到可用空间的功能。

问题:无法跟踪写入失败。
影响:为反映写入失败的错误而创建的指标。

问题:磁盘已满时,系统会记录相关的大文件。
影响:现在,在磁盘已满时,能够跟踪日志记录大型 MinFS 文件。

问题:直接内存访问 (DMA) 释放后写入检测。
影响:诊断信息有助于我们日后改进内存和进行优化。

问题:网站会在 15-30 秒后意外关闭。
影响:网站现在会保持打开状态约 60 秒。

问题:《神奇动物在哪里》中的动画期间出现闪烁。
影响:闪烁问题已得到修复,不再存在。

问题fuchsia_posix_socket 中的网络堆栈 panic 会导致设备重新启动。
影响:超时或连接重置不再被视为 panic 错误。

问题:由于 net::AddrInfoGetter::getaddrinfo 崩溃,Chrome 崩溃。
影响:我们为包含大量地址的域名系统 (DNS) 响应分配了更多空间。

问题:Chrome 在媒体播放期间崩溃,导致黑屏。
影响:问题已得到解决,不再出现黑屏。

问题:由于摄像头光线传感器故障,设备意外重启。
影响:修复了光传感器故障。

问题:Duo 通话可靠性问题。
影响:问题已得到解决,可靠性得到提升。

问题:Actions on Google 硬件组件产生过多日志。
影响:减少了日志记录,提高了诊断的实用性。

问题:保护功能可能会违反写时复制机制。
影响:攻击者可以通过访问 VMO 数据的写时复制快照来修改 VMO 数据。

F4.1.1 更新

日期:2022 年 3 月 11 日

版本:F4.1.1

我们已实施以下更新:

问题:公共交换电话网 (PSTN) 通话会立即断开连接。
影响:设备现在会生成随机的唯一通话 ID,以防止断开连接。

问题:归档管理器内存缓慢泄漏,导致设备在内存耗尽后重启。
影响:修复了归档管理器内存缓慢泄漏问题。设备在耗尽内存后不再重启。

问题:如果在块回收操作期间发生电源故障,然后在记录期间再次发生电源故障,则用于回收的块最终可能会出现较高的磨损计数,导致断言,进而导致设备无法启动。
影响:在区块回收期间,磨损计数已固定,以确保源区块和目标区块彼此区分。恢复期间的电源故障不再导致设备无法启动。

问题:触发恢复出厂设置并不总是会销毁 zxcrypt
影响:问题被发现无法重现。在分类过程中发现的症状被误解为恢复出厂设置 (FDR) 失败。

问题:系统会在暂停操作后继续处理请求。
影响:添加了补丁,以便在调用挂起钩子后停止处理请求,从而消除在直接内存访问 (DMA) 操作中途重启的可能性。

问题:间歇性永久读取失败。
影响:此变更会增加错误校正代码 (ECC) 读取重试次数,从而降低闪存过渡层 (FTL) 损坏的可能性。

问题:缺少 Telecom Italia 的通话提供商许可名单条目,导致通话无法接通。
影响:现在,您可以通过 Telecom Italia 完成通话。

F4.1.2 更新

日期:2022 年 4 月 6 日

版本:F4.1.2

我们已实施以下更新:

问题:过早的块回收 (PBR) 会导致 NAND 存储空间承受高压力,从而增加 RMA 失败的几率。
影响:更改了用于从 NAND 存储设备读取数据的命令序列,以减少过早的块回收 RMA 失败。

问题:NDM 驱动程序会抑制严重错误,导致 FTL 在不一致的状态下运行。
影响:更新了 NDM 驱动程序,以停止重新映射严重错误,从而允许 FTL 正确处理这些错误。

问题:在 Uboot 中发现了内存损坏漏洞。
影响:内存损坏漏洞已修复。