Linus 电脑内存损坏,导致 Linux 6.1 补丁合并推迟


如果 Linux 内核下一个版本的发布时间推迟,甩锅给 Linus 吧 : )

Linux 6.1 的合并窗口目前处于开启状态。在刚刚过去的周日,一名内核维护者向 Linus Torvalds 询问是否错过了一个合并请求。

对此,Linus 回应称该合并请求仍在它的合并队列中,但由于他的电脑出现内存问题,目前正在以非常慢的速度执行合并队列,他也在等待新的 ECC 内存 DIMM 到货。

根据 Linus 公开过的信息,他的主力工作电脑是一台搭载 AMD RyzenThreadripper 3970X CPU 的工作站,由他自己组装。正是这台 PC 在过去几天有些不稳定,Linus 表示“用户空间的随机内存损坏导致 allmodconfig 构建随机失败,出现内部编译器错误等”。

在合并窗口开启期间出现这种问题,Linus 刚开始以为是内核出现了新的 bug,因为这是偶有发生的情况。但在检查之后(使用 Memtest86+ 检测内存),Linus 发现是电脑的内存出现问题——这台 PC 稳定运行了两年半之后:一个 DIMM 坏了。

Linus 表示,他电脑的问题不会对合并窗口产生影响,因为他还可以在另一台机器上完成合并工作,但在常用机器上执行合并对他来说更方便。

Linus 在新冠疫情早期组装了新电脑,当时 ECC 内存稀缺且昂贵,无法用合理的价格获取。他为此还公开批评了英特尔的市场营销策略——宣称 ECC 内存是为服务器和嵌入式设备服务的,导致一般用户难以购买到价格合理的 ECC 内存。

延伸阅读

  • Linus 新年第一怼:英特尔正在扼杀整个 ECC 产业

相關推薦

2022-10-17

Linux 6.1-rc1 已发布。尽管合并期间 Linus 电脑内存损坏,但在紧急修复后,RC 版本还是如期发布了。 根据 Linus Torvalds 的说法, Linux 6.1-rc1 大约有 60% 的版本代码是新驱动程序,以提供更好的硬件支持,此外也包含架构更新、

2022-11-30

规则,开发者应该在合并窗口开启之前就准备好要提交的补丁。但现在,他希望所有要提交的补丁在圣诞节之前就完成,如果他收到的 PR 比这个时间晚。他将推迟到下一个周期在合并。 最后,Linus 希望大家对此达成完全一致的

2022-10-11

Andrew Morton 提交了大量针对 Linux 6.1合并窗口的内存管理(简称“MM”)代码。其中最值得注意的是多代 LRU “MGLRU” 页面回收策略和 Maple Tree 功能。 多代 LRU “MGLRU” 由 Google 开发,可用于改进 Linux 内核的页面回收策略。MGLRU

2022-09-30

驱动程序。 谷歌使用 Rust 开发 Android 主要是为了解决内存安全问题,其工程师认为 Rust 可以利用编译时检查(确保对象的生命周期和所有权)和运行时检查(确保内存访问有效)来保证内存安全,并且 Rust 在实现这种安全性

2022-08-16

合并大量 char/misc 代码,提供 Gaudi2 支持 引入 F2FS 低内存模式,用性能减少内存占用  为 LoongArch 架构启用 PCI 和其他功能支持 为 Arm64 添加 UEFI 镜像内存和 ACPI PRM 支持 将其 H.265/HEVC 用户空间 API 提升到稳定状态 大

2022-12-12

块“安全擦除”、vDPA 功能配置 Linux 6.1 Perf 新增 AMD CPU 内存报告和 Cache-To-Cache 功能 此外,公告中并没有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 内核维护者 Greg Kroah-Hartman 的说法,Linux 内核的 LTS 通常会选取每年的最后

2023-06-18

一个使用后释放(use-after-free)的问题,它可能导致内核内存损坏,进而可能造成文件系统损坏或其他系统问题,甚至可能是一个安全隐患。这个问题已经存在了很久,但是在Linux 6.3中由于一个改动而变得更加明显。 幸运的是

2022-09-27

者都在柏林参加 LPC 2022 和其他活动,因此 rc6 版本的补丁也比平时少了许多。Linus 本以为这周发布的 rc7 的补丁数量会增加不少,但他惊喜地发现,这个版本的补丁数量和 rc6 相比并无太大变化。主要涉及到了 GPU 和 Web 驱动

2022-10-06

Linus Torvalds 已将初始的 Rust 代码合并进了 Linux 内核主线。 昨日,初始的 Rust 基础设施代码已合并到 Linux 6.1 内核的主线 Git 代码树中。Linus 在几周前的内核峰会上就已表达过这样的计划,人们也普遍预计这会发生,

2022-09-18

这个东西目前还不完美。例如,代码不支持 M2 FPU,所以导致 Linus 无法制做 3D 图形,但他也表示自己"不需要游戏"。而这也意味着 GNOME 40 的一些图形效果,如屏幕调光无法使用,但 Linus 称,"我喜欢这种方式,它使显示更敏捷。

2022-08-26

错误,也是 Linux 内核中最常见的 bug。 该错误是由非法内存访问造成的,如空指针引用、在只读内存区域进行写操作、访问受保护的内存区域等。

2023-05-02

位线性地址的未转换地址位用于元数据,可用于用户空间内存清理和标记等元数据的多种用途。 它的本质上类似于 AMD 的高位地址忽略 “UAI”(Upper Address Ignore )以及 Arm 的顶部字节忽略 “TBI”(Top-Bits-Ignore)功能。 英

2022-12-21

用用户空间地址的未翻译地址位,因此它可用于用户空间内存清理和标记等元数据的多种用途,它的本质上类似于 AMD 的高位地址忽略“UAI”(Upper Address Ignore )以及 Arm 的顶部字节忽略“TBI”(Top-Bits-Ignore)功能。 英

2022-08-23

该问题很明显,而且值得注意——主要是因为这个问题会导致人们无法运行一些自动化测试,从而发现其他问题。 此版本还有很多其他的变化。根据附加的短日志。差异在一定程度上受到 amd gpu 修复的支配——它们在合并窗口