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] [thread-next>] [day] [month] [year] [list]
Message-ID: <7c101fe5-7c73-4916-a832-d656511eeab8@heusel.eu>
Date: Mon, 16 Jun 2025 21:14:39 +0200
From: Christian Heusel <christian@...sel.eu>
To: Naresh Kamboju <naresh.kamboju@...aro.org>
Cc: clang-built-linux <llvm@...ts.linux.dev>, 
	"open list:KERNEL SELFTEST FRAMEWORK" <linux-kselftest@...r.kernel.org>, open list <linux-kernel@...r.kernel.org>, 
	lkft-triage@...ts.linaro.org, Linux Regressions <regressions@...ts.linux.dev>, 
	Andrew Morton <akpm@...ux-foundation.org>, Nathan Chancellor <nathan@...nel.org>, 
	Arnd Bergmann <arnd@...db.de>, Vlastimil Babka <vbabka@...e.cz>, Shuah Khan <shuah@...nel.org>, 
	Zi Yan <ziy@...dia.com>, David Hildenbrand <david@...hat.com>, lorenzo.stoakes@...cle.com, 
	Dan Carpenter <dan.carpenter@...aro.org>, Anders Roxell <anders.roxell@...aro.org>, jackmanb@...gle.com
Subject: Re: clang: selftests/mm gup_longterm error while loading shared
 libraries liburing.so.2 cannot open shared object file No such file or
 directory

On 25/06/16 11:02PM, Naresh Kamboju wrote:
> The following test regressions noticed while running selftests/mm gup_longterm
> test cases on Dragonboard-845c, Dragonboard-410c, rock-pi-4, qemu-arm64 and
> qemu-x86_64 this build have required selftest/mm/configs included and toolchain
> is clang nightly.
> 
> Regressions found on Dragonboard-845c, Dragonboard-410c, rock-pi-4,
> qemu-arm64 and qemu-x86_64
>   -  selftests mm gup_longterm fails
> 
> Regression Analysis:
>  - New regression? Yes
>  - Reproducibility? Yes
> 
> Test regression: selftests mm gup_longterm error while loading shared
> libraries liburing.so.2 cannot open shared object file No such file or
> directory
> Test regression: selftests mm cow error while loading shared libraries
> liburing.so.2 cannot open shared object file No such file or directory

These do not really look like kernel regressions, rather like a bug in
the userspace testing tool 🤔 Could it be that the tests were not
rebuilt for the new liburing or that the dependency is not installed in
the test environment?

> Test regression: selftests mm mlock-random-test exit=139
> Test regression: selftests mm pagemap_ioctl exit=1
> Test regression: selftests mm guard_regions file hole_punch
> 
> Reported-by: Linux Kernel Functional Testing <lkft@...aro.org>
> 
> 
> ## Test log
> Linux version 6.15.0-next-20250606 (tuxmake@...make) (Debian clang
> version 21.0.0 (++20250602112323+c5a56f74fef7-1~exp1~20250602112342.1487),
> Debian LLD 21.0.0) #1 SMP PREEMPT @1749190532
> 
> running ./gup_longterm
> ----------------------
> ./gup_longterm: error while loading shared libraries: liburing.so.2:
> cannot open shared object file: No such file or directory
> [FAIL]
>  not ok 14 gup_longterm # exit=127
> 
> ./cow: error while loading shared libraries: liburing.so.2: cannot
> open shared object file: No such file or directory
> [FAIL]
> not ok 50 cow # exit=127
> 
> running ./mlock-random-test
> ---------------------------
> TAP version 13
> 1..2
> [  311.408456] traps: mlock-random-te[21661] general protection fault
> ip:7f63210dbf0f sp:7ffdff6fca28 error:0 in
> libc.so.6[adf0f,7f6321056000+165000]
> [FAIL]
> not ok 23 mlock-random-test # exit=139
> 
> running ./pagemap_ioctl
> 
> ...
> ok 53 Huge page testing: only two middle pages dirty
> ok 54 # SKIP Hugetlb shmem testing: all new pages must not be written (dirty)
> ok 55 # SKIP Hugetlb shmem testing: all pages must be written (dirty)
> ok 56 # SKIP Hugetlb shmem testing: all pages dirty other than first
> and the last one
> ok 57 # SKIP Hugetlb shmem testing: PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC
> ok 58 # SKIP Hugetlb shmem testing: only middle page dirty
> ok 59 # SKIP Hugetlb shmem testing: only two middle pages dirty
> ok 60 # SKIP Hugetlb mem testing: all new pages must not be written (dirty)
> ok 61 # SKIP Hugetlb mem testing: all pages must be written (dirty)
> ok 62 # SKIP Hugetlb mem testing: all pages dirty other than first and
> the last one
> ok 63 # SKIP Hugetlb mem testing: PM_SCAN_WP_MATCHING |
> PM_SCAN_CHECK_WPASYNC[  241.731600] run_vmtests.sh (456): drop_caches:
> 3
> ok 64 # SKIP Hugetlb mem testing: only middle page dirty
> ok 65 # SKIP Hugetlb mem testing: only two middle pages dirty
> Bail out! uffd-test creation failed 12 Cannot allocate memory
> 12 skipped test(s) detected. Consider enabling relevant config options
> to improve coverage.
> Planned tests != run tests (115 != 65)
> Totals: pass:53 fail:0 xfail:0 xpass:0 skip:12 error:0
> [FAIL]
> # not ok 48 pagemap_ioctl # exit=1
> 
> running ./guard-regions
> ...
> RUN           guard_regions.file.hole_punch ...
> guard-regions.c:1905:hole_punch:Expected madvise(&ptr[3 * page_size],
> 4 * page_size, MADV_REMOVE) (-1) == 0 (0)
> hole_punch: Test terminated by assertion
>          FAIL  guard_regions.file.hole_punch
> not ok 80 guard_regions.file.hole_punch
> 
> 
> ## Source
> * Kernel version: 6.16.0-rc2
> * Git tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next.git
> * Git sha: 050f8ad7b58d9079455af171ac279c4b9b828c11
> * Git describe: next-20250616
> * Project details:
> https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250616/
> * Architectures: arm64, x86_64
> * Test environments: Dragonboard-845c, Dragonboard-410c,  rock-pi-4,
> qemu-arm64, qemu-x86_64 and x86
> * Toolchains: clang nightly
> * Kconfigs: selftest/mm/config+defconfig+
> 
> ## Test
> * Test log: https://qa-reports.linaro.org/api/testruns/28766026/log_file/
> * Test log 2: https://qa-reports.linaro.org/api/testruns/28743077/log_file/
> * Build details:
> https://regressions.linaro.org/lkft/linux-next-master/next-20250616/kselftest-mm/mm_run_vmtests_sh_gup_longterm/
> * Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2ya0viPHafKAe0u89drIv5fcwu2/
> * Kernel config:
> https://storage.tuxsuite.com/public/linaro/lkft/builds/2ya0viPHafKAe0u89drIv5fcwu2/config
> 
> 
> ## Steps to reproduce
>   - tuxrun \
>    --runtime podman \
>    --device qemu-x86_64 \
>    --boot-args rw  \
>    --kernel https://storage.tuxsuite.com/public/linaro/lkft/builds/2ya0wmVl0eHb9koWyQYC7myXjpX/bzImage
> \
>    --rootfs https://storage.tuxboot.com/debian/20250605/trixie/amd64/rootfs.ext4.xz
> \
>    --modules https://storage.tuxsuite.com/public/linaro/lkft/builds/2ya0wmVl0eHb9koWyQYC7myXjpX/modules.tar.xz
> /usr/ \
>    --parameters MODULES_PATH=/usr/ \
>    --parameters
> SQUAD_URL=https://qa-reports.linaro.org//api/submit/lkft/linux-next-master/next-20250616/env/
> \
>    --parameters SKIPFILE=skipfile-lkft.yaml \
>    --parameters
> KSELFTEST=https://storage.tuxsuite.com/public/linaro/lkft/builds/2ya0wmVl0eHb9koWyQYC7myXjpX/kselftest.tar.xz
> \
>    --image docker.io/linaro/tuxrun-dispatcher:v1.2.2 \
>    --tests kselftest-mm \
>    --timeouts boot=15
> 
> --
> Linaro LKFT
> https://lkft.linaro.org
> 

Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ