2023-01-31 07:03:27

by kernel test robot

[permalink] [raw]
Subject: [linus:master] [clk] 262ca38f4b: WARNING:at_drivers/clk/clk.c:#clk_core_get_boundaries

Greeting,

FYI, we noticed WARNING:at_drivers/clk/clk.c:#clk_core_get_boundaries due to commit (built with clang-14):

commit: 262ca38f4b6eb418b20b8e1d6d8495c6a98727c1 ("clk: Stop forwarding clk_rate_requests to the parent")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

in testcase: kunit
version:
with following parameters:

group: group-02

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):


[ 78.186954][ T794] ------------[ cut here ]------------
[ 78.189287][ T794] WARNING: CPU: 0 PID: 794 at drivers/clk/clk.c:675 clk_core_get_boundaries (clk.c:?)
[ 78.192842][ T794] Modules linked in: clk_test(N) clk_gate_test(N)
[ 78.193678][ T794] CPU: 0 PID: 794 Comm: kunit_try_catch Tainted: G N 6.0.0-rc1-00021-g262ca38f4b6e #1
[ 78.195052][ T794] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.0-debian-1.16.0-5 04/01/2014
[ 78.196362][ T794] RIP: 0010:clk_core_get_boundaries (clk.c:?)
[ 78.197220][ T794] Code: 48 89 df e8 fb 2e ee fe 48 8b 03 48 8d 58 c8 48 85 c0 48 0f 44 d8 48 85 db 75 81 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 <0f> 0b e9 fa fd ff ff 48 c7 c1 c4 03 a1 87 80 e1 07 80 c1 03 38 c1
All code
========
0: 48 89 df mov %rbx,%rdi
3: e8 fb 2e ee fe callq 0xfffffffffeee2f03
8: 48 8b 03 mov (%rbx),%rax
b: 48 8d 58 c8 lea -0x38(%rax),%rbx
f: 48 85 c0 test %rax,%rax
12: 48 0f 44 d8 cmove %rax,%rbx
16: 48 85 db test %rbx,%rbx
19: 75 81 jne 0xffffffffffffff9c
1b: 48 83 c4 28 add $0x28,%rsp
1f: 5b pop %rbx
20: 41 5c pop %r12
22: 41 5d pop %r13
24: 41 5e pop %r14
26: 41 5f pop %r15
28: 5d pop %rbp
29: c3 retq
2a:* 0f 0b ud2 <-- trapping instruction
2c: e9 fa fd ff ff jmpq 0xfffffffffffffe2b
31: 48 c7 c1 c4 03 a1 87 mov $0xffffffff87a103c4,%rcx
38: 80 e1 07 and $0x7,%cl
3b: 80 c1 03 add $0x3,%cl
3e: 38 c1 cmp %al,%cl

Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: e9 fa fd ff ff jmpq 0xfffffffffffffe01
7: 48 c7 c1 c4 03 a1 87 mov $0xffffffff87a103c4,%rcx
e: 80 e1 07 and $0x7,%cl
11: 80 c1 03 add $0x3,%cl
14: 38 c1 cmp %al,%cl
[ 78.199523][ T794] RSP: 0000:ffff88813180fd60 EFLAGS: 00010246
[ 78.200306][ T794] RAX: 0000000000000000 RBX: ffff888160f21600 RCX: 0000000000000001
[ 78.201396][ T794] RDX: ffff88813180fe30 RSI: 00000000ffffffff RDI: ffffffff87016960
[ 78.202431][ T794] RBP: ffff88813180fdb0 R08: dffffc0000000000 R09: ffffed1026301fb6
[ 78.203476][ T794] R10: 0000000000000000 R11: dfffe91026301fb7 R12: ffff88813180fe28
[ 78.225052][ T794] R13: dffffc0000000000 R14: ffff888160f21600 R15: ffff88813180fe20
[ 78.227037][ T794] FS: 0000000000000000(0000) GS:ffffffff86744000(0000) knlGS:0000000000000000
[ 78.245081][ T794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 78.246728][ T794] CR2: 000055826e6bd000 CR3: 000000015227d000 CR4: 00000000000006b0
[ 78.248833][ T794] Call Trace:
[ 78.249803][ T794] <TASK>
[ 78.250753][ T794] ? __kasan_check_write (??:?)
[ 78.252065][ T794] ? __mutex_unlock_slowpath (mutex.c:?)
[ 78.253148][ T794] clk_core_init_rate_req (clk.c:?)
[ 78.253900][ T794] clk_hw_init_rate_request (??:?)
[ 78.254633][ T794] clk_leaf_mux_set_rate_parent_determine_rate (clk_test.c:?) clk_test
[ 78.255725][ T794] ? trace_hardirqs_on (??:?)
[ 78.256403][ T794] kunit_try_run_case (test.c:?)
[ 78.257234][ T794] ? __kthread_parkme (kthread.c:?)
[ 78.257936][ T794] ? kunit_cleanup (test.c:?)
[ 78.258590][ T794] kunit_generic_run_threadfn_adapter (try-catch.c:?)
[ 78.259396][ T794] kthread (kthread.c:?)
[ 78.259975][ T794] ? kunit_try_catch_run (try-catch.c:?)
[ 78.260775][ T794] ? kthread_blkcg (kthread.c:?)
[ 78.261423][ T794] ret_from_fork (??:?)
[ 78.262051][ T794] </TASK>
[ 78.262520][ T794] irq event stamp: 1953
[ 78.263114][ T794] hardirqs last enabled at (1965): __up_console_sem (printk.c:?)
[ 78.264326][ T794] hardirqs last disabled at (1978): __up_console_sem (printk.c:?)
[ 78.266372][ T794] softirqs last enabled at (1914): __do_softirq (??:?)
[ 78.268719][ T794] softirqs last disabled at (1905): irq_exit_rcu (??:?)
[ 78.270772][ T794] ---[ end trace 0000000000000000 ]---


If you fix the issue, kindly add following tag
| Reported-by: kernel test robot <[email protected]>
| Link: https://lore.kernel.org/oe-lkp/[email protected]


To reproduce:

# build kernel
cd linux
cp config-6.0.0-rc1-00021-g262ca38f4b6e .config
make HOSTCC=clang-14 CC=clang-14 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules
make HOSTCC=clang-14 CC=clang-14 ARCH=x86_64 INSTALL_MOD_PATH=<mod-install-dir> modules_install
cd <mod-install-dir>
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 <bzImage> -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://github.com/intel/lkp-tests


Attachments:
(No filename) (5.58 kB)
config-6.0.0-rc1-00021-g262ca38f4b6e (166.53 kB)
job-script (4.61 kB)
dmesg.xz (56.44 kB)
kunit (334.11 kB)
Download all attachments