From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: john muhl Newsgroups: gmane.emacs.bugs Subject: bug#71966: 30.0.60; Intermittent failure in eglot-tests Date: Fri, 05 Jul 2024 22:42:33 -0500 Message-ID: <874j932nkm.fsf@pub.pink> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28856"; mail-complaints-to="usenet@ciao.gmane.io" To: 71966@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 06 05:43:16 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sPwKR-0007O9-FZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 06 Jul 2024 05:43:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sPwKD-0006eh-24; Fri, 05 Jul 2024 23:43:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPwKB-0006eR-H2 for bug-gnu-emacs@gnu.org; Fri, 05 Jul 2024 23:42:59 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sPwKB-0007LB-8f for bug-gnu-emacs@gnu.org; Fri, 05 Jul 2024 23:42:59 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sPwKD-0000po-WD for bug-gnu-emacs@gnu.org; Fri, 05 Jul 2024 23:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: john muhl Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jul 2024 03:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71966 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.17202373703185 (code B ref -1); Sat, 06 Jul 2024 03:43:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 6 Jul 2024 03:42:50 +0000 Original-Received: from localhost ([127.0.0.1]:45362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sPwK1-0000pB-3G for submit@debbugs.gnu.org; Fri, 05 Jul 2024 23:42:50 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:35656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sPwJx-0000p1-PH for submit@debbugs.gnu.org; Fri, 05 Jul 2024 23:42:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPwJu-0006aV-1q for bug-gnu-emacs@gnu.org; Fri, 05 Jul 2024 23:42:42 -0400 Original-Received: from fhigh3-smtp.messagingengine.com ([103.168.172.154]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPwJq-0007E1-7m for bug-gnu-emacs@gnu.org; Fri, 05 Jul 2024 23:42:41 -0400 Original-Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 3096D11402B7 for ; Fri, 5 Jul 2024 23:42:35 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Fri, 05 Jul 2024 23:42:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pub.pink; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1720237355; x=1720323755; bh=k7/GXa9ipsF7Geq3ZN8H8/GAQn0gDYoD MdXg/5W8gR4=; b=bImsBm9AxkAdxbdtVLk+JdjSQLKCzpSELtskwnbSsItTcyys 9KC3AZronY6Fiqi286wRbYNBy2ohkf5WfD3z1NYprEdiCD2ghtrotHw5AnHXbv2o QSkH0XdLxgvoFAkj97cRltjMxAW1/WrwMMZCxpLvsR/vAJHDCd+vnyHg3t+oSpNE wGOIY7CEmXmNSODXrZshnu2qLUlq4vV5zseT2FH8h9bd36QQ4gjM4wAKsFi0VS/u cteeM/67EfONw4OJFH2E2H67DI+vTzzTMeTgAcEGOwQG035mbtc09APwFXqBjlyJ TEDjnZLC8q7Z0WbTQ6/8ZKjuUycxvt6NndUbXw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1720237355; x=1720323755; bh=k7/GXa9ipsF7Geq3ZN8H8/GAQn0gDYoDMdX g/5W8gR4=; b=X7KVbk39jW9YBvJD9vnJ39DsiNfVKGuToBBG/tcx9fwNmnokSic x7Jnko4MDYZcJprwuBeWv127qCZwFzoDFdyQdJnWCmbbhvK3AD5ci3BKpFy88kmD 8LI9ymJFz21fqsN6RP9qIGEaIyaOJbWJYrgsKC/cuVzUAiU7BmMUpgzbMQttGM3z DtLRvrNFvF44fz2MPiE+BkAE8jiH672u6cBtfT105d6NJLsn4Lcr1/D1IVMSX4dx Ry4Nwo4Ev5dRioQdraPauDuYZG7rfBcSf0XA/gPH0JHhKorHXyQdbzcOunnC0UkO 3NmtSuyuT9jp0suGoWs5/TgjmleuFA/X2Dw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvddvgdejfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgesmhdtreertddtje enucfhrhhomhepjhhohhhnuchmuhhhlhcuoehjmhesphhusgdrphhinhhkqeenucggtffr rghtthgvrhhnpeeggeeifffgffdvieehkeeijeeuudevieeiueduteevteeiuddvteegge elheehtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pehjmhesphhusgdrphhinhhk X-ME-Proxy: Feedback-ID: i74194916:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 5 Jul 2024 23:42:34 -0400 (EDT) Received-SPF: pass client-ip=103.168.172.154; envelope-from=jm@pub.pink; helo=fhigh3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:288450 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable The failing test is =E2=80=98eglot-test-auto-detect-running-server=E2=80=99= . I can=E2=80=99t reproduce it here by running the individual test in a loop (well it didn=E2=80=99t fail during 5 hours of looping). However it has failed 10 times in the last 62 runs of =E2=80=98make check=E2=80=99. It only happens on the 32bit ARM test machine but happens across all tested configurations there. I was able to run =E2=80=98make check=E2=80=99 a dozen times without failur= e using the patch below. Let=E2=80=99s see how it does for a week or two of builds. --- a/test/lisp/progmodes/eglot-tests.el +++ b/test/lisp/progmodes/eglot-tests.el @@ -326,7 +326,7 @@ eglot-tests--auto-detect-running-server-1 ("anotherproject" . (("cena.c" . "bla")))) (with-current-buffer (eglot--find-file-noselect "project/coiso.c") - (should (setq server (eglot--tests-connect))) + (should (setq server (eglot--tests-connect 20))) (should (eglot-current-server))) (with-current-buffer (eglot--find-file-noselect "project/merdix.c") --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=eglot-tests.log Content-Transfer-Encoding: quoted-printable Running 47 tests (2024-07-05 08:16:27-0500, selector `(not (or (tag :expens= ive-test) (tag :unstable)))') [eglot-tests] [eglot-test-auto-detect-running-server]: test start [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [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)) s= tderr finished [eglot-tests] contents of `*EGLOT (project/(c-mode c-ts-mode c++-mode c++-t= s-mode objc-mode)) events*': [jsonrpc] D[08:16:27.500] Running language server: /usr/bin/clangd [jsonrpc] e[08:16:27.502] --> initialize[1] {"jsonrpc":"2.0","id":1,"method= ":"initialize","params":{"processId":14582,"clientInfo":{"name":"Eglot","ve= rsion":"1.17"},"rootPath":"/tmp/eglot--fixture-YzRLOt/project/","rootUri":"= file:///tmp/eglot--fixture-YzRLOt/project","initializationOptions":{},"capa= bilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistra= tion":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFile= s":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"con= figuration":true,"workspaceFolders":true},"textDocument":{"synchronization"= :{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"did= Save":true},"completion":{"dynamicRegistration":false,"completionItem":{"sn= ippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties"= :["documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet= ":[1]}},"contextSupport":true},"hover":{"dynamicRegistration":false,"conten= tFormat":["plaintext"]},"signatureHelp":{"dynamicRegistration":false,"signa= tureInformation":{"parameterInformation":{"labelOffsetSupport":true},"docum= entationFormat":["plaintext"],"activeParameterSupport":true}},"references":= {"dynamicRegistration":false},"definition":{"dynamicRegistration":false,"li= nkSupport":true},"declaration":{"dynamicRegistration":false,"linkSupport":t= rue},"implementation":{"dynamicRegistration":false,"linkSupport":true},"typ= eDefinition":{"dynamicRegistration":false,"linkSupport":true},"documentSymb= ol":{"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},"co= deAction":{"dynamicRegistration":false,"resolveSupport":{"properties":["edi= t","command"]},"dataSupport":true,"codeActionLiteralSupport":{"codeActionKi= nd":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline"= ,"refactor.rewrite","source","source.organizeImports"]}},"isPreferredSuppor= t":true},"formatting":{"dynamicRegistration":false},"rangeFormatting":{"dyn= amicRegistration":false},"rename":{"dynamicRegistration":false},"inlayHint"= :{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":f= alse,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"wind= ow":{"showDocument":{"support":true},"workDoneProgress":true},"general":{"p= ositionEncodings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspac= eFolders":[{"uri":"file:///tmp/eglot--fixture-YzRLOt/project","name":"/tmp/= eglot--fixture-YzRLOt/project/"}]}} [jsonrpc] i[08:16:37.513] [1] timed-out request ':initialize' [jsonrpc] D[08:16:37.614] Connection state change: `killed ' ----------b---y---e---b---y---e---------- [stderr]=20=20 [stderr]=20=20 [stderr] nil [stderr] nil [stderr] Process EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode obj= c-mode)) stderr finished [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-YzRLOt Test eglot-test-auto-detect-running-server backtrace: 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 eglot--tests-connect() #f(compiled-function () #)() eglot--call-with-fixture((("project" ("coiso.c" . "bla") ("merdix.c" eglot-tests--auto-detect-running-server-1() #f(compiled-function () #)() #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #) (erro ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name eglot-test-auto-detect-running-server ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable))) ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l command-line() normal-top-level() Test eglot-test-auto-detect-running-server condition: (error "[eglot] Timed out after 10 seconds") FAILED 1/47 eglot-test-auto-detect-running-server (10.281445 sec) at = lisp/progmodes/eglot-tests.el:339 [eglot-tests] [eglot-test-auto-reconnect]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [jsonrpc] Server exited with status 9 [eglot] (warning) Reconnecting after unexpected server exit. Warning (eglot): Reconnecting after unexpected server exit. [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot] Reconnected! [jsonrpc] Server exited with status 9 [eglot] (warning) Not auto-reconnecting, last one didn't last long. Warning (eglot): Not auto-reconnecting, last one didn't last long. [eglot-tests] [eglot-test-auto-reconnect]: OK [eglot-tests] Killing (thingy.c), wiping /tmp/eglot--fixture-rheuXw passed 2/47 eglot-test-auto-reconnect (4.304079 sec) [eglot-tests] [eglot-test-auto-shutdown]: 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] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] [eglot-test-auto-shutdown]: OK [eglot-tests] Killing nil, wiping /tmp/eglot--fixture-E4OERb passed 3/47 eglot-test-auto-shutdown (0.313076 sec) [eglot-tests] [eglot-test-basic-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=3D method textDocument/publishDiagnostic= s)' ........... [eglot-tests] detected: textDocument/publishDiagnostics #include 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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-WtG1II passed 4/47 eglot-test-basic-completions (2.762696 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=3D method textDocument/publishDiagnostic= s)' . [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 o= bjc-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (diag-project/(c-mode c-ts-mode c++-= mode c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (diag-project/(c-mode c-ts-mode c++-m= ode c++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (main.c), wiping /tmp/eglot--fixture-ORry8U passed 5/47 eglot-test-basic-diagnostics (0.509881 sec) [eglot-tests] [eglot-test-basic-symlink]: test start [eglot] Connected! Server `clangd' now managing `(c++-mode c-mode c-ts-mode= c++-ts-mode objc-mode)' buffers in project `symlink-project'. [eglot-tests] waiting for `(and (string=3D method textDocument/didClose))' [eglot-tests] detected: textDocument/didClose [eglot-tests] waiting for `(and (string=3D method textDocument/didOpen) (st= ring-match main.cpp$ (plist-get (plist-get params :textDocument) :uri)))' [eglot-tests] detected: textDocument/didOpen [eglot-tests] [eglot-test-basic-symlink]: OK [eglot] Asking EGLOT (symlink-project/(c++-mode c-mode c-ts-mode c++-ts-mod= e objc-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (symlink-project/(c++-mode c-mode c-= ts-mode c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (symlink-project/(c++-mode c-mode c-t= s-mode c++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (main.cpp), wiping /tmp/eglot--fixture-nLHZ7d passed 6/47 eglot-test-basic-symlink (0.261682 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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-yWezQ4 passed 7/47 eglot-test-basic-xref (0.470443 sec) passed 8/47 eglot-test-capabilities (0.000143 sec) passed 9/47 eglot-test-dcase (0.000159 sec) passed 10/47 eglot-test-dcase-issue-452 (0.000148 sec) [eglot-tests] [eglot-test-diagnostic-tags-unnecessary-code]: test start [eglot] Connected! Server `clangd' now managing `(c++-mode)' buffers in pro= ject `diag-project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' .. [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] (warning) Sentinel for EGLOT (diag-project/(c++-mode)) still hasn= 't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (diag-project/(c++-mode)) still hasn'= t run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (main.cpp), wiping /tmp/eglot--fixture-yOjm6c passed 11/47 eglot-test-diagnostic-tags-unnecessary-code (1.321977 sec) skipped 12/47 eglot-test-eclipse-connect (0.000504 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=3D method textDocument/publishDiagnostic= s)' . [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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-aKBK2T passed 13/47 eglot-test-eldoc-after-completions (0.999080 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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (foo.c bar.c), wiping /tmp/eglot--fixture-osAdWC passed 14/47 eglot-test-ensure (0.464910 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=3D method textDocument/publishDiagnostic= s)' .. [eglot-tests] detected: textDocument/publishDiagnostics [eglot] applying 7 edits to `coiso.c'...=20 [eglot] applying 7 edits to `coiso.c'...done [eglot] applying 0 edits to `coiso.c'...=20 [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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-dWTBxe passed 15/47 eglot-test-formatting (0.753182 sec) passed 16/47 eglot-test-glob-test (0.092755 sec) skipped 17/47 eglot-test-javascript-basic (0.000662 sec) skipped 18/47 eglot-test-json-basic (0.000484 sec) [eglot-tests] [eglot-test-lsp-abiding-column]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] waiting for `(message PARAMS=3D%S params)(should (equal 71 (e= glot-tests--get params '(:contentChanges 0 :range :start :character))))' PARAMS=3D(:textDocument (:uri "file:///tmp/eglot--fixture-H5AefW/project/fo= o.c" :version 1) :contentChanges [(:range (:start (:line 0 :character 71) := end (:line 0 :character 71)) :rangeLength 0 :text "p ")]) [eglot-tests] detected: textDocument/didChange [eglot-tests] [eglot-test-lsp-abiding-column]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (foo.c), wiping /tmp/eglot--fixture-H5AefW passed 19/47 eglot-test-lsp-abiding-column (0.366529 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=3D method textDocument/publishDiagnostic= s)' . [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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-3GyEfv passed 20/47 eglot-test-multiline-eldoc (1.017274 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=3D method textDocument/publishDiagnostic= s)' . [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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-YuoWDr passed 21/47 eglot-test-non-unique-completions (2.592179 sec) skipped 22/47 eglot-test-path-to-uri-windows (0.000631 sec) skipped 23/47 eglot-test-project-wide-diagnostics-rust-analyzer (0.0013= 29 sec) skipped 24/47 eglot-test-project-wide-diagnostics-typescript (0.000958 = 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'...=20 [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] (warning) Sentinel for EGLOT (rename-project/(c-mode c-ts-mode c+= +-mode c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (rename-project/(c-mode c-ts-mode c++= -mode c++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (main.c), wiping /tmp/eglot--fixture-ayG8ry passed 25/47 eglot-test-rename-a-symbol (0.401090 sec) skipped 26/47 eglot-test-rust-analyzer-hover-after-edit (0.000449 sec) skipped 27/47 eglot-test-rust-analyzer-watches-files (0.000398 sec) skipped 28/47 eglot-test-rust-on-type-formatting (0.000401 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-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c++-mode c-mode c-ts-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c++-mode c-mode c-ts-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (foo.cpp foolib.h foolib.c), wiping /tmp/eglot--fixtu= re-1Jyg9h passed 29/47 eglot-test-same-server-multi-mode (0.343108 sec) passed 30/47 eglot-test-server-programs-class-name-and-contact-spec (0= .002372 sec) passed 31/47 eglot-test-server-programs-class-name-and-plist (0.000222= sec) passed 32/47 eglot-test-server-programs-executable-multiple-major-mode= s (0.000245 sec) passed 33/47 eglot-test-server-programs-executable-with-arg (0.000222 = sec) passed 34/47 eglot-test-server-programs-executable-with-args-and-autop= ort (0.000212 sec) passed 35/47 eglot-test-server-programs-function (0.000219 sec) passed 36/47 eglot-test-server-programs-guess-lang (0.000385 sec) passed 37/47 eglot-test-server-programs-host-and-port (0.000204 sec) passed 38/47 eglot-test-server-programs-host-and-port-and-tcp-args (0.= 000206 sec) passed 39/47 eglot-test-server-programs-simple-executable (0.000215 se= c) passed 40/47 eglot-test-server-programs-simple-missing-executable (0.0= 00244 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 proje= ct `project'. [eglot-tests] [eglot-test-slow-async-connection]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-mYycOH passed 41/47 eglot-test-slow-async-connection (2.350915 sec) [eglot-tests] [eglot-test-slow-sync-connection-intime]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] [eglot-test-slow-sync-connection-intime]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-vX8l1Q passed 42/47 eglot-test-slow-sync-connection-intime (1.326278 sec) [eglot-tests] [eglot-test-slow-sync-connection-wait]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] [eglot-test-slow-sync-connection-wait]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id tra= ck-changes--trackers)) [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-RyeWzy passed 43/47 eglot-test-slow-sync-connection-wait (1.327499 sec) [eglot-tests] [eglot-test-slow-sync-timeout]: test start [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] [eglot-test-slow-sync-timeout]: OK [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-MU71ZV passed 44/47 eglot-test-slow-sync-timeout (1.225212 sec) skipped 45/47 eglot-test-snippet-completions (0.001095 sec) skipped 46/47 eglot-test-snippet-completions-with-company (0.000954 sec) passed 47/47 eglot-test-strict-interfaces (0.000666 sec) Ran 47 tests, 35 results as expected, 1 unexpected, 11 skipped (2024-07-05 = 08:17:01-0500, 33.769348 sec) 1 unexpected results: FAILED eglot-test-auto-detect-running-server 11 skipped results: SKIPPED eglot-test-eclipse-connect SKIPPED eglot-test-javascript-basic SKIPPED eglot-test-json-basic SKIPPED eglot-test-path-to-uri-windows SKIPPED eglot-test-project-wide-diagnostics-rust-analyzer SKIPPED eglot-test-project-wide-diagnostics-typescript SKIPPED eglot-test-rust-analyzer-hover-after-edit SKIPPED eglot-test-rust-analyzer-watches-files SKIPPED eglot-test-rust-on-type-formatting SKIPPED eglot-test-snippet-completions SKIPPED eglot-test-snippet-completions-with-company --=-=-=--