Package: src:nethogs Version: 0.8.8-4 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202608/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:nethogs, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean dh_auto_clean make -j2 clean make[1]: Entering directory '/<<PKGBUILDDIR>>' make -C src -f MakeApp.mk clean make[2]: Entering directory '/<<PKGBUILDDIR>>/src' rm -f packet.o connection.o process.o decpcap.o cui.o inode2prog.o conninode.o devices.o rm -f conninode_test rm -f nethogs rm -f test rm -f decpcap_test make[2]: Leaving directory '/<<PKGBUILDDIR>>/src' make -C src -f MakeLib.mk clean make[2]: Entering directory '/<<PKGBUILDDIR>>/src' rm -f obj/lib/release/libnethogs.o obj/lib/release/packet.o obj/lib/release/connection.o obj/lib/release/process.o obj/lib/release/decpcap.o obj/lib/release/inode2prog.o obj/lib/release/conninode.o obj/lib/release/devices.o rm -f libnethogs.so.0.8.8 rm -f libnethogs.a mkdir -p obj/lib/release rmdir -p --ignore-fail-on-non-empty obj/lib/release make[2]: Leaving directory '/<<PKGBUILDDIR>>/src' make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_build -- libnethogs nethogs make -j2 INSTALL="install --strip-program=true" libnethogs nethogs make[2]: Entering directory '/<<PKGBUILDDIR>>' make -C src -f MakeLib.mk all make -C src -f MakeApp.mk nethogs make[3]: Entering directory '/<<PKGBUILDDIR>>/src' make[3]: Entering directory '/<<PKGBUILDDIR>>/src' g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c packet.cpp In file included from /usr/include/x86_64-linux-gnu/sys/types.h:25, from /usr/include/net/ethernet.h:24, from packet.h:27, from packet.cpp:23: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/libnethogs.o -c libnethogs.cpp -DVERSION=\"0.8.8\" g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c connection.cpp libnethogs.cpp: In function âvoid nethogsmonitor_breakloop()â: libnethogs.cpp:340:8: warning: ignoring return value of âssize_t write(int, const void*, size_t)â declared with attribute âwarn_unused_resultâ [-Wunused-result] 340 | write(self_pipe.second, "x", 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/packet.o -c packet.cpp In file included from /usr/include/x86_64-linux-gnu/sys/types.h:25, from /usr/include/net/ethernet.h:24, from packet.h:27, from packet.cpp:23: /usr/include/features.h:199:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 199 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c process.cpp g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/connection.o -c connection.cpp cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c decpcap.c g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/process.o -c process.cpp g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c cui.cpp -DVERSION=\"0.8.8\" g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c inode2prog.cpp cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/decpcap.o -c decpcap.c g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/inode2prog.o -c inode2prog.cpp inode2prog.cpp: In function âvoid get_info_for_pid(const char*)â: inode2prog.cpp:212:37: warning: â%sâ directive output may be truncated writing up to 255 bytes into a region of size between 11 and 40 [-Wformat-truncation=] 212 | snprintf(fromname, fromlen, "%s/%s", dirname, entry->d_name); | ^~ In file included from /usr/include/stdio.h:970, from /usr/include/c++/16/cstdio:47, from inode2prog.cpp:26: In function âint snprintf(char*, size_t, const char*, ...)â, inlined from âvoid get_info_for_pid(const char*)â at inode2prog.cpp:212:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:68:35: note: â__builtin___snprintf_chkâ output between 2 and 286 bytes into a destination of size 41 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -c conninode.cpp inode2prog.cpp: In function âvoid get_info_for_pid(const char*)â: inode2prog.cpp:212:37: warning: â%sâ directive output may be truncated writing up to 255 bytes into a region of size between 11 and 40 [-Wformat-truncation=] 212 | snprintf(fromname, fromlen, "%s/%s", dirname, entry->d_name); | ^~ In file included from /usr/include/stdio.h:970, from /usr/include/c++/16/cstdio:47, from inode2prog.cpp:26: In function âint snprintf(char*, size_t, const char*, ...)â, inlined from âvoid get_info_for_pid(const char*)â at inode2prog.cpp:212:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:68:35: note: â__builtin___snprintf_chkâ output between 2 and 286 bytes into a destination of size 41 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/conninode.o -c conninode.cpp conninode.cpp: In function âint addprocinfo(const char*, std::map<std::__cxx11::basic_string<char>, long unsigned int>&)â: conninode.cpp:174:8: warning: ignoring return value of âchar* fgets(char*, int, FILE*)â declared with attribute âwarn_unused_resultâ [-Wunused-result] 174 | fgets(buffer, sizeof(buffer), procinfo); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ conninode.cpp: In function âint addprocinfo(const char*, std::map<std::__cxx11::basic_string<char>, long unsigned int>&)â: conninode.cpp:174:8: warning: ignoring return value of âchar* fgets(char*, int, FILE*)â declared with attribute âwarn_unused_resultâ [-Wunused-result] 174 | fgets(buffer, sizeof(buffer), procinfo); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -c -o devices.o devices.cpp g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -o obj/lib/release/devices.o -c devices.cpp g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wl,-z,relro -Wl,-z,now main.cpp packet.o connection.o process.o decpcap.o cui.o inode2prog.o conninode.o devices.o -o nethogs -lpcap -lm -lncurses -DVERSION=\"0.8.8\" g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -shared -Wl,-soname,libnethogs.so.0 -Wl,-z,now -Wl,-z,relro obj/lib/release/libnethogs.o obj/lib/release/packet.o obj/lib/release/connection.o obj/lib/release/process.o obj/lib/release/decpcap.o obj/lib/release/inode2prog.o obj/lib/release/conninode.o obj/lib/release/devices.o -o libnethogs.so.0.8.8 -lpcap ar rcs libnethogs.a obj/lib/release/libnethogs.o obj/lib/release/packet.o obj/lib/release/connection.o obj/lib/release/process.o obj/lib/release/decpcap.o obj/lib/release/inode2prog.o obj/lib/release/conninode.o obj/lib/release/devices.o make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' main.cpp: In function âvoid quit_cb(int)â: main.cpp:76:10: warning: ignoring return value of âssize_t write(int, const void*, size_t)â declared with attribute âwarn_unused_resultâ [-Wunused-result] 76 | write(self_pipe.second, "x", 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test make -j2 test make[1]: Entering directory '/<<PKGBUILDDIR>>' make -C src -f MakeApp.mk test make[2]: Entering directory '/<<PKGBUILDDIR>>/src' g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now conninode_test.cpp -o conninode_test In file included from conninode_test.cpp:1: conninode.cpp: In function âint addprocinfo(const char*, std::map<std::__cxx11::basic_string<char>, long unsigned int>&)â: conninode.cpp:174:8: warning: ignoring return value of âchar* fgets(char*, int, FILE*)â declared with attribute âwarn_unused_resultâ [-Wunused-result] 174 | fgets(buffer, sizeof(buffer), procinfo); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for test in conninode_test; do echo $test ; ./$test ; done conninode_test make[2]: Leaving directory '/<<PKGBUILDDIR>>/src' make[1]: Leaving directory '/<<PKGBUILDDIR>>' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/<<PKGBUILDDIR>>' make install DESTDIR=/<<PKGBUILDDIR>>/debian/nethogs make[2]: Entering directory '/<<PKGBUILDDIR>>' make -C src -f MakeApp.mk install make[3]: Entering directory '/<<PKGBUILDDIR>>/src' install -d -m 755 /<<PKGBUILDDIR>>/debian/nethogs/usr/sbin install -m 755 nethogs /<<PKGBUILDDIR>>/debian/nethogs/usr/sbin Installed nethogs to /<<PKGBUILDDIR>>/debian/nethogs/usr/sbin You might have to add this directory to your PATH and/or refresh your shells' path cache with a command like 'hash -r'. make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make -C doc install make[3]: Entering directory '/<<PKGBUILDDIR>>/doc' install -d -m 755 /<<PKGBUILDDIR>>/debian/nethogs/usr/share/man/man8 install -m 644 nethogs.8 /<<PKGBUILDDIR>>/debian/nethogs/usr/share/man/man8 make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc' make[2]: Leaving directory '/<<PKGBUILDDIR>>' mkdir -p /<<PKGBUILDDIR>>/debian/libnethogs0 make install_lib DESTDIR=/<<PKGBUILDDIR>>/debian/libnethogs0 make[2]: Entering directory '/<<PKGBUILDDIR>>' make -C src -f MakeLib.mk install make[3]: Entering directory '/<<PKGBUILDDIR>>/src' install -d -m 755 /<<PKGBUILDDIR>>/debian/libnethogs0/usr/lib install -m 755 libnethogs.so.0.8.8 /<<PKGBUILDDIR>>/debian/libnethogs0/usr/lib Installed libnethogs.so.0.8.8 to /<<PKGBUILDDIR>>/debian/libnethogs0/usr/lib ldconfig || true ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make[2]: Leaving directory '/<<PKGBUILDDIR>>' ln -sf libnethogs.so.0.8.8 /<<PKGBUILDDIR>>/debian/libnethogs0/usr/lib/libnethogs.so.0 mkdir -p /<<PKGBUILDDIR>>/debian/libnethogs-dev make install_dev DESTDIR=/<<PKGBUILDDIR>>/debian/libnethogs-dev make[2]: Entering directory '/<<PKGBUILDDIR>>' make -C src -f MakeLib.mk install_dev make[3]: Entering directory '/<<PKGBUILDDIR>>/src' install -d -m 755 /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib install -m 755 libnethogs.so.0.8.8 /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib Installed libnethogs.so.0.8.8 to /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib ldconfig || true ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied install -m 755 libnethogs.a /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib Installed libnethogs.a to /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib install -d -m 755 /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/include install -m 755 libnethogs.h /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/include Installed libnethogs.h to /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/include ldconfig || true ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make[2]: Leaving directory '/<<PKGBUILDDIR>>' rm -f /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib/libnethogs.so* ln -sf libnethogs.so.0.8.8 /<<PKGBUILDDIR>>/debian/libnethogs-dev/usr/lib/libnethogs.so make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libnethogs0/DEBIAN/symbols does not match completely debian/libnethogs0.symbols --- debian/libnethogs0.symbols (libnethogs0_0.8.8-4_amd64) +++ dpkg-gensymbolsv_gfqd 2026-08-03 17:10:48.002016946 +0000 @@ -31,6 +31,11 @@ (c++)"Process::gettotalb(float*, float*)@Base" 0.8.8 (c++)"Process::gettotalkb(float*, float*)@Base" 0.8.8 (c++)"Process::gettotalmb(float*, float*)@Base" 0.8.8 + _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 0.8.8-4 + _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 0.8.8-4 + _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 0.8.8-4 + _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 0.8.8-4 + _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 0.8.8-4 (c++)"addprocinfo(char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> > >&)@Base" 0.8.8 (c++)"addtoconninode(char*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> > >&)@Base" 0.8.8 (c++)"already_seen(device*, char*)@Base" 0.8.8 @@ -142,4 +147,4 @@ unknownudp@Base 0.8.8 (c++)"up_running(int)@Base" 0.8.8 viewMode@Base 0.8.8 - (c++|arch=!m68k)"void std::vector<int, std::allocator<int> >::_M_realloc_append<int const&>(int const&)@Base" 0.8.8 +#MISSING: 0.8.8-4# (c++|arch=!m68k)"void std::vector<int, std::allocator<int> >::_M_realloc_append<int const&>(int const&)@Base" 0.8.8 dh_makeshlibs: error: failing due to earlier errors make: *** [debian/rules:18: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

