From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 11:17:02 2025 Received: (at submit) by debbugs.gnu.org; 14 Jul 2025 15:17:02 +0000 Received: from localhost ([127.0.0.1]:35542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubKvN-00040k-WB for submit@debbugs.gnu.org; Mon, 14 Jul 2025 11:17:02 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45532) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubKvL-0003zq-7n for submit@debbugs.gnu.org; Mon, 14 Jul 2025 11:17:00 -0400 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 1ubKv1-0006B4-6t for bug-gnu-emacs@gnu.org; Mon, 14 Jul 2025 11:16:39 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubKux-00023R-FD for bug-gnu-emacs@gnu.org; Mon, 14 Jul 2025 11:16:38 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 17EF93C01085C for ; Mon, 14 Jul 2025 08:16:33 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id lS5Zh7sF36-v for ; Mon, 14 Jul 2025 08:16:33 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E58133C0149E8 for ; Mon, 14 Jul 2025 08:16:32 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E58133C0149E8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1752506192; bh=Q5ZvW8HNoLV+I5MSCw5Z7/acvd9Qdy9Ed8AKwGD/tg8=; h=Message-ID:Date:MIME-Version:To:From; b=UTJrxfpqgNzjynlkvIaQORfgBb1WpKg4BXgsnsJS+AruFYplIlbrFYidCB0YAKVPW ahs++MyNDv4iy1R5t/ScT59X1f8LbUFq4DZOXrzte0k0MtbdCuvuotYeLACMSWK+6y FXQ9m7fLF676Hg7TV8lCDYzaVD5B4vrK4qJuKivzI+eNUM7SD/5k+Qp80n5pliQmi9 bpoWEmxrHiBAPsMxw92dH1zZwuf0aOaEOIzJV09dV+bthE1wubykaqwNF4smD598vr Yo1BD3p/pISZioA+vrbumdESVfnmTP85pyo+7V/p04p+DRKO4MzbX8hFWCmXHFjrfQ rXrDhTSt0uL3w== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id 0ckNZjhwhbcH for ; Mon, 14 Jul 2025 08:16:32 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id CD2203C01085C for ; Mon, 14 Jul 2025 08:16:32 -0700 (PDT) Message-ID: Date: Mon, 14 Jul 2025 08:16:32 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Emacs bug reports and feature requests From: Paul Eggert Subject: erc-join-tests runs "forever" on Solaris 10 Organization: UCLA Computer Science Department Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=131.179.128.66; envelope-from=eggert@cs.ucla.edu; helo=mail.cs.ucla.edu X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) This is with current Savannah master. I haven't tested on Solaris for a while so I don't know when it started happening. To reproduce the problem, build Emacs and run "make check". It loops seemingly forever. The culprit can be found via: cd test make check LOGFILES=lisp/erc/erc-join-tests.log This ran for about 12 hours before I killed it. Emacs is CPU bound. "truss" reports a seemingly infinite sequence of syscalls containing the following pattern, repeated indefinitely: ... lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] pollsys(0xFFBFE278, 2, 0xFFBFE5D8, 0x00000000) = 1 lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] read(25, 0x040AB840, 65536) = 0 timer_settime(0, 1, 0xFFBFE4B8, 0x00000000) = 0 alarm(0) = 0 timer_settime(0, 1, 0xFFBFE438, 0x00000000) = 0 lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] pollsys(0xFFBFE278, 1, 0xFFBFE5D8, 0x00000000) = 1 lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] ... The file lisp/erc/erc-join-tests.log looks like this: Running 10 tests (2025-07-14 07:46:00-0700, selector `(not (or (tag :expensive-test) (tag :unstable) (tag :nativecomp)))') passed 1/10 erc-autojoin-add--network (0.021089 sec) passed 2/10 erc-autojoin-add--network-extended-syntax (0.014108 sec) passed 3/10 erc-autojoin-add--network-id (0.013998 sec) passed 4/10 erc-autojoin-add--server (0.012283 sec) passed 5/10 erc-autojoin-channels--connect (0.051325 sec) pfiles reports the following extra files open, all fifos: 5: S_IFIFO mode:0000 dev:340,0 ino:3591989 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 6: S_IFIFO mode:0000 dev:340,0 ino:3591989 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 8: S_IFIFO mode:0000 dev:340,0 ino:3591990 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 9: S_IFIFO mode:0000 dev:340,0 ino:3591991 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 10: S_IFIFO mode:0000 dev:340,0 ino:3591993 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 11: S_IFIFO mode:0000 dev:340,0 ino:3591994 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 12: S_IFIFO mode:0000 dev:340,0 ino:3591996 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 13: S_IFIFO mode:0000 dev:340,0 ino:3591997 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 14: S_IFIFO mode:0000 dev:340,0 ino:3591999 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 15: S_IFIFO mode:0000 dev:340,0 ino:3592000 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 16: S_IFIFO mode:0000 dev:340,0 ino:3592002 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 17: S_IFIFO mode:0000 dev:340,0 ino:3592003 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 18: S_IFIFO mode:0000 dev:340,0 ino:3592005 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 19: S_IFIFO mode:0000 dev:340,0 ino:3592006 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 20: S_IFIFO mode:0000 dev:340,0 ino:3592008 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 21: S_IFIFO mode:0000 dev:340,0 ino:3592009 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 22: S_IFIFO mode:0000 dev:340,0 ino:3592011 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 23: S_IFIFO mode:0000 dev:340,0 ino:3592012 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 24: S_IFIFO mode:0000 dev:340,0 ino:3592014 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC 25: S_IFIFO mode:0000 dev:340,0 ino:3592015 uid:5823 gid:30 size:0 O_RDWR|O_NONBLOCK FD_CLOEXEC From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 14 14:39:26 2025 Received: (at 79017) by debbugs.gnu.org; 14 Jul 2025 18:39:26 +0000 Received: from localhost ([127.0.0.1]:36451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubO5G-0008IY-8G for submit@debbugs.gnu.org; Mon, 14 Jul 2025 14:39:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49404) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubO5D-0008I5-Rb for 79017@debbugs.gnu.org; Mon, 14 Jul 2025 14:39:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubO57-0005sp-Dd; Mon, 14 Jul 2025 14:39:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=PpaxCeczuBKh2oP+mzTa8CumzWV2QSGDqLIA2u+OtFg=; b=HKwES4/SisrF VxeMVsdj5gie3OJkKXK22DJ1P1eXS6+XeehafP12NNBwWXr40wWhtMABevM/0jO+BLVMfZwUzDP16 nAtcwbV7iOLbSEk5eQzDuIgRk7BbtFl0FMF3MI/X8IyNRfjTVkN9YEP1KIYUvlOjfJE67IyVj3KpY ZPu/OxINK8pcCmoNn0t+Sz5dsDt9YP1KMiktoot55HZqz1wYAR8bVoajJaafvGjya53MbfC4hbVRF LV4CoX5vx2RlVVKhrYwSjEu6aBk83v6H33Vqevzl93LbTv93Pj1rkTOoV74LVnHNn15EKYkY2MW5x 4fH5/R5PX7P1h5NJ0FZ7Mw==; Date: Mon, 14 Jul 2025 21:39:11 +0300 Message-Id: <86freybos0.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert , F. Jason Park In-Reply-To: (message from Paul Eggert on Mon, 14 Jul 2025 08:16:32 -0700) Subject: Re: bug#79017: erc-join-tests runs "forever" on Solaris 10 References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79017 Cc: 79017@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 (---) > Date: Mon, 14 Jul 2025 08:16:32 -0700 > From: Paul Eggert > > This is with current Savannah master. I haven't tested on Solaris for a > while so I don't know when it started happening. > > To reproduce the problem, build Emacs and run "make check". It loops > seemingly forever. The culprit can be found via: > > cd test > make check LOGFILES=lisp/erc/erc-join-tests.log > > This ran for about 12 hours before I killed it. Emacs is CPU bound. > "truss" reports a seemingly infinite sequence of syscalls containing the > following pattern, repeated indefinitely: Thanks, I've added the maintainer of ERC in the hope that he could have some ideas. > ... > lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > pollsys(0xFFBFE278, 2, 0xFFBFE5D8, 0x00000000) = 1 > lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > read(25, 0x040AB840, 65536) = 0 > timer_settime(0, 1, 0xFFBFE4B8, 0x00000000) = 0 > alarm(0) = 0 > timer_settime(0, 1, 0xFFBFE438, 0x00000000) = 0 > lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > pollsys(0xFFBFE278, 1, 0xFFBFE5D8, 0x00000000) = 1 > lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > ... > > The file lisp/erc/erc-join-tests.log looks like this: > > Running 10 tests (2025-07-14 07:46:00-0700, selector `(not (or (tag > :expensive-test) (tag :unstable) (tag :nativecomp)))') > passed 1/10 erc-autojoin-add--network (0.021089 sec) > passed 2/10 erc-autojoin-add--network-extended-syntax (0.014108 sec) > passed 3/10 erc-autojoin-add--network-id (0.013998 sec) > passed 4/10 erc-autojoin-add--server (0.012283 sec) > passed 5/10 erc-autojoin-channels--connect (0.051325 sec) > > pfiles reports the following extra files open, all fifos: > > 5: S_IFIFO mode:0000 dev:340,0 ino:3591989 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 6: S_IFIFO mode:0000 dev:340,0 ino:3591989 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 8: S_IFIFO mode:0000 dev:340,0 ino:3591990 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 9: S_IFIFO mode:0000 dev:340,0 ino:3591991 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 10: S_IFIFO mode:0000 dev:340,0 ino:3591993 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 11: S_IFIFO mode:0000 dev:340,0 ino:3591994 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 12: S_IFIFO mode:0000 dev:340,0 ino:3591996 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 13: S_IFIFO mode:0000 dev:340,0 ino:3591997 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 14: S_IFIFO mode:0000 dev:340,0 ino:3591999 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 15: S_IFIFO mode:0000 dev:340,0 ino:3592000 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 16: S_IFIFO mode:0000 dev:340,0 ino:3592002 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 17: S_IFIFO mode:0000 dev:340,0 ino:3592003 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 18: S_IFIFO mode:0000 dev:340,0 ino:3592005 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 19: S_IFIFO mode:0000 dev:340,0 ino:3592006 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 20: S_IFIFO mode:0000 dev:340,0 ino:3592008 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 21: S_IFIFO mode:0000 dev:340,0 ino:3592009 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 22: S_IFIFO mode:0000 dev:340,0 ino:3592011 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 23: S_IFIFO mode:0000 dev:340,0 ino:3592012 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 24: S_IFIFO mode:0000 dev:340,0 ino:3592014 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > 25: S_IFIFO mode:0000 dev:340,0 ino:3592015 uid:5823 gid:30 size:0 > O_RDWR|O_NONBLOCK FD_CLOEXEC > > > > > From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 21:32:17 2025 Received: (at 79017) by debbugs.gnu.org; 17 Jul 2025 01:32:17 +0000 Received: from localhost ([127.0.0.1]:51639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ucDTr-0000cv-N9 for submit@debbugs.gnu.org; Wed, 16 Jul 2025 21:32:17 -0400 Received: from mail-108-mta249.mxroute.com ([136.175.108.249]:34389) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ucDTo-0000cU-Vh for 79017@debbugs.gnu.org; Wed, 16 Jul 2025 21:32:14 -0400 Received: from filter006.mxroute.com ([136.175.111.3] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta249.mxroute.com (ZoneMTA) with ESMTPSA id 19816029d410008631.002 for <79017@debbugs.gnu.org> (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Thu, 17 Jul 2025 01:32:06 +0000 X-Zone-Loop: 33e938dd9bc9ca7c7ade65933e651fa98508403e9947 X-Originating-IP: [136.175.111.3] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me ; s=x; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=5yvLPfiNMMXvDXjJjosNd+XAK8YbyEHd51UXW0pJsmQ=; b=dblwRr9slcUn9RcAxy4aD/HChO ACsVzzFe2xKC2aSowayjGpFxeJSa7OkGsNGqnQ82Un+g7XP4o/G76XDwJi8EiW/NVEwk4u/Ea+slH 7om5m9hu3UkfMr53xTqzvVNkZy2qRT/L/lRH3wmxAkYTGS818gfQ3xNEg1JRMPnIhmTpJSRYV8dut OZm/SDGoqERzPWXzJIC6EFdT5SRUqaOgDQEosom+vO86WB/LmpuJ4W+5/yIAjnpqW4aPO7MJZdyBh 1EsiEJIQ2eWskVZEAU4m4i7Eny2g2jabanuBZlHsfReKWpVgCXyR6bvf+LvvOCurGCuWpz4/hG0CD 775lSZ6Q==; From: "J.P." To: Paul Eggert Subject: Re: bug#79017: erc-join-tests runs "forever" on Solaris 10 In-Reply-To: <86freybos0.fsf@gnu.org> References: <86freybos0.fsf@gnu.org> Date: Wed, 16 Jul 2025 18:32:03 -0700 Message-ID: <87h5zby54c.fsf@neverwas.me> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: masked@neverwas.me X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79017 Cc: Eli Zaretskii , emacs-erc@gnu.org, 79017@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: -1.0 (-) Hi Paul, Eli Zaretskii writes: >> Date: Mon, 14 Jul 2025 08:16:32 -0700 >> From: Paul Eggert >> >> This is with current Savannah master. I haven't tested on Solaris for a >> while so I don't know when it started happening. >> >> To reproduce the problem, build Emacs and run "make check". It loops >> seemingly forever. The culprit can be found via: >> >> cd test >> make check LOGFILES=lisp/erc/erc-join-tests.log >> >> This ran for about 12 hours before I killed it. Emacs is CPU bound. >> "truss" reports a seemingly infinite sequence of syscalls containing the >> following pattern, repeated indefinitely: > > Thanks, I've added the maintainer of ERC in the hope that he could > have some ideas. > Thanks for the detailed info. The tests in that file have remained unchanged since they were created four years ago. Unfortunately, they were never updated to use the newer fixtures and helpers ERC now uses for mocking connections more responsibly. FWIW, I couldn't yet manage to reproduce the error (https://0x0.st/8dzt.png), though it's quite possible I didn't build Emacs correctly. In any case, I'll at least try to ensure those tests fail fast in the future instead of running forever. For now, I've just arranged to skip the failing one. J.P. >> ... >> lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> pollsys(0xFFBFE278, 2, 0xFFBFE5D8, 0x00000000) = 1 >> lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> read(25, 0x040AB840, 65536) = 0 >> timer_settime(0, 1, 0xFFBFE4B8, 0x00000000) = 0 >> alarm(0) = 0 >> timer_settime(0, 1, 0xFFBFE438, 0x00000000) = 0 >> lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> pollsys(0xFFBFE278, 1, 0xFFBFE5D8, 0x00000000) = 1 >> lwp_sigmask(SIG_SETMASK, 0x00000002, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] >> ... >> >> The file lisp/erc/erc-join-tests.log looks like this: >> >> Running 10 tests (2025-07-14 07:46:00-0700, selector `(not (or (tag >> :expensive-test) (tag :unstable) (tag :nativecomp)))') >> passed 1/10 erc-autojoin-add--network (0.021089 sec) >> passed 2/10 erc-autojoin-add--network-extended-syntax (0.014108 sec) >> passed 3/10 erc-autojoin-add--network-id (0.013998 sec) >> passed 4/10 erc-autojoin-add--server (0.012283 sec) >> passed 5/10 erc-autojoin-channels--connect (0.051325 sec) >> >> pfiles reports the following extra files open, all fifos: >> >> 5: S_IFIFO mode:0000 dev:340,0 ino:3591989 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 6: S_IFIFO mode:0000 dev:340,0 ino:3591989 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 8: S_IFIFO mode:0000 dev:340,0 ino:3591990 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 9: S_IFIFO mode:0000 dev:340,0 ino:3591991 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 10: S_IFIFO mode:0000 dev:340,0 ino:3591993 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 11: S_IFIFO mode:0000 dev:340,0 ino:3591994 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 12: S_IFIFO mode:0000 dev:340,0 ino:3591996 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 13: S_IFIFO mode:0000 dev:340,0 ino:3591997 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 14: S_IFIFO mode:0000 dev:340,0 ino:3591999 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 15: S_IFIFO mode:0000 dev:340,0 ino:3592000 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 16: S_IFIFO mode:0000 dev:340,0 ino:3592002 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 17: S_IFIFO mode:0000 dev:340,0 ino:3592003 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 18: S_IFIFO mode:0000 dev:340,0 ino:3592005 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 19: S_IFIFO mode:0000 dev:340,0 ino:3592006 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 20: S_IFIFO mode:0000 dev:340,0 ino:3592008 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 21: S_IFIFO mode:0000 dev:340,0 ino:3592009 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 22: S_IFIFO mode:0000 dev:340,0 ino:3592011 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 23: S_IFIFO mode:0000 dev:340,0 ino:3592012 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 24: S_IFIFO mode:0000 dev:340,0 ino:3592014 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC >> 25: S_IFIFO mode:0000 dev:340,0 ino:3592015 uid:5823 gid:30 size:0 >> O_RDWR|O_NONBLOCK FD_CLOEXEC