From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#61667: 29.0.60; Failure to redisplay Date: Wed, 1 Mar 2023 13:15:30 +0200 Message-ID: <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@yandex.ru> References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@yandex.ru> <1dafb35c-657c-037f-8244-4568b4e22fcd@yandex.ru> <8716b41c9708333e6bdb@heytings.org> <6f161919-7ee4-e461-e688-797c76fa6d74@yandex.ru> <83fsatj57m.fsf@gnu.org> <83356sk4jk.fsf@gnu.org> <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@yandex.ru> <831qmck3qt.fsf@gnu.org> <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@yandex.ru> <83ttz8ils1.fsf@gnu.org> <8716b41c9716878d8cb9@heytings.org> <8716b41c97839d6a8b87@heytings.org> <7fee18a7-3307-b6de-1428-ae17d51c85af@yandex.ru> <9ac9271f1ee55a9b8bbf@heytings.org> <87a60y13ou.fsf@yahoo.com> <674e150e-fcbe-7d67-962e-214cfaec2ca0@yandex.ru> <875ybl1dii.fsf@yahoo.com> <2b249c97-db63-34e1-80c2-0c898005e31f@yandex.ru> <87zg8xyt0m.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------r50KFOrVOf2r08vDoI4B3zkU" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25685"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Cc: 61667@debbugs.gnu.org, Gregory Heytings , Eli Zaretskii To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 01 12:16:10 2023 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 1pXKRO-0006av-FR for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 01 Mar 2023 12:16:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pXKRI-0006tE-8u; Wed, 01 Mar 2023 06:16:04 -0500 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 1pXKRG-0006nw-Bb for bug-gnu-emacs@gnu.org; Wed, 01 Mar 2023 06:16:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pXKRG-00021B-2H for bug-gnu-emacs@gnu.org; Wed, 01 Mar 2023 06:16:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pXKRF-0003sU-VL for bug-gnu-emacs@gnu.org; Wed, 01 Mar 2023 06:16:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Mar 2023 11:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61667 X-GNU-PR-Package: emacs Original-Received: via spool by 61667-submit@debbugs.gnu.org id=B61667.167766934214874 (code B ref 61667); Wed, 01 Mar 2023 11:16:01 +0000 Original-Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 11:15:42 +0000 Original-Received: from localhost ([127.0.0.1]:52857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXKQv-0003rq-OS for submit@debbugs.gnu.org; Wed, 01 Mar 2023 06:15:42 -0500 Original-Received: from mail-ed1-f53.google.com ([209.85.208.53]:44605) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXKQt-0003rc-HM for 61667@debbugs.gnu.org; Wed, 01 Mar 2023 06:15:39 -0500 Original-Received: by mail-ed1-f53.google.com with SMTP id s26so52142655edw.11 for <61667@debbugs.gnu.org>; Wed, 01 Mar 2023 03:15:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1677669334; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=Qb8QfmT35XUDOtZ1H6iFado2B9hLuzy7QZGLTeEemvM=; b=SK9ZottoRBeW/+twXENrAdfOphrY4YqjjGUcKuyGDOz0wXSco4i+LAbvMQ+Isigslc v/YiMSqox7DK1fwtu7ab2o1TG+MEcBUhkmU+/VyMGo5TSSrBe1J+9pdgdBSB2MD/SWLd JIiWCZEQTf6TCUB+Ts/dHgoyoNdlhHvbSKcTVXgAIek0UPvABq7Pjl/v1r4ohLRYGzJm +TIYMofJxn2H6XrmddAgnZw8H8GS7zHDReTI7TRqEI3HIGm7pBqGiM4fCYpvL3h1Av74 Xg4ISvPV3PMlYMID9vaVUMvpomubz22D9CwKZIWdqR71EPUiEZz1jtxbD5qLDCktI31A g7KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677669334; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Qb8QfmT35XUDOtZ1H6iFado2B9hLuzy7QZGLTeEemvM=; b=u3Foujh36wzbsL69n3wdt9Qc9VCk86JwCoPEGVLnRgqPmj/DJlHgZzpdHU0hLOjrd5 eX15UnwXd0d8cJOsRX7UpZaWCz2a6HUlO3hsTJ/y520iSfaq/3+Q6aC8MkmOTMgF+XJj 3vW0uRreFKXJWiaYhpROMJBM7Zx5Nh3Ta9eiObQzrhgsoq8aXbH3pEI3CjsJlf8zo3Pa KK2B35wkYzI4IOYS1d3Newip8O9eau/+qXaiAmxqlzyAfFLY3vxVkgiN6tLikCkO3hKJ gA1IH7ZZQ7V5vy5mKd5o9x4rMLosOydUFNeQxs+Q39A2LGDRBXplRln0w2FNyfwymfVh QLoA== X-Gm-Message-State: AO0yUKWijk9R3ga/IHc5yzSj/d2sxR4mu4BQKZODnJQ981cj/8gsyPGD NwW/0x1aOo2AvWU4uwxwwW8= X-Google-Smtp-Source: AK7set/JDRTZmOooVHea4nnKfF7qGnALkzlNzJuKlTvTAb7So4GUhVkVs8IGR18V/6o2SqutEZG0qA== X-Received: by 2002:aa7:c15a:0:b0:4af:5a0f:b8ad with SMTP id r26-20020aa7c15a000000b004af5a0fb8admr6428382edp.34.1677669333632; Wed, 01 Mar 2023 03:15:33 -0800 (PST) Original-Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id v10-20020a50c40a000000b004bd1fe2cc02sm369191edf.16.2023.03.01.03.15.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Mar 2023 03:15:32 -0800 (PST) Content-Language: en-US In-Reply-To: <87zg8xyt0m.fsf@yahoo.com> 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:257048 Archived-At: This is a multi-part message in MIME format. --------------r50KFOrVOf2r08vDoI4B3zkU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 01/03/2023 06:50, Po Lu wrote: > OK, I have to be 100% sure we're not missing something here. With > stderr redirected to a file, and the following instrumentation applied:: > > diff --git a/src/xfns.c b/src/xfns.c > index 9e004f6a678..b4bef7f38fd 100644 > --- a/src/xfns.c > +++ b/src/xfns.c > @@ -2232,6 +2232,18 @@ x_set_name_internal (struct frame *f, Lisp_Object name) > SDATA (encoded_icon_name), > SBYTES (encoded_icon_name)); > > + long long > + current_ust (void) > + { > + struct timespec ts; > + > + clock_gettime (CLOCK_MONOTONIC, &ts); > + return ts.tv_sec * 1000000 + ts.tv_nsec / 1000; > + } > + > + fprintf (stderr, "x_set_title: %s, %lld\n", > + SSDATA (name), current_ust ()); > + > if (do_free_icon_value) > xfree (icon.value); > if (do_free_text_value) > diff --git a/src/xterm.c b/src/xterm.c > index 70bcb67d80d..c7ad1bbb722 100644 > --- a/src/xterm.c > +++ b/src/xterm.c > @@ -7439,6 +7439,18 @@ show_back_buffer (struct frame *f) > swap_info.swap_action = XdbeCopied; > XdbeSwapBuffers (FRAME_X_DISPLAY (f), &swap_info, 1); > > + long long > + current_ust (void) > + { > + struct timespec ts; > + > + clock_gettime (CLOCK_MONOTONIC, &ts); > + return ts.tv_sec * 1000000 + ts.tv_nsec / 1000; > + } > + > + fprintf (stderr, "show_back_buffer: %lld\n", > + current_ust ()); > + > #if defined HAVE_XSYNC && !defined USE_GTK && defined HAVE_CLOCK_GETTIME > /* Finish the frame here. */ > x_sync_update_finish (f); > > do you see a significant amount of time taken between setting the title > and swapping buffers? It seemed more difficult to reproduce with this patch, but still I managed to hit that twice over a couple of dozen tries. Attached are three logs: two when the problem was hit, and one "normal" for comparison. --------------r50KFOrVOf2r08vDoI4B3zkU Content-Type: text/x-log; charset=UTF-8; name="err.log" Content-Disposition: attachment; filename="err.log" Content-Transfer-Encoding: base64 eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTU0MTEy MTE4MTAwCnNob3dfYmFja19idWZmZXI6IDU1NDExMjI3OTM3NQpzaG93X2JhY2tfYnVmZmVy OiA1NTQxMTIzNDI5NDYKc2hvd19iYWNrX2J1ZmZlcjogNTU0MTEyMzQ2NzgzCnNob3dfYmFj a19idWZmZXI6IDU1NDExMjQzNzU5MQpzaG93X2JhY2tfYnVmZmVyOiA1NTQxMTI0Nzg1ODkK eF9zZXRfdGl0bGU6IHhhc3NvY2lhdGlvbnMucmIgLSBHTlUgRW1hY3MgYXQgcG90ZW1raW4s IDU1NDExMjQ3ODc0OApzaG93X2JhY2tfYnVmZmVyOiA1NTQxMTI0ODk4NzkKc2hvd19iYWNr X2J1ZmZlcjogNTU0MTEyOTkyODIzCnNob3dfYmFja19idWZmZXI6IDU1NDExMzQ5MzIxNgpz aG93X2JhY2tfYnVmZmVyOiA1NTQxMTM5ODM5MzcKc2hvd19iYWNrX2J1ZmZlcjogNTU0MTEz OTkyOTY3Cg== --------------r50KFOrVOf2r08vDoI4B3zkU Content-Type: text/x-log; charset=UTF-8; name="err-2.log" Content-Disposition: attachment; filename="err-2.log" Content-Transfer-Encoding: base64 eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTU0MTU4 NzIzNTQ1CnNob3dfYmFja19idWZmZXI6IDU1NDE1ODg1ODE4OApzaG93X2JhY2tfYnVmZmVy OiA1NTQxNTg5MTc1NTUKc2hvd19iYWNrX2J1ZmZlcjogNTU0MTU4OTIwNjIxCnNob3dfYmFj a19idWZmZXI6IDU1NDE1OTA0NTkwNApzaG93X2JhY2tfYnVmZmVyOiA1NTQxNTkxNTQxMjAK c2hvd19iYWNrX2J1ZmZlcjogNTU0MTU5MjAwMTcxCnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NTQxNTkyMDAzMTgKc2hvd19iYWNr X2J1ZmZlcjogNTU0MTU5MjE2NjQwCnNob3dfYmFja19idWZmZXI6IDU1NDE1OTcxOTM3MQpz aG93X2JhY2tfYnVmZmVyOiA1NTQxNjAyMjQyNzMKc2hvd19iYWNrX2J1ZmZlcjogNTU0MTYw NzE5NjIyCnNob3dfYmFja19idWZmZXI6IDU1NDE2MTIyMTA4NgpzaG93X2JhY2tfYnVmZmVy OiA1NTQxNjEzNDkyMTkK --------------r50KFOrVOf2r08vDoI4B3zkU Content-Type: text/x-log; charset=UTF-8; name="err-okay.log" Content-Disposition: attachment; filename="err-okay.log" Content-Transfer-Encoding: base64 eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTU0MTY5 NzAyNDA1CnNob3dfYmFja19idWZmZXI6IDU1NDE2OTg0NDE2MQpzaG93X2JhY2tfYnVmZmVy OiA1NTQxNjk5MzA3NjkKc2hvd19iYWNrX2J1ZmZlcjogNTU0MTY5OTQzOTE1CnNob3dfYmFj a19idWZmZXI6IDU1NDE3MDA1OTUzNQpzaG93X2JhY2tfYnVmZmVyOiA1NTQxNzAxOTc1OTgK c2hvd19iYWNrX2J1ZmZlcjogNTU0MTcwMjQ2MTAwCnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NTQxNzAyNDYyNTgKc2hvd19iYWNr X2J1ZmZlcjogNTU0MTcwMjU2NDY5CnNob3dfYmFja19idWZmZXI6IDU1NDE3MDc0NDI0MQo= --------------r50KFOrVOf2r08vDoI4B3zkU--