Running with gitlab-runner 15.3.0 (bbcb5aba)  on emba-docker-runner 2oEDrUT7 section_start:1710636183:prepare_executor Preparing the "docker" executor Using Docker executor with image docker:19.03.12 ... Pulling docker image docker:19.03.12 ... Using docker image sha256:81f5749c9058a7284e6acd8e126f2b882765a17b9ead14422b51cde1a110b85c for docker:19.03.12 with digest docker@sha256:d41efe7ad0df5a709cfd4e627c7e45104f39bbc08b1b40d7fb718c562b3ce135 ... section_end:1710636194:prepare_executor section_start:1710636194:prepare_script Preparing environment Running on runner-2oedrut7-project-1-concurrent-2 via emba.gnu.org... section_end:1710636195:prepare_script section_start:1710636195:get_sources Getting source from Git repository $ git config --global http.proxy $HTTP_PROXY; git config --global https.proxy $HTTPS_PROXY Fetching changes with git depth set to 50... Reinitialized existing Git repository in /builds/emacs/emacs/.git/ Checking out ad3a3ad6 as master... Removing test-tree-sitter-685f4295/ Skipping Git submodules setup section_end:1710636203:get_sources section_start:1710636203:step_script Executing "step_script" stage of the job script Using docker image sha256:81f5749c9058a7284e6acd8e126f2b882765a17b9ead14422b51cde1a110b85c for docker:19.03.12 with digest docker@sha256:d41efe7ad0df5a709cfd4e627c7e45104f39bbc08b1b40d7fb718c562b3ce135 ... $ docker info WARNING: You're not using the default seccomp profile WARNING: No kernel memory limit support WARNING: No oom kill disable support Client: Debug Mode: false Server: Containers: 10 Running: 4 Paused: 0 Stopped: 6 Images: 15 Server Version: 24.0.5 Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true Using metacopy: false Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: systemd Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc io.containerd.runc.v2 Default Runtime: runc Init Binary: docker-init containerd version: runc version: init version: Security Options: apparmor seccomp Profile: builtin cgroupns Kernel Version: 5.15.0-97-generic Operating System: Trisquel GNU/Linux Aramo (11.0) OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 7.752GiB Name: emba.gnu.org ID: 55c8fdc6-829d-4955-b191-c13a3205fe05 Docker Root Dir: /var/lib/docker Debug Mode: false HTTP Proxy: http://serverproxy0p.fsf.org:8118/ HTTPS Proxy: http://serverproxy0p.fsf.org:8118/ No Proxy: localhost,127.0.0.1,eggs.gnu.org,emba.gnu.org/ Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false $ echo "docker registry is ${CI_REGISTRY}" docker registry is emba.gnu.org:5050 $ docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY} WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /.docker-config-ad3a3ad6e616a53ec5ae28aed02e8d3461a5ce5c/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded $ docker pull ${CI_REGISTRY_IMAGE}:${target}-${BUILD_TAG} emacs-eglot-master: Pulling from emacs/emacs 490d250d3b27: Already exists d3e7d7000be5: Already exists f4cab083cadc: Pulling fs layer 53498500b85b: Pulling fs layer 4f4fb700ef54: Pulling fs layer 88780257cbf8: Pulling fs layer 5c7c695025bf: Pulling fs layer 707d0939eabd: Pulling fs layer 88780257cbf8: Waiting 5c7c695025bf: Waiting 707d0939eabd: Waiting 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete 88780257cbf8: Verifying Checksum 88780257cbf8: Download complete 5c7c695025bf: Verifying Checksum 5c7c695025bf: Download complete f4cab083cadc: Verifying Checksum f4cab083cadc: Download complete 707d0939eabd: Verifying Checksum 707d0939eabd: Download complete 53498500b85b: Verifying Checksum 53498500b85b: Download complete f4cab083cadc: Pull complete 53498500b85b: Pull complete 4f4fb700ef54: Pull complete 88780257cbf8: Pull complete 5c7c695025bf: Pull complete 707d0939eabd: Pull complete Digest: sha256:84966d06c82dfe21a4d66fe5c926273d5008156d3c76685c6fda3440e4f29303 Status: Downloaded newer image for emba.gnu.org:5050/emacs/emacs:emacs-eglot-master emba.gnu.org:5050/emacs/emacs:emacs-eglot-master $ export PWD=$(pwd) $ docker run -i -e EMACS_EMBA_CI=${EMACS_EMBA_CI} -e EMACS_TEST_JUNIT_REPORT=${EMACS_TEST_JUNIT_REPORT} -e EMACS_TEST_TIMEOUT=${EMACS_TEST_TIMEOUT} -e EMACS_TEST_VERBOSE=${EMACS_TEST_VERBOSE} --volumes-from $(docker ps -q -f "label=com.gitlab.gitlab-runner.job.id=${CI_JOB_ID}"):ro --name ${test_name} ${CI_REGISTRY_IMAGE}:${target}-${BUILD_TAG} /bin/bash -xvc "git fetch ${PWD} HEAD && echo checking out these updated files && git diff --name-only FETCH_HEAD && ( git diff --name-only FETCH_HEAD | xargs git checkout -f FETCH_HEAD ) && make -j4 && make ${make_params}" git fetch /builds/emacs/emacs HEAD && echo checking out these updated files && git diff --name-only FETCH_HEAD && ( git diff --name-only FETCH_HEAD | xargs git checkout -f FETCH_HEAD ) && make -j4 && make -k -C test check-expensive LOGFILES="lisp/progmodes/eglot-tests.log" + git fetch /builds/emacs/emacs HEAD From /builds/emacs/emacs * branch HEAD -> FETCH_HEAD checking out these updated files + echo checking out these updated files + git diff --name-only FETCH_HEAD + git diff --name-only FETCH_HEAD + xargs git checkout -f FETCH_HEAD HEAD is now at ad3a3ad6 ; Pacify -Wmaybe-uninitialized in coding.c. + make -j4 make actual-all || make advice-on-failure make-target=all exit-status=$? make[1]: Entering directory '/checkout' make -C lib all make -C doc/lispref info make -C doc/lispintro info make -C doc/emacs info make[2]: Entering directory '/checkout/doc/lispref' make[2]: Entering directory '/checkout/doc/lispintro' make[2]: Nothing to be done for 'info'. make[2]: Leaving directory '/checkout/doc/lispintro' make[2]: Nothing to be done for 'info'. make[2]: Leaving directory '/checkout/doc/lispref' make[2]: Entering directory '/checkout/doc/emacs' make[2]: Nothing to be done for 'info'. make[2]: Leaving directory '/checkout/doc/emacs' make[2]: Entering directory '/checkout/lib' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/checkout/lib' make -C lib-src all make[2]: Entering directory '/checkout/lib-src' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/checkout/lib-src' make -C src BIN_DESTDIR=''/usr/local/bin/'' \ ELN_DESTDIR='/usr/local/lib/emacs/30.0.50/' all make[2]: Entering directory '/checkout/src' make -C ../admin/charsets all make -C ../admin/unidata charscript.el make -C ../admin/unidata emoji-zwj.el make[3]: Entering directory '/checkout/admin/unidata' make[3]: Entering directory '/checkout/admin/unidata' make -C ../admin/charsets cp51932.el make[3]: Entering directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'cp51932.el'. make[3]: Leaving directory '/checkout/admin/charsets' make -C ../admin/charsets eucjp-ms.el make[3]: Nothing to be done for 'charscript.el'. make[3]: Leaving directory '/checkout/admin/unidata' make[3]: Entering directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'emoji-zwj.el'. make[3]: Leaving directory '/checkout/admin/unidata' make[3]: Nothing to be done for 'eucjp-ms.el'. make[3]: Leaving directory '/checkout/admin/charsets' make[3]: Entering directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/checkout/admin/charsets' make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs" make[3]: Entering directory '/checkout/admin/unidata' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/checkout/admin/unidata' make[2]: Leaving directory '/checkout/src' make -C lisp all make[2]: Entering directory '/checkout/lisp' make -C ../leim all EMACS="../src/emacs" make -C ../admin/grammars all EMACS="../../src/emacs" make[3]: Entering directory '/checkout/admin/grammars' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/checkout/admin/grammars' make[3]: Entering directory '/checkout/leim' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/checkout/leim' GEN autoloads make[3]: Entering directory '/checkout/lisp' make[3]: Nothing to be done for 'compile-targets'. make[3]: Leaving directory '/checkout/lisp' make[3]: Entering directory '/checkout/doc/misc' make[3]: 'org.texi' is up to date. make[3]: 'modus-themes.texi' is up to date. make[3]: Leaving directory '/checkout/doc/misc' make[3]: Entering directory '/checkout/leim' make[3]: Nothing to be done for 'generate-ja-dic'. make[3]: Leaving directory '/checkout/leim' make[3]: Entering directory '/checkout/lisp' make[3]: Nothing to be done for 'compile-targets'. make[3]: Leaving directory '/checkout/lisp' INFO Scraping files for loaddefs... INFO Scraping files for loaddefs...60% INFO Scraping files for loaddefs...78% INFO Scraping files for loaddefs...done INFO Scraping files for loaddefs... INFO Scraping files for loaddefs...done make[3]: Entering directory '/checkout/lisp' make[3]: Nothing to be done for 'compile-targets'. make[3]: Leaving directory '/checkout/lisp' make[2]: Leaving directory '/checkout/lisp' make -C doc/misc info make -C src BIN_DESTDIR=''/usr/local/bin/'' ELN_DESTDIR='/usr/local/lib/emacs/30.0.50/' make[2]: Entering directory '/checkout/doc/misc' make[2]: Nothing to be done for 'info'. make[2]: Leaving directory '/checkout/doc/misc' make[2]: Entering directory '/checkout/src' make -C ../admin/charsets all make -C ../admin/unidata charscript.el make -C ../admin/unidata emoji-zwj.el make[3]: Entering directory '/checkout/admin/unidata' make -C ../admin/charsets cp51932.el make[3]: Entering directory '/checkout/admin/unidata' make[3]: Nothing to be done for 'charscript.el'. make[3]: Leaving directory '/checkout/admin/unidata' make -C ../admin/charsets eucjp-ms.el make[3]: Entering directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'cp51932.el'. make[3]: Leaving directory '/checkout/admin/charsets' make[3]: Entering directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'eucjp-ms.el'. make[3]: Leaving directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'emoji-zwj.el'. make[3]: Leaving directory '/checkout/admin/unidata' make[3]: Entering directory '/checkout/admin/charsets' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/checkout/admin/charsets' make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs" make[3]: Entering directory '/checkout/admin/unidata' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/checkout/admin/unidata' make[2]: Leaving directory '/checkout/src' make[1]: Leaving directory '/checkout' make sanity-check make-target=all make[1]: Entering directory '/checkout' make[1]: Leaving directory '/checkout' + make -k -C test check-expensive LOGFILES=lisp/progmodes/eglot-tests.log make: Entering directory '/checkout/test' rm -f ./*.tmp make[1]: Entering directory '/checkout/test' make[2]: Entering directory '/checkout/test' ELC lisp/progmodes/eglot-tests.elc GEN lisp/progmodes/eglot-tests.log Running 48 tests (2024-03-17 00:46:38+0000, selector `(not (or (tag :unstable) (tag :nativecomp)))') [eglot-tests] [eglot-test-auto-detect-running-server]: test start [jsonrpc] Server exited with status 9 [eglot-tests] [eglot-test-auto-detect-running-server]: FAILED [eglot-tests] contents of ` *EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) output*': [eglot-tests] contents of ` *EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) stderr*': Process EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) stderr finished [eglot-tests] contents of `*EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) events*': [jsonrpc] D[00:46:38.640] Running language server: /usr/bin/clangd [jsonrpc] e[00:46:38.642] --> initialize[1] {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"processId":200,"clientInfo":{"name":"Eglot","version":"1.17"},"rootPath":"/tmp/eglot--fixture-SvrAQz/project/","rootUri":"file:///tmp/eglot--fixture-SvrAQz/project","initializationOptions":{},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet":[1]}},"contextSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["plaintext"]},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true},"documentationFormat":["plaintext"],"activeParameterSupport":true}},"references":{"dynamicRegistration":false},"definition":{"dynamicRegistration":false,"linkSupport":true},"declaration":{"dynamicRegistration":false,"linkSupport":true},"implementation":{"dynamicRegistration":false,"linkSupport":true},"typeDefinition":{"dynamicRegistration":false,"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynamicRegistration":false},"codeAction":{"dynamicRegistration":false,"resolveSupport":{"properties":["edit","command"]},"dataSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistration":false},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":false,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"window":{"showDocument":{"support":true},"workDoneProgress":true},"general":{"positionEncodings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspaceFolders":[{"uri":"file:///tmp/eglot--fixture-SvrAQz/project","name":"/tmp/eglot--fixture-SvrAQz/project/"}]}} [jsonrpc] i[00:46:48.652] [1] timed-out request ':initialize' [jsonrpc] D[00:46:48.652] Connection state change: `killed ' ----------b---y---e---b---y---e---------- [stderr] [stderr] [stderr] nil [stderr] nil [stderr] Process EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) stderr finished [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-SvrAQz Test eglot-test-auto-detect-running-server backtrace: signal(error ("[eglot] Timed out after 10 seconds")) error("[eglot] %s" "Timed out after 10 seconds") eglot--error("Timed out after 10 seconds") eglot--connect((c-mode c-ts-mode c++-mode c++-ts-mode objc-mode) (tr apply(eglot--connect ((c-mode c-ts-mode c++-mode c++-ts-mode objc-mo (let* ((timeout (or timeout 10)) (eglot-sync-connect t) (eglot-conne eglot--tests-connect() (setq server (eglot--tests-connect)) (setq value-10 (setq server (eglot--tests-connect))) (unwind-protect (setq value-10 (setq server (eglot--tests-connect))) (if (unwind-protect (setq value-10 (setq server (eglot--tests-connec (let (form-description-11) (if (unwind-protect (setq value-10 (setq (let ((value-10 (gensym "ert-form-evaluation-aborted-"))) (let (form (save-current-buffer (set-buffer (eglot--find-file-noselect "project (closure ((server)) nil (save-current-buffer (set-buffer (eglot--fin funcall((closure ((server)) nil (save-current-buffer (set-buffer (eg (prog1 (funcall fn) (setq test-body-successful-p t)) (let ((process-environment (cons (format "XDG_CONFIG_HOME=%s" null-d (unwind-protect (let ((process-environment (cons (format "XDG_CONFIG (let* ((fixture-directory (make-nearby-temp-file "eglot--fixture-" t eglot--call-with-fixture((("project" ("coiso.c" . "bla") ("merdix.c" (let (server) (eglot--call-with-fixture '(("project" ("coiso.c" . "b eglot-tests--auto-detect-running-server-1() (closure (typescript-mode-abbrev-table typescript-mode-syntax-table #f(compiled-function () #)() handler-bind-1(#f(compiled-function () # int main () {fprintf [eglot-tests] [eglot-test-basic-completions]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-nVaSY3 passed 4/48 eglot-test-basic-completions (1.271854 sec) [eglot-tests] [eglot-test-basic-diagnostics]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `diag-project'. [eglot-tests] waiting for `(string= method textDocument/publishDiagnostics)' .. [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-basic-diagnostics]: OK [eglot] Asking EGLOT (diag-project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (main.c), wiping /tmp/eglot--fixture-ZUWWW6 passed 5/48 eglot-test-basic-diagnostics (0.767303 sec) [eglot-tests] [eglot-test-basic-xref]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-basic-xref]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-04dVjt passed 6/48 eglot-test-basic-xref (0.649232 sec) passed 7/48 eglot-test-capabilities (0.000221 sec) passed 8/48 eglot-test-dcase (0.000187 sec) passed 9/48 eglot-test-dcase-issue-452 (0.000149 sec) [eglot-tests] [eglot-test-diagnostic-tags-unnecessary-code]: test start [eglot] Connected! Server `clangd' now managing `(c++-mode)' buffers in project `diag-project'. [eglot-tests] waiting for `(string= method textDocument/publishDiagnostics)' . [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-diagnostic-tags-unnecessary-code]: OK [eglot] Asking EGLOT (diag-project/(c++-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (main.cpp), wiping /tmp/eglot--fixture-RqIUZv passed 10/48 eglot-test-diagnostic-tags-unnecessary-code (1.182686 sec) skipped 11/48 eglot-test-eclipse-connect (0.000514 sec) [eglot-tests] [eglot-test-eldoc-after-completions]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string= method textDocument/publishDiagnostics)' .. [eglot-tests] detected: textDocument/publishDiagnostics #include int main () {fprintf fprintf(FILE *restrict stream, const char *restrict format, ...) -> int [eglot-tests] [eglot-test-eldoc-after-completions]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-7puN9v passed 12/48 eglot-test-eldoc-after-completions (1.382572 sec) [eglot-tests] [eglot-test-ensure]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-ensure]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.c bar.c), wiping /tmp/eglot--fixture-YC7rdC passed 13/48 eglot-test-ensure (0.589962 sec) [eglot-tests] [eglot-test-formatting]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string= method textDocument/publishDiagnostics)' .. [eglot-tests] detected: textDocument/publishDiagnostics [eglot] applying 7 edits to `coiso.c'... [eglot] applying 7 edits to `coiso.c'...done [eglot] applying 0 edits to `coiso.c'... [eglot] applying 0 edits to `coiso.c'...done [eglot-tests] [eglot-test-formatting]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-aioqGU passed 14/48 eglot-test-formatting (0.898280 sec) passed 15/48 eglot-test-glob-test (0.161647 sec) skipped 16/48 eglot-test-javascript-basic (0.000763 sec) skipped 17/48 eglot-test-json-basic (0.000540 sec) [eglot-tests] [eglot-test-lsp-abiding-column]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in project `project'. [eglot-tests] waiting for `(should (equal 71 (cadddr (cadadr (aref (cadddr params) 0)))))' [eglot-tests] detected: textDocument/didChange [eglot-tests] [eglot-test-lsp-abiding-column]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.c), wiping /tmp/eglot--fixture-YBPYc6 passed 18/48 eglot-test-lsp-abiding-column (0.443550 sec) [eglot-tests] [eglot-test-multiline-eldoc]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string= method textDocument/publishDiagnostics)' .. [eglot-tests] detected: textDocument/publishDiagnostics fprintf(FILE *restrict stream, const char *restrict format, ...) -> int clang [undeclared_var_use]: Use of undeclared identifier 'blergh' [eglot-tests] [eglot-test-multiline-eldoc]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-YAonVi passed 19/48 eglot-test-multiline-eldoc (1.276665 sec) [eglot-tests] [eglot-test-non-unique-completions]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string= method textDocument/publishDiagnostics)' . [eglot-tests] detected: textDocument/publishDiagnostics Complete, but not unique [eglot-tests] [eglot-test-non-unique-completions]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-xqLdQI passed 20/48 eglot-test-non-unique-completions (2.905818 sec) skipped 21/48 eglot-test-path-to-uri-windows (0.000319 sec) skipped 22/48 eglot-test-project-wide-diagnostics-rust-analyzer (0.000608 sec) skipped 23/48 eglot-test-project-wide-diagnostics-typescript (0.000479 sec) [eglot-tests] [eglot-test-rename-a-symbol]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `rename-project'. [eglot] applying 2 edits to `main.c'... [eglot] applying 2 edits to `main.c'...done [eglot] Edit successful! [eglot-tests] [eglot-test-rename-a-symbol]: OK [eglot] Asking EGLOT (rename-project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (main.c), wiping /tmp/eglot--fixture-GvaLFO passed 24/48 eglot-test-rename-a-symbol (0.537411 sec) skipped 25/48 eglot-test-rust-analyzer-hover-after-edit (0.000509 sec) skipped 26/48 eglot-test-rust-analyzer-watches-files (0.000402 sec) skipped 27/48 eglot-test-rust-on-type-formatting (0.000554 sec) [eglot-tests] [eglot-test-same-server-multi-mode]: test start [eglot] Connected! Server `clangd' now managing `(c++-mode c-mode c-ts-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-same-server-multi-mode]: OK [eglot] Asking EGLOT (project/(c++-mode c-mode c-ts-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.cpp foolib.h foolib.c), wiping /tmp/eglot--fixture-Cz6lRI passed 28/48 eglot-test-same-server-multi-mode (0.506378 sec) passed 29/48 eglot-test-server-programs-class-name-and-contact-spec (0.002667 sec) passed 30/48 eglot-test-server-programs-class-name-and-plist (0.000395 sec) passed 31/48 eglot-test-server-programs-executable-multiple-major-modes (0.008410 sec) passed 32/48 eglot-test-server-programs-executable-with-arg (0.000580 sec) passed 33/48 eglot-test-server-programs-executable-with-args-and-autoport (0.000407 sec) passed 34/48 eglot-test-server-programs-function (0.000380 sec) passed 35/48 eglot-test-server-programs-guess-lang (0.000789 sec) passed 36/48 eglot-test-server-programs-host-and-port (0.000439 sec) passed 37/48 eglot-test-server-programs-host-and-port-and-tcp-args (0.000359 sec) passed 38/48 eglot-test-server-programs-simple-executable (0.000417 sec) passed 39/48 eglot-test-server-programs-simple-missing-executable (0.000416 sec) [eglot-tests] [eglot-test-slow-async-connection]: test start [eglot] Waiting in background for server `EGLOT (project/(c-mode))' [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in project `project'. [eglot-tests] [eglot-test-slow-async-connection]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-d33tKK passed 40/48 eglot-test-slow-async-connection (2.476935 sec) [eglot-tests] [eglot-test-slow-sync-connection-intime]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in project `project'. [eglot-tests] [eglot-test-slow-sync-connection-intime]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-rfucO6 passed 41/48 eglot-test-slow-sync-connection-intime (1.336967 sec) [eglot-tests] [eglot-test-slow-sync-connection-wait]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in project `project'. [eglot-tests] [eglot-test-slow-sync-connection-wait]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-CeckSr passed 42/48 eglot-test-slow-sync-connection-wait (1.387866 sec) [eglot-tests] [eglot-test-slow-sync-timeout]: test start [jsonrpc] Server exited with status 9 [eglot-tests] [eglot-test-slow-sync-timeout]: OK [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-zuyAsI passed 43/48 eglot-test-slow-sync-timeout (1.146243 sec) skipped 44/48 eglot-test-snippet-completions (0.000374 sec) skipped 45/48 eglot-test-snippet-completions-with-company (0.000312 sec) passed 46/48 eglot-test-strict-interfaces (0.000422 sec) [eglot-tests] [eglot-test-tramp-test]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-tramp-test]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c merdix.c cena.c), wiping /mock:a19a908f8f43:/tmp/eglot--fixture-50FPAR passed 47/48 eglot-test-tramp-test (7.737534 sec) [eglot-tests] [eglot-test-tramp-test-2]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in project `project'. [eglot-tests] waiting for `(should (equal 71 (cadddr (cadadr (aref (cadddr params) 0)))))' [eglot-tests] detected: textDocument/didChange [eglot-tests] [eglot-test-tramp-test-2]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.c), wiping /mock:a19a908f8f43:/tmp/eglot--fixture-gbddLS passed 48/48 eglot-test-tramp-test-2 (4.920002 sec) Ran 48 tests, 36 results as expected, 1 unexpected, 11 skipped (2024-03-17 00:47:25+0000, 47.265812 sec) 1 unexpected results: FAILED eglot-test-auto-detect-running-server "[eglot] Timed out after 10 seconds" 11 skipped results: SKIPPED eglot-test-eclipse-connect ((skip-unless (executable-find "jdtls")) :form (executable-find "jdtls") :value nil) SKIPPED eglot-test-javascript-basic ((skip-unless (and (executable-find "typescript-language-server") (executable-find "tsserver"))) :form (and (executable-find "typescript-language-server") (executable-find "tsserver")) :value nil) SKIPPED eglot-test-json-basic ((skip-unless (executable-find "vscode-json-languageserver")) :form (executable-find "vscode-json-languageserver") :value nil) SKIPPED eglot-test-path-to-uri-windows ((skip-unless (eq system-type 'windows-nt)) :form (eq gnu/linux windows-nt) :value nil) SKIPPED eglot-test-project-wide-diagnostics-rust-analyzer ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-project-wide-diagnostics-typescript ((skip-unless (and (executable-find "typescript-language-server") (executable-find "tsserver"))) :form (and (executable-find "typescript-language-server") (executable-find "tsserver")) :value nil) SKIPPED eglot-test-rust-analyzer-hover-after-edit ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-rust-analyzer-watches-files ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-rust-on-type-formatting ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-snippet-completions ((skip-unless (and (executable-find "clangd") (functionp 'yas-minor-mode))) :form (and (executable-find "clangd") (functionp 'yas-minor-mode)) :value nil) SKIPPED eglot-test-snippet-completions-with-company ((skip-unless (and (executable-find "clangd") (functionp 'yas-minor-mode) (functionp 'company-complete))) :form (and (executable-find "clangd") (functionp 'yas-minor-mode) (functionp 'company-complete)) :value nil) make[2]: Leaving directory '/checkout/test' make[2]: *** [Makefile:185: lisp/progmodes/eglot-tests.log] Error 1 make[1]: [Makefile:347: check-doit] Error 2 (ignored) SUMMARY OF TEST RESULTS ----------------------- Files examined: 1 Ran 48 tests, 36 results as expected, 1 unexpected, 11 skipped 1 files contained unexpected results: lisp/progmodes/eglot-tests.log DETAILS ------- lisp/progmodes/eglot-tests.log: SKIPPED eglot-test-eclipse-connect ((skip-unless (executable-find "jdtls")) :form (executable-find "jdtls") :value nil) SKIPPED eglot-test-javascript-basic ((skip-unless (and (executable-find "typescript-language-server") (executable-find "tsserver"))) :form (and (executable-find "typescript-language-server") (executable-find "tsserver")) :value nil) SKIPPED eglot-test-json-basic ((skip-unless (executable-find "vscode-json-languageserver")) :form (executable-find "vscode-json-languageserver") :value nil) SKIPPED eglot-test-path-to-uri-windows ((skip-unless (eq system-type 'windows-nt)) :form (eq gnu/linux windows-nt) :value nil) SKIPPED eglot-test-project-wide-diagnostics-rust-analyzer ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-project-wide-diagnostics-typescript ((skip-unless (and (executable-find "typescript-language-server") (executable-find "tsserver"))) :form (and (executable-find "typescript-language-server") (executable-find "tsserver")) :value nil) SKIPPED eglot-test-rust-analyzer-hover-after-edit ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-rust-analyzer-watches-files ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-rust-on-type-formatting ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-snippet-completions ((skip-unless (and (executable-find "clangd") (functionp 'yas-minor-mode))) :form (and (executable-find "clangd") (functionp 'yas-minor-mode)) :value nil) SKIPPED eglot-test-snippet-completions-with-company ((skip-unless (and (executable-find "clangd") (functionp 'yas-minor-mode) (functionp 'company-complete))) :form (and (executable-find "clangd") (functionp 'yas-minor-mode) (functionp 'company-complete)) :value nil) lisp/progmodes/eglot-tests.log: FAILED eglot-test-auto-detect-running-server "[eglot] Timed out after 10 seconds" make[1]: *** [Makefile:348: check-doit] Error 1 make[1]: Leaving directory '/checkout/test' make: Leaving directory '/checkout/test' make: *** [Makefile:319: check-expensive] Error 2 section_end:1710636448:step_script section_start:1710636448:after_script Running after_script Running after script... $ test -n "$(docker ps -aq -f name=${test_name})" && docker cp ${test_name}:checkout/test ${test_name} $ test -n "$(docker ps -aq -f name=${test_name})" && docker rm ${test_name} test-eglot-ad3a3ad6 $ find ${test_name} ! \( -name "*.log" -o -name ${EMACS_TEST_JUNIT_REPORT} \) -type f -delete $ find ${test_name} -type d -depth -exec rmdir {} + 2>/dev/null section_end:1710636455:after_script section_start:1710636455:upload_artifacts_on_failure Uploading artifacts for failed job Uploading artifacts... test-eglot-ad3a3ad6/: found 5 matching files and directories Uploading artifacts as "archive" to coordinator... 201 Created id=82669 responseStatus=201 Created token=h-eWGzw8 Uploading artifacts... test-eglot-ad3a3ad6/junit-test-report.xml: found 1 matching files and directories Uploading artifacts as "junit" to coordinator... 201 Created id=82669 responseStatus=201 Created token=h-eWGzw8 section_end:1710636460:upload_artifacts_on_failure section_start:1710636460:cleanup_file_variables Cleaning up project directory and file based variables section_end:1710636463:cleanup_file_variables ERROR: Job failed: exit code 2