Greeting,
FYI, we noticed the following commit (built with clang-16):
commit: d88f8edb095214f8c36eeec6b89cebcfcbe3ea62 ("mm: multi-gen LRU: optimize multiple memcgs")
https://github.com/steev/linux lenovo-x13s-5.19.0
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
[ 5.440406][ T1] general protection fault, probably for non-canonical address 0xe686464b00000166: 0000 [#1] KASAN PTI
[ 5.441841][ T1] KASAN: maybe wild-memory-access in range [0x3432525800000b30-0x3432525800000b37]
[ 5.443045][ T1] CPU: 0 PID: 1 Comm: swapper Tainted: G T 5.19.0-00144-gd88f8edb0952 #1
[ 5.443471][ T1] RIP: 0010:drm_atomic_helper_check_modeset+0x59/0x2c80
[ 5.443471][ T1] Code: 03 48 89 85 20 ff ff ff 42 80 3c 20 00 74 08 4c 89 f7 e8 7a a0 b6 fe 48 89 5d a8 bb 30 08 00 00 49 03 1e 48 89 d8 48 c1 e8 03 <42> 0f b6 04 20 84 c0 0f 85 b6 2a 00 00 83 3b 00 4c 89 b5 58 ff ff
[ 5.443471][ T1] RSP: 0018:ffffc9000001f580 EFLAGS: 00010206
[ 5.443471][ T1] RAX: 06864a4b00000166 RBX: 3432525800000b30 RCX: ffffc9000001f890
[ 5.443471][ T1] RDX: dffffc0000000000 RSI: ffffc9000001f888 RDI: ffffc9000001f888
[ 5.443471][ T1] RBP: ffffc9000001f6c0 R08: ffff88811d82c800 R09: ffffc9000001f898
[ 5.443471][ T1] R10: ffffc9000001f88c R11: ffffffff82b8a800 R12: dffffc0000000000
[ 5.443471][ T1] R13: 1ffff92000003f13 R14: ffffc9000001f890 R15: 0000000000000014
[ 5.443471][ T1] FS: 0000000000000000(0000) GS:ffffffff880c6000(0000) knlGS:0000000000000000
[ 5.443471][ T1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 5.443471][ T1] CR2: 00007f6aae86f480 CR3: 0000000008036000 CR4: 00000000000406f0
[ 5.443471][ T1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 5.443471][ T1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 5.443471][ T1] Call Trace:
[ 5.443471][ T1]
[ 5.443471][ T1] ? validate_chain+0x1379/0x5b80
[ 5.443471][ T1] drm_atomic_helper_check+0x18/0x100
[ 5.443471][ T1] drm_get_format_info+0x67/0x180
[ 5.443471][ T1] drm_internal_framebuffer_create+0x280/0x19c0
[ 5.443471][ T1] drm_mode_addfb2+0x9b/0x300
[ 5.443471][ T1] drm_mode_addfb+0x25d/0x580
[ 5.443471][ T1] drm_client_framebuffer_create+0x412/0x8c0
[ 5.443471][ T1] drm_fb_helper_generic_probe+0x191/0x980
[ 5.443471][ T1] ? __kasan_check_write+0x14/0x40
[ 5.443471][ T1] ? __mutex_unlock_slowpath+0x1d7/0x740
[ 5.443471][ T1] __drm_fb_helper_initial_config_and_unlock+0x1159/0x1b80
[ 5.443471][ T1] drm_fbdev_client_hotplug+0x547/0x740
[ 5.443471][ T1] drm_fbdev_generic_setup+0x13b/0x3c0
[ 5.443471][ T1] vkms_init+0x4b6/0x640
[ 5.443471][ T1] ? vgem_init+0x240/0x240
[ 5.443471][ T1] do_one_initcall+0x16d/0x440
[ 5.443471][ T1] ? vgem_init+0x240/0x240
[ 5.443471][ T1] do_initcall_level+0x1a3/0x280
[ 5.443471][ T1] do_initcalls+0x4b/0x80
[ 5.443471][ T1] do_basic_setup+0x69/0x80
[ 5.443471][ T1] kernel_init_freeable+0xe2/0x180
[ 5.443471][ T1] ? rest_init+0x140/0x140
[ 5.443471][ T1] kernel_init+0x18/0x1c0
[ 5.443471][ T1] ? rest_init+0x140/0x140
[ 5.443471][ T1] ret_from_fork+0x22/0x30
[ 5.443471][ T1]
[ 5.443471][ T1] Modules linked in:
[ 5.476918][ T1] ---[ end trace 0000000000000000 ]---
[ 5.477623][ T1] RIP: 0010:drm_atomic_helper_check_modeset+0x59/0x2c80
[ 5.478507][ T1] Code: 03 48 89 85 20 ff ff ff 42 80 3c 20 00 74 08 4c 89 f7 e8 7a a0 b6 fe 48 89 5d a8 bb 30 08 00 00 49 03 1e 48 89 d8 48 c1 e8 03 <42> 0f b6 04 20 84 c0 0f 85 b6 2a 00 00 83 3b 00 4c 89 b5 58 ff ff
[ 5.481043][ T1] RSP: 0018:ffffc9000001f580 EFLAGS: 00010206
[ 5.481851][ T1] RAX: 06864a4b00000166 RBX: 3432525800000b30 RCX: ffffc9000001f890
[ 5.482887][ T1] RDX: dffffc0000000000 RSI: ffffc9000001f888 RDI: ffffc9000001f888
[ 5.483950][ T1] RBP: ffffc9000001f6c0 R08: ffff88811d82c800 R09: ffffc9000001f898
[ 5.484993][ T1] R10: ffffc9000001f88c R11: ffffffff82b8a800 R12: dffffc0000000000
[ 5.486020][ T1] R13: 1ffff92000003f13 R14: ffffc9000001f890 R15: 0000000000000014
[ 5.487054][ T1] FS: 0000000000000000(0000) GS:ffffffff880c6000(0000) knlGS:0000000000000000
[ 5.488258][ T1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 5.489116][ T1] CR2: 00007f6aae86f480 CR3: 0000000008036000 CR4: 00000000000406f0
[ 5.490109][ T1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 5.491150][ T1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 5.492241][ T1] Kernel panic - not syncing: Fatal exception
[ 5.493037][ T1] Kernel Offset: disabled
=========================================================================================
tbox_group/testcase/rootfs/kconfig/compiler/sleep:
vm-snb/boot/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20220801/clang-16/1
commit:
fe2bb20302a87cfeda355e4be3cc3029478a5214
d88f8edb095214f8c36eeec6b89cebcfcbe3ea62
fe2bb20302a87cfe d88f8edb095214f8c36eeec6b89
---------------- ---------------------------
fail:runs %reproduction fail:runs
| | |
:30 133% 40:40 dmesg.Kernel_panic-not_syncing:Fatal_exception
:30 133% 40:40 dmesg.RIP:drm_atomic_helper_check_modeset
The kconfig of this boot test has "# CONFIG_LRU_GEN is not set"
We also tried to enable CONFIG_LRU_GEN and re-test it, then boot is successful.
If you fix the issue, kindly add following tag
Reported-by: kernel test robot
To reproduce:
# build kernel
cd linux
cp config-5.19.0-00144-gd88f8edb0952 .config
make HOSTCC=clang-16 CC=clang-16 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules
make HOSTCC=clang-16 CC=clang-16 ARCH=x86_64 INSTALL_MOD_PATH= modules_install
cd
find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
--
0-DAY CI Kernel Test Service
https://01.org/lkp