FS#79837 - [kmod] 31-1 sets my system unbootable
Attached to Project:
Arch Linux
Opened by Mihail Zaporozhets (kamheric) - Monday, 02 October 2023, 10:33 GMT
Last edited by Toolybird (Toolybird) - Sunday, 29 October 2023, 22:44 GMT
Opened by Mihail Zaporozhets (kamheric) - Monday, 02 October 2023, 10:33 GMT
Last edited by Toolybird (Toolybird) - Sunday, 29 October 2023, 22:44 GMT
|
Details
Description:
after upgraded kmod (30-3 -> 31-1) my 11th Gen Intel(R) Core(TM) i5-1135G7 laptop can't boot to normal mode. i recover system by use install media, arch-chroot to system, download old package kmod-30-3-x86_64.pkg.tar.zst, downgrade to it, and sucessful reboot to system. in journal: systemd[1]: Failed to start Load Kernel Modules. ... кт 02 20:39:54 ux425 kernel: rcu: INFO: rcu_preempt self-detected stall on CPU окт 02 20:39:54 ux425 kernel: rcu: 1-...!: (17419 ticks this GP) idle=f43c/1/0x4000000000000000 softirq=1639/1647 fqs=41 окт 02 20:39:54 ux425 kernel: rcu: (t=18001 jiffies g=-159 q=2706 ncpus=8) окт 02 20:39:54 ux425 kernel: rcu: rcu_preempt kthread starved for 17876 jiffies! g-159 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 окт 02 20:39:54 ux425 kernel: rcu: Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior. окт 02 20:39:54 ux425 kernel: rcu: RCU grace-period kthread stack dump: .. kernel: watchdog: BUG: soft lockup - CPU#3 stuck for 74s! [(udev-worker):326] ... окт 02 20:45:16 ux425 kernel: traps: Missing ENDBR: init_module+0x0/0xff0 [v4l2loopback_dc] окт 02 20:45:16 ux425 kernel: ------------[ cut here ]------------ окт 02 20:45:16 ux425 kernel: kernel BUG at arch/x86/kernel/traps.c:255! |
This task depends upon
Closed by Toolybird (Toolybird)
Sunday, 29 October 2023, 22:44 GMT
Reason for closing: Upstream
Additional comments about closing: Please see comments
Sunday, 29 October 2023, 22:44 GMT
Reason for closing: Upstream
Additional comments about closing: Please see comments
[1] https://aur.archlinux.org/packages/v4l2loopback-dc-dkms
[2] https://github.com/dev47apps/droidcam
[3] https://github.com/umlaeute/v4l2loopback/commit/ddce39b5eb667d3a5db0009f96f6050496bd58ad
[1] https://wiki.archlinux.org/title/Bisecting_bugs_with_Git
[2] https://lore.kernel.org/linux-modules/lnbkvt5hhvgksgjqko7t6niw6uzr5ewjp32wyy2s26rzwdgh2y%40l775iv6f6tkz/T/#u
[1] https://lore.kernel.org/linux-modules/acf37f00-cea3-4f77-9c05-3c0301221d2a%40moonlit-rail.com/T/
Seems fairly easy to test by reverting [2]. See attached diff.
[1] https://lore.kernel.org/linux-modules/acf37f00-cea3-4f77-9c05-3c0301221d2a%40moonlit-rail.com/T/
[2] https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/patch/?id=09c9f8c5df0475d2627d9498e26250592dbfebd6
Does linux-libre enable CONFIG_MODULE_DECOMPRESS CONFIG_MODULE_COMPRESS_GZIP CONFIG_MODULE_COMPRESS_XZ CONFIG_MODULE_COMPRESS_ZSTD?
# lsinitcpio /boot/booster-linux-libre.img
usr
usr/lib
lib
usr/local
usr/local/lib
usr/bin
usr/sbin
bin
sbin
usr/local/bin
usr/local/sbin
run
var
var/run
usr/lib64
lib64
init
usr/lib/modules
usr/lib/modules/libps2.ko
usr/lib/modules/crc16.ko
usr/lib/modules/vivaldi_fmap.ko
usr/lib/modules/xor.ko
usr/lib/modules/xhci_pci.ko
usr/lib/modules/dm_mod.ko
usr/lib/modules/mbcache.ko
usr/lib/modules/cdrom.ko
usr/lib/modules/i8042.ko
usr/lib/modules/crc32c_intel.ko
usr/lib/modules/xhci_pci_renesas.ko
usr/lib/modules/vfat.ko
usr/lib/modules/cryptd.ko
usr/lib/modules/ext4.ko
usr/lib/modules/isofs.ko
usr/lib/modules/fuse.ko
usr/lib/modules/btrfs.ko
usr/lib/modules/squashfs.ko
usr/lib/modules/dm_snapshot.ko
usr/lib/modules/crypto_user.ko
usr/lib/modules/uas.ko
usr/lib/modules/sr_mod.ko
usr/lib/modules/usb_storage.ko
usr/lib/modules/serio.ko
usr/lib/modules/usbhid.ko
usr/lib/modules/atkbd.ko
usr/lib/modules/crypto_simd.ko
usr/lib/modules/jbd2.ko
usr/lib/modules/crct10dif_pclmul.ko
usr/lib/modules/serio_raw.ko
usr/lib/modules/raid6_pq.ko
usr/lib/modules/libcrc32c.ko
usr/lib/modules/aesni_intel.ko
usr/lib/modules/blake2b_generic.ko
usr/lib/modules/crc32c_generic.ko
usr/lib/modules/ghash_clmulni_intel.ko
usr/lib/modules/fat.ko
usr/lib/modules/dm_bufio.ko
usr/lib/modules/crc32_pclmul.ko
usr/lib/modules/booster.alias
etc
etc/booster.init.yaml
etc/initrd-release
[1] https://git.parabola.nu/abslibre.git/commit/libre/linux-libre/config.x86_64?id=f530eea22924e327de176787a29854fabb8691fd
[1] https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/blob/v36/mkinitcpio?ref_type=tags#L233
[2] https://lore.kernel.org/all/1bf10ec1-c154-52f3-79dd-7ec5380aa159%40tweek.dk/
and dictionaries larger than 1 MiB.
I was able to resolve this issue by compiling my custom kernel using either the patch in the debian link (needed to edit it for the 6.1 LTS kernel) or using gzip compression (tested both).
[1] https://labs.parabola.nu/issues/3539#note-9