Package: src:libgusb Version: 0.4.9-5 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/202512/ 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:libgusb, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] [26/33] cc -Igusb/gusb-umockdev-test.p -Igusb -I../gusb -I. [too-long-redacted] -c ../gusb/gusb-umockdev-test.c [27/33] /usr/bin/x86_64-linux-gnu-g-ir-compiler gusb/GUsb-1.0.gir --output gusb/GUsb-1.0.typelib --includedir=/usr/share/gir-1.0 [28/33] cc -Itools/gusbcmd.p -Itools -I../tools -Igusb -I../ [too-long-redacted] ain.c.o -c ../tools/gusb-main.c [29/33] cc -o gusb/gusb-self-test gusb/gusb-self-test.p/gus [too-long-redacted] son-glib-1.0.so -Wl,--end-group [30/33] cc -o gusb/gusb-umockdev-test gusb/gusb-umockdev-test.p/gusb-umockdev-test.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,-z,defs -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/' -Wl,--start-group gusb/libgusb.so.2.0.10 /usr/lib/x86_64-linux-gnu/libumockdev.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libusb-1.0.so /usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so -Wl,--end-group [31/33] cc -o tools/gusbcmd tools/gusbcmd.p/gusb-main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,-z,defs -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../gusb' -Wl,--start-group gusb/libgusb.so.2.0.10 /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libusb-1.0.so /usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so -Wl,--end-group [32/33] /usr/bin/vapigen --quiet --library=gusb --directory=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb --pkg=gio-2.0 --pkg=json-glib-1.0 --metadatadir=/<<PKGBUILDDIR>>/gusb /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb/GUsb-1.0.gir [33/33] /usr/bin/gi-docgen generate --quiet --add-include-path=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/../libgusb --config=docs/libgusb.toml --output-dir=docs/libgusb --no-namespace-dir --content-dir=/<<PKGBUILDDIR>>/docs gusb/GUsb-1.0.gir dh_auto_test cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 meson test --verbose ninja: Entering directory `/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [1/1] Generating gusb/gusb_mapfile with a custom command /<<PKGBUILDDIR>>/contrib/generate-version-script.py:10: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html from pkg_resources import parse_version 1/3 libgusb:gusb-exported-api RUNNING >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 >>> >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 >>> MALLOC_PERTURB_=25 MESON_TEST_ITERATION=1 /usr/bin/diff -urNp >>> /<<PKGBUILDDIR>>/gusb/libgusb.ver gusb/libgusb.ver 2/3 libgusb:gusb-self-test RUNNING >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 >>> >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 >>> MALLOC_PERTURB_=191 >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 >>> MESON_TEST_ITERATION=1 >>> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb/gusb-self-test 1/3 libgusb:gusb-exported-api OK 0.01s 3/3 libgusb:gusb-umockdev-test RUNNING >>> MALLOC_PERTURB_=188 >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 >>> >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 >>> LD_PRELOAD=libumockdev-preload.so.0 >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 >>> LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb >>> MESON_TEST_ITERATION=1 >>> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb/gusb-umockdev-test 2/3 libgusb:gusb-self-test FAIL 0.01s killed by signal 6 SIGABRT âââââââââââââââââââââââââââââââââââââ â âââââââââââââââââââââââââââââââââââââ stdout: TAP version 14 # random seed: R02See597508a052e62802877a42be53687e 1..7 # Start of gusb tests not ok /gusb/context - libgusb:ERROR:../gusb/gusb-self-test.c:90:gusb_context_func: assertion failed (array->len > 0): (0 > 0) Bail out! stderr: ** libgusb:ERROR:../gusb/gusb-self-test.c:90:gusb_context_func: assertion failed (array->len > 0): (0 > 0) ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 3/3 libgusb:gusb-umockdev-test OK 1.04s âââââââââââââââââââââââââââââââââââââ â âââââââââââââââââââââââââââââââââââââ TAP version 14 # random seed: R02Sec5722e9e4b84ed43bf22ea3f780101c 1..3 # Start of gusb tests # Start of ctx tests # DEBUG: umockdev.vala:127: Created udev test bed /tmp/umockdev.FF0DH3 # DEBUG: umockdev.vala:1414: parsing device description for /devices/usb1 # DEBUG: umockdev.vala:1492: creating device /devices/usb1 (subsystem usb) # DEBUG: umockdev.vala:1538: create_node_for_device: creating file device /tmp/umockdev.FF0DH3/dev/bus/usb/001/001 # DEBUG: umockdev.vala:832: umockdev_testbed_uevent: sending uevent add for device /sys/devices/usb1 # DEBUG: umockdev.vala:154: Removing test bed /tmp/umockdev.FF0DH3 # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created ok 1 /gusb/ctx/enumerate # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created # DEBUG: umockdev.vala:127: Created udev test bed /tmp/umockdev.GVHEH3 # DEBUG: umockdev.vala:1414: parsing device description for /devices/usb1 # DEBUG: umockdev.vala:1492: creating device /devices/usb1 (subsystem usb) # DEBUG: umockdev.vala:1538: create_node_for_device: creating file device /tmp/umockdev.GVHEH3/dev/bus/usb/001/001 # DEBUG: umockdev.vala:832: umockdev_testbed_uevent: sending uevent add for device /sys/devices/usb1 # DEBUG: umockdev.vala:154: Removing test bed /tmp/umockdev.GVHEH3 # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created ok 2 /gusb/ctx/hotplug # slow test /gusb/ctx/hotplug executed in 0.51 secs # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created # DEBUG: umockdev.vala:127: Created udev test bed /tmp/umockdev.KZU2G3 # DEBUG: umockdev.vala:1414: parsing device description for /devices/usb1 # DEBUG: umockdev.vala:1492: creating device /devices/usb1 (subsystem usb) # DEBUG: umockdev.vala:1538: create_node_for_device: creating file device /tmp/umockdev.KZU2G3/dev/bus/usb/001/001 # DEBUG: umockdev.vala:832: umockdev_testbed_uevent: sending uevent add for device /sys/devices/usb1 # DEBUG: umockdev.vala:154: Removing test bed /tmp/umockdev.KZU2G3 # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created ok 3 /gusb/ctx/hotplug-dispose # slow test /gusb/ctx/hotplug-dispose executed in 0.51 secs # End of ctx tests # End of gusb tests ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Summary of Failures: 2/3 libgusb:gusb-self-test FAIL 0.01s killed by signal 6 SIGABRT Ok: 2 Fail: 1 Full log written to /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/meson-logs/testlog.txt cd obj-x86_64-linux-gnu && tail -v -n \+0 meson-logs/testlog.txt ==> meson-logs/testlog.txt <== Log of Meson test suite run on 2025-12-10T17:33:39.187734 Inherited environment: DEB_HOST_MULTIARCH=x86_64-linux-gnu D [too-long-redacted] DEB_PYTHON_INSTALL_LAYOUT=deb ==================================== 1/3 ===================================== test: libgusb:gusb-exported-api start time: 17:33:39 duration: 0.01s result: exit status 0 command: MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=25 MESON_TEST_ITERATION=1 /usr/bin/diff -urNp /<<PKGBUILDDIR>>/gusb/libgusb.ver gusb/libgusb.ver ============================================================================== ==================================== 2/3 ===================================== test: libgusb:gusb-self-test start time: 17:33:39 duration: 0.01s result: killed by signal 6 SIGABRT command: MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=191 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb/gusb-self-test ----------------------------------- stdout ----------------------------------- TAP version 14 # random seed: R02See597508a052e62802877a42be53687e 1..7 # Start of gusb tests not ok /gusb/context - libgusb:ERROR:../gusb/gusb-self-test.c:90:gusb_context_func: assertion failed (array->len > 0): (0 > 0) Bail out! ----------------------------------- stderr ----------------------------------- ** libgusb:ERROR:../gusb/gusb-self-test.c:90:gusb_context_func: assertion failed (array->len > 0): (0 > 0) ============================================================================== ==================================== 3/3 ===================================== test: libgusb:gusb-umockdev-test start time: 17:33:39 duration: 1.04s result: exit status 0 command: MALLOC_PERTURB_=188 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_PRELOAD=libumockdev-preload.so.0 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb MESON_TEST_ITERATION=1 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gusb/gusb-umockdev-test ----------------------------------- stdout ----------------------------------- TAP version 14 # random seed: R02Sec5722e9e4b84ed43bf22ea3f780101c 1..3 # Start of gusb tests # Start of ctx tests # DEBUG: umockdev.vala:127: Created udev test bed /tmp/umockdev.FF0DH3 # DEBUG: umockdev.vala:1414: parsing device description for /devices/usb1 # DEBUG: umockdev.vala:1492: creating device /devices/usb1 (subsystem usb) # DEBUG: umockdev.vala:1538: create_node_for_device: creating file device /tmp/umockdev.FF0DH3/dev/bus/usb/001/001 # DEBUG: umockdev.vala:832: umockdev_testbed_uevent: sending uevent add for device /sys/devices/usb1 # DEBUG: umockdev.vala:154: Removing test bed /tmp/umockdev.FF0DH3 # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created ok 1 /gusb/ctx/enumerate # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created # DEBUG: umockdev.vala:127: Created udev test bed /tmp/umockdev.GVHEH3 # DEBUG: umockdev.vala:1414: parsing device description for /devices/usb1 # DEBUG: umockdev.vala:1492: creating device /devices/usb1 (subsystem usb) # DEBUG: umockdev.vala:1538: create_node_for_device: creating file device /tmp/umockdev.GVHEH3/dev/bus/usb/001/001 # DEBUG: umockdev.vala:832: umockdev_testbed_uevent: sending uevent add for device /sys/devices/usb1 # DEBUG: umockdev.vala:154: Removing test bed /tmp/umockdev.GVHEH3 # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created ok 2 /gusb/ctx/hotplug # slow test /gusb/ctx/hotplug executed in 0.51 secs # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created # DEBUG: umockdev.vala:127: Created udev test bed /tmp/umockdev.KZU2G3 # DEBUG: umockdev.vala:1414: parsing device description for /devices/usb1 # DEBUG: umockdev.vala:1492: creating device /devices/usb1 (subsystem usb) # DEBUG: umockdev.vala:1538: create_node_for_device: creating file device /tmp/umockdev.KZU2G3/dev/bus/usb/001/001 # DEBUG: umockdev.vala:832: umockdev_testbed_uevent: sending uevent add for device /sys/devices/usb1 # DEBUG: umockdev.vala:154: Removing test bed /tmp/umockdev.KZU2G3 # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created ok 3 /gusb/ctx/hotplug-dispose # slow test /gusb/ctx/hotplug-dispose executed in 0.51 secs # End of ctx tests # End of gusb tests ============================================================================== Summary of Failures: 2/3 libgusb:gusb-self-test FAIL 0.01s killed by signal 6 SIGABRT Ok: 2 Fail: 1 dh_auto_test: error: cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 meson test --verbose returned exit code 1 make: *** [debian/rules:18: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

