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>] [<thread-prev] [day] [month] [year] [list]
Date:   Tue, 24 Nov 2020 15:20:21 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     Alexandre Chartre <alexandre.chartre@...cle.com>
Cc:     0day robot <lkp@...el.com>, LKML <linux-kernel@...r.kernel.org>,
        lkp@...ts.01.org, tglx@...utronix.de, mingo@...hat.com,
        bp@...en8.de, hpa@...or.com, x86@...nel.org,
        dave.hansen@...ux.intel.com, luto@...nel.org, peterz@...radead.org,
        thomas.lendacky@....com, jroedel@...e.de, konrad.wilk@...cle.com,
        jan.setjeeilers@...cle.com, junaids@...gle.com, oweisse@...gle.com,
        rppt@...ux.vnet.ibm.com, graf@...zon.de, mgross@...ux.intel.com,
        kuzuno@...il.com, alexandre.chartre@...cle.com
Subject: [x86/pti]  5da9e742d1: PANIC:double_fault


Greeting,

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

commit: 5da9e742d1934e86760f02caa769eecb239feafe ("[RFC][PATCH v2 12/21] x86/pti: Use PTI stack instead of trampoline stack")
url: https://github.com/0day-ci/linux/commits/Alexandre-Chartre/x86-pti-Defer-CR3-switch-to-C-code/20201116-225620
base: https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git 1fcd009102ee02e217f2e7635ab65517d785da8e

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


+-------------------------------------------------------+------------+------------+
|                                                       | f2df5fbe42 | 5da9e742d1 |
+-------------------------------------------------------+------------+------------+
| PANIC:double_fault                                    | 0          | 4          |
| double_fault:#[##]                                    | 0          | 4          |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0          | 4          |
+-------------------------------------------------------+------------+------------+


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


[    6.786553] Loading compiled-in X.509 certificates
[    6.788127] zswap: loaded using pool lzo/zbud
[    6.789836] Key type ._fscrypt registered
[    6.791177] Key type .fscrypt registered
[    6.792501] Key type fscrypt-provisioning registered
[    6.794677] traps: PANIC: double fault, error_code: 0x0
[    6.794679] double fault: 0000 [#1] SMP PTI
[    6.794680] CPU: 0 PID: 87 Comm: modprobe Not tainted 5.10.0-rc1-00013-g5da9e742d193 #1
[    6.794681] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[    6.794681] RIP: 0023:0xf7fd507d
[    6.794683] Code: 8b 4c 24 04 53 56 57 55 8b 01 85 c0 75 23 8b 44 24 18 8b 5c 24 1c 8b 4c 24 20 8b 54 24 24 8b 74 24 28 8b 7c 24 2c 8b 6c 24 30 <cd> 80 5d 5f 5e 5b c3 5d 5f 5e 5b e9 30 09 00 00 65 8b 15 04 00 00
[    6.794684] RSP: 002b:00000000fffc710c EFLAGS: 00010246
[    6.794686] RAX: 0000000000000005 RBX: 00000000fffc7330 RCX: 0000000000088000
[    6.794687] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[    6.794688] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[    6.794689] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[    6.794690] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[    6.794690] FS:  0000000000000000 GS:  00000000f7ff1de4
[    6.794691] Modules linked in:
[    6.824939] ---[ end trace 2d660ddeebdfa224 ]---
[    6.824941] RIP: 0023:0xf7fd507d
[    6.824942] Code: 8b 4c 24 04 53 56 57 55 8b 01 85 c0 75 23 8b 44 24 18 8b 5c 24 1c 8b 4c 24 20 8b 54 24 24 8b 74 24 28 8b 7c 24 2c 8b 6c 24 30 <cd> 80 5d 5f 5e 5b c3 5d 5f 5e 5b e9 30 09 00 00 65 8b 15 04 00 00
[    6.824943] RSP: 002b:00000000fffc710c EFLAGS: 00010246
[    6.824945] RAX: 0000000000000005 RBX: 00000000fffc7330 RCX: 0000000000088000
[    6.824946] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[    6.824947] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[    6.824948] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[    6.824949] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[    6.824950] FS:  0000000000000000(0000) GS:ffff88823fc00000(0063) knlGS:00000000f7ff1de4
[    6.824950] CS:  0023 DS: 002b ES: 002b CR0: 0000000080050033
[    6.824952] CR2: ffffc9000032fff8 CR3: 000000012fd52000 CR4: 00000000000406f0
[    6.824953] Kernel panic - not syncing: Fatal exception in interrupt
[    6.825052] Kernel Offset: disabled

Kboot worker: lkp-worker11
Elapsed time: 60



To reproduce:

        # build kernel
	cd linux
	cp config-5.10.0-rc1-00013-g5da9e742d193 .config
	make HOSTCC=gcc-9 CC=gcc-9 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,
Oliver Sang


View attachment "config-5.10.0-rc1-00013-g5da9e742d193" of type "text/plain" (189436 bytes)

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

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ