I decided to do a bit of leak-finding by building debug Debian packages and
installing the results.

 

The leakfinder output is approximately useless. Here's why, courtesy of
gdbserver: 

 

Reading symbols from
target:/usr/lib/x86_64-linux-gnu/vpp_plugins/dpdk_plugin.so...

Reading
/usr/lib/x86_64-linux-gnu/vpp_plugins/8b510bf9c83491fed12922b444b44503a5806c
.debug from remote target...

Reading
/usr/lib/x86_64-linux-gnu/vpp_plugins/.debug/8b510bf9c83491fed12922b444b4450
3a5806c.debug from remote target...

Reading
/usr/local/lib/debug//usr/lib/x86_64-linux-gnu/vpp_plugins/8b510bf9c83491fed
12922b444b44503a5806c.debug from remote target...

Reading
/usr/local/lib/debug/usr/lib/x86_64-linux-gnu/vpp_plugins//8b510bf9c83491fed
12922b444b44503a5806c.debug from remote target...

Reading
target:/usr/local/lib/debug/usr/lib/x86_64-linux-gnu/vpp_plugins//8b510bf9c8
3491fed12922b444b44503a5806c.debug from remote target...

(No debugging symbols found in
target:/usr/lib/x86_64-linux-gnu/vpp_plugins/dpdk_plugin.so)

 

This crude hack is sufficient to restore order:

 

diff --git a/src/pkg/debian/rules.in b/src/pkg/debian/rules.in

index 1958497f5..43c6efd9a 100644

--- a/src/pkg/debian/rules.in

+++ b/src/pkg/debian/rules.in

@@ -21,7 +21,7 @@ build3vers := $(shell py3versions -sv)

     dh $@ --with $(DH_WITH) --buildsystem=pybuild

 override_dh_strip:

-     dh_strip --dbg-package=vpp-dbg

+     echo dont dh_strip --dbg-package=vpp-dbg

 override_dh_install:

     @for c in @VPP_COMPONENTS@; do \

 

It seems like we might want to skip the "dh_strip" step for debug Debians.
Is there a good way to do that?

 

FWIW... Dave

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#20724): https://lists.fd.io/g/vpp-dev/message/20724
Mute This Topic: https://lists.fd.io/mt/88445441/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to