On Thu, Jun 06, 2024 at 01:45:05PM +0100, Aishwarya TCV wrote: > On 31/05/2024 14:01, Christian Brauner wrote: > > Back in 2021 we already discussed removing deny_write_access() for > > > > executables. Back then I was hesistant because I thought that this might > > > > cause issues in userspace. But even back then I had started taking some > > > > notes on what could potentially depend on this and I didn't come up with > > > > a lot so I've changed my mind and I would like to try this. > LTP test "execve04" is failing when run against > next-master(next-20240606) kernel with Arm64 on JUNO in our CI. It's also causing the LTP creat07 test to fail with basically the same bisection (I started from next/pending-fixes rather than the -rc so the initial phases were different): tst_test.c:1690: TINFO: LTP version: 20230929 tst_test.c:1574: TINFO: Timeout per run is 0h 01m 30s creat07.c:37: TFAIL: creat() succeeded unexpectedly Test timeouted, sending SIGKILL! tst_test.c:1622: TINFO: Killed the leftover descendant processes tst_test.c:1628: TINFO: If you are running on slow machine, try exporting LTP_TIMEOUT_MUL > 1 tst_test.c:1630: TBROK: Test killed! (timeout?) The code in the testcase is below: static void verify_creat(void) { pid_t pid; pid = SAFE_FORK(); if (pid == 0) { SAFE_EXECL(TEST_APP, TEST_APP, NULL); exit(1); } TST_CHECKPOINT_WAIT(0); TEST(creat(TEST_APP, O_WRONLY)); if (TST_RET != -1) { tst_res(TFAIL, "creat() succeeded unexpectedly"); return; } if (TST_ERR == ETXTBSY) tst_res(TPASS, "creat() received EXTBSY"); else tst_res(TFAIL | TTERRNO, "creat() failed unexpectedly");
Attachment:
signature.asc
Description: PGP signature