Package: src:rofi Version: 2.0.0-0.2 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/202511/ 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:rofi, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with autoreconf dh_clean debian/rules binary dh binary --with autoreconf dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_configure -- \ -Dxcb=enabled \ -Dwayland=enabled cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 -Dxcb=enabled -Dwayland=enabled The Meson build system Version: 1.9.1 [... snipped ...] # New state is 0x4c # Pressing key Shift_L # New state is 0x4d # Pressing key S # ERROR:../subprojects/libnkutils/bindings/tests/bindings.c:567:_nk_bindings_tests_func: assertion failed (key->text == text): (NULL == "\023") # ERROR:../subprojects/libnkutils/bindings/tests/bindings.c:568:_nk_bindings_tests_func: assertion failed (fixture->triggered == key->triggered): (0 == 1) # Releasing key S # Releasing key Control_L # New state is 0x49 # Releasing key Shift_L # New state is 0x48 # Releasing key Super_L # New state is 0x8 # Releasing key Alt_L # New state is 0x0 # Pressing key D # Releasing key D not ok 15 /nkutils/bindings/release/combo/multi-modifiers # End of combo tests # End of release tests # Start of press-and-release tests # Pressing key A # Releasing key A # Pressing key S # Releasing key S # Pressing key D # Releasing key D ok 16 /nkutils/bindings/press-and-release/key # End of press-and-release tests # End of bindings tests # End of nkutils tests ----------------------------------- stderr ----------------------------------- ** ERROR:../subprojects/libnkutils/bindings/tests/bindings.c:567:_nk_bindings_tests_func: assertion failed (key->text == text): (NULL == "\023") ** ERROR:../subprojects/libnkutils/bindings/tests/bindings.c:568:_nk_bindings_tests_func: assertion failed (fixture->triggered == key->triggered): (0 == 1) ** ERROR:../subprojects/libnkutils/bindings/tests/bindings.c:567:_nk_bindings_tests_func: assertion failed (key->text == text): (NULL == "\023") ** ERROR:../subprojects/libnkutils/bindings/tests/bindings.c:568:_nk_bindings_tests_func: assertion failed (fixture->triggered == key->triggered): (0 == 1) (test program exited with status code 1) ============================================================================== =================================== 12/19 ==================================== test: rofi / scrollbar test start time: 10:20:31 duration: 0.01s result: exit status 0 command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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_=105 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/scrollbar.test ----------------------------------- stdout ----------------------------------- Test 1 passed (sb->length == 10000u) (10000 == 10000) Test 2 passed (sb->pos_length == 10u) (10 == 10) Test 3 passed (sb->pos == 5000u) (5000 == 5000) Test 4 passed (sb->pos == 10000u) (10000 == 10000) Test 5 passed (sb->pos == 10000u) (10000 == 10000) Test 6 passed (sb->pos_length == 10000u) (10000 == 10000) Test 7 passed (sb->pos_length == 1u) (1 == 1) Test 8 passed (cl == 1010u) (1010 == 1010) Test 9 passed (cl == 2020u) (2020 == 2020) Test 10 passed (cl == 0u) (0 == 0) Test 11 passed (cl == 9999u) (9999 == 9999) Test 12 passed (cl == 556u) (556 == 556) Test 13 passed (cl == 1667u) (1667 == 1667) Test 14 passed (cl == 0u) (0 == 0) Test 15 passed (cl == 9999u) (9999 == 9999) ============================================================================== =================================== 14/19 ==================================== test: rofi / helper test start time: 10:20:31 duration: 0.01s result: exit status 0 command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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_=139 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/helper.test ----------------------------------- stdout ----------------------------------- Test 1 passed (helper_parse_char("\\n") == '\n') Test 2 passed (helper_parse_char("\\a") == '\a') Test 3 passed (helper_parse_char("\\b") == '\b') Test 4 passed (helper_parse_char("\\t") == '\t') Test 5 passed (helper_parse_char("\\v") == '\v') Test 6 passed (helper_parse_char("\\f") == '\f') Test 7 passed (helper_parse_char("\\r") == '\r') Test 8 passed (helper_parse_char("\\\\") == '\\') Test 9 passed (helper_parse_char("\\0") == 0) Test 10 passed (helper_parse_char("\\x77") == 'w') Test 11 passed (helper_parse_char("\\x0A") == '\n') Test 12 passed (levenshtein("aap", g_utf8_strlen("aap", -1), "aap", g_utf8_strlen("aap", -1), 0) == 0) Test 13 passed (levenshtein("aap", g_utf8_strlen("aap", -1), "aap ", g_utf8_strlen("aap ", -1), 0) == 1) Test 14 passed (levenshtein("aap ", g_utf8_strlen("aap ", -1), "aap", g_utf8_strlen("aap", -1), 0) == 1) Test 15 passed (levenshtein("aap", g_utf8_strlen("aap", -1), "aap noot", g_utf8_strlen("aap noot", -1), 0) == 5u) (5 == 5) Test 16 passed (levenshtein("aap", g_utf8_strlen("aap", -1), "noot aap", g_utf8_strlen("noot aap", -1), 0) == 5u) (5 == 5) Test 17 passed (levenshtein("aap", g_utf8_strlen("aap", -1), "noot aap mies", g_utf8_strlen("noot aap mies", -1), 0) == 10u) (10 == 10) Test 18 passed (levenshtein("noot aap mies", g_utf8_strlen("noot aap mies", -1), "aap", g_utf8_strlen("aap", -1), 0) == 10u) (10 == 10) Test 19 passed (levenshtein("otp", g_utf8_strlen("otp", -1), "noot aap", g_utf8_strlen("noot aap", -1), 0) == 5u) (5 == 5) Test 20 passed (g_utf8_collate(str, "¡µ") == 0) Test 21 passed (g_utf8_collate(str, "Valid utf8") == 0) Test 22 passed (g_utf8_validate(in, -1, NULL) == FALSE) Test 23 passed (g_utf8_validate(str, -1, NULL) == TRUE) Test 24 passed (g_utf8_collate(str, "Valid utf8 until �( we continue here") == 0) Test 25 passed (utf8_strncmp("aapno", "aapâ¬", 3) == 0) Test 26 passed (utf8_strncmp("aapno", "aapâ¬", 4) != 0) Test 27 passed (utf8_strncmp("aapno", "a", 4) != 0) Test 28 passed (utf8_strncmp("a", "aapâ¬", 4) != 0) Test 29 passed (rofi_scorer_fuzzy_evaluate("aap noot mies", 12, "aap noot mies", 12, 0) == -605) (-605 == -605) Test 30 passed (rofi_scorer_fuzzy_evaluate("anm", 3, "aap noot mies", 12, 0) == -155) (-155 == -155) Test 31 passed (rofi_scorer_fuzzy_evaluate("blu", 3, "aap noot mies", 12, 0) == 1073741824) (1073741824 == 1073741824) Test 32 passed (rofi_scorer_fuzzy_evaluate("Anm", 3, "aap noot mies", 12, 1) == 1073741754) (1073741754 == 1073741754) Test 33 passed (rofi_scorer_fuzzy_evaluate("Anm", 3, "aap noot mies", 12, 0) == -155) (-155 == -155) Test 34 passed (rofi_scorer_fuzzy_evaluate("aap noot mies", 12, "Anm", 3, 0) == 1073741824) (1073741824 == 1073741824) Test 35 passed (parse_case_sensitivity("all lower case ä½ å¥½") == 0) Test 36 passed (parse_case_sensitivity("not All lowEr Case ä½ å¥½") == 0) Test 37 passed (parse_case_sensitivity("all lower case ä½ å¥½") == 1) Test 38 passed (parse_case_sensitivity("not All lowEr Case ä½ å¥½") == 1) Test 39 passed (parse_case_sensitivity("all lower case") == 0) Test 40 passed (parse_case_sensitivity("AAAAAAAAAAAA") == 1) Test 41 passed (parse_case_sensitivity("all lower case ä½ å¥½") == 0) Test 42 passed (parse_case_sensitivity("not All lowEr Case ä½ å¥½") == 1) rofi-sensible-terminal -t some title blub -e aap Test 43 passed (g_utf8_collate( a, "rofi-sensible-terminal -t some title blub -e aap") == 0) rofi-sensible-terminal -e aap Test 44 passed (g_utf8_collate(a, "rofi-sensible-terminal -e aap") == 0) Librecad <span weight='light' size='small'><i>(Desktop app)</i></span> Test 45 passed (g_utf8_collate(a, "Librecad <span weight='light' " "size='small'><i>(Desktop app)</i></span>") == 0) Test 46 passed (g_utf8_collate(a, "Librecad") == 0) rofi-sensible-terminal some title blub -e aap Test 47 passed (g_utf8_collate(a, "rofi-sensible-terminal some title blub -e aap") == 0) rofi-sensible-terminal -e aap Test 48 passed (g_utf8_collate(a, "rofi-sensible-terminal -e aap") == 0) ============================================================================== =================================== 13/19 ==================================== test: rofi / textbox test start time: 10:20:31 duration: 0.01s result: exit status 0 command: MALLOC_PERTURB_=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/textbox.test ----------------------------------- stdout ----------------------------------- Test 1 passed (box != NULL) Test 2 passed (box->cursor == 4) Test 3 passed (box->cursor == 0) Test 4 passed (box->cursor == 4) Test 5 passed (box->cursor == 2) Test 6 passed (strcmp(box->text, "tesbot") == 0) Test 7 passed (box->cursor == 6) Test 8 passed (widget_get_width(WIDGET(box)) > 0) Test 9 passed (textbox_get_height(box) > 0) Test 10 passed (widget_get_width(WIDGET(box)) >= textbox_get_font_width(box)) Test 11 passed (textbox_get_height(box) >= textbox_get_font_height(box)) Test 12 passed (textbox_get_estimated_char_width() > 0) Test 13 passed (strcmp(box->text, "tesbo") == 0) Test 14 passed (box->cursor == 5) Test 15 passed (box->cursor == 4) Test 16 passed (strcmp(box->text, "tesb") == 0) Test 17 passed (box->cursor == 3) Test 18 passed (box->cursor == 4) Test 19 passed (box->cursor == 4) Test 20 passed (strcmp(box->text, "esb") == 0) Test 21 passed (box->cursor == 3) Test 22 passed (strcmp(box->text, "aap noot mies") == 0) Test 23 passed (box->cursor == 3) Test 24 passed (strcmp(box->text, "aapmies") == 0) Test 25 passed (box->cursor == 3) Test 26 passed (strcmp(box->text, "aap noot mies") == 0) Test 27 passed (box->cursor == 5) Test 28 passed (strcmp(box->text, "aapmies") == 0) Test 29 passed (box->cursor == 3) Test 30 passed (strcmp(box->text, "aap noot mies") == 0) Test 31 passed (box->cursor == 11) Test 32 passed (strcmp(box->text, "aapmies") == 0) Test 33 passed (box->cursor == 5) Test 34 passed (box->cursor == 4) Test 35 passed (strcmp(box->text, "aap mies") == 0) Test 36 passed (box->cursor == 4) Test 37 passed (strcmp(box->text, "aap ") == 0) Test 38 passed (strcmp(box->text, "aap noot") == 0) Test 39 passed (box->cursor == 0) Test 40 passed (strcmp(box->text, "") == 0) Test 41 passed (box->cursor == 9) Test 42 passed (box->cursor == 4) Test 43 passed (strcmp(box->text, "noot mies") == 0) Test 44 passed (box->cursor == 0) Test 45 passed (box->widget.x == 12) Test 46 passed (box->widget.y == 13) ============================================================================== =================================== 15/19 ==================================== test: rofi / helper_expand test start time: 10:20:31 duration: 0.01s result: exit status 0 command: MALLOC_PERTURB_=221 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/helper_expand.test ----------------------------------- stdout ----------------------------------- Test 1 passed (strcmp(str, "/") == 0) Test 2 passed (strcmp(str, "../AUTHORS") == 0) Test 3 passed (strcmp(str, "/bin/false") == 0) Test 4 passed (strcmp(str, hd) == 0) Test 5 passed (str[0] == '/') ============================================================================== =================================== 16/19 ==================================== test: rofi / helper_config_cmdline_parser test start time: 10:20:31 duration: 0.01s result: exit status 0 command: MALLOC_PERTURB_=64 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/helper_config_cmdline_parser.test ----------------------------------- stdout ----------------------------------- Test 1 passed (llength == 10) Test 2 passed (strcmp(list[0], "chuck") == 0) Test 3 passed (strcmp(list[1], "x-terminal-emulator") == 0) Test 4 passed (strcmp(list[2], "-e") == 0) Test 5 passed (strcmp(list[3], "bash") == 0) Test 6 passed (strcmp(list[4], "-c") == 0) Test 7 passed (strcmp(list[5], "ssh chuck; echo 'x-terminal-emulator chuck'") == 0) Test 8 passed (strcmp(list[6], "-i") == 0) Test 9 passed (strcmp(list[7], "-3") == 0) Test 10 passed (strcmp(list[8], "-u") == 0) Test 11 passed (strcmp(list[9], "4") == 0) Test 12 passed (find_arg("-e") == 2) Test 13 passed (find_arg("-x") == -1) Test 14 passed (find_arg_str("-e", &str) == TRUE) Test 15 passed (str == list[3]) Test 16 passed (find_arg_str("-x", &str) == FALSE) Test 17 passed (str == list[3]) Test 18 passed (find_arg_uint("-x", &u) == FALSE) Test 19 passed (u == 1234) Test 20 passed (find_arg_int("-x", &d) == FALSE) Test 21 passed (d == -1234) Test 22 passed (find_arg_uint("-u", &u) == TRUE) Test 23 passed (u == 4) Test 24 passed (find_arg_uint("-i", &u) == TRUE) Test 25 passed (u == 4294967293) Test 26 passed (find_arg_int("-i", &d) == TRUE) Test 27 passed (d == -3) ============================================================================== =================================== 18/19 ==================================== test: rofi / mode test start time: 10:20:31 duration: 0.01s result: exit status 0 command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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_=23 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/mode.test ----------------------------------- stdout ----------------------------------- Running suite(s): Mode 100%: Checks: 5, Failures: 0, Errors: 0 ============================================================================== =================================== 19/19 ==================================== test: rofi / helper_tokenize test start time: 10:20:31 duration: 0.03s result: exit status 0 command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 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_=71 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/helper_tokenize.test ----------------------------------- stdout ----------------------------------- Running suite(s): Tokenizer 100%: Checks: 23, Failures: 0, Errors: 0 ============================================================================== =================================== 17/19 ==================================== test: rofi / theme_parser test start time: 10:20:31 duration: 0.11s result: exit status 0 command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=191 MESON_TEST_ITERATION=1 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 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/theme_parser.test ----------------------------------- stdout ----------------------------------- Running suite(s): Theme 100%: Checks: 88, Failures: 0, Errors: 0 ============================================================================== Summary of Failures: 7/19 libnkutils:bindings / libnkutils bindings module tests ERROR 0.06s exit status 1 Ok: 18 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:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

