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