0%

RHEL8-kernel-问题记录

RHEL 8 内核问题记录


    1. kernel崩溃由于list_del位于LIST_POISON2腐败
    • 调查
      检查vmcore
      [570928.662632] list_del corruption, ffff8b3c3b76b048->prev is LIST_POISON2 (dead000000000200)
      [570928.662739] ------------[ cut here ]------------
      [570928.662740] kernel BUG at lib/list_debug.c:50!
      
    • 修复
      • 对于RHEL 8.4将内核版本升级至kernel-4.18.0-305.12.1.el8_4及以上
      • 缓解办法也可以在grub中添加以下参数
        1
        cgroup_disable=memory
    • 参考文档
      RHEL 8.4: kernel crashed due to list_del corruption with LIST_POISON2

    1. 内核位于n_tty_set_termios恐慌
    • 调查
      检查vmcore
      crash> bt
      PID: 1975792  TASK: ffff9fce316c9ec0  CPU: 2   COMMAND: "in.telnetd"
      ... ...
      [exception RIP: n_tty_set_termios+48]
    • 修复
      • 对于RHEL 8.4将内核版本升级至kernel-4.18.0-305.19.1.el8_4及以上
      • 对于RHEL 8.1将内核版本升级至kernel-4.18.0-147.56.1.el8_1及以上
      • 缓解办法:关闭telnetd服务
    • 参考文档
      RHEL8: kernel panic at n_tty_set_termios+0x30

仅用作经验记录