[Bug libc/34314] THP tests fail on hppa

"hjl.tools at gmail dot com via Glibc-bugs" <[email protected]> Sat, 04 Jul 2026 01:10:47 +0000
Newsgroups gmane.comp.lib.glibc.bugs
Message-ID <[email protected]/bugzilla/>
https://sourceware.org/bugzilla/show_bug.cgi?id=34314

--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to dave.anglin from comment #11)
> On 2026-07-03 8:16 p.m., hjl.tools at gmail dot com wrote:
> > It seems to fail at mmap when mapping the shared library.  Please show
> > mmap arguments and return value with strace.
> 
> dave@mx3210:~/gnu/glibc/objdir$ strace -f
> /home/dave/gnu/glibc/objdir/elf/ld.so.1 --library-path
> /home/dave/gnu/glibc/objdir:/home/dave/gnu/glibc/objdir/math:/home/dave/gnu/
> glibc/objdir/elf:/home/dave/gnu/glibc/objdir/dlfcn:/home/dave/gnu/glibc/
> objdir/nss:/home/dave/gnu/glibc/objdir/nis:/home/dave/gnu/glibc/objdir/rt:/
> home/dave/gnu/glibc/objdir/resolv:/home/dave/gnu/glibc/objdir/mathvec:/home/
> dave/gnu/glibc/objdir/support:/home/dave/gnu/glibc/objdir/misc:/home/dave/
> gnu/glibc/objdir/debug:/home/dave/gnu/glibc/objdir/nptl:/usr/lib/gcc/hppa-
> linux-gnu/15/../../../hppa-linux-gnu/:/usr/lib/gcc/hppa-linux-gnu/15/../../..
> /hppa-linux-gnu/
> /home/dave/gnu/glibc/objdir/elf/tst-thp-1
> execve("/home/dave/gnu/glibc/objdir/elf/ld.so.1",
> ["/home/dave/gnu/glibc/objdir/elf/"..., "--library-path",
> "/home/dave/gnu/glibc/objdir:/hom"...,
> "/home/dave/gnu/glibc/objdir/elf/"...], 0xf93d1038 /* 31 vars */) = 0
> statx(AT_FDCWD, "/etc/ld.so.cache", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT,
> STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID,
> stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=197943, ...}) = 0
> openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
> statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH,
> STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID,
> stx_attributes=0,
> stx_mode=S_IFREG|0644, stx_size=197943, ...}) = 0
> mmap2(NULL, 197943, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf8ee0000
> close(3)                                = 0
> brk(NULL)                               = 0x42cac000
> openat(AT_FDCWD, "/sys/kernel/mm/transparent_hugepage/enabled",
> O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> openat(AT_FDCWD, "/home/dave/gnu/glibc/objdir/elf/tst-thp-1",
> O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
> read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\2\0\17\0\0\0\1\0
> \5\260\0\0\0004"..., 640) = 640
> readlinkat(AT_FDCWD, "/proc/self/fd/3",
> "/home/dave/gnu/glibc/objdir/elf/"..., 4095) = 41
> mmap2(NULL, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) =
> -1 EPERM (Operation not permitted)

It looks like kernel can't map in elf/tst-thp-1.  Please show
the output of

# readelf -lWS elf/tst-thp-1

-- 
You are receiving this mail because:
You are on the CC list for the bug.