HAProxy Enterprise Documentation 2.7r1

show libs

Display information about shared dynamic libraries and object files.

Description

On systems that support the operation, dump the list of loaded shared dynamic libraries and object files.

Where available, show the range of virtual addresses, including the size and the path to the object. This information can be useful for determining, for example, which library provides a function that appears in a dump.

Note that on many systems, addresses change upon each restart (address space randomization). Consequently, you need to retrieve this list again after each restart if you intend to use it to help analyze a core file.

Note that the output format may vary between operating systems, architectures and even product versions, and therefore cannot be relied upon in scripts.

This command may only be issued on sockets configured for levels operator or admin.

Examples

$ echo "show libs" | \
   sudo socat stdio unix-connect:/var/run/hapee-2.7/hapee-lb.sock
0x55e8a459f000-0x55e8a4b80047 (0x05e1048) /opt/hapee-2.7/sbin/hapee-lb
0x7f0558bbb000-0x7f0558bf52c7 (0x003a2c8) /lib/x86_64-linux-gnu/libcrypt.so.1
0x7f0558bb5000-0x7f0558bba10f (0x0005110) /lib/x86_64-linux-gnu/libdl.so.2
0x7f0558bab000-0x7f0558bb4bdf (0x0009be0) /lib/x86_64-linux-gnu/librt.so.1
0x7f0558b89000-0x7f0558baa46f (0x0021470) /lib/x86_64-linux-gnu/libpthread.so.0
0x7f0558af6000-0x7f0558b8892f (0x0092930) /lib/x86_64-linux-gnu/libssl.so.1.1
0x7f0558801000-0x7f0558af5fcf (0x02f4fd0) /lib/x86_64-linux-gnu/libcrypto.so.1.1
0x7f05586bb000-0x7f05587fe10f (0x0143110) /lib/x86_64-linux-gnu/libm.so.6
0x7f0558606000-0x7f05586ba50f (0x00b4510) /lib/x86_64-linux-gnu/libsystemd.so.0
0x7f055856e000-0x7f05586053a7 (0x00973a8) /lib/x86_64-linux-gnu/libpcre2-8.so.0
0x7f0558542000-0x7f055856d59f (0x002b5a0) /opt/hapee-2.7/usr/lib/libopentracing-c-wrapper.so.0
0x7f0558528000-0x7f0558541447 (0x0019448) /lib/x86_64-linux-gnu/libgcc_s.so.1
0x7f0558353000-0x7f055852767f (0x01d4680) /lib/x86_64-linux-gnu/libc.so.6
0x7f0558bfc000-0x7f0558c28177 (0x002c178) /lib64/ld-linux-x86-64.so.2
0x7f0558329000-0x7f055835028f (0x0027290) /lib/x86_64-linux-gnu/liblzma.so.5
0x7f055824e000-0x7f0558328037 (0x00da038) /lib/x86_64-linux-gnu/libzstd.so.1
0x7f055822b000-0x7f055824d17f (0x0022180) /lib/x86_64-linux-gnu/liblz4.so.1
0x7f055810b000-0x7f055822afb7 (0x011ffb8) /lib/x86_64-linux-gnu/libgcrypt.so.20
0x7f05580f0000-0x7f055810abff (0x001ac00) /opt/hapee-2.7//usr/lib/libopentracing.so.1
0x7f0557f21000-0x7f05580ed7ff (0x01cc800) /lib/x86_64-linux-gnu/libstdc++.so.6
0x7f0557efb000-0x7f0557f201cf (0x00251d0) /lib/x86_64-linux-gnu/libgpg-error.so.0
0x7f05575c4000-0x7f05575d7737 (0x0013738) /lib/x86_64-linux-gnu/libnss_files.so.2

Next up

show map