Source: emacs-websocket Version: 1.13-1 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220917 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --with elpa > dh_update_autotools_config > dh_autoreconf > dh_elpa_test > emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list > \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list > 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f > package-initialize -L . --eval "(setq ert-batch-backtrace-right-margin 500)" > -l websocket-functional-test.el -l websocket-test.el --eval > \(ert-run-tests-batch-and-exit\) > Package tls is deprecated > Package cl is deprecated > websocket-test.el: Warning: ‘loop’ is an obsolete alias (as of 27.1); use > ‘cl-loop’ instead. > Running 33 tests (2022-09-17 20:06:31+0000, selector ‘t’) > passed 1/33 websocket-calculate-accept (0.000132 sec) > passed 2/33 websocket-check (0.000127 sec) > passed 3/33 websocket-client-with-local-server (3.006577 sec) > skipped 4/33 websocket-client-with-remote-server (0.000107 sec) > Test websocket-close backtrace: > error("Cannot find suitable directory for output in `nati...") > comp-trampoline-compile(delete-process) > comp-subr-trampoline-install(delete-process) > fset(delete-process #<subr delete-process>) > (unwind-protect (progn (fset 'delete-process vnew) (fset 'kill-buffer vnew) > (fset 'websocket-openp vnew) (fset 'websocket-send vnew) (websocket-close > (record 'websocket 'connecting nil nil nil 'identity nil nil nil nil t nil > nil "fake-conn" nil t nil)) (let* ((fn-427 #'equal) (args-428 (condition-case > err (let (...) (list sent-frames ...)) (error (progn ... ...))))) (let > ((value-429 'ert-form-evaluation-aborted-430)) (let (form-description-431) > (if (unwind-protect (setq value-429 ...) (setq fo > (let* ((vnew #'(lambda (websocket frame) (setq sent-frames (cons frame > sent-frames)))) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (buffer) t)) > (vnew #'(lambda (proc) (if (member proc processes-deleted) processes-deleted > (setq processes-deleted (cons proc processes-deleted))))) (old > (symbol-function 'delete-process)) (old (symbol-function 'kill-buffer)) (old > (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-send))) > (unwind-protect (progn (fset 'delete-process vnew) (fset > (let ((sent-frames) (processes-deleted)) (let* ((vnew #'(lambda (websocket > frame) (setq sent-frames (cons frame sent-frames)))) (vnew #'(lambda > (websocket) t)) (vnew #'(lambda (buffer) t)) (vnew #'(lambda (proc) (if > (member proc processes-deleted) processes-deleted (setq processes-deleted > ...)))) (old (symbol-function 'delete-process)) (old (symbol-function > 'kill-buffer)) (old (symbol-function 'websocket-openp)) (old (symbol-function > 'websocket-send))) (unwind-protect (progn (fset 'delete-proc > (let ((lexical-binding nil)) (let ((sent-frames) (processes-deleted)) (let* > ((vnew #'(lambda (websocket frame) (setq sent-frames ...))) (vnew #'(lambda > (websocket) t)) (vnew #'(lambda (buffer) t)) (vnew #'(lambda (proc) (if ... > processes-deleted ...))) (old (symbol-function 'delete-process)) (old > (symbol-function 'kill-buffer)) (old (symbol-function 'websocket-openp)) (old > (symbol-function 'websocket-send))) (unwind-protect (progn (fset > 'delete-process vnew) (fset 'kill-buffer vnew) (fset 'web > (lambda nil (let ((lexical-binding nil)) (let ((sent-frames) > (processes-deleted)) (let* ((vnew #'(lambda ... ...)) (vnew #'(lambda ... t)) > (vnew #'(lambda ... t)) (vnew #'(lambda ... ...)) (old (symbol-function > 'delete-process)) (old (symbol-function 'kill-buffer)) (old (symbol-function > 'websocket-openp)) (old (symbol-function 'websocket-send))) (unwind-protect > (progn (fset 'delete-process vnew) (fset 'kill-buffer vnew) (fset > 'websocket-openp vnew) (fset 'websocket-send vnew) (websocket-close > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name > websocket-close :documentation nil :body (lambda nil (let (...) (let ... > ...))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil > :duration 0.022201621 :condition (error "Cannot find suitable directory for > out...") :backtrace (#s(backtrace-frame :evald t :fun error :args ... :flags > nil :locals ... :buffer nil :pos nil) #s(backtrace-frame :evald t :fun > comp-trampoline-compile :args ... :flags nil :loc > ert-run-test(#s(ert-test :name websocket-close :documentation nil :body > (lambda nil (let ((lexical-binding nil)) (let ((sent-frames) > (processes-deleted)) (let* (... ... ... ... ... ... ... ...) (unwind-protect > ... ... ... ... ...))))) :most-recent-result #s(ert-test-failed :messages "" > :should-forms nil :duration 0.022201621 :condition (error "Cannot find > suitable directory for output in...") :backtrace (#s(backtrace-frame :evald t > :fun error :args ("Cannot find suitable directory for output i > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times > ... :test-end-times ... :passed-expected 3 :passed-unexpected 0 > :failed-expected 0 :failed-unexpected 1 :skipped 1 :start-time ... :end-time > nil :aborted-p nil ...) #s(ert-test :name websocket-close :documentation nil > :body ... :most-recent-result ... :expected-result-type :passed :tags nil) > #f(compiled-function (event-type &rest event-args) #<bytecode > ert-run-tests(t #f(compiled-function (event-type &rest event-args) > #<bytecode 0x1e7d609593399005>) nil) > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." > "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" > "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" > "(ert-run-tests-batch-and-exit)")) > command-line() > normal-top-level() > Test websocket-close condition: > (error "Cannot find suitable directory for output in > ‘native-comp-eln-load-path’") > FAILED 5/33 websocket-close (0.022202 sec) > passed 6/33 websocket-complete-server-response-test (0.000160 sec) > passed 7/33 websocket-create-headers (0.003496 sec) > Error (websocket): in callback `on-message': End of buffer > Error (websocket): in callback `on-close': Wrong number of arguments: 1, 2 > passed 8/33 websocket-default-error-handler (0.000262 sec) > passed 9/33 websocket-encode-frame (0.484104 sec) > passed 10/33 websocket-frame-correctly-encoded (0.001084 sec) > passed 11/33 websocket-genbytes-length (0.001194 sec) > passed 12/33 websocket-get-bytes (0.000113 sec) > passed 13/33 websocket-get-opcode (0.000042 sec) > passed 14/33 websocket-get-payload-len (0.000085 sec) > passed 15/33 websocket-get-server-response (0.000156 sec) > passed 16/33 websocket-intersect (0.000052 sec) > passed 17/33 websocket-mask-is-unibyte (0.000050 sec) > passed 18/33 websocket-outer-filter (0.000273 sec) > passed 19/33 websocket-outer-filter-bad-connection (0.000061 sec) > passed 20/33 websocket-outer-filter-fragmented-header (0.000106 sec) > Test websocket-process-frame backtrace: > error("Cannot find suitable directory for output in `nati...") > comp-trampoline-compile(delete-process) > comp-subr-trampoline-install(delete-process) > fset(delete-process #<subr delete-process>) > (unwind-protect (progn (fset 'delete-process vnew) (let ((value-303 (gensym > "ert-form-evaluation-aborted-"))) (let (form-description-304) (if > (unwind-protect (setq value-303 (progn ... deleted)) (setq > form-description-304 (list ... :form ... :value value-303)) > (ert--signal-should-execution form-description-304)) nil (ert-fail > form-description-304))) value-303)) (fset 'delete-process old)) > (let* ((vnew #'(lambda (conn) (setq deleted t))) (old (symbol-function > 'delete-process))) (unwind-protect (progn (fset 'delete-process vnew) (let > ((value-303 (gensym "ert-form-evaluation-aborted-"))) (let > (form-description-304) (if (unwind-protect (setq value-303 ...) (setq > form-description-304 ...) (ert--signal-should-execution > form-description-304)) nil (ert-fail form-description-304))) value-303)) > (fset 'delete-process old))) > (let* ((sent) (processed) (deleted) (websocket (record 'websocket > 'connecting nil nil #'(lambda (websocket frame) (setq processed (progn ... > ...))) nil nil nil nil nil t nil nil t nil t nil))) (let ((--dolist-tail-- > '(text binary continuation)) opcode) (while --dolist-tail-- (setq opcode (car > --dolist-tail--)) (setq processed nil) (let* ((fn-293 #'equal) (args-294 > (condition-case err (let ... ...) (error ...)))) (let ((value-295 > 'ert-form-evaluation-aborted-296)) (let (form-description-297) (i > (let ((lexical-binding nil)) (let* ((sent) (processed) (deleted) (websocket > (record 'websocket 'connecting nil nil #'(lambda (websocket frame) (setq > processed ...)) nil nil nil nil nil t nil nil t nil t nil))) (let > ((--dolist-tail-- '(text binary continuation)) opcode) (while --dolist-tail-- > (setq opcode (car --dolist-tail--)) (setq processed nil) (let* ((fn-293 > #'equal) (args-294 (condition-case err ... ...))) (let ((value-295 ...)) (let > (form-description-297) (if ... nil ...)) value-295)) (s > (lambda nil (let ((lexical-binding nil)) (let* ((sent) (processed) > (deleted) (websocket (record 'websocket 'connecting nil nil #'(lambda ... > ...) nil nil nil nil nil t nil nil t nil t nil))) (let ((--dolist-tail-- > '(text binary continuation)) opcode) (while --dolist-tail-- (setq opcode (car > --dolist-tail--)) (setq processed nil) (let* ((fn-293 ...) (args-294 ...)) > (let (...) (let ... ...) value-295)) (setq --dolist-tail-- (cdr > --dolist-tail--)))) (setq sent nil) (let* ((vnew #'(lambda ... ...) > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name > websocket-process-frame :documentation nil :body (lambda nil (let ... ...)) > :most-recent-result #s(ert-test-failed :messages "" :should-forms (... ... > ... ...) :duration 0.001319971 :condition (error "Cannot find suitable > directory f...") :backtrace (... ... ... ... ... ... ... ... ... ... ... ... > ... ... ... ... ... ...) :infos nil) :expected-result-type :passed :tags nil) > :result #s(ert-test-failed :messages "" :shoul > ert-run-test(#s(ert-test :name websocket-process-frame :documentation nil > :body (lambda nil (let ((lexical-binding nil)) (let* ((sent) (processed) > (deleted) (websocket ...)) (let (... opcode) (while --dolist-tail-- ... ... > ... ...)) (setq sent nil) (let* (... ...) (unwind-protect ... ...)) (let* > (... ...) (unwind-protect ... ...))))) :most-recent-result #s(ert-test-failed > :messages "" :should-forms (((should (equal "hello" ...)) :form (equal > "hello" "hello") :value t :explanation nil) ((should > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times > ... :test-end-times ... :passed-expected 18 :passed-unexpected 0 > :failed-expected 0 :failed-unexpected 2 :skipped 1 :start-time ... :end-time > nil :aborted-p nil ...) #s(ert-test :name websocket-process-frame > :documentation nil :body ... :most-recent-result ... :expected-result-type > :passed :tags nil) #f(compiled-function (event-type &rest event-args) # > ert-run-tests(t #f(compiled-function (event-type &rest event-args) > #<bytecode 0x1e7d609593399005>) nil) > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." > "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" > "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" > "(ert-run-tests-batch-and-exit)")) > command-line() > normal-top-level() > Test websocket-process-frame condition: > (error "Cannot find suitable directory for output in > ‘native-comp-eln-load-path’") > FAILED 21/33 websocket-process-frame (0.001320 sec) > In on-message > passed 22/33 websocket-process-frame-error-handling (0.000094 sec) > passed 23/33 websocket-process-headers (0.000043 sec) > passed 24/33 websocket-read-frame (0.000261 sec) > Test websocket-send backtrace: > error("Cannot find suitable directory for output in `nati...") > comp-trampoline-compile(process-send-string) > comp-subr-trampoline-install(process-send-string) > fset(process-send-string #<subr process-send-string>) > (unwind-protect (progn (fset 'process-send-string vnew) (fset > 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) > (websocket-send ws (record 'websocket-frame 'ping nil nil t))) (fset > 'process-send-string old) (fset 'websocket-openp old) (fset > 'websocket-ensure-connected old)) > (let* ((vnew #'(lambda (websocket) t)) (vnew #'(lambda (websocket) t)) > (vnew #'(lambda (conn string) t)) (old (symbol-function > 'process-send-string)) (old (symbol-function 'websocket-openp)) (old > (symbol-function 'websocket-ensure-connected))) (unwind-protect (progn (fset > 'process-send-string vnew) (fset 'websocket-openp vnew) (fset > 'websocket-ensure-connected vnew) (websocket-send ws (record 'websocket-frame > 'ping nil nil t))) (fset 'process-send-string old) (fset 'websocket-openp > old) (fset > (let ((ws (record 'websocket 'connecting nil nil nil nil nil nil nil nil t > nil nil t nil t nil))) (let* ((vnew #'(lambda (websocket) t)) (vnew #'(lambda > (websocket) t)) (vnew #'(lambda (conn string) t)) (old (symbol-function > 'process-send-string)) (old (symbol-function 'websocket-openp)) (old > (symbol-function 'websocket-ensure-connected))) (unwind-protect (progn (fset > 'process-send-string vnew) (fset 'websocket-openp vnew) (fset > 'websocket-ensure-connected vnew) (websocket-send ws (record 'web > (let ((lexical-binding nil)) (let ((ws (record 'websocket 'connecting nil > nil nil nil nil nil nil nil t nil nil t nil t nil))) (let* ((vnew #'(lambda > (websocket) t)) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (conn string) > t)) (old (symbol-function 'process-send-string)) (old (symbol-function > 'websocket-openp)) (old (symbol-function 'websocket-ensure-connected))) > (unwind-protect (progn (fset 'process-send-string vnew) (fset > 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) (w > (lambda nil (let ((lexical-binding nil)) (let ((ws (record 'websocket > 'connecting nil nil nil nil nil nil nil nil t nil nil t nil t nil))) (let* > ((vnew #'(lambda ... t)) (vnew #'(lambda ... t)) (vnew #'(lambda ... t)) (old > (symbol-function 'process-send-string)) (old (symbol-function > 'websocket-openp)) (old (symbol-function 'websocket-ensure-connected))) > (unwind-protect (progn (fset 'process-send-string vnew) (fset > 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) > (websocket-send > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name > websocket-send :documentation nil :body (lambda nil (let (...) (let ... ... > ... ... ...))) :most-recent-result #s(ert-test-failed :messages "" > :should-forms nil :duration 0.001365903 :condition (error "Cannot find > suitable directory for out...") :backtrace (#s(backtrace-frame :evald t :fun > error :args ... :flags nil :locals ... :buffer nil :pos nil) > #s(backtrace-frame :evald t :fun comp-trampoline-compile :args ... :fla > ert-run-test(#s(ert-test :name websocket-send :documentation nil :body > (lambda nil (let ((lexical-binding nil)) (let ((ws ...)) (let* (... ... ... > ... ... ...) (unwind-protect ... ... ... ...)) (let* (... ...) (let ... ... > value-483)) (let* (... ...) (let ... ... value-490)) (let* (... ...) (let ... > ... value-497))))) :most-recent-result #s(ert-test-failed :messages "" > :should-forms nil :duration 0.001365903 :condition (error "Cannot find > suitable directory for output in...") :backtrace (#s(ba > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times > ... :test-end-times ... :passed-expected 21 :passed-unexpected 0 > :failed-expected 0 :failed-unexpected 3 :skipped 1 :start-time ... :end-time > nil :aborted-p nil ...) #s(ert-test :name websocket-send :documentation nil > :body ... :most-recent-result ... :expected-result-type :passed :tags nil) > #f(compiled-function (event-type &rest event-args) #<bytecode > ert-run-tests(t #f(compiled-function (event-type &rest event-args) > #<bytecode 0x1e7d609593399005>) nil) > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." > "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" > "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" > "(ert-run-tests-batch-and-exit)")) > command-line() > normal-top-level() > Test websocket-send condition: > (error "Cannot find suitable directory for output in > ‘native-comp-eln-load-path’") > FAILED 25/33 websocket-send (0.001366 sec) > passed 26/33 websocket-send-text (0.000081 sec) > passed 27/33 websocket-server (2.004748 sec) > Test websocket-server-close backtrace: > error("Cannot find suitable directory for output in `nati...") > comp-trampoline-compile(delete-process) > comp-subr-trampoline-install(delete-process) > fset(delete-process #<subr delete-process>) > (unwind-protect (progn (fset 'websocket-close vnew) (fset 'delete-process > vnew) (websocket-server-close 'b)) (fset 'websocket-close old) (fset > 'delete-process old)) > (let* ((vnew #'(lambda (conn) (if (member conn deleted-processes) > deleted-processes (setq deleted-processes (cons conn deleted-processes))))) > (vnew #'(lambda (ws) (setq websocket-server-websockets (remove ws > websocket-server-websockets)) (let* ((fn-617 ...) (args-618 ...)) (let (...) > (let ... ...) value-619)) (if (member ws closed-websockets) closed-websockets > (setq closed-websockets (cons ws closed-websockets))))) (old (symbol-function > 'websocket-close)) (old (symbol-function 'delete-process) > (let ((websocket-server-websockets (list (record 'websocket 'open nil nil > nil nil nil nil nil nil t nil nil 'conn-a 'a t nil) (record 'websocket 'open > nil nil nil nil nil nil nil nil t nil nil 'conn-b 'b t nil) (record > 'websocket 'closed nil nil nil nil nil nil nil nil t nil nil 'conn-c 'b t > nil))) (deleted-processes) (closed-websockets)) (let* ((vnew #'(lambda (conn) > (if (member conn deleted-processes) deleted-processes (setq deleted-processes > ...)))) (vnew #'(lambda (ws) (setq websocket-serv > (let ((lexical-binding nil)) (let ((websocket-server-websockets (list > (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-a 'a > t nil) (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil > 'conn-b 'b t nil) (record 'websocket 'closed nil nil nil nil nil nil nil nil > t nil nil 'conn-c 'b t nil))) (deleted-processes) (closed-websockets)) (let* > ((vnew #'(lambda (conn) (if ... deleted-processes ...))) (vnew #'(lambda (ws) > (setq websocket-server-websockets ...) (let* > (lambda nil (let ((lexical-binding nil)) (let ((websocket-server-websockets > (list (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil > 'conn-a 'a t nil) (record 'websocket 'open nil nil nil nil nil nil nil nil t > nil nil 'conn-b 'b t nil) (record 'websocket 'closed nil nil nil nil nil nil > nil nil t nil nil 'conn-c 'b t nil))) (deleted-processes) > (closed-websockets)) (let* ((vnew #'(lambda ... ...)) (vnew #'(lambda ... ... > ... ...)) (old (symbol-function 'websocket-close)) (old (sy > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name > websocket-server-close :documentation nil :body (lambda nil (let (...) (let > ... ... ... ... ... ... ...))) :most-recent-result #s(ert-test-failed > :messages "" :should-forms nil :duration 0.001369374 :condition (error > "Cannot find suitable directory for out...") :backtrace (#s(backtrace-frame > :evald t :fun error :args ... :flags nil :locals ... :buffer nil :pos nil) > #s(backtrace-frame :evald t :fun comp-trampoline-compil > ert-run-test(#s(ert-test :name websocket-server-close :documentation nil > :body (lambda nil (let ((lexical-binding nil)) (let > ((websocket-server-websockets ...) (deleted-processes) (closed-websockets)) > (let* (... ... ... ...) (unwind-protect ... ... ...)) (let* (... ...) (let > ... ... value-624)) (let* (... ...) (let ... ... value-629)) (let* (... ...) > (let ... ... value-634)) (let* (... ...) (let ... ... value-639)) (let* (... > ...) (let ... ... value-644))))) :most-recent-result #s(ert-test-fai > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times > ... :test-end-times ... :passed-expected 23 :passed-unexpected 0 > :failed-expected 0 :failed-unexpected 4 :skipped 1 :start-time ... :end-time > nil :aborted-p nil ...) #s(ert-test :name websocket-server-close > :documentation nil :body ... :most-recent-result ... :expected-result-type > :passed :tags nil) #f(compiled-function (event-type &rest event-args) #< > ert-run-tests(t #f(compiled-function (event-type &rest event-args) > #<bytecode 0x1e7d609593399005>) nil) > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." > "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" > "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" > "(ert-run-tests-batch-and-exit)")) > command-line() > normal-top-level() > Test websocket-server-close condition: > (error "Cannot find suitable directory for output in > ‘native-comp-eln-load-path’") > FAILED 28/33 websocket-server-close (0.001369 sec) > Test websocket-server-filter backtrace: > error("Cannot find suitable directory for output in `nati...") > comp-trampoline-compile(process-send-string) > comp-subr-trampoline-install(process-send-string) > fset(process-send-string #<subr process-send-string>) > (unwind-protect (progn (fset 'process-get vnew) (fset 'websocket-close > vnew) (fset 'process-send-string vnew) (let* ((vnew #'(lambda (text) nil)) > (old (symbol-function 'websocket-verify-client-headers))) (unwind-protect > (progn (fset 'websocket-verify-client-headers vnew) (websocket-server-filter > nil "HTTP/1.0 GET /foo \15\n") (let ((value-582 ...)) (let > (form-description-583) (if ... nil ...)) value-582) (websocket-server-filter > nil "\15\n") (let* ((fn-584 ...) (args-585 ...)) (let (...) (let > (let* ((vnew #'(lambda (p text) (setq response text))) (vnew #'(lambda (ws) > (setq closed t))) (vnew #'(lambda (process sym) ws)) (old (symbol-function > 'process-get)) (old (symbol-function 'websocket-close)) (old (symbol-function > 'process-send-string))) (unwind-protect (progn (fset 'process-get vnew) (fset > 'websocket-close vnew) (fset 'process-send-string vnew) (let* ((vnew > #'(lambda ... nil)) (old (symbol-function 'websocket-verify-client-headers))) > (unwind-protect (progn (fset 'websocket-veri > (let ((on-open-called) (ws (record 'websocket 'connecting nil #'(lambda > (ws) (setq on-open-called t)) nil nil nil nil nil nil t nil nil t nil "key" > nil)) (closed) (response) (processed)) (let* ((vnew #'(lambda (p text) (setq > response text))) (vnew #'(lambda (ws) (setq closed t))) (vnew #'(lambda > (process sym) ws)) (old (symbol-function 'process-get)) (old (symbol-function > 'websocket-close)) (old (symbol-function 'process-send-string))) > (unwind-protect (progn (fset 'process-get vnew) (fset 'web > (let ((lexical-binding nil)) (let ((on-open-called) (ws (record 'websocket > 'connecting nil #'(lambda (ws) (setq on-open-called t)) nil nil nil nil nil > nil t nil nil t nil "key" nil)) (closed) (response) (processed)) (let* ((vnew > #'(lambda (p text) (setq response text))) (vnew #'(lambda (ws) (setq closed > t))) (vnew #'(lambda (process sym) ws)) (old (symbol-function 'process-get)) > (old (symbol-function 'websocket-close)) (old (symbol-function > 'process-send-string))) (unwind-protect (progn (fset > (lambda nil (let ((lexical-binding nil)) (let ((on-open-called) (ws (record > 'websocket 'connecting nil #'(lambda ... ...) nil nil nil nil nil nil t nil > nil t nil "key" nil)) (closed) (response) (processed)) (let* ((vnew #'(lambda > ... ...)) (vnew #'(lambda ... ...)) (vnew #'(lambda ... ws)) (old > (symbol-function 'process-get)) (old (symbol-function 'websocket-close)) (old > (symbol-function 'process-send-string))) (unwind-protect (progn (fset > 'process-get vnew) (fset 'websocket-close vnew) (fset > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name > websocket-server-filter :documentation nil :body (lambda nil (let (...) (let > ... ...))) :most-recent-result #s(ert-test-failed :messages "" :should-forms > nil :duration 0.002480491 :condition (error "Cannot find suitable directory > for out...") :backtrace (#s(backtrace-frame :evald t :fun error :args ... > :flags nil :locals ... :buffer nil :pos nil) #s(backtrace-frame :evald t :fun > comp-trampoline-compile :args ... :flags > ert-run-test(#s(ert-test :name websocket-server-filter :documentation nil > :body (lambda nil (let ((lexical-binding nil)) (let ((on-open-called) (ws > ...) (closed) (response) (processed)) (let* (... ... ... ... ... ...) > (unwind-protect ... ... ... ...))))) :most-recent-result #s(ert-test-failed > :messages "" :should-forms nil :duration 0.002480491 :condition (error > "Cannot find suitable directory for output in...") :backtrace > (#s(backtrace-frame :evald t :fun error :args ("Cannot find suitable di > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times > ... :test-end-times ... :passed-expected 23 :passed-unexpected 0 > :failed-expected 0 :failed-unexpected 5 :skipped 1 :start-time ... :end-time > nil :aborted-p nil ...) #s(ert-test :name websocket-server-filter > :documentation nil :body ... :most-recent-result ... :expected-result-type > :passed :tags nil) #f(compiled-function (event-type &rest event-args) # > ert-run-tests(t #f(compiled-function (event-type &rest event-args) > #<bytecode 0x1e7d609593399005>) nil) > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list > 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." > "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" > "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" > "(ert-run-tests-batch-and-exit)")) > command-line() > normal-top-level() > Test websocket-server-filter condition: > (error "Cannot find suitable directory for output in > ‘native-comp-eln-load-path’") > FAILED 29/33 websocket-server-filter (0.002480 sec) > passed 30/33 websocket-to-bytes (0.079985 sec) > Websocket client connection: Host header not found > Websocket client connection: Upgrade: websocket not found > Websocket client connect: No key sent > Websocket client connect: No key sent > Websocket client connection: HTTP/1.1 not found > passed 31/33 websocket-verify-client-headers (0.000427 sec) > passed 32/33 websocket-verify-headers (0.000333 sec) > passed 33/33 websocket-verify-response-code (0.000108 sec) > > Ran 33 tests, 27 results as expected, 5 unexpected, 1 skipped (2022-09-17 > 20:06:38+0000, 7.144421 sec) > > 5 unexpected results: > FAILED websocket-close > FAILED websocket-process-frame > FAILED websocket-send > FAILED websocket-server-close > FAILED websocket-server-filter > > 1 skipped results: > SKIPPED websocket-client-with-remote-server > > dh_elpa_test: error: emacs -batch -Q -l package --eval "(add-to-list > 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval > "(add-to-list 'package-directory-list > \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . --eval > "(setq ert-batch-backtrace-right-margin 500)" -l websocket-functional-test.el > -l websocket-test.el --eval \(ert-run-tests-batch-and-exit\) returned exit > code 1 > make: *** [debian/rules:4: binary] Error 25 The full build log is available from: http://qa-logs.debian.net/2022/09/17/emacs-websocket_1.13-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220917;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220917&fusertaguser=lu...@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 marking 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.