[rcu] 342f2d0f88: WARNING:at_kernel/locking/lockdep.c:#lockdep_hardirqs_on_prepare
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with clang-14):
commit: 342f2d0f88f3c2d7ab2ae206be5846579319e3bf ("rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for exclusion")
https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2021.12.07a
in testcase: boot
on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------------------------------------------+------------+------------+
| | f147dfab2e | 342f2d0f88 |
+-------------------------------------------------------------------+------------+------------+
| boot_successes | 35 | 0 |
| boot_failures | 0 | 34 |
| WARNING:at_kernel/locking/lockdep.c:#lockdep_hardirqs_on_prepare | 0 | 34 |
| EIP:lockdep_hardirqs_on_prepare | 0 | 34 |
| WARNING:at_kernel/locking/irqflag-debug.c:#warn_bogus_irq_restore | 0 | 34 |
| EIP:warn_bogus_irq_restore | 0 | 34 |
| WARNING:at_init/main.c:#start_kernel | 0 | 34 |
| EIP:start_kernel | 0 | 34 |
+-------------------------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 0.810735][ T0] WARNING: CPU: 0 PID: 0 at kernel/locking/lockdep.c:4279 lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4279)
[ 0.814109][ T0] Modules linked in:
[ 0.814891][ T0] CPU: 0 PID: 0 Comm: swapper Not tainted 5.16.0-rc1-00173-g342f2d0f88f3 #1
[ 0.816574][ T0] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 0.818394][ T0] EIP: lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4279)
[ 0.819666][ T0] Code: c4 08 0f 0b eb b8 e8 7a a7 6e 00 85 c0 74 af 83 3d 68 fe cd ce 00 75 a6 68 c8 8f 04 ce 68 7b 90 02 ce e8 9e df fb ff 83 c4 08 <0f> 0b eb 90 e8 52 a7 6e 00 85 c0 74 87 83 3d 68 fe cd ce 00 0f 85
All code
========
0: c4 (bad)
1: 08 0f or %cl,(%rdi)
3: 0b eb or %ebx,%ebp
5: b8 e8 7a a7 6e mov $0x6ea77ae8,%eax
a: 00 85 c0 74 af 83 add %al,-0x7c508b40(%rbp)
10: 3d 68 fe cd ce cmp $0xcecdfe68,%eax
15: 00 75 a6 add %dh,-0x5a(%rbp)
18: 68 c8 8f 04 ce pushq $0xffffffffce048fc8
1d: 68 7b 90 02 ce pushq $0xffffffffce02907b
22: e8 9e df fb ff callq 0xfffffffffffbdfc5
27: 83 c4 08 add $0x8,%esp
2a:* 0f 0b ud2 <-- trapping instruction
2c: eb 90 jmp 0xffffffffffffffbe
2e: e8 52 a7 6e 00 callq 0x6ea785
33: 85 c0 test %eax,%eax
35: 74 87 je 0xffffffffffffffbe
37: 83 3d 68 fe cd ce 00 cmpl $0x0,-0x31320198(%rip) # 0xffffffffcecdfea6
3e: 0f .byte 0xf
3f: 85 .byte 0x85
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: eb 90 jmp 0xffffffffffffff94
4: e8 52 a7 6e 00 callq 0x6ea75b
9: 85 c0 test %eax,%eax
b: 74 87 je 0xffffffffffffff94
d: 83 3d 68 fe cd ce 00 cmpl $0x0,-0x31320198(%rip) # 0xffffffffcecdfe7c
14: 0f .byte 0xf
15: 85 .byte 0x85
[ 0.823688][ T0] EAX: 0000002d EBX: 00200046 ECX: 80000003 EDX: 00000003
[ 0.825068][ T0] ESI: cd889569 EDI: cc6df177 EBP: ce635f34 ESP: ce635f24
[ 0.826487][ T0] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210096
[ 0.828040][ T0] CR0: 80050033 CR2: ffdda000 CR3: 0edf5000 CR4: 00040690
[ 0.829411][ T0] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 0.830797][ T0] DR6: fffe0ff0 DR7: 00000400
[ 0.831699][ T0] Call Trace:
[ 0.832314][ T0] ? _raw_spin_unlock_irqrestore (arch/x86/include/asm/irqflags.h:22 arch/x86/include/asm/irqflags.h:70 arch/x86/include/asm/irqflags.h:132 include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 0.833480][ T0] ? rcu_cpu_starting (kernel/rcu/tree.c:4293)
[ 0.834469][ T0] trace_hardirqs_on (kernel/trace/trace_preemptirq.c:50)
[ 0.835478][ T0] _raw_spin_unlock_irqrestore (arch/x86/include/asm/irqflags.h:22 arch/x86/include/asm/irqflags.h:70 arch/x86/include/asm/irqflags.h:132 include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 0.836594][ T0] rcu_cpu_starting (kernel/rcu/tree.c:4293)
[ 0.837541][ T0] rcu_init (kernel/rcu/tree.c:4761)
[ 0.838345][ T0] start_kernel (kernel/trace/trace.c:10118 init/main.c:1017)
[ 0.839343][ T0] i386_start_kernel (arch/x86/kernel/head32.c:57)
[ 0.840305][ T0] startup_32_smp (??:?)
[ 0.841250][ T0] irq event stamp: 0
[ 0.842039][ T0] hardirqs last enabled at (0): 0x0
[ 0.843316][ T0] hardirqs last disabled at (0): 0x0
[ 0.844598][ T0] softirqs last enabled at (0): 0x0
[ 0.845890][ T0] softirqs last disabled at (0): 0x0
[ 0.847255][ T0] ---[ end trace 3ca4b3d4b875bb63 ]---
[ 0.848380][ T0] ------------[ cut here ]------------
[ 0.849397][ T0] raw_local_irq_restore() called with IRQs enabled
To reproduce:
# build kernel
cd linux
cp config-5.16.0-rc1-00173-g342f2d0f88f3 .config
make HOSTCC=clang-14 CC=clang-14 ARCH=i386 olddefconfig prepare modules_prepare bzImage modules
make HOSTCC=clang-14 CC=clang-14 ARCH=i386 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.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/[email protected] Intel Corporation
Thanks,
Oliver Sang
7 months, 4 weeks
[fget] 054aa8d439: will-it-scale.per_thread_ops -5.7% regression
by kernel test robot
Greeting,
FYI, we noticed a -5.7% regression of will-it-scale.per_thread_ops due to commit:
commit: 054aa8d439b9185d4f5eb9a90282d1ce74772969 ("fget: check that the fd still exists after getting a ref to it")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: will-it-scale
on test machine: 48 threads 2 sockets Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 112G memory
with following parameters:
nr_task: 50%
mode: thread
test: poll2
cpufreq_governor: performance
ucode: 0x42e
test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale
In addition to that, the commit also has significant impact on the following tests:
+------------------+---------------------------------------------------------------------------------+
| testcase: change | will-it-scale: will-it-scale.per_thread_ops -6.0% regression |
| test machine | 48 threads 2 sockets Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 112G memory |
| test parameters | cpufreq_governor=performance |
| | mode=thread |
| | nr_task=16 |
| | test=poll2 |
| | ucode=0x42e |
+------------------+---------------------------------------------------------------------------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/50%/debian-10.4-x86_64-20200603.cgz/lkp-ivb-2ep1/poll2/will-it-scale/0x42e
commit:
5f58da2bef ("Merge tag 'drm-fixes-2021-12-03-1' of git://anongit.freedesktop.org/drm/drm")
054aa8d439 ("fget: check that the fd still exists after getting a ref to it")
5f58da2befa58edf 054aa8d439b9185d4f5eb9a9028
---------------- ---------------------------
%stddev %change %stddev
\ | \
6666720 -5.7% 6288280 will-it-scale.24.threads
277779 -5.7% 262011 will-it-scale.per_thread_ops
6666720 -5.7% 6288280 will-it-scale.workload
173.02 +1.0% 174.71 turbostat.CorWatt
27.16 ± 10% +4.3 31.51 ± 2% perf-profile.calltrace.cycles-pp.__fget_light.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe
22.91 ± 10% +4.4 27.34 ± 2% perf-profile.calltrace.cycles-pp.__fget_files.__fget_light.do_sys_poll.__x64_sys_poll.do_syscall_64
26.33 ± 10% +4.4 30.70 ± 2% perf-profile.children.cycles-pp.__fget_light
22.92 ± 10% +4.4 27.35 ± 2% perf-profile.children.cycles-pp.__fget_files
22.70 ± 10% +4.4 27.11 ± 2% perf-profile.self.cycles-pp.__fget_files
17234 ± 13% -33.0% 11544 ± 26% softirqs.CPU18.RCU
6001 ± 83% +418.0% 31085 ± 39% softirqs.CPU18.SCHED
14695 ± 4% -20.3% 11714 ± 12% softirqs.CPU27.RCU
15579 ± 16% -23.0% 12000 ± 10% softirqs.CPU35.RCU
10842 ± 9% +49.4% 16201 ± 14% softirqs.CPU42.RCU
37992 ± 13% -66.8% 12604 ±101% softirqs.CPU42.SCHED
8899 ± 35% +87.0% 16640 ± 41% softirqs.CPU47.SCHED
5611 ± 47% -53.2% 2624 ± 35% interrupts.CPU12.NMI:Non-maskable_interrupts
5611 ± 47% -53.2% 2624 ± 35% interrupts.CPU12.PMI:Performance_monitoring_interrupts
5372 ± 42% -57.6% 2277 ± 49% interrupts.CPU13.NMI:Non-maskable_interrupts
5372 ± 42% -57.6% 2277 ± 49% interrupts.CPU13.PMI:Performance_monitoring_interrupts
6058 ± 38% -52.6% 2871 ± 87% interrupts.CPU18.NMI:Non-maskable_interrupts
6058 ± 38% -52.6% 2871 ± 87% interrupts.CPU18.PMI:Performance_monitoring_interrupts
284.33 ± 14% -65.3% 98.67 ± 97% interrupts.CPU18.RES:Rescheduling_interrupts
1323 ± 6% -20.4% 1053 ± 26% interrupts.CPU22.CAL:Function_call_interrupts
2175 ± 47% +176.5% 6015 ± 38% interrupts.CPU42.NMI:Non-maskable_interrupts
2175 ± 47% +176.5% 6015 ± 38% interrupts.CPU42.PMI:Performance_monitoring_interrupts
102.33 ±136% +233.9% 341.67 ± 48% interrupts.CPU42.TLB:TLB_shootdowns
312.83 ± 34% -69.3% 96.00 ±110% interrupts.CPU43.TLB:TLB_shootdowns
5386 ± 36% -55.6% 2393 ± 27% interrupts.CPU45.NMI:Non-maskable_interrupts
5386 ± 36% -55.6% 2393 ± 27% interrupts.CPU45.PMI:Performance_monitoring_interrupts
0.20 -0.0 0.19 perf-stat.i.branch-miss-rate%
44316621 -5.5% 41893733 perf-stat.i.branch-misses
0.74 -12.9% 0.65 perf-stat.i.cpi
0.19 ± 3% -0.0 0.14 ± 8% perf-stat.i.dTLB-load-miss-rate%
2.296e+10 +25.4% 2.88e+10 perf-stat.i.dTLB-loads
0.10 -0.0 0.08 perf-stat.i.dTLB-store-miss-rate%
14444127 -5.8% 13613178 ± 2% perf-stat.i.dTLB-store-misses
1.458e+10 +21.9% 1.777e+10 perf-stat.i.dTLB-stores
7406987 -4.6% 7067379 perf-stat.i.iTLB-load-misses
9.764e+10 +14.6% 1.118e+11 perf-stat.i.instructions
13170 +20.0% 15808 perf-stat.i.instructions-per-iTLB-miss
1.35 +14.9% 1.55 perf-stat.i.ipc
1277 +15.0% 1469 perf-stat.i.metric.M/sec
0.19 -0.0 0.17 perf-stat.overall.branch-miss-rate%
0.74 -13.0% 0.64 perf-stat.overall.cpi
0.19 ± 3% -0.0 0.14 ± 8% perf-stat.overall.dTLB-load-miss-rate%
0.10 -0.0 0.08 perf-stat.overall.dTLB-store-miss-rate%
13182 +20.1% 15826 perf-stat.overall.instructions-per-iTLB-miss
1.35 +14.9% 1.55 perf-stat.overall.ipc
4411089 +21.5% 5360082 perf-stat.overall.path-length
44188606 -5.4% 41787951 perf-stat.ps.branch-misses
2.289e+10 +25.4% 2.871e+10 perf-stat.ps.dTLB-loads
14395868 -5.8% 13567459 ± 2% perf-stat.ps.dTLB-store-misses
1.453e+10 +21.9% 1.771e+10 perf-stat.ps.dTLB-stores
7382256 -4.6% 7043603 perf-stat.ps.iTLB-load-misses
9.731e+10 +14.6% 1.115e+11 perf-stat.ps.instructions
2.941e+13 +14.6% 3.371e+13 perf-stat.total.instructions
***************************************************************************************************
lkp-ivb-2ep1: 48 threads 2 sockets Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 112G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/16/debian-10.4-x86_64-20200603.cgz/lkp-ivb-2ep1/poll2/will-it-scale/0x42e
commit:
5f58da2bef ("Merge tag 'drm-fixes-2021-12-03-1' of git://anongit.freedesktop.org/drm/drm")
054aa8d439 ("fget: check that the fd still exists after getting a ref to it")
5f58da2befa58edf 054aa8d439b9185d4f5eb9a9028
---------------- ---------------------------
%stddev %change %stddev
\ | \
4461267 -6.0% 4194062 will-it-scale.16.threads
278828 -6.0% 262128 will-it-scale.per_thread_ops
4461267 -6.0% 4194062 will-it-scale.workload
105.14 ± 56% +129.9% 241.71 ± 18% interrupts.CPU15.RES:Rescheduling_interrupts
162.86 ± 46% -75.6% 39.71 ± 69% interrupts.CPU39.RES:Rescheduling_interrupts
26439 ± 38% -69.0% 8190 ± 43% softirqs.CPU15.SCHED
18393 ± 51% +96.6% 36159 ± 10% softirqs.CPU39.SCHED
15.89 ± 45% -9.7 6.18 ± 95% turbostat.C1E%
49.22 ± 13% +8.3 57.51 ± 7% turbostat.C6%
0.23 -0.0 0.21 ± 2% perf-stat.i.branch-miss-rate%
34323793 -4.1% 32902170 perf-stat.i.branch-misses
0.76 -12.5% 0.66 perf-stat.i.cpi
1.545e+10 +25.2% 1.934e+10 perf-stat.i.dTLB-loads
9.781e+09 +21.6% 1.19e+10 perf-stat.i.dTLB-stores
5312601 -5.1% 5039573 perf-stat.i.iTLB-load-misses
6.538e+10 +14.5% 7.489e+10 perf-stat.i.instructions
12305 +20.6% 14845 perf-stat.i.instructions-per-iTLB-miss
1.33 +14.4% 1.52 perf-stat.i.ipc
857.08 +14.9% 984.90 perf-stat.i.metric.M/sec
0.22 -0.0 0.21 perf-stat.overall.branch-miss-rate%
0.75 -12.6% 0.66 perf-stat.overall.cpi
12310 +20.7% 14859 perf-stat.overall.instructions-per-iTLB-miss
1.33 +14.4% 1.52 perf-stat.overall.ipc
4411591 +21.9% 5379108 perf-stat.overall.path-length
34213688 -4.1% 32797737 perf-stat.ps.branch-misses
1.539e+10 +25.2% 1.927e+10 perf-stat.ps.dTLB-loads
9.749e+09 +21.6% 1.186e+10 perf-stat.ps.dTLB-stores
5294998 -5.1% 5022765 perf-stat.ps.iTLB-load-misses
6.516e+10 +14.5% 7.464e+10 perf-stat.ps.instructions
1.968e+13 +14.6% 2.256e+13 perf-stat.total.instructions
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/[email protected] Intel Corporation
Thanks,
Oliver Sang
7 months, 4 weeks
[selftests/kselftest/runner.sh] 3226b4a464: kernel-selftests.cpu-hotplug.cpu-on-off-test.sh.fail
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 3226b4a4648c6562c642947cee8b90335df911f5 ("[PATCH] selftests/kselftest/runner.sh: Add optional command parameters in settings")
url: https://github.com/0day-ci/linux/commits/Cristian-Marussi/selftests-kself...
base: https://git.kernel.org/cgit/linux/kernel/git/shuah/linux-kselftest.git next
patch link: https://lore.kernel.org/linux-kselftest/20211202142056.17386-1-cristian.m...
in testcase: kernel-selftests
version: kernel-selftests-x86_64-99d09ee9-1_20211206
with following parameters:
group: group-01
ucode: 0xde
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: 8 threads 1 sockets Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-3226b4a4648c6562c642947cee8b90335df911f5/tools/testing/selftests/cpu-hotplug'
2021-12-08 12:21:53 make run_tests -C cpu-hotplug
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-3226b4a4648c6562c642947cee8b90335df911f5/tools/testing/selftests/cpu-hotplug'
TAP version 13
1..1
# selftests: cpu-hotplug: cpu-on-off-test.sh
# ./cpu-on-off-test.sh: illegal option -- o
# ./cpu-on-off-test.sh: illegal option -- n
# ./cpu-on-off-test.sh: illegal option -- -
# ./cpu-on-off-test.sh: illegal option -- o
# ./cpu-on-off-test.sh: illegal option -- f
# ./cpu-on-off-test.sh: illegal option -- f
# ./cpu-on-off-test.sh: illegal option -- -
# ./cpu-on-off-test.sh: illegal option -- t
# ./cpu-on-off-test.sh: line 181: [: st.sh_args: integer expression expected
# error code must be -4095 <= errno < 0
not ok 1 selftests: cpu-hotplug: cpu-on-off-test.sh # exit=1
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-3226b4a4648c6562c642947cee8b90335df911f5/tools/testing/selftests/cpu-hotplug'
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/[email protected] Intel Corporation
Thanks,
Oliver Sang
7 months, 4 weeks
【Amazon】アカウント情報をご確認ください
by Amazon.co.jp
Amazonお客様
平素は、Amazonをご利用いただき、誠にありがとうございます。
誰かがあなたのAmazonアカウントにログインして商品を購入しようとしていることに注意してください。
クレジットカードの盗難を防ぐため、ログイン後すぐに情報を更新してください。
あなたが24時間以内に確認できない場合は申し訳ありません。あなたの財産の安全のために、このアカウントの使用を制限します。あらかじめご理解ください。
本件についてご迷惑をおかけしましたことをお詫び申し上げます。
何卒、よろしくお願い申し上げます。
お客様の Amazon アカウント
アカウント所有権の証明をご自身で行う場合は、Amazon 管理コンソールにログインし、所定の手順でお手続きください。アカウント所有権の証明についてのヘルプセンター記事も併せてご参照ください。
状態:
異常は更新待ちです
Amazonクリック&ログイン
Amazonのまたのご利用をお待ちしております。
© 1996-2021, Amazon. Inc. or its affiliates
8 months
Re: Translation service
by Cissy Chen
Dear Team,
It's nice to re-meet you here and I hope my email finds you well.
This is Cissy Chen from Mars Translation. I wanted to see if you’re looking to expand your business globally?
As an ISO certified company and a member of American Translators Association (ATA), we strictly follow the quality guidelines of ISO and ATA and each of our projects will be edited by a second editor to assure the translation to be both technically and grammatically accurate..
What's more, we can do 300 words free test translation for the language you need to ensure the quality meet your expectation. Do you have any potential project now?
Seeking for your kind response.
Wish you good health and prosperity in business. 😊
Thanks & best regards,
Cissy Chen | Business Development Manager
Mobile/Whatsapp/Skype: +86 18128846357
8 months
[mm/slob] fa5ba4107c: BUG:kernel_NULL_pointer_dereference,address
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with clang-14):
commit: fa5ba4107ce2034e7f02531a64278a0fd8a731cd ("mm/slob: Convert SLOB to use struct slab")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: boot
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):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 0.449600][ T0] BUG: kernel NULL pointer dereference, address: 0000000000000008
[ 0.451148][ T0] #PF: supervisor read access in kernel mode
[ 0.452345][ T0] #PF: error_code(0x0000) - not-present page
[ 0.453512][ T0] PGD 0 P4D 0
[ 0.454183][ T0] Oops: 0000 [#1]
[ 0.454847][ T0] CPU: 0 PID: 0 Comm: swapper Not tainted 5.16.0-rc3-00024-gfa5ba4107ce2 #1
[ 0.456717][ T0] RIP: 0010:slob_alloc (include/linux/page-flags.h:198 include/linux/page-flags.h:431 mm/slob.c:362)
[ 0.457839][ T0] Code: 00 00 00 e8 d4 e4 f0 ff 48 89 df e8 0c 0a f1 ff 4c 8b 2b 49 c1 e5 36 49 c1 fd 3f 49 21 dd 49 8d 5d 08 48 89 df e8 f2 09 f1 ff <49> 8b 6d 08 40 f6 c5 01 0f 85 7b 01 00 00 4c 89 ed be 08 00 00 00
All code
========
0: 00 00 add %al,(%rax)
2: 00 e8 add %ch,%al
4: d4 (bad)
5: e4 f0 in $0xf0,%al
7: ff 48 89 decl -0x77(%rax)
a: df e8 fucomip %st(0),%st
c: 0c 0a or $0xa,%al
e: f1 icebp
f: ff 4c 8b 2b decl 0x2b(%rbx,%rcx,4)
13: 49 c1 e5 36 shl $0x36,%r13
17: 49 c1 fd 3f sar $0x3f,%r13
1b: 49 21 dd and %rbx,%r13
1e: 49 8d 5d 08 lea 0x8(%r13),%rbx
22: 48 89 df mov %rbx,%rdi
25: e8 f2 09 f1 ff callq 0xfffffffffff10a1c
2a:* 49 8b 6d 08 mov 0x8(%r13),%rbp <-- trapping instruction
2e: 40 f6 c5 01 test $0x1,%bpl
32: 0f 85 7b 01 00 00 jne 0x1b3
38: 4c 89 ed mov %r13,%rbp
3b: be 08 00 00 00 mov $0x8,%esi
Code starting with the faulting instruction
===========================================
0: 49 8b 6d 08 mov 0x8(%r13),%rbp
4: 40 f6 c5 01 test $0x1,%bpl
8: 0f 85 7b 01 00 00 jne 0x189
e: 4c 89 ed mov %r13,%rbp
11: be 08 00 00 00 mov $0x8,%esi
[ 0.462094][ T0] RSP: 0000:ffffffff9d203dc8 EFLAGS: 00010046
[ 0.463363][ T0] RAX: ffffffff9d22fe68 RBX: 0000000000000008 RCX: ffffffff9b80c2ce
[ 0.465369][ T0] RDX: 0000000000000004 RSI: 0000000000000001 RDI: 0000000000000008
[ 0.467042][ T0] RBP: 0000000004001040 R08: 0001ffffffffffff R09: 0000000000000000
[ 0.468631][ T0] R10: 000000000000000f R11: 0001ba4644001047 R12: ffffffff9d7d7110
[ 0.470141][ T0] R13: 0000000000000000 R14: ffff89a080041000 R15: 0000000000000040
[ 0.471633][ T0] FS: 0000000000000000(0000) GS:ffffffff9d246000(0000) knlGS:0000000000000000
[ 0.473507][ T0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.474878][ T0] CR2: 0000000000000008 CR3: 0000000430e26000 CR4: 00000000000406b0
[ 0.476605][ T0] Call Trace:
[ 0.477333][ T0] <TASK>
[ 0.477969][ T0] kmem_cache_alloc (mm/slob.c:? mm/slob.c:632)
[ 0.478981][ T0] ? _printk (kernel/printk/printk.c:2269)
[ 0.479826][ T0] kmem_cache_create_usercopy (mm/slab_common.c:247 mm/slab_common.c:359)
[ 0.481036][ T0] kmem_cache_create (mm/slab_common.c:414)
[ 0.482024][ T0] vmalloc_init (mm/vmalloc.c:2347)
[ 0.483000][ T0] mm_init (init/main.c:851)
[ 0.483870][ T0] start_kernel (init/main.c:987)
[ 0.484833][ T0] secondary_startup_64_no_verify (??:?)
[ 0.486139][ T0] </TASK>
[ 0.486837][ T0] Modules linked in:
[ 0.487712][ T0] CR2: 0000000000000008
[ 0.488612][ T0] random: get_random_bytes called from oops_exit+0x39/0xc0 with crng_init=0
[ 0.488646][ T0] ---[ end trace 0000000000000000 ]---
[ 0.494333][ T0] RIP: 0010:slob_alloc (include/linux/page-flags.h:198 include/linux/page-flags.h:431 mm/slob.c:362)
[ 0.495462][ T0] Code: 00 00 00 e8 d4 e4 f0 ff 48 89 df e8 0c 0a f1 ff 4c 8b 2b 49 c1 e5 36 49 c1 fd 3f 49 21 dd 49 8d 5d 08 48 89 df e8 f2 09 f1 ff <49> 8b 6d 08 40 f6 c5 01 0f 85 7b 01 00 00 4c 89 ed be 08 00 00 00
All code
========
0: 00 00 add %al,(%rax)
2: 00 e8 add %ch,%al
4: d4 (bad)
5: e4 f0 in $0xf0,%al
7: ff 48 89 decl -0x77(%rax)
a: df e8 fucomip %st(0),%st
c: 0c 0a or $0xa,%al
e: f1 icebp
f: ff 4c 8b 2b decl 0x2b(%rbx,%rcx,4)
13: 49 c1 e5 36 shl $0x36,%r13
17: 49 c1 fd 3f sar $0x3f,%r13
1b: 49 21 dd and %rbx,%r13
1e: 49 8d 5d 08 lea 0x8(%r13),%rbx
22: 48 89 df mov %rbx,%rdi
25: e8 f2 09 f1 ff callq 0xfffffffffff10a1c
2a:* 49 8b 6d 08 mov 0x8(%r13),%rbp <-- trapping instruction
2e: 40 f6 c5 01 test $0x1,%bpl
32: 0f 85 7b 01 00 00 jne 0x1b3
38: 4c 89 ed mov %r13,%rbp
3b: be 08 00 00 00 mov $0x8,%esi
Code starting with the faulting instruction
===========================================
0: 49 8b 6d 08 mov 0x8(%r13),%rbp
4: 40 f6 c5 01 test $0x1,%bpl
8: 0f 85 7b 01 00 00 jne 0x189
e: 4c 89 ed mov %r13,%rbp
11: be 08 00 00 00 mov $0x8,%esi
To reproduce:
# build kernel
cd linux
cp config-5.16.0-rc3-00024-gfa5ba4107ce2 .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.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/[email protected] Intel Corporation
Thanks,
Oliver Sang
8 months
[perf core] bdacfaf26d: phoronix-test-suite.tungsten.Non-Exponential.seconds -22.7% improvement
by kernel test robot
Greeting,
FYI, we noticed a -22.7% improvement of phoronix-test-suite.tungsten.Non-Exponential.seconds due to commit:
commit: bdacfaf26da166dd56c62f23f27a4b3e71f2d89e ("perf core: Add a kmem_cache for struct perf_event")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: phoronix-test-suite
on test machine: 96 threads 2 sockets Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz with 128G memory
with following parameters:
test: tungsten-1.0.0
option_a: Non-Exponential
cpufreq_governor: performance
ucode: 0x5003006
test-description: The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added.
test-url: http://www.phoronix-test-suite.com/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
compiler/cpufreq_governor/kconfig/option_a/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/Non-Exponential/debian-x86_64-phoronix/lkp-csl-2sp8/tungsten-1.0.0/phoronix-test-suite/0x5003006
commit:
9483409ab5 ("perf core: Allocate perf_buffer in the target node memory")
bdacfaf26d ("perf core: Add a kmem_cache for struct perf_event")
9483409ab5067941 bdacfaf26da166dd56c62f23f27
---------------- ---------------------------
%stddev %change %stddev
\ | \
4989 ± 2% -9.5% 4516 phoronix-test-suite.time.percent_of_cpu_this_job_got
7.73 ± 12% -22.7% 5.97 phoronix-test-suite.tungsten.Non-Exponential.seconds
441319 ± 48% -75.1% 109832 ±190% numa-meminfo.node1.Shmem
110322 ± 48% -75.1% 27457 ±190% numa-vmstat.node1.nr_shmem
213.04 -4.4% 203.63 turbostat.PkgWatt
47.09 ± 2% +4.4 51.50 mpstat.cpu.all.idle%
1.12 ± 4% +0.4 1.56 ± 8% mpstat.cpu.all.irq%
40260 ± 55% -76.7% 9375 ± 98% numa-numastat.node0.other_node
27885 ± 80% +110.9% 58815 ± 15% numa-numastat.node1.other_node
47.50 ± 3% +9.1% 51.83 vmstat.cpu.id
50.17 ± 3% -9.3% 45.50 ± 2% vmstat.cpu.us
2417 ± 2% +4.7% 2530 vmstat.system.cs
12.83 ±145% -10.2 2.58 ± 11% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
12.83 ±145% -10.2 2.58 ± 11% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
12.83 ±145% -10.2 2.58 ± 11% perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64_no_verify
12.87 ±145% -10.2 2.63 ± 11% perf-profile.calltrace.cycles-pp.secondary_startup_64_no_verify
10.96 ±141% -8.5 2.44 ± 12% perf-profile.calltrace.cycles-pp.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64_no_verify
10.89 ±142% -8.5 2.40 ± 12% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary
12.83 ±145% -10.2 2.58 ± 11% perf-profile.children.cycles-pp.start_secondary
12.87 ±145% -10.2 2.63 ± 11% perf-profile.children.cycles-pp.secondary_startup_64_no_verify
12.87 ±145% -10.2 2.63 ± 11% perf-profile.children.cycles-pp.cpu_startup_entry
12.87 ±145% -10.2 2.63 ± 11% perf-profile.children.cycles-pp.do_idle
11.00 ±140% -8.5 2.48 ± 12% perf-profile.children.cycles-pp.cpuidle_enter
11.00 ±140% -8.5 2.48 ± 12% perf-profile.children.cycles-pp.cpuidle_enter_state
4.5e+09 ± 10% +17.8% 5.3e+09 perf-stat.i.branch-instructions
67695126 ± 7% +16.2% 78641337 ± 3% perf-stat.i.branch-misses
1.901e+08 ± 4% -12.4% 1.666e+08 ± 3% perf-stat.i.cache-misses
6.443e+08 ± 3% -16.9% 5.354e+08 ± 2% perf-stat.i.cache-references
2264 ± 3% +5.6% 2391 perf-stat.i.context-switches
1.43e+11 -9.1% 1.3e+11 perf-stat.i.cpu-cycles
1208 ± 12% +65.1% 1996 ± 13% perf-stat.i.cycles-between-cache-misses
1.367e+10 ± 11% +18.3% 1.617e+10 perf-stat.i.dTLB-loads
6.539e+09 ± 12% +18.5% 7.749e+09 perf-stat.i.dTLB-stores
4.362e+10 ± 11% +18.3% 5.161e+10 perf-stat.i.instructions
18628 ± 9% +24.9% 23262 ± 3% perf-stat.i.instructions-per-iTLB-miss
0.36 ± 4% +16.8% 0.42 ± 4% perf-stat.i.ipc
1489433 -9.2% 1353122 perf-stat.i.metric.GHz
2.645e+08 ± 11% +17.3% 3.103e+08 perf-stat.i.metric.M/sec
3110511 ± 3% -18.6% 2532907 ± 4% perf-stat.i.node-loads
12603127 ± 13% +23.6% 15575486 perf-stat.i.node-store-misses
15.00 ± 13% -54.5% 6.83 ± 70% perf-stat.overall.MPKI
3.33 ± 12% -50.0% 1.66 ± 70% perf-stat.overall.cpi
1.885e+08 ± 4% -42.5% 1.084e+08 ± 70% perf-stat.ps.cache-misses
6.388e+08 ± 3% -45.3% 3.493e+08 ± 70% perf-stat.ps.cache-references
1.418e+11 ± 2% -40.0% 8.504e+10 ± 70% perf-stat.ps.cpu-cycles
3083897 ± 3% -47.0% 1634468 ± 70% perf-stat.ps.node-loads
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/[email protected] Intel Corporation
Thanks,
Oliver Sang
8 months
Re: Urgent Response
by Luis Fernandez
Good Day,
My name is Luis Fernandez, I am contacting you because we have
investors that have the capacity to invest in any massive project
in your country or invest in your existing project that requires
funding.
Kindly get back to me for more details.
Regards
Luis Fernandez
8 months