字号
本期编译精选。
Rust 1.98.0中的一个bug有时会导致生锈错误地产生带有一无指针的特质对象活性表,导致崩溃。
信贷:罗莫洛·塔瓦尼/ Shutterstock
Rust1.98. 0发布后,Rust团队发布了Rust 1.98. 1, 这一更新修正了vtable生成中的错误汇编。
9月3日,
8月21日开通的一出Rust(现已关闭)指出,Rust 1.98在编译器生成的vtable中发出一个零方法条目,导致分块断层和相撞。根据Rust 1.98.1号释放说明:
在Rust 1.98.0中,在某些情况下,rustc会错误地生成一个带有一个函数指针的无指针的特质对象活性表。这导致在被放出代码中未定义的行为。在某些情况下,这可能“只是”由于装入了无指针而造成塞克过失,但这可能是任意效果的理由。
这个bug固定在Rust 1.98.1中。Rust 1.98.0放出将代数方法用于加法,减法,乘法,分法,剩余到浮点类型,可以使用实数的代数特性来优化这些操作。
通过生锈安装的Rust的前版本的用户可以通过运行指令生锈更新稳定来安装生锈 1.98.1. Rust团队要求希望帮助测试未来发布版本的开发者考虑使用β(锈蚀默认β)和夜行(锈蚀默认夜晚)通道,请报告任何错误。
(原文共 8 张图片,此处展示前 3 张,更多图片请前往原文查看)
(编译自 InfoWorld;原文



来源:InfoWorld(原文)
本文系本站对该英文资讯的编译与转述,非全文翻译;版权归原作者所有。
本文系本站对该英文资讯的编译与转述,非全文翻译;版权归原作者所有。
相关主题:AI 人工智能
免费订阅
每天 5 分钟,看懂世界在发生什么
订阅「牛金金天天译站」,每日精选海外科技/AI/文化资讯编译送到你邮箱。非经营性、无广告、可随时退订。
评论