Date: Sat, 19 Jul 2025 19:22:11 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 288334] rtld: executing "/libexec/ld-elf.so.1 /usr/bin/ld.lld" results in a crash Message-ID: <bug-288334-227@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288334 Bug ID: 288334 Summary: rtld: executing "/libexec/ld-elf.so.1 /usr/bin/ld.lld" results in a crash Product: Base System Version: 15.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: jgopensource@proton.me /libexec/ld-elf.so.1 supports something called Direct Execution Mode, described in the man page rtld(1). Executing the command /libexec/ld-elf.so.1 /usr/bin/ld.lld on 14.3-RELEASE results in a "Segmentation fault (core dumped)" error. Observed on both arm64 and amd64. When executing the same command on 15.0-CURRENT, there is no crash. Tested on arm64 only. However, if I execute the command on 15.0-CURRENT with the ld.lld binary from 14.3-RELEASE, there is again a crash. Tested on arm64 only. A backtrace from the crash on 15.0-CURRENT: (lldb) thread backtrace * thread #1, name = 'ld-elf.so.1', stop reason = signal SIGSEGV: address not mapped to object (fault address: 0x39c0fe3) * frame #0: 0x0000441925c39448 ld-elf.so.1`memcpy(dst0=0x0000643137440020, src0=0x00000000039c0fe0, length=4) at bcopy.c:122:4 frame #1: 0x0000441925c2c9f8 ld-elf.so.1`allocate_tls(objs=<unavailable>, oldtcb=0x00004419a624f460, tcbsize=<unavailable>, tcbalign=16) at rtld.c:5563:5 frame #2: 0x0000441925c26ec0 ld-elf.so.1`allocate_initial_tls(objs=<unavailable>) at reloc.c:619:11 frame #3: 0x0000441925c28d40 ld-elf.so.1`_rtld(sp=<unavailable>, exit_proc=<unavailable>, objp=<unavailable>) at rtld.c:977:2 frame #4: 0x0000441925c26064 ld-elf.so.1`.rtld_start at rtld_start.S:41 -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-288334-227>
