labath wrote: The priority of this has increased from "it's a niche feature only used by google" to "it's used by *everyone*" because (as I was made aware of at the dev meeting), gcc has started producing functions like this on a regular basis. In particular the dynamic loader in the next debian release (trixie) has functions like this which means that lldb spews a bunch warning when debugging pretty much any binary (if the user has the corresponding debug info package installed): ``` $ lldb usr/lib64/ld-linux-x86-64.so.2 -O "settings set target.debug-file-search-paths ./usr/lib/debug/" (lldb) settings set target.debug-file-search-paths ./usr/lib/debug/ (lldb) target create "usr/lib64/ld-linux-x86-64.so.2" Current executable set to '/tmp/debian/usr/lib64/ld-linux-x86-64.so.2' (x86_64). (lldb) process launch -s Process 21646 stopped * thread #1, name = 'ld-linux-x86-64', stop reason = signal SIGSTOP frame #0: 0x00007ffff7fe3440 ld-linux-x86-64.so.2`_start ld-linux-x86-64.so.2`_start: -> 0x7ffff7fe3440 <+0>: movq %rsp, %rdi 0x7ffff7fe3443 <+3>: callq 0x7ffff7fe3fb0 ; _dl_start at rtld.c:519:1
ld-linux-x86-64.so.2`_dl_start_user: 0x7ffff7fe3448 <+0>: movq %rax, %r12 0x7ffff7fe344b <+3>: movq %rsp, %r13 error: ld-linux-x86-64.so.2 0x00085f3b: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x00085fdb: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x0008601f: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x0008603c: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x000860ad: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x00086120: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x00086159: adding range [0x0000000000001ae8-0x0000000000001b07) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x000863ae: adding range [0x0000000000001a0f-0x0000000000001ae8) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message error: ld-linux-x86-64.so.2 0x000863ef: adding range [0x0000000000001a0f-0x0000000000001ae8) which has a base that is less than the function's low PC 0x000000000001cfb0. Please file a bug and attach the file at the start of this error message Process 21646 launched: '/tmp/debian/usr/lib64/ld-linux-x86-64.so.2' (x86_64) ``` https://github.com/llvm/llvm-project/pull/132395 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits