Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit ff5c4f5cad33061b07c3fb9187506783c0f3cb66 Author: Thomas Gleixner AuthorDate: Fri Mar 13 17:32:17 2020 +0100 Commit: Thomas Gleixner CommitDate: Tue May 19 15:51:20 2020 +0200 rcu/tree: Mark the idle relevant functions noinstr These functions are invoked from context tracking and other places in the low level entry code. Move them into the .noinstr.text section to exclude them from instrumentation. Mark the places which are safe to invoke traceable functions with instrumentation_begin/end() so objtool won't complain. Signed-off-by: Thomas Gleixner Reviewed-by: Alexandre Chartre Acked-by: Peter Zijlstra Acked-by: Paul E. McKenney Link: https://lkml.kernel.org/r/20200505134100.575356107@linutronix.de 0d00449c7a x86: Replace ist_enter() with nmi_enter() ff5c4f5cad rcu/tree: Mark the idle relevant functions noinstr b3a9e3b962 Linux 5.8-rc1 +----------------------------------------------------------------------------+------------+------------+----------+ | | 0d00449c7a | ff5c4f5cad | v5.8-rc1 | +----------------------------------------------------------------------------+------------+------------+----------+ | boot_successes | 443 | 137 | 84 | | boot_failures | 3 | 30 | 13 | | INFO:rcu_sched_self-detected_stall_on_CPU | 1 | | | | RIP:write_comp_data | 1 | | | | RIP:__sanitizer_cov_trace_const_cmp4 | 1 | | | | RIP:__sanitizer_cov_trace_pc | 1 | | | | BUG:kernel_hang_in_test_stage | 2 | 1 | | | BUG:unable_to_handle_page_fault_for_address | 1 | 1 | 1 | | Oops:#[##] | 1 | 1 | 1 | | RIP:write_port | 1 | | | | Kernel_panic-not_syncing:Fatal_exception | 1 | 1 | 1 | | Kernel_panic-not_syncing:VFS:Unable_to_mount_root_fs_on_unknown-block(#,#) | 0 | 4 | | | BUG:kernel_reboot-without-warning_in_test_stage | 0 | 24 | 12 | | WARNING:at_mm/usercopy.c:#usercopy_warn | 0 | 1 | | | RIP:usercopy_warn | 0 | 1 | | | canonical_address#:#[##] | 0 | 1 | 1 | | RIP:follow_page_mask | 0 | 1 | | | BUG:kernel_NULL_pointer_dereference,address | 0 | 1 | | | RIP:ftrace_ops_trampoline | 0 | 1 | 1 | | kernel_BUG_at_mm/slab.c | 0 | 1 | | | invalid_opcode:#[##] | 0 | 1 | | | RIP:__check_heap_object | 0 | 1 | | +----------------------------------------------------------------------------+------------+------------+----------+ commit ff5c4f5cad causes approximately 15% kernel reboot without warning, and no such issue in parent commit kernel. If you fix the issue, kindly add following tag Reported-by: kernel test robot 01 00 00 00 68 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [child7:891] kcmp (312) returned ENOSYS, marking as inactive. [ 32.345837] warning: process `trinity-c7' used the deprecated sysctl system call with [child7:893] sysctl (156) returned ENOSYS, marking as inactive. [child7:895] mbind (237) returned ENOSYS, marking as inactive. BUG: kernel reboot-without-warning in test stage # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start af7b4801030c07637840191c69eb666917e4135d v5.7 -- git bisect bad f1e455352b6f503532eb3637d0a6d991895e7856 # 22:16 B 0 2 18 0 Merge tag 'kgdb-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux git bisect bad 4fdea5848b3c7fb13a0bfd7f768dcf15b534dafe # 22:26 B 0 1 17 0 Merge branch 'uaccess.__put_user' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs git bisect bad 69fc06f70f4569c9969f99fe25bdc9a6bb537b43 # 22:36 B 10 1 0 2 Merge tag 'objtool-core-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good afdb0f2ec57d4899eda2c5e09fc3a005f2119690 # 00:05 G 151 0 0 2 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt git bisect good ef34ba6d36af9e6f5918f7f7e287be4b70a358b4 # 00:31 G 148 0 0 2 Merge tag 'x86_microcode_for_5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good 0bd957eb11cfeef23fcc240edde6dfe431731e69 # 00:54 G 152 0 1 1 Merge tag 'core-kprobes-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect bad 2227e5b21aec6c5f7f6491352f0c19fd02d19418 # 01:04 B 0 3 19 0 Merge tag 'core-rcu-2020-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good e5a971d76d701dbff9e5dbaa84dc9e8c3081a867 # 01:26 G 151 0 0 0 ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() git bisect good f736e0f1a55a88cb258b73da77463573739e9ac9 # 01:52 G 145 0 1 1 Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a', 'rcu-tasks.2020.04.27a', 'stall.2020.04.27a' and 'torture.2020.05.07a' into HEAD git bisect good b052df3da821adfd6be26a6eb16624fb50e90e56 # 02:26 G 147 0 0 1 x86/entry: Get rid of ist_begin/end_non_atomic() git bisect bad 8ae0ae6737ad449c8ae21e2bb01d9736f360a933 # 02:35 B 4 2 0 0 rcu: Provide rcu_irq_exit_preempt() git bisect good 0d00449c7a28a1514595630735df383dec606812 # 03:10 G 152 0 0 0 x86: Replace ist_enter() with nmi_enter() git bisect bad 9ea366f669ded353ae49754216c042e7d2f72ba6 # 03:21 B 1 2 1 1 rcu: Make RCU IRQ enter/exit functions rely on in_nmi() git bisect bad ff5c4f5cad33061b07c3fb9187506783c0f3cb66 # 03:34 B 4 3 0 0 rcu/tree: Mark the idle relevant functions noinstr # first bad commit: [ff5c4f5cad33061b07c3fb9187506783c0f3cb66] rcu/tree: Mark the idle relevant functions noinstr git bisect good 0d00449c7a28a1514595630735df383dec606812 # 03:54 G 444 0 2 2 x86: Replace ist_enter() with nmi_enter() # extra tests with debug options git bisect bad ff5c4f5cad33061b07c3fb9187506783c0f3cb66 # 04:07 B 5 3 0 0 rcu/tree: Mark the idle relevant functions noinstr # extra tests on head commit of linus/master git bisect bad b3a9e3b9622ae10064826dccb4f7a52bd88c7407 # 04:43 B 72 11 1 1 Linux 5.8-rc1 # bad: [b3a9e3b9622ae10064826dccb4f7a52bd88c7407] Linux 5.8-rc1 # extra tests on linus/master # duplicated: [b3a9e3b9622ae10064826dccb4f7a52bd88c7407] Linux 5.8-rc1 # extra tests on linux-next/master # 119: [842221d073a88c9cd1aa01777c4b69020c28e7a4] Add linux-next specific files for 20200614 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/lkp@lists.01.org