lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202504211511.f7738f5d-lkp@intel.com>
Date: Mon, 21 Apr 2025 15:45:02 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Christopher S M Hall <christopher.s.hall@...el.com>
CC: <oe-lkp@...ts.linux.dev>, <lkp@...el.com>, <linux-kernel@...r.kernel.org>,
	Tony Nguyen <anthony.l.nguyen@...el.com>, Corinna Vinschen
	<vinschen@...hat.com>, Jacob Keller <jacob.e.keller@...el.com>, Mor Bar-Gabay
	<morx.bar.gabay@...el.com>, Vinicius Costa Gomes <vinicius.gomes@...el.com>,
	<intel-wired-lan@...ts.osuosl.org>, <oliver.sang@...el.com>
Subject: [linus:master] [igc]  1a931c4f5e:
 BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c



Hello,

kernel test robot noticed "BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c" on:

commit: 1a931c4f5e6862e61a4b130cb76b422e1415f644 ("igc: add lock preventing multiple simultaneous PTM transactions")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

[test failed on linus/master      fc96b232f8e7c0a6c282f47726b2ff6a5fb341d2]
[test failed on linux-next/master bc8aa6cdadcc00862f2b5720e5de2e17f696a081]

in testcase: mce-log
version: mce-log-x86_64-ad244c6-1_20250220
with following parameters:



config: x86_64-rhel-9.4-func
compiler: gcc-12
test machine: 20 threads 1 sockets (Commet Lake) with 16G memory

(please refer to attached dmesg/kmsg for entire log/backtrace)



If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202504211511.f7738f5d-lkp@intel.com


kern  :err   : [    9.448408] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:274
kern  :err   : [    9.455977] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 1, name: swapper/0
kern  :err   : [    9.465972] preempt_count: 1, expected: 0
kern  :err   : [    9.469972] RCU nest depth: 0, expected: 0
kern  :warn  : [    9.474983] CPU: 2 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.15.0-rc1-00147-g1a931c4f5e68 #1 PREEMPT(voluntary)
kern  :warn  : [    9.474983] Hardware name: Intel Corporation CometLake Client Platform/CometLake S UDIMM (ERB/CRB), BIOS CMLSFWR1.R00.2212.D00.2104290922 04/29/2021
kern  :warn  : [    9.474983] Call Trace:
kern  :warn  : [    9.474983]  <TASK>
kern :warn : [    9.474983] dump_stack_lvl (kbuild/obj/consumer/x86_64-rhel-9.4-func/lib/dump_stack.c:123 (discriminator 1)) 
kern :warn : [    9.474983] __might_resched (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/sched/core.c:8819) 
kern :warn : [    9.474983] ? igc_rd32 (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:6896) 
kern :warn : [    9.474983] mutex_lock (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/kernel.h:73 kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/locking/mutex.c:274) 
kern :warn : [    9.474983] ? __pfx_mutex_lock (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/locking/mutex.c:273) 
kern :warn : [    9.474983] ? igc_ptp_set_timestamp_mode (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_ptp.c:520 kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_ptp.c:655) 
kern :warn : [    9.474983] igc_ptp_reset (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_ptp.c:1312) 
kern :warn : [    9.474983] igc_reset (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:123 (discriminator 5)) 
kern :warn : [    9.474983] igc_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:6887 (discriminator 5) kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:177 (discriminator 5) kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:7199 (discriminator 5)) 
kern :warn : [    9.474983] ? __pfx_igc_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:7003) 
kern :warn : [    9.474983] local_pci_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:324) 
kern :warn : [    9.474983] pci_call_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:392) 
kern :warn : [    9.474983] ? _raw_spin_lock (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/include/asm/atomic.h:107 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-arch-fallback.h:2170 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-instrumented.h:1302 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/asm-generic/qspinlock.h:111 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/spinlock.h:187 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/spinlock_api_smp.h:134 kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/locking/spinlock.c:154) 
kern :warn : [    9.474983] ? __pfx_pci_call_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:352) 
kern :warn : [    9.474983] ? kernfs_add_one (kbuild/obj/consumer/x86_64-rhel-9.4-func/fs/kernfs/dir.c:834) 
kern :warn : [    9.474983] ? pci_assign_irq (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/irq.c:149) 
kern :warn : [    9.474983] ? pci_match_device (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:159 (discriminator 1)) 
kern :warn : [    9.474983] ? kernfs_put (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/include/asm/atomic.h:67 (discriminator 1) kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) kbuild/obj/consumer/x86_64-rhel-9.4-func/fs/kernfs/dir.c:569 (discriminator 1)) 
kern :warn : [    9.474983] pci_device_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:452) 
kern :warn : [    9.474983] really_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:579 kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:658) 
kern :warn : [    9.474983] __driver_probe_device (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:800) 
kern :warn : [    9.474983] driver_probe_device (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:830) 
kern :warn : [    9.474983] __driver_attach (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:1217) 
kern :warn : [    9.474983] ? __pfx___driver_attach (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:1157) 
kern :warn : [    9.474983] bus_for_each_dev (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/bus.c:370) 
kern :warn : [    9.474983] ? __pfx_bus_for_each_dev (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/bus.c:358) 
kern :warn : [    9.474983] ? __kmalloc_cache_noprof (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/include/asm/jump_label.h:46 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/memcontrol.h:1696 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:2182 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4161 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4200 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4357) 
kern :warn : [    9.474983] ? klist_add_tail (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/list.h:150 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/list.h:183 kbuild/obj/consumer/x86_64-rhel-9.4-func/lib/klist.c:104 kbuild/obj/consumer/x86_64-rhel-9.4-func/lib/klist.c:137) 
kern :warn : [    9.474983] bus_add_driver (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/bus.c:678) 
kern :warn : [    9.474983] driver_register (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/driver.c:249) 
kern :warn : [    9.474983] ? __pfx_igc_init_module (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:7706) 
kern :warn : [    9.474983] do_one_initcall (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1257) 
kern :warn : [    9.474983] ? __pfx_do_one_initcall (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1248) 
kern :warn : [    9.474983] ? __pfx_parse_args (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/params.c:168) 
kern :warn : [    9.474983] ? __kmalloc_noprof (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/kasan.h:260 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4331 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4343) 
kern :warn : [    9.474983] ? do_initcalls (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/slab.h:909 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/slab.h:1039 kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1328) 
kern :warn : [    9.474983] do_initcalls (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1318 kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1335) 
kern :warn : [    9.474983] kernel_init_freeable (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1571) 
kern :warn : [    9.474983] ? __pfx_kernel_init (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1449) 
kern :warn : [    9.474983] kernel_init (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1459) 
kern :warn : [    9.474983] ? calculate_sigpending (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/signal.c:194) 
kern :warn : [    9.474983] ret_from_fork (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/kernel/process.c:153) 
kern :warn : [    9.474983] ? __pfx_kernel_init (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1449) 
kern :warn : [    9.474983] ret_from_fork_asm (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/entry/entry_64.S:258) 
kern  :warn  : [    9.474983]  </TASK>
kern  :info  : [    9.717837] igc 0000:01:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
kern  :info  : [    9.726709] igc 0000:01:00.0 eth3: MAC: 00:a0:c9:00:00:00


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20250421/202504211511.f7738f5d-lkp@intel.com



-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ