memfd_test from ubuntu_kernel_selftests failed with J-oem-6.5
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
New
|
Undecided
|
Unassigned |
Bug Description
Issue found with J-oem-6.5.0-1004.4
This issue does not exist with -1003, but after comparing the test output. It looks like there is a new test case "memfd: sysctl" added in -1004.
Test failed with:
$ sudo ./memfd_test
memfd: CREATE
memfd: BASIC
memfd: SEAL-EXEC
memfd: Apply SEAL_EXEC
memfd: Apply ALL_SEALS
memfd: EXEC_NO_SEAL
memfd: NOEXEC_SEAL
memfd: SEAL-WRITE
memfd: SEAL-FUTURE-WRITE
memfd: SEAL-SHRINK
memfd: SEAL-GROW
memfd: SEAL-RESIZE
memfd: SHARE-DUP
memfd: SHARE-MMAP
memfd: SHARE-OPEN
memfd: SHARE-FORK
memfd: SHARE-DUP (shared file-table)
memfd: SHARE-MMAP (shared file-table)
memfd: SHARE-OPEN (shared file-table)
memfd: SHARE-FORK (shared file-table)
memfd: sysctl 0
memfd: sysctl 1
memfd: child ns
write sysctl 0 succeeded, but failure expected
newpid thread: killed by signal 11
Aborted
In dmesg you will see:
[13767.435614] traps: memfd_test[355397] general protection fault ip:7f5aef428898 sp:560eb3872570 error:0 in libc.so.
Test output with -1003: memfd_test TEST_GEN_PROGS='' TEST_CUSTOM_ PROGS=' '' ubuntu/ autotest/ client/ tmp/ubuntu_ kernel_ selftests/ src/linux/ tools/testing/ selftests/ memfd'
Running 'make run_tests -C memfd TEST_PROGS=
make: Entering directory '/home/
TAP version 13
1..1
# timeout set to 45
# selftests: memfd: memfd_test
# memfd: CREATE
# memfd: BASIC
# memfd: SEAL-EXEC
# memfd: Apply SEAL_EXEC
# memfd: Apply ALL_SEALS
# memfd: EXEC_NO_SEAL
# memfd: NOEXEC_SEAL
# memfd: SEAL-WRITE
# memfd: SEAL-FUTURE-WRITE
# memfd: CREATE
# memfd: BASIC
# memfd: SEAL-EXEC
# memfd: Apply SEAL_EXEC
# memfd: Apply ALL_SEALS
# memfd: EXEC_NO_SEAL
# memfd: NOEXEC_SEAL
# memfd: SEAL-WRITE
# memfd: SEAL-FUTURE-WRITE
# memfd: SEAL-SHRINK
# memfd: SEAL-GROW
# memfd: SEAL-RESIZE
# memfd: SHARE-DUP
# memfd: SHARE-MMAP
# memfd: SHARE-OPEN
# memfd: SHARE-FORK
# memfd: SHARE-DUP (shared file-table)
# memfd: SHARE-MMAP (shared file-table)
# memfd: SHARE-OPEN (shared file-table)
# memfd: SHARE-FORK (shared file-table)
# memfd: DONE
ok 1 selftests: memfd: memfd_test