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  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]
Date:   Sun, 5 Jul 2020 15:57:37 +0800
From:   kernel test robot <lkp@...el.com>
To:     Andy Lutomirski <luto@...nel.org>
Cc:     LKML <linux-kernel@...r.kernel.org>, lkp@...ts.01.org
Subject: [x86/entry, selftests] 330f9c9423:
 WARNING:at_arch/x86/entry/common.c:#check_user_regs

Greeting,

FYI, we noticed the following commit (built with gcc-9):

commit: 330f9c9423d9a2df2c518929a756caac837dfde2 ("x86/entry, selftests: Further improve user entry sanity checks")
https://git.kernel.org/cgit/linux/kernel/git/luto/linux.git x86/entry_fixes

in testcase: kernel-selftests
with following parameters:

	group: kselftests-x86

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


+-----------------------------------------------------+------------+------------+
|                                                     | 9d33b3f321 | 330f9c9423 |
+-----------------------------------------------------+------------+------------+
| boot_successes                                      | 14         | 4          |
| boot_failures                                       | 0          | 6          |
| WARNING:at_arch/x86/entry/common.c:#check_user_regs | 0          | 6          |
| EIP:check_user_regs                                 | 0          | 6          |
+-----------------------------------------------------+------------+------------+


If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp@...el.com>


[   68.311328] WARNING: CPU: 0 PID: 1440 at arch/x86/entry/common.c:58 check_user_regs+0x4e/0x66
[   68.311328] Modules linked in:
[   68.311330] CPU: 0 PID: 1440 Comm: syscall_nt_32 Not tainted 5.8.0-rc2-00010-g330f9c9423d9a #1
[   68.311332] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[   68.311333] EIP: check_user_regs+0x4e/0x66
[   68.311334] Code: 8b 15 f8 17 b8 82 29 e2 81 fa ff 1f 00 00 77 26 64 8b 15 fc 17 b8 82 8b 52 0c 81 c2 ac 1f 00 00 39 d0 75 02 5d c3 0f 0b 5d c3 <0f> 0b 8d 74 26 00 eb b7 0f 0b eb c9 0f 0b 8d b4 26 00 00 00 00 90
[   68.311335] EAX: ef1d1fac EBX: 77f6d2c0 ECX: 00000000 EDX: 00040000
[   68.311336] ESI: ff403100 EDI: ef1d1ff0 EBP: ef1d1f9c ESP: ef1d1f9c
[   68.311337] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00050006
[   68.311338] CR0: 80050033 CR2: 087431ac CR3: 6f1e2000 CR4: 00040690
[   68.311339] Call Trace:
[   68.311339]  do_int80_syscall_32+0x8/0x1c
[   68.311340]  entry_INT80_32+0x131/0x131
[   68.311341] EIP: 0x77f59092
[   68.311342] Code: Bad RIP value.
[   68.311343] EAX: ffffffda EBX: 77f6d2c0 ECX: 7fdaa9b4 EDX: 0804a000
[   68.311343] ESI: 080486f9 EDI: 0804a000 EBP: 7fdaa8d4 ESP: 7fdaa888
[   68.311344] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00040202
[   68.311345] ---[ end trace f36c2afd8d271d11 ]---


To reproduce:

        # build kernel
	cd linux
	cp config-5.8.0-rc2-00010-g330f9c9423d9a .config
	make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 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


View attachment "config-5.8.0-rc2-00010-g330f9c9423d9a" of type "text/plain" (149478 bytes)

View attachment "job-script" of type "text/plain" (4945 bytes)

Download attachment "dmesg.xz" of type "application/x-xz" (29252 bytes)

View attachment "kernel-selftests" of type "text/plain" (17632 bytes)

Powered by blists - more mailing lists