• Bug#1104393: emacs: FTBFS randomly: make[5]: *** [Makefile:185: lisp/pr

    From Lucas Nussbaum@21:1/5 to All on Tue Apr 29 16:00:04 2025
    Source: emacs
    Version: 1:30.1+1-5
    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[5]: Entering directory '/build/reproducible-path/emacs-30.1+1/debian/build-gtk/test'
    GEN lisp/net/tramp-tests.log
    GEN lib-src/emacsclient-tests.log
    GEN lisp/abbrev-tests.log
    GEN lisp/align-tests.log
    GEN lisp/allout-tests.log
    GEN lisp/allout-widgets-tests.log
    GEN lisp/ansi-color-tests.log
    GEN lisp/ansi-osc-tests.log
    GEN lisp/apropos-tests.log
    GEN lisp/arc-mode-tests.log
    GEN lisp/auth-source-pass-tests.log
    GEN lisp/auth-source-tests.log
    GEN lisp/autoinsert-tests.log
    GEN lisp/autorevert-tests.log
    GEN lisp/battery-tests.log
    GEN lisp/bookmark-tests.log
    GEN lisp/buff-menu-tests.log
    GEN lisp/button-tests.log
    GEN lisp/calc/calc-tests.log
    GEN lisp/calculator-tests.log
    GEN lisp/calendar/cal-french-tests.log
    GEN lisp/calendar/cal-julian-tests.log
    GEN lisp/calendar/icalendar-tests.log
    GEN lisp/calendar/iso8601-tests.log
    GEN lisp/calendar/lunar-tests.log
    GEN lisp/calendar/parse-time-tests.log
    GEN lisp/calendar/solar-tests.log
    GEN lisp/calendar/time-date-tests.log
    GEN lisp/calendar/todo-mode-tests.log
    GEN lisp/cedet/cedet-files-tests.log
    GEN lisp/cedet/semantic-utest-c.log
    GEN lisp/cedet/semantic-utest-ia.log
    GEN lisp/cedet/semantic-utest.log
    GEN lisp/cedet/semantic/bovine/gcc-tests.log
    GEN lisp/cedet/semantic/format-tests.log
    GEN lisp/cedet/semantic/fw-tests.log
    GEN lisp/cedet/srecode-utest-getset.log
    GEN lisp/cedet/srecode-utest-template.log
    GEN lisp/cedet/srecode/document-tests.log
    GEN lisp/cedet/srecode/fields-tests.log
    GEN lisp/char-fold-tests.log
    GEN lisp/color-tests.log
    GEN lisp/comint-tests.log
    GEN lisp/completion-preview-tests.log
    GEN lisp/completion-tests.log
    GEN lisp/cus-edit-tests.log
    GEN lisp/custom-tests.log
    GEN lisp/dabbrev-tests.log
    GEN lisp/delim-col-tests.log
    GEN lisp/descr-text-tests.log
    GEN lisp/desktop-tests.log
    GEN lisp/dired-aux-tests.log
    GEN lisp/dired-tests.log
    GEN lisp/dired-x-tests.log
    GEN lisp/dnd-tests.log
    GEN lisp/dom-tests.log
    GEN lisp/edmacro-tests.log
    GEN lisp/electric-tests.log
    GEN lisp/elide-head-tests.log
    GEN lisp/emacs-lisp/backquote-tests.log
    GEN lisp/emacs-lisp/backtrace-tests.log
    GEN lisp/emacs-lisp/benchmark-tests.log
    GEN lisp/emacs-lisp/bindat-tests.log
    GEN lisp/emacs-lisp/byte-run-tests.log
    ELC+ELN /build/reproducible-path/emacs-30.1+1/debian/build-src/test/lisp/emacs-lisp/bytecomp-tests.elc
    GEN lisp/emacs-lisp/cconv-tests.log
    GEN lisp/emacs-lisp/check-declare-tests.log
    GEN lisp/emacs-lisp/checkdoc-tests.log
    GEN lisp/emacs-lisp/cl-extra-tests.log
    GEN lisp/emacs-lisp/cl-generic-tests.log
    GEN lisp/emacs-lisp/cl-lib-tests.log
    GEN lisp/emacs-lisp/cl-macs-tests.log
    GEN lisp/emacs-lisp/cl-preloaded-tests.log
    GEN lisp/emacs-lisp/cl-print-tests.log
    GEN lisp/emacs-lisp/cl-seq-tests.log
    GEN lisp/emacs-lisp/comp-cstr-tests.log
    GEN lisp/emacs-lisp/comp-tests.log
    GEN lisp/emacs-lisp/copyright-tests.log
    GEN lisp/emacs-lisp/derived-tests.log
    GEN lisp/emacs-lisp/easy-mmode-tests.log
    GEN lisp/emacs-lisp/edebug-tests.log
    GEN lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.log
    GEN lisp/emacs-lisp/eieio-tests/eieio-test-persist.log
    GEN lisp/emacs-lisp/eieio-tests/eieio-tests.log
    GEN lisp/emacs-lisp/ert-font-lock-tests.log
    GEN lisp/emacs-lisp/ert-tests.log
    GEN lisp/emacs-lisp/ert-x-tests.log
    GEN lisp/emacs-lisp/faceup-tests/faceup-test-basics.log
    GEN lisp/emacs-lisp/faceup-tests/faceup-test-files.log
    GEN lisp/emacs-lisp/find-func-tests.log
    GEN lisp/emacs-lisp/float-sup-tests.log
    GEN lisp/emacs-lisp/generator-tests.log
    GEN lisp/emacs-lisp/gv-tests.log
    GEN lisp/emacs-lisp/hierarchy-tests.log
    GEN lisp/emacs-lisp/icons-tests.log
    GEN lisp/emacs-lisp/let-alist-tests.log
    GEN lisp/emacs-lisp/lisp-mnt-tests.log
    GEN lisp/emacs-lisp/lisp-mode-tests.log
    GEN lisp/emacs-lisp/lisp-tests.log
    GEN lisp/emacs-lisp/macroexp-tests.log
    GEN lisp/emacs-lisp/map-tests.log
    GEN lisp/emacs-lisp/memory-report-tests.log
    GEN lisp/emacs-lisp/multisession-tests.log
    GEN lisp/emacs-lisp/nadvice-tests.log
    GEN lisp/emacs-lisp/oclosure-tests.log
    GEN lisp/emacs-lisp/package-tests.log
    GEN lisp/emacs-lisp/pcase-tests.log
    GEN lisp/emacs-lisp/pp-tests.log
    GEN lisp/emacs-lisp/range-tests.log
    GEN lisp/emacs-lisp/regexp-opt-tests.log
    GEN lisp/emacs-lisp/ring-tests.log
    GEN lisp/emacs-lisp/rmc-tests.log
    GEN lisp/emacs-lisp/rx-tests.log
    GEN lisp/emacs-lisp/seq-tests.log
    GEN lisp/emacs-lisp/shadow-tests.log
    GEN lisp/emacs-lisp/shortdoc-tests.log
    GEN lisp/emacs-lisp/subr-x-tests.log
    GEN lisp/emacs-lisp/syntax-tests.log
    GEN lisp/emacs-lisp/tabulated-list-tests.log
    GEN lisp/emacs-lisp/testcover-tests.log
    GEN lisp/emacs-lisp/text-property-search-tests.log
    GEN lisp/emacs-lisp/thunk-tests.log
    GEN lisp/emacs-lisp/timer-tests.log
    GEN lisp/emacs-lisp/track-changes-tests.log
    GEN lisp/emacs-lisp/unsafep-tests.log
    GEN lisp/emacs-lisp/vtable-tests.log
    GEN lisp/emacs-lisp/warnings-tests.log
    GEN lisp/emulation/viper-tests.log
    GEN lisp/env-tests.log
    GEN lisp/epg-config-tests.log
    GEN lisp/epg-tests.log
    GEN lisp/erc/erc-button-tests.log
    GEN lisp/erc/erc-dcc-tests.log
    GEN lisp/erc/erc-fill-tests.log
    GEN lisp/erc/erc-goodies-tests.log
    GEN lisp/erc/erc-join-tests.log
    GEN lisp/erc/erc-match-tests.log
    GEN lisp/erc/erc-networks-tests.log
    GEN lisp/erc/erc-nicks-tests.log
    GEN lisp/erc/erc-sasl-tests.log
    GEN lisp/erc/erc-scenarios-auth-source.log
    GEN lisp/erc/erc-scenarios-base-association-nick.log
    GEN lisp/erc/erc-scenarios-base-association-query.log
    GEN lisp/erc/erc-scenarios-base-association-samenet.log
    GEN lisp/erc/erc-scenarios-base-association.log
    GEN lisp/erc/erc-scenarios-base-attach.log
    GEN lisp/erc/erc-scenarios-base-auto-recon.log
    GEN lisp/erc/erc-scenarios-base-buffer-display.log
    GEN lisp/erc/erc-scenarios-base-chan-modes.log
    GEN lisp/erc/erc-scenarios-base-compat-rename-bouncer.log
    GEN lisp/erc/erc-scenarios-base-kill-on-part.log
    GEN lisp/erc/erc-scenarios-base-local-module-modes.log
    GEN lisp/erc/erc-scenarios-base-local-modules.log
    GEN lisp/erc/erc-scenarios-base-misc-regressions.log
    GEN lisp/erc/erc-scenarios-base-netid-bouncer-id.log
    GEN lisp/erc/erc-scenarios-base-netid-bouncer-recon-base.log
    GEN lisp/erc/erc-scenarios-base-netid-bouncer-recon-both.log
    GEN lisp/erc/erc-scenarios-base-netid-bouncer-recon-id.log
    GEN lisp/erc/erc-scenarios-base-netid-bouncer.log
    GEN lisp/erc/erc-scenarios-base-netid-samenet.log
    GEN lisp/erc/erc-scenarios-base-query-participants.log
    GEN lisp/erc/erc-scenarios-base-reconnect.log
    GEN lisp/erc/erc-scenarios-base-renick.log
    GEN lisp/erc/erc-scenarios-base-reuse-buffers.log
    GEN lisp/erc/erc-scenarios-base-send-message.log
    GEN lisp/erc/erc-scenarios-base-split-line.log
    GEN lisp/erc/erc-scenarios-base-statusmsg.log
    GEN lisp/erc/erc-scenarios-base-unstable.log
    GEN lisp/erc/erc-scenarios-base-upstream-recon-soju.log
    GEN lisp/erc/erc-scenarios-base-upstream-recon-znc.log
    GEN lisp/erc/erc-scenarios-display-message.log
    GEN lisp/erc/erc-scenarios-fill-wrap.log
    GEN lisp/erc/erc-scenarios-ignore.log
    GEN lisp/erc/erc-scenarios-internal.log
    GEN lisp/erc/erc-scenarios-join-auth-source.log
    GEN lisp/erc/erc-scenarios-join-display-context.log
    GEN lisp/erc/erc-scenarios-join-netid-newcmd-id.log
    GEN lisp/erc/erc-scenarios-join-netid-newcmd.log
    GEN lisp/erc/erc-scenarios-join-netid-recon-id.log
    GEN lisp/erc/erc-scenarios-join-netid-recon.log
    GEN lisp/erc/erc-scenarios-keep-place-indicator.log
    GEN lisp/erc/erc-scenarios-log.log
    GEN lisp/erc/erc-scenarios-match.log
    GEN lisp/erc/erc-scenarios-misc-commands.log
    GEN lisp/erc/erc-scenarios-misc.log
    GEN lisp/erc/erc-scenarios-prompt-format.log
    GEN lisp/erc/erc-scenarios-sasl.log
    GEN lisp/erc/erc-scenarios-scrolltobottom-relaxed.log
    GEN lisp/erc/erc-scenarios-scrolltobottom.log
    GEN lisp/erc/erc-scenarios-services-misc.log
    GEN lisp/erc/erc-scenarios-stamp.log
    GEN lisp/erc/erc-scenarios-status-sidebar.log
    GEN lisp/erc/erc-services-tests.log
    GEN lisp/erc/erc-stamp-tests.log
    GEN lisp/erc/erc-tests.log
    GEN lisp/erc/erc-track-tests.log
    GEN lisp/eshell/em-alias-tests.log
    GEN lisp/eshell/em-basic-tests.log
    GEN lisp/eshell/em-cmpl-tests.log
    GEN lisp/eshell/em-dirs-tests.log
    GEN lisp/eshell/em-extpipe-tests.log
    GEN lisp/eshell/em-glob-tests.log
    GEN lisp/eshell/em-hist-tests.log
    GEN lisp/eshell/em-ls-tests.log
    GEN lisp/eshell/em-pred-tests.log
    GEN lisp/eshell/em-prompt-tests.log
    GEN lisp/eshell/em-script-tests.log
    GEN lisp/eshell/em-tramp-tests.log
    GEN lisp/eshell/em-unix-tests.log
    GEN lisp/eshell/esh-arg-tests.log
    GEN lisp/eshell/esh-cmd-tests.log
    GEN lisp/eshell/esh-ext-tests.log
    GEN lisp/eshell/esh-io-tests.log
    GEN lisp/eshell/esh-mode-tests.log
    GEN lisp/eshell/esh-opt-tests.log
    GEN lisp/eshell/esh-proc-tests.log
    GEN lisp/eshell/esh-util-tests.log
    GEN lisp/eshell/esh-var-tests.log
    GEN lisp/eshell/eshell-tests-helpers.log
    GEN lisp/eshell/eshell-tests-unload.log
    GEN lisp/eshell/eshell-tests.log
    GEN lisp/faces-tests.log
    GEN lisp/ffap-tests.log
    GEN lisp/filenotify-tests.log
    GEN lisp/files-tests.log
    GEN lisp/files-x-tests.log
    GEN lisp/find-cmd-tests.log
    GEN lisp/font-lock-tests.log
    GEN lisp/format-spec-tests.log
    GEN lisp/gnus/gnus-group-tests.log
    GEN lisp/gnus/gnus-icalendar-tests.log
    GEN lisp/gnus/gnus-search-tests.log
    GEN lisp/gnus/gnus-test-headers.log
    GEN lisp/gnus/gnus-tests.log
    GEN lisp/gnus/gnus-util-tests.log
    GEN lisp/gnus/message-tests.log
    GEN lisp/gnus/mm-decode-tests.log
    GEN lisp/gnus/mml-sec-tests.log
    GEN lisp/gnus/nnrss-tests.log
    GEN lisp/help-fns-tests.log
    GEN lisp/help-mode-tests.log
    GEN lisp/help-tests.log
    GEN lisp/hfy-cmap-tests.log
    GEN lisp/hi-lock-tests.log
    GEN lisp/hl-line-tests.log
    GEN lisp/htmlfontify-tests.log
    GEN lisp/ibuffer-tests.log
    GEN lisp/ido-tests.log
    GEN lisp/image-file-tests.log
    GEN lisp/image-tests.log
    GEN lisp/image/exif-tests.log
    GEN lisp/image/gravatar-tests.log
    GEN lisp/image/image-dired-tests.log
    GEN lisp/image/image-dired-util-tests.log
    GEN lisp/image/wallpaper-tests.log
    GEN lisp/imenu-tests.log
    GEN lisp/info-tests.log
    GEN lisp/info-xref-tests.log
    GEN lisp/international/ccl-tests.log
    GEN lisp/international/mule-tests.log
    GEN lisp/international/mule-util-tests.log
    GEN lisp/international/textsec-tests.log
    GEN lisp/international/ucs-normalize-tests.log
    GEN lisp/isearch-tests.log
    GEN lisp/jit-lock-tests.log
    GEN lisp/json-tests.log
    GEN lisp/jsonrpc-tests.log
    GEN lisp/kmacro-tests.log
    GEN lisp/loadhist-tests.log
    GEN lisp/lpr-tests.log
    GEN lisp/ls-lisp-tests.log
    GEN lisp/mail/flow-fill-tests.log
    GEN lisp/mail/footnote-tests.log
    GEN lisp/mail/ietf-drums-date-tests.log
    GEN lisp/mail/ietf-drums-tests.log
    GEN lisp/mail/mail-extr-tests.log
    GEN lisp/mail/mail-parse-tests.log
    GEN lisp/mail/mail-utils-tests.log
    GEN lisp/mail/qp-tests.log
    GEN lisp/mail/rfc2045-tests.log
    GEN lisp/mail/rfc2047-tests.log
    GEN lisp/mail/rfc6068-tests.log
    GEN lisp/mail/rfc822-tests.log
    GEN lisp/mail/rmail-tests.log
    GEN lisp/mail/rmailmm-tests.log
    GEN lisp/mail/undigest-tests.log
    GEN lisp/mail/uudecode-tests.log
    GEN lisp/man-tests.log
    GEN lisp/md4-tests.log
    GEN lisp/mh-e/mh-limit-tests.log
    GEN lisp/mh-e/mh-thread-tests.log
    GEN lisp/mh-e/mh-utils-tests.log
    GEN lisp/mh-e/mh-xface-tests.log
    GEN lisp/minibuffer-tests.log
    GEN lisp/misc-tests.log
    GEN lisp/mouse-tests.log
    GEN lisp/mwheel-tests.log
    GEN lisp/net/browse-url-tests.log
    GEN lisp/net/dbus-tests.log
    GEN lisp/net/dig-tests.log
    GEN lisp/net/eudc-tests.log
    GEN lisp/net/eww-tests.log
    GEN lisp/net/gnutls-tests.log
    GEN lisp/net/hmac-md5-tests.log
    GEN lisp/net/mailcap-tests.log
    GEN lisp/net/network-stream-tests.log
    GEN lisp/net/newsticker-tests.log
    GEN lisp/net/nsm-tests.log
    GEN lisp/net/ntlm-tests.log
    GEN lisp/net/puny-tests.log
    GEN lisp/net/rcirc-tests.log
    GEN lisp/net/rfc2104-tests.log
    GEN lisp/net/sasl-cram-tests.log
    GEN lisp/net/sasl-scram-rfc-tests.log
    GEN lisp/net/sasl-tests.log
    GEN lisp/net/secrets-tests.log
    GEN lisp/net/shr-tests.log
    GEN lisp/net/socks-tests.log
    GEN lisp/net/tramp-archive-tests.log
    GEN lisp/net/webjump-tests.log
    GEN lisp/newcomment-tests.log
    GEN lisp/nxml/nxml-mode-tests.log
    GEN lisp/nxml/xsd-regexp-tests.log
    GEN lisp/obarray-tests.log
    GEN lisp/obsolete/cl-tests.log
    GEN lisp/obsolete/inversion-tests.log
    GEN lisp/obsolete/makesum-tests.log
    GEN lisp/obsolete/rfc2368-tests.log
    GEN lisp/obsolete/thumbs-tests.log
    GEN lisp/org/org-tests.log
    GEN lisp/paren-tests.log
    GEN lisp/password-cache-tests.log
    GEN lisp/pcmpl-linux-tests.log
    GEN lisp/pcomplete-tests.log
    GEN lisp/play/animate-tests.log
    GEN lisp/play/cookie1-tests.log
    GEN lisp/play/dissociate-tests.log
    GEN lisp/play/fortune-tests.log
    GEN lisp/play/life-tests.log
    GEN lisp/play/morse-tests.log
    GEN lisp/play/studly-tests.log
    GEN lisp/proced-tests.log
    GEN lisp/progmodes/asm-mode-tests.log
    GEN lisp/progmodes/autoconf-tests.log
    GEN lisp/progmodes/bat-mode-tests.log
    GEN lisp/progmodes/bug-reference-tests.log
    GEN lisp/progmodes/c-ts-mode-tests.log
    GEN lisp/progmodes/cc-mode-tests.log
    GEN lisp/progmodes/compile-tests.log
    GEN lisp/progmodes/cperl-mode-tests.log
    GEN lisp/progmodes/csharp-mode-tests.log
    GEN lisp/progmodes/eglot-tests.log
    GEN lisp/progmodes/elisp-mode-tests.log
    GEN lisp/progmodes/elixir-ts-mode-tests.log
    GEN lisp/progmodes/etags-tests.log
    GEN lisp/progmodes/executable-tests.log
    GEN lisp/progmodes/f90-tests.log
    Running 6 tests (2025-04-28 22:57:41+0000, selector ‘(not (or (tag :expensive-test) (tag :unstable)))’)
    passed 1/6 proced-color-test (0.036086 sec)
    passed 2/6 proced-format-test (0.193654 sec)
    skipped 3/6 proced-refine-test (0.076952 sec)
    Test proced-refine-with-update-test backtrace:
    proced-<(nil 96.55172413793105)
    proced-update()
    proced-refine()
    #f(compiled-function () #<bytecode -0x19d1bd10f58d27e8>)()
    #f(compiled-function () #<bytecode 0x19f0dbcdfa6632fc>)()
    handler-bind-1(#f(compiled-function () #<bytecode 0x19f0dbcdfa6632fc
    ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
    ert-run-test(#s(ert-test :name proced-refine-with-update-test :docum
    ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
    ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
    ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
    ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
    eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
    command-line-1(("-L" ":/build/reproducible-path/emacs-30.1+1/debian/
    command-line()
    normal-top-level()
    Test proced-refine-with-update-test condition:
    (wrong-type-argument number-or-marker-p nil)
    FAILED 4/6 proced-refine-with-update-test (0.073875 sec) at ../../build-src/test/lisp/proced-tests.el:132
    passed 5/6 proced-revert-test (0.048266 sec)
    passed 6/6 proced-update-test (0.042199 sec)

    Ran 6 tests, 4 results as expected, 1 unexpected, 1 skipped (2025-04-28 22:57:42+0000, 0.567126 sec)

    1 unexpected results:
    FAILED proced-refine-with-update-test

    1 skipped results:
    SKIPPED proced-refine-test

    make[5]: *** [Makefile:185: lisp/proced-tests.log] Error 1


    The full build log is available from: http://qa-logs.debian.net/2025/04/28/emacs_30.1+1-5_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)