Rust 1.52.1 发布,默认禁用增量编译
Rust 1.52.1 已发布,Rust 团队称此版本主要是解决增量编译中存在的 bug,该 bug 在 1.52.0 中会导致编译器错误。同时,团队建议所有 Rust 用户,包括目前使用 1.52.0 之前的稳定版本的用户,升级到 1.52.1 或禁用增量编译。
据介绍,编译器错误的报错信息如下所示,关键部分是"found unstable fingerprints"。
thread 'rustc' panicked at 'assertion failed: `(left == right)` left: `Some(Fingerprint(4565771098143344972, 7869445775526300234))`, right: `Some(Fingerprint(14934403843752251060, 623484215826468126))`: found unstable fingerprints for <massive text describing rustc internals elided> error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug.
这是由内部一致性检查引起的错误,并且如诊断中所述,它会产生“内部编译器错误”(或称为 ICE)。换句话说,它表示了 Rust 编译器自身内部的错误。在这种情况下,此项检测机制测出了在 1.52.0 版本发布之前,增量编译被启用后存在的错误,如果未发现它,可能会导致错误编译。
由于 Rust 团队所发布的版本在构建时已默认关闭增量编译,所以不会对生产环境造成很大影响。当然,如果已开启增量编译,请及时禁用。
这个 bug 很久之前就一直存在,所以回退版本也不能解决问题,并且 Rust 团队在 1.52.1 中也没真正解决问题,主要是提供了临时解决方案:
- 禁用 Rust 编译器中的增量编译(如果有特殊场景需要开启,设置环境变量
RUSTC_FORCE_INCREMENTAL=1
) - 对于启用了增量编译的场景,改进了用于新验证的诊断输出,指示了如何通过清除增量状态或禁用增量来解决错误
目前 Rust 编译器团队正在积极处理 bug,可能会发布 1.52.2 将这些修复补丁移植到 stable channel。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gitea 1.14.2 发布,一键部署的自助 Git 服务
Gitea 1.14.2 现已发布,该版本修复了一些重要 bug,并合并了 44 个 pr。Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。项目采用 Go 作为后端语言,只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux、 macOS 和 Windows 以及各种架构,除了x86、amd64,还包括 ARM 和 PowerPC 。 部分更新内容 API 使更改存储库设置适用于空存储库 在 API 中添加拉动 "合并" 的通知主题状态 BUGFIXES 确保 ctx.written 在调用 issues(...) 后被检查 除非禁用了拉取,否则在提交图中使用拉取 如果没有设置 GIT_DIR,请正确设置它 修复存储库未被采用的错误 回退以将 IsAnInteractiveSession 用于 SVC 修复转储中的版本表设置 修复简单区域内删除时关闭按钮的变化 ENHANCEMENTS 显示拉取请求的无冲突合并消息 问题列表对齐调整 实现删除发布附件和更新发布附件的名称 添加占位符文本以部署关键文本区域 详细内容请查看更新公告。...
- 下一篇
Matplotlib 3.4.2 发布,Python 2D 绘图库
matplotlib 3.4.2 现已发布。matplotlib 是一个 Python 2D 绘图库,它提供了一整套和 matlab 相似的命令 API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入 GUI 应用程序中。 主要更新内容 生成可用于旧版 PyPy7.3.{0,1} 的 wheel 包 修复与 Python 3.10 的兼容性 按照用户给出的顺序添加 subplot_mosaic 轴 正确处理 do_3d_projection 中的 'none' 面色 确保即使没有HOME,Matplotlib也能被导入 用halfrange修复CenteredNorm 为有 NaN 值的条形图修复条形图标签 修复缩放时的剪辑路径,使其处于图形之外 修复用 valinit 创建 RangeSlider 的问题 修复 backend_ps 中对 "d" 字的处理,修复 EPS 输出 修复在 pcolormesh 中用 Pandas 处理日期时间坐标的问题 详细内容请查看更新公告。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16