• Bug#1104378: ovn: FTBFS randomly: mv: cannot stat 'lib/.deps/netlink-de

    From Lucas Nussbaum@21:1/5 to All on Tue Apr 29 16:00:09 2025
    Source: ovn
    Version: 25.03.0-1
    Severity: important
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20250428 ftbfs-trixie ftbfs-randomly

    Hi,

    Your package fails to build randomly on amd64: In the exact same
    environment, sometimes it builds fine, and sometimes it fails.

    Relevant part (hopefully):
    make[3]: Entering directory '/build/reproducible-path/ovn-25.03.0/ovn-vif' depbase=`echo lib/netlink-devlink.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
    gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /
    build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-
    path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith -
    Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-
    array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-strong -
    fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/netlink-devlink.o -MD -MP -MF $depbase.Tpo -c -o lib/netlink-devlink.o lib/netlink-devlink.c &&\
    mv -f $depbase.Tpo $depbase.Po
    :;{ \
    echo '# Signature of the current package.' && \
    echo 'm4_define([AT_PACKAGE_NAME], [ovn-vif])' && \
    echo 'm4_define([AT_PACKAGE_TARNAME], [ovn-vif])' && \
    echo 'm4_define([AT_PACKAGE_VERSION], [25.03.0])' && \
    echo 'm4_define([AT_PACKAGE_STRING], [ovn-vif 25.03.0])' && \
    echo 'm4_define([AT_PACKAGE_BUGREPORT], [bugs@openvswitch.org])'; \
    } >'./package.m4'
    sphinx-build -b html -W -n -d ./Documentation/_build/doctrees ./Documentation ./Documentation/_build/html && touch docs-check
    gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /
    build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-
    path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -DOVSTEST -I/build/reproducible-path/ovn-25.03.0/ovs/lib -Ilib/vif-plug-providers/representor -Wdate-time -
    D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-
    field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-
    declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT tests/ovstest-ovstest.o -MD -MP -MF tests/.deps/ovstest-ovstest.Tpo -c -o tests/
    ovstest-ovstest.o `test -f 'tests/ovstest.c' || echo './'`tests/ovstest.c
    gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /
    build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-
    path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -DOVSTEST -I/build/reproducible-path/ovn-25.03.0/ovs/lib -Ilib/vif-plug-providers/representor -Wdate-time -
    D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-
    field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-
    declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/vif-plug-providers/representor/tests_ovstest-vif-plug-representor.o -MD -MP -
    MF lib/vif-plug-providers/representor/.deps/tests_ovstest-vif-plug-representor.Tpo -c -o lib/vif-plug-providers/representor/tests_ovstest-vif-plug-representor.o `test -f 'lib/vif-plug-providers/representor/vif-plug-representor.c' || echo './'`lib/vif-
    plug-providers/representor/vif-plug-representor.c
    depbase=`echo utilities/devlink.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
    gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /
    build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-
    path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith -
    Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-
    array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-strong -
    fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT utilities/devlink.o -MD -MP -MF $depbase.Tpo -c -o utilities/devlink.o utilities/devlink.c &&\
    mv -f $depbase.Tpo $depbase.Po
    depbase=`echo lib/netlink-devlink.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/
    reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-
    25.03.0/include -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -
    Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -
    Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.
    03.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/netlink-devlink.lo -MD -MP -MF $depbase.Tpo -c -o lib/netlink-devlink.lo lib/netlink-devlink.c &&\
    mv -f $depbase.Tpo $depbase.Plo
    depbase=`echo lib/ovn-vif.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
    /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/
    reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-
    25.03.0/include -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -
    Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -
    Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.
    03.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/ovn-vif.lo -MD -MP -MF $depbase.Tpo -c -o lib/ovn-vif.lo lib/ovn-vif.c &&\
    mv -f $depbase.Tpo $depbase.Plo
    depbase=`echo lib/vif-plug-providers/representor/vif-plug-representor.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
    /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/
    reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-
    25.03.0/include -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -
    Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -
    Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.
    03.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/vif-plug-providers/representor/vif-plug-representor.lo -MD -MP -MF $depbase.Tpo -c -o lib/vif-plug-providers/representor/vif-plug-
    representor.lo lib/vif-plug-providers/representor/vif-plug-representor.c &&\
    mv -f $depbase.Tpo $depbase.Plo
    libtool: compile: gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/
    ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/
    reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-
    arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -
    Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-
    strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/netlink-devlink.lo -MD -MP -MF lib/.deps/netlink-devlink.Tpo -c lib/netlink-devlink.c -o lib/netlink-devlink.o
    libtool: compile: gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/
    ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/
    reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-
    arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -
    Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-
    strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/ovn-vif.lo -MD -MP -MF lib/.deps/ovn-vif.Tpo -c lib/ovn-vif.c -o lib/ovn-vif.o
    mv -f tests/.deps/ovstest-ovstest.Tpo tests/.deps/ovstest-ovstest.Po /bin/bash '/build/reproducible-path/ovn-25.03.0/ovn-vif/build-aux/missing' autom4te --language=autotest -I '.' -o tests/testsuite.tmp tests/testsuite.at
    lib/netlink-devlink.c: In function ‘attr_get_up_to_u64’: lib/netlink-devlink.c:166:9: warning: enumeration value ‘NL_A_RTA_VIA’ not handled in switch [-Wswitch-enum]
    166 | switch (policy[attr_idx].type) {
    | ^~~~~~
    libtool: compile: gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./ovn -I ./include -I ./lib -I ./lib -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/ovs/include -I /build/reproducible-path/ovn-25.03.0/
    ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs/lib -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/ovs -I /build/reproducible-path/ovn-25.03.0/include -I /build/reproducible-path/ovn-25.03.0/include -I /build/
    reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0/lib -I /build/reproducible-path/ovn-25.03.0 -I /build/reproducible-path/ovn-25.03.0 -Wdate-time -D_FORTIFY_SOURCE=2 -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-
    arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses -
    Wsizeof-array-argument -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ovn-25.03.0=. -fstack-protector-
    strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -MT lib/vif-plug-providers/representor/vif-plug-representor.lo -MD -MP -MF lib/vif-plug-providers/representor/.deps/vif-plug-representor.Tpo -c lib/vif-plug-providers/
    representor/vif-plug-representor.c -o lib/vif-plug-providers/representor/vif-plug-representor.o
    /bin/bash '/build/reproducible-path/ovn-25.03.0/ovn-vif/build-aux/missing' autom4te --language=autotest -I '.' -o tests/system-kmod-testsuite.tmp tests/system-kmod-testsuite.at
    lib/netlink-devlink.c: In function 'attr_get_up_to_u64': lib/netlink-devlink.c:166:9: warning: enumeration value 'NL_A_RTA_VIA' not handled in switch [-Wswitch-enum]
    166 | switch (policy[attr_idx].type) {
    | ^~~~~~
    mv tests/testsuite.tmp tests/testsuite
    mv: cannot stat 'lib/.deps/netlink-devlink.Tpo': No such file or directory make[3]: *** [Makefile:1186: lib/netlink-devlink.o] Error 1


    The full build log is available from: http://qa-logs.debian.net/2025/04/28/ovn_25.03.0-1_unstable.log

    You can find other build logs (including successful ones) in: http://qa-logs.debian.net/2025/04/28/

    All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250428;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250428&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)