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
--------------------------------------------------------------------------------

Reply via email to