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: <CA+G9fYv_4MwuRWsejvf6rMGp3u2uZntvH5QKKYd+05Y0PmKQJw@mail.gmail.com>
Date:   Wed, 2 Nov 2022 18:55:17 +0530
From:   Naresh Kamboju <naresh.kamboju@...aro.org>
To:     open list <linux-kernel@...r.kernel.org>,
        linux-stable <stable@...r.kernel.org>,
        regressions@...ts.linux.dev, lkft-triage@...ts.linaro.org
Cc:     Mike Kravetz <mike.kravetz@...cle.com>,
        Greg Thelen <gthelen@...gle.com>,
        Michael Ellerman <mpe@...erman.id.au>,
        Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
        Andrew Morton <akpm@...ux-foundation.org>,
        Hugh Dickins <hughd@...gle.com>,
        zhangyiru <zhangyiru3@...wei.com>, willy@...radead.org
Subject: selftests: memfd: run_hugetlbfs_test.sh: invalid opcode: 0000 [#1]
 PREEMPT SMP

Following kernel crash noticed while running selftests: memfd:
run_fuse_test.sh noticed on stable-rc 6.0.7-rc1 on qemu-i386
the image is built with gcc-11.

Reported-by: Linux Kernel Functional Testing <lkft@...aro.org>

# selftests: memfd: run_fuse_test.sh
# opening: ./mnt/memfd
# fuse: DONE
ok 2 selftests: memfd: run_fuse_test.sh
# selftests: memfd: run_hugetlbfs_test.sh
[  131.233621] run_hugetlbfs_t (1230): drop_caches: 3
[  131.455691] invalid opcode: 0000 [#1] PREEMPT SMP
[  131.456932] CPU: 1 PID: 1234 Comm: memfd_test Tainted: G
     N 6.0.7-rc1 #1
[  131.459108] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),
BIOS 1.12.0-1 04/01/2014
[  131.461089] EIP: hugetlb_file_setup.cold+0x0/0x33
[  131.462221] Code: b8 ea ff ff ff e9 b2 91 2b ff 0f 0b c7 04 24 40
8a 3d de e8 a7 4a ff ff b8 ea ff ff ff e9 b7 9a 2b ff 0f 0b 0f 0b 0f
0b 0f 0b <0f> 0b 64 a1 58 88 96 de c6 05 b5 db 7f de 01 8b 90 ec 03 00
00 05
[  131.466509] EAX: c405fe18 EBX: 00000000 ECX: 00000020 EDX: 00000000
[  131.467628] ESI: 80000004 EDI: 00000005 EBP: c4433ecc ESP: c4433eac
[  131.468489] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 EFLAGS: 00010212
[  131.469378] CR0: 80050033 CR2: b7e123d0 CR3: 04e19000 CR4: 003506d0
[  131.470205] Call Trace:
[  131.470515]  __ia32_sys_memfd_create+0x196/0x220
[  131.471079]  __do_fast_syscall_32+0x77/0xd0
[  131.471589]  do_fast_syscall_32+0x32/0x70
[  131.472075]  do_SYSENTER_32+0x15/0x20
[  131.472524]  entry_SYSENTER_32+0x98/0xf6
[  131.473095] EIP: 0xb7ed5549
[  131.473459] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01
10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f
34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d 76 00 58 b8 77 00 00 00 cd 80 90
8d 76
[  131.475774] EAX: ffffffda EBX: 0804b486 ECX: 80000004 EDX: 080493de
[  131.476527] ESI: b7cb3220 EDI: b7da98e0 EBP: bfb06748 ESP: bfb066dc
[  131.477299] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000296
[  131.478100] Modules linked in: configfs fuse [last unloaded: test_strscpy(N)]
[  131.478927] ---[ end trace 0000000000000000 ]---
[  131.479606] EIP: hugetlb_file_setup.cold+0x0/0x33
[  131.480192] Code: b8 ea ff ff ff e9 b2 91 2b ff 0f 0b c7 04 24 40
8a 3d de e8 a7 4a ff ff b8 ea ff ff ff e9 b7 9a 2b ff 0f 0b 0f 0b 0f
0b 0f 0b <0f> 0b 64 a1 58 88 96 de c6 05 b5 db 7f de 01 8b 90 ec 03 00
00 05
[  131.482391] EAX: c405fe18 EBX: 00000000 ECX: 00000020 EDX: 00000000
[  131.483167] ESI: 80000004 EDI: 00000005 EBP: c4433ecc ESP: c4433eac
[  131.483937] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 EFLAGS: 00010212
[  131.484778] CR0: 80050033 CR2: b7e123d0 CR3: 04e19000 CR4: 003506d0
# ./run_hugetlbfs_test.sh: line 60:  1234 Segmentation fault
./memfd_test hugetlbfs
# opening: ./mnt/memfd
# fuse: DONE
ok 3 selftests: memfd: run_hugetlbfs_test.sh


metadata:
  git_ref: linux-6.0.y
  git_repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
  git_sha: 436175d0f780af8302164b3102ecf0ff99f7a376
  git_describe: v6.0.6-241-g436175d0f780
  kernel_version: 6.0.7-rc1
  kernel-config: https://builds.tuxbuild.com/2GyMVgOGkjCgZnY68fHRZ9jp3Y4/config
  build-url: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc/-/pipelines/683032123
  artifact-location: https://builds.tuxbuild.com/2GyMVgOGkjCgZnY68fHRZ9jp3Y4
  toolchain: gcc-11


full test log,
https://lkft.validation.linaro.org/scheduler/job/5799502#L2038

--
Linaro LKFT
https://lkft.linaro.org

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ