[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1020210: emacs-websocket: FTBFS: make: *** [debian/rules:4: binary] Error 25



Source: emacs-websocket
Version: 1.13-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@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=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220917&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 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.


Reply to: