Source: elpy Version: 1.24.0-1 Severity: serious Tags: ftbfs elpy fails to build from source randomly. A build log contains:
| Test elpy-promise-wait-should-return-early-for-resolved-promise backtrace: | (if (unwind-protect (setq value-774 (apply fn-772 args-773)) (setq f | (let (form-description-776) (if (unwind-protect (setq value-774 (app | (let ((value-774 (quote ert-form-evaluation-aborted-775))) (let (for | (let ((fn-772 (function elpy-promise-resolved-p)) (args-773 (list pr | (let ((start-time (current-time)) (promise (elpy-promise nil))) (run | (progn (let ((start-time (current-time)) (promise (elpy-promise nil) | (progn (setq elpy-rpc-timeout 100) (progn (let ((start-time (current | (unwind-protect (progn (setq elpy-rpc-timeout 100) (progn (let ((sta | (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn | (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b | (progn (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-cu | (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *te | (let ((old-process-list (process-list)) (old-buffer-list (buffer-lis | (lambda nil (let ((old-process-list (process-list)) (old-buffer-list | ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc | ert-run-test([cl-struct-ert-test elpy-promise-wait-should-return-ear | ert-run-or-rerun-test([cl-struct-ert--stats t [[cl-struct-ert-test e | ert-run-tests(t #[385 "\306^B\307\"\203G^@\211\211G\310U\203^T^@\211@\20 | ert-run-tests-batch(nil) | ert-run-tests-batch-and-exit() | eval((ert-run-tests-batch-and-exit)) | command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc | command-line() | normal-top-level() | Test elpy-promise-wait-should-return-early-for-resolved-promise condition: | (ert-test-failed | ((should | (elpy-promise-resolved-p promise)) | :form | (elpy-promise-resolved-p | [*elpy-promise* nil nil #<killed buffer> nil]) | :value nil)) | FAILED 222/362 elpy-promise-wait-should-return-early-for-resolved-promise This happened in sbuild on unstable/amd64. The reproducible builds folks encountered the same failure in one out of two builds using pbuilder: https://tests.reproducible-builds.org/debian/logs/unstable/amd64/elpy_1.24.0-1.build2.log.gz https://tests.reproducible-builds.org/debian/rbuild/unstable/arm64/elpy_1.24.0-1.rbuild.log.gz https://tests.reproducible-builds.org/debian/rbuild/unstable/armhf/elpy_1.24.0-1.rbuild.log.gz For amd64, only the second build failed. When I tried it locally in sbuild, three builds succeeded. I have no clue how the failure is caused, but it is evident that it is not broken infrastructure. Helmut