(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x000003fffdd2b232 in __GI_abort () at abort.c:79
#2 0x000003fffdb03a64 in log_assert_failed_realm () from /lib/systemd/libsystemd-shared-243.so
#3 0x000002aa0000746e in test_memory_deny_write_execute_mmap () at ../src/test/test-seccomp.c:507
#4 0x000002aa00002a48 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/test-seccomp.c:987
The test is:
static void test_memory_deny_write_execute_mmap(void) {
...
if (pid == 0) { void *p;
(gdb) bt unix/sysv/ linux/raise. c:50 failed_ realm () from /lib/systemd/ libsystemd- shared- 243.so deny_write_ execute_ mmap () at ../src/ test/test- seccomp. c:507 test/test- seccomp. c:987
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/
#1 0x000003fffdd2b232 in __GI_abort () at abort.c:79
#2 0x000003fffdb03a64 in log_assert_
#3 0x000002aa0000746e in test_memory_
#4 0x000002aa00002a48 in main (argc=<optimized out>, argv=<optimized out>) at ../src/
The test is: deny_write_ execute_ mmap(void) {
void *p;
static void test_memory_
...
if (pid == 0) {
p = mmap(NULL, page_size(), PROT_WRITE| PROT_EXEC, MAP_PRIVATE| MAP_ANONYMOUS, -1,0);
assert_ se(p != MAP_FAILED);
assert_ se(munmap( p, page_size()) >= 0);
p = mmap(NULL, page_size(), PROT_WRITE| PROT_READ, MAP_PRIVATE| MAP_ANONYMOUS, -1,0);
assert_ se(p != MAP_FAILED);
assert_ se(munmap( p, page_size()) >= 0);
p = mmap(NULL, page_size(), PROT_WRITE| PROT_EXEC, MAP_PRIVATE| MAP_ANONYMOUS, -1,0); __powerpc64_ _) || defined(__arm__) || defined( __aarch64_ _) || defined(__s390__) || defined(__s390x__)
assert_ se(p == MAP_FAILED);
assert_ se(errno == EPERM);
assert_ se(p != MAP_FAILED);
assert_ se(munmap( p, page_size()) >= 0);
#if defined(__x86_64__) || defined(__i386__) || defined(
#else /* unknown architectures */
#endif
p = mmap(NULL, page_size(), PROT_WRITE| PROT_READ, MAP_PRIVATE| MAP_ANONYMOUS, -1,0);
assert_ se(p != MAP_FAILED);
assert_ se(munmap( p, page_size()) >= 0);
}