Bug#1122432: libgusb: FTBFS: 2/3 libgusb:gusb-self-test FAIL 0.01s killed by signal 6 SIGABRT
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
--------------------------------------------------------------------------------
Reply to: