Page MenuHomeVyOS Platform

linux‑perf package missing required shared libraries
Open, NormalPublicBUG

Description

The perf binary bundled in the VyOS packages is linked against a number of shared libraries that are not present on the system at runtime. Running ldd /usr/bin/perf on both the rolling and Sagitta builds shows several missing dependencies:

vyos@vyos:~$ show version 
Version:          VyOS 2025.08.11-0022-rolling
Release train:    current
Release flavor:   generic

Built by:         autobuild@vyos.net
Built on:         Mon 11 Aug 2025 00:22 UTC
Build UUID:       d11b2a83-454b-4458-8047-8d68ba072679
Build commit ID:  65cc12735ae8b4

Architecture:     x86_64
Boot via:         installed image
System type:      KVM guest
Secure Boot:      n/a (BIOS)

Hardware vendor:  QEMU
Hardware model:   Ubuntu 25.04 PC (i440FX + PIIX, 1996)
Hardware S/N:     
Hardware UUID:    5976c78c-3a64-4b2c-a2b1-30184d020a22

Copyright:        VyOS maintainers and contributors
vyos@vyos:~$ ldd /usr/bin/perf 
	linux-vdso.so.1 (0x00007ffc51d6e000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f924e8a2000)
	libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007f924e887000)
	libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007f924e7df000)
	libunwind-x86_64.so.8 => /lib/x86_64-linux-gnu/libunwind-x86_64.so.8 (0x00007f924e7c2000)
	libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007f924e7a6000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f924e775000)
	libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f924e2ee000)
	libslang.so.2 => not found
	libpython3.11.so.1.0 => /lib/x86_64-linux-gnu/libpython3.11.so.1.0 (0x00007f924db49000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f924d92f000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f924d910000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f924d852000)
	libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f924d846000)
	libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f924d839000)
	libbabeltrace-ctf.so.1 => /lib/x86_64-linux-gnu/libbabeltrace-ctf.so.1 (0x00007f924d7e7000)
	libpfm.so.4 => not found
	libtraceevent.so.1 => not found
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f924d604000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f924f28c000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f924d5f1000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f924d5c6000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f924d5a6000)
	libbabeltrace.so.1 => /lib/x86_64-linux-gnu/libbabeltrace.so.1 (0x00007f924d598000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f924d58c000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f924d454000)
	libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f924d3ba000)


vyos@vyos:~$ show version 
Version:          VyOS 1.4.3
Release train:    sagitta
Release flavor:   kvm

Built by:         autobuild@vyos.net
Built on:         Mon 07 Jul 2025 15:06 UTC
Build UUID:       ffbaa0c0-3b6c-4669-9fc3-e4ecd4c6b6f1
Build commit ID:  f327543504e3da-dirty

Architecture:     x86_64
Boot via:         installed image
System type:      KVM guest

Hardware vendor:  QEMU
Hardware model:   Ubuntu 25.04 PC (i440FX + PIIX, 1996)
Hardware S/N:     
Hardware UUID:    5802bccc-a4e7-4b21-a9e3-047c6be0f526

Copyright:        VyOS maintainers and contributors
vyos@vyos:~$ ldd /usr/bin/perf 
	linux-vdso.so.1 (0x00007fffa7ffc000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2066440000)
	libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007f2066425000)
	libdw.so.1 => not found
	libunwind-x86_64.so.8 => not found
	libunwind.so.8 => not found
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f20663f4000)
	libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f2065f6e000)
	libslang.so.2 => not found
	libpython3.11.so.1.0 => not found
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2065d54000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2065d35000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f2065c77000)
	libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f2065c6b000)
	libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f2065c5e000)
	libbabeltrace-ctf.so.1 => not found
	libpfm.so.4 => not found
	libtraceevent.so.1 => not found
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2065a7b000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f2066e2a000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2065a5b000)

We need to fix dependencies, most likely in https://github.com/vyos/vyos-build/blob/65cc12735ae8b435955e4ccf4f5ad0e1e2e99786/scripts/package-build/linux-kernel/patches/kernel/build-linux-perf-package.patch

Details

Version
1.4.3, 2025.08.11-0022-rolling
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)