Now this is very cool!
#OpenBSD btrace(8) now supports symbolizing utrace addresses for DSO (dynamic shared objects), including dynamically linked programs, thanks to Alexandr Nedvedicky (sashan@)!
https://marc.info/?l=openbsd-cvs&m=175852726708624&w=2
Back in 2023, btrace(8)/bt(4), OpenBSD's bpftrace/dtrace-like dynamic tracing framework, gained initial utrace (userland tracing) support on amd64/i386, but it required programs be statically linked to symbolize addresses.