[x86/head/64] e5a6f186af: BUG:kernel_hang_in_boot_stage
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-7):
commit: e5a6f186afc353e4462a28b4bf127e872e0716b2 ("[PATCH v3 70/75] x86/head/64: Setup TSS early for secondary CPUs")
url: https://github.com/0day-ci/linux/commits/Joerg-Roedel/x86-SEV-ES-Guest-Su...
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------+------------+------------+
| | 8d9d92d58d | e5a6f186af |
+-------------------------------+------------+------------+
| boot_successes | 4 | 0 |
| boot_failures | 0 | 4 |
| BUG:kernel_hang_in_boot_stage | 0 | 4 |
+-------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
needed_size: 0x0000000002400000
trampoline_32bit: 0x000000000009d000
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
BUG: kernel hang in boot stage
Linux version 5.7.0-rc2-00092-ge5a6f186afc353 #1
Command line: ip=::::vm-snb-ssd-16::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-ssd-16/boot-1-yocto-x86_64-minimal-20190520.cgz-e5a6f186afc353e4462a28b4bf127e872e0716b2-20200507-6867-rkmir2-3.yaml ARCH=x86_64 kconfig=x86_64-lkp branch=linux-devel/devel-hourly-2020050609 commit=e5a6f186afc353e4462a28b4bf127e872e0716b2 BOOT_IMAGE=/pkg/linux/x86_64-lkp/gcc-7/e5a6f186afc353e4462a28b4bf127e872e0716b2/vmlinuz-5.7.0-rc2-00092-ge5a6f186afc353 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-snb-ssd/yocto-x86_64-minimal-20190520.cgz/x86_64-lkp/gcc-7/e5a6f186afc353e4462a28b4bf127e872e0716b2/3 LKP_SERVER=inn selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0 watchdog_thresh=60
Elapsed time: 420
To reproduce:
# build kernel
cd linux
cp config-5.7.0-rc2-00092-ge5a6f186afc353 .config
make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
lkp
8 months, 2 weeks
b35af6a26b ("Default enable RCU list lockdep debugging with .."): WARNING: suspicious RCU usage
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit b35af6a26b7c6f9584c01c5b25809b54ba1e67ba
Author: Madhuparna Bhowmik <madhuparnabhowmik10(a)gmail.com>
AuthorDate: Fri Feb 28 14:54:51 2020 +0530
Commit: Paul E. McKenney <paulmck(a)kernel.org>
CommitDate: Mon Apr 27 11:05:13 2020 -0700
Default enable RCU list lockdep debugging with PROVE_RCU
This patch default enables CONFIG_PROVE_RCU_LIST option with
CONFIG_PROVE_RCU for RCU list lockdep debugging.
With this change, RCU list lockdep debugging will be default
enabled in CONFIG_PROVE_RCU=y kernels.
Most of the RCU users (in core kernel/, drivers/, and net/
subsystem) have already been modified to include lockdep
expressions hence RCU list debugging can be enabled by
default.
However, there are still chances of enountering
false-positive lockdep splats because not everything is converted,
in case RCU list primitives are used in non-RCU read-side critical
section but under the protection of a lock. It would be okay to
have a few false-positives, as long as bugs are identified, since this
patch only affects debugging kernels.
Co-developed-by: Amol Grover <frextrite(a)gmail.com>
Signed-off-by: Amol Grover <frextrite(a)gmail.com>
Signed-off-by: Madhuparna Bhowmik <madhuparnabhowmik10(a)gmail.com>
Acked-by: Joel Fernandes (Google) <joel(a)joelfernandes.org>
Signed-off-by: Paul E. McKenney <paulmck(a)kernel.org>
be44ae6243 locktorture.c: Fix if-statement empty body warnings
b35af6a26b Default enable RCU list lockdep debugging with PROVE_RCU
+--------------------------------------------------------------------------------------+------------+------------+
| | be44ae6243 | b35af6a26b |
+--------------------------------------------------------------------------------------+------------+------------+
| boot_successes | 50 | 0 |
| boot_failures | 1 | 23 |
| BUG:kernel_hang_in_early-boot_stage,last_printk:Probing_EDD(edd=off_to_disable)...ok | 1 | |
| WARNING:suspicious_RCU_usage | 0 | 23 |
| net/ipv4/ipmr.c:#RCU-list_traversed_in_non-reader_section | 0 | 23 |
| drivers/char/ipmi/ipmi_msghandler.c:#RCU-list_traversed_in_non-reader_section | 0 | 22 |
| BUG:kernel_hang_in_boot_stage | 0 | 1 |
+--------------------------------------------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[ 1.515015] TCP: Hash tables configured (established 8192 bind 8192)
[ 1.516790] UDP hash table entries: 512 (order: 3, 49152 bytes, linear)
[ 1.518177] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes, linear)
[ 1.519805]
[ 1.520178] =============================
[ 1.520982] WARNING: suspicious RCU usage
[ 1.521798] 5.7.0-rc2-00006-gb35af6a26b7c6f #1 Not tainted
[ 1.522910] -----------------------------
[ 1.523671] net/ipv4/ipmr.c:136 RCU-list traversed in non-reader section!!
[ 1.525218]
[ 1.525218] other info that might help us debug this:
[ 1.525218]
[ 1.526731]
[ 1.526731] rcu_scheduler_active = 2, debug_locks = 1
[ 1.528004] 1 lock held by swapper/1:
[ 1.528714] #0: c20be1d8 (pernet_ops_rwsem){+.+.}-{3:3}, at: register_pernet_subsys+0xd/0x30
[ 1.530433]
[ 1.530433] stack backtrace:
[ 1.531262] CPU: 0 PID: 1 Comm: swapper Not tainted 5.7.0-rc2-00006-gb35af6a26b7c6f #1
[ 1.532729] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 1.534305] Call Trace:
[ 1.534758] ? ipmr_get_table+0x3c/0x70
[ 1.535430] ? ipmr_new_table+0x1c/0x60
[ 1.536173] ? ipmr_net_init+0x7b/0x170
[ 1.536923] ? register_pernet_subsys+0xd/0x30
[ 1.537810] ? ops_init+0x1a0/0x1e0
[ 1.538518] ? kmem_cache_create_usercopy+0x28a/0x350
[ 1.539752] ? register_pernet_operations+0xc9/0x1c0
[ 1.540630] ? ipv4_offload_init+0x65/0x65
[ 1.541451] ? register_pernet_subsys+0x19/0x30
[ 1.542357] ? ip_mr_init+0x28/0xff
[ 1.543079] ? inet_init+0x17b/0x249
[ 1.543773] ? do_one_initcall+0xc5/0x240
[ 1.544532] ? parse_args+0x192/0x350
[ 1.545266] ? rcu_read_lock_sched_held+0x2f/0x60
[ 1.546180] ? trace_initcall_level+0x61/0x93
[ 1.547061] ? kernel_init_freeable+0x112/0x18a
[ 1.547978] ? kernel_init_freeable+0x12b/0x18a
[ 1.548974] ? rest_init+0x220/0x220
[ 1.549792] ? kernel_init+0x8/0x100
[ 1.550548] ? rest_init+0x220/0x220
[ 1.551288] ? schedule_tail_wrapper+0x6/0x8
[ 1.552136] ? rest_init+0x220/0x220
[ 1.552873] ? ret_from_fork+0x2e/0x38
[ 1.553778] NET: Registered protocol family 1
[ 1.555368] RPC: Registered named UNIX socket transport module.
[ 1.556584] RPC: Registered udp transport module.
[ 1.557522] RPC: Registered tcp transport module.
[ 1.558466] RPC: Registered tcp NFSv4.1 backchannel transport module.
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 829960d8a31ef6f025276341b6bc13be4800be4a ae83d0b416db002fe95601e7f97f64b59514d936 --
git bisect bad 9dc109fd7a27b8eda2810f59b9318013954e90fe # 20:07 B 0 1 17 0 x86/mm/pat: Mark an intentional data race
git bisect good ddc465936643108d5ba61f88594a2868d6a156ab # 21:58 G 10 0 0 0 Revert "rculist: Describe variadic macro argument in a Sphinx-compatible way"
git bisect good 7b2413111a630469282c427033818977515ea592 # 23:23 G 10 0 0 0 rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after()
git bisect bad 256d9d39591e310ae719d135dc353c79a2e2cc20 # 00:37 B 0 1 21 4 Merge branch 'kcsan-dev.2020.04.13c' into HEAD
git bisect good e2f3ccfa62001994ed3e81c309face75aaa8d372 # 02:59 G 10 0 0 0 rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before()
git bisect bad b6c10df0dbfe25b53c3ebb0d6f7dc45c364fa841 # 02:59 B 0 18 34 0 Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a', 'rcu-tasks.2020.04.27a', 'stall.2020.04.27a' and 'torture.2020.04.27a' into HEAD
git bisect good b38f57c1fe64276773b124dffb0a139cc32ab3cb # 04:56 G 10 0 0 0 rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks
git bisect bad 7adc8dd19966de0e72bbe9a7fa0cdcabb646db23 # 05:19 B 0 1 17 0 torture: Add a --kasan argument
git bisect bad dc371b9c7f53f32e4b848ad7c9493ab2a2849d7a # 06:14 B 0 1 17 0 rcu: Allow rcutorture to starve grace-period kthread
git bisect good be44ae62431196ac2a55198c0855028fff3ccfb4 # 07:28 G 10 0 1 1 locktorture.c: Fix if-statement empty body warnings
git bisect bad 8debcd839f5d431317c2a25a38a9c8f2d05a7548 # 08:04 B 0 1 17 0 rcutorture: Add flag to produce non-busy-wait task stalls
git bisect bad b35af6a26b7c6f9584c01c5b25809b54ba1e67ba # 08:28 B 0 1 17 0 Default enable RCU list lockdep debugging with PROVE_RCU
# first bad commit: [b35af6a26b7c6f9584c01c5b25809b54ba1e67ba] Default enable RCU list lockdep debugging with PROVE_RCU
git bisect good be44ae62431196ac2a55198c0855028fff3ccfb4 # 10:32 G 31 0 0 1 locktorture.c: Fix if-statement empty body warnings
# extra tests with debug options
git bisect bad b35af6a26b7c6f9584c01c5b25809b54ba1e67ba # 11:14 B 0 1 21 4 Default enable RCU list lockdep debugging with PROVE_RCU
# extra tests on revert first bad commit
git bisect good a20ef08cee4379b7745c5481e2fe221a3910ec0d # 13:06 G 10 0 0 0 Revert "Default enable RCU list lockdep debugging with PROVE_RCU"
# good: [a20ef08cee4379b7745c5481e2fe221a3910ec0d] Revert "Default enable RCU list lockdep debugging with PROVE_RCU"
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/lkp@lists.01.org
8 months, 3 weeks
66416cf156 ("x86/sev-es: Setup early #VC handler"): -- System haltedBUG: kernel hang in boot stage
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/joro/linux.git sev-es-client-v5.7-rc3
commit 66416cf15654d33220d94650999c0a514cd25016
Author: Joerg Roedel <jroedel(a)suse.de>
AuthorDate: Mon Dec 9 16:48:03 2019 +0100
Commit: Joerg Roedel <jroedel(a)suse.de>
CommitDate: Mon Apr 27 18:04:47 2020 +0200
x86/sev-es: Setup early #VC handler
Setup an early handler for #VC exceptions. There is no GHCB mapped
yet, so just re-use the vc_no_ghcb_handler. It can only handle CPUID
exit-codes, but that should be enough to get the kernel through
verify_cpu() and __startup_64() until it runs on virtual addresses.
Signed-off-by: Joerg Roedel <jroedel(a)suse.de>
78a8f45f40 x86/sev-es: Compile early handler code into kernel image
66416cf156 x86/sev-es: Setup early #VC handler
69f23f34ec x86/efi: Add GHCB mappings when SEV-ES is active
+-------------------------------------------------------+------------+------------+------------+
| | 78a8f45f40 | 66416cf156 | 69f23f34ec |
+-------------------------------------------------------+------------+------------+------------+
| boot_successes | 31 | 0 | 0 |
| boot_failures | 4 | 11 | 2 |
| BUG:kernel_hang_in_boot_stage | 2 | | |
| BUG:kernel_reboot-without-warning_in_early-boot_stage | 1 | | |
| BUG:kernel_timeout_in_boot_stage | 1 | | |
| System_halted | 0 | 11 | 2 |
+-------------------------------------------------------+------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
pages->pgt_buf_offset: 0x000000000000d000
pages->pgt_buf_size: 0x000000000000d000
Error: kernel_ident_mapping_init() failed
-- System haltedBUG: kernel hang in boot stage
Linux version 5.7.0-rc3-00041-g66416cf15654d3 #1
Command line: root=/dev/ram0 hung_task_panic=1 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw link=/cephfs/kbuild/run-queue/quantal-vm-quantal/x86_64-randconfig-h003-20200429/linux-devel:devel-catchup-202004290230:66416cf15654d33220d94650999c0a514cd25016:bisect-System_halted/.vmlinuz-66416cf15654d33220d94650999c0a514cd25016-20200506193140-3:quantal-vm-quantal-57 branch=linux-devel/devel-catchup-202004290230 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-h003-20200429/gcc-7/66416cf15654d33220d94650999c0a514cd25016/vmlinuz-5.7.0-rc3-00041-g66416cf15654d3 rcuperf.shutdown=0 watchdog_thresh=60
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start c065a029827742b849e463914127ecd11cc7e643 0fd02a5d3eb7020a7e1801f8d7f01891071c85e4 --
git bisect good c3bec0b2e9fa52a6b89117a048ae8f8cf5833a51 # 10:52 G 10 0 2 2 Merge 'linux-review/Jason-Yan/watchdog-riowd-remove-unneeded-semicolon/20200429-014953' into devel-catchup-202004290230
git bisect good 60c572afe9efeb03e2d6e4804d0018d8ab71579a # 11:26 G 10 0 0 0 Merge 'urjaman/c201-5.7-rc3_v1' into devel-catchup-202004290230
git bisect good 23f4bbb20e747643e57cdc12922c38674c9f6053 # 12:13 G 10 0 1 1 Merge 'hch-misc/set_fs-coredump' into devel-catchup-202004290230
git bisect bad fe8d0c0a60b8bba6d8dc341b2de7d9e5f1c981af # 12:35 B 0 1 17 0 Merge 'joro/sev-es-client-v5.7-rc3' into devel-catchup-202004290230
git bisect good 938fc14f5fff54d703906ced2be8ab49e6e7f743 # 13:10 G 10 0 0 0 Merge 'linux-review/Zou-Wei/tools-lib-traceevent-Remove-unneeded-semicolon/20200429-023347' into devel-catchup-202004290230
git bisect good 16cddf6c29436af51e92d95c0d6d4856c554c288 # 13:31 G 10 0 1 1 Merge 'linux-review/Chris-Wilson/drm-i915-Avoid-dereferencing-a-dead-context/20200429-023221' into devel-catchup-202004290230
git bisect good 64da10b81e361cf736b1c7db9419a4f938442062 # 14:01 G 10 0 0 0 x86/sev-es: Add SEV-ES Feature Detection
git bisect bad 1c7709511e29a81836679cbf87790d0495b5c109 # 16:18 B 0 11 27 0 x86/sev-es: Handle RDPMC Events
git bisect bad 72326922a8b5e0dedb727f3195773bc6cd01378d # 16:43 B 0 1 17 0 x86/sev-es: Add Runtime #VC Exception Handler
git bisect bad 45459f05f008927fd214a3de82b9103bcd4729a5 # 17:52 B 0 2 18 0 x86/sev-es: Setup GHCB based boot #VC handler
git bisect good 78a8f45f4021d354380c9667178fa97d1de2b74d # 18:22 G 10 0 1 1 x86/sev-es: Compile early handler code into kernel image
git bisect bad 66416cf15654d33220d94650999c0a514cd25016 # 19:43 B 0 3 19 0 x86/sev-es: Setup early #VC handler
# first bad commit: [66416cf15654d33220d94650999c0a514cd25016] x86/sev-es: Setup early #VC handler
git bisect good 78a8f45f4021d354380c9667178fa97d1de2b74d # 20:36 G 30 0 3 4 x86/sev-es: Compile early handler code into kernel image
# extra tests with debug options
git bisect bad 66416cf15654d33220d94650999c0a514cd25016 # 21:08 B 0 1 18 1 x86/sev-es: Setup early #VC handler
# extra tests on head commit of joro/sev-es-client-v5.7-rc3
git bisect bad 69f23f34ec514bbb8108ecc308514dd2d09abf61 # 21:38 B 0 1 17 0 x86/efi: Add GHCB mappings when SEV-ES is active
# bad: [69f23f34ec514bbb8108ecc308514dd2d09abf61] x86/efi: Add GHCB mappings when SEV-ES is active
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/lkp@lists.01.org
8 months, 3 weeks
[mm/asi] c13d1a6ed3: BUG:scheduling_while_atomic
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-7):
commit: c13d1a6ed33cf94673c7d281f6d4abe9a329ed31 ("[RFC v4][PATCH part-1 4/7] mm/asi: Interrupt ASI on interrupt/exception/NMI")
url: https://github.com/0day-ci/linux/commits/Alexandre-Chartre/ASI-Part-I-ASI...
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+--------------------------------------------------------------------------------------------+------------+------------+
| | f357628b95 | c13d1a6ed3 |
+--------------------------------------------------------------------------------------------+------------+------------+
| boot_successes | 72 | 0 |
| boot_failures | 1 | 85 |
| BUG:kernel_hang_in_boot_stage | 1 | 1 |
| BUG:scheduling_while_atomic | 0 | 84 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c | 0 | 50 |
| initcall_srcu_bootup_announce_returned_with_preemption_imbalance | 0 | 19 |
| WARNING:at_init/main.c:#do_one_initcall | 0 | 84 |
| RIP:do_one_initcall | 0 | 84 |
| initcall_rcu_spawn_gp_kthread_returned_with_preemption_imbalance | 0 | 64 |
| initcall_cpu_stop_init_returned_with_preemption_imbalance | 0 | 64 |
| WARNING:at_kernel/stop_machine.c:#cpu_stopper_thread | 0 | 84 |
| RIP:cpu_stopper_thread | 0 | 84 |
| initcall_rcu_spawn_tasks_kthread_returned_with_preemption_imbalance | 0 | 74 |
| initcall_futex_init_returned_with_preemption_imbalance | 0 | 84 |
| initcall_sock_init_returned_with_preemption_imbalance | 0 | 67 |
| initcall_audit_init_returned_with_preemption_imbalance | 0 | 84 |
| initcall_init_ladder_returned_with_preemption_imbalance | 0 | 83 |
| initcall_init_menu_returned_with_preemption_imbalance | 0 | 83 |
| initcall_pci_arch_init_returned_with_preemption_imbalance | 0 | 41 |
| initcall_param_sysfs_init_returned_with_preemption_imbalance | 0 | 66 |
| initcall_pm_sysrq_init_returned_with_preemption_imbalance | 0 | 59 |
| initcall_oom_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_default_bdi_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_kcompactd_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_hugepage_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_rsa_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_crypto_null_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/rwsem.c | 0 | 57 |
| initcall_md#_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_sha1_generic_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_sha256_generic_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_sha512_generic_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_des_generic_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_aes_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_arc#_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_deflate_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_michael_mic_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_crc32c_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_drbg_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_ghash_mod_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_genhd_device_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_blkcg_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_fbmem_init_returned_with_preemption_imbalance | 0 | 36 |
| initcall_acpi_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_vga_arb_device_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_ata_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_devfreq_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_pci_subsys_init_returned_with_preemption_imbalance | 0 | 44 |
| BUG:workqueue_leaked_lock_or_atomic:kworker/u4 | 0 | 83 |
| initcall_clocksource_done_booting_returned_with_preemption_imbalance | 0 | 58 |
| initcall_tracer_init_tracefs_returned_with_preemption_imbalance | 0 | 58 |
| initcall_dquot_init_returned_with_preemption_imbalance | 0 | 43 |
| initcall_chr_dev_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_init_acpi_pm_clocksource_returned_with_preemption_imbalance | 0 | 58 |
| initcall_inet_init_returned_with_preemption_imbalance | 0 | 58 |
| initcall_af_unix_init_returned_with_preemption_imbalance | 0 | 18 |
| initcall_init_sunrpc_returned_with_preemption_imbalance | 0 | 58 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/slab.h | 0 | 62 |
| initcall_acpi_reserve_resources_returned_with_preemption_imbalance | 0 | 14 |
| WARNING:at_fs/read_write.c:#vfs_write | 0 | 58 |
| RIP:vfs_write | 0 | 58 |
| WARNING:at_arch/x86/include/asm/uaccess.h:#strncpy_from_user | 0 | 57 |
| RIP:strncpy_from_user | 0 | 57 |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 0 | 57 |
| initcall_populate_rootfs_returned_with_preemption_imbalance | 0 | 54 |
| initcall_pci_iommu_init_returned_with_preemption_imbalance | 0 | 30 |
| initcall_msr_init_returned_with_preemption_imbalance | 0 | 54 |
| initcall_cpuid_init_returned_with_preemption_imbalance | 0 | 54 |
| initcall_snapshot_device_init_returned_with_preemption_imbalance | 0 | 54 |
| initcall_kswapd_init_returned_with_preemption_imbalance | 0 | 54 |
| initcall_extfrag_debug_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_workingset_init_returned_with_preemption_imbalance | 0 | 23 |
| initcall_slab_sysfs_init_returned_with_preemption_imbalance | 0 | 35 |
| initcall_ext4_init_fs_returned_with_preemption_imbalance | 0 | 2 |
| initcall_init_nfs_fs_returned_with_preemption_imbalance | 0 | 52 |
| initcall_init_cifs_returned_with_preemption_imbalance | 0 | 50 |
| initcall_ipc_sysctl_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_jent_mod_init_returned_with_preemption_imbalance | 0 | 50 |
| initcall_percpu_counter_startup_returned_with_preemption_imbalance | 0 | 50 |
| initcall_acpi_button_driver_init_returned_with_preemption_imbalance | 0 | 50 |
| initcall_acpi_thermal_init_returned_with_preemption_imbalance | 0 | 50 |
| initcall_erst_dbg_init_returned_with_preemption_imbalance | 0 | 21 |
| BUG:sleeping_function_called_from_invalid_context_at_fs/dcache.c | 0 | 13 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/workqueue.c | 0 | 76 |
| initcall_pty_init_returned_with_preemption_imbalance | 0 | 42 |
| kernel_BUG_at_mm/vmalloc.c | 0 | 76 |
| invalid_opcode:#[##] | 0 | 76 |
| RIP:__get_vm_area_node | 0 | 75 |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 75 |
| BUG:workqueue_leaked_lock_or_atomic:kworker | 0 | 39 |
| initcall_usb_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_pps_init_returned_with_preemption_imbalance | 0 | 18 |
| initcall_pnpacpi_init_returned_with_preemption_imbalance | 0 | 43 |
| initcall_pcibios_assign_resources_returned_with_preemption_imbalance | 0 | 42 |
| initcall_pci_apply_final_quirks_returned_with_preemption_imbalance | 0 | 47 |
| initcall_init_tsc_clocksource_returned_with_preemption_imbalance | 0 | 19 |
| initcall_init_nfs_v4_returned_with_preemption_imbalance | 0 | 42 |
| initcall_nfs4filelayout_init_returned_with_preemption_imbalance | 0 | 22 |
| initcall_x509_key_init_returned_with_preemption_imbalance | 0 | 25 |
| initcall_bsg_init_returned_with_preemption_imbalance | 0 | 25 |
| initcall_btree_module_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_init_hw_perf_events_returned_with_preemption_imbalance | 0 | 47 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/vmalloc.c | 0 | 39 |
| initcall_init_real_mode_returned_with_preemption_imbalance | 0 | 35 |
| initcall_spawn_ksoftirqd_returned_with_preemption_imbalance | 0 | 47 |
| WARNING:at_kernel/time/timer.c:#call_timer_fn | 0 | 37 |
| RIP:call_timer_fn | 0 | 37 |
| RIP:default_idle | 0 | 29 |
| initcall_irq_pm_init_ops_returned_with_preemption_imbalance | 0 | 4 |
| initcall_ptp_init_returned_with_preemption_imbalance | 0 | 10 |
| initcall_init_trace_printk_function_export_returned_with_preemption_imbalance | 0 | 1 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/filemap.c | 0 | 38 |
| initcall_i8237A_init_ops_returned_with_preemption_imbalance | 0 | 3 |
| initcall_iosf_mbi_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_system_trusted_keyring_init_returned_with_preemption_imbalance | 0 | 21 |
| initcall_init_nlm_returned_with_preemption_imbalance | 0 | 4 |
| initcall_serial8250_init_returned_with_preemption_imbalance | 0 | 34 |
| initcall_nvram_module_init_returned_with_preemption_imbalance | 0 | 32 |
| initcall_hwrng_modinit_returned_with_preemption_imbalance | 0 | 32 |
| initcall_nvm_misc_init_returned_with_preemption_imbalance | 0 | 32 |
| initcall_cacheinfo_sysfs_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_loop_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_rdac_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_hp_sw_init_returned_with_preemption_imbalance | 0 | 10 |
| initcall_clariion_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_alua_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_piix_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_macsec_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_atl1e_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_cnic_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_bnx2x_init_returned_with_preemption_imbalance | 0 | 29 |
| initcall_be_init_module_returned_with_preemption_imbalance | 0 | 29 |
| initcall_e100_init_module_returned_with_preemption_imbalance | 0 | 20 |
| initcall_netlink_proto_init_returned_with_preemption_imbalance | 0 | 12 |
| initcall_mem_cgroup_init_returned_with_preemption_imbalance | 0 | 2 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/printk/printk.c | 0 | 3 |
| WARNING:at_kernel/smp.c:#smp_call_function_single | 0 | 14 |
| RIP:smp_call_function_single | 0 | 14 |
| initcall_fcntl_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_serial_pci_driver_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_nozomi_init_returned_with_preemption_imbalance | 0 | 7 |
| BUG:sleeping_function_called_from_invalid_context_at_drivers/net/ethernet/intel/e1000_hw.c | 0 | 4 |
| initcall_e1000_init_module_returned_with_preemption_imbalance | 0 | 13 |
| initcall_ixgbe_init_module_returned_with_preemption_imbalance | 0 | 13 |
| initcall_i40e_init_module_returned_with_preemption_imbalance | 0 | 13 |
| initcall_ql3xxx_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_ppp_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_aoe_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_i8042_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_mousedev_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_evdev_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_uinput_misc_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_cmos_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_ptp_kvm_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_strp_dev_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_mcheck_init_device_returned_with_preemption_imbalance | 0 | 13 |
| initcall_dev_mcelog_init_device_returned_with_preemption_imbalance | 0 | 13 |
| initcall_print_ICs_returned_with_preemption_imbalance | 0 | 13 |
| initcall_cpu_latency_qos_init_returned_with_preemption_imbalance | 0 | 13 |
| initcall_taskstats_init_returned_with_preemption_imbalance | 0 | 6 |
| initcall_fscrypt_init_returned_with_preemption_imbalance | 0 | 12 |
| WARNING:at_drivers/pci/search.c:#pci_get_dev_by_id | 0 | 18 |
| RIP:pci_get_dev_by_id | 0 | 18 |
| initcall_pci_sysfs_init_returned_with_preemption_imbalance | 0 | 13 |
| BUG:sleeping_function_called_from_invalid_context_at_drivers/input/serio/libps2.c | 0 | 7 |
| initcall_deferred_probe_initcall_returned_with_preemption_imbalance | 0 | 13 |
| initcall_init_netconsole_returned_with_preemption_imbalance | 0 | 8 |
| initcall_ip_auto_config_returned_with_preemption_imbalance | 0 | 10 |
| Kernel_panic-not_syncing:No_working_init_found | 0 | 3 |
| initcall_thermal_init_returned_with_preemption_imbalance | 0 | 16 |
| initcall_ioapic_init_ops_returned_with_preemption_imbalance | 0 | 11 |
| initcall_start_periodic_check_for_corruption_returned_with_preemption_imbalance | 0 | 12 |
| initcall_init_sd_returned_with_preemption_imbalance | 0 | 5 |
| initcall_acpi_pci_init_returned_with_preemption_imbalance | 0 | 8 |
| initcall_component_debug_init_returned_with_preemption_imbalance | 0 | 7 |
| initcall_dax_core_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_firmware_class_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_asymmetric_key_init_returned_with_preemption_imbalance | 0 | 22 |
| initcall_kyber_init_returned_with_preemption_imbalance | 0 | 9 |
| initcall_hangcheck_init_returned_with_preemption_imbalance | 0 | 12 |
| RIP:vprintk_emit | 0 | 3 |
| initcall_dummy_init_module_returned_with_preemption_imbalance | 0 | 2 |
| initcall_phy_module_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_init_events_returned_with_preemption_imbalance | 0 | 2 |
| initcall_proc_cmdline_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_deadline_init_returned_with_preemption_imbalance | 0 | 12 |
| initcall_sg_pool_init_returned_with_preemption_imbalance | 0 | 8 |
| initcall_init_jiffies_clocksource_returned_with_preemption_imbalance | 0 | 17 |
| initcall_init_bio_returned_with_preemption_imbalance | 0 | 4 |
| initcall_proc_vmalloc_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_acpi_fan_driver_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_tg3_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_ia32_binfmt_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_add_pcspkr_returned_with_preemption_imbalance | 0 | 1 |
| initcall_iommu_subsys_init_returned_with_preemption_imbalance | 0 | 4 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/rcu/tree.c | 0 | 5 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/sched/completion.c | 0 | 5 |
| initcall_igb_init_module_returned_with_preemption_imbalance | 0 | 9 |
| initcall_igbvf_init_module_returned_with_preemption_imbalance | 0 | 5 |
| initcall_ixgb_init_module_returned_with_preemption_imbalance | 0 | 8 |
| initcall_sky2_init_module_returned_with_preemption_imbalance | 0 | 8 |
| initcall_ns83820_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_vxge_starter_returned_with_preemption_imbalance | 0 | 6 |
| initcall_ehci_hcd_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_uhci_hcd_init_returned_with_preemption_imbalance | 0 | 9 |
| initcall_acm_init_returned_with_preemption_imbalance | 0 | 8 |
| initcall_usb_storage_driver_init_returned_with_preemption_imbalance | 0 | 6 |
| initcall_alauda_driver_init_returned_with_preemption_imbalance | 0 | 5 |
| WARNING:at_kernel/irq/manage.c:#__free_irq | 0 | 5 |
| RIP:__free_irq | 0 | 5 |
| initcall_hid_init_returned_with_preemption_imbalance | 0 | 11 |
| initcall_pmc_atom_init_returned_with_preemption_imbalance | 0 | 12 |
| initcall_init_p9_returned_with_preemption_imbalance | 0 | 12 |
| initcall_init_dns_resolver_returned_with_preemption_imbalance | 0 | 5 |
| initcall_mcheck_late_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_threshold_init_device_returned_with_preemption_imbalance | 0 | 1 |
| initcall_print_ipi_mode_returned_with_preemption_imbalance | 0 | 5 |
| initcall_phy_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_sysctl_core_init_returned_with_preemption_imbalance | 0 | 5 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c | 0 | 5 |
| initcall_pm_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_irq_poll_setup_returned_with_preemption_imbalance | 0 | 3 |
| initcall_ipc_init_returned_with_preemption_imbalance | 0 | 8 |
| initcall_fsnotify_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_filelock_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_udp_bpf_v4_build_proto_returned_with_preemption_imbalance | 0 | 1 |
| RIP:dump_stack | 0 | 3 |
| initcall_ssb_modinit_returned_with_preemption_imbalance | 0 | 5 |
| initcall_aio_setup_returned_with_preemption_imbalance | 0 | 1 |
| initcall_cma_init_reserved_areas_returned_with_preemption_imbalance | 0 | 7 |
| initcall_backlight_class_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_ipc_ns_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_crypto_ecb_module_init_returned_with_preemption_imbalance | 0 | 6 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/vmstat.c | 0 | 1 |
| initcall_journal_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_init_cryptoloop_returned_with_preemption_imbalance | 0 | 1 |
| initcall_jme_init_module_returned_with_preemption_imbalance | 0 | 5 |
| initcall_qlcnic_init_module_returned_with_preemption_imbalance | 0 | 5 |
| initcall_bdx_module_init_returned_with_preemption_imbalance | 0 | 7 |
| initcall_tlan_probe_returned_with_preemption_imbalance | 0 | 4 |
| initcall_bsdcomp_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_ppp_mppe_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_pppox_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_catc_driver_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_pegasus_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_rtl8150_driver_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_ax#_178a_driver_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_eem_driver_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_smsc95xx_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_gl620a_driver_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_net1080_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_plusb_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_rndis_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_cdc_subset_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_zaurus_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_mcs7830_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_kalmia_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_sierra_net_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_cdc_ncm_driver_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_lg_vl600_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_ene_ub6250_driver_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_freecom_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_jumpshot_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_karma_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_onetouch_driver_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_realtek_cr_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_sddr09_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_usbat_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_alsa_hwdep_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_sched_clock_init_late_returned_with_preemption_imbalance | 0 | 4 |
| initcall_pm_debugfs_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_load_system_certificate_list_returned_with_preemption_imbalance | 0 | 4 |
| initcall_acpi_processor_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_hwmon_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_init_scsi_returned_with_preemption_imbalance | 0 | 5 |
| initcall_alsa_sound_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_topology_sysfs_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_myri10ge_init_module_returned_with_preemption_imbalance | 0 | 5 |
| initcall_slip_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_kaweth_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_asix_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_cdc_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_dm9601_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_wdm_driver_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_intel_pstate_init_returned_with_preemption_imbalance | 0 | 6 |
| initcall_packet_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_alsa_sound_last_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_net_ns_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_irq_sysfs_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_crypto_authenc_module_init_returned_with_preemption_imbalance | 0 | 5 |
| initcall_init_dax_wait_table_returned_with_preemption_imbalance | 0 | 2 |
| initcall_ks8851_platform_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_netxen_init_module_returned_with_preemption_imbalance | 0 | 2 |
| initcall_cp_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_rhine_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_deflate_init_returned_with_preemption_imbalance | 0 | 4 |
| initcall_topology_init_returned_with_preemption_imbalance | 0 | 3 |
| initcall_init_clocksource_sysfs_returned_with_preemption_imbalance | 0 | 2 |
| initcall_iomap_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_crash_save_vmcoreinfo_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_user_namespace_sysctl_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_clockevents_init_sysfs_returned_with_preemption_imbalance | 0 | 2 |
| initcall_sysfb_init_returned_with_preemption_imbalance | 0 | 1 |
| RIP:console_unlock | 0 | 2 |
| BUG:sleeping_function_called_from_invalid_context_at_fs/file_table.c | 0 | 4 |
| initcall_init_devpts_fs_returned_with_preemption_imbalance | 0 | 2 |
| initcall_pnp_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_starfire_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_sundance_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_isd200_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_intel8x0_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_save_microcode_in_initrd_returned_with_preemption_imbalance | 0 | 4 |
| initcall_opp_debug_init_returned_with_preemption_imbalance | 0 | 1 |
| WARNING:at_kernel/smp.c:#smp_call_function_many_cond | 0 | 1 |
| RIP:smp_call_function_many_cond | 0 | 1 |
| initcall_dio_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_datafab_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_init_pipe_fs_returned_with_preemption_imbalance | 0 | 1 |
| initcall_wq_sysfs_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_userfaultfd_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_boot_params_ksysfs_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_ras_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_reboot_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_init_lapic_sysfs_returned_with_preemption_imbalance | 0 | 1 |
| initcall_ehci_pci_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_intel8x0m_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_init_error_injection_returned_with_preemption_imbalance | 0 | 1 |
| initcall_genl_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_perf_event_sysfs_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_proc_genhd_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_init_fat_fs_returned_with_preemption_imbalance | 0 | 1 |
| initcall_pci_proc_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_cgwb_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_alarmtimer_init_returned_with_preemption_imbalance | 0 | 1 |
| WARNING:at_kernel/sched/core.c:#finish_task_switch | 0 | 1 |
| RIP:finish_task_switch | 0 | 1 |
| initcall_fealnx_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_smsc75xx_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_ipheth_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_cx82310_driver_init_returned_with_preemption_imbalance | 0 | 1 |
| initcall_cypress_driver_init_returned_with_preemption_imbalance | 0 | 2 |
| initcall_sync_debugfs_init_returned_with_preemption_imbalance | 0 | 1 |
+--------------------------------------------------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[ 5.026797] BUG: scheduling while atomic: swapper/0/0/0x00000010
[ 5.030491] Modules linked in:
[ 5.032401] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.7.0-rc1-00006-gc13d1a6ed33cf9 #1
[ 5.034485] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 5.034485] Call Trace:
[ 5.034485] dump_stack+0x50/0x63
[ 5.034485] __schedule_bug+0x5c/0x6a
[ 5.034485] __schedule+0xa1/0x5ab
[ 5.034485] ? kernel_thread+0x57/0x71
[ 5.034485] schedule+0x9f/0xdf
[ 5.034485] schedule_preempt_disabled+0x15/0x1e
[ 5.034485] rest_init+0xbc/0xc6
[ 5.034485] start_kernel+0x4a8/0x4ca
[ 5.034485] secondary_startup_64+0xb6/0xc0
[ 5.034581] TSC deadline timer enabled
[ 5.035761] smpboot: CPU0: Intel Xeon E312xx (Sandy Bridge) (family: 0x6, model: 0x2a, stepping: 0x1)
[ 5.038485] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.
[ 5.038505] ------------[ cut here ]------------
[ 5.040743] initcall init_hw_perf_events+0x0/0x4d4 returned with preemption imbalance
[ 5.042549] WARNING: CPU: 0 PID: 1 at init/main.c:1170 do_one_initcall+0x172/0x1bb
[ 5.046485] Modules linked in:
[ 5.046485] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 5.7.0-rc1-00006-gc13d1a6ed33cf9 #1
[ 5.046485] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 5.046485] RIP: 0010:do_one_initcall+0x172/0x1bb
[ 5.046485] Code: 00 00 48 c7 c6 0e 8f 27 82 48 89 e7 e8 7a 55 3e 00 fb 80 3c 24 00 74 14 48 89 e2 48 89 ee 48 c7 c7 23 8f 27 82 e8 14 70 05 00 <0f> 0b 48 8b 4c 24 40 65 48 33 0c 25 28 00 00 00 44 89 e8 74 05 e8
[ 5.046485] RSP: 0000:ffffc90000013ea0 EFLAGS: 00010292
[ 5.046485] RAX: 0000000000000000 RBX: ffffffff82a2534c RCX: 0000000000000000
[ 5.046485] RDX: 0000000000000001 RSI: ffffc90000013d64 RDI: ffffffff82a5970c
[ 5.046485] RBP: ffffffff828e0b7b R08: 0000000000000000 R09: ffff8880000bdaa0
[ 5.046485] R10: 000000000003ffff R11: ffffc90000013d28 R12: 0000000000000000
[ 5.046485] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 5.046485] FS: 0000000000000000(0000) GS:ffff88823fc00000(0000) knlGS:0000000000000000
[ 5.046485] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 5.046485] CR2: 00000000ffffffff CR3: 0000000002412000 CR4: 00000000000006f0
[ 5.046485] Call Trace:
[ 5.046485] ? proc_register+0xb4/0x10e
[ 5.046485] kernel_init_freeable+0xba/0x224
[ 5.046485] ? rest_init+0xc6/0xc6
[ 5.046485] kernel_init+0xa/0xff
[ 5.046485] ret_from_fork+0x35/0x40
[ 5.046485] ---[ end trace 9a8275f1c79bab99 ]---
To reproduce:
# build kernel
cd linux
cp config-5.7.0-rc1-00006-gc13d1a6ed33cf9 .config
make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
lkp
8 months, 3 weeks
3337aa930c ("nsproxy: attach to namespaces via pidfds"): [ 30.583147] INFO: trying to register non-static key.
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/0day-ci/linux/commits/Christian-Brauner/capability-add...
commit 3337aa930ce7b2f1b55fb5fa0b0a70d9c12de7dc
Author: Christian Brauner <christian.brauner(a)ubuntu.com>
AuthorDate: Thu Apr 30 18:57:16 2020 +0200
Commit: 0day robot <lkp(a)intel.com>
CommitDate: Fri May 1 04:56:02 2020 +0800
nsproxy: attach to namespaces via pidfds
For quite a while we have been thinking about using pidfds to attach to
namespaces. This patchset has existed for about a year already but we've
wanted to wait to see how the general api would be received and adopted.
Now that more and more programs in userspace have started using pidfds
for process management it's time to send this one out.
This patch makes it possible to use pidfds to attach to the namespaces
of another process, i.e. they can be passed as the first argument to the
setns() syscall. When only a single namespace type is specified the
semantics are equivalent to passing an nsfd. That means
setns(nsfd, CLONE_NEWNET) equals setns(pidfd, CLONE_NEWNET). However,
when a pidfd is passed, multiple namespace flags can be specified in the
second setns() argument and setns() will attach the caller to all the
specified namespaces all at once or to none of them. Specifying 0 is not
valid together with a pidfd.
The obvious example where this is useful is a standard container
manager interacting with a running container: pushing and pulling files
or directories, injecting mounts, attaching/execing any kind of process,
managing network devices all these operations require attaching to all
or at least multiple namespaces at the same time. Given that nowadays
most containers are spawned with all namespaces enabled we're currently
looking at at least 14 syscalls, 7 to open the /proc/<pid>/ns/<ns>
nsfds, another 7 to actually perform the namespace switch. With time
namespaces we're looking at about 16 syscalls.
(We could amortize the first 7 or 8 syscalls for opening the nsfds by
stashing them in each container's monitor process but that would mean
we need to send around those file descriptors through unix sockets
everytime we want to interact with the container or keep on-disk
state. Even in scenarios where a caller wants to join a particular
namespace in a particular order callers still profit from batching
other namespaces. That mostly applies to the user namespace but
all container runtimes I found join the user namespace first no matter
if it privileges or deprivileges the container similar to how unshare
behaves.)
With pidfds this becomes a single syscall no matter how many namespaces
are supposed to be attached to.
A decently designed, large-scale container manager usually isn't the
parent of any of the containers it spawns so the containers don't die
when it crashes or needs to update or reinitialize. This means that
for the manager to interact with containers through pids is inherently
racy especially on systems where the maximum pid number is not
significicantly bumped. This is even more problematic since we often spawn
and manage thousands or ten-thousands of containers. Interacting with a
container through a pid thus can become risky quite quickly. Especially
since we allow for an administrator to enable advanced features such as
syscall interception where we're performing syscalls in lieu of the
container. In all of those cases we use pidfds if they are available and
we pass them around as stable references. Using them to setns() to the
target process' namespaces is as reliable as using nsfds. Either the
target process is already dead and we get ESRCH or we manage to attach
to its namespaces but we can't accidently attach to another process'
namespaces. So pidfds lend themselves to be used with this api.
The other main advantage is that with this change the pidfd becomes the
only relevant token for most container interactions and it's the only
token we need to create and send around.
Apart from significiantly reducing the number of syscalls from double
digit to single digit which is a decent reason post-spectre/meltdown
this also allows to switch to a set of namespaces atomically, i.e.
either attaching to all the specified namespaces succeeds or we fail. If
we fail we haven't changed a single namespace. There are currently three
namespaces that can fail (other than for ENOMEM which really is not
very interesting since we then have other problems anyway) for
non-trivial reasons, user, mount, and pid namespaces. We can fail to
attach to a pid namespace if it is not our current active pid namespace
or a descendant of it. We can fail to attach to a user namespace because
we are multi-threaded or because our current mount namespace shares
filesystem state with other tasks, or because we're trying to setns()
to the same user namespace, i.e. the target task has the same user
namespace as we do. We can fail to attach to a mount namespace because
it shares filesystem state with other tasks or because we fail to lookup
the new root for the new mount namespace. In most non-pathological
scenarios these issues can be somewhat mitigated. But there are cases where
we're half-attached to some namespace and failing to attach to another one.
I've talked about some of these problem during the hallway track (something
only the pre-COVID-19 generation will remember) of Plumbers in Los Angeles
in 2018(?). Even if all these issues could be avoided with super careful
userspace coding it would be nicer to have this done in-kernel. Pidfds seem
to lend themselves nicely for this.
The other neat thing about this is that setns() becomes an actual
counterpart to the namespace bits of unshare().
Cc: Eric W. Biederman <ebiederm(a)xmission.com>
Cc: Serge Hallyn <serge(a)hallyn.com>
Cc: Jann Horn <jannh(a)google.com>
Cc: Michael Kerrisk <mtk.manpages(a)gmail.com>
Cc: Aleksa Sarai <cyphar(a)cyphar.com>
Signed-off-by: Christian Brauner <christian.brauner(a)ubuntu.com>
420756ecb9 nsproxy: add struct nsset
3337aa930c nsproxy: attach to namespaces via pidfds
db5ba61545 selftests/pidfd: add pidfd setns tests
+--------------------------------------------------------------------------------------+------------+------------+------------+
| | 420756ecb9 | 3337aa930c | db5ba61545 |
+--------------------------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 42 | 10 | 6 |
| boot_failures | 2 | 17 | 15 |
| BUG:kernel_NULL_pointer_dereference,address | 1 | 6 | 4 |
| BUG:kernel_hang_in_test_stage | 1 | | |
| INFO:trying_to_register_non-static_key | 0 | 8 | 8 |
| BUG:unable_to_handle_page_fault_for_address | 0 | 2 | |
| Oops:#[##] | 0 | 8 | 4 |
| EIP:cap_capable | 0 | 2 | 1 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | 4 |
| WARNING:at_kernel/locking/lockdep.c:#__lock_acquire | 0 | 7 | 7 |
| EIP:__lock_acquire | 0 | 7 | 7 |
| INFO:rcu_sched_self-detected_stall_on_CPU | 0 | 5 | 1 |
| EIP:__ptrace_may_access | 0 | 6 | 3 |
| BUG:workqueue_lockup-pool | 0 | 3 | 7 |
| BUG:kernel_hang_in_boot_stage | 0 | 1 | |
| BUG:kernel_hang_in_early-boot_stage,last_printk:Probing_EDD(edd=off_to_disable)...ok | 0 | 1 | |
| Mem-Info | 0 | 0 | 1 |
+--------------------------------------------------------------------------------------+------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[child3:1044] set_mempolicy (276) returned ENOSYS, marking as inactive.
[child1:1026] mq_timedsend (279) returned ENOSYS, marking as inactive.
[child1:1026] pkey_free (382) returned ENOSYS, marking as inactive.
[ 30.577768] warning: process `trinity-c3' used the obsolete bdflush system call
[ 30.579183] Fix your initscripts?
[ 30.583147] INFO: trying to register non-static key.
[ 30.584314] the code is fine but needs lockdep annotation.
[ 30.585427] turning off the locking correctness validator.
[ 30.586516] CPU: 0 PID: 1026 Comm: trinity-c1 Not tainted 5.7.0-rc1-00015-g3337aa930ce7b #1
[ 30.587991] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 30.589312] Call Trace:
[child3:1044] mq
[ 30.589733] ? dump_stack+0x6b/0x9b
_getsetattr (282
[ 30.590478] ? register_lock_class+0x191/0x5e0
) returned ENOSY
[ 30.596104] ? lock_acquire+0x115/0x150
S, marking as in
[ 30.596917] ? find_held_lock+0x22/0x90
active.
[ 30.597712] ? create_object+0x349/0x360
[ 30.598475] ? __lock_acquire+0x41/0x620
[ 30.599223] ? lock_acquire+0x115/0x150
[ 30.600171] ? ptrace_may_access+0x19/0x40
[ 30.601043] ? _raw_spin_lock+0x25/0x30
[ 30.601935] ? ptrace_may_access+0x19/0x40
[ 30.602887] ? ptrace_may_access+0x19/0x40
[ 30.603869] ? __ia32_sys_setns+0x20a/0x3d0
[ 30.604773] ? do_fast_syscall_32+0x206/0x400
[ 30.605710] ? entry_SYSENTER_32+0xad/0x101
[ 30.606736] BUG: kernel NULL pointer dereference, address: 00000020
[ 30.608101] #PF: supervisor read access in kernel mode
[ 30.609026] #PF: error_code(0x0000) - not-present page
[ 30.609957] *pde = 00000000
[ 30.610494] Oops: 0000 [#1] SMP
[ 30.611078] CPU: 0 PID: 1026 Comm: trinity-c1 Not tainted 5.7.0-rc1-00015-g3337aa930ce7b #1
[ 30.612659] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 30.614186] EIP: __ptrace_may_access+0xcc/0x190
[ 30.615024] Code: ac 49 1a b2 e8 95 6b 05 00 83 c4 10 85 ff 8b 45 f0 74 0b 8b 50 28 8b 48 2c eb 09 8d 76 00 8b 50 10 8b 48 14 8b 86 b8 04 00 00 <3b> 50 20 75 1f 39 50 18 75 1a 39 50 10 75 15 39 48 24 75 10 3b 48
[ 30.618500] EAX: 00000000 EBX: 00000011 ECX: 00000001 EDX: fffffff6
[ 30.619764] ESI: dead4ad9 EDI: 00000000 EBP: eef1df4c ESP: eef1df3c
[ 30.621175] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 EFLAGS: 00010246
[ 30.622697] CR0: 80050033 CR2: 00000020 CR3: 3eea6000 CR4: 00000690
[ 30.624144] Call Trace:
[ 30.624758] ? ptrace_may_access+0x22/0x40
[ 30.625741] ? __ia32_sys_setns+0x20a/0x3d0
[ 30.626750] ? do_fast_syscall_32+0x206/0x400
[ 30.627666] ? entry_SYSENTER_32+0xad/0x101
[ 30.628427] Modules linked in:
[ 30.628992] CR2: 0000000000000020
[ 30.629607] ---[ end trace e3efdd073a09743b ]---
[ 30.630451] EIP: __ptrace_may_access+0xcc/0x190
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 2b35ef7c606725fc61acb817ca4977dc19b0aeb0 e4a08b64261ab411b15580c369a3b8fbed28bbc1 --
git bisect bad d1fe505cd5fcf981ef89951215dd866899e006b2 # 00:59 B 1 1 1 1 Merge 'linux-review/Christian-Brauner/capability-add-ns_capable_cred/20200501-045554' into devel-catchup-202005011659
git bisect good a95ebe3f27e946ffb6390e87e54978ced7c1fdff # 07:40 G 14 0 0 0 Merge 'linux-review/Eric-Biggers/btrfs-use-crypto_shash_digest/20200501-162708' into devel-catchup-202005011659
git bisect good 26d08f83ddb46472260234b91de2ffc3c5f23935 # 09:09 G 15 0 1 1 Merge 'linux-review/Sultan-Alsawaf/drm-i915-Don-t-enable-WaIncreaseLatencyIPCEnabled-when-IPC-is-disabled/20200501-063603' into devel-catchup-202005011659
git bisect good 22c854e64ffb593175c8bbf63751bd1307cc8bd0 # 10:31 G 14 0 3 3 Merge 'linux-review/Chris-Wilson/drm-i915-Implement-vm_ops-access-for-gdb-access-into-mmaps/20200501-055646' into devel-catchup-202005011659
git bisect good 527f9a49a27264c423cfedb00f16058c8811185c # 10:52 G 14 0 0 0 Merge 'efi/next' into devel-catchup-202005011659
git bisect good 420756ecb9b21ed4887c987e28349f14f56c412b # 11:18 G 14 0 0 0 nsproxy: add struct nsset
git bisect bad db5ba6154580097321ef1d2c28883f16800a8c51 # 11:31 B 0 1 18 0 selftests/pidfd: add pidfd setns tests
git bisect bad 3337aa930ce7b2f1b55fb5fa0b0a70d9c12de7dc # 11:53 B 0 1 17 0 nsproxy: attach to namespaces via pidfds
# first bad commit: [3337aa930ce7b2f1b55fb5fa0b0a70d9c12de7dc] nsproxy: attach to namespaces via pidfds
git bisect good 420756ecb9b21ed4887c987e28349f14f56c412b # 12:05 G 42 0 1 1 nsproxy: add struct nsset
# extra tests with debug options
git bisect bad 3337aa930ce7b2f1b55fb5fa0b0a70d9c12de7dc # 12:22 B 0 2 18 0 nsproxy: attach to namespaces via pidfds
# extra tests on head commit of linux-review/Christian-Brauner/capability-add-ns_capable_cred/20200501-045554
git bisect bad db5ba6154580097321ef1d2c28883f16800a8c51 # 12:30 B 0 8 32 7 selftests/pidfd: add pidfd setns tests
# bad: [db5ba6154580097321ef1d2c28883f16800a8c51] selftests/pidfd: add pidfd setns tests
# extra tests on revert first bad commit
git bisect good 4cbf9d348110f9209dc1b280e9fbc7c32deb3e2b # 12:51 G 14 0 1 1 Revert "nsproxy: attach to namespaces via pidfds"
# good: [4cbf9d348110f9209dc1b280e9fbc7c32deb3e2b] Revert "nsproxy: attach to namespaces via pidfds"
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/lkp@lists.01.org
8 months, 3 weeks