From unknown Mon Jun 23 07:53:29 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36163: 27.0.50; `list-processes' assumes `thread-name' cannot return nil Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Jun 2019 07:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36163 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 36163@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156023667528913 (code B ref -1); Tue, 11 Jun 2019 07:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jun 2019 07:04:35 +0000 Received: from localhost ([127.0.0.1]:57885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haape-0007WG-LO for submit@debbugs.gnu.org; Tue, 11 Jun 2019 03:04:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:36478) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haapc-0007W8-Ev for submit@debbugs.gnu.org; Tue, 11 Jun 2019 03:04:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58902) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1haapa-0000pM-8A for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 03:04:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1haapU-0007Rj-Sy for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 03:04:26 -0400 Received: from mail-ot1-x330.google.com ([2607:f8b0:4864:20::330]:39899) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1haapP-0007OD-EY for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 03:04:21 -0400 Received: by mail-ot1-x330.google.com with SMTP id r21so10853807otq.6 for ; Tue, 11 Jun 2019 00:04:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=Av67WjbF0MlawVT2uyXzhj0eWu219bbMjrcetk7DwA8=; b=hZ4tvXsUOWFAHNUZ9juZswZVmiI4EH3MVASTEl8khyRMuW53ym0W4pXXlsKkCVy0+n wKRoWWoZkANaJtaGRG91F632wH8rZZYp5wFDVencYZAv33ZFjUvcdqZ1V67qZTQtz/8z nYfTTHgA1ESoamAQDZjzOgWIK2FUdb7gJFdbFeJ8JIeC9DPMG65h8yst/0rTIjAVIXFv epprvJhN5psR5/GCrQjuWmyK75R44wlgFPhNCN5BDdcHzcxynoZnZ2xbUzHg7umBfSoI HLRfBFyRA80w6z9Nl0te5ui4uSunsrD4pIi1XOWR1gcKHH/KbcNg2u0FgMnv+2sVkxAT nO2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Av67WjbF0MlawVT2uyXzhj0eWu219bbMjrcetk7DwA8=; b=q130akgl01yM32zcJtuEcZrv1nitw4W4Ytsz7vlDMPVWVcF8a0owBouRHN9mbNOxy2 p10juaia3mku08ovN1vFM1p9ao68bmLGz7Xwo0hBKFR+Iru1amb9sR0wqVjx1isY9a/u zAqecvFlYTtbghygzcwnt3JRNMNc/+IkSLiLCrQWjKnoeUOHzf+rTBuSxM/EykrvUOF0 /GPyALIL6o6HiefgCq5vX2V686COh5utc8sK3ONyg1dNAPlvr7KkHpLCKDBMfOaPx5g+ pD40A58pop5RYTtTPwzAuYIj7ZMbJYtOcnE0MEpF+C7qFVMqZQdm4ohzCD/vNLUkK/8g TPlw== X-Gm-Message-State: APjAAAU6ql1LMTLS1+helA98hARvwSjIOeX1LxD+MrqTuDqeKu2FOgae W+VTE1HrQEMysDBbKacnOI7yek7nWJmkSTZ0gufJ2wpr8v0= X-Google-Smtp-Source: APXvYqy/jZkVIwqXQiQ4O09IKIxbUdCJ3n5Owj5fPx2x/6Rod1k5Z/IaBH51Ovt8Fsq4tGNQFShftCZBu2MKP38Hkfo= X-Received: by 2002:a9d:5e95:: with SMTP id f21mr3101651otl.287.1560236657959; Tue, 11 Jun 2019 00:04:17 -0700 (PDT) MIME-Version: 1.0 From: Pip Cet Date: Tue, 11 Jun 2019 07:03:41 +0000 Message-ID: Content-Type: multipart/mixed; boundary="000000000000c46115058b06e7d2" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::330 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000c46115058b06e7d2 Content-Type: text/plain; charset="UTF-8" In emacs -Q, run: (make-thread (lambda () (make-process :name "name" :command (list "/bin/sh" "-c" "while true; do sleep 1; done")) (while t (thread-yield)))) Then use M-x list-processes. This results in an error as (thread-name thread) returns nil for the thread, since the optional name argument to make-thread hasn't been specified. The attached patch fixes things. diff --git a/lisp/simple.el b/lisp/simple.el index 6bc3bc5304..cf537265bd 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -4102,7 +4102,8 @@ list-processes--refresh (null (process-thread p)) (not (fboundp 'thread-name))) "--") ((eq (process-thread p) main-thread) "Main") - ((thread-name (process-thread p))))) + ((thread-name (process-thread p))) + (t "--"))) (cmd (if (memq type '(network serial)) (let ((contact (process-contact p t))) --000000000000c46115058b06e7d2 Content-Type: text/x-patch; charset="US-ASCII"; name="emacs-patch.diff" Content-Disposition: attachment; filename="emacs-patch.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jwrgjsp60 ZGlmZiAtLWdpdCBhL2xpc3Avc2ltcGxlLmVsIGIvbGlzcC9zaW1wbGUuZWwKaW5kZXggNmJjM2Jj NTMwNC4uY2Y1MzcyNjViZCAxMDA2NDQKLS0tIGEvbGlzcC9zaW1wbGUuZWwKKysrIGIvbGlzcC9z aW1wbGUuZWwKQEAgLTQxMDIsNyArNDEwMiw4IEBAIGxpc3QtcHJvY2Vzc2VzLS1yZWZyZXNoCiAg ICAgICAgICAgICAgICAgICAgICAgKG51bGwgKHByb2Nlc3MtdGhyZWFkIHApKQogICAgICAgICAg ICAgICAgICAgICAgIChub3QgKGZib3VuZHAgJ3RocmVhZC1uYW1lKSkpICItLSIpCiAgICAgICAg ICAgICAgICAgICAgICgoZXEgKHByb2Nlc3MtdGhyZWFkIHApIG1haW4tdGhyZWFkKSAiTWFpbiIp Ci0gICAgICAgICAgICAgICAgICAgICgodGhyZWFkLW5hbWUgKHByb2Nlc3MtdGhyZWFkIHApKSkp KQorICAgICAgICAgICAgICAgICAgICAoKHRocmVhZC1uYW1lIChwcm9jZXNzLXRocmVhZCBwKSkp CisgICAgICAgICAgICAgICAgICAgICh0ICItLSIpKSkKIAkJICAoY21kCiAJCSAgIChpZiAobWVt cSB0eXBlICcobmV0d29yayBzZXJpYWwpKQogCQkgICAgICAgKGxldCAoKGNvbnRhY3QgKHByb2Nl c3MtY29udGFjdCBwIHQpKSkK --000000000000c46115058b06e7d2-- From unknown Mon Jun 23 07:53:29 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Pip Cet Subject: bug#36163: closed (27.0.50; `list-processes' assumes `thread-name' cannot return nil) Message-ID: References: <9803d560-cd31-11ae-3729-b1a5ead328e1@cs.ucla.edu> X-Gnu-PR-Message: they-closed 36163 X-Gnu-PR-Package: emacs Reply-To: 36163@debbugs.gnu.org Date: Tue, 11 Jun 2019 15:27:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1560266823-29613-1" This is a multi-part message in MIME format... ------------=_1560266823-29613-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #36163: 27.0.50; `list-processes' assumes `thread-name' cannot return nil which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 36163@debbugs.gnu.org. --=20 36163: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36163 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1560266823-29613-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 36163-done) by debbugs.gnu.org; 11 Jun 2019 15:26:33 +0000 Received: from localhost ([127.0.0.1]:60008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haifR-0007ge-4p for submit@debbugs.gnu.org; Tue, 11 Jun 2019 11:26:33 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haifP-0007gQ-0h for 36163-done@debbugs.gnu.org; Tue, 11 Jun 2019 11:26:32 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E6982161671; Tue, 11 Jun 2019 08:26:24 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id HHJ9Jonbs-ah; Tue, 11 Jun 2019 08:26:24 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3DC181616EA; Tue, 11 Jun 2019 08:26:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ZjrCkCDzOv39; Tue, 11 Jun 2019 08:26:24 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 22C1016167A; Tue, 11 Jun 2019 08:26:24 -0700 (PDT) To: Pip Cet From: Paul Eggert Subject: 27.0.50; `list-processes' assumes `thread-name' cannot return nil Openpgp: preference=signencrypt Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <9803d560-cd31-11ae-3729-b1a5ead328e1@cs.ucla.edu> Date: Tue, 11 Jun 2019 08:26:23 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36163-done Cc: 36163-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Thanks, I installed that patch. ------------=_1560266823-29613-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Jun 2019 07:04:35 +0000 Received: from localhost ([127.0.0.1]:57885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haape-0007WG-LO for submit@debbugs.gnu.org; Tue, 11 Jun 2019 03:04:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:36478) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haapc-0007W8-Ev for submit@debbugs.gnu.org; Tue, 11 Jun 2019 03:04:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58902) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1haapa-0000pM-8A for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 03:04:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1haapU-0007Rj-Sy for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 03:04:26 -0400 Received: from mail-ot1-x330.google.com ([2607:f8b0:4864:20::330]:39899) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1haapP-0007OD-EY for bug-gnu-emacs@gnu.org; Tue, 11 Jun 2019 03:04:21 -0400 Received: by mail-ot1-x330.google.com with SMTP id r21so10853807otq.6 for ; Tue, 11 Jun 2019 00:04:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=Av67WjbF0MlawVT2uyXzhj0eWu219bbMjrcetk7DwA8=; b=hZ4tvXsUOWFAHNUZ9juZswZVmiI4EH3MVASTEl8khyRMuW53ym0W4pXXlsKkCVy0+n wKRoWWoZkANaJtaGRG91F632wH8rZZYp5wFDVencYZAv33ZFjUvcdqZ1V67qZTQtz/8z nYfTTHgA1ESoamAQDZjzOgWIK2FUdb7gJFdbFeJ8JIeC9DPMG65h8yst/0rTIjAVIXFv epprvJhN5psR5/GCrQjuWmyK75R44wlgFPhNCN5BDdcHzcxynoZnZ2xbUzHg7umBfSoI HLRfBFyRA80w6z9Nl0te5ui4uSunsrD4pIi1XOWR1gcKHH/KbcNg2u0FgMnv+2sVkxAT nO2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Av67WjbF0MlawVT2uyXzhj0eWu219bbMjrcetk7DwA8=; b=q130akgl01yM32zcJtuEcZrv1nitw4W4Ytsz7vlDMPVWVcF8a0owBouRHN9mbNOxy2 p10juaia3mku08ovN1vFM1p9ao68bmLGz7Xwo0hBKFR+Iru1amb9sR0wqVjx1isY9a/u zAqecvFlYTtbghygzcwnt3JRNMNc/+IkSLiLCrQWjKnoeUOHzf+rTBuSxM/EykrvUOF0 /GPyALIL6o6HiefgCq5vX2V686COh5utc8sK3ONyg1dNAPlvr7KkHpLCKDBMfOaPx5g+ pD40A58pop5RYTtTPwzAuYIj7ZMbJYtOcnE0MEpF+C7qFVMqZQdm4ohzCD/vNLUkK/8g TPlw== X-Gm-Message-State: APjAAAU6ql1LMTLS1+helA98hARvwSjIOeX1LxD+MrqTuDqeKu2FOgae W+VTE1HrQEMysDBbKacnOI7yek7nWJmkSTZ0gufJ2wpr8v0= X-Google-Smtp-Source: APXvYqy/jZkVIwqXQiQ4O09IKIxbUdCJ3n5Owj5fPx2x/6Rod1k5Z/IaBH51Ovt8Fsq4tGNQFShftCZBu2MKP38Hkfo= X-Received: by 2002:a9d:5e95:: with SMTP id f21mr3101651otl.287.1560236657959; Tue, 11 Jun 2019 00:04:17 -0700 (PDT) MIME-Version: 1.0 From: Pip Cet Date: Tue, 11 Jun 2019 07:03:41 +0000 Message-ID: Subject: 27.0.50; `list-processes' assumes `thread-name' cannot return nil To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000c46115058b06e7d2" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::330 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000c46115058b06e7d2 Content-Type: text/plain; charset="UTF-8" In emacs -Q, run: (make-thread (lambda () (make-process :name "name" :command (list "/bin/sh" "-c" "while true; do sleep 1; done")) (while t (thread-yield)))) Then use M-x list-processes. This results in an error as (thread-name thread) returns nil for the thread, since the optional name argument to make-thread hasn't been specified. The attached patch fixes things. diff --git a/lisp/simple.el b/lisp/simple.el index 6bc3bc5304..cf537265bd 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -4102,7 +4102,8 @@ list-processes--refresh (null (process-thread p)) (not (fboundp 'thread-name))) "--") ((eq (process-thread p) main-thread) "Main") - ((thread-name (process-thread p))))) + ((thread-name (process-thread p))) + (t "--"))) (cmd (if (memq type '(network serial)) (let ((contact (process-contact p t))) --000000000000c46115058b06e7d2 Content-Type: text/x-patch; charset="US-ASCII"; name="emacs-patch.diff" Content-Disposition: attachment; filename="emacs-patch.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jwrgjsp60 ZGlmZiAtLWdpdCBhL2xpc3Avc2ltcGxlLmVsIGIvbGlzcC9zaW1wbGUuZWwKaW5kZXggNmJjM2Jj NTMwNC4uY2Y1MzcyNjViZCAxMDA2NDQKLS0tIGEvbGlzcC9zaW1wbGUuZWwKKysrIGIvbGlzcC9z aW1wbGUuZWwKQEAgLTQxMDIsNyArNDEwMiw4IEBAIGxpc3QtcHJvY2Vzc2VzLS1yZWZyZXNoCiAg ICAgICAgICAgICAgICAgICAgICAgKG51bGwgKHByb2Nlc3MtdGhyZWFkIHApKQogICAgICAgICAg ICAgICAgICAgICAgIChub3QgKGZib3VuZHAgJ3RocmVhZC1uYW1lKSkpICItLSIpCiAgICAgICAg ICAgICAgICAgICAgICgoZXEgKHByb2Nlc3MtdGhyZWFkIHApIG1haW4tdGhyZWFkKSAiTWFpbiIp Ci0gICAgICAgICAgICAgICAgICAgICgodGhyZWFkLW5hbWUgKHByb2Nlc3MtdGhyZWFkIHApKSkp KQorICAgICAgICAgICAgICAgICAgICAoKHRocmVhZC1uYW1lIChwcm9jZXNzLXRocmVhZCBwKSkp CisgICAgICAgICAgICAgICAgICAgICh0ICItLSIpKSkKIAkJICAoY21kCiAJCSAgIChpZiAobWVt cSB0eXBlICcobmV0d29yayBzZXJpYWwpKQogCQkgICAgICAgKGxldCAoKGNvbnRhY3QgKHByb2Nl c3MtY29udGFjdCBwIHQpKSkK --000000000000c46115058b06e7d2-- ------------=_1560266823-29613-1--