devel/google-perftools in a jail
Andrea Venturoli
ml at netfence.it
Fri Apr 2 10:29:27 UTC 2021
On 4/2/21 11:33 AM, yuri at FreeBSD.org wrote:
> Hi Andrea,
>
>
>
> On 4/2/21 1:54 AM, Andrea Venturoli wrote:
>> Is this expected to work?
>>
>> I tried "perftools-pprof ./a.exe prof.out", but I get:
>> objdump: '/usr/jails/basejail/libexec/ld-elf.so.1': No such file
>
>
> What does 'ldd -a ./a.exe' print?
libthr.so.3 => /lib/libthr.so.3 (0x8002cd000)
libc++.so.1 => /usr/lib/libc++.so.1 (0x8002fa000)
libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x8003c7000)
libarchive.so.13 => /usr/local/lib/libarchive.so.13 (0x8003e9000)
libboost_filesystem.so.1.72.0 =>
/usr/local/lib/libboost_filesystem.so.1.72.0 (0x8004bd000)
libboost_program_options.so.1.72.0 =>
/usr/local/lib/libboost_program_options.so.1.72.0 (0x8004da000)
libboost_system.so.1.72.0 => /usr/local/lib/libboost_system.so.1.72.0
(0x80053a000)
libm.so.5 => /lib/libm.so.5 (0x80053e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x800570000)
libc.so.7 => /lib/libc.so.7 (0x80058a000)
libcrypto.so.111 => /lib/libcrypto.so.111 (0x800980000)
libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x800c72000)
liblzo2.so.2 => /usr/local/lib/liblzo2.so.2 (0x800c9f000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x800ccf000)
liblz4.so.1 => /usr/local/lib/liblz4.so.1 (0x800cfb000)
libbz2.so.4 => /usr/lib/libbz2.so.4 (0x800d29000)
libz.so.6 => /lib/libz.so.6 (0x800d3f000)
libmd.so.6 => /lib/libmd.so.6 (0x800d5b000)
(Here I had removed -lprofiler).
> Do shared libraries mentioned in the printout exist?
Yes and no: the do exist as shown above, but not as shown in the
previous message
E.g.: instead of /usr/lib/libc++.so.1, it searches for
/usr/jails/basejail/usr/lib/libc++.so.1
This being an ezjail jail, /usr/lib/libc++.so.1 is linked to
/basejail/usr/lib/libc++.so.1.
Seen from outside the jail, that's
/usr/jails/basejail/usr/lib/libc++.so.1, but inside the jail the
"/usr/jails" prefix is wrong.
Hope I was clear; otherwise I'll try to explain better.
bye & Thanks
av.
More information about the freebsd-questions
mailing list