anthraxx / linux-hardened

Minimal supplement to upstream Kernel Self Protection Project changes. Features already provided by SELinux + Yama and archs other than multiarch arm64 / x86_64 aren't in scope. Only tags have stable history. Shared IRC channel with KSPP: irc.libera.chat #linux-hardening
Other
567 stars 56 forks source link

[Bug] Kernel panic on latest kernel #89

Closed EvoXCX closed 10 months ago

EvoXCX commented 10 months ago

Hello, I recently noticed that kernel version 6.5.13 lead to kernel panic.

I don't understand why crash happen on first stack trace from 6.5.13 kernel seams to indicate a problem with amdgpu, but the second stack trace from yesterday lead to another error.

If I missed details ask me and I will populate this issue with missing.

Log

Kernel Panic Log **6.5.13** ```shell kernel: ------------[ cut here ]------------ kernel: WARNING: CPU: 5 PID: 207 at drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:225 dmub_psr_enable+0xf7/0x100 [amdgpu] kernel: Modules linked in: michael_mic hid_logitech_hidpp hid_logitech_dj usbhid raw_diag rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device udp_diag tcp_diag inet_diag nf_conntrack_netlink nft_queue > kernel: snd_rpl_pci_acp6x btintel gf128mul videobuf2_vmalloc snd_hda_core thinkpad_acpi snd_acp_pci libarc4 btmtk videobuf2_memops ghash_clmulni_intel hid_multitouch snd_hwdep snd_pci_acp6x sha512_ssse3 v> kernel: drm_suballoc_helper amdxcp drm_buddy gpu_sched drm_display_helper cec rc_core btrfs blake2b_generic libcrc32c crc32c_generic crc32c_intel xor lzo_compress raid6_pq kernel: CPU: 5 PID: 207 Comm: kworker/5:1H Tainted: G T 6.5.13-hardened1-1-hardened #1 kernel: Hardware name: LENOVO 21J5CTO1WW/21J5CTO1WW, BIOS R23ET70W (1.40 ) 08/08/2023 kernel: Workqueue: events_highpri dm_irq_work_func [amdgpu] kernel: RIP: 0010:dmub_psr_enable+0xf7/0x100 [amdgpu] kernel: Code: c0 75 cf 81 fb e8 03 00 00 74 1f 48 8b 44 24 48 65 48 2b 04 25 28 00 00 00 75 13 48 83 c4 50 5b 5d 41 5c 41 5d e9 c9 70 16 e9 <0f> 0b eb dd e8 a0 83 14 e9 90 90 90 90 90 90 90 90 90 90 90 90 > kernel: RSP: 0018:ffffbd1c01193d00 EFLAGS: 00010246 kernel: RAX: 000004123b4772d3 RBX: 00000000000003e9 RCX: 0000000000000005 kernel: RDX: 000000000014976f RSI: 0000000000148ff3 RDI: 000004123b32db64 kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: ffffbd1c409e4000 kernel: R10: 0000000000000000 R11: fefefefefefefeff R12: ffff9633cc49f7c0 kernel: R13: 0000000000000000 R14: ffffbd1c01193dde R15: 0000000000000000 kernel: FS: 0000000000000000(0000) GS:ffff963a5ef40000(0000) knlGS:0000000000000000 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 kernel: CR2: 000002920cbdc907 CR3: 00000007a6d62000 CR4: 0000000000750ee0 kernel: PKRU: 55555554 kernel: Call Trace: kernel: kernel: ? dmub_psr_enable+0xf7/0x100 [amdgpu] kernel: ? __warn+0x81/0x130 kernel: ? dmub_psr_enable+0xf7/0x100 [amdgpu] kernel: ? report_bug+0x191/0x1c0 kernel: ? handle_bug+0x3c/0x80 kernel: ? exc_invalid_op+0x17/0x70 kernel: ? asm_exc_invalid_op+0x1a/0x20 kernel: ? dmub_psr_enable+0xf7/0x100 [amdgpu] kernel: edp_set_psr_allow_active+0x280/0x3b0 [amdgpu] kernel: dp_handle_hpd_rx_irq+0x318/0x350 [amdgpu] kernel: handle_hpd_rx_irq+0xcc/0x2d0 [amdgpu] kernel: process_one_work+0x1e1/0x3f0 kernel: worker_thread+0x54/0x390 kernel: ? _raw_spin_lock_irqsave+0x27/0x60 kernel: ? __pfx_worker_thread+0x10/0x10 kernel: kthread+0xfa/0x130 kernel: ? __pfx_kthread+0x10/0x10 kernel: ret_from_fork+0x34/0x50 kernel: ? __pfx_kthread+0x10/0x10 kernel: ret_from_fork_asm+0x1b/0x30 kernel: kernel: ---[ end trace 0000000000000000 ]--- ``` **6.5.11** ```shell kernel: ------------[ cut here ]------------ kernel: WARNING: CPU: 12 PID: 1944 at mm/vmscan.c:5501 shrink_lruvec+0xda5/0xdd0 kernel: Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device raw_diag michael_mic udp_diag tcp_diag inet_diag nf_conntrack_netlink nft_queue nft_chain_nat nf_nat nft_ct nf_conntrack n> kernel: ghash_clmulni_intel cdc_mbim snd_pci_acp6x uvc btbcm libarc4 snd_hda_core sha512_ssse3 cdc_wdm snd_pci_acp5x btintel videobuf2_vmalloc nvram btmtk videobuf2_memops hid_multitouch aesni_intel snd_r> kernel: drm_display_helper cec rc_core btrfs blake2b_generic libcrc32c crc32c_generic crc32c_intel xor lzo_compress raid6_pq kernel: CPU: 12 PID: 1944 Comm: schedtool Tainted: G T 6.5.11-hardened1-1-hardened #1 kernel: Hardware name: LENOVO 21J5CTO1WW/21J5CTO1WW, BIOS R23ET70W (1.40 ) 08/08/2023 kernel: RIP: 0010:shrink_lruvec+0xda5/0xdd0 kernel: Code: 00 00 01 0f 84 11 f9 ff ff 48 83 44 24 30 20 4c 8b 74 24 10 49 89 ec e9 40 f6 ff ff 41 bb 02 00 00 00 45 31 c9 e9 5e f4 ff ff <0f> 0b e9 9b f3 ff ff be 04 00 00 00 4c 89 f7 e8 37 54 ff ff e9 > kernel: RSP: 0018:ffffb31d8f633b78 EFLAGS: 00010202 kernel: RAX: 00000000ffffff9f RBX: ffff9d352ce48000 RCX: ffff9d352ce48000 kernel: RDX: 0000000000000000 RSI: ffffb31d8f633de8 RDI: ffff9d352ce4a000 kernel: RBP: 0000000000000000 R08: ffff9d352ce4a000 R09: ffff9d352ce48000 kernel: R10: 0000000000000001 R11: 000000000000010c R12: ffff9d3b3e2fb000 kernel: R13: ffffb31d8f633de8 R14: ffff9d352ce4a000 R15: ffffb31d8f633de8 kernel: FS: 0000000000000000(0000) GS:ffff9d3b1f100000(0000) knlGS:0000000000000000 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 kernel: CR2: 000069869d7cb710 CR3: 00000005eb6ec000 CR4: 0000000000750ee0 kernel: PKRU: 55555554 kernel: Call Trace: kernel: kernel: ? shrink_lruvec+0xda5/0xdd0 kernel: ? __warn+0x81/0x130 kernel: ? shrink_lruvec+0xda5/0xdd0 kernel: ? report_bug+0x191/0x1c0 kernel: ? handle_bug+0x3c/0x80 kernel: ? exc_invalid_op+0x17/0x70 kernel: ? asm_exc_invalid_op+0x1a/0x20 kernel: ? shrink_lruvec+0xda5/0xdd0 kernel: ? shrink_lruvec+0x34/0xdd0 kernel: ? srso_alias_return_thunk+0x5/0x7f kernel: ? srso_alias_return_thunk+0x5/0x7f kernel: ? update_load_avg+0x7e/0x780 kernel: ? srso_alias_return_thunk+0x5/0x7f kernel: ? mem_cgroup_iter+0xec/0x230 kernel: shrink_node+0x2b5/0xb80 kernel: ? __switch_to+0x10a/0x420 kernel: do_try_to_free_pages+0x113/0x5b0 kernel: try_to_free_mem_cgroup_pages+0x119/0x250 kernel: reclaim_high+0xb1/0x100 kernel: mem_cgroup_handle_over_high+0xa8/0x260 kernel: ? up_read+0x3b/0x80 kernel: exit_to_user_mode_prepare+0x158/0x1d0 kernel: irqentry_exit_to_user_mode+0x9/0x30 kernel: asm_exc_page_fault+0x26/0x30 kernel: RIP: 0033:0x69869d7b618f kernel: Code: 8d 0c 06 48 0f 44 c8 48 8b 05 95 7a 01 00 48 8b 78 08 48 01 cf 48 39 f9 72 1c eb 56 0f 1f 80 00 00 00 00 48 01 f0 48 83 c1 08 <48> 01 30 4c 8d 50 08 48 39 f9 73 35 48 8b 01 a8 01 74 e6 48 d1 > kernel: RSP: 002b:00007fb2bfa0ca50 EFLAGS: 00010202 kernel: RAX: 000069869d7cb710 RBX: 0000000000000035 RCX: 000069869d79aea8 kernel: RDX: 0000000000000000 RSI: 000069869d79a000 RDI: 000069869d79aeb8 kernel: RBP: 00007fb2bfa0cb00 R08: 0000000000000000 R09: 000069869d7cceb8 kernel: R10: 0000000000000000 R11: 0000000000000000 R12: 000000006ffffdff kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 kernel: kernel: ---[ end trace 0000000000000000 ]--- ```

System

Kernel Version: 6.5.13-hardened1-1 DE: KDE Plasma 5.27.10-1 OS:

NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
ArchangeGabriel commented 10 months ago

See https://gitlab.archlinux.org/archlinux/packaging/packages/linux-hardened/-/issues/2, it’s likely this issue which has now been fixed.

EvoXCX commented 10 months ago

Bug has been fixed, thanks !