Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 8aaeed81fcb917b5cf4976932c5baefa1471128b ("bpf: Fix error path in htab_map_alloc()") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: trinity version: trinity-static-i386-x86_64-f93256fb_2019-08-28 with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-------------------------------------------------------------+------------+------------+ | | cb5dc5b062 | 8aaeed81fc | +-------------------------------------------------------------+------------+------------+ | WARNING:at_kernel/locking/lockdep.c:#lockdep_register_key | 0 | 6 | | EIP:lockdep_register_key | 0 | 6 | | WARNING:at_kernel/locking/lockdep.c:#lockdep_unregister_key | 0 | 6 | | EIP:lockdep_unregister_key | 0 | 6 | +-------------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 202.414615] WARNING: CPU: 0 PID: 2271 at kernel/locking/lockdep.c:1175 lockdep_register_key+0x1b0/0x1e0 [ 202.415871] Modules linked in: [ 202.416299] CPU: 0 PID: 2271 Comm: trinity-c2 Not tainted 5.9.0-13423-g8aaeed81fcb9 #1 [ 202.417432] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 202.418556] EIP: lockdep_register_key+0x1b0/0x1e0 [ 202.419192] Code: c9 0f 85 49 ff ff ff 68 f4 e2 e4 c3 68 6c 84 e4 c3 e8 29 bf d5 01 0f 0b 58 5a e9 31 ff ff ff 8d b4 26 00 00 00 00 8d 74 26 00 <0f> 0b 8d 65 f4 5b 5e 5f 5d c3 8d b6 00 00 00 00 89 4d f0 89 c2 b8 [ 202.421718] EAX: 00000001 EBX: c49841f4 ECX: 00000000 EDX: 00000000 [ 202.422554] ESI: 00000000 EDI: c4984000 EBP: f1aabe54 ESP: f1aabe44 [ 202.423396] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010202 [ 202.424297] CR0: 80050033 CR2: b7c736e4 CR3: 316f3000 CR4: 000406d0 [ 202.425145] Call Trace: [ 202.425507] htab_map_alloc+0x54/0x5a0 [ 202.426017] map_create+0x10a/0x4f0 [ 202.426501] ? __might_sleep+0x2e/0x80 [ 202.427010] __do_sys_bpf+0x423/0x18f0 [ 202.427522] ? do_clock_gettime+0x57/0xa0 [ 202.428077] ? lock_release+0x88/0x1a0 [ 202.428585] ? exit_to_user_mode_prepare+0x29/0x100 [ 202.429252] __ia32_sys_bpf+0x10/0x20 [ 202.430789] ? __ia32_sys_bpf+0x10/0x20 [ 202.431339] do_int80_syscall_32+0x2c/0x40 [ 202.431890] entry_INT80_32+0x12c/0x12c [ 202.432414] EIP: 0x8097522 [ 202.432815] Code: 89 c8 c3 90 8d 74 26 00 85 c0 c7 01 01 00 00 00 75 d8 a1 cc 3c ad 08 eb d1 66 90 66 90 66 90 66 90 66 90 66 90 66 90 90 cd 80 8d b6 00 00 00 00 8d bc 27 00 00 00 00 8b 10 a3 f4 3c ad 08 85 [ 202.474287] EAX: ffffffda EBX: 00000000 ECX: 08f16330 EDX: 00000014 [ 202.475322] ESI: 000000ec EDI: b961eb7b EBP: 6e9ccbde ESP: bfcc5198 [ 202.476368] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000296 [ 202.477487] CPU: 0 PID: 2271 Comm: trinity-c2 Not tainted 5.9.0-13423-g8aaeed81fcb9 #1 [ 202.478882] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 202.480255] Call Trace: [ 202.480681] dump_stack+0x54/0x68 [ 202.481268] __warn.cold+0x22/0x39 [ 202.481810] report_bug+0xbf/0xf0 [ 202.482402] ? lockdep_register_key+0x1b0/0x1e0 [ 202.483212] ? exc_overflow+0x40/0x40 [ 202.483814] handle_bug+0x28/0x60 [ 202.484348] exc_invalid_op+0x24/0x60 [ 202.484932] handle_exception+0x143/0x143 [ 202.485569] EIP: lockdep_register_key+0x1b0/0x1e0 [ 202.486380] Code: c9 0f 85 49 ff ff ff 68 f4 e2 e4 c3 68 6c 84 e4 c3 e8 29 bf d5 01 0f 0b 58 5a e9 31 ff ff ff 8d b4 26 00 00 00 00 8d 74 26 00 <0f> 0b 8d 65 f4 5b 5e 5f 5d c3 8d b6 00 00 00 00 89 4d f0 89 c2 b8 [ 202.493668] EAX: 00000001 EBX: c49841f4 ECX: 00000000 EDX: 00000000 [ 202.494774] ESI: 00000000 EDI: c4984000 EBP: f1aabe54 ESP: f1aabe44 [ 202.495871] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010202 [ 202.497088] ? enqueue_task_dl+0x85b/0xd60 [ 202.497856] ? exc_overflow+0x40/0x40 [ 202.498523] ? lockdep_register_key+0x1b0/0x1e0 [ 202.499328] htab_map_alloc+0x54/0x5a0 [ 202.499974] map_create+0x10a/0x4f0 [ 202.500596] ? __might_sleep+0x2e/0x80 [ 202.501242] __do_sys_bpf+0x423/0x18f0 [ 202.501875] ? do_clock_gettime+0x57/0xa0 [ 202.502528] ? lock_release+0x88/0x1a0 [ 202.503168] ? exit_to_user_mode_prepare+0x29/0x100 [ 202.503933] __ia32_sys_bpf+0x10/0x20 [ 202.504561] ? __ia32_sys_bpf+0x10/0x20 [ 202.505173] do_int80_syscall_32+0x2c/0x40 [ 202.505837] entry_INT80_32+0x12c/0x12c [ 202.506436] EIP: 0x8097522 [ 202.506888] Code: 89 c8 c3 90 8d 74 26 00 85 c0 c7 01 01 00 00 00 75 d8 a1 cc 3c ad 08 eb d1 66 90 66 90 66 90 66 90 66 90 66 90 66 90 90 cd 80 8d b6 00 00 00 00 8d bc 27 00 00 00 00 8b 10 a3 f4 3c ad 08 85 [ 202.509788] EAX: ffffffda EBX: 00000000 ECX: 08f16330 EDX: 00000014 [ 202.510687] ESI: 000000ec EDI: b961eb7b EBP: 6e9ccbde ESP: bfcc5198 [ 202.511654] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000296 [ 202.516675] ---[ end trace a53f2f3149ae6ed7 ]--- To reproduce: # build kernel cd linux cp config-5.9.0-13423-g8aaeed81fcb9 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Oliver Sang