From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#48629: 28.0.50; GUI emacsclient frames stop accepting keyboard input around recv Date: Wed, 26 May 2021 20:24:21 +0300 Message-ID: <83h7ip9zne.fsf@gnu.org> References: <87y2c4rtvh.fsf@tcd.ie> <83wnroccmi.fsf@gnu.org> <8735ucnk93.fsf@tcd.ie> <875yz8gh4e.fsf@igel.home> <87fsyckmdm.fsf@tcd.ie> <87bl8x8ql0.fsf@tcd.ie> <87pmxd32sm.fsf@tcd.ie> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26296"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 48629@debbugs.gnu.org, schwab@linux-m68k.org To: "Basil L. Contovounesios" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 26 19:42:00 2021 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 1llxXc-0006eX-3m for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 26 May 2021 19:42:00 +0200 Original-Received: from localhost ([::1]:57660 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1llxXa-0006tR-Uu for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 26 May 2021 13:41:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48050) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llxHD-0006eI-Mn for bug-gnu-emacs@gnu.org; Wed, 26 May 2021 13:25:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38270) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1llxHC-0005oS-F1 for bug-gnu-emacs@gnu.org; Wed, 26 May 2021 13:25:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1llxHC-0004UA-Aq for bug-gnu-emacs@gnu.org; Wed, 26 May 2021 13:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 May 2021 17:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48629 X-GNU-PR-Package: emacs Original-Received: via spool by 48629-submit@debbugs.gnu.org id=B48629.162204986817167 (code B ref 48629); Wed, 26 May 2021 17:25:02 +0000 Original-Received: (at 48629) by debbugs.gnu.org; 26 May 2021 17:24:28 +0000 Original-Received: from localhost ([127.0.0.1]:49816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llxGe-0004Sp-JI for submit@debbugs.gnu.org; Wed, 26 May 2021 13:24:28 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:54270) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llxGc-0004Sb-9A for 48629@debbugs.gnu.org; Wed, 26 May 2021 13:24:26 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40540) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1llxGW-0005QT-J7; Wed, 26 May 2021 13:24:20 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4584 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llxGV-0001qL-Us; Wed, 26 May 2021 13:24:20 -0400 In-Reply-To: <87pmxd32sm.fsf@tcd.ie> (contovob@tcd.ie) 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" Xref: news.gmane.io gmane.emacs.bugs:207305 Archived-At: > From: "Basil L. Contovounesios" > Cc: Eli Zaretskii , 48629@debbugs.gnu.org > Date: Wed, 26 May 2021 16:58:17 +0100 > > Thread 1 (Thread 0x7fb2f78e9040 (LWP 46955) "emacs"): > #0 0x00007fb2fa7ae9c6 in __pselect (nfds=24, readfds=0x7ffc492342e0, writefds=0x7ffc49234360, exceptfds=0x0, timeout=, sigmask=0x7ffc49234130) at ../sysdeps/unix/sysv/linux/pselect.c:48 > resultvar = 18446744073709551102 > sc_cancel_oldtype = 0 > tval = {tv_sec = 14, tv_nsec = 461936780} > data = {ss = 0, ss_len = 8} > #1 0x000055dfc63615b6 in really_call_select () > #2 0x000055dfc6362320 in thread_select () > #3 0x000055dfc637ef58 in xg_select () > #4 0x000055dfc633f89d in wait_reading_process_output () > #5 0x000055dfc62843e8 in read_char () > #6 0x000055dfc6286822 in read_key_sequence () > #7 0x000055dfc628822c in command_loop_1 () This is slightly more interesting, because it shows that timeout for pselect was 14 sec plus change. So the interesting question is what happens after the timeout expires? IOW, when you find Emacs stuck in pselect, type "finish" and let Emacs exit the pselect call. Then step through the code and see what it does and why it doesn't respond to keyboard input. Is the keyboard descriptor in the set of descriptors pselect waits for?