GNU bug report logs - #61667
29.0.60; Failure to redisplay

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Dmitry Gutov <dgutov@HIDDEN>; dated Tue, 21 Feb 2023 02:55:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 12:29:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 07:29:56 2023
Received: from localhost ([127.0.0.1]:56053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXi4K-00048P-I5
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 07:29:56 -0500
Received: from mail-wm1-f42.google.com ([209.85.128.42]:51041)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pXi4I-00048C-QU
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 07:29:55 -0500
Received: by mail-wm1-f42.google.com with SMTP id k37so10612811wms.0
 for <61667 <at> debbugs.gnu.org>; Thu, 02 Mar 2023 04:29:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1677760189;
 h=content-transfer-encoding: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=iYUkmIoQeR26KDqjR1TWo6vyrsPXVf/Of38LxsMGP3M=;
 b=n+rPL8kSQpnRxEYXKzUfnGDZvx7BPCWl5UvjYSWtPPi7Imd/EIrUNhHWz1xR6Ukjkz
 K6K6WFdLz9B5fFwRPe7+dNZ4HMgDW/Uw3p5gKEdbKSAiDLKOiryRO6Ro8UQuEtPhZDoO
 8kJBSTEFppqvhtvdaaqbhzjSxQj5pbD49Wk7zVZ40+GKYYtYuJJBGg27ia8V+Avr1BEE
 ce6MrltSZEnMnG59+wUQYz0VYqDJ3fXwSllA0JbpNSqlpdEwpJ+nRhWuNsgDUD0Kf3JU
 svDdwzQOKy7Q1JWLAQ/aLo58QUheFZ5GKem1PPUd6QrCiXcLO62Zg17vy957v8IEIroM
 mD1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1677760189;
 h=content-transfer-encoding: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=iYUkmIoQeR26KDqjR1TWo6vyrsPXVf/Of38LxsMGP3M=;
 b=6akFQ4FWaEUMKvUbUfykbJWygANeE0S4KeEaBNOFOd8pHn0StYc2V9TV4jHVxDOv+m
 6aI/eF/+XYFfhEgLo3Rt2pexc0dfnF5BT8n19JkF6bSqdQRqeph2kG8ogcQkT8ir7fZs
 tLsNPwIRxLjNySN/WDMs4jzFBNunU+O6/66ALzDxCgZFrgsbHj4Z/ABMMg6ByeEJu723
 hBN90EztqKqHI9p45nl1gEaH14sOfnt7TEEu6o5ml+GIskO3yIFpe2zpQ9z8a9ccKOss
 nLu44CLvG/f7f0MI8ZY25gsA/JpLZe1pLEo/IeUST+6uUtRKij4/ADnmufb6P1nshWdr
 4BHg==
X-Gm-Message-State: AO0yUKVNIW9OQVXInfawtE7EElmm51mSVBOI8FwKw9GQBC0s7owIMCwP
 PS5fmGCTdQA1tnRyxPYpTiQ=
X-Google-Smtp-Source: AK7set9vlPE+00bBi2HRpkByiSPzndJSJfPYxZLdD02GLHFyreM3KjhhxJKXOlq5NrFljE3WlJiitA==
X-Received: by 2002:a05:600c:4f07:b0:3ea:e554:7811 with SMTP id
 l7-20020a05600c4f0700b003eae5547811mr7490559wmq.10.1677760188651; 
 Thu, 02 Mar 2023 04:29:48 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 i16-20020a05600c355000b003dc4480df80sm3232306wmq.34.2023.03.02.04.29.47
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 02 Mar 2023 04:29:47 -0800 (PST)
Message-ID: <e2decf0d-50f5-e9b3-b94c-030a886a8221@HIDDEN>
Date: Thu, 2 Mar 2023 14:29:46 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>, Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN> <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN> <87ilfkyorf.fsf@HIDDEN>
 <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN> <87a60vztad.fsf@HIDDEN>
 <14405ac4f8f101c35628@HIDDEN> <87mt4vxx8l.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87mt4vxx8l.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 02/03/2023 12:29, Po Lu wrote:
>> And the next one (the last one) happens much later. From further
>> testing, it seems to correlate to me typing 'C-x C-c', rather than to
>> when the frame finally refreshes after the delay (for example, when I
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> decide to stop waiting and hover with the mouse over the frame, or
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> over the title bar buttons).
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^
> Hovering over the title bar buttons generates damage on the window and
> causes Mutter to ``wake up'', prior to anything further buffer flipping
> by Emacs.  Mutter cannot magically pull undisplayed frame contents out
> of Emacs.

Is that much different from being affected by a background window? Which 
we knew from previous experiments.

A background window changing generates damage, causing Mutter to 
refresh... something.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 11:30:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 06:30:11 2023
Received: from localhost ([127.0.0.1]:55969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXh8V-0002XA-Fz
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 06:30:11 -0500
Received: from heytings.org ([95.142.160.155]:51328)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pXh8S-0002Vt-Hd
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 06:30:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677756607;
 bh=p5IzxreKiRCpqDT6pgI1hlr+FBneZCGbPU3RVtz6iuA=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=JM1VejZyhz3ZS95zfHytG/Yfy4uWS0rfw0WDVSb5mmf4S0eL4WBVHWBk8PnDRnA+u
 HrxuKPesoiQ/KPU5M69P1/63xhc7e3HKQIfyeq+PJfz3u3A2NK3/jFr1yhT5WVxZDF
 NCkpybGFEM+lkyCevRnoF6g1OTKuQZU22tsvBYu9QfDclQihf5301VQJdcVMqFLHXM
 s2cPyUJhnXb2a+H7RuJeYcHSkBesA/KqSRdwBthABsyv96rdvBlt97SEYfhe0TkPL5
 4+awURk9iPDr5PmhVElt5+ePy6RJ+2ZVI6LZLlaa1PXPXnpclREiEh6EmviU3hQXlS
 5SdMhS9d37JTA==
Date: Thu, 02 Mar 2023 11:30:06 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <87r0u7xxgp.fsf@HIDDEN>
Message-ID: <14405ac4f84d55030402@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN> <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
 <87o7pczlsq.fsf@HIDDEN> <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN> <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
 <87a60vztad.fsf@HIDDEN>
 <14405ac4f87eba88f1bb@HIDDEN> <87r0u7xxgp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> ERROR 1 | show_back_buffer |                  |  152
>> ERROR 1 | show_back_buffer |                  |   46
>> ERROR 1 | x_set_title      | xassociations.rb |    0
>> ERROR 1 | show_back_buffer |                  |   10 <----------------
>> ERROR 1 | show_back_buffer |                  | 5684
>>
>> ERROR 2 | show_back_buffer |                  |  130
>> ERROR 2 | show_back_buffer |                  |   16
>> ERROR 2 | x_set_title      | xassociations.rb |    0
>> ERROR 2 | show_back_buffer |                  |    8 <----------------
>> ERROR 2 | show_back_buffer |                  | 6302
>>
>> OKAY    | show_back_buffer |                  |  278
>> OKAY    | show_back_buffer |                  |   19
>> OKAY    | x_set_title      | xassociations.rb |    0
>> OKAY    | show_back_buffer |                  |    8 <----------------
>> OKAY    | show_back_buffer |                  |  560
>
> Sorry, but where in ``10 ms'' and ``8 ms'' do you see a problem?
>
> Dimitry has already said that the second call(s) to show_back_buffer 
> after x_set_title correspond to him pressing C-x C-c (and presumably the 
> key press being echoed or something along those lines), making it 
> irrelevant.
>

Indeed.  I missed that part, and thought that the ~6 seconds corresponded 
to the "multi-second delay" Dmitry mentioned.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 10:29:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 05:29:32 2023
Received: from localhost ([127.0.0.1]:55882 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXgBn-0000nS-VA
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 05:29:32 -0500
Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:34365)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXgBl-0000nE-Lr
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 05:29:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677752963; bh=Osd/cH/HxBeMLgrw37P5rXuYnay5EvXdIPRYk84hOxE=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=GIWDeHLdh05eGLYl5AI+d/4Xe6vwm24/TRpZ0g5e4+H4jI2tT3JHczwt1K7+Qps/S87TaT+/7xwo1vthO0ffAyf8T8sjtfrzc35iNmJiYfD/gSrIsnx61Wyn4nMQ5IgGvQbSFxoZD/vocGVRopeBJNE7TyG04AeTqnk/b2F0/4NoYO5xvcOhgE1OF15i0kpkfgqjJwAUjg27wPG34iKj2+hvSXnh8NN2e9U4EmpQ0hvjkSQIdk56qTVZ7R65sBpvKwAkeAXxtg1cewgq72WzWA6O+rz186j2roiCsexXEURRCEOiyEH1AFdxTSJkGFfG2SnQs0CU8IxYp6PqTXviyg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677752963; bh=k3PVeVcFIF1zdXWMR/HQ2EJ+NODujQNE9HCECEr5/eB=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=arA6Cne5Ty1HnAOZCaY0DBiWDz8ebHe+Ybu3UOe2y/T91uqcJvMd2C2k/f9FRmUg4aYi2bKkHkNU3lQJOkGekDqKFCabVFlhWVJDSz7sk/PnxOerjihs0aDtmMpwDzHJuoEqDLKSWVi3igCGQKVInwfTyjAoYnJDbeNXzT+oqoW9XsOWrVfJid7hDhDcqaYPgWdLo56sVzAltVns/bVwAFlTY80iAkYl04fVsjN+8U/9cmVHjB+9mRtAzC6bqmNhRwc8sVadFI6JVJdzsgfX+7Y3bF4UPj9I9E0kh3Xa0wD0i7QGjwuGqHHSfUaDD0vcG8XF5+lBmm7KKlboV7cJLA==
X-YMail-OSG: MKn98EsVM1lCzSeTs3EFK8AQufT66hPreJUmu1tBgl7ZU6R6kbdh3FxuagkiZJ3
 XbKIusalyjuFuW2fAhaGh868c3Ox6XRb368vD8BLoUPpsUkg7A6Md0yMaDtYnzR08o9VAiS_BGYt
 xJg9T00UWAiiKi37Ns5G0trTbkyk2eN.45LCVFHbz7QSMH3ajdG80RRMR7qa2odX4giH_biQx4g_
 dsACYOf9dmMFyllT1hVpvbHPfdI9avy5TPNBNO5jM_gAtvCBHAh0PD0UnY8x2L_1mx9TpvRspb0g
 x0RivIhTygsTjegO3jXIxdKbVJUAYGJNN7ycz6VGxlnUbXSy..kX1LHppcG43KGPVyNdeU.14jIV
 7AWZiJGvEJWc6lI.kkSGsjUJeF_hAPAtP26SCdN86hTM5Eklq1Mh.BTzXeowliNLTntxhOu30re_
 6o6EqiNrQZ7HJ0ZHfycKxS9QW4RXvsxSenRHk4U5GFywzAcqdqEAN6mz7XtzqSkCfAsp02f7SkL2
 egKb9mU0nTGe4oob.9aaEU2eTNqN5Lue3hqTXhx6DC96NsiJf4vf9Rhaqqkd.I7xdAevAu1xOi_i
 GLogXLIPrVZOND.x.wcVqt4LxSYocSeZGEshv5oaH0GwJlUSD3LX7prqJfw2hwAU5QtylYSGrQsD
 a0lAkR6xWu8OBS1I8d4Z1aM94bPdQVEGAdExpzOmXjIayqNhl3uwqy_.tVB4vgAIOY7.IJxu4jur
 2TXE_eMKdAqAY9deG7Az.sCtoV50pryKFA9blr_obYS35YKVALKSLFEJgWo6TXu.L9VpCVY8G0qa
 W4BVVl3bfTsy2lfmuELmSDabDedRB7MpiV8a6Bu66qw7FAd3dftpBts6dd3qsWKBFFOh6wgfh7NM
 qk2OyLUgVWSKSIeBRokWchhG1TqnSOg_vuxsNcnIT30_SPqwAwM6Qtt_Ujigf39QgunKM3bRtsEZ
 1Tk8Rc14UQ5BV8Djzm28jX6J551R1I78QLgFX7bqXCMWI3zyB_Bz6aL4NV3cOy8JkmRy4pYXCLEW
 wSKVGAXyWG6u8RLwVNmLSgTJjatq4agZODFF.T_JfoxoomOXYgWC8xXRW31o5gKM2AA1e_fyhxeK
 t.ag3FNg3iv1Vxu.AlhhV7MDX3jKnJamVUMf1lFy.j0QTxMv2RLaxOBSU9WPt81ZnNMimi83ITnJ
 DsXDRjk5J4L3oI6MMio4GOiM3KYzg.PS2oGFgfnjcUitOyqWz8YwdkI8QuYg0nzNAJBw6cLgrFp6
 BTIH9wqnallQ.vlrqBGJX8R.3q8w7oAsf_m9qDbNJiooRgxfSIaDCLv1PvWp4qGplozKgy2E4Fdd
 _4drfqcJcsIteYSzaJua.Lsm4qExO1VbkBb4fMJ734tOcU6vPIA2UXDFFW6PQnic0oi.2RDg9HYE
 Bh1oMAbP8FhvtJyFBa83JXDtmQTWXYRpu4AC_kKx0Qs5zgHUFKA_q5O.ztvWBRd.2ubESfwg3R93
 1ZT52rwVODn00k2aSVR7uuWlpqW_JqvncibJEKNApabYTH4TQJLeqB9yDYOrV8wqh16Abb7woAyP
 B3nWCQrHL7XUgTzMl_2U8SIjmMtn_2zfr0bt74TiznXQidQTfooLOLRnkvkGgwwgDXbkT2ni22hm
 pGhPFakpEXdfny6ksBiJY9y4VoIqpFE26H5B.WwGc6IQ_f2c00Bgm5kOsm4CWW71EFbMoeO2cI6C
 1aCAjIIVFa2bNe1U42hOxT4xMcyqaOKZM6.ieyO09saKlr6xD8U4Byou9xGoo6RwyHuSpAsHlDOa
 m6.laoDbzkjTFv.JBmH5PMFD6PG4xXxZWaMSkvfMpy4f5FL8cEu.TSYF4vxoqVDeNTAXfAwdhXZj
 H_Md8OdwXiGuwDwjMFHbxylU7v.n33ghozuObu6tQvnybtwDCDw4t51kJJaAqB6E0LisF6X0y3XY
 87rowwKPCjCVxuWIWE2b2bd_G4w3jW8zq1evCbOXPNhjlNHXhwwQ60CbIslJTCEI6tkey.4x_X83
 Z..egxhiP_OKhUrbY1gjIOIFz5dUNnDQ9RLaqOrQFsQU2_NLucxnQQsL8_QQKXY7ORzonZUVOlQH
 i_KUBXmoVsD_Ze3JSW6jROd3VavtSXrpaXMUzU5UHDnFp5NBOLgpLUoe12miqxIjvzmYejMNofyQ
 WtbMWgPUfuLyqkRl91OhyZtkIeF.Eh40zGmfFpleRI8ZdM_vON8lUjx0ZKzcOV7QE68bvCalHtEC
 2fRU7pPV.a7d20ItW.3JhXL4RtkMAmhVFzlVjdTVA7SK3Lc2ZXeW1wlUJsi87Jkc4zzY-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.ne1.yahoo.com with HTTP; Thu, 2 Mar 2023 10:29:23 +0000
Received: by hermes--production-sg3-9fc5746c8-z4gft (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID daa90e0afe088af3e08697a211b620dc; 
 Thu, 02 Mar 2023 10:29:19 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <14405ac4f8f101c35628@HIDDEN> (Gregory Heytings's message
 of "Thu, 02 Mar 2023 09:30:12 +0000")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
 <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN>
 <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
 <87a60vztad.fsf@HIDDEN> <14405ac4f8f101c35628@HIDDEN>
Date: Thu, 02 Mar 2023 18:29:14 +0800
Message-ID: <87mt4vxx8l.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1027
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gregory Heytings <gregory@HIDDEN> writes:

> How can you draw such a conclusion without knowing what the back
> buffer contains?  The fact that show_back_buffer is called doesn't
> imply that it contains what Dmitry expects to see, namely the contents
> of the xassociations.rb file.

Because, as Dimitry has said:

> And the next one (the last one) happens much later. From further
> testing, it seems to correlate to me typing 'C-x C-c', rather than to
> when the frame finally refreshes after the delay (for example, when I
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> decide to stop waiting and hover with the mouse over the frame, or
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> over the title bar buttons).
> ^^^^^^^^^^^^^^^^^^^^^^^^^^

Hovering over the title bar buttons generates damage on the window and
causes Mutter to ``wake up'', prior to anything further buffer flipping
by Emacs.  Mutter cannot magically pull undisplayed frame contents out
of Emacs.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 10:24:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 05:24:40 2023
Received: from localhost ([127.0.0.1]:55877 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXg76-0000fn-9R
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 05:24:40 -0500
Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:34885)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXg74-0000fX-B0
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 05:24:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677752672; bh=LTrP0nI2jfCVcv6qOG5GcTib2JN8GWAsipdQfJmeBtQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=M+CIzuvKfSCxq5spx3BY/+hVv8dvPZDWM7NDYDnCBdm9c3BW7mmRTlzjI42LiQo5xEC07C59zrMfuu4NIQrraLM63HSIz5xKTDkXtj88UbCpyW9yUo8/KbwfTAWzR8u0gU2VkBQgzjSBaVRtuNta7d/bCo9G63NU7XaEbLcUPIW8mB8eUaSafptuiZEqdl/FZQP6n12GieMwGkuyYT3p1CdcgE+pl7V36vU66IXG7cBpII6AMBZ5Zx20jWf8PJ1A4sZeWmEb5XT6NJx+n2KH6aJPA5ZpAnU6o6+CcE10YDEoaysEyLvvWJhLj05402QiUW4d6EFRaJOuOtf1HaEugw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677752672; bh=51ICcNmcl9N247lmnk/K9Uk5olPoUvOZ9065KYJa5kb=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=NuAunrZvoBoP4ukikWia6miOOF+3OlBFtKcmrQRA5FsLkj91bsWb9SmWLM3Y2p/P721L5zWj9r/lHwlbBinnasCKoPK4PEtra1jq+2dWhPLk8Ph2DO6NjcYw48ZzPsmW77Wt/3BLt100EziO7nTGwX3ZhwlyQ/z/yeii00bhMCNcCXmebZg/0c704UyCGvUNuMaIxzpf9tpx6EJvS5R3xvPH2JLFeGAmQzASzK0/EeAr2DRyDmKDONVn8EisEERddTS5Isv6zskYYbGeKFXRV/nX+ltYOprtwLgsky36Koi3UvRQThXEa2nMb2laUa26CqAGv2bhMSSfMGZjWhAYxQ==
X-YMail-OSG: TuxH3eQVM1lurl.5NbYuq.mrgGw4.Flzviy8kPExd2JUjT5HZNtF_FKmXKxuJV0
 ALFCe9eyqnnt2w9xbNbfnHTD6oSAGSW.jNv0wCLsS_F3zCOTaJ18WWQiH.L5YudvCZNEXX6Z_YI0
 6m65ZHl_FLXA0tHnRbKT.rBWPycG1g1g.j6aOxtBO2Qg_egU9WQd7X66jLs0Blx3WC9Qd5rUjUA0
 VVnkAx3sSMi3MPoJREY1GLUtyOe7fUr.UM4vi4cztF4hrB.G.nj_rYejjuTaltUhf4OMI6SdCFTl
 Wks0xUF6yI8Z9KNHsfeq_7QvzE8uteaZK4BpGfWCPzatmV.h_usV0tDZ_yWh1ZjwAImAB5ZNFHpM
 yjYEhbA2Q9dWMCIUymGZyV3PNKMjP3Agt3JsPLR9sF8KQupTG1_OcGauw3FmLpAOfmcnSUD0aDxv
 aF0zfJlZWiSPn.Dv69KoiyNdBCSjEav_lwroPr7oWmZN2dk7VFj7G5pb6dOxCko5IwYx6GgxuxFG
 Bp2T8lDvH8t2unXYlrANwykcieVASpVAR2xrxGS0FAxPIon18yJdE2FDZmLuMRV_bKAfTzoyBB9.
 UYfiU428c3KGu.S_V.MKh4X51PEpAlWbSgkz3fCqdekEV.UxyZPt8Za1mqcRlmFwLalmPqWPwAKG
 xqZ0bMFkMhmDROH.smEje8JVJbW6RbHm14vwFwYTNoP.yepAFpyrn57nEVc5UvYMD7ymjkb3bjwS
 ozAftR0SjsDcnSMU2FBzRbczhCPuh7PATCo2ounRTjTVEJweFhNYcmoudlVbF_0az5MgfmpL0iaK
 K3GcF6m23CrQmuMwlD2X_rQHUBiN_.lxfButg1GuKzalmqdFhXpQX94dOnQOSwdttjlJ7ZrPZNqi
 QpbdtibU6PSsM7s_VXtBkbN0_F2YYlwDO.5hJG5nW_rWV.og3VaYlzetbZiR0nJtWSFATQ_RhMcF
 2lP6p4_4nljHDsvjtGJBE9msAxEbT3pOQ4gyONgho3wZn86ea9qipFlTl38Cnm7Sk09xVTSGv7Hm
 vqf8GANIrrNwMuG4nPX8dfQhu58uSPzwAJeJ_0XF91W5_uWZDIlR7hf5nKUZN3wT6Ergup_ooOy4
 E4zbahPyHhUSbNSyIRq3qrgKldxAvshb6bd41w9J6_4N_iYsTONuA1OAkUHMRWKESQgEcOqTsex5
 bJpZ7r6wyhj.owN8BoxtivFGelGjS3eNz.OHKzqu6Xq8CgaHP7bBBR740MMy5x2SpMgd7BcOAezZ
 Bb1mSvslfvJXnbeA61aQaCP586yz712r8vaP19URUXqMvVxUnlqxLbeSZrHDejSGfd5I6a7yTD1F
 6EIslxpXuyn2qgXPCV5MjCVeYl.lxhuIWDHFw2wTUjLVtv9Y.vvWS8IdMbyYSoLxWOF63L1f8bSM
 P104HqGifEnP9C_BL8yKNNzNmwHSAn7Qy5sl731QbqkYhKI1h1GAcnziC3L4e1IOFUilrGCyL_zn
 PhRaezuOxjToxMSXxG.9id36cFtdEN28IqHM8JLKWgjE40XCD.MpaVclHN8lYxZ7Pw1gOotMVrvz
 ZvApLeHqUcBvmpKkIYXBqwDNf_g1tMbJMDWkEWabjs0ovcC_JL8rsCPJDNec0F6OLyY1EfVgvkqM
 3EWHE9Iqsd42sZyvSxczBFwsyYDefmOhRO_jauYdPsymJmZYWmNWqbD9gHRXgkX2vFJOJR115WuK
 .xfSw3575UKqrmDdGoApKtxt1fEpPtSMTOgBou8lM6hoXn3CTGcWu5N83kWXoHAJQx_euWvmTm5D
 yLjaGk1rrX1gq416mrENMQlIKOAGvrxZ_ss9MJET4Tm_aEbNKVO41EYzRnqIzUFDSJaU6EFE0waS
 pKzNXDUmPm25nmHSMbGN.ChNlP3XnXsSQg7sbdtnb4_FhMl0DaNkOVZ6Kn3BRufBwUx9H7HP6VeI
 sjNLeDvNdwd1YX5Bntu811aLw.IKN2RVVdgFgKFDrfYFmM4Ah86jqcZ.wyikfRLayom0zT.BGHIs
 Ubpqy7z0q.II2ituW1srjb8_vbZywA1U5J.GbFVQ_SZPBjJ6n3u5caqoce.wFLGAAXsWcdGJrPCa
 MT_Zp5iu3gffbYKTg3cD.2dpTiwhzpMpd9OemwjgNLQwoqj035xhQg1wpdbQX0Io1v723BvpG0t0
 PXBk4BXriA_HLVa2FLnpDDjNX33OybRXfJdGNXjxAYg2VZ.OXRfSvM1x4u_r1KkioZe84wCjbpW4
 N_st_IyFSIGW7HVh4g8TMvT8iErYxIz9KnZ.WmkbkRhMYtFash5HVVyCQ84l2z8WSdIM-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Thu, 2 Mar 2023 10:24:32 +0000
Received: by hermes--production-sg3-9fc5746c8-pz6sb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 849e08907e7fe7bfa5757450f41165d2; 
 Thu, 02 Mar 2023 10:24:27 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <14405ac4f87eba88f1bb@HIDDEN> (Gregory Heytings's message
 of "Thu, 02 Mar 2023 09:21:38 +0000")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
 <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN>
 <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
 <87a60vztad.fsf@HIDDEN> <14405ac4f87eba88f1bb@HIDDEN>
Date: Thu, 02 Mar 2023 18:24:22 +0800
Message-ID: <87r0u7xxgp.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1374
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gregory Heytings <gregory@HIDDEN> writes:

> It doesn't.  The numbers are there, in front of you, and they clearly
> point to a problem in Emacs (the third column is the delta in
> milliseconds):
>
> ERROR 1 | show_back_buffer |                  |  152
> ERROR 1 | show_back_buffer |                  |   46
> ERROR 1 | x_set_title      | xassociations.rb |    0
> ERROR 1 | show_back_buffer |                  |   10 <----------------
> ERROR 1 | show_back_buffer |                  | 5684
>
> ERROR 2 | show_back_buffer |                  |  130
> ERROR 2 | show_back_buffer |                  |   16
> ERROR 2 | x_set_title      | xassociations.rb |    0
> ERROR 2 | show_back_buffer |                  |    8 <----------------
> ERROR 2 | show_back_buffer |                  | 6302
>
> OKAY    | show_back_buffer |                  |  278
> OKAY    | show_back_buffer |                  |   19
> OKAY    | x_set_title      | xassociations.rb |    0
> OKAY    | show_back_buffer |                  |    8 <----------------
> OKAY    | show_back_buffer |                  |  560

Sorry, but where in ``10 ms'' and ``8 ms'' do you see a problem?

Dimitry has already said that the second call(s) to show_back_buffer
after x_set_title correspond to him pressing C-x C-c (and presumably the
key press being echoed or something along those lines), making it
irrelevant.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 09:30:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 04:30:17 2023
Received: from localhost ([127.0.0.1]:55776 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXfGS-0007iC-TR
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 04:30:17 -0500
Received: from heytings.org ([95.142.160.155]:51182)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pXfGQ-0007i3-TA
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 04:30:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677749413;
 bh=2tMVBE7thFMrQvFXkIb2PpDJOYvsrowbIbWfxFCotes=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=kqXLPFWKhfhgMJzWZxMz+jYr3r2iBUqllzbPC4+Je67Rnh1ht70iyHklK25VQW59G
 Ty90EdATxJrDHAkCycZ3WQxbqM58MPTUQ6pXC9APmpQJxqHvuwQGpRS+gjsbUUTZoj
 W1FrTjiKPWFoqVNyFPr1gsKosNdyaAUaE062eNrc0fBtpGUyftHwCK1vy6j7lgB72/
 H4o1VH3DRQXOupqVfVoiCCIqS3pxEZaHLHfiOb2iKaGNxUWW4v0RLpIHvfBnKKL7BK
 3ca+T2AIJ81IPRpjpkzMZw4zgXI5wbpE5eBdQkoEERaj+wLU9MTWVKCRyAzJxPJjYZ
 38DAKakIuV12g==
Date: Thu, 02 Mar 2023 09:30:12 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <87a60vztad.fsf@HIDDEN>
Message-ID: <14405ac4f8f101c35628@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN> <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN> <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
 <87a60vztad.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> So... in both problematic cases is seems like there is a 
>> show_back_buffer call right after x_set_title, and yet it does not 
>> reflect on screen. Right?
>
> Yes.
>

How can you draw such a conclusion without knowing what the back buffer 
contains?  The fact that show_back_buffer is called doesn't imply that it 
contains what Dmitry expects to see, namely the contents of the 
xassociations.rb file.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 09:21:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 04:21:41 2023
Received: from localhost ([127.0.0.1]:55763 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXf89-0007Tz-AW
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 04:21:41 -0500
Received: from heytings.org ([95.142.160.155]:51164)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pXf88-0007Tr-5u
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 04:21:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677748898;
 bh=fGwvA05jEIix4jScsuZgHo2DH/N4/YJBhZnpv0bGy6w=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=2KSXqONEUioWIE6oH3fpTv+s1Fq9sbfMhpNE+oYA7tPKK7/eucAP4qWsW3dqJJNyB
 Gwe427GOqpneuaQ8PC6yhVAz++MAGz8CgYsHTGd5NWf56jkpuMpEFuoGP7r/dZse4c
 Y2hQnCimnP3a6r0BcAEGGqWcmPCOPC6Wiqe+bNx/GMN+lW9CgJZHDXOuVap4ts51IA
 C0BXfB3NRm4kMO7dZRHUc/R1ChkiW1ZhEPPj3ikZAbvnrVjiwKA78cLXk4IP2w20oO
 7zt67iMmhyaw8AoX7Yw8X06w/2ROetweF7AnsoY11WEpHeaMNnSy6gB44cDMaTxIDu
 jqWAp7PmXoD1w==
Date: Thu, 02 Mar 2023 09:21:38 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <87a60vztad.fsf@HIDDEN>
Message-ID: <14405ac4f87eba88f1bb@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN> <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN> <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
 <87a60vztad.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> Does that mean, then, that the refresh of the frame after the delay 
>> does not correspond to any buffer flushing on Emacs' part?
>
> Yes.  It sure sounds like a bug in the GNOME compositor now.
>

It doesn't.  The numbers are there, in front of you, and they clearly 
point to a problem in Emacs (the third column is the delta in 
milliseconds):

ERROR 1 | show_back_buffer |                  |  152
ERROR 1 | show_back_buffer |                  |   46
ERROR 1 | x_set_title      | xassociations.rb |    0
ERROR 1 | show_back_buffer |                  |   10
ERROR 1 | show_back_buffer |                  | 5684

ERROR 2 | show_back_buffer |                  |  130
ERROR 2 | show_back_buffer |                  |   16
ERROR 2 | x_set_title      | xassociations.rb |    0
ERROR 2 | show_back_buffer |                  |    8
ERROR 2 | show_back_buffer |                  | 6302

OKAY    | show_back_buffer |                  |  278
OKAY    | show_back_buffer |                  |   19
OKAY    | x_set_title      | xassociations.rb |    0
OKAY    | show_back_buffer |                  |    8
OKAY    | show_back_buffer |                  |  560





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 07:11:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 02 02:11:24 2023
Received: from localhost ([127.0.0.1]:55652 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXd64-0004JP-0r
	for submit <at> debbugs.gnu.org; Thu, 02 Mar 2023 02:11:24 -0500
Received: from eggs.gnu.org ([209.51.188.92]:33290)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pXd61-0004J6-Up
 for 61667 <at> debbugs.gnu.org; Thu, 02 Mar 2023 02:11:22 -0500
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 <eliz@HIDDEN>)
 id 1pXd5w-0006Lb-6o; Thu, 02 Mar 2023 02:11:16 -0500
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=NO5teuv3MLXpyisgmOghAWVViTQ4j3sfDxQefkky2ZU=; b=kI0CqMaRkZUO
 IRBpbbVeeCBEKhS7te595L/CkDfiNQJN99kJ9hoZkS/nbQy9BQdUJPgYrxbcW5MWX2gJue6KRidTP
 ZJmNAzgBGW3FkUGfmOHe2hP1yEWurMZt30RjibTTvvFmbR5GClIIBE1p+5tEbSfcA4uVDMGvL4wqM
 PxSiFycfiHZAbJWJfZscxQNjjxZ4E5tQvvWH/OyYJSTXSRJ0ZAWLa/3Vd/CkT/Tus+aaS8S60OqTE
 JxtZm+xnZlczk57CQJ91QWyynllaR86C8a4nYzIzGbm6Hey/E5a+V7xyC/ByGO8p8gClCTysMqvFJ
 FwMAf98+gcveJfdp1Dr55A==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pXd5r-0003fU-8Q; Thu, 02 Mar 2023 02:11:15 -0500
Date: Thu, 02 Mar 2023 09:11:25 +0200
Message-Id: <83ttz3eig2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <87a60vztad.fsf@HIDDEN> (message from Po Lu on Thu, 02 Mar
 2023 12:11:38 +0800)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
 <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN>
 <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN> <87a60vztad.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, gregory@HIDDEN, dgutov@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Po Lu <luangruo@HIDDEN>
> Cc: 61667 <at> debbugs.gnu.org,  Gregory Heytings <gregory@HIDDEN>,  Eli
>  Zaretskii <eliz@HIDDEN>
> Date: Thu, 02 Mar 2023 12:11:38 +0800
> 
> Yes.  It sure sounds like a bug in the GNOME compositor now.
> Have you tried disabling GNOME Shell extensions one by one?  Maybe one
> of them is responsible for this.

Whether or not we find some workarounds, I think we should add an
entry to PROBLEMS about this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 04:11:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 23:11:55 2023
Received: from localhost ([127.0.0.1]:55474 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXaIM-0005bp-LL
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 23:11:55 -0500
Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:36692)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXaIK-0005bX-7e
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 23:11:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677730306; bh=+0eHHjAHciaO2+O4nNh9yFh/Q7pEU2Z25qFt/m/PVUk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=KD+zfAn9ZJEjZNBs7wfe4oOY3cQWni8dJcrmz83p1S4+HDxJtfTXkOMJFtvveEM6AxWeAUhe9mZNvbUPFPjKCOZjRRwADUQr/abLCsk3OmGzECvrHgkeV4mRLzCbHFtHFr8gGspf2Vke1l5aK110H7RhfPCHu3Si8ytbqDWTBiAxUxHa0COP9aCtgdVuShpqHCvx0zOFXlVpDlL4vuSAlbiUsqILuY9+X5e8MFUik9/pJVw0LIGlqXF/tOAUwlES/5nMqs3j16HrgWon2rVL+HsomeoaN4I3f7hldBO4VYF1LpdhZNktOc5YnQI/gSi+yQdCi5fsyhjKijVlGkLzqQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677730306; bh=RLlYpVZXnoxBW937BgFL/Q/MqeVhZAJkt6JblddhU2h=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=LZS0C0fN49ONp1I0lXzxRINhap/kMmjMVJtyTPKclw5Kw5DlRXZy3scFNxvaTorWIUqYOm/6JKmrSDw+hibwJ3tHKwAM208Z1agUHOijQEi9oFMwRHrucbO4PqSHa+fTG6GjBafwt+lwyLib0zZu1KhMBaKarfsD2Byp2rXxMWlnxs6gKNHO/h0QkdVVfU4Vrwi4V2Ogbnid4xnfAobSv1DYfvJbhxSl3pPfn9OgBlGYaWZgRmL2UZFoDpAnR7ccwwOUUzWj8OxDSpTtYrOITQsZHz/vYp3gcB86mAcjrawiDrYFnyYd59Ee0fvMLEYO8162GOmnzxam1Fvq0bYmmg==
X-YMail-OSG: upLCy.gVM1l5OAzRkm48UeLAf.ERloBG7s82LWqcztQZP550PpivIncK7w8GHfq
 LUdkHU6hfYB9TD2v81tzkSP25wRMKSPk3EWbu1cpotUAd6dhIqRIy2lxnVaZfrAWUdmWNjoTj.H7
 VcYSfT3EOfy.3Rg0BKALPJ_rMIM3F4LmT2LN5IzxGkndcyn3tkOgB1GaFasHBjIXIe5_556Q6bqm
 3YA99kG9rIi6JM_r4uLIMAeaGf2NWiMPFDU5TG.wyZK8I_6rP.kcVZ0VI7GMccjRDTyIZvr2tlJl
 TmZg3it8Nh65O7ZE1xP1ePdxQEJW1VsXWbTn9QgySe74.47STsmIsEHtb3s7uFpAaD2VEd0GYbDW
 Sqlyd7ik877mgGL57n47qsZz6zhn3ymqs8f8sKKB7HN17IBdIQZN34C73mQNfvW6m1bl2x0m8bhQ
 83sMsTLtHkPv0Tb.OyqnKdulevp5NRolEpgDT5Vq.PQXRBrtaWF_hSYpJHryv5vYybjkQHnYarpU
 IhPgnGw2XdwcqU6KtDEs3zHQEGLAuahZkjsMq20GulaJtpOv_zbKoM9.O9fUbkPIRI4Xz8SpOFk2
 3ZrJgG6iGSEjie9mnT5bZvLlE5g_dWDT8BgmmbGceNNQShy.6FLYwLzFHWpk44m4NEgm8gLWJsqb
 6HHG6sZzzMuXqBG3duLhqacTs5dHy7HjpaVdzvFsbQNoADMutgh2DCSZfU48WuoNNdLjbAlanuZS
 cOFYRaeMndUCejXrgcMc3ovu89lsRTEfYyHAyXD52ubwkJdPjIMZCPEmRAVFtVQbnDng3L4OBLCE
 7l2eTAUJyJA0vA_Gjr1_Ti4RexwwIXvBR35N1NLdmpTME.ax_AFY55S19LYhkOxxvgZvGJoNe.13
 1_RBYw4TwLBJvCXV1uygdvqbVqtRe9B8xdFE0uCdO6XoEh_7g7.mOL0FmHJJI2I0qZDg5hisKQph
 IVjshrYCO8FbcCwxdsnGNAzhA8zHExk_6ByC.TjNHRjd_modvVMo3Xqkr.SFTpy4ubyNOkhfkbAk
 ejVciv_SwcPU_2BOTBmhjoR1KNiYYL7J8wiufzX__KNzo6zB4XioGYmDx0yeoYQ6RZXuOEX0keHN
 rQhzYEvc3oUrBZXovZ_bXZYFPU0PEkvA47yPWw2ALG.uIOXR9rqChoTYKxWjJ7breoKELgaAt8E8
 cLXCGGp3k9HFGezLXE971wSbYbyzf.8VLriENQsFr4FsSqd6nTnyKolVicNf1FBBS.DtJ2D6BtJc
 h5a16Q73x.794UAiCkt8GRcbyoAaIi.8UZ1LwA1b1euwofRLvdWDEw4aIg4DN0VfMkft9zPVEhvV
 Xl4QTtZPkqVlXxB1JJZlcMRIebv0Io8SqMj6FlQnr5vbF3u3hyzEH3Nmg1T2iRS6gyE98glPs8.c
 lmyVbhrED4UM0agtkz3MMHSH4k_tIv77jrZ2tmkUX5JZDCLfzJ3Q_VpkZu.2upVzMx2B5GUnW8Hz
 W._JCtm.qe4c3tKiI0DIJdBLoRcdhYXtBwEhYWTTNF3Q3HjApKYiaTk7GkBOHxNfgzIoED_LRKvQ
 JSOOOYBG5AG_CcMo4rBdhjfK1oNC.3t9hKf6pd6YqBGXyvOQyv2yE0rASn.jVFzBrddFXW5zMsyP
 dRlE0_pm00VuAZwHk0yy9oHKObmObDc9YeJ_ZWopLErEh5EbkymXS6mJONoNdidzmu_H6Sgn2lM3
 rbQRU9By1IJIDkHBG_dD6fwfs0GbPIOiEBCvGCpxqQMbCutD5dljCbDoxcJ3IJmyrBVJfTGGVFLm
 QaDlfz.iA5YkBLD.79W1D2IbXLbt46tFf9_N1OhLziu8WN0dYYt_CLk2PVdrGCISabfCTykTZzua
 QWeElF7caeirhcHcHoGd6A2hkofM7CjUDA1l0dyvwEcAjn.kc.GPPPtsTFNjrD54Ypc1f6vZhuRk
 cEXTIFRxoEDMOecBb1sO7TKjBpBYg81geEsSBvzmlPcwdkdyjEMe9yrR7h.kkyZ0k2rzQhdory0K
 X__xQZnnvfTnUmelUO4CcwixAe2zttx38zdmfyq1TR89Qe2czPWvXo.EeT9wQq999A66bGXfMQXq
 ojoOMvQqDxajOOLb2REy3GgoSlPe5.Urf0L1RKonNv8B.zXYbha0NpaeQE4H8mI_Eqm3L3sRgQIi
 wr1fbPmXvMguNvkyFkWPBsZE4KpuhyKDajbsj71N4t2_TsUdDEpwT5U64DPaaVhRSvkyG8lWdh.G
 j4M0aDLaciF9H4vnySMhdU_HBY9fHV8JZxosC_Io4eMkQuyDyZOXulzeeVfgeBL29
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Thu, 2 Mar 2023 04:11:46 +0000
Received: by hermes--production-sg3-9fc5746c8-z4gft (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 4f03cfcf08c44d54c9a7fa0a22da1748; 
 Thu, 02 Mar 2023 04:11:42 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN> (Dmitry Gutov's
 message of "Thu, 2 Mar 2023 03:44:48 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
 <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
 <87ilfkyorf.fsf@HIDDEN>
 <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
Date: Thu, 02 Mar 2023 12:11:38 +0800
Message-ID: <87a60vztad.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2742
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> On 02/03/2023 02:34, Po Lu wrote:
>> Dmitry Gutov<dgutov@HIDDEN>  writes:
>> 
>>> But blink-cursor-mode was on, of course. It's -Q: everything's on what
>>> was not turned off.
>>>
>>> And it turns out to be the reason for the difference between this and
>>> my personal config. With blink-cursor-mode off, the delay can reach
>>> multiple seconds like I previously reported.
>>>
>>> Attaching new recordings with b-c-m off, same naming scheme.
>>>
>>> x_set_title:*scratch*  - GNU Emacs at potemkin, 565346760276
>>> show_back_buffer: 565346918720
>>> show_back_buffer: 565347019580
>>> show_back_buffer: 565347025374
>>> show_back_buffer: 565347147607
>>> show_back_buffer: 565347299581
>>> show_back_buffer: 565347345317
>>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565347345457
>>> show_back_buffer: 565347355456
>>> show_back_buffer: 565353039484
>>>
>>> x_set_title:*scratch*  - GNU Emacs at potemkin, 565390536932
>>> show_back_buffer: 565390678689
>>> show_back_buffer: 565390747051
>>> show_back_buffer: 565390750166
>>> show_back_buffer: 565390875109
>>> show_back_buffer: 565391250430
>>> show_back_buffer: 565391380489
>>> show_back_buffer: 565391396116
>>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565391396257
>>> show_back_buffer: 565391404687
>>> show_back_buffer: 565397707089
>>>
>>> x_set_title:*scratch*  - GNU Emacs at potemkin, 565404022729
>>> show_back_buffer: 565404182867
>>> show_back_buffer: 565404241162
>>> show_back_buffer: 565404244561
>>> show_back_buffer: 565404369071
>>> show_back_buffer: 565404647259
>>> show_back_buffer: 565404666484
>>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565404666623
>>> show_back_buffer: 565404674305
>>> show_back_buffer: 565405233868
>> Thanks.  Unfortunately, now we're back to square one: all three logs are
>> identical, and I can't see any problems in Emacs.
>
> So... in both problematic cases is seems like there is a
> show_back_buffer call right after x_set_title, and yet it does not
> reflect on screen. Right?

Yes.

> And the next one (the last one) happens much later. From further
> testing, it seems to correlate to me typing 'C-x C-c', rather than to
> when the frame finally refreshes after the delay (for example, when I
> decide to stop waiting and hover with the mouse over the frame, or
> over the title bar buttons).

Indeed, that's what it seems like to me as well.

> Does that mean, then, that the refresh of the frame after the delay
> does not correspond to any buffer flushing on Emacs' part?

Yes.  It sure sounds like a bug in the GNOME compositor now.
Have you tried disabling GNOME Shell extensions one by one?  Maybe one
of them is responsible for this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 01:44:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 20:44:57 2023
Received: from localhost ([127.0.0.1]:55334 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXY09-0001sd-DO
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 20:44:57 -0500
Received: from mail-wm1-f45.google.com ([209.85.128.45]:51794)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pXY08-0001sS-GP
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 20:44:56 -0500
Received: by mail-wm1-f45.google.com with SMTP id az36so9749042wmb.1
 for <61667 <at> debbugs.gnu.org>; Wed, 01 Mar 2023 17:44:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1677721490;
 h=content-transfer-encoding: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=Vm0GWG2mzHCvmsz6YLSB39Ob8b/GwvA9Y6zb0kxs5og=;
 b=a3Myy11OKDozBOWeMtxAa1ym0rXwkOmR9uezDg/JwmEYmP9WZS8gU8ku/vXh+1LXoe
 qf/VewhfniyO06otJP9131HJie8O82Y4GD4s1uh7Et6Xu2TLc/ey4YdRqAOuNEG6HkRO
 wGolunh6MtTMGFwXipNUJUGoCYlKpek71LnTqx0zommqJrmS1be9pLLeyQsgeh7+dM2R
 mi459zifryILOI4sBX2vBW+fACeyJvDhJVIIuOZY7IEEkGfJZ9a7jrTrh5QWjyf002FZ
 MUMXH1HyU6L0Mx04UEFHoyP1oHh2UoKGbDXVDqaThfRlepcVhmuLEGIAt65AmpESqCqY
 F4HA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1677721490;
 h=content-transfer-encoding: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=Vm0GWG2mzHCvmsz6YLSB39Ob8b/GwvA9Y6zb0kxs5og=;
 b=x2EC7jc5tqmp/oqIVKFIxQeS6twmcvz5EK1xFTgTqmd7uVzkTF7Z/fH2JokXSR/jO/
 UkfV5yecdTaGlH9Wc9YC/19vHDtRx/qVekujO6rfe76PI7hsyqd/DWoLViugaS9QlpJs
 pKQZoG/i9K89FfiFNxmc6ZnH1/DQFlblmvrpThQKbvwLHLVU0V+mAYXAaVjjr0EWecY9
 goAtXcf35TTviAhO5KMQ3OxHpw1T9/5p2nSyQKteKY6HQbljlsKpAGXnN7dkNp/7LdaX
 GHlFdBlpx/kqKjBZwomsQ+8/4WKX57Su3jmZUNyPVZRLKKCDYMSK5llY3zV0Xc3JMxdH
 DoTA==
X-Gm-Message-State: AO0yUKXD99JtxjP935B4LKZhIM9aWGFa+GVzYFt+g54Gvye0Hv08eQXF
 Jpwxo9XCcw6YCavX43XnF2w=
X-Google-Smtp-Source: AK7set8sqywOTJZsaRf6/f7PZXUg8uteL9hKkEreh/DEdjRWstk61AaIh5lQBoePcfw/ltkktmtBsQ==
X-Received: by 2002:a05:600c:45c8:b0:3da:fc30:bfc5 with SMTP id
 s8-20020a05600c45c800b003dafc30bfc5mr6381189wmo.13.1677721490429; 
 Wed, 01 Mar 2023 17:44:50 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 x8-20020a1c7c08000000b003eb2e33f327sm3697482wmc.2.2023.03.01.17.44.49
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 01 Mar 2023 17:44:49 -0800 (PST)
Message-ID: <8f4df0d7-eb1a-379a-db03-314f2c93743b@HIDDEN>
Date: Thu, 2 Mar 2023 03:44:48 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN> <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN> <87ilfkyorf.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87ilfkyorf.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 02/03/2023 02:34, Po Lu wrote:
> Dmitry Gutov<dgutov@HIDDEN>  writes:
> 
>> But blink-cursor-mode was on, of course. It's -Q: everything's on what
>> was not turned off.
>>
>> And it turns out to be the reason for the difference between this and
>> my personal config. With blink-cursor-mode off, the delay can reach
>> multiple seconds like I previously reported.
>>
>> Attaching new recordings with b-c-m off, same naming scheme.
>>
>> x_set_title:*scratch*  - GNU Emacs at potemkin, 565346760276
>> show_back_buffer: 565346918720
>> show_back_buffer: 565347019580
>> show_back_buffer: 565347025374
>> show_back_buffer: 565347147607
>> show_back_buffer: 565347299581
>> show_back_buffer: 565347345317
>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565347345457
>> show_back_buffer: 565347355456
>> show_back_buffer: 565353039484
>>
>> x_set_title:*scratch*  - GNU Emacs at potemkin, 565390536932
>> show_back_buffer: 565390678689
>> show_back_buffer: 565390747051
>> show_back_buffer: 565390750166
>> show_back_buffer: 565390875109
>> show_back_buffer: 565391250430
>> show_back_buffer: 565391380489
>> show_back_buffer: 565391396116
>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565391396257
>> show_back_buffer: 565391404687
>> show_back_buffer: 565397707089
>>
>> x_set_title:*scratch*  - GNU Emacs at potemkin, 565404022729
>> show_back_buffer: 565404182867
>> show_back_buffer: 565404241162
>> show_back_buffer: 565404244561
>> show_back_buffer: 565404369071
>> show_back_buffer: 565404647259
>> show_back_buffer: 565404666484
>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565404666623
>> show_back_buffer: 565404674305
>> show_back_buffer: 565405233868
> Thanks.  Unfortunately, now we're back to square one: all three logs are
> identical, and I can't see any problems in Emacs.

So... in both problematic cases is seems like there is a 
show_back_buffer call right after x_set_title, and yet it does not 
reflect on screen. Right?

And the next one (the last one) happens much later. From further 
testing, it seems to correlate to me typing 'C-x C-c', rather than to 
when the frame finally refreshes after the delay (for example, when I 
decide to stop waiting and hover with the mouse over the frame, or over 
the title bar buttons).

Does that mean, then, that the refresh of the frame after the delay does 
not correspond to any buffer flushing on Emacs' part?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 2 Mar 2023 00:35:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 19:35:01 2023
Received: from localhost ([127.0.0.1]:55295 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXWuT-0000Af-Jg
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 19:35:01 -0500
Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:39281)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXWuR-0000AE-Df
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 19:34:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677717294; bh=KVyKiwLLZBngt/u+9yPOP1DdQApwvNKs18GefeKHMn4=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=Ex+UzORxHcan8Ll3DG909XjQ2xYViUsIP2pIhIbEYNw/R/V4Aoo0LHeMYDIWGchWDK+aOrYC41Kt3D9grTKWyA6+bEik6GEsZCOpgctkCqzJlZGB6DDUPYnjNslvlGyEXvBh0WUUuCMVDJE8Ig55DXBrVRpR+GcEsfqv+kOCEx0ZCrDMhN58NFrgaxf6d1J0BzbL8GSlbKX00LBW2tN6Q2W/XmuQ10lJzSkJctmupJytjqkwKt2fAc6K6FpmyQFevitvO3eGWYu3zOJOMrPNZ3sciuN8D8X1lEeHiDeEnaqlzC+Y3KJUANuXaX5FkQC4Epbn+hCzZcx/eZUd3yShCQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677717294; bh=Cae2Inlrb+iosAvKnjTaHbAW9F5iQIQBkKOGm6a9JE7=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=jO0pIIcS07KNunTjwnLFnjXrvvz5cAds+lPTYtSpeMtFN00P2wBHrLRFGolau0rFoHyv9t/qlNB/SGk/DdTNO0Y0octqCJ235weYfbwoat3cdL+1LYfFAPeeMe/VsDwQg5iJMHeQVSnLY/JuBMc1TJEQtCyHaIAJ12hH6Vbm2Y9ZdEHPwS1IkAzJGhPsynyo2GFZpmKr84ZQjhjQxaBxm4OOpMyo0WDcMAryNHO8RSy35Vd3IaXjJfAYd+IMcDrl6Is26dcTMuphCiPK9Xk6KFD1ddhvLB00DE//r/4P9ydt/vuklIfwn5lEW/4hZZlWdwSR5QyaD8RRb0mtEEYhvA==
X-YMail-OSG: FVDMsUUVM1kZvfchDFikAz7rA7OMLKxblVkjzd2bHO29aF6QU7GZ.9hT96ErL4X
 4xgVg69pxXEcnAclfYhikjVvfXI3pnSweVfTSY8Wj4ahsfiKWjpQ1OTDjrktODLACL6pfkBnCi.l
 T3bqqnAKDg0B_jwEB3sTEF7xsid32p6f6tYlgkqfY1wqpovrUUy.jlX0zg3o_Grl6v9HmNNvqNg7
 oEu59wPinCOGt8F0e4osVLs6mHQ7iJY_dWjXLlBWnvekj0aKRGVo9.4MY7J2AqgYdYBCwIBrP25T
 9Sb9JsU5rH3YgxCSoK8qcrZsQnY1OCsPiyJGRPDYzx0UIKfx392wiQLfAvHIH3nyVgHLTbByLRDG
 ibBDYTE_dLqbG1daS5cG1WMo34ezT1j.IjThkLD_Ah.0f8i6fTZlvYVhip7Vqhh_mNxXHWGFoN._
 Ez2rUnEMfoGOI571qhs0ICIb7.OzwryQp18hr90ziTz7N8z6NPnpGuo3bC2_lANOzQjTlSJ9YFW1
 xZ0xdpaGpYdLqx_fI12S.QekUd0w2aLZ7lu4kxSJImTTEs43djhUT5YyKZq00Cw5pr3Uvrc4FXXx
 53vG_VdftolHHo4eM1fMNOzussX45h_G.pTjyq.R.Hwl3LSxd9Pj1uebUqLvvgbQC6XYhgpmyz5_
 UEbIPQEV8gjM.4h10mGA7nXkDho3MnUt1wrurrZYLlWXp4ZE82JCBzx1WCjzBpZbvbM6Cchplk3O
 M3iAwQl7en1Vif5fgjbmw6Xw0Whgucw6PVrnMbCYa2jzexQDgNuzAaFOZ3BMrLh0wFe.xM5.g7fQ
 52zmQarWz09N7ShWZooBEetZSpaQycx3OPdJSrJNmNHKV5MINLifqMrnxnKxuTvKAD_4z.LIGzWP
 h83CSiXksAOcMS3vauZUEOGxPa2E.se78dfHGo1FJCBSOBkdHSgDJYYT3g_u68rhOlFgDvymHNwf
 eONRLnVauelSblzlHaNYJRyt_eNdwHqMESsm6EN8LZJEBMNutv79LvVS1YZxCTiXobimaQ7eb7Bj
 o1hkiN_eMgB7jZOpDyVO5L21n8PCH6kFEAhB90GLgQZ8UlUwyCUwcAH8kRsgfTBXcGIQ0BZ5ekn8
 I3bz4dqjbE2Pq8wzjYJ_mn75yCj42_6AVEaMW1cQXuOx04R72uwhMUVEnZm5L7QxwUMY78PrsRvi
 3P4CtAYk1ftqcYkYpjgRMWxaV6u9XI1dRbJuEiM8WExFv.qctUoUP62tQUlopa2rzM1zIKqmtGw2
 H17Oyx5kpzDm9_CqHvVGS_QrAetWBRQpMMr._Sn0Ou.eKiznU9jCFTekeD8TAqnYfafQm_zBH3g9
 tHBm2CFKQcUYbtFJFDXwndkBywDeziG6785PBMD.8oxNicE1nWzIlDfV38T7P5uoI556YUc9ZBC6
 wKEZAmHG__0F50gYac4Nwo..oHXBCQmaNCS5VMFydH6oy_ndaKswTUbZt8foGybHg5qKeMoNWLeQ
 45XvsX79ljJPKsqo.AP5QqQwOWqWIy5faavfcmKd3al6pyLiZcRnK0QHevBc_hqm50jPMqo_ALfs
 8USbyqHUTRpn1xpKYtUexQDmwdBfb1hFn9HYrS2uMF4fYXHgzw.IKUaftMeK6.OfowtgNAXC._Ry
 rioNwZBrKUkYeH_d2auw8CM8X.U_nDrOQU_LGQdoS30XZGZYNue6b8ub0TFiQlNuCup0zBnF_0rq
 OpLEjWE9WibnhNucFaAw4onMWEqjPY0.JY93tCZ43dpctC4H4cJCT4hVI7Y4pTz8KG09YZTb7.9z
 PC.hB1rB8GjIzybueL5IM7DjPcGXhL5qDmnp7aOOzSS1_IeSAdsLdTmuH4JF1iDLBxbEe3ptZ5u9
 Hds7a7TU6Q5CU2O1.Oj5WynM1aJthEHP3sX9lXiaVlzi33KaZk4oARqH.yeEcYMlBW6c0_Ujd0Ec
 8.HEVOqpmBokEpJXYSL.xnj.BmoiwpbWfLa91cFT7Ri8XPZdnWers_8_zb8PDYQjbY7az_kLO1Iy
 H3tSOI5HT.igDN9q4LCufAgSO4jwlLqU143s9C0lH8pvyRYWBf1jnjyFRWPKr2cBNWbn2j023Tg9
 XE91zY6cuNk7trQAg9vC9zzkhOsKxOnzXWPnrSXaBaUCL0o8RS4mXs32VSYELrYltOpEs9ESveVO
 eDirTYQHwgsnus9MsXM8S2Femu9pgYZE7ZBN29bB4gsMQ9MaeRbOBtz2G6MaNDgAzCkFvLp63j7f
 _.lvXCzoyQ31fg3yzfWD6ctZBdYRMQeZWwyKIFGRAT9ymf7.wq.WMI.HglSc-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.ne1.yahoo.com with HTTP; Thu, 2 Mar 2023 00:34:54 +0000
Received: by hermes--production-sg3-9fc5746c8-z7rbd (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID c107a9ce197667b15c4e1e0f6038556e; 
 Thu, 02 Mar 2023 00:34:49 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN> (Dmitry Gutov's
 message of "Wed, 1 Mar 2023 16:33:11 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
 <87o7pczlsq.fsf@HIDDEN>
 <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
Date: Thu, 02 Mar 2023 08:34:44 +0800
Message-ID: <87ilfkyorf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1746
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> But blink-cursor-mode was on, of course. It's -Q: everything's on what
> was not turned off.
>
> And it turns out to be the reason for the difference between this and
> my personal config. With blink-cursor-mode off, the delay can reach
> multiple seconds like I previously reported.
>
> Attaching new recordings with b-c-m off, same naming scheme.
>
> x_set_title: *scratch* - GNU Emacs at potemkin, 565346760276
> show_back_buffer: 565346918720
> show_back_buffer: 565347019580
> show_back_buffer: 565347025374
> show_back_buffer: 565347147607
> show_back_buffer: 565347299581
> show_back_buffer: 565347345317
> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565347345457
> show_back_buffer: 565347355456
> show_back_buffer: 565353039484
>
> x_set_title: *scratch* - GNU Emacs at potemkin, 565390536932
> show_back_buffer: 565390678689
> show_back_buffer: 565390747051
> show_back_buffer: 565390750166
> show_back_buffer: 565390875109
> show_back_buffer: 565391250430
> show_back_buffer: 565391380489
> show_back_buffer: 565391396116
> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565391396257
> show_back_buffer: 565391404687
> show_back_buffer: 565397707089
>
> x_set_title: *scratch* - GNU Emacs at potemkin, 565404022729
> show_back_buffer: 565404182867
> show_back_buffer: 565404241162
> show_back_buffer: 565404244561
> show_back_buffer: 565404369071
> show_back_buffer: 565404647259
> show_back_buffer: 565404666484
> x_set_title: xassociations.rb - GNU Emacs at potemkin, 565404666623
> show_back_buffer: 565404674305
> show_back_buffer: 565405233868

Thanks.  Unfortunately, now we're back to square one: all three logs are
identical, and I can't see any problems in Emacs.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 14:33:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 09:33:21 2023
Received: from localhost ([127.0.0.1]:53097 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXNWD-0003V7-HJ
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 09:33:21 -0500
Received: from mail-ed1-f42.google.com ([209.85.208.42]:36769)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pXNWC-0003Um-8Q
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 09:33:20 -0500
Received: by mail-ed1-f42.google.com with SMTP id da10so54676186edb.3
 for <61667 <at> debbugs.gnu.org>; Wed, 01 Mar 2023 06:33:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1677681194;
 h=in-reply-to:content-language:references:cc:to:subject:from
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=5B7sURYOC6gO7luKFBM1uogqcDSScktblQHzAW187GQ=;
 b=pbhZQxUxQ2pDjB7LGv5ERN6arBlbRE2wHc9zYmsZMFcDmYYrbTYf9o75XPMfTWlALE
 tSePXVR3/UJxxYbjg58ajLb+DX39h73X0rMFv7GajkMLaE2R4URVJ8d43QQ28sjCxcJQ
 YawOdWLiaBJkV2XLbIxSP9BVPKrMg+ezYEFACVRE3nzQ2JGbvJxvKHyJsLv1VZ9A5weB
 iOMNN/tyVAnUtzNuAJ7012VUpEFnv/1RR+p0uD1sGGL8tBbKv6P3iIhZeL7OQpqcD4j0
 FpvQn36qGQqNMzYvW5yHt8ZwIa27pId8Be2uVatg+P7FoQ++Ya5JRe4vy16DsGkqyBMd
 NDsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1677681194;
 h=in-reply-to:content-language:references:cc:to:subject:from
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=5B7sURYOC6gO7luKFBM1uogqcDSScktblQHzAW187GQ=;
 b=v75219HtW57K3G/WJ/bCXiALV2yRsxERbbl8kVhAST7WFT2VvudJTeMuJ470dJFu6X
 rzK8Dt9IlG0NImBW2Ynd8iMV2k48ak9sHRF+NTJm8mG9KpHtCc6yXq2aJlzxXb04lhEj
 hhs4GJQ9v8ClRjlNUNWeVkBXm9SSRctxa/6NRFHBJIqQDFaFpGs8JyC85f578kxSBOQ9
 gw1NE4W6sZguaAyWAV1Q7Ev25L/FCmN+/Ww8HLi0t/WPhxY7rPmJGJqP+Rq/yIV3IAES
 HcoEkrkodloA64SjgFPqFMEl9OrIjcgeoX798H0vXlU3p+BCGq799IkYzDPMceSyzLRf
 HAeQ==
X-Gm-Message-State: AO0yUKUbwgtJxpxf+BtMnLPpHlyAO1gEO0Nm2kZrpevq42rbRp9E0V7K
 WTQ8+X7M31yquAayE4xV34s=
X-Google-Smtp-Source: AK7set/WR1Q03emEVC6jVxSMyZZzcoHSGP6I0B77G3FZfcxDg4gvMM9Wybq4sxRP9lRRDNyNpe+R4g==
X-Received: by 2002:a50:fb19:0:b0:4be:ac45:aaec with SMTP id
 d25-20020a50fb19000000b004beac45aaecmr689001edq.18.1677681194035; 
 Wed, 01 Mar 2023 06:33:14 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 p3-20020a50cd83000000b004acba0afaa3sm5619262edi.21.2023.03.01.06.33.12
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 01 Mar 2023 06:33:13 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------XCho5oayUvOFbUmHi3MuS90c"
Message-ID: <43d50d6a-1eb0-cd42-0479-3f9d4d74904a@HIDDEN>
Date: Wed, 1 Mar 2023 16:33:11 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
From: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN> <87o7pczlsq.fsf@HIDDEN>
Content-Language: en-US
In-Reply-To: <87o7pczlsq.fsf@HIDDEN>
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------XCho5oayUvOFbUmHi3MuS90c
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 01/03/2023 14:41, Po Lu via Bug reports for GNU Emacs, the Swiss army 
knife of text editors wrote:
> Dmitry Gutov<dgutov@HIDDEN>  writes:
> 
>> Nope, it's for the "no problem" case. Hence the name.
> Huh, that's really weird.  If blink-cursor-mode is not the source of the
> inconsistencies, then the only explanation is that GNOME somehow behaves
> badly if:
> 
>    - the back buffer is displayed prior to the title being set.
>    - the WM name is changed.
>    - another buffer swap happens 400 ms later.

This delay happens because of the human factor: I need to hit 'a' after 
the frame has fully rendered, to run the command (which inserts !, 
redisplays, then calls find-file).

> I will try to see if I can reproduce this.
> 
>> I am sure, but just to verify, I redid the experiment again. See
>> attached files, the naming scheme is the same: two problem cases and
>> one "okay" case.
> Was blink-cursor-mode turned off, BTW?  If it is on, then potentially
> superfluous buffer swaps will end up in the logs once per
> blink-cursor-interval and screw them up.

But blink-cursor-mode was on, of course. It's -Q: everything's on what 
was not turned off.

And it turns out to be the reason for the difference between this and my 
personal config. With blink-cursor-mode off, the delay can reach 
multiple seconds like I previously reported.

Attaching new recordings with b-c-m off, same naming scheme.
--------------XCho5oayUvOFbUmHi3MuS90c
Content-Type: text/x-log; charset=UTF-8; name="errrr.log"
Content-Disposition: attachment; filename="errrr.log"
Content-Transfer-Encoding: base64

eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTY1MzQ2
NzYwMjc2CnNob3dfYmFja19idWZmZXI6IDU2NTM0NjkxODcyMApzaG93X2JhY2tfYnVmZmVy
OiA1NjUzNDcwMTk1ODAKc2hvd19iYWNrX2J1ZmZlcjogNTY1MzQ3MDI1Mzc0CnNob3dfYmFj
a19idWZmZXI6IDU2NTM0NzE0NzYwNwpzaG93X2JhY2tfYnVmZmVyOiA1NjUzNDcyOTk1ODEK
c2hvd19iYWNrX2J1ZmZlcjogNTY1MzQ3MzQ1MzE3Cnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp
b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NjUzNDczNDU0NTcKc2hvd19iYWNr
X2J1ZmZlcjogNTY1MzQ3MzU1NDU2CnNob3dfYmFja19idWZmZXI6IDU2NTM1MzAzOTQ4NAo=

--------------XCho5oayUvOFbUmHi3MuS90c
Content-Type: text/x-log; charset=UTF-8; name="errrr2.log"
Content-Disposition: attachment; filename="errrr2.log"
Content-Transfer-Encoding: base64

eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTY1Mzkw
NTM2OTMyCnNob3dfYmFja19idWZmZXI6IDU2NTM5MDY3ODY4OQpzaG93X2JhY2tfYnVmZmVy
OiA1NjUzOTA3NDcwNTEKc2hvd19iYWNrX2J1ZmZlcjogNTY1MzkwNzUwMTY2CnNob3dfYmFj
a19idWZmZXI6IDU2NTM5MDg3NTEwOQpzaG93X2JhY2tfYnVmZmVyOiA1NjUzOTEyNTA0MzAK
c2hvd19iYWNrX2J1ZmZlcjogNTY1MzkxMzgwNDg5CnNob3dfYmFja19idWZmZXI6IDU2NTM5
MTM5NjExNgp4X3NldF90aXRsZTogeGFzc29jaWF0aW9ucy5yYiAtIEdOVSBFbWFjcyBhdCBw
b3RlbWtpbiwgNTY1MzkxMzk2MjU3CnNob3dfYmFja19idWZmZXI6IDU2NTM5MTQwNDY4Nwpz
aG93X2JhY2tfYnVmZmVyOiA1NjUzOTc3MDcwODkK
--------------XCho5oayUvOFbUmHi3MuS90c
Content-Type: text/x-log; charset=UTF-8; name="errrr-okay.log"
Content-Disposition: attachment; filename="errrr-okay.log"
Content-Transfer-Encoding: base64

eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTY1NDA0
MDIyNzI5CnNob3dfYmFja19idWZmZXI6IDU2NTQwNDE4Mjg2NwpzaG93X2JhY2tfYnVmZmVy
OiA1NjU0MDQyNDExNjIKc2hvd19iYWNrX2J1ZmZlcjogNTY1NDA0MjQ0NTYxCnNob3dfYmFj
a19idWZmZXI6IDU2NTQwNDM2OTA3MQpzaG93X2JhY2tfYnVmZmVyOiA1NjU0MDQ2NDcyNTkK
c2hvd19iYWNrX2J1ZmZlcjogNTY1NDA0NjY2NDg0Cnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp
b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NjU0MDQ2NjY2MjMKc2hvd19iYWNr
X2J1ZmZlcjogNTY1NDA0Njc0MzA1CnNob3dfYmFja19idWZmZXI6IDU2NTQwNTIzMzg2OAo=


--------------XCho5oayUvOFbUmHi3MuS90c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 12:41:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 07:41:28 2023
Received: from localhost ([127.0.0.1]:52942 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXLlw-0000N4-FQ
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 07:41:28 -0500
Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:45956)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXLlv-0000Mp-4R
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 07:41:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677674480; bh=984F/aE39REx3KID9STkjrp8+hNWv6+KHyuMwn863Tk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=C2Sv1MuVNviYiYuvLtpvcHKIz7qsSDj4su9tZxDGLbt54HRENxsGzmKHkuYgDiNPSOYRrX5Js5SRDMV+t91oJAj9YuTQkP5W06NdFn3S7Ah4d1Dr4nSm8VnOAjXu3xMFEZPvNpZfpZuKBlQM3xWk8/S/wuDFNeeK24sR86DC4FMV3YH05Th58wNTZfmIGV8vfYFcLCCIO77fUM1s6gQ+8jvifT35+PYFR/AfoYlKFZN/wUUqkIVV84wm5NBdjQgXeUxjoW5akPQzFZhOQjMeYMQ2qUF783u+n4Ea/6hoXEMf4IzUsjXcDWOMi9K1x7Os1IqPZDRnh7ZCUNssG8z1fA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677674480; bh=FZSGQbEgRuxcRjbEv8zVzG+njiZAdFl2B2y2ZSeo+un=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=PBnFc09oI2qlPuNGfgojAvSmE8aJgfRwdq3tBG/IO886TMFdLKMuDlAD/gmrcOoffj+mTOtKF1uclWEeO9o/N4XFK/GXy3rG08Py/T3t3QwZUMgesHb3N61tBjwZJsFyJCaeKRQ8dDjMhLiKc7RbDmP7KxLOtTBsXfRnpN2IZ1l7aVJEgQ30jRtiGA2GpbPrfC2Jf00gXRqvb/2axFBhJ60PjfE4BN8pX4lVNe1pE0A6no18KEXM/kfL6MeDf9HEmKITw6MZLWv4+vshK8w2fvhe7mSSJDgMGr+BnT7b+Fw0jOyflS5pVOqaUG5iwX9EqWKwaSQA2VeGDe+Wr6AXqA==
X-YMail-OSG: RlXJWAEVM1l1Mcc1qsC2Be6GWgCK0XhAZ8kYgPde0JZAHXaCCgUDafafjPx6tvb
 t8Bpk50xRNDZOynw5J0O6KW7usT62APOlLGK6Z.4L39IzuVVT0vl085eynQvuMNGBpMWqTKGcGM6
 LwHLne4lxXyj2lPRKQg9Kb5XxVNVDVX6X4YcqJy13Xz1rdlJYiikWjvIStDGnBgK_HITr96krizg
 MVbfPtRmykr0OPMLFvVo_rP0smjwDPXzV6n.Dh7osmwcuRFxQ4wWDqHU0F3C.4sKo5rKDyN.5nZj
 sUN6Y65PZQdNjtl9y8YvjMlNOuXLBj_eCdyZWggWjARJySvpg0UHi07tsjgdbHXgJkEebZ40Hu4z
 M5FLmhhxVNqld1dg_U_iRYvDE0rWhCQnwwEkVrhr_UD9MpzxzpiqVwLKTjftyE31.wbDp_8lVJEm
 KhQCKzq3KaByKEwQglBKDAYD2TXqH6AD03oDPl6PcsAbcUS8u2OwH2n17GiTNL3x2hKEmXhHR6YF
 UXQTFxfvcqcx9ZTUuWYQmyaiNWV.ebjg1C7VJDp0a2UUn.8DmPL0VjPQT7f4jVh4rxXmRM.fwDty
 vHEy937xCO3wRwhNz0GIsfH8EMSV6dfXT1TxyjeIjvpq2e6EO7fAOETa.LVpKYoGbMVpFPW5e96h
 VxduRv73JOkxfoNsnmV0.l2_IizJvJpcEKlVWKKSydIRQfL_YKUIoi89NVRzrDmyRJHdquNAbmWG
 D.GIbhs3gmvGuOSfHe0bgkSCLtWLOw1WtUPYmC1aukLPhfQYvHrBV8dG099ZTjt8e54XdJHI24x.
 9_Zbb4xHwSKecZMSR9yASn5FJYzr1SWYgPuB1nK8pT.6JkRG7mK4.5lWAFQX5KET6Uk7HX1PXsq1
 vYyFtSSPeVYMiMxa9EASl2aUTSoyXfzsP67noHXSna5uDbhTbz4qWceDC2IFj3.oEQPcojzzmCz9
 f.V.9yglrLJg5PB7c7Gd1kO406E4Ebok0_x0JtAJBOGok4kYxWKuK4e5Y1rbuTjQbFmq7tOV510b
 vH2x6wv3vJimDqXIpGu4jimKtGU4JVU6tZ0lYcV4P2FqpZvQyl_kVwQZ9qRGqgM_vIcBQoAbjvbk
 WjNPxR0mBL5JRcn1CvMBtGeflT6.1eVrsg8OZMTO_pMn_zkd8_n2ROGJILtAI45qn.Zabr6.osyj
 2hZ4v7qVC8Nychtggsa1zfwQZSlnfrKGGFnQeKDbuVrP.6JbL7lKbGu.mXn_3Z_cYUm6_tN.ni5Y
 K4xF5r7uaHsXUy5c7uzP07UOq6hTXcGLBhs5jEiBxl5SPj2iHkoLA259DfCWsAm06_ai8dO.Thph
 qy1jbtuQ5LEDIxFiNc18gcayx_clmQfYa7_Fx7VIT.OEu2.0u.5TvX_hzfbzEIGmLFdTURP03Gu1
 .axsCzCtFTfRLTzF02lzbxGh7q8BewNSzOlhGxEx5CjD3w6moSTQUx0u9tYnyowNfNi_yh9byi0J
 frkejF1yhusoffPHZdCjGFOXQwJsLAxwvHHyln8CCo57rItcXSCNFYUjuSBUeBPBYjzksWmJml4Y
 ZXPYxqeCRSVq2hwFr__HDc.0e2yljnlw0p5Os0RETsZuJXybtaWxhPZ6x_6ikYu2F0465DHbyXYa
 lL3lZ.UJCC_BO3agK9hooX..INB6cJp93KsBm98V3k.On0AVjEpR0LSJOaN.SSVQ_dobNEsBH342
 3zalRutO.ITartkbpseBriwbpc1UYQI0No.2uYbcSkPH0W4.2IJ6FQxADT5rrxDNM_s_72Kr_cvI
 F7UMwZ0sz4J.TpC3tgyUAReZ8hm6WU6RXEbk.Ly8x2BmKiZMvqBX40qr8_LJy66py0WHa.3sFVhm
 RFM8khVI4zEXX9HzxG_vFOXnYAlOTNvWnqke5P_LB_pvBNazGQ3YuM19TOnu7fH3edAm5Sohpgas
 CvuPH6WWPS3UDgU7TcreYmAsHXJjHxSoSnnrjPcZOVItaTbgFTsrWtwOlgEhkLGI7FPFzWBu2I8r
 fEEWhVO8yXCMU4miCTSSIaJPSswAag0ca.dsV7qdhJH_Gc5rBxP.Ttmg5PBv5vxysubjEx.hU3HU
 eoUaBrIu96A5OiScBqGAo7921bwaPKjs.J5fNo.trPi5vRqJnNAq3RzV4TAeF.V8QdypJhe35pHU
 8aDYg9dlsvdkQAWjidAyX.2zRxpxyezXRd2kHb3e67o5R3xQJ79SmTL9hFMleiP34P0kpU221cH1
 Ez7FDiRg9GAaa4vI4kIwYKRd97kRbMsnsuB3hpCaJsh162rAfl1WT8euqBfJDSofU
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Wed, 1 Mar 2023 12:41:20 +0000
Received: by hermes--production-sg3-9fc5746c8-pz6sb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 065ddf4ac18fcd4525d6d1961b8d69ab; 
 Wed, 01 Mar 2023 12:41:14 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN> (Dmitry Gutov's
 message of "Wed, 1 Mar 2023 14:19:50 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
 <87sfeozn8f.fsf@HIDDEN>
 <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
Date: Wed, 01 Mar 2023 20:41:09 +0800
Message-ID: <87o7pczlsq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 773
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> Nope, it's for the "no problem" case. Hence the name.

Huh, that's really weird.  If blink-cursor-mode is not the source of the
inconsistencies, then the only explanation is that GNOME somehow behaves
badly if:

  - the back buffer is displayed prior to the title being set.
  - the WM name is changed.
  - another buffer swap happens 400 ms later.

I will try to see if I can reproduce this.

> I am sure, but just to verify, I redid the experiment again. See
> attached files, the naming scheme is the same: two problem cases and
> one "okay" case.

Was blink-cursor-mode turned off, BTW?  If it is on, then potentially
superfluous buffer swaps will end up in the logs once per
blink-cursor-interval and screw them up.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 12:20:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 07:20:02 2023
Received: from localhost ([127.0.0.1]:52924 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXLRB-0005qT-Rq
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 07:20:02 -0500
Received: from mail-wm1-f42.google.com ([209.85.128.42]:53166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pXLR8-0005pt-SD
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 07:19:59 -0500
Received: by mail-wm1-f42.google.com with SMTP id j3so8415037wms.2
 for <61667 <at> debbugs.gnu.org>; Wed, 01 Mar 2023 04:19:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1677673193;
 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=stqP/dmPppuYxvwyUenLD+N4UyMXTC3CH9HoTo5UrGI=;
 b=icbaLydtFyXrmxBvmYrbq495R/3aXjBwcM4wjU+gqFEIWJqd/T75rHGmTkDt4oI0/W
 oaqxWczQVwwSywOUWcRjSo3B/7qbO4V0VcF+dj1yebL9gWhtm+mhzPBWZX81YaDXjEGX
 jwEl8uhvVtyGszFZqzDfCJy1a70DGFW5BHmckdotVPow8OM9qu0gUoFXj7xo2wWuu3Ls
 1obkay4TuIGosy8IQt6qjvpeqSySKcYMoeTifrG1NWg/dcXuVj03nR7OMdcdbyCTytzq
 9bkVe4BJNT0lONi5eQKw+m5dlNs/scYgMVJDo5MGrUfDqnSXztH0Hl0oeKInMT2OFPJ/
 rNWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1677673193;
 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=stqP/dmPppuYxvwyUenLD+N4UyMXTC3CH9HoTo5UrGI=;
 b=6A7FHQnbfyUX0/uoFeOXhUcfJdKo7vFAyBCbxvy8rixWDg5S3+NDvYTcgfhLExmE2B
 QHxVv9F8dX8T4Nc7UUuTyV0GSprdA5m93/1JsZLvB/QM1Z9W+quZiCms8qNt0bVDyHTI
 QhBMk5SoT2qKCfzGyt9V3jLqnH5pdvo8J72EkwIYc7BnV9sguUEU41xvntkct8WA+9t8
 lddd/jJqnr8HVukbkNP8YfwlJ8MWG++Rmmnxn/guyXLrQelSDNfeR/OJwGHrz481cPOz
 awGx9UIaGQs2Oc6ut0OQ2v7qyuxozNgzjbj/Y1+1xe08bwseyBNC2RzudHvXlqh3/+TX
 6+Tg==
X-Gm-Message-State: AO0yUKV6daYaSe3Ra1yTVQ323caeC4xfKsnFhovPoxJnEVjgkiTJNBCI
 g7gInLy+c1hw62JYDSS4sPU=
X-Google-Smtp-Source: AK7set86HVC6jgxwIEGjc7+6Etl2uJOYycGm1+aMmuVWhD5csGLFHQIrVVrxZ0t9EJmq0gN8BOkOwA==
X-Received: by 2002:a05:600c:4fd3:b0:3eb:36fa:b791 with SMTP id
 o19-20020a05600c4fd300b003eb36fab791mr4772346wmq.31.1677673192768; 
 Wed, 01 Mar 2023 04:19:52 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 h22-20020a05600c351600b003daf6e3bc2fsm1970851wmq.1.2023.03.01.04.19.51
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 01 Mar 2023 04:19:51 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------ii4AZEDG0jtmRd6NcPkLFVb8"
Message-ID: <ba5a637e-70ee-3d89-8c0a-7e04fb987c6b@HIDDEN>
Date: Wed, 1 Mar 2023 14:19:50 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> <87sfeozn8f.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87sfeozn8f.fsf@HIDDEN>
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------ii4AZEDG0jtmRd6NcPkLFVb8
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 01/03/2023 14:10, Po Lu wrote:
> This log (``err-okay.log'') was generated when you encountered the
> problem, right?

Nope, it's for the "no problem" case. Hence the name.

> Because here, the buffer swap happens 400 ms after
> the frame title changes.
> 
>> x_set_title: *scratch* - GNU Emacs at potemkin, 554169702405
>> show_back_buffer: 554169844161
>> show_back_buffer: 554169930769
>> show_back_buffer: 554169943915
>> show_back_buffer: 554170059535
>> show_back_buffer: 554170197598
>> show_back_buffer: 554170246100
>> x_set_title: xassociations.rb - GNU Emacs at potemkin, 554170246258
>> show_back_buffer: 554170256469
>> show_back_buffer: 554170744241
> 
> While these two appear to be fine, with the buffer swap happening only
> ~15ms afterwards.  So are you sure your description is correct?

I am sure, but just to verify, I redid the experiment again. See 
attached files, the naming scheme is the same: two problem cases and one 
"okay" case.

--------------ii4AZEDG0jtmRd6NcPkLFVb8
Content-Type: text/x-log; charset=UTF-8; name="errr1.log"
Content-Disposition: attachment; filename="errr1.log"
Content-Transfer-Encoding: base64

eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTU4MDUx
OTY1Mjk0CnNob3dfYmFja19idWZmZXI6IDU1ODA1MjEwODg5OQpzaG93X2JhY2tfYnVmZmVy
OiA1NTgwNTIxODQzMTIKc2hvd19iYWNrX2J1ZmZlcjogNTU4MDUyMTg3NTk2CnNob3dfYmFj
a19idWZmZXI6IDU1ODA1MjMxMTk4MwpzaG93X2JhY2tfYnVmZmVyOiA1NTgwNTIzNzgzNTgK
c2hvd19iYWNrX2J1ZmZlcjogNTU4MDUyNDI2NjY1Cnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp
b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NTgwNTI0MjY4MjQKc2hvd19iYWNr
X2J1ZmZlcjogNTU4MDUyNDM2ODUwCnNob3dfYmFja19idWZmZXI6IDU1ODA1MjkzOTU3NApz
aG93X2JhY2tfYnVmZmVyOiA1NTgwNTM0NDAwNDMKc2hvd19iYWNrX2J1ZmZlcjogNTU4MDUz
NTY1OTI0Cg==
--------------ii4AZEDG0jtmRd6NcPkLFVb8
Content-Type: text/x-log; charset=UTF-8; name="errr2.log"
Content-Disposition: attachment; filename="errr2.log"
Content-Transfer-Encoding: base64

eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTU4MDY5
NTIzNDM0CnNob3dfYmFja19idWZmZXI6IDU1ODA2OTY5MzExOApzaG93X2JhY2tfYnVmZmVy
OiA1NTgwNjk3OTcwNDMKc2hvd19iYWNrX2J1ZmZlcjogNTU4MDY5ODEwMDY2CnNob3dfYmFj
a19idWZmZXI6IDU1ODA2OTkyNTA1NgpzaG93X2JhY2tfYnVmZmVyOiA1NTgwNjk5NTg3ODEK
c2hvd19iYWNrX2J1ZmZlcjogNTU4MDcwMDAyODI4Cnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp
b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NTgwNzAwMDMwMDIKc2hvd19iYWNr
X2J1ZmZlcjogNTU4MDcwMDEzMzUwCnNob3dfYmFja19idWZmZXI6IDU1ODA3MDUxNjQ5OQpz
aG93X2JhY2tfYnVmZmVyOiA1NTgwNzEwMTcxODEKc2hvd19iYWNrX2J1ZmZlcjogNTU4MDcx
MTE1ODA3Cg==
--------------ii4AZEDG0jtmRd6NcPkLFVb8
Content-Type: text/x-log; charset=UTF-8; name="errr-okay.log"
Content-Disposition: attachment; filename="errr-okay.log"
Content-Transfer-Encoding: base64

eF9zZXRfdGl0bGU6ICpzY3JhdGNoKiAtIEdOVSBFbWFjcyBhdCBwb3RlbWtpbiwgNTU4MDc3
MzUwMTI5CnNob3dfYmFja19idWZmZXI6IDU1ODA3NzQ3ODkyNgpzaG93X2JhY2tfYnVmZmVy
OiA1NTgwNzc1NjA1NzEKc2hvd19iYWNrX2J1ZmZlcjogNTU4MDc3NTY0MzMyCnNob3dfYmFj
a19idWZmZXI6IDU1ODA3NzY4NzQ5MwpzaG93X2JhY2tfYnVmZmVyOiA1NTgwNzc5NTA5NDAK
c2hvd19iYWNrX2J1ZmZlcjogNTU4MDc3OTgwMDk5Cnhfc2V0X3RpdGxlOiB4YXNzb2NpYXRp
b25zLnJiIC0gR05VIEVtYWNzIGF0IHBvdGVta2luLCA1NTgwNzc5ODAyOTEKc2hvd19iYWNr
X2J1ZmZlcjogNTU4MDc3OTkyMDAxCnNob3dfYmFja19idWZmZXI6IDU1ODA3ODQxNDIxMQo=


--------------ii4AZEDG0jtmRd6NcPkLFVb8--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 12:10:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 07:10:27 2023
Received: from localhost ([127.0.0.1]:52904 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXLHv-0005ZO-FK
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 07:10:27 -0500
Received: from sonic304-21.consmr.mail.ne1.yahoo.com ([66.163.191.147]:46127)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXLHu-0005ZB-5m
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 07:10:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677672617; bh=qlN6ivUrMPl1kqA1fs4AJB+HQ0o7sSp1/+3UzRI9ylg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=ELxXd4NpC2JPWEVaFkaYQc6VtTV5ZDfMZhuuboDXns7O+xYgric64sr9zkDDnOPFQR9IPW+ac+7kjQ4RPHK1TNm97DzmvffKG/6FUhBz7FxKKFhmwezRLM1Qynk67g/JP7+5k5N2yohqTvihMXLSuQOOfCr7E3XyMZUphQOGd85YTP+ArApjtL+zydr0K734gFw41lRqAI/lZjluUY3tHM1vxZ6/b68hTG3v2mIy1y2+pOCaJu1/0xnbvwjrhh8EY0YAeowT/2BnAH6JeUuPUG7ObzS90/KtoEJ/csnB488Dg6Rz/CcQRoyw1N6CvaKMg9LbaH2WXc2KtWbeLNnugg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677672617; bh=qv+GoWshAELOkc5DXCDHD9TMdiNmqnGBt/wpAuu5osg=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=TA+w6nSGXFtdls+KMyxia17R4K7PT/a8XO2qhoIHrgeU1eivbjPVXcKNs3H03bSxAKCkiYd/OImPj1FJam7etZdgXecs5dOluJJsFp2pBnKK9cJ/dFE2zFdtzFSDjPUSpFt8ZWzSHhVR6rqgGCmPed93qa1tjEB4NAg7Kuemhcu5o1jRlH+x7r80DIXuiheHnsWB9peUUNvxLqYv2zHHe8iyGg6aie30Pr7YQlozy1oHVOAkuc6ePel2hU1q7+SNJRxcmzezNLyZyu5jaakeTH6t4Zrax4cBrsQvmQCOtxL0dCIXT9njzd0V9n7ijYiO/HreFpSsuuQE1oyUeukiAw==
X-YMail-OSG: o9_FciAVM1ny4c3CJEtr.HWEcU_SiERKQSn77CLllkX3MM68HVMsSmjxfrfCIoY
 Ck2BhFjXDZfUBU2K4ryMpSbHkUig_HVF4xGM6I8t3AB4bi2rE_G6a3kCy8SVwDhbgzdB_Bn7t_r0
 raLr6bkS0UdcHZItVLs8.86pvXCPQx7B9OB7EY3Anir3GJBnOXIQEv_ybvqvHNgWwCGOoCPa3vWG
 pjVUYz6B71pNX3eSQZb9Mwp5mUp4D487C93MxOgmpxYErFrmr8ztpsMn__xl8u44fOQBYqdR.CHO
 cOUReNsD3wDu9La_f8CQA00ydaEq0pcLN.q3Nu8ZD9Vks3NcM4GYj.FRoELnvFBD7sZykVRzUwDd
 xf6CfLwDI.W.Cje.8Xl.ESmUP3jYpQsBe7ZczNxhFgWe.3.m49RhtGtx0fu44odp.rPPfqNonjA6
 DspUo2Bgk1UwKw2qE1Ss2yBdsvtDhJOITA.9P6oQyhnMPZvIjH9BR9opWqSD5wErv6KCVO2qwhZC
 _A4HaD0Ijzsh87YAOrOrCpzvgV1m5cHxcUZFe.7zJsj.6QVvRdRJivC8z7pRT7qCu93I7gTBIIRo
 lKAdu7eXVwDfZDP9Gxsa1Iw5dD..jsPGjMJcX.ZIdzos1SDRFiM4..4L1Y0e_hHTjK4Go451qeFx
 XV0UlptjFSvQCXDwT2Pl9RXVsgef9Ea.T6Ds_2g07EQF0O9UvDRszxNVp7GCcUWJ8DJTkgdZ8rD6
 28eMyziDVCnoUioHdzkcpQvhNvOqy7nhOvGv0bRTe2ql0yjwvZVBetAyCVWE.qn7BKWXhuBSF.iK
 s8kX1CML2pRjvV6md4zS.YmVR0gHt3XN2.MVb1gUv9fTAA.W1KVD4qZjEEaslwkpxonz.a7qXmIR
 lFiEj3Twbecg5RCDIpBQMPDk.DnI32qi8bQdB0uUSQh8S.ycY0bVzuignwOMXdNvT5tsEeTwfij_
 U3wP.JwxPfTC78ZMcUWV57XdzZWwfNi5Xul0m7cGeT19QKqeBp2f5YWL0hD0_bBRdBBmbjACi.am
 qw1lXxHbwhlYmq.cN8ng6TMzac6xvBgFDYABjRthZc5C_WfBxq7EqglDvz8dIO5tVUCaSGuUd1AV
 RZqZdbAdoTTI9KLEOeduR0rxS0ZP66sgxu1Rifg.j1TTNlsjbZcWWnaUc2xTFPRNHa.Uc9is7t7K
 f1FBVIzj3VIwSMfgbyGQq0vNBxekPbKB7kKHcJHaUH2ZdUFb4ULiv55efJKq6hgp2HafFWnaqVu6
 4mS0kO2gzIepgWonfc4SQRZWbh.h8VsMJXeRQYMcKf1d9LWGoLtw09bs.uGVBtmkkGcN6qFgHaSv
 R_gGJNDA1NgNVay4kXl0DsRTGEw3zrFcTJMahPchnTA4VHtNpx_Mhvv.WfJ.mlnJgep6bt4IDOI0
 _UveoeAyPfJr6vB49m.DzRNdpQZjqLXzTWtmv5g7LgDLl.tHzm1QNmWBgXYNQPnyyax4xaOs2CeX
 _Js75QgizMwfw2WR5WtGdFX2qW96Lq4DjWeU7kZZ5bXfEyeXmid9oyezLv2Gnyu48IrqyAYbElw6
 mTzWpwcuQul9wlFNkAaYmF_5GIVMSeIQiqDPjth0aGA7KH4aAbz62qtxbXVmSCgREWTh0FhFYwTG
 qLgQnEn_iBpgCmrc9ALoicbv2xNt0z.R.sKVERO20M7rsaDWPsPSbJMpjf1RV_JiLejUwAC4VFNR
 oA7W9o8WC_5oS5U8btmq0Un4VKmLn3jE2e.ZneP4YlXoU7ifo5NZgsQ60NaJz9va3UmlTfiSaRs6
 zcy0JQqB7N4_DY8gx.rknZU4hTSkDkItdaOO7ik7zypzp9O77XqTfk7vwdpJdww5O6jH4i1LE6q.
 9BKvpzVY_M8bR.fiVfLfscxqbOgOcfa1BMLJF5swKt7iuKx0siQzcJeVUcS3eInDAbLvGElP2T45
 .2UcwwZy14H3IFZTlk6mk4fYtG9Rs_ESAx6zKOuOvNR6UBh2XMHfJpsiYLe.h2tbNuSTPyqGshRT
 mqUmwQ4AwTrtTxjorLEc3sN9ohoMvkMhVrFwJzIHtKy9OeG1W3nI0ogGq73uIdssULSjnOGzhO7e
 aRTTCCyZlo5focuQ.YFW4CxbWGnR_TPxUPK0rl5XiD2idrwLajSQRNQL5S1g98d5xj_Jbc.fBIOo
 RNXbYrneh9HXqMoXnF.CgepOwUFSXpram.fBqVE1hhwKt158WUrbIK0Wwi3su1YCSVI6QJ.vYmcD
 x_BVdVr_gUlIP2xFHURuN3i_qomohJ.XpYG.RKx7zYPamqygHP9BjfqRithSqIadOmA--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic304.consmr.mail.ne1.yahoo.com with HTTP; Wed, 1 Mar 2023 12:10:17 +0000
Received: by hermes--production-sg3-9fc5746c8-r2vxw (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 9c376894eee09577cf57eaacdcee3d46; 
 Wed, 01 Mar 2023 12:10:15 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN> (Dmitry Gutov's
 message of "Wed, 1 Mar 2023 13:15:30 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
 <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
 <87zg8xyt0m.fsf@HIDDEN>
 <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
Date: Wed, 01 Mar 2023 20:10:08 +0800
Message-ID: <87sfeozn8f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1709
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This log (``err-okay.log'') was generated when you encountered the
problem, right?  Because here, the buffer swap happens 400 ms after
the frame title changes.

> x_set_title: *scratch* - GNU Emacs at potemkin, 554169702405
> show_back_buffer: 554169844161
> show_back_buffer: 554169930769
> show_back_buffer: 554169943915
> show_back_buffer: 554170059535
> show_back_buffer: 554170197598
> show_back_buffer: 554170246100
> x_set_title: xassociations.rb - GNU Emacs at potemkin, 554170246258
> show_back_buffer: 554170256469
> show_back_buffer: 554170744241

While these two appear to be fine, with the buffer swap happening only
~15ms afterwards.  So are you sure your description is correct?

> x_set_title: *scratch* - GNU Emacs at potemkin, 554112118100
> show_back_buffer: 554112279375
> show_back_buffer: 554112342946
> show_back_buffer: 554112346783
> show_back_buffer: 554112437591
> show_back_buffer: 554112478589
> x_set_title: xassociations.rb - GNU Emacs at potemkin, 554112478748
> show_back_buffer: 554112489879
> show_back_buffer: 554112992823
> show_back_buffer: 554113493216
> show_back_buffer: 554113983937
> show_back_buffer: 554113992967
>
> x_set_title: *scratch* - GNU Emacs at potemkin, 554158723545
> show_back_buffer: 554158858188
> show_back_buffer: 554158917555
> show_back_buffer: 554158920621
> show_back_buffer: 554159045904
> show_back_buffer: 554159154120
> show_back_buffer: 554159200171
> x_set_title: xassociations.rb - GNU Emacs at potemkin, 554159200318
> show_back_buffer: 554159216640
> show_back_buffer: 554159719371
> show_back_buffer: 554160224273
> show_back_buffer: 554160719622
> show_back_buffer: 554161221086
> show_back_buffer: 554161349219

Thanks in advance.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 11:15:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 01 06:15:42 2023
Received: from localhost ([127.0.0.1]:52857 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXKQv-0003rq-OS
	for submit <at> debbugs.gnu.org; Wed, 01 Mar 2023 06:15:42 -0500
Received: from mail-ed1-f53.google.com ([209.85.208.53]:44605)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pXKQt-0003rc-HM
 for 61667 <at> debbugs.gnu.org; Wed, 01 Mar 2023 06:15:39 -0500
Received: by mail-ed1-f53.google.com with SMTP id s26so52142655edw.11
 for <61667 <at> 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)
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-Type: multipart/mixed; boundary="------------r50KFOrVOf2r08vDoI4B3zkU"
Message-ID: <25c817d9-f969-8c24-6ed4-9b35fd6f27ad@HIDDEN>
Date: Wed, 1 Mar 2023 13:15:30 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> <87zg8xyt0m.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87zg8xyt0m.fsf@HIDDEN>
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

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--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 04:50:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 23:50:53 2023
Received: from localhost ([127.0.0.1]:52403 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXEQX-0002C2-Ek
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 23:50:53 -0500
Received: from sonic310-25.consmr.mail.ne1.yahoo.com ([66.163.186.206]:43529)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXEQV-0002Bo-N9
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 23:50:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677646244; bh=BYJga1pqpn1iwQOsb0Hl9Ffi3MYdrNvJBLu564lwSXg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=n4yEOjWvR07XQD5s9tUUEX/vVCPOf3L7GW85+DKDddrqCRbTdGFDMpQKapPWstDsQc80yfRQjPyWCd9gTSsR7T0LbNbSxfLMmUjV8BQZMMNd2smor0TpvQyXb5BFsFuNPyD0HJcpoFmWvXuZHFlY0LQNkTuKuUQ2eRHKp0o/Bm7PVi8MGBND2VyT7gKbtTmAos4ldFD2hLKiPyNDGscyeiEAvc2mPIo3Kaa+3dRj6eampo8fmw+TgNHBsmPxR/ulVAmM/A5onS2g0ZnBro6CVIEQNdTeQAdUGJkpltG+VFh6lU3eOJleN71CkoAiEmtuCKMrRpI7RIoK5uA2IV/9oA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677646244; bh=cBbjAFtR7msXvlpNjzHhwEKGNNunWw17srLr17LgCZO=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=n+Z/GfH8WXeq+KQL3uH8J2FXjTekkaC1ud/G2B7Ocdggl6cQOnT2NjWQSIaOp83gdWKmqF5IaUhhpPjXlt9OOWgqDONNROgnoUR/ySEmLBqtUXBdiEqXBRQ7w+F8K+F62/cga5ioWfb4bZjlcpTQR/aRFBetyzq8+gBz7dr50b75xyxX/M+dBGbO5Ou9qXVskR9/dh8zMu5XP5lJ7MRzTXqxJ15McnQGzdNWHFdIr4tT8IC/Sb9eJHZ2mf1tCs071K8RawVieNLCY10ClOI/BMv9ntnPBL9UPQN5kLQcuwryZr6T75cL80WMH6PWApZiTxR4OebzSpbf9hS2FLxZeQ==
X-YMail-OSG: VgUDmK0VM1mw9x1xzzZs.mGesuVQQ8dq7tpXEkcwNYpKwnBKtSkQ94q8fKLz3O2
 zfyAMAcZ1R43HTSqvOl4Ixvetqa1Nh6wMyd3wfvt0f8qpRD_QlPhN2uqcR3CVHJbAw8FJaLEbAGs
 MDr9QX3xbzsh62hg0zUmqkPmNj9URH8WcgkcBvBgT54bcv1TsQzorSgL0w8Uc8cQAsExg_nCu7rn
 suV1HT6QfKz9_j77idOVC0lv3hLqhsyktGa32OmIVeJ15QgaxUffNyYnGQ9wayM4.EahiiOgZqlb
 8_.v4eSQJkNXznLMccXQHYcDUBqFXPLtahl8P3OyW5efkOkYEw3dY1B57ERW_xcIuFIXoab9xOI0
 Ltv7nJEq0RM907rXBswCvC8.6mSnChMIlRm7Rbvs_Rj5Glm0o7nIWeF3tIs93Z6ffEhbsmNM1gEb
 pTmfPvHiIvSu2IM1EdrZ5FwE4xkJR6vBFcYgcBiYhZu5Rbqz5VpFRtITAcgdN8HC4t45EUI85WS9
 gonNenbfu1YElDqQGuX8AO6Gbfqjc8G7LmpIpQwtPS_KWdRqIrj1NYFoYkh2nJ8v_fERWFRCq9By
 XaLe5.xHl9RjMbSg.oBz1IKrNB3KQFvUKck1iAda6Nx7OUQzzaBFwu0paZ489lbNwKfdh.qCatnF
 CWo6kuQ4VfjAPJWxGbNh6b9bJ0pTW9VrxSirn03_4BZZMvCOKT3I6GO.6WthJg29ghimzkZEVSBo
 WEJ9K5T42x5.gqydwiFOJiOc3LzgaguVQwo1Aad60XsxFoYxPicd6nfm.GMGBt1ym9JtakZyiWmb
 vOny3B7cM3NQf3gVMHVUqPo0vDmG86DiwXXQWBC1k_ECbNYj9LoGfF2zKnquHi86QO4..pK7vwES
 4ft.KV_bKw5M2rq0uFJpi.vIyRAaH4IYNvdSsbb6ysK3n..TzovG53StR1lzwqpb6ILcAxLoNWms
 TdrAmMODEmOdNyMy9ig0cOHpD9YwL8FOqQc6mtdMPNMBnKB3JFWqBQ25MhWJhc3zGMvA.746bSIu
 KxH1de27QG7YIE4a0bLHfcnAmHc5SZXBSS.ViA4v5C25jXxcrwkGTO215Ul.4qOrHQFteHZYQmuC
 dvpuMRCdFadLhrYWSt8.HtW1JCmXWLAqlFOpSq0vg1DeQmI7wzt.B7zZEgTGuQT1wPMrabA8.Z1c
 EQiwKDLLsbXgH.LhJfL4CDVy578qbB.hCZDfXVxD61sKbaHVR2L1K5dTXeEs.cAJrLxtkYPeIH6W
 tuizO3PAmE3ZmIaTUUVaKciJuJ5QVppYERvecPlDD8n5VSIgkew2atN3Ozfe.1lc.T5k8r.Yks_h
 yJ9UicLtbiO5sKNGJKfjRiXrBdwuI0llwXpIxZvn.1WQaF2FIaIAhtomwQHNUcolNiy.8ZRyUgVo
 gL7LLHVzYgbsBX5OEydrBn.CAguSjov2fo1a1Gm6KDTDAan9miY9OvH90KutW3XsiCHQ6TfitJyC
 .TjJvp2QSpwosLIADUvpQ9UT89hk6PwlxW6cG9cuGN2xIFjw5KbJtnb1zrgDLFHhSAC3B90_Tjb6
 vEq1d6pYqnJpZKLowL4V3BTQ.Ukg7ddjRFuh3Mkdmm27cRzvC24Fa0HS.XTPqpdkdoqGrGnixMCr
 ZCwzDBNHD0RCW7HOAIuFh4QiCds6yOUFnc22wQKnBzNNpphLhIaxW5TThidkVMjdPCDsbdJY5tJO
 fX6Ng0tQ.o9kSDfDWH37nyTv7.T.B.Kv3aQNmKAQMYHB3lqOHNUWkgkoh0aJnIP1AXzp1MmXXs.F
 .iGrZhplzMUttskJidD76s6_rWww3ut7XqJKVWwXrK1zmtlmcqURE.5FWw.5IL4FnwJluMCuzUs4
 H0xO6DJ.IDFpjFaCHedCrLW8Yjuy02vnohvvD0Gw5bYkItH4WfNQ93JFprk.mavHg6q_Q6z0whWI
 boSl.EyQAn99aHXFQv7Bm1mjeDQwZmJagVXk4mW2svO.fGJi0ktvn6d6O02pMND86s0fnCQ3Mkwf
 Hz1_c5qbfY54pqx8eBahImWFMFNzBY6SHUASERLdSR3GUqysQyubDLxiggfwp7yAZeVMuvTnmECd
 en_vVwQ53oBTluLNb1RxKmOM16UHut6o4UB89iAtTmYM1Sd2j8jlxS1n2jZMrFiS5rOL828McnEx
 9WX_pXdT4eojDGs.sP3FHfeXN7Oo3AWN_jWzBndaLFZ7VS0tYNmeTr94IYbvmqLdw6cmX.ZcdBhX
 85kzooS6WcHe4Ib21p3Le8JV9TItmHrh6wVbVHNfNIRO8ldzHFCksrtNb9GKM5d7lpQ--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Wed, 1 Mar 2023 04:50:44 +0000
Received: by hermes--production-sg3-9fc5746c8-97g7j (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 36a2d5c201f70f78b5a860c016136712; 
 Wed, 01 Mar 2023 04:50:37 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN> (Dmitry Gutov's
 message of "Wed, 1 Mar 2023 03:25:05 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
 <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
 <875ybl1dii.fsf@HIDDEN>
 <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
Date: Wed, 01 Mar 2023 12:50:33 +0800
Message-ID: <87zg8xyt0m.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2667
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> On 01/03/2023 03:11, Po Lu wrote:
>> Dmitry Gutov <dgutov@HIDDEN> writes:
>> 
>>> Why does constant frame-title-format fix this, though?
>> Because presumably Mutter has no need to damage the title bar, which
>> you
>> do see changing.
>> 
>>> I have tried this with default config (double buffering on,
>>> undecorated off), and I don't see any delay between text insertion and
>>> frame title changes. 1 second pause, "Test 1" is inserted, the title
>>> changes (*), 1 second pause, "Test 2" is inserted, the title changes.
>>>
>>> That probably means I don't need to test the alternative configs,
>>> right?
>> Yes, but that's odd.  What if you run the entire test in an infinite
>> loop?
>> Do you eventually notice a delay?
>
> Originally I ran the test a couple of dozen times (restating Emacs
> every try), like I do with the MRE scenario when testing different
> settings.
>
> Now I re-ran it with (dotimes (i 20) ...) twice, and didn't see the
> problem either.
>
> Not sure how infinite you want this loop to be, but the original
> scenarios would almost certainly have showed the problem several times
> over this many tries.

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?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 01:25:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 20:25:14 2023
Received: from localhost ([127.0.0.1]:52249 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXBDW-0002hm-DP
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 20:25:14 -0500
Received: from mail-ed1-f42.google.com ([209.85.208.42]:33424)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pXBDV-0002hW-FD
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 20:25:13 -0500
Received: by mail-ed1-f42.google.com with SMTP id ck15so47959287edb.0
 for <61667 <at> debbugs.gnu.org>; Tue, 28 Feb 2023 17:25:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1677633907;
 h=content-transfer-encoding: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=RINetoOHIIElswOqt1aPyvpNpuFJlGKyiPZOAn9g95o=;
 b=WxnyLNuRfp1bZt/1LIjkVXgn+JY8ouWQ+2/u/YNgzCQF0Un5N+i9/O7HPrF1h+xDsk
 8cUSaPk7VH6WBquIkp+sEghqh46XYdzbpfyB997o6GMWPjWWHQ+41Bu0c1+FPjbiFuTS
 kDzSBFURqqU5wq6UuNC/cZCBx3hiKNMyVaQhXML2bTLpPQxhqHT7pjbmLAQj5M5vLiSV
 yC1CI7+m4xJaLdoyNRzAE4VC3xIAm/RqeisNeSjhNZUC5kkHvHvYbWuKaiv1+oXTxepA
 wGcgAUK92RHqCokm47yeovcQ27XtaLwGEW3KJvne8h13mFVH8eBRpEALP5D56QK7/G4G
 z1Jg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1677633907;
 h=content-transfer-encoding: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=RINetoOHIIElswOqt1aPyvpNpuFJlGKyiPZOAn9g95o=;
 b=Xr0Ep0/cguiyI9CoqEVF0F2qx7U0R10+gOYV+6qUxVgtiUT0xV+8SXlb2z9Ly5rV+m
 Hv8ansG466BYoksT/C09jUmjBGwDC8YMVyX+NykRKw7/LHn6x9tAL24QBXGn/jDZ19DS
 JIrX12tgvNEyW1sKRddnk9KWCxeK101wK6IURytO3fna2fL1lTYXp417MLPF+kabTHr0
 7ur/IwVChr0dndLDRT8U20Z59SeAEhmwjY+sUzscCsZM199vKAM0BW6OnQv+YtAdlfCf
 XvTe/P1k6+A9j3huz6PLZon4//9be8PJ76yifnkAei+hBjupz9vJHBRUEcAbSIfb31s2
 KY6A==
X-Gm-Message-State: AO0yUKXEzSrXchOa397UmU/wnYgs1m1ai+JhTuCSydHeVjaX+FBN8Dsw
 l2Oa2U8VyDFUv6msSjJ3xw8=
X-Google-Smtp-Source: AK7set8vSR2tJElm4f0NJJ3R52HfxGgB4B20TtfOtQaYDhFj+AsFCKiXtx/tsdhfanS6LiCFcTb5wA==
X-Received: by 2002:a05:6402:16:b0:4ac:d42c:8bd8 with SMTP id
 d22-20020a056402001600b004acd42c8bd8mr5861962edu.9.1677633907365; 
 Tue, 28 Feb 2023 17:25:07 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 a23-20020a50c317000000b004bc59951d6fsm37252edb.57.2023.02.28.17.25.06
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 28 Feb 2023 17:25:06 -0800 (PST)
Message-ID: <2b249c97-db63-34e1-80c2-0c898005e31f@HIDDEN>
Date: Wed, 1 Mar 2023 03:25:05 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> <875ybl1dii.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <875ybl1dii.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 01/03/2023 03:11, Po Lu wrote:
> Dmitry Gutov <dgutov@HIDDEN> writes:
> 
>> Why does constant frame-title-format fix this, though?
> 
> Because presumably Mutter has no need to damage the title bar, which you
> do see changing.
> 
>> I have tried this with default config (double buffering on,
>> undecorated off), and I don't see any delay between text insertion and
>> frame title changes. 1 second pause, "Test 1" is inserted, the title
>> changes (*), 1 second pause, "Test 2" is inserted, the title changes.
>>
>> That probably means I don't need to test the alternative configs,
>> right?
> 
> Yes, but that's odd.  What if you run the entire test in an infinite loop?
> Do you eventually notice a delay?

Originally I ran the test a couple of dozen times (restating Emacs every 
try), like I do with the MRE scenario when testing different settings.

Now I re-ran it with (dotimes (i 20) ...) twice, and didn't see the 
problem either.

Not sure how infinite you want this loop to be, but the original 
scenarios would almost certainly have showed the problem several times 
over this many tries.

>> (*) By default frame-title-format is eq to icon-title-format, so with
>> 'emacs -Q' the title doesn't actually change on the first step. I
> 
> The idea was to restore the original frame-title-format, yes; it was
> supposed to be run in a loop as well.

All right.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 1 Mar 2023 01:12:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 20:12:08 2023
Received: from localhost ([127.0.0.1]:52235 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pXB0q-0002NV-9x
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 20:12:08 -0500
Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]:35637)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pXB0o-0002Mz-29
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 20:12:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677633119; bh=mAmT0vDzldwEC06t+2BHG1u/Pa9YulZ9jr8OGv4uePc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=Two2tUXgWV2G/zYaCMC7i3I2paPqeXzfvHdmUOCr++rj9F726iGkaV4faohczeq8OTcZs/c00UCve3XcWgG0sNipF02TE3gwfRS+ZJk2kkwVKNChOe3cgh+upudGGgd5RZfxX4ibOpTCLtj9Fy+YHZ0MPEo/Yng7lbCmUXl+8Xd0jMIYcI1pqGjX6ApMdKrqroO0CJ600zgYBoB/0HS61F2ruzuwhSfm23x2DbELULv3y41M384W0Jt5W6kOcDouMDYuoimRg1oJHhJqJH35L29gliM05d57u39ecQ5CGSkIwdotQTQxYWW1A7x86AjaQ/mXarcZRcXip40lDEeQGA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677633119; bh=Lcuh2Fuu22mus9vU72IQVsffAaq7tBm2wqeeidepLSh=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=GxhiYG3vbOXwdlE6hEdMz4trdW3UoqYri8Ducfx68kH0Xm3qRl3VagRlAlvNrem5SrbZaPZ/GiV4bx90qKH69nKnDBZWRgGtlQWYY5+OEi0mLXF/LTCKaKYCMvnSTY4gFh5hgvKXuKfrlzu54IZ1i7aVh1Egj9N8itIwkAIgUd65pRUY6+4+7n7IQkbMbtWij3xurZ/7RGrODBeH3AGid1LZVVeFb0C5tQGzQPgXF5kDTVcdyezaw8KtTAZQJIBAy9h4usAVsg/v0FcFV0GRLNa8FjCUGHA6GZSt3SZB+G66IfWNvnGxfGZQSpLPIuaLTcovNVQJq8ybMgzq5zuSYg==
X-YMail-OSG: GxNfJOEVM1kkPxhht10GOUct_s7l6uLVK3Vke391OVI6Hzmp.KR3VUJH36ztsnB
 vOBS5Upt5QPJDk9pRjv34MoH836Ap_yDzSzSpqgp97kvsuCXE4gSkLja5ulPRrWz4EUFaX4uFZYb
 ucywpgv.YQXg..9qYC.Isi7kHESEnon4XgfMc09i.Mip2X.SrIxUL4T0OaGbqYmXP1bF3SDdc3B0
 OeSUiXGBdZA.qIDlm8YP_iVz2pROEZMkIoz7aq977vWXyL74DpmYvyoYnM1d.z8KBydTdNvLpiL7
 o2HruFWs0eE9Hvs6PbuLnwX4ljN.eAiZRhax36tqaHXYD6TRN3h0eN5hp4WNqFYvvN9NtzIvH5_S
 pE2p3Wd3h6vPjTJT7ZokVRFIZhxaoIRRiAeJHETGrKRah5h144MLPGy7a2Z.Oy79KCOR2lSV3.tI
 OHX6hxJyrsNh0XfqLus8nJk4W57D7PYgycBOmUqQVC5mFHaj36lJ_JAVACszNTHiXYyGZi5p4tqd
 F_fbxCHuKQoY3samS_ZHdpdztDfDJlkH0Z5xnMlQH_yGQKIiZK.nH8A7rAIrRGNfnCCqU7XjCRNl
 1LQhYjlQoc8L8bYyp8At0WpExiNPxiLSNivauXGev_ki4hADoCx7KqoRsyVHEJSNnzWK4KvMkQmU
 603WqEv7PL4ceGhfAw8XLaeYWfFTF0k5nsOMv5biJYmktFBFg2AKrDejZJ383ed6PBEHEyFIuunQ
 uIX98vZ9uO1WIy4PDW8LNkCYo45Pzwv1fZcqx03Yy8TZcFopz4zekXjd99txuL.bnpPyQea90Nx9
 budNGV8XWcmGYrF8gSPwM7fU.IpOr6JjvleBcczWz3RDrqYnxNm8p29qRi4p1.CLWN4daPPTIrZF
 0AfjZs5Fv1.5fR2PKvzh6AY6nIMhiGrjdZuTWifgQLuARFUJn_7Pr.x1igq4lOEquDddofNEkEhB
 K4QiGQ3JvArSQsJ2ntUybGS76SRrFTUpuB0FKpq3nNQGngl32W2Lhd5fCvDlwVKiZzIoxD40kg5G
 xBEu8LHuPgrxvKWH1vLKZwyPAISXQd2ugsEnIDCWf2aiZ9Ad5buUXeDbkaxd9BAWzgabyvm1RoWF
 xveri_eBebQzpKvynITJI9MKvhQNNmVJTL75Mn725jkZ2B7GWxFRIpRcrMb.MIAQTolPFYdO2NdR
 reDn0AjLhbhV8gEz6MoGthAvX.Fi0jhiwPBc4kodVZsYK0TfieD44b9MIFXIou8ZkcDtb74CBE25
 8vFcl_Qpko1Kfi56.XW1MVEoFQB9lGsnB.DHV2qO.rwIk0vZRqx1V7Okt_nYYi6PEp6KVHQ9DIww
 YMdgD3MsiqWm.wZgzymb3fPnqPm9duisn6zC6VBOG7XGAUVcfrlKRoxanYFXnAd0GSrThwfiMXlj
 qJD9HhRdOJrpaUWimHiFaqJztcLyz8F0KMdu8sqaT4MBm.1llPPYe2TVCl2uy1QgWEigDn7uDvUT
 wdoG6c8HIKkKa4Vy6dCvEFuDbcTCfCX58bw6hC1QVLREHVIPT3h3S_H_r_K.29SIa3HnzLrjMVT3
 yVJw.PIuz41VBhlAczFNOuOfwXEhfDGaXK.Sg9.nt0T1eRSTnxb.oxPek1J5Foyyg_rluY.sSYl0
 k.tGJ8SVOfosKV4Do7IjXCsOAkDQ2grUVZ9qOCTx_F0hrtS6iIgtSe3cUIoRs1i9DOlbWO1k50Nv
 o4k7lULuSVMC0xSc_rsONJkmj0MIGrKR5v_iYoZCUiiY9bUMd_38WWMHHX6n5TaHrZUqtbFarGyn
 7VihwHQFPturzYeg0jy1YATCkDfwDniRNKl8ZOOBNEkd6qM5gu5ZifRZ1JsBqJ3xTf7aMmmiTEhK
 bGWJPcnRPghZJ4chHc5eVm.2y4SrN6wTrV2Qqt2iE2hM9Qg.qe_U_ldIZgSr._yWmBFiOnQB3ljL
 HWH4qIH3hpH9QK5oS2sVPUo7kuD0rzxDhDQCMfRQ9Tiyjy5S0Qt7O0yW7bzgHBucmnVbzpa395Gm
 YlCw__kVJj7IEetKMgxawMbwNio7QF8..269eRsxbyk1Nc6yNZujZC0RYvyNPps491PAFfIOcE_x
 HNNlyyBVTQn._mbyLp0KajqKkVUhWPj7_qtr0cXC5m7zsPJIREWtYcAGwyk0cLIE.jbyGDg6Hd0W
 aSCm.5pyQYRBo1zwQ_6sckIKcjb6Wn4W86S85BrQWxY3PMGeUAJUU4EnJ0H2OI3f_Aq4Ga0PdFrJ
 Wt1bNI2goGgPvoQ7oR.YQRcJrH0TQlJuA7QCCpH.hEx29MTS_mE4gHPIJaXc-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.ne1.yahoo.com with HTTP; Wed, 1 Mar 2023 01:11:59 +0000
Received: by hermes--production-sg3-9fc5746c8-nc5k6 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID dc5f4298c44006feb5cd3b2eb533e994; 
 Wed, 01 Mar 2023 01:11:54 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN> (Dmitry Gutov's
 message of "Tue, 28 Feb 2023 19:59:24 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
 <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
Date: Wed, 01 Mar 2023 09:11:49 +0800
Message-ID: <875ybl1dii.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 906
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> Why does constant frame-title-format fix this, though?

Because presumably Mutter has no need to damage the title bar, which you
do see changing.

> I have tried this with default config (double buffering on,
> undecorated off), and I don't see any delay between text insertion and
> frame title changes. 1 second pause, "Test 1" is inserted, the title
> changes (*), 1 second pause, "Test 2" is inserted, the title changes.
>
> That probably means I don't need to test the alternative configs,
> right?

Yes, but that's odd.  What if you run the entire test in an infinite loop?
Do you eventually notice a delay?

> (*) By default frame-title-format is eq to icon-title-format, so with
> 'emacs -Q' the title doesn't actually change on the first step. I

The idea was to restore the original frame-title-format, yes; it was
supposed to be run in a loop as well.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 28 Feb 2023 22:06:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 17:06:09 2023
Received: from localhost ([127.0.0.1]:52140 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pX86r-0005gD-Mv
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 17:06:09 -0500
Received: from mail-wm1-f43.google.com ([209.85.128.43]:50781)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pX86q-0005g0-EU
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 17:06:08 -0500
Received: by mail-wm1-f43.google.com with SMTP id k37so7444163wms.0
 for <61667 <at> debbugs.gnu.org>; Tue, 28 Feb 2023 14:06:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1677621962;
 h=content-transfer-encoding:in-reply-to:references:cc:to:from
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=+VSH3Gm0xvWlJkHJRMQ/g9zRUXIi6yVcCL61F63ZzWM=;
 b=gtSC/IQe0XK5D6LrpSXM15ANyVndK8miskJWHp8g9SQGhQNvVYODDNgWqEO7c0A41E
 ecBWBWzK8ZTUbMeQULv9NGUtVwIsVPtKcHP1cEC47Nz/xE94BfoCQXzDdC7D6+Yv2Mlm
 P2CzDtuqiuYT6xfVIefBOjDjCt8SUtpPA+Fn/9dLO7I9VuFEG0tNQwHIP2/Fvu6XohMM
 /2INF18rtFTcGBnSaFY45xaU1w87TiTBtwB54g8ZPLAEAc1gYnrxCV7S5ima6eW3+sYr
 jzbzy7XgUsK4tMUGRjAKVUuI0S0slxhp0+YD13NBoNgvF+7EEgewCx/SHKn6HxI353U4
 3gvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1677621962;
 h=content-transfer-encoding:in-reply-to:references:cc:to:from
 :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=+VSH3Gm0xvWlJkHJRMQ/g9zRUXIi6yVcCL61F63ZzWM=;
 b=ZWB2o1O6Y6UyNXmBiAVubfdw5iADCBw+SOKt+ZJFDa+DQ4Y+8SD128J6BU3MXNwq0V
 w2GtzwMpIOlfhJgqf+j04zYlaMUAafGAnXhUHYPT4seh9MTedsplGKrZf+EgTT7bsQZ2
 cwAd1/TEF3cTQKjrbvzdM80g9yg2bbxyNSjSEzI+FRvUEbM0fe+0qbz+e2Ka+hAWeKMh
 pl/U8KjGoX+rFMjK0aaHqfkvNoyFCWv5yohi3xTWrNmgX2DrVZ5J0lmarXU9XnQsMS/s
 nvNdprUOPMMnpzscjLw3Jdp4mtNQAYa2VtBXcUBlRdFBb73+dRpYmVGhxlJRD/eHAdDE
 qfUA==
X-Gm-Message-State: AO0yUKW1ulBxLYqCsW3gHvr9wbCEW82h3Qqodjuly9UsbdFIEnud4PMh
 05fuP79mO+RZhScjH42xiv4=
X-Google-Smtp-Source: AK7set8BIjuccXQuRNkZ5CISZlma44d+h2nMXINc+28Fl8nDOWWhe3sMhbzpVHuPxezwdCYV4gZxCA==
X-Received: by 2002:a05:600c:310b:b0:3eb:29fe:f91e with SMTP id
 g11-20020a05600c310b00b003eb29fef91emr3406973wmo.21.1677621962360; 
 Tue, 28 Feb 2023 14:06:02 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 o6-20020a1c7506000000b003daf6e3bc2fsm3343027wmc.1.2023.02.28.14.06.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 28 Feb 2023 14:06:01 -0800 (PST)
Message-ID: <2ecb872e-95d3-9fc9-948f-1524c4196b68@HIDDEN>
Date: Wed, 1 Mar 2023 00:06:00 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
From: Dmitry Gutov <dgutov@HIDDEN>
To: Po Lu <luangruo@HIDDEN>, Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
 <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
In-Reply-To: <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 28/02/2023 19:59, Dmitry Gutov wrote:
> In both the second insertion of "Test 2" coincides with the title change 
> to "test title".

...to the second value. Which is either "test title", or the other one.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 28 Feb 2023 17:59:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 12:59:35 2023
Received: from localhost ([127.0.0.1]:51963 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pX4GF-0007P0-5p
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 12:59:35 -0500
Received: from mail-ed1-f42.google.com ([209.85.208.42]:46635)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pX4GD-0007On-BV
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 12:59:33 -0500
Received: by mail-ed1-f42.google.com with SMTP id o15so41023794edr.13
 for <61667 <at> debbugs.gnu.org>; Tue, 28 Feb 2023 09:59:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=U8mqznu/C7+k29Eauo1tfGZ5kSC4LSmJzszzZX8AMcI=;
 b=A07ZksFusxyR2NxOWHYyx6e8RXL8Q/nwPtR8B8Jitojk4ZZwab/Pn5jAq1xDm2aEdk
 08DhB5aepCoyozHka/77vi/2KbDXAb61A4LecP3igMLfGDDAjQaEGy8I1yxQ7p+yx2ie
 Zz/DXXqxJ6eeayGsPw4f+AiY4/pWezD2lgia1BdbiCuU6FZ04emBvojlQLTMe2ieTrQj
 ji+T4EWaK+stOxD18FNgzWl4onxqCu7ebfaTCLfjXn4kPpTl8JEscqmMod7f+YfDMNi1
 O9ejXeYpH6l2gci1I57RxHlFX4qK1fsEaPPZ70h8yfIhsjX0LmFJlTSY/2Yg/y9cdTjO
 CwaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=U8mqznu/C7+k29Eauo1tfGZ5kSC4LSmJzszzZX8AMcI=;
 b=Fi2Wub3ZKpUwtmzEgyjHIdwIYHkj13b5PGIyg/pHry5DTKL64kP5QYuEWttmn5PZr1
 KqIZdeX09+FcuRzbprZYka3QF/o58os4MveToDSsrJ/gjiJ+q9lo2Zsl8AitdMft/bUJ
 +lZTqqaPlcFGDMfQsdw9kTTDjADmM5Tpouj+tlVQm09xCycr4UrJznp7ViETb61RSyup
 hydkscZ1XjRFOcKB3LKXcN84zTjhYVL8SJ8a6V5UsSQqZ6iDtofsbDOV2Sk9FWZ6b+PH
 KhfiO8d50FdL4lNN5RqYL7aHqaD3HGA/6JwWqAvCGvxYEqTpAxb6sUXjHpw65YChL0Yx
 Gkjg==
X-Gm-Message-State: AO0yUKUh7irNkGnPtrGPR/SOP6Rod+cUXcJrkpvdim55tnKadgLHNXBU
 n2BnR3g/UoIEmM8zNmI+bkI=
X-Google-Smtp-Source: AK7set/vlI2V0gjYneV2jIgiwVxZEdOdRFbNVQz9lPvT3V5J6aDB5+p5C2S3s2CsqQ3eL5bsLKlLng==
X-Received: by 2002:a17:906:6a09:b0:8aa:a9fe:a3fc with SMTP id
 qw9-20020a1709066a0900b008aaa9fea3fcmr4532168ejc.8.1677607167218; 
 Tue, 28 Feb 2023 09:59:27 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 26-20020a50875a000000b004a21c9facd5sm4654990edv.67.2023.02.28.09.59.25
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 28 Feb 2023 09:59:26 -0800 (PST)
Message-ID: <674e150e-fcbe-7d67-962e-214cfaec2ca0@HIDDEN>
Date: Tue, 28 Feb 2023 19:59:24 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>, Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN> <87a60y13ou.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87a60y13ou.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 28/02/2023 12:31, Po Lu wrote:
> Gregory Heytings <gregory@HIDDEN> writes:
> 
>> Thanks!  After seeing this, I'm now convinced that the problem is not
>> a GNOME one, for two reasons:
>>
>> 1.  The effect of (insert "!") (redisplay) is immediately visible on
>> screen.  Why would GNOME treat the effect of changing the buffer from
>> *scratch* to xassociations.rb differently?
> 
> If you insert "!", the frame title does not change, right?
"!" is inserted in the same buffer the command is invoked from - so the 
title shouldn't change at that point yet.

> Everything points to this being a bug somewhere in Mutter: how damage to
> surrounding windows (including obscured ones) prevents it from showing
> up, and how it doesn't show up in an undecorated frame.

Why does constant frame-title-format fix this, though?

> Dimitry, do you see any delay between the change in the frame title and
> when ``Test 2'' becomes visible?  With and without double buffering, and
> with and without `undecorated' set to `t'?
> 
>    (progn
>      (sleep-for 1)
>      (setq frame-title-format icon-title-format)
>      (insert "Test 1")
>      (force-mode-line-update)
>      (redisplay)
>      (sleep-for 1)
>      (setq frame-title-format "test title")
>      (insert "Test 2")
>      (force-mode-line-update)
>      (redisplay))

I have tried this with default config (double buffering on, undecorated 
off), and I don't see any delay between text insertion and frame title 
changes. 1 second pause, "Test 1" is inserted, the title changes (*), 1 
second pause, "Test 2" is inserted, the title changes.

That probably means I don't need to test the alternative configs, right?

(*) By default frame-title-format is eq to icon-title-format, so with 
'emacs -Q' the title doesn't actually change on the first step. I tried 
both this scenario and the scenario with swapped frame-title-format 
assignments. In both the second insertion of "Test 2" coincides with the 
title change to "test title".




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 28 Feb 2023 10:32:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 05:32:05 2023
Received: from localhost ([127.0.0.1]:49782 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWxHB-0000BP-8V
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 05:32:05 -0500
Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:45911)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pWxH9-0000Av-Hd
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 05:32:03 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677580316; bh=xd3G8cl8REzdGtPgyz9Vhxvh/eTUmIkYfjxdEuh75WU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=s8itcDMy6Nl1EC/Uz/mJZhDk/Q0FL87acE6dzvU3YCQZpFxQgTVcxdw4eRp+zJ66ZvpbrwdRNWzSFiF7v0gPBncfu4Q7QpZpXPwMNEpErPvrA13SykQqM7YbNxCKyW0hgt9Jb0D3KXMkWAL/MGuUP9mOrYaGRvZ58KPiV+Vm5Pa48HKXe+pG6Q+AWKhqNaucUsP/GLt56gE2mB+Lte2gnaOL9/B73JpVQ0eBrFzszTyuTchA1iEDi5mrA/iJDZxeAaPkJNhKPkKj1ANqdJIlROCgm5Zw9GhDfbLvNfhEQnar3l0rSbj0zuE1xmKF3OhGlVS8hD3W1yj6suMUxqXs8w==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677580316; bh=4g6iOgr3sgNd1Bz6NL+Yb9y2fnBtuwK8ZSnEAIIl0V8=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=AkKK1NcSTW82lpcLxqfvhKrQxcqdYpAO0lb3je9iS5Dfrwm37qjjROeGDNbc4USGvA5atUgS7ZxXIxirlaGjqK/i0mbDLVHyCbbcU8HZgfkitJNCupZZZUngsWbx+yKHoN9DLNb8dX9zIQYLHBeeAgoQnwR9/QtrO/nuxl4cObSUSpiSUTsMYr7l7BFhbwl9MaVyXTgT0Zgoy2S8VCcbdg1UbtVI2w8u4rMZqZjH0fIol+z9dWen6u8SMSoyXHEnmKmPDBGC86xLwJUWeLoja8TdqIwiYa59ZNtLxWJD0u1bsM4i56iyySk2xo2NgCJJFoiaJrRgs30Pc9yFbU7kfA==
X-YMail-OSG: fAPy25oVM1k9XWALlNDpOqczyXsDIRy0hqVHWSxLUBS974iYTc8aqvfvpSySux5
 8x4NxrqFQkIhCE_WIwUdGzgs.KUMORwmxd6G_No01phs6ePq3Z0ZqniwHGw93tCYQInuhh.lvJsq
 IMzeYGovJhJKUnO_zJ4lVScqhfGsYrcVp3lry02xGE2xfK9ENmJ_xPIXL1psF_rzPztzOwmx.8wr
 L83OHVYWYGS6T53fVLoe7UekNTEws49XgsDoGabpt4jIwIcJhGYWFOSOTDBMk5_00i21i_iRTu6q
 _pyeOx6DYC8NEQ5xLndcrKWwz9JkejCl9AXapl1c7CRHgW0zwdc2vHPEV4RoHt1bc7qO9n5Ggnzh
 ts5kLoonFwL02z91V3VkGOX5w2OgQ5tHPlGo_MLjxWrlbohE5RrY3JN4s7p7uVhixfClI3sIAD4o
 kuJOvMeyDS1C4fCW1xcPYepDaP.T__X66ST2e4SsfIoGY1eL5jSjbG3WsE70d0e.0OAarvFq_7LI
 aQUraavE0prAX4eGoMGJoDq2NTdQSitV0CAIAcxOxvzVXf28cKRlNy043p4ttbH7KD2K1s1Cp0AR
 XQVNup9s2u65_qYpiY6XABZ9fsNhCyC80j0JAdbNR3c5VXXDemJxqamuDTgFFPKYDyZ7kS1br2kM
 OV1OfPLjNPCZhAP7G6VYcthcAb5OjkJYfcHpR2ePWRp1iD3S_1t.4TZhpFaG3Tv36Pmfc4fM5X6O
 dSozM73RsYaS00x9uftiVkfetss6XPKTdWFmJV.HwP6QNt4u567ktCuLiOlXkhT3EbTn3joTrZxr
 MI1AK9_pqTE8YWMOV39CmR4twtRtOeAs_2Q_HQOHJS2drw6yr16XUB4qPmenwJ143t4Cz5eAE65_
 _ffWAf74F.hulrANu2Tiqbhn_ZIb4_F93iJ2aY_RlKvOgdwbuSShk.1CbBokH26GUxVGIjHPi.A8
 LPNv8iD1euvAnaSQL_.uNA_ziF0lw2QPY7DcNmxobkr5MqnkizUYIhllEnNtjve2nKfpmy.itp9L
 DkHJXx0bidfF5UW6nZqElxMascCo.QImS3jspihQzUKjXc9C9ccDigUhfBVUh96Quu1PV0xs3gNk
 3zfXOVA9MrarfDcqUrcWpw0eL_9E_LBxkAckwuvHbzXk6MVibymSLIkzl883knErcClEjUw.7aku
 mrzhhHZbQRDeh9qMQFixbgl1JQSoGXkVvtT8bSd4s8jOpqWibw2ddF1YgE_1vbpHlgReOCQKVMRH
 76fjq9TTzqdeDp2oXco5O6u79DP0Tb0Qp26pkIAZjWiEbiJtTJ.x5sO91xi2vJPmOs3JPu5ouCiN
 w1gSuggMj.LxSYgv9c3yRnGUBwgUJJMakGR9Y1H50hSWXaOwy7kdfXwKRtn7nCuysCImGRFXtn58
 uqoK.grFHtsgUConjqEi30MH_mcmBVxw4dciUq4o5fbgqNb6naVhY5dR.QtabxxZiqVWgsIqubsG
 6fBeinvh9hls7DF3rRSRlhGFuxOAi2IYgsHXTGPv3ddt2l9fj0HjwZtPefu1mdXwJ56AON0IGQuK
 yhlseu0QUNSmpljTuNbP5jQtWUgq_To3O.710tH._QSDVJt5b2uPuYQCcfHWzJ3Z9hXDjYGD6tBd
 .PiUHdqAdGKbIfb2X.O16lrY22Bfl7EFjMIiVhVH.klMQVVxAuou_S9mYoiNKeD8f_j5TyfsiXOp
 g.UwzFlHmwVDGJ71X6i7eYQmhE7IRBieKn3J05CdPZuKNYtj_VjpooRDLFpVBf9Xobr7pOaOW0Gi
 g5THoexOFx7IF1gs4my1Brisf3lra9OoeLSRi.bJ3Q6SLFiBA3Dxq36MrnSQpotzcCvbYdbWwhDO
 k6XGbRsiiL2fIFw4zPbTISpsCEOZZ5G5Tv.BJVag2YmKcQcQw29zTG8NrTGeJOSR8StXCDwd49y3
 wvFNNxupug9QThq92NKZnETmoXwI3muJLgaDP8yXCP4aHXclB5QnSX5S81mlmSTPHQqrEYBVO4GH
 MFC2z9TPG9EV9Lx_Q7p3IjCtzBGZub52QEmI6Ou4MFPDHS7r3zIh4mAEWhQTwvo1qdTBcGDjEHsM
 pAiLYxmgm7CJ0P69Q_OphKwj3k68qYYCDZCtw8_xTYmofO6KyLqJsL8GKJEKnPLsrwCqDhhosQDy
 SmNEwpFOnepdC1Dy_176ph4kZdacnsvyFH1UcJZd4mn40Pyf1BoLZ3VYINt2mueN61LbLbrsRv.9
 VDYFczan.j1D_RgkyVYhsTF2mVtMUZ1dCrV6ETvmy86wVxEByfyYWfhtxrMlyVyqH
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 28 Feb 2023 10:31:56 +0000
Received: by hermes--production-sg3-9fc5746c8-pz6sb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID ba38dc59e593cced4dd601920bc90a51; 
 Tue, 28 Feb 2023 10:31:50 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <9ac9271f1ee55a9b8bbf@HIDDEN> (Gregory Heytings's message
 of "Mon, 27 Feb 2023 10:30:34 +0000")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
 <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN> <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN>
Date: Tue, 28 Feb 2023 18:31:45 +0800
Message-ID: <87a60y13ou.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1064
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gregory Heytings <gregory@HIDDEN> writes:

> Thanks!  After seeing this, I'm now convinced that the problem is not
> a GNOME one, for two reasons:
>
> 1.  The effect of (insert "!") (redisplay) is immediately visible on
> screen.  Why would GNOME treat the effect of changing the buffer from
> *scratch* to xassociations.rb differently?

If you insert "!", the frame title does not change, right?
Everything points to this being a bug somewhere in Mutter: how damage to
surrounding windows (including obscured ones) prevents it from showing
up, and how it doesn't show up in an undecorated frame.

Dimitry, do you see any delay between the change in the frame title and
when ``Test 2'' becomes visible?  With and without double buffering, and
with and without `undecorated' set to `t'?

  (progn
    (sleep-for 1)
    (setq frame-title-format icon-title-format)
    (insert "Test 1")
    (force-mode-line-update)
    (redisplay)
    (sleep-for 1)
    (setq frame-title-format "test title")
    (insert "Test 2")
    (force-mode-line-update)
    (redisplay))




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 28 Feb 2023 10:24:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 28 05:24:26 2023
Received: from localhost ([127.0.0.1]:49773 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWx9m-0008Pm-0m
	for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 05:24:26 -0500
Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:44719)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pWx9i-0008PW-LS
 for 61667 <at> debbugs.gnu.org; Tue, 28 Feb 2023 05:24:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677579855; bh=/Hf6Ov8uwUjH/Vn47Q+IxE1wMvuty2f3OW4LlmNL11s=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=nqkTmsHOvg2rkZ5FWzAHK7eU4GBCu/+B+/eSFOQIVilVGLEwPbokYiGl3cal4qqCujZ910VBwkYr27WMTQGP9JW59RDIya/ZzH6weEigkSTseukG7CZrw/Lqgf559LEpG5g2w32h1RofuatilNoskdYvnd/rrsk9NPhnuOCnEYtcOBJlIA/12GtGuiaLEwDIh2DAEeJBmkXfQvebIUKYNTOs3yS+vRCRPaYfMKCXvf0gwctpZslJYNFm5cBR4OYM0KIn+H39LDViFRbRp1PpmCjPxWUo/uf+VBqPaqkwpJTAcwkbqGtFL3TA4RnxEd0L1ESU4jpN/pjpOmh4d6t+QQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677579855; bh=rXYGacDKoxH38dH8R7M4c23FbDuz56+yH/rusRDFGNF=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=b9Yhc66Y3gwEg5Js7c/mn0NNHlY/MzHv2GHTi374MKQClTBBsVFd0ICOzs/Mlk5zgXkY0SuHmgr1dVh2Egj9YBlx5JAJs+JqFDTicpZPKnHIAbYB56lbM2lv6lG9h19jkq3wuWnFYMuP6VrTV6YIDXgfzziiCWSTwMgXBVfKbQ7xQD6DG4ne3nFgPXgjorl39H+t6nsM/CSmXd+NpDeyFBCKeJOca5FdGS1Jd22+RLeXYbya38p8f+/Mx2rfCxXLlpWmCXkS7EzeuLV4xJEeXFjadozg1KGnpjvIjHa8l1wh3lnqqoLPQIWXFbR4V+V9UK9lqZ5ZMHkqJ4vkfo7Oeg==
X-YMail-OSG: LI73r0MVM1m_aOuQaIhtXdUiRsWhkaJ6bP_wEIsCBOAj4lZ1js5rsKWxkiburyX
 063jTMVkzFyJDT2QMIYwm3bTi9vsBSZ3P7nA33QmY6LPKAnhm0yo0kW6SRgIaeWlJnjJFrRogSzL
 a2bgE5S.uMh2jHzTAe5g.pPlp_5dqlaflhy7PYnzTFLBe62io2U3J4VaKsoQO4TqIzeig2CHeCG4
 vw_x3Y3cGp2eD04.sjquLI35T42x46meQpV.kP788bGTU9UlBbegcQ6qqLJCKdrBBxoisV3JqnhP
 nR73Cdz9aD9532sJs_rsS74IDXT4lqHnGFRrjS_HnZmO54aNdvZJmP.3GkBch7s.4.AlP2WHHJmZ
 wVz101QbR5kbf_OKo.9XjFRSffUsfqOquKBrs.78vJAQdiB8EHhgsXbLNQtpttEg5v3o6maWsSXG
 RizVj83ruUbJqFqy_7_pTkhZIL4lPTfvdzFpYblFqRbsMGAUm_iPv0.ZgT_TWmr0XjJHMhgfH8CA
 eetxxsrszXpPDb4whbfQ9qYFktG9GbBwAUBzckgeGkp7AHY_norfwVWLLHJg3J2ijO4e4xrl95M.
 IYFwL5juJhQEubNbhjcsXcWBtdey9YJyVxSYhcPdhM1X7HX0n30Tr3hVVhtDm.iMa3aGtPSKV67K
 FoYpNmMCsSb0WIL4AaXyf2uqkZMH.KVLgZeCkCGmq18Q486T1oT_.5Jzr9h5MMrFYEYU57CtIf_N
 arnLwkfJiikxL6NwITzdaQFn9X6_jP38iWkSJ79bs7ayuLBlHZy.PfKKhTwGPx.D_o3qEElWeFwD
 z3VQXSI7cMx5v.1J5_sHnNnnFI3btE7RE8EmSdFyOR0u7SOSnGT9l_OqhkRbnx8Y.impaE5Ki8XL
 cBDNKPzpGWwhbKbPYF5dVHtt0GIOenAxJLnU1mwQhLyMZyKUrhxQ0_f0S92jG6tJglpSTKTJdLbc
 72moBx1YieKAF.pqQOVCh17xdaCQKWJaDEhxlsrfoSqySZGBvj_Gbh9c9Ib.lrNPS9VdTJ2p5h6w
 zj6mkKRA_JPvq.lv69MTJh_2CrAm9qCYn2PkssZOm.DPP0w1ZDJnaeZwdJUrc6.vBRwQytWDscXL
 1PvGNCuD5hKZZd72GwmVGWES_xO4iYHnmcS39zTFALpc8h8PIXhV0Ki87K54r0GYUtafHxxp__sZ
 FhuMKpMWpcC2AOd2WVomqYk8RL3BZb.8_QljthHqSiZT91Xh1tjEEkfAZgZE3o55oxR9lMbbsjcc
 ZIJGB92FV8NM1HhyiUmLBSmHS0NxGHpPzdH7KOTXDl7R58BS3r_mVEi6ToYFbB1pDRy1Y58jnSQ5
 pM_6TdzU4S1eIi5OhTqUfex9trRkAB5Q1vIDLkzmO7xY9ockbYna0vG0qdb9rfFqby7cl8kd59G0
 .GnJFB8DNvYc4keIb1iNMUK2mXBJaivLQgQmam6sbApHG6RxT78WphVyJRzEilm3vj9JVEaFbcI0
 13zq.xNXMEp6lv9Wj2xHjALxRCwqm29M5CeqSAUfObNb_byTWfa5hd61poG36xB0EgPLeWnqFww7
 mZs_.G7oPq1xmvbSmzABBgiJBMlkCS.bY4lkEzTUAVv2bo6fBA.eu6pvpByraU0wxvkGWsjGoNdV
 fU4PBTKRhIDBHgP5a8VjdkIEjiLXknBieL0AWGaBPWXZw3UeXhYFUxV8gBxkTzgbJwSA3JWJjTzp
 c2z0hpHIfpkqc7jDq.HhfcK7XIRFI5ETIDzVlnTeEUZPjuDMWLWx719NuPzVEp_I7c_SDFABeJXi
 UgElMSSPX4t6dtRrDSo70PlW0MdVlRrIG7_0Zl4pAR1FkfRvH85wkjtEpItHz5a9NUFo7YfEDWH_
 D05d7X7BuVdIREt1Ys..bjONSbrUydOPJzKbSPvrLveNyMVKFQmAAb2sDD3JtvR3A.VH60D1MvLe
 cTBaG8duxn8RN3pvFIrksrNJ6iwesWyNBzsvohiOllgwfLapL3vOFlevWFiYPGsgFkmJnx_NGepq
 gxLcdNH1a22OWEn1xHwPo2HELPRjIMEk6Mz2KH4IzZZ1Zng4YPUKRp9rUhhkqk_kljhXouAlEilS
 jWmWHf5IfJnkAdJwt0S5rN1jmEekeKEPZpYZL1t5lZMpEQtNy8YcrbmEcP59XrR1advGDeKp5ABD
 pzPwFplxMPDSZXstMnGLDGEnz2SaEvAGPcbiUQ.w.l2LF.3lydoMn3gGQjuu_h_PfV0I9.rxXlkL
 GkFCXWz8ZylfYhkmT9_5EOH_MFsn8PEDXPq8XyJWJDN9oTvbTeOWMZ_iSvbqtI_A-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic304.consmr.mail.ne1.yahoo.com with HTTP; Tue, 28 Feb 2023 10:24:15 +0000
Received: by hermes--production-sg3-9fc5746c8-97g7j (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 402566060fa08f7ea1204d702bef26f2; 
 Tue, 28 Feb 2023 10:24:11 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <58ace338-3832-792b-30a4-c747fb827b64@HIDDEN> (Dmitry Gutov's
 message of "Sun, 26 Feb 2023 14:15:39 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
 <87v8jp176i.fsf@HIDDEN>
 <58ace338-3832-792b-30a4-c747fb827b64@HIDDEN>
Date: Tue, 28 Feb 2023 18:24:07 +0800
Message-ID: <87h6v6141k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 329
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

>   --eval "(modify-frame-parameters nil '((undecorated . t)))"
>
> does fix the problem, like the other two methods.

I guess that confirms my theory.

I am currently rather sick, but once I get better I will try to make a
reproducer that doesn't involve Emacs and report this to GNOME.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 27 Feb 2023 23:47:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 27 18:47:28 2023
Received: from localhost ([127.0.0.1]:49219 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWnDM-0004gA-3q
	for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 18:47:28 -0500
Received: from mail-wr1-f51.google.com ([209.85.221.51]:46854)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWnDK-0004ft-8l
 for 61667 <at> debbugs.gnu.org; Mon, 27 Feb 2023 18:47:26 -0500
Received: by mail-wr1-f51.google.com with SMTP id bw19so7927981wrb.13
 for <61667 <at> debbugs.gnu.org>; Mon, 27 Feb 2023 15:47:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=e1Ni5+aUzdx1qNMAsHKskTKsXnpCMqmwburzHz4YCDY=;
 b=Z7xgsXRB2IUU+A5It79gHIrT+ExKDJeBqFw6PyFCqpIKvZ5o2lVmwVy319Ks8fFkdG
 P4GBjMMcc2fD+BFKVEsQySGXy23Ma/IrpxBoEJSplv2tTZqhBP5C9tF1PJKz0IfTDPKZ
 A7Zcf249q149fpt7MTKqmM7NfSDQy11p63+L0D/6MyJ00uRZQo/xj+9uDXECOIMQ+zqt
 8TCYbjYvJgY3xiS141fS9s3cQEVX+K8pIXxFFt/eqBlPnj+H6uY8fNQ1nJSTigZeSz6F
 bl0vdj5KR8lGofoaWXNo78bd2uHMh4wlZebOKBdc8WV/NuKaDQJeNXwbExj2Jlan2eFy
 OhMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=e1Ni5+aUzdx1qNMAsHKskTKsXnpCMqmwburzHz4YCDY=;
 b=VEtvFeAZrmiPBbES+sWdmWBzG5w6MOHWL7hDTHIvEYsBgfR5xFuqCvfyj+5q7llOTN
 ptEVNxUbz/YZRurpr18yosDeNPqAK43hCuUi5Hl6KOShK0Zqr6sR8+qAFaXG8pH8UenY
 GbTBYhzy0hNJ1JNCpvLX/Sj0JukKufDn3ba35ilhaS8F4usv2QGm+F7mZJK/wRp46d3/
 Qrkzu6odkf3mGcH97gLssNi7YTNuPd4cGhlMz8A4l9rg1RoJFHu3RJtzcm8vcYbOWIZj
 JwnaFRi7MqfzT4CVwqwaR67jg9TFPq3/58Gs5V29fNNhfDEJ1Ki6lahUqPzDeqDH3jfu
 mOUg==
X-Gm-Message-State: AO0yUKW4grQFHWlrxpEopp1Ls+jVUZHisLDl6JE+Q2YXH5RwNDAGALgf
 K7gScogqxvGakUyyTm0Ki9E=
X-Google-Smtp-Source: AK7set/YtUs3gfAsTKy7SG3pnFEKSYCgKe0tqcTWks2EWva1PwDevIC5ex7BPEXY4vmG5xSGh09+1g==
X-Received: by 2002:a5d:6b50:0:b0:2c5:98f2:5b16 with SMTP id
 x16-20020a5d6b50000000b002c598f25b16mr673972wrw.1.1677541640246; 
 Mon, 27 Feb 2023 15:47:20 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 a18-20020a5d53d2000000b002c70ce264bfsm8519036wrw.76.2023.02.27.15.47.19
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 27 Feb 2023 15:47:19 -0800 (PST)
Message-ID: <6d79d500-a0b4-b546-0612-43379b21ba7d@HIDDEN>
Date: Tue, 28 Feb 2023 01:47:18 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN>
 <c78c428e-7ccb-4f9f-1e37-d50d97ce69c7@HIDDEN>
 <9ac9271f1e3dfa85a837@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <9ac9271f1e3dfa85a837@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 28/02/2023 00:41, Gregory Heytings wrote:
> 
>> One of the sides is subtly wrong -- not sure which one -- but other 
>> applications don't seem to exhibit the same buffering problem, so some 
>> sequence of action which would fix our situation should exist.
>>
> 
> I think adding this:
> 
> (add-to-list 'find-file-hook #'redisplay t)
> 
> at the end of your init file will probably "fix" (in the sense of 
> circumventing) the problem.

It does help, in the sense that the bug occurs like 5x less often.

I can still reproduce it using the base scenario, though. Just have to 
try a little longer.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 27 Feb 2023 22:41:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 27 17:41:10 2023
Received: from localhost ([127.0.0.1]:49122 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWmBC-0000Dg-2S
	for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 17:41:10 -0500
Received: from heytings.org ([95.142.160.155]:47878)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pWmB7-0000DV-I9
 for 61667 <at> debbugs.gnu.org; Mon, 27 Feb 2023 17:41:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677537664;
 bh=gYBi4SWDLDYWJQOD+1ETR7DMO2p5dIqdX8fKp69SrzA=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=H2CtAFmAgxjatgaog/HVhhaICZJVI4u+LcfUROYrMo8MJjVeXwkmD0tKAnEoHLoOy
 aOC/3J1UG45IxtTOPsFMA/61OYC4SAbuZO1OAWb627Ucfz+RrdudKG9rUbkm1QLExu
 kJrfmWv/cjMxTm7AZhMxJCVuvLRHM6txLAuh8+8Fmm5uKTFtZTAjsT97GPRk8ebXO6
 4kRiLqebq0Ii3OOk2sdVATiMpeV/rHNNoGChNvpUzQxcwZO7GMvqyM41uoFSA1+65q
 O2AvaxAwGkPpTETRU10b5oKJ51AM5dVRfooCdvAgzHGjSdQa26bI4zP+PSFZhuuM0X
 pdqpUttNHS3Jw==
Date: Mon, 27 Feb 2023 22:41:03 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <c78c428e-7ccb-4f9f-1e37-d50d97ce69c7@HIDDEN>
Message-ID: <9ac9271f1e3dfa85a837@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN>
 <c78c428e-7ccb-4f9f-1e37-d50d97ce69c7@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


> One of the sides is subtly wrong -- not sure which one -- but other 
> applications don't seem to exhibit the same buffering problem, so some 
> sequence of action which would fix our situation should exist.
>

I think adding this:

(add-to-list 'find-file-hook #'redisplay t)

at the end of your init file will probably "fix" (in the sense of 
circumventing) the problem.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 27 Feb 2023 20:55:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 27 15:55:17 2023
Received: from localhost ([127.0.0.1]:48939 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWkWh-00031d-89
	for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 15:55:17 -0500
Received: from mail-wr1-f44.google.com ([209.85.221.44]:39582)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWkWb-00031H-RM
 for 61667 <at> debbugs.gnu.org; Mon, 27 Feb 2023 15:55:13 -0500
Received: by mail-wr1-f44.google.com with SMTP id r7so7602270wrz.6
 for <61667 <at> debbugs.gnu.org>; Mon, 27 Feb 2023 12:55:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=eAEqiDdQnhP+lp/UPaKUAJ1MgDd+oANYDpKV+RHGwQo=;
 b=TEX80lwGQGngZxh2HUO4OVxCB6rQGyhEs6M2ULFj+j7B/TIwZq2ByNaR32EXLh4Xi9
 UB3labs6/7z/5NS9QO7rvlCj8cN1vRjs0kWWJWlU0ygupM7iXK/F1YIvBkM3AcZJul3D
 EybcEr6yXgb/tPrp6YeKTd/8H0Nje6T/S+9qhWwU6kQu3BWdaDTXW5TxTPfeebqEvGPH
 KmlcYIzpG04SJEtJRUgoTojTWqV+K//5oLcXSeF0XgMhEvYEWcmZzE/aTkz0T05xwxyt
 OE8x4ZGtUi5fOtO/o3pH85o26G0mTFsq7wgn2w+pp7To3loZL3UC8tIMqNMqFcp0HAoN
 Kv3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=eAEqiDdQnhP+lp/UPaKUAJ1MgDd+oANYDpKV+RHGwQo=;
 b=bSEI342tMRPmQScRfLwfiMUzZB3dpqVtYU0sfbfykMRX++77Hl0HbR8a1uR8CTsMxY
 qJqTK2Kfzpmg4vBr+HNGBnQblFWAHC9E7TslWI107bSbHRnLIPOmQJK7pyqjbXlTCcen
 OB7VtDWUF4ldB/F+942KSgzaxzJqiYvsifZhVADMvZZ27ptQRhaqmZHEkD/wUtS3lG7n
 aO6OeaK/En7ot+Yc0fqYUMCM2o6Ytf++/hdnuFboZ2w7KcXnEdr1EaMuOhwpuO5iXmte
 rrhzvnJIdNRabotd65rEB+tDu8peFEY8eEHMqFYjftWK7MPb+AuUs1hB5o/zSE1qbfUr
 5yvQ==
X-Gm-Message-State: AO0yUKWQAc54C0GpkNMWMMB/clQX1HaAhpW9AjTYMZ70Dde7+TStey0z
 e76rB/Z71u0p4rMp9oEJh8g=
X-Google-Smtp-Source: AK7set9XmdvsQ4S8KEq4eR2+JKtmuDJbKy22vry3D41jF0pVuAkAhTDDMQrItvX+FsAWd59/DcnoYw==
X-Received: by 2002:a05:6000:1f83:b0:2c9:b9bf:e20c with SMTP id
 bw3-20020a0560001f8300b002c9b9bfe20cmr552311wrb.2.1677531303654; 
 Mon, 27 Feb 2023 12:55:03 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 f3-20020a0560001b0300b002c70e60abd4sm8088396wrz.2.2023.02.27.12.55.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 27 Feb 2023 12:55:02 -0800 (PST)
Message-ID: <c78c428e-7ccb-4f9f-1e37-d50d97ce69c7@HIDDEN>
Date: Mon, 27 Feb 2023 22:55:00 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
 <9ac9271f1ee55a9b8bbf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <9ac9271f1ee55a9b8bbf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 27/02/2023 12:30, Gregory Heytings wrote:
>>
>> I redid the screencast using ffmpeg and x11grab, and it captures the 
>> problem fine. See the last two attempts (out of 6) in this video:
>>
>> https://a.uguu.se/PThfScNL.webm
>>
>> Note I also added (insert "!") and (redisplay) so that it's easy to 
>> see the exact moment "a" was pressed.
>>
> 
> Thanks!  After seeing this, I'm now convinced that the problem is not a 
> GNOME one, for two reasons:
> 
> 1.  The effect of (insert "!") (redisplay) is immediately visible on 
> screen.  Why would GNOME treat the effect of changing the buffer from 
> *scratch* to xassociations.rb differently?
> 
> 2. The delay is different with emacs -Q (13 frames in that video, which 
> at 25 FPS means 520 ms) and with your config.  Why would GNOME treat the 
> same app differently depending on how it is configured?

Thank you. At the very least it seems to mean that Mutter isn't outright 
broken.

There seems to be some problem regarding synchronization around the 
setting of the frame title.

One of the sides is subtly wrong -- not sure which one -- but other 
applications don't seem to exhibit the same buffering problem, so some 
sequence of action which would fix our situation should exist.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 27 Feb 2023 10:30:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 27 05:30:38 2023
Received: from localhost ([127.0.0.1]:46169 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWamE-0001Yk-G3
	for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 05:30:38 -0500
Received: from heytings.org ([95.142.160.155]:47070)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pWamC-0001Yb-4Y
 for 61667 <at> debbugs.gnu.org; Mon, 27 Feb 2023 05:30:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677493834;
 bh=VwEmaKdkW3WLamlO3Jggwd1PVc+DIEb2unQIZmuOl1I=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=5CoEYMu1JMQU0zN2Tj+SPevuezB4s5hP29hrJULLQS4QkwAM/c8xg452+VUjtAisn
 utJ2Gop97ri3ducAZzczRUH7wXpR5xA+q+25WnDdJ2vjG7fWC12foYzDfA9wrZw4/g
 E4IjW6uTmbgYqzszr0FUjMmerjUqYcvMioQ8JClzwxz32dLppqd+qTptvAuitwra7V
 21GWmMILTd1S7SitdDlx+f2lv9Y6FWCP9GQ59cCPd7D1tgFhcgTVA3jtaN2bofXP5S
 Yt4cOPY8LPhqcRnJ7vFn01YLp42gI6HMVrvQH6PMRS4myb1t7Qyj5mVyObDBqC9S2a
 U8YiEeuP5XtNQ==
Date: Mon, 27 Feb 2023 10:30:34 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
Message-ID: <9ac9271f1ee55a9b8bbf@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
 <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> I redid the screencast using ffmpeg and x11grab, and it captures the 
> problem fine. See the last two attempts (out of 6) in this video:
>
> https://a.uguu.se/PThfScNL.webm
>
> Note I also added (insert "!") and (redisplay) so that it's easy to see 
> the exact moment "a" was pressed.
>

Thanks!  After seeing this, I'm now convinced that the problem is not a 
GNOME one, for two reasons:

1.  The effect of (insert "!") (redisplay) is immediately visible on 
screen.  Why would GNOME treat the effect of changing the buffer from 
*scratch* to xassociations.rb differently?

2. The delay is different with emacs -Q (13 frames in that video, which at 
25 FPS means 520 ms) and with your config.  Why would GNOME treat the same 
app differently depending on how it is configured?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 23:23:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 18:23:06 2023
Received: from localhost ([127.0.0.1]:45229 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWQMD-0007qi-Vl
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 18:23:06 -0500
Received: from mail-ed1-f41.google.com ([209.85.208.41]:43770)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWQMA-0007pu-Jn
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 18:23:05 -0500
Received: by mail-ed1-f41.google.com with SMTP id h16so18823921edz.10
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 15:23:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:references:cc:to:from
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=mv5yqtfNKpl4wwgacO7sY9jtC14u386NTGKW2Ws3kL8=;
 b=I380TevNr8Rhe3YwfF0EDZ4Vn7onLRyH4D6a3+vRi5WlzEBHZpBW8R6ZKsmVZPAo7u
 N28ymG4cmu+g1hCWllhP6//80vqHVr5FwDmMpRv8jQAQ05KR/GWipvFUr1nGdm7iDob7
 qr3JHDSCR0JDiCOXgSFmx3uG/eHmFn5NJms8NYGXp3mkTuhr0/NhNKMWKiFxdejA9Daa
 UI+7zEj3cQvlIM+4vhrd3XyZKdZH3HBT1Ff6PWXxO54YXGaCnakYFCAYYPTrUij/oZMV
 a4dbmoM6UP7fr9fN9C1fYMLHQbst4Y+tlxRP0X3qvjeRgsat+T1OgDweb5VieKU1DXzD
 FZow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:references:cc:to:from
 :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=mv5yqtfNKpl4wwgacO7sY9jtC14u386NTGKW2Ws3kL8=;
 b=0W7XJgduF6zkv3V6qgoAS1ZuEMorVPf/p4kjG4jZ7grSDih7FCOMV/IqQzzV4yZDqk
 qHO6UrIM1VCbpQF+tx74skWo3ji64kkfgJhpnjev7hkWCUdNHpV8xc6B03tSa5FIykrP
 pZMafTEX/8/RmB6HdjFUCzEp2z2VfUZaaX1755GOu4MskjbV0vnSzfalHTkf5o3aKEKy
 wX3pnyE69aKDqIAaiirSctfaYnasJ/ejfuS18beb0bqhODkYJux4Pjbx4nmRWOmxhkkH
 g3bEa5wBz2S3UnL8R25SsGsJz/r0UdEFJvsnXr9ki64D3HAZIYEy9EhhOW/UxO7rS0ga
 2B+A==
X-Gm-Message-State: AO0yUKWW8RxrG4WQt+QM4m+UITQcWuTqbZHhSrwv6JKdenMMBjSCLrEe
 /pVb9BlMWQu8058xYOl1//4=
X-Google-Smtp-Source: AK7set+pPYvWQf5s5WthBe7PCWmkdQOPVWxr6qQTkI/GvqAOze9/MTp/hOPN5Ym8DAeRtScEZjWwaA==
X-Received: by 2002:a17:907:d27:b0:8e5:88ca:ebac with SMTP id
 gn39-20020a1709070d2700b008e588caebacmr25108135ejc.40.1677453776267; 
 Sun, 26 Feb 2023 15:22:56 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 f23-20020a170906085700b008e51a1fd7bfsm2480215ejd.172.2023.02.26.15.22.54
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 15:22:55 -0800 (PST)
Message-ID: <7fee18a7-3307-b6de-1428-ae17d51c85af@HIDDEN>
Date: Mon, 27 Feb 2023 01:22:54 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
From: Dmitry Gutov <dgutov@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
 <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
In-Reply-To: <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 19:00, Dmitry Gutov wrote:
> Its weird: screencast recording doesn't stop the problem from happening 
> live, but it fails to capture how it looks.
> 
> I've recorded a half dozen of such screencasts, and I think only one of 
> them managed to capture the desynchronization between the title bar and 
> the window update. The rest look like there is no delay.

That might be a peculiarity of gnome-screenshot..

I redid the screencast using ffmpeg and x11grab, and it captures the 
problem fine. See the last two attempts (out of 6) in this video:

https://a.uguu.se/PThfScNL.webm

Note I also added (insert "!") and (redisplay) so that it's easy to see 
the exact moment "a" was pressed.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 17:00:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 12:00:44 2023
Received: from localhost ([127.0.0.1]:44923 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWKOC-0005Zd-3I
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 12:00:44 -0500
Received: from mail-ed1-f52.google.com ([209.85.208.52]:38779)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWKO8-0005ZM-Gz
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 12:00:42 -0500
Received: by mail-ed1-f52.google.com with SMTP id cy6so16642057edb.5
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 09:00:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=keyiADKzgIHYklfcaXfdDum8SqLSoFnhmrYOfe+N0bc=;
 b=gK+joWckh4mbhI85oFVzhaLnzFjZFvhLjYAjAJfl9QXUf9/Gjq5L0eFa5n7o24Q6+3
 nCyI3lPBgo9SlsbH5ObKp43BwrRWRm2HxJ9c1pTxDY4Ffv1EHRasqaya4VO4yTWyPjpP
 nsRFbWMdJiicv8vSeEFR+CzSH3K8rpus5Jc6SxByl/dmio8xKyYV8LFpe/N47xwZpVLe
 TWnP2xEIFY501eLiHooOJBNqXVDP4g55aAuiSpHPvuC/N9zA6HSHkAcS/6ITb/EOem8q
 ImyxxvqiHn8w4DLoK0T/kmWGAhY5RgJ0HgUrUL+5MWBE20764twUGaT2dxa8Ez2ExQjQ
 sJgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=keyiADKzgIHYklfcaXfdDum8SqLSoFnhmrYOfe+N0bc=;
 b=wKzOkS+QSmCMF2b3wRck4dBuLpDbxgYPJQL3wAkY5ttzvgbYwK0Xb/Kn/PxzhSDPS7
 ykoIuev0qYI5jj+vS5Y6lq9mSxPJ63FjbUyug9hc79lO8A7QEtIQEiNl45P436/Chxzl
 0z2VJe5x1SDf45b91EnQL5VVaFcjm/YoXOgl0gW+4NVMIY47/SlLxuzCgkIlqivEVqfR
 ZzNs6Jj+ws85kyovnHo3j0Jtp0p8Ugo474z1gEoIPCtWZ8TWKsvS4SNX3KQ5s0/1GvLH
 HaZA4j/6af/K2uS7YBi7uq0vopFSWL0tDAcqDwNWdB1sIWonJeMNSa2bqQMttKE2TCYe
 Humw==
X-Gm-Message-State: AO0yUKXSGxKg1o40NlcPb/+WW+KApREVFaeDCaxbD/MO1Jgdk+Z2hRH6
 hKB9eBSUlvqRInTgs/6pWFY=
X-Google-Smtp-Source: AK7set9syMwixjETCyzokDb1ZKYBd8E2DWCWbX/hl35M974t1Tols7uS6Ov/98lzLZcCpRJtrc73PQ==
X-Received: by 2002:aa7:cc90:0:b0:4b4:48e1:1eb4 with SMTP id
 p16-20020aa7cc90000000b004b448e11eb4mr1828885edt.38.1677430834468; 
 Sun, 26 Feb 2023 09:00:34 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 a5-20020a509e85000000b004ace62d6eaesm2151061edf.57.2023.02.26.09.00.33
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 09:00:33 -0800 (PST)
Message-ID: <ef348a4a-a231-9070-19e0-92d0310947bf@HIDDEN>
Date: Sun, 26 Feb 2023 19:00:32 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
 <8716b41c97839d6a8b87@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8716b41c97839d6a8b87@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 17:54, Gregory Heytings wrote:
> 
>>>> To avoid this measurement affecting the delay itself, as we saw with 
>>>> printfs and trace-redisplay, the timings should be sent via pipe to 
>>>> a file, not to the screen.
>>>
>>> If they indeed don't affect the measurement when they are sent to a 
>>> file, it is probably possible to sent them to the screen without 
>>> affecting the measurement, by calling 'tail -f' on the file in which 
>>> they are recorded in another terminal.
>>
>> Yes, I suppose this can work, if the new terminal is positioned far 
>> away from Emacs's window.
>>
>> None of the new proposed tests depend on me being able to monitor the 
>> output in real time, though.
>>
> 
> If you want to measure the latency between the moment an XFlush is 
> issued by Emacs and the moment you actually see the buffer contents of 
> the buffer on screen, I think you could screencast your repro and use 
> the recorded video to make that measurement (unless screencasting 
> eliminates the problem, too...).

Its weird: screencast recording doesn't stop the problem from happening 
live, but it fails to capture how it looks.

I've recorded a half dozen of such screencasts, and I think only one of 
them managed to capture the desynchronization between the title bar and 
the window update. The rest look like there is no delay.

But this one occurrence you can see here (attempt #4, around 00:00:06):

https://a.uguu.se/Oopgcemf.webm




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 15:54:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 10:54:10 2023
Received: from localhost ([127.0.0.1]:44865 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWJLm-0003rg-8B
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:54:10 -0500
Received: from heytings.org ([95.142.160.155]:46130)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pWJLg-0003rT-Hl
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:54:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677426843;
 bh=s/MNbPnSWM2Kk71P63scoX1Tb/INu7iVkDHaDPkdECA=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=m4kVMZGqGCnBP3HMc3FsKdBA4uuoePHc/IGmV461jl8hiVs+TZvBk5GVtLIgSj/mY
 FAy5WcKvUEcNvQkLOMLMWIYDnSV2yDbxGWzesMvq5nC7wCa+E32WLWHk+NcAWrs528
 r+nybV9IoSzzsXyS4xCccLXCGcFKoRy7cZvl80iTVxKdWmQ4WszG1a6RFncwYAd871
 +L2aH2oAj/fjCebmFIjVjOimfzkV76BrgGZbNg4UX4fk9h4ejI6WA0qrNOA5+tiP7m
 iksuqcZqNtWL/cMOUe1lUAHlVdK1pJM7YRJ6FEtJAmXDodA+TqOkN7r2RkVZKuwxlN
 uD8enV3E/0VWA==
Date: Sun, 26 Feb 2023 15:54:03 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
Message-ID: <8716b41c97839d6a8b87@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
 <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>>> To avoid this measurement affecting the delay itself, as we saw with 
>>> printfs and trace-redisplay, the timings should be sent via pipe to a 
>>> file, not to the screen.
>> 
>> If they indeed don't affect the measurement when they are sent to a 
>> file, it is probably possible to sent them to the screen without 
>> affecting the measurement, by calling 'tail -f' on the file in which 
>> they are recorded in another terminal.
>
> Yes, I suppose this can work, if the new terminal is positioned far away 
> from Emacs's window.
>
> None of the new proposed tests depend on me being able to monitor the 
> output in real time, though.
>

If you want to measure the latency between the moment an XFlush is issued 
by Emacs and the moment you actually see the buffer contents of the buffer 
on screen, I think you could screencast your repro and use the recorded 
video to make that measurement (unless screencasting eliminates the 
problem, too...).





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 15:50:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 10:50:34 2023
Received: from localhost ([127.0.0.1]:44861 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWJII-0003mX-Ja
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:50:34 -0500
Received: from mail-ed1-f53.google.com ([209.85.208.53]:40825)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWJIE-0003mI-Kj
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:50:33 -0500
Received: by mail-ed1-f53.google.com with SMTP id i34so16177048eda.7
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 07:50:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=qZ0sx6yLkLeI+NJeeSKnD0aNZnHQ1Tin58YWSX0g71g=;
 b=GFaY3gCOKq+Plab6AlahEEJfS5+s8051iAoKC0nX3hNPJeoUEuY/LxbYitOVNhDhA7
 TkmI+fHqGm+TRsf6K4cF84151/yjd7UH8xMRdyDrq1a1zxdrdZcZAZ0VGogPO3qa6wt8
 /N/LlLdngJfIRtimvQdUGUqaZAnPlEF245al4z1/l5P+n26kyPKbspFaGsRkS+BT5NGa
 EGIIB3e9faKMBeES3Y5uB/93TPlFT3RgCUsLDL32yzvP4LNQLfFMMICqCDWqGR/pkxMz
 SsLY3P1/fa6PkJDYtuJ0EYkzKxCQ808tUaESpBKEt/tnN1bUA8juj9zSOwBgU2jhd6oK
 eKxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=qZ0sx6yLkLeI+NJeeSKnD0aNZnHQ1Tin58YWSX0g71g=;
 b=JdYyF/7TrjsS776J2Vus406LALiRpsF867xDecpU85g7csTHJskhcUB7xgY8K9v9S9
 PhM7JIux5tlxJNrJrh9wMIriWB16q/1DmgGvUlwE9O2D5kZmkFZpehGTdmGmuU2IP/Ew
 QJMVD7JY0tCiSGBX7z1/SBHwYQ+EBDdSxLh59sySToya282uwqKEM12E9SHD5Uj08Bh4
 x7wBBlhIITAhfyX6tRRzeOWfhYwtZJH8DV9Qfu08ABMaEKgrVPN6QUt7nXE+NRjc6ntH
 pc/jnquK47m/7Q3qU/N8XlE9tLVwW3pbfnZzzEc3uCXWOpCyXBmg2m20h0Iv/d9weFa7
 /egA==
X-Gm-Message-State: AO0yUKVxkuyVaYZW+HwSpB+lQGrMndZrEpvPwPdhzzaJuBDp8WAtTNMk
 iRPGf+0gpJ1y/g08eZ3SMbQ=
X-Google-Smtp-Source: AK7set/gAKeh+VZcBoPpdKAuKY985gbGcErPPXAbN79epsnwNDuU0uDsWwgXdTFzh8Uk+y3/mHrhBA==
X-Received: by 2002:a17:907:c25:b0:8f8:b3a6:cc6b with SMTP id
 ga37-20020a1709070c2500b008f8b3a6cc6bmr6864544ejc.58.1677426624744; 
 Sun, 26 Feb 2023 07:50:24 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 5-20020a170906058500b008d606b1bbb1sm2056295ejn.9.2023.02.26.07.50.23
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 07:50:24 -0800 (PST)
Message-ID: <6385afb9-5c55-98dd-0139-819519cd0114@HIDDEN>
Date: Sun, 26 Feb 2023 17:50:22 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <2ed73bf2-0377-4b1b-088c-eda4ceb3a0f0@HIDDEN> <83pm9wii9d.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83pm9wii9d.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 17:00, Eli Zaretskii wrote:
>> Date: Sun, 26 Feb 2023 16:42:43 +0200
>> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
>> From: Dmitry Gutov <dgutov@HIDDEN>
>>
>> On 26/02/2023 15:44, Eli Zaretskii wrote:
>>> from the time Emacs starts and until Emacs sends the
>>> XFlush to the X server
>>
>>   From the time I press 'a', right? Not from the time Emacs start.
> 
> I don't think it matters.  From the start is easier, I think.

Emacs itself takes around a second to start. Then there is time between 
that and me hitting 'a' which depends on the human reflexes (the latency 
there should be on the order of 100ms too). If I don't wait for the 
startup to finish before pressing 'a', then the problem doesn't show up 
either, so I do have to wait.

So measuring from Emacs start might give pretty unreliable numbers. But 
anyway, let's try measuring something, and I'll see if I can hit buttons 
with predictable timings.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 15:45:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 10:45:58 2023
Received: from localhost ([127.0.0.1]:44856 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWJDp-0003bI-UO
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:45:58 -0500
Received: from mail-ed1-f46.google.com ([209.85.208.46]:41529)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWJDo-0003b6-QN
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:45:57 -0500
Received: by mail-ed1-f46.google.com with SMTP id ec43so16121357edb.8
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 07:45:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=0ECb3vwpQjyM/1kL8u3XLq/1jF4a60Z4DqmY7IcuUq4=;
 b=mvqcOCE9wKkI0Lmh6yJQCsp0yAg0DUYVtqHv8uQbRydGn26qfnW2FIJNv4yKrCVpHA
 IorE5NwVQIoK3xTSroTyYQleH32f1W/qvYOmT+w1Y2MdUAlsggXoN21ZurbH12P8J4jO
 mz2eXt56c9dBvYvvOtYrO6nFGke/rMLmI5oxnfgzPprQaVTDVkTW2Pu/cSuQu6wlxp7D
 cTUKEINxK6O7eHPlZpgf+c9NOYpahOUzG8aPvC9bJ8NOFRC7GTDgzapuK4IfcJO2mQpj
 r/w/FlOt13CZ6HinGdH4TPkhxLxaAvTy9Bx6hWjRVzU/b3/Q1kBVZp/jKwSrC+LPyPrn
 fRNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=0ECb3vwpQjyM/1kL8u3XLq/1jF4a60Z4DqmY7IcuUq4=;
 b=r4NJOhYRexO9eEHJkr7P9BpHYnV5QF+dMcQ/aOEek4SdtL2s1XGBxyrbK+naJ49Muk
 PXnv37sMV+8zcMoqpCmwCr73eaJxdZzLdQeFJKsclQx6DiS54eSu2Qfq02E2qlFnWziM
 R90gCAlD3zE2D3+IvXKyJIWB7vO1Fhch1kjUMkrspHGgavSApgM8Nk62n4fhVGff7vCf
 8Q7vgRwHqqsrgI6CsJgXhM1CAkHxzq7Dilo42kgqeLnijJC0/NjxVXdLEwC5JhVDjbAZ
 xjwSDSSQT6p37+XPgSds5BM4lo7Vn1pDscjMMRGLaFHnNe+AuGbmKirJniD/yzuxpEpc
 dklw==
X-Gm-Message-State: AO0yUKXBSXvxQJV6vc7mgSzCj9T1U5Qmhf90e/jvI89uysk8xNbxS+O0
 vc62QS6FA/bEgBrIo5+gI9I=
X-Google-Smtp-Source: AK7set9PNm65V1O552InlHc7/uqXRGOC2rlQKhZQsZJzME+lXyHApW7jcBdfOOQuHyUy1HOgslg+hw==
X-Received: by 2002:aa7:df12:0:b0:4ad:66b:84a5 with SMTP id
 c18-20020aa7df12000000b004ad066b84a5mr22971937edy.22.1677426350904; 
 Sun, 26 Feb 2023 07:45:50 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 w5-20020a1709061f0500b008c1952b63d8sm2097493ejj.137.2023.02.26.07.45.49
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 07:45:50 -0800 (PST)
Message-ID: <f31ae245-9792-f7ef-6475-e082abf97257@HIDDEN>
Date: Sun, 26 Feb 2023 17:45:48 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <8716b41c9716878d8cb9@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8716b41c9716878d8cb9@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 16:44, Gregory Heytings wrote:
> 
>>
>> To avoid this measurement affecting the delay itself, as we saw with 
>> printfs and trace-redisplay, the timings should be sent via pipe to a 
>> file, not to the screen.
>>
> 
> If they indeed don't affect the measurement when they are sent to a 
> file, it is probably possible to sent them to the screen without 
> affecting the measurement, by calling 'tail -f' on the file in which 
> they are recorded in another terminal.

Yes, I suppose this can work, if the new terminal is positioned far away 
from Emacs's window.

None of the new proposed tests depend on me being able to monitor the 
output in real time, though.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 15:01:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 10:01:15 2023
Received: from localhost ([127.0.0.1]:44804 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWIWY-0002U5-T4
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:01:15 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58900)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pWIWU-0002Tr-W9
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 10:01:13 -0500
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 <eliz@HIDDEN>)
 id 1pWIWN-0004xh-4e; Sun, 26 Feb 2023 10:01:04 -0500
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=/ziO1Pe9GHZEMY48V0lm6xbudI14RIoC+NcjDzWNOBs=; b=Q/I0osidacFj
 JnF4fnQb+YLz4h/oVIxz6D2euZ5D1NcaLjxU/l+WL1GhhbE3L9+RY/bcDpJRTW6ycaSkojS8pM3jA
 WhBUSoftTwvxdsQu7AAKUBrc2XN2xYxI88E/F4mvrlWwtJEF30yCiYAei8Bdif+fRFOqcDZT/ONhK
 zGSekk4coJfmmyCrPQTkmyKpcggwlMHm9doDnY7jV8gGprzxBwfwM3iH7aUoIj7m0CQEmH1Hdk1in
 eLEZ+46fPPsl/B0Bw35ALU8d5i/DEnx/tbn6TjVfTUHSrLSxBA6KXIsbyCMffloNcCwwxrPSIC+pi
 WyTUNlGmUtBBJXBwpzBHoA==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pWIVl-0000qR-AV; Sun, 26 Feb 2023 10:00:48 -0500
Date: Sun, 26 Feb 2023 17:00:30 +0200
Message-Id: <83pm9wii9d.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <2ed73bf2-0377-4b1b-088c-eda4ceb3a0f0@HIDDEN> (message from
 Dmitry Gutov on Sun, 26 Feb 2023 16:42:43 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
 <2ed73bf2-0377-4b1b-088c-eda4ceb3a0f0@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 26 Feb 2023 16:42:43 +0200
> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 26/02/2023 15:44, Eli Zaretskii wrote:
> > from the time Emacs starts and until Emacs sends the
> > XFlush to the X server
> 
>  From the time I press 'a', right? Not from the time Emacs start.

I don't think it matters.  From the start is easier, I think.

>  > as we saw with
> printfs and trace-redisplay, the timings should be sent via pipe to a
> file, not to the screen.
> 
> I can redirect those to a file with 2>err.log, that worked before.

Yes, that will also work.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 14:44:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 09:44:49 2023
Received: from localhost ([127.0.0.1]:42875 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWIGf-0001Up-Jv
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 09:44:49 -0500
Received: from heytings.org ([95.142.160.155]:46036)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pWIGd-0001Ue-4j
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 09:44:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677422685;
 bh=sXFOauUgmMRMm6uIzyWNBT+DJMhaIwvua9FBJE4iHAo=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=AILA2KTDv1PjS4NN3tPVeb2CSs+cL3owiVBshnSZm7+gTo1UAuDV431skmpghITGm
 iztrwzlrLE/+eDB3NXYZrBOueUWHOy5YdzdnMbDGOhDJ9UpT1LYyqwdtCT5cFuv5qO
 uhFwFRE2bPYq8C3mDhFcpylMQG5GYyrQdsvjnJjoqyKLDd9/KRYXh30UcCJ65Ho/aK
 PUVB42oaoLZQxsQ3fcbjRkX5HYv/PZ9DnGpFexyCQiIerLOmZKKHiKhcf+UxS7Wo8Z
 tDm3pXAEBjbv9Cvkc41tZQfEVKm+lRUx100sI/YyD6TxVFs6iZDOf76vu4JKgPD5ug
 PxwhNPpd6mK9w==
Date: Sun, 26 Feb 2023 14:44:45 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <83ttz8ils1.fsf@HIDDEN>
Message-ID: <8716b41c9716878d8cb9@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <83356sk4jk.fsf@HIDDEN> <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
 <831qmck3qt.fsf@HIDDEN> <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
 <83ttz8ils1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> To avoid this measurement affecting the delay itself, as we saw with 
> printfs and trace-redisplay, the timings should be sent via pipe to a 
> file, not to the screen.
>

If they indeed don't affect the measurement when they are sent to a file, 
it is probably possible to sent them to the screen without affecting the 
measurement, by calling 'tail -f' on the file in which they are recorded 
in another terminal.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 14:42:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 09:42:54 2023
Received: from localhost ([127.0.0.1]:42856 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWIEo-0001R9-GU
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 09:42:54 -0500
Received: from mail-wm1-f53.google.com ([209.85.128.53]:55943)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWIEl-0001Qu-SV
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 09:42:52 -0500
Received: by mail-wm1-f53.google.com with SMTP id p16so2701187wmq.5
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 06:42:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=X1R53fjELbCBTLlyYOb+dRNgqCnPfr7Zs8yOHE/Oqb8=;
 b=GI2srRRLwubyZtcuwpxm4dVcESKdRCU+Fvkyo+VJ9A48BjwJfUMYAsvc3eh1/BXcW2
 aP2hWBqoTdVB6pr03bnswPsA3HPspvu4WFEvmHPIf3bdXRYXBLKxDLK8O0nQBjd0xNh5
 tQ5YwuC/V5xPANtKpIEZawXbBypbhKoB24+m2c9i6q85K0vr9zIzXzmwjd6rdKWN+o6I
 gy3aFgaoo3TBSRBhmpeTA9jcuWBz885RGfClVcC3kmUzUdOh9UF6BJHnZZB7kyc9ccq3
 OQebhbtxkg54y5uDuns650OPmXc0PE0a7tqhToUwB/6OaJ41ryYZrEuVyaw8hsAkPTVo
 IxFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=X1R53fjELbCBTLlyYOb+dRNgqCnPfr7Zs8yOHE/Oqb8=;
 b=ivttxC3V2AdxnG3iPKge7/hK86mjV/xdRxMocNG3Y/gXpeq/R2hYC29nCFAcCzVMIl
 cky6tUh9pHF3hWni7ldo/dmm+v9k5XYsj9yENSCzim9gdCl2Nw9v1CXZsVylpuogXXvO
 UWMhqDK/K9AkEOksZl7AIsV2EO8Xuxodqv0EgwPJeUMUgtVyhUbl8EiLEXMHA0O02GGC
 J2otmtiEKq39TNa3gKuDHGywmculzM++drqiDcpviiMkv02iP8EI6cV9XxWfSt47YjCr
 fRIfJATO4rcA4wbZc/Kmb617jV5N80sst7X6pUQoZvjPHOB9RWwXZsvKCcInpjGA+9xM
 fl6g==
X-Gm-Message-State: AO0yUKV1jU+2USJUVygauWaWhw3l8mfCgjsev+Ji7dDPEFUW7W84WWJo
 EtCJa0QKycYpvokU2MkCy5I=
X-Google-Smtp-Source: AK7set8QOKogIF7vHji+kinyDoVdQUrSVDwoY8esVJMNzytxHuRaRmwAM/oTZ5CqXHDzxVtG86/l4g==
X-Received: by 2002:a05:600c:2eca:b0:3eb:3b5d:9cab with SMTP id
 q10-20020a05600c2eca00b003eb3b5d9cabmr1458734wmn.15.1677422565652; 
 Sun, 26 Feb 2023 06:42:45 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 v20-20020a1cf714000000b003db03725e86sm5984758wmh.8.2023.02.26.06.42.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 06:42:45 -0800 (PST)
Message-ID: <2ed73bf2-0377-4b1b-088c-eda4ceb3a0f0@HIDDEN>
Date: Sun, 26 Feb 2023 16:42:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> <83ttz8ils1.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83ttz8ils1.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 15:44, Eli Zaretskii wrote:
> from the time Emacs starts and until Emacs sends the
> XFlush to the X server

 From the time I press 'a', right? Not from the time Emacs start.

 > as we saw with
printfs and trace-redisplay, the timings should be sent via pipe to a
file, not to the screen.

I can redirect those to a file with 2>err.log, that worked before.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 13:44:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 08:44:37 2023
Received: from localhost ([127.0.0.1]:42693 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWHKP-0008DF-8Q
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:44:37 -0500
Received: from eggs.gnu.org ([209.51.188.92]:34754)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pWHKL-0008D1-5u
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:44:36 -0500
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 <eliz@HIDDEN>)
 id 1pWHKF-0007cG-38; Sun, 26 Feb 2023 08:44:27 -0500
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=BlumnwtgrM10vc4QnQfIh1tJpg9SozceNjTutYyp5OI=; b=atX1KtXNVAob
 sLuwj2RQG45Cp4c5VCYj6RgC/A5fKPgzNf4a8W7OvSv31IEK3wG+2IT9mxv+Xu5+gP7Cw+alcTkja
 ZBIjV0goZj9A9f/cg7IjWSVALwSvJMfO0hxIvu2jp/ab6SGIWdx0XsV216sTuXVe4CMO3lB5VvJxt
 xDaaoVzK37CuyFyiW87/TR5Rv4haOt5RRFKaGBE7cKEGwaj+Cwvn7vfyUhhQcdYV302ZXrnAm2NfV
 ECCrWoWbWpXCGEwm8x7lJqncNE9HhrE9IiExjcTrz2KkNxT7Zat/zUR+SgWQWTEwB/yvsYUAoOx0E
 RVzRSY6TV9a9KQ5FNdYP3Q==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pWHKD-0006BP-Jp; Sun, 26 Feb 2023 08:44:26 -0500
Date: Sun, 26 Feb 2023 15:44:30 +0200
Message-Id: <83ttz8ils1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN> (message from
 Dmitry Gutov on Sun, 26 Feb 2023 15:21:40 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
 <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 26 Feb 2023 15:21:40 +0200
> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> So I mean the delay between me either
> 
> - Pressing 'a' in one scenario (the 'emacs -Q ...' one)
> - Or pressing 'C-x b xas RET' (using Ido completion with my config)
> 
> and the buffer's text being displayed.

OK, thanks.

So maybe to make it crystal clear this is not an Emacs problem, we
should measure the time taken by these two scenarios, with and without
double buffering, from the time Emacs starts and until Emacs sends the
XFlush to the X server.  If the times are approximately the same, and
don't go anywhere near the delays you see, then the delay is not our
problem.

Po Lu, can you help Dmitry identify the place where we call XFlush
after we finish updating the frame and add such a code there?  To
avoid this measurement affecting the delay itself, as we saw with
printfs and trace-redisplay, the timings should be sent via pipe to a
file, not to the screen.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 13:31:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 08:31:42 2023
Received: from localhost ([127.0.0.1]:42597 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWH7t-0007oz-RU
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:31:42 -0500
Received: from mail-wm1-f48.google.com ([209.85.128.48]:40718)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWH7p-0007oi-7l
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:31:40 -0500
Received: by mail-wm1-f48.google.com with SMTP id
 fm20-20020a05600c0c1400b003ead37e6588so5371161wmb.5
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 05:31:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=UQSFLhdx9dNtkx8GYeEoN3MCG4JTipGG0doUaYhuK08=;
 b=gEt8l2Sys1dQ/NtM0VCQRwbbPjw8nBMZ/iyDWeh1qPcXoPKq3A8pWKUebi5D8QQONV
 5kmFm/UrJTp6KIqDQUdtcHqMhT28+InHhYOinpJCii37dcZMwcKM8nu2nFCOs7W9kFFS
 /BFLWVP/+5c+MTrHzmM6FDC9PHsfTZP4uksnorsg4fXoPZpj86O2XxaLK/i51hjxkJqG
 tksrqmN9+VhreruKAYuK8EC5JKdT50wElxXwpdBAAkuH8Iotp77Ny2XGEnIMLtD69gYQ
 O6gt8rWX3FnoEIHg1wnXnyNCJKbeX4uQ5piCIcpMK1+4I/91pHiQlasNAofCVZ99uKay
 4W3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=UQSFLhdx9dNtkx8GYeEoN3MCG4JTipGG0doUaYhuK08=;
 b=ntNHIfU3NZ+gci4zp3dSpcxIlAgPANa+Jn3eYsK0GadGGKmB3XsxXKSaKUeHWf1ncn
 x0o6DIoqOZnMdiSbwgbtAJVtwhdiwm4hFKVO14tj8XfYpCFxAoi9wBBugRPDSnyYjJ7S
 dVsotfgDBlPTsBCjQMnwmZxfF8Vryd0GXJgBSPEJBSRYSeVQSwnj9iPUgjA1Cj0AKs8r
 8i+uLaDmxqG+0pGNNECJTPs0hkEYEmFCL2sG351lMBQwtyaG9vwaZiSTy70jwJx9rlho
 UvyHfhj8yMJBTJGDjnjkTRX+yBXXInCjLjHrqPI3Iq75D3IvZexHyWowLgkhpoxPB5Lm
 9wkA==
X-Gm-Message-State: AO0yUKVcbbzXGgv3i39wwCckIEv8+eX6o1qklk5dQU6MFgpU9KHtUXwn
 pkkSG8qs8R/dk/Xtjr92bhM=
X-Google-Smtp-Source: AK7set9lCtfCSIucaavFf+Q35OHMylw8P4ONjhCFP5EJxe1HoGz907G8myxw7tcd3JOhGs+y7qjzcQ==
X-Received: by 2002:a05:600c:329d:b0:3eb:39c3:8844 with SMTP id
 t29-20020a05600c329d00b003eb39c38844mr1857185wmp.12.1677418291138; 
 Sun, 26 Feb 2023 05:31:31 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 a1-20020a05600c224100b003e118684d56sm9587482wmm.45.2023.02.26.05.31.29
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 05:31:30 -0800 (PST)
Message-ID: <7741b03b-c3a8-36b9-53db-3b7997abc96d@HIDDEN>
Date: Sun, 26 Feb 2023 15:31:28 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
 <8716b41c9798c19d35d9@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8716b41c9798c19d35d9@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 15:15, Gregory Heytings wrote:
> 
>>> . "emacs -Q", then type 'a' (which visits a file?)
>>> . "emacs" with your configuration, then type "C-x b", which visits a 
>>> file
>>>
>>> In both cases, you see a delay before the display is updated, right?
>>
>> About 1 in 5-10 tries the delay is high enough to be noticeable 
>> (200-300ms with -Q and up to 1-2 seconds with my config).
>>
> 
> What happens if instead of your recipe you use these ones
> 
> emacs -Q --eval "(tool-bar-mode -1)" --eval "(menu-bar-mode -1)" --eval 
> "(scroll-bar-mode -1)" --eval "(global-set-key \"a\" (lambda () 
> (interactive) (message "a pressed!") (find-file \"test.c\")))"
> 
> emacs -Q --eval "(tool-bar-mode -1)" --eval "(menu-bar-mode -1)" --eval 
> "(scroll-bar-mode -1)" --eval "(global-set-key \"a\" (lambda () 
> (interactive) (find-file \"test.c\") (message "file loaded!")))"
> 
> ?

Both of these make the problem go away, too.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 13:21:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 08:21:52 2023
Received: from localhost ([127.0.0.1]:42581 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWGyO-0007ZD-5m
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:21:52 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:39903)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWGyL-0007Yz-Rn
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:21:51 -0500
Received: by mail-wr1-f52.google.com with SMTP id r7so3604854wrz.6
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 05:21:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=crMxMoWZDwdH4+UY+H4sU4QIi4n8xOSfvzrPLeIo6Pc=;
 b=CRU/zTxX/yzD1xpjIf+Uc3Pkg2ycBluQvrC4jYQglxLCzeRFtxZQjdlf1uCVlf0BAl
 l+LVYayFMeWwFwyl7nQ/SpV4Cthk41rYKpdAXmQhb0lCUCpDy9Q84mg0iOlC/Yu+rdaB
 WYW9HaCdie/XdsqLFpNsEnbZoDsx0BWK33lml5gVJAnTUDqNKKSAdQYB2d9JVxl+v4fV
 jA051W82vLr6ndkgwAS3jGtLwyM0MtgBhHC8uUZGYFx2992PLLUzxALv9dZq34JxwtZz
 r5+1tzrwKkwY8HIPBnN81rtQXE5GJjtA1vHGw92cLEaB7t20/ppttWmgOGNuoyiHDiou
 E83Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=crMxMoWZDwdH4+UY+H4sU4QIi4n8xOSfvzrPLeIo6Pc=;
 b=RX3cx4B+/F0UkGughs53UllQJsdjkU16WInpdSByQxoHfR6QwQ1xNUoBM+xXPLdYh0
 qAO1r2je0OOIIIGTTKVue6KwO5qy79eq2ArBR9UMtsVAYusQ+fpRwh/k9B7Zm4XQU4rQ
 fYE3g0Qfb1jrZgzKqofEZuqVVmpE17zutpnlqxHN5ZdRAMEEr9nKr+hp3Z1jgkvy0MG0
 3m7Fkg1TDwy+imWNWGZXMEEA+OX84ytlZggv1dg62mfL6yN4wwLogL2mWGllvJOEUvva
 ZTRbNwG3QOW8ANpyQzdQb/AZQZqwt9Qk7sHhbGKZm9swaxAB3t+77GY5jGRfrM76h8wE
 hjyA==
X-Gm-Message-State: AO0yUKWXDrs86R/Igl6y+1Hwe2NloU5CUkJKrpvv5HkKhY2+knP02Rgv
 975UybS5NCOzZv9zH6Bn8k8=
X-Google-Smtp-Source: AK7set//bx0DELVdt/q9mldrZ6IvRcGn9PntVwBzmplT+gwLnTuMHJ8DAulr7Jr4on/cY5sv2FyMew==
X-Received: by 2002:a5d:59a9:0:b0:2c9:e1fd:5c4b with SMTP id
 p9-20020a5d59a9000000b002c9e1fd5c4bmr2506217wrr.11.1677417703883; 
 Sun, 26 Feb 2023 05:21:43 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 c10-20020a5d4f0a000000b002c54911f50bsm4404137wru.84.2023.02.26.05.21.41
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 05:21:43 -0800 (PST)
Message-ID: <41c5671e-e9c3-33f3-6c9c-8a1a6fc527fb@HIDDEN>
Date: Sun, 26 Feb 2023 15:21:40 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> <831qmck3qt.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <831qmck3qt.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 14:31, Eli Zaretskii wrote:
>> Date: Sun, 26 Feb 2023 14:23:49 +0200
>> Cc:luangruo@HIDDEN,61667 <at> debbugs.gnu.org,gregory@HIDDEN
>> From: Dmitry Gutov<dgutov@HIDDEN>
>>
>> On 26/02/2023 14:13, Eli Zaretskii wrote:
>>> Thanks, but I still need to insist on more clarity, if possible.
>>>
>>> You say "disappears", in quotes, presumably to say that it's still
>>> present but hard to notice?  And before that, you say the delay is
>>> always physically present?
>> The delay is distance in time. It can't really be zero -- that's just
>> physics: the OS has to process the keypress, Emacs has to read the file,
>> run the major mode function, etc.
>>
>> The problem is when that delay becomes high enough to notice with a
>> naked eye.
> And that happens even if the frame title is not changed?

No.

Here are all the ways we have found that make the problem go away:

--eval "(modify-frame-parameters nil '((inhibit-double-buffering . t)))"

--eval "(setq frame-title-format \"foo bar foo\")"

--eval "(modify-frame-parameters nil '((undecorated . t)))"

When any of these arguments is passed to Emacs, the problem does not 
reproduce anymore.

> IOW, is time interval between pressing RET at the end of the command
> which starts Emacs and the time the text area of the window shows the
> file's text -- is this time interval the same whether the frames title
> changes or not?

The command doesn't trigger Emacs to visit a file, though.

So I mean the delay between me either

- Pressing 'a' in one scenario (the 'emacs -Q ...' one)
- Or pressing 'C-x b xas RET' (using Ido completion with my config)

and the buffer's text being displayed.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 13:15:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 08:15:26 2023
Received: from localhost ([127.0.0.1]:42563 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWGs9-0007Oc-SV
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:15:26 -0500
Received: from heytings.org ([95.142.160.155]:45930)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pWGs8-0007OU-OG
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 08:15:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677417323;
 bh=YMngCiOavPJlahGWW7zom1BpPyONL1mjWD6yaNUo0fg=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=cmRZKx07mfHCZHzhVon8W5mnCd6jlUucfi21VDMMim8M6g93PFTi4A4i4xLW1g54m
 K+2sqgRedygSnnUBReY6pNNtK6b7DxECERwQ9HSz+eQRh0UOY863R0N+7Tlbx7vc30
 GGxG302y+LhVr8KAOCWPRwsINGWcP5VwvnOcY0DNmxWpo+T387s/BDwbbGOv2poZRl
 /W331GN0sIYnsI/RYHwLmLsQzvHuAMCFqUTxd0qFGFo4ib3ZFTpKZkEVpb/N3h6Htq
 mYwnTLM3Rhrk5rPOxgGgdwpuG1D6WBxrZIqmwW9pR6XagZc4EtlAY5XtW0Ltkakyhp
 FWMw2R7QD7SNg==
Date: Sun, 26 Feb 2023 13:15:23 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
Message-ID: <8716b41c9798c19d35d9@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> . "emacs -Q", then type 'a' (which visits a file?)
>> . "emacs" with your configuration, then type "C-x b", which visits a file
>>
>> In both cases, you see a delay before the display is updated, right?
>
> About 1 in 5-10 tries the delay is high enough to be noticeable 
> (200-300ms with -Q and up to 1-2 seconds with my config).
>

What happens if instead of your recipe you use these ones

emacs -Q --eval "(tool-bar-mode -1)" --eval "(menu-bar-mode -1)" --eval "(scroll-bar-mode -1)" --eval "(global-set-key \"a\" (lambda () (interactive) (message "a pressed!") (find-file \"test.c\")))"

emacs -Q --eval "(tool-bar-mode -1)" --eval "(menu-bar-mode -1)" --eval "(scroll-bar-mode -1)" --eval "(global-set-key \"a\" (lambda () (interactive) (find-file \"test.c\") (message "file loaded!")))"

?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 12:31:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 07:31:15 2023
Received: from localhost ([127.0.0.1]:42528 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWGBP-0006Hj-3h
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:31:15 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40814)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pWGBL-0006HP-L0
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:31:13 -0500
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 <eliz@HIDDEN>)
 id 1pWGBG-0008QH-5C; Sun, 26 Feb 2023 07:31:06 -0500
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=xJy8Z4lozm5U9j2M4116vfdTuNt3efGQyf6RGE8Z51Q=; b=cf0WRPFK0Ppg
 Ml9TZ0l8QV13fxfIgPk4HjcYYWcwPw9vycKh6sVocks2S+JnpIG7JErAjxNdgcTrj3gkOtID/O/7l
 +H9KIVq0FL/Ze2kTUvc3LN/l3JetNn8+J5zVZhFcEjBoQZpDQgFyz251uTOn8EMWzI1NoxZJ8XL/M
 HayRIgCVJ9OMWe3YEt0IaLsvaMt42UvJ7Rxy2sjUeBBB8c/ZeCODPhWG9GT4JL5ToIm2rf+cx6DTk
 8lyznm4E7acUIM2oSJBsIXoti9LW181xdSqRrhCz5mIAVKJcs0NS+cbV+b3KFKGLxAsgoo686hgZE
 7RU4ZLHC/AjJameUTMZmCw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pWGBB-00041C-Ti; Sun, 26 Feb 2023 07:31:05 -0500
Date: Sun, 26 Feb 2023 14:31:06 +0200
Message-Id: <831qmck3qt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN> (message from
 Dmitry Gutov on Sun, 26 Feb 2023 14:23:49 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
 <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 26 Feb 2023 14:23:49 +0200
> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 26/02/2023 14:13, Eli Zaretskii wrote:
> > Thanks, but I still need to insist on more clarity, if possible.
> > 
> > You say "disappears", in quotes, presumably to say that it's still
> > present but hard to notice?  And before that, you say the delay is
> > always physically present?
> 
> The delay is distance in time. It can't really be zero -- that's just 
> physics: the OS has to process the keypress, Emacs has to read the file, 
> run the major mode function, etc.
> 
> The problem is when that delay becomes high enough to notice with a 
> naked eye.

And that happens even if the frame title is not changed?

IOW, is time interval between pressing RET at the end of the command
which starts Emacs and the time the text area of the window shows the
file's text -- is this time interval the same whether the frames title
changes or not?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 12:24:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 07:24:04 2023
Received: from localhost ([127.0.0.1]:42512 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWG4S-0003hX-G6
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:24:04 -0500
Received: from mail-ed1-f44.google.com ([209.85.208.44]:38886)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWG4L-0003gu-MN
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:24:03 -0500
Received: by mail-ed1-f44.google.com with SMTP id cy6so15046086edb.5
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 04:23:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=auski6cKkuuwfmHinBEwLuTyLx47OIUwmPWeDJLwlQE=;
 b=Pfmk73EO3GXhjH5DH5TSr9XqK/60ACagXULQ+rJSyFiw5zu6KmUwDgM0EGg4jyiQTK
 /NesAGu/x6MFbFrcmmzXnhWmn4QpK4DFsF1uByRxyBDtY8eQNzfaClEfrwSMt37Vg92R
 qCgqYMxGNiepoanj1GeQ8sXb6A1iG35Z3w1QANRRqoiBkb01gLNBrRxHokaKq3gwspPT
 mlCEtYwHfy7bKn43/3+x2h8xnlrr6a8fXaxWrgyukmMqFqrCMFxxclnsiU+32ZuPa6E/
 UeIUPR7wrorReS1Gi7FQ9bMyYodiJm4E5LnHlt0hWARzVG7xmlEvu+vAcyCkyakbIPiw
 ceBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=auski6cKkuuwfmHinBEwLuTyLx47OIUwmPWeDJLwlQE=;
 b=g8f90pLNJlBKU/fCR9GbIs/tG3uSD00YHoeUWbmFU2q/vfk6KG96yRD/TOyApsj8Cx
 MELymqgGHPfdqIGGYjxrgFVDYxi0ZJuR0Gk3Fud0v2sLKUUiP6JVGDuKRqEnycVR/R2k
 MUNXFzwrE/nsSggovaduMGtWjhe9422u/m9FUIk4Z9WFeOeSRYvBmb+ZVWP8KDtVT4Aq
 HWsCGCYWYG2x6QuVwYLdBjjElUXbo0KXdBZA/wAEl/ZyN892RzIrMN1gbW1gnlBIWShs
 CRYIwL3j+6wja3Jz5ovpdo9/ujKYGHyR4FQ6I2fhTaGUecOllwQPSRsEA+jDlYR1XmGk
 1dtg==
X-Gm-Message-State: AO0yUKWyOjs7RJMhhIg/C2F85w9k8LOKoWMV8FSwnsltOZbrR4s0XnXq
 ug7ZXHb9oko9bskavPpvGOA=
X-Google-Smtp-Source: AK7set/QyBSSIpS5/3C1jB3ZFky5r7K4X6YLZe6s9g8/5drQ+8dqr2FwHL4aBiqqo8jSKwlb8iq+lQ==
X-Received: by 2002:a17:906:5d0f:b0:8f0:143d:ee28 with SMTP id
 g15-20020a1709065d0f00b008f0143dee28mr16323400ejt.16.1677414231583; 
 Sun, 26 Feb 2023 04:23:51 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 j23-20020a508a97000000b004af70c4b4a7sm1844217edj.97.2023.02.26.04.23.50
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 04:23:51 -0800 (PST)
Message-ID: <2d674d22-fe8c-b7a3-115f-515a8a37b7e5@HIDDEN>
Date: Sun, 26 Feb 2023 14:23:49 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> <83356sk4jk.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83356sk4jk.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 14:13, Eli Zaretskii wrote:
> Thanks, but I still need to insist on more clarity, if possible.
> 
> You say "disappears", in quotes, presumably to say that it's still
> present but hard to notice?  And before that, you say the delay is
> always physically present?

The delay is distance in time. It can't really be zero -- that's just 
physics: the OS has to process the keypress, Emacs has to read the file, 
run the major mode function, etc.

The problem is when that delay becomes high enough to notice with a 
naked eye.

> If the delay does not actually disappear,
> without any quotes, and is always present, then the frame's title and
> double-buffering just make it easier to detect the delay, but don't
> affect the delay itself.

No, that's not the issue.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 12:15:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 07:15:50 2023
Received: from localhost ([127.0.0.1]:42507 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWFwU-0003Ty-JK
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:15:50 -0500
Received: from mail-wr1-f54.google.com ([209.85.221.54]:38631)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWFwR-0003Tl-K4
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:15:48 -0500
Received: by mail-wr1-f54.google.com with SMTP id bv17so3526332wrb.5
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 04:15:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=/caXmJmwutagXrALGcW6y1aTL1w4PEdWzfHkJwRdT3M=;
 b=NIa7R39rw0baRTC3URj7/4qShqoNwCYS0rNhEU0oHqZyVYhE6YaFxNEtHHNzeMa5QY
 sOMDjNxl8MGKX9yXHv3RXmpl4YXRnvMKNphq+FhjNHd3bF+zQeeoW9G2o3IPh820X1nY
 Yx5Qm/TRMhK+AxrO/1OCrCSeG/hetyGLuDDKqX/LxtXOgEp+mypwHbJe/L8RmPScKyaY
 TGnlinUNgdfF7inBsD3LKCQ5izJEC2CbYZxV5zFJXUx3sMBs3KBBA6ycQcpTQlwERbIe
 a9mXvt5GoTx1FXu1bt0k5FPSEDK6xy8jxuGmTZO2R0WI9n/8weylKAH1TIXa6k87vnKL
 CRGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=/caXmJmwutagXrALGcW6y1aTL1w4PEdWzfHkJwRdT3M=;
 b=c1JmolIu/yaxM+u9un/qSTM6+Ijj3Xtmq+tvRveve3W6z132kAVfok/Qv07DKp+CVe
 cUjsQk0PRXMeD1I9AFxcFOF4/KFpXjkgucIjgS1eDWn+7I7Dk94Zax9etRgEkb+LY4vW
 dJeUnWqhg7DoYhmRQrxuDR/4vbKuhEEaJee7A1HbkqK2L6rq00XJibmqLj9yFnf1OOZj
 oPEqV0iU9ko/zOUID/TYubDvbZ5o0n501SafaoiFG0jeeFnZ9/5WuYoIv1fdmE4B1FMO
 P1crWRCUCWlwvIE1dHuRIzl7/Iefu19718/EQ7ncPjjvx+h9MCaB7ZFW8TgdcRzzsUKI
 W7Xw==
X-Gm-Message-State: AO0yUKXYpGjh7CX/YAL05A7Sxes65SzHWDhV2SuTdeCSgaXGS3MNgs4D
 ByIAmerDGJg9UdMdk1BH2P0=
X-Google-Smtp-Source: AK7set+2r9eC/a+HeLWaA0Vq4nmRcAxDPVBYDu8VJ+Ouq04oP4Krb/HpIFHanStMDDEk4NOK6465jg==
X-Received: by 2002:a5d:6a04:0:b0:2c3:db98:3e87 with SMTP id
 m4-20020a5d6a04000000b002c3db983e87mr19447723wru.20.1677413741452; 
 Sun, 26 Feb 2023 04:15:41 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 l9-20020adffe89000000b002c59e001631sm4284312wrr.77.2023.02.26.04.15.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 04:15:41 -0800 (PST)
Message-ID: <58ace338-3832-792b-30a4-c747fb827b64@HIDDEN>
Date: Sun, 26 Feb 2023 14:15:39 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <87v8jp176i.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87v8jp176i.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 04:39, Po Lu wrote:
> Dmitry Gutov<dgutov@HIDDEN>  writes:
> 
>> The problem, indeed, could show up if the delay between me pressing
>> 'a' and the buffer being displayed could still reach 200-300ms even
>> with constant title bar. But it doesn't.
> Maybe the damage to Mutter's frame window is what is causing the
> confusion.  Since the buffer swap happens immediately after the title is
> set, that seems plausible.
> 
> What happens with an undecorated frame?

   --eval "(modify-frame-parameters nil '((undecorated . t)))"

does fix the problem, like the other two methods.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 12:13:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 07:13:59 2023
Received: from localhost ([127.0.0.1]:42503 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWFug-0003QQ-Va
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:13:59 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41988)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pWFuc-0003Q5-8q
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 07:13:57 -0500
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 <eliz@HIDDEN>)
 id 1pWFuV-0003tv-Te; Sun, 26 Feb 2023 07:13:47 -0500
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=vpUFfr2Ag7VvqU0YppzhybG/D01j5vk7UnbT0HBaV+E=; b=BZ4vdKhUsNJr
 apgcpLYdQ3fwoLF0nKI6aLxh5fgPqxRtnUzwha4+8S9bBnOSCxh3HdVVyoaSKUb3TcGt+WYkoa9QO
 PWDQXSTFORndhuPh0nyQk79M3Q/PctlZZXM19OTep1HkiK3nstBz3lPiRhG85c5Tf6okFgppyzRvf
 W2/79tBqwZ69vOkmIik/UT2s06c/GHx+1OS8i53df3bShXCaLjuNrQO74Bo4B63DAnhfm8oh+Jt7R
 YVmZdK7IXfUwoXpC9T2I7iUcYJg+H4dkMl8DnTJZ1MWuKRaB7nU0uvRLi2qMEwoF1Lj7uvwDHoAx+
 mREscFw3ccmU4sJgY0804g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pWFuV-0002tG-6w; Sun, 26 Feb 2023 07:13:47 -0500
Date: Sun, 26 Feb 2023 14:13:51 +0200
Message-Id: <83356sk4jk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN> (message from
 Dmitry Gutov on Sun, 26 Feb 2023 13:59:34 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
 <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 26 Feb 2023 13:59:34 +0200
> Cc: gregory@HIDDEN, luangruo@HIDDEN, 61667 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> >    . "emacs -Q", then type 'a' (which visits a file?)
> >    . "emacs" with your configuration, then type "C-x b", which visits a
> >      file
> > 
> > In both cases, you see a delay before the display is updated, right?
> 
> About 1 in 5-10 tries the delay is high enough to be noticeable 
> (200-300ms with -Q and up to 1-2 seconds with my config).
> 
> > So what effect, if any, does the changing vs fixed frame title have on
> > each of these two use cases?
> 
> The delay (which is, physically, always present) becomes never nigh 
> enough to be noticeable.
> 
> Or, in simple terms, disappears.
> 
> > And what effect does disabling
> > double-buffering have on each of these two cases?
> 
> Same effect: delay "disappears".

Thanks, but I still need to insist on more clarity, if possible.

You say "disappears", in quotes, presumably to say that it's still
present but hard to notice?  And before that, you say the delay is
always physically present?  If the delay does not actually disappear,
without any quotes, and is always present, then the frame's title and
double-buffering just make it easier to detect the delay, but don't
affect the delay itself.

I think we must have a clear understanding whether the delay
disappears or just becomes hard to detect.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 11:59:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 06:59:44 2023
Received: from localhost ([127.0.0.1]:42479 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWFgu-00031u-IG
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 06:59:44 -0500
Received: from mail-ed1-f46.google.com ([209.85.208.46]:44834)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pWFgs-00031e-Ux
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 06:59:43 -0500
Received: by mail-ed1-f46.google.com with SMTP id s26so14776221edw.11
 for <61667 <at> debbugs.gnu.org>; Sun, 26 Feb 2023 03:59:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=dqbofJu7DKoMAPBubYTfNvZMNiauUSQ49jdFmpgwGHA=;
 b=RYDG5/auRGSepbflAFM/44zZxj1KQLGmf+npo4ssjoJN4nl6OQ15ymAhzlEt7YITm0
 ua4ILZycKSXbh2Kmy3kN1/ylz2W0sI7ZoECkeo8WP0Ylg5oM1ODhEhT2o0fOLyTyqBbw
 ZF/OVMPIR7lpla2lIOxiFJqrSjNv/2T80yef49sZ3doh/mlWiSoyfgSOxypm/4sVzQq2
 aZrU51QXHmcR89FEkaqPtv+YxGDcuBDz9DP5gtONgtM2s6dJSvnIlmP1LYJFnDHOL+LK
 ExTHSWbX7aTROiaWRERGzOmQVQdT7K00OM/M0Z8TaKJ2RngGQI4tPbWN448zDiFs3EVQ
 fwfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=dqbofJu7DKoMAPBubYTfNvZMNiauUSQ49jdFmpgwGHA=;
 b=wRgGnqpr8OYEVfElhanfcPbg6Ovy9xFBQtRwQHUyeF5CRLveYMciH/Ci05kFy3MyvZ
 WInkthwphYzNNrTYw10D0js8bwul7bVfgis+mjyPhDG2rfEhvkWxkfsaVggcajCPCiGJ
 LWcMTEzRFd50voN6/78NuHvgkcQOrCaOr8iDUqxpBQE+XtXxr3/i6aDmZ1WG1tqWlZqe
 59euvFQGCkhJwBkiGM5SknUDH0a1ArKCdFBsw1cvn2kEIYGCw/HD8OqqKZJecqSA0oDM
 eeJQ5NoXObaStJZM9+2KHpawlj3rvaIAZ+BjqMS6K9qN+KCpCUjPh4nG8qkd4NaUn7/0
 07lw==
X-Gm-Message-State: AO0yUKXVHMMzsuOKWviTbfKcw5zA20Uv9JC3FoKK0xtQHD8tAReKClsG
 p1bQ0GkAfk5a1/1fJjdtXWg=
X-Google-Smtp-Source: AK7set9Ku1dZvtoJVBGvc/XctIcIUGM+2XIGs8Qt3D30w2184ojpqBfxjkT7sCLx0k+pVAXy40tvNw==
X-Received: by 2002:aa7:da92:0:b0:4ac:bdf7:1c3f with SMTP id
 q18-20020aa7da92000000b004acbdf71c3fmr20467047eds.29.1677412776822; 
 Sun, 26 Feb 2023 03:59:36 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 i26-20020a50871a000000b004af70a660a9sm1863432edb.75.2023.02.26.03.59.35
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 26 Feb 2023 03:59:36 -0800 (PST)
Message-ID: <d60f9b7f-fcfa-3f52-b848-ef04d259df14@HIDDEN>
Date: Sun, 26 Feb 2023 13:59:34 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> <83fsatj57m.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83fsatj57m.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 08:44, Eli Zaretskii wrote:
> Sorry, I'm still confused.  Let me try to explain what I understand
> and what confuses me.
> 
> There are two use cases where you see the problem:
> 
>    . "emacs -Q", then type 'a' (which visits a file?)
>    . "emacs" with your configuration, then type "C-x b", which visits a
>      file
> 
> In both cases, you see a delay before the display is updated, right?

About 1 in 5-10 tries the delay is high enough to be noticeable 
(200-300ms with -Q and up to 1-2 seconds with my config).

> So what effect, if any, does the changing vs fixed frame title have on
> each of these two use cases?

The delay (which is, physically, always present) becomes never nigh 
enough to be noticeable.

Or, in simple terms, disappears.

> And what effect does disabling
> double-buffering have on each of these two cases?

Same effect: delay "disappears".

> AFAIR, you originally said that when the title is not updated, the
> problem disappears.

Yes.

> Then you said that the problem does NOT disappear
> when the title is fixed, but having the title change makes it easier
> to realize that the delay exists.

I only said (or meant to say) that having the title change made it 
easier to understand that there definitely *is* a problem. Because 
otherwise I could attribute the delay to various sources of latency we 
could experience: reading from disk (or network, whatever), triggering a 
garbage collection, etc. But since the title changes, the buffer must 
already be read and visited, and yet it's not displayed in the frame for 
some time.

> Now you are saying something else.
> This is what confuses me: what is the effect of the changing frame
> title on the above two cases?

Delay disappears.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 06:44:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 01:44:53 2023
Received: from localhost ([127.0.0.1]:42213 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWAmC-0002Hu-QS
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 01:44:53 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49806)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pWAmA-0002Hg-FS
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 01:44:51 -0500
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 <eliz@HIDDEN>)
 id 1pWAm3-0007ZU-AL; Sun, 26 Feb 2023 01:44:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=Ev/AQO4hhvw8dA7K9+ZiWmr/g7uOAo2zK91R/w4HEtE=; b=odAQ7o6XCCJxZmJPMS5+
 ehsuAgAVvnp6SRPxRThH9bs2mj0R0HnFXBtcfPKmRqK6upiAt//b6kLJUrKBuWannU25TSlyFi/Ib
 ElkUzP3GHFQpKFUEEocDGkLc6iAtvfltF2g3ySQEd6jk0/VhSz/ehZF13/f3Su7Mpx/ihKJZru2vC
 QdxwEms0WSBNf0WD3ygCN9bXVVJQnGScm7ma15RGyu1icNb2NS90yShUUTjneJlDHBOKqEdf7dVN2
 x3XZRAUbk7Cbuuvwz/2QXYxViFwaviYrKz5wh8f6H4PP1bQiq/IkEHRtcUok54QTR6qrzmb1JZ5rj
 RL5qQpR5yGAtJg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pWAm2-0006Vy-32; Sun, 26 Feb 2023 01:44:42 -0500
Date: Sun, 26 Feb 2023 08:44:45 +0200
Message-Id: <83fsatj57m.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> (message from
 Dmitry Gutov on Sun, 26 Feb 2023 04:00:15 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 26 Feb 2023 04:00:15 +0200
> Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 26/02/2023 03:53, Gregory Heytings wrote:
> > 
> >>> I mean: an MRE to reproduce the multi-second delay, which makes the 
> >>> bug apparent even without a title bar.
> >>
> >> The delay is multi-second only with my personal config, correct, but I 
> >> haven't been able to reproduce the problem with unchanging title bar, 
> >> or without a title bar.
> >>
> > 
> > Now I'm confused.  I understood that you were able to reproduce the 
> > multi-second delay with your config with an constant title bar.
> 
> No, the constant title bar is what fixed it even with my config. Even 
> the "multi-second delay" which potentially could have been a different 
> problem (but it wasn't).
> 
>  > E.g. you said "But whether the title changes or not, I can easily see 
> the delay between me pressing 'a' and the contents of the window being 
> updated. Or its absence."  I'm probably missing something.
> 
> "Or its absence", yes.
> 
> This was in response to Po's message:
> 
>    But in this case the frame title will never change, so no problem can
>    show up.
> 
> The problem, indeed, could show up if the delay between me pressing 'a' 
> and the buffer being displayed could still reach 200-300ms even with 
> constant title bar. But it doesn't.

Sorry, I'm still confused.  Let me try to explain what I understand
and what confuses me.

There are two use cases where you see the problem:

  . "emacs -Q", then type 'a' (which visits a file?)
  . "emacs" with your configuration, then type "C-x b", which visits a
    file

In both cases, you see a delay before the display is updated, right?
So what effect, if any, does the changing vs fixed frame title have on
each of these two use cases?  And what effect does disabling
double-buffering have on each of these two cases?

AFAIR, you originally said that when the title is not updated, the
problem disappears.  Then you said that the problem does NOT disappear
when the title is fixed, but having the title change makes it easier
to realize that the delay exists.  Now you are saying something else.
This is what confuses me: what is the effect of the changing frame
title on the above two cases?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 06:06:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 26 01:06:48 2023
Received: from localhost ([127.0.0.1]:42180 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pWABM-00016a-Ak
	for submit <at> debbugs.gnu.org; Sun, 26 Feb 2023 01:06:48 -0500
Received: from eggs.gnu.org ([209.51.188.92]:47610)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pWABK-00016N-Ju
 for 61667 <at> debbugs.gnu.org; Sun, 26 Feb 2023 01:06:46 -0500
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 <eliz@HIDDEN>)
 id 1pWABF-0006Zd-3l; Sun, 26 Feb 2023 01:06:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=C+NI4D1BZWibEoMXYVjViwTT+QaUH+WVzdnBVx8xOVE=; b=UoS7LVvxBC8oGhbHwLns
 dnrGqXtab99SjinSBHgfRT629zSKo5h304URVUhPMRnmJ1rzmwL28eyahFBvDpZjusLpTGadDyubW
 4/RaVDJlJ0Ywl+CF9+P5lggLZnBnSXGhKMb9znC2EwMwHnmqs+wp3s3UdMT6UgU3bzGzZrUvf0aGh
 3SeEN7XPvGXbmn7gYtbt4y2UfdbijhyEOczFe/GCoOzMaasXAx2lk/Rz7mdGc/i9OxRiS7e1h98iz
 GKcXWsLz/Lz3AOjmecaCjgeMRNCXu0a3bZ6H86YEbd0hXC8bxshoeKdyfU2A65H/9rmC21z/nK/aR
 4VfbROx9sg+y7A==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pWABD-0006fR-9o; Sun, 26 Feb 2023 01:06:40 -0500
Date: Sun, 26 Feb 2023 08:06:44 +0200
Message-Id: <83o7phj6yz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN> (message from
 Dmitry Gutov on Sun, 26 Feb 2023 02:56:32 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 26 Feb 2023 02:56:32 +0200
> Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 26/02/2023 02:41, Gregory Heytings wrote:
> > I think it's now clear that there is a bug in GNOME.  The main 
> > difference between running fullscreen and non-fullscreen in this context 
> > is that the compositor is bypassed.  This is mainly for (fullscreen) 
> > games, who have direct access to the screen, which is more performant.
> 
> Again, when reproduction depends on Emacs changing the title bar, 
> running it in a mode without the title bar might not be the best way to 
> verify something.

Didn't you say that the delay exists regardless of the title issue,
and that the title issue just makes the delay easier to spot?  Or what
am I missing?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 02:39:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 21:39:55 2023
Received: from localhost ([127.0.0.1]:42017 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW6x9-0001qe-6S
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 21:39:55 -0500
Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]:33171)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pW6x7-0001qQ-5s
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 21:39:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677379186; bh=2A/u+8ZsKOS7Tt9sg5GRL1fTz3r0V3qYsBPzxqdNZrM=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=ZXMyyiU/kPXDG8aQoWdE4z6v/TN5ajdvFQhpewC+znxNsluNHO/xRKC2M3/6/1IBwM7ebvNAvmiq+Sx7ALwLVgwBm9X4bIjeka96SYyJrJinHNyBbeoPvOcE35e6zPvlrw6AJ5Snw5Ev8SGRHfnDNF74UueD8612UvGyp3OfKOQAKJxRN84FnxeelhTMbp/hvjVgARgayTd+q6pYr8rh6bHPuXL3VegY4kkBWy0GeP7kmwZhoui93P0EWzVwGBU6qOxT69svJnjUftLyHTAFlWnUjx3kYYEKuUuZVOY9IqZubs/9fwdBqWG1lfMpBDRM+MiJFb/qRxrIt0I+fDekMQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677379186; bh=hnF/dY0AvWzzPLMvxqw+uCYPtRB2y555l6pBl1Std/2=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=VJ4HstBdf4g58gEV+XJaFdiatU6Y2PUX7ygIdBC1H0fadEpGRgOGmULLaBD7BwsxzAJxjJ9WeTo7esTYgaKN8PV2+pY++4a1E1hR8/WY/a4gmu2IR4c6d7JF8xcB4oy5edZYTD1dx49rYyBHvmd4XjgDJ946b//NE6fsD/69rqUkF92PkxU+AKF8dcMx3P4P0u2Y15wk7yvfpzVHI9XSXlh7QM3kEKepYx+X/cAoSM5eeNmPLP7KrLMN9CvdyS8XhZ4JgvH0ySYmVdULE0ad2AMZ5s8vsMZjmxK2cAI6DVlsjb7Ox1v/AD/V18ieh4ZKmrolbvE+JT+r9zBt91teOA==
X-YMail-OSG: rpWku7kVM1m9Ucx6ZWI3NCsZ_6_omAl_.P3BGvawWIQOD9OQo5H5cpb4nqf.Cgy
 ZKhWlC_iMK9u.o3vMNsRjZBbD001f7YtFpCw9FH_8.eIiLj19eFVyO3r5sZCx5PWAYFiBpUMMPyS
 4klr2CRkPFXXGRkGAN6fy58FiW.oBmTM3rtow6QWq8E3eRdAwgaVRl1PhG7JrlmIuZOXrrYO9ITv
 KofCMChcf6z04R8MVj2MAtBdNtYXTdkv9RS00xkXFnev5RRl65AG2BA553HXIS5QQj.PaNWvkNmE
 f4Gu5y6iEbjf2RDbsovBDvTgrP0JFX9FnPf4i.tKBTX1w0M3tZXSQ_XNDE3P6Za4PYxgewWJz4MT
 hDoiQApkr_wvyAxQ5yKxST0H2iWed8o80ED4NxHOsjLr2yFW2DJUPL6hA5Yj7.oWNNE0uQWTjj.1
 WGmiwXCbNRGYIBYbYwjoN74ncStFFi5HzVBRN2_eQST4Umal0Wgy9u4oB.mGVs5B9s3j9bwSUVHV
 BCgrM.xOFHCyc7P.LT62FR30zHA4u4a.Bx8CkyJz4LONIalLdDuUlVwpoA_dpCmmnMxozgdZPsJu
 V5FA.BY6jWjYArkW1M.DK3353lzWsEcxOG9o959weyTzKa3jH0SKWHPtVpAEBvruXMJOcTCngENZ
 DAsfBnyi.dGGjA0xBcB_0RAZowmlAI4DfdUNftmZU4xbaiILmWTk.B.3AU0VuC89OZkBdBHP11VM
 CFw4ulTYeIymNQrOiZg6YCvnNavffo2tv0MA328nyQW3NJVJjmk.LJIdwc3NxVVwhGClC0lZzCwT
 HgWEC90IbDRv_qrPGLsdn5EIvviipJeBGZ7TSg58QqpNnSeNs5rya5MJ1jhkrbeuQXbDXlKYowRV
 W5yYTKmmVSTZ7GH23roRzbp8IowvFPYuqkIwbP3chTDlTP9mbgx1AUxFUPA2H1cdxroiIjYZerWD
 mwgC9S5YU8K0cdlfFZtriBmc8cjw4ygznvDeQ.xj1IN4YdYrYgRwkS7Z_lHozah5njI9iQ4ltZff
 bnJsNQMEiP0.tMjczxU5su6XHJPZm_d88gbiQY8__kPhrnXJYoxB2D9bk9FB8bbllPlxwqCPU4T7
 trdAY6JAJ2QBqdmSWc_X.gNvnnTeS37uP8G1gfa9hKv.Q8sGsrQCKiTFlPAtAAOs7WXM2nHo_jxG
 gohD6k3B8b_T.a9xGDY8Vevje9iWcn.00Ob0VDV.XWCf9zNKwl6AKDpADQncaH5ap17etY2kgkyN
 5n.r3siDM8SJd6dCAFQDeUqDJWbrqdHZJcxV6Zwa05apdsE_kCs0yrwcn7MkKqszebLNH4y1E.kp
 7BiIMdAOty_epiG7pQxfoH.KFIOe.jjRq2Yb7rxxkg9q_nsVpid525AfNYjA.YURS0MzyIf2VaEb
 eAmmL7F_cjJHcjP5vI_qR7SS56ppJyVM7EGbdaxay5ZA4BZ4LrHHNw19RuLEYQVV6NIDQTXgbJkK
 Mshk3plsfNrnwUl.oPD6SViMW2lwx51fbKxRPVfJ7pi6KFPnTcjIJGL0duVmsDyBPMaH1m_0SzZY
 SCj5gBZrZPki7jNmIxJElIJr1kF_oXdujFRWycrpfX3HbGW0XHAl9D85nSHTXFOtGasgrgo6TGq.
 cAM4hnK9WXYN8Y7IO3Fw_u8BVwNQAHSQbeKYUPyaNUqV0kmqhBPT2kSrIcqgbV86nwDgi_eEexMJ
 e6XsBrimm9Y_WKWRSy2E1P.TnQ83fOnW0q9gbnI8hz77_c11CsyfX5_6GlTuqINgO0AzrK6WEcTd
 Gk_aQCuHo_EuovDiolJubyAfgriw7jduFfRKI1FhRE18uthFBGOVBYWBzKwAlrd.uDWmFUVaamN1
 udGmkniYGOlg.gBOOrjzXcMT1E6njXiWiIO9EPfHfMkuj92z6zB5_JW.YfoFz9mClSF28ahywaiT
 SKfzzipZIGLX0sjPsBahVpdYJZHjYJZw.oE5481wCIOHY6MSTaKrIlqiDAOoMoWxSF4mAg.nUxEF
 3MyRVAGkg8UPkmgNTHxQVbsQEfoxWlX7eGofh1jWUFtXbVCBXMx9WMadcEK05m5m8FF.Vj4n5Iuy
 YKHOAOR91wdU3.reIFwZW9DpmoZ9kVhGNDf_LCJqVHqqbJsF8UFxgdebajitrtu2wTgIkWGwvWWo
 hXjsUdqmD30CafLw2iWHAFxedtNnk46YrTS.HrpasK8a3INhXJnHV2tptmLag1Ukni2DiKS8jq1T
 FTwJB3gZQIXlpj8IsPfX04aDnCRKHsIEIH7BPYBv.ter_VXsll3ofJ95x_6oQc0xkuWBwPvEeX98
 -
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sun, 26 Feb 2023 02:39:46 +0000
Received: by hermes--production-sg3-9fc5746c8-qs9hb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID fa750b074274fd5c6364fde874b8637f; 
 Sun, 26 Feb 2023 02:39:40 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN> (Dmitry Gutov's
 message of "Sun, 26 Feb 2023 04:00:15 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
 <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
Date: Sun, 26 Feb 2023 10:39:33 +0800
Message-ID: <87v8jp176i.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 431
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> The problem, indeed, could show up if the delay between me pressing
> 'a' and the buffer being displayed could still reach 200-300ms even
> with constant title bar. But it doesn't.

Maybe the damage to Mutter's frame window is what is causing the
confusion.  Since the buffer swap happens immediately after the title is
set, that seems plausible.

What happens with an undecorated frame?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 02:00:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 21:00:26 2023
Received: from localhost ([127.0.0.1]:41977 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW6Kw-0000li-Hd
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 21:00:26 -0500
Received: from mail-ed1-f45.google.com ([209.85.208.45]:45047)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pW6Kv-0000lP-4W
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 21:00:25 -0500
Received: by mail-ed1-f45.google.com with SMTP id s26so12201527edw.11
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 18:00:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=0EwteriOu423C9qn47f1AmJ4rv0/tRgP7oNrg6lLsVU=;
 b=URU7ZLQQ2G5WXF3rhGeSCl4QRpcZuSdzh3qNNrZdyAiBTysj5f1TzwzSQYthHFMsIm
 KhllrwXg7FBACt22OeM9VEyUsuRtE0y0gwlDr1mtPK54MJECNNCaYIr8Wf2uQ7riKSN1
 AKwZ4c9uPQFdwZG+bDFHIyGnO/FJNou3djZEyQqEyu281Npq79MXcMtHyq95kT9A55eY
 +ngOlA/rMCvJ9qgPQc3ca/eTHngiPVJdCRirkWuXbxoKRGdQBhuLVzouhx3c1yQTrcx5
 n7BwVMabf/uECC6gWKYGdsgvC9BkK0GmXINy5dVUaKfip1DLA3lkbSXcxJmSpGxYgHVl
 4Zww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=0EwteriOu423C9qn47f1AmJ4rv0/tRgP7oNrg6lLsVU=;
 b=2Td5yRdPpDuUl1epdHVb3RaDbZiY9+w70zxW5RKfnTVRjRZWjf4skpEfSUGFgS9uUc
 YSUhQ0whXayL/wtEGdelzgkUHNCb8ZiCUtBVSoBXb4tljCL285/q7FYWDcz5qQiq8Lou
 PIX6i5XcU10f+e+lRK7rAWeQEQHXV6zjRru2jBsBRePjco5lIHSnqGMIdjN/cJ2fputF
 G3GCRDPyyl62WRuPdzG/2JzKMGh5xLqEyTKbK8clEcS4cyguBSbnsfUEibdrK7cEypzn
 mHwe5ksLemB4+9kolCJZDtg7VrM/LKqZbeVVweMgowuOwsmPbY24SwkxIBdEMYOTO2yA
 HEUA==
X-Gm-Message-State: AO0yUKWNuF7ZdlWcVNGSMINX+3Rk2YlTvokXFWNWT1li1O3NrYU25NUw
 qZ3/P6LmwfWsnl5lILLBaPI=
X-Google-Smtp-Source: AK7set+1n2/lwZpGkNqk602yjw6Rfs3uHuVYuofb+aoFTvxiL6yiwjojUoqW+K9q++7XXJFVO+v9Ow==
X-Received: by 2002:a17:906:9f19:b0:879:ec1a:4ac with SMTP id
 fy25-20020a1709069f1900b00879ec1a04acmr37946939ejc.76.1677376817945; 
 Sat, 25 Feb 2023 18:00:17 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 bp11-20020a170907918b00b008de10925a45sm1428047ejb.159.2023.02.25.18.00.16
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 18:00:17 -0800 (PST)
Message-ID: <6f161919-7ee4-e461-e688-797c76fa6d74@HIDDEN>
Date: Sun, 26 Feb 2023 04:00:15 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
 <8716b41c9708333e6bdb@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8716b41c9708333e6bdb@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 03:53, Gregory Heytings wrote:
> 
>>> I mean: an MRE to reproduce the multi-second delay, which makes the 
>>> bug apparent even without a title bar.
>>
>> The delay is multi-second only with my personal config, correct, but I 
>> haven't been able to reproduce the problem with unchanging title bar, 
>> or without a title bar.
>>
> 
> Now I'm confused.  I understood that you were able to reproduce the 
> multi-second delay with your config with an constant title bar.

No, the constant title bar is what fixed it even with my config. Even 
the "multi-second delay" which potentially could have been a different 
problem (but it wasn't).

 > E.g. you said "But whether the title changes or not, I can easily see 
the delay between me pressing 'a' and the contents of the window being 
updated. Or its absence."  I'm probably missing something.

"Or its absence", yes.

This was in response to Po's message:

   But in this case the frame title will never change, so no problem can
   show up.

The problem, indeed, could show up if the delay between me pressing 'a' 
and the buffer being displayed could still reach 200-300ms even with 
constant title bar. But it doesn't.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 01:53:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 20:53:36 2023
Received: from localhost ([127.0.0.1]:41973 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW6EK-0000Yq-MR
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 20:53:36 -0500
Received: from heytings.org ([95.142.160.155]:45272)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pW6EI-0000Yh-S0
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 20:53:35 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677376413;
 bh=PxrCjhr0okhdqF4QlvypZMThRqTYoSParnPM2dwwMWQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=fuBfaW2NZTROGaz5rib/i7F1gv6PUGObZl/96P+JLz3sHSN5gKxNXVVNvPJlPDkQC
 yTVsFJsgdeS7tWsnJejzXWp6oIVRDC2+oLbUWfPs68FLz6GRoSQOd3Sc4Rrs+4VBj6
 hYLDat7c5xTJR1vSWLRWXsHf13ymFTWwMV5QD73QFR5xw5g7xhhJ4jahaq86KMU4Mp
 c14GpDaQmBwSe7iOTVaE6WLHOFVzfZvWYmqaNihxvEqtn8B4D2A3wUmLFrfTz4TKW4
 YiiM0GUUU2rOs8lA3EdktUcRfuY0DKKTE67zHvBBstJ2K+iSvw8DPJV1pWt/Bj8XF2
 W6PtA7tGBLrTA==
Date: Sun, 26 Feb 2023 01:53:33 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
Message-ID: <8716b41c9708333e6bdb@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
 <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> I mean: an MRE to reproduce the multi-second delay, which makes the bug 
>> apparent even without a title bar.
>
> The delay is multi-second only with my personal config, correct, but I 
> haven't been able to reproduce the problem with unchanging title bar, or 
> without a title bar.
>

Now I'm confused.  I understood that you were able to reproduce the 
multi-second delay with your config with an constant title bar.  E.g. you 
said "But whether the title changes or not, I can easily see the delay 
between me pressing 'a' and the contents of the window being updated. Or 
its absence."  I'm probably missing something.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 01:37:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 20:37:08 2023
Received: from localhost ([127.0.0.1]:41969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW5yN-00006R-VO
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 20:37:08 -0500
Received: from mail-wm1-f52.google.com ([209.85.128.52]:37488)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pW5yL-00005u-RF
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 20:37:06 -0500
Received: by mail-wm1-f52.google.com with SMTP id
 j19-20020a05600c1c1300b003e9b564fae9so4871415wms.2
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 17:37:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=EVKGCxgqqT3GRP3vk3HvazOXth4L/whlJzcQiSktx6Q=;
 b=l3W1aelg99A1cCZ0aByrF/kXIkBJqykxR0xt3HWWouQI52KNXnsZA18uh4DGhJFV46
 hcf4OID0vM38KDS9LMKXOL1l+TWybIJ9ao911Z+yoXwI81LmL7zP3RvLiWwelRpRs9kf
 4GZ39iOuizGI/bmxKlNm8/0JKoqaw/Y6x9LLdDEi4AeznwNzOMJWNX3iEhUfm8i9MM9j
 th9gyt4uIanCu8cwL/9JFpbPyS8ho9oUgxkEoB4XBQ1n+g5XjVC8atb+fmxCSdGQRmQt
 83tRXtqY2XP2OdqYooNGnTYcwwoEWuD4lIGW/9PHhAdu9y3iKi+bm1BVu9dH8Lex4LqN
 bFjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=EVKGCxgqqT3GRP3vk3HvazOXth4L/whlJzcQiSktx6Q=;
 b=OFrgaD+Jml9SRROP6jPySGcQZG/FHtUzjCXyCBYkstp6Ke1eulIPqlA7oYGFabZTD1
 NRkCrx7xjSgdLEiFDqceZOEJ2KYft772GIJoGa2qSDgekWuEIf+ARU7uxXxUeTQdY6C1
 9Jt18mSrnqCurKPvWtgXikLGywAyQDMYj5pwy1h60UI9dKxVuLKN0htiw+wjk+4KcqTq
 r/AHNZh2Csa3pYjbFrCmJ2TMg1+mMUsQ8MJC09g1e/s+YiIwr2Rp2/mVrQQmKsKN+ej/
 E3TUWukULAJ0+oxdVVsoFYsMZtfNnPbwo0YTPLwVlf6vuWyBk0FY9klSWuAStRg1+1i5
 SB2g==
X-Gm-Message-State: AO0yUKXVlJ6GLiTtCH55IsTAsAqISyegdAabXGzxlwOzU+3oTAM/XkSv
 h/SRSq8uV4sqYxQj/V/vKTs=
X-Google-Smtp-Source: AK7set8RHKE3oCA697d3tZqiH5XSd5GzjuH3pKWiQGrqKE85jfE65+ceoZ+bFnyKtEhhQIbX0VtaHw==
X-Received: by 2002:a05:600c:5249:b0:3eb:3c76:c241 with SMTP id
 fc9-20020a05600c524900b003eb3c76c241mr349885wmb.13.1677375419613; 
 Sat, 25 Feb 2023 17:36:59 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 y18-20020a5d4ad2000000b002c5584d0e3dsm3111330wrs.24.2023.02.25.17.36.58
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 17:36:59 -0800 (PST)
Message-ID: <1dafb35c-657c-037f-8244-4568b4e22fcd@HIDDEN>
Date: Sun, 26 Feb 2023 03:36:57 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
 <8716b41c9757d7e81bd2@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8716b41c9757d7e81bd2@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 03:02, Gregory Heytings wrote:
> 
>>> I think it's now clear that there is a bug in GNOME.  The main 
>>> difference between running fullscreen and non-fullscreen in this 
>>> context is that the compositor is bypassed.  This is mainly for 
>>> (fullscreen) games, who have direct access to the screen, which is 
>>> more performant.
>>
>> Again, when reproduction depends on Emacs changing the title bar, 
>> running it in a mode without the title bar might not be the best way 
>> to verify something.
>>
> 
> Hmmm... but you said (to Eli) that the title bar in fact was not an 
> essential element of the recipe?  Or did I misunderstand something?

The title bar that has the buffer name in it (and thus has to be updated 
when a buffer is visited), is necessary to reproduce the problem.

I just said that an unchanging title bar does not bar me from being able 
to note the lack of the problem (because I originally described the 
problem as a delay between the title bar update and the frame refresh).

>>> If you manage to create a MRE without your full config, you could 
>>> file a bug report and point to that difference between fullscreen and 
>>> non-fullscreen behavior.
>>
>> My MRE uses '-Q', I've posted it here recently (23/02/2023, 18:46).
>>
> 
> I mean: an MRE to reproduce the multi-second delay, which makes the bug 
> apparent even without a title bar.

The delay is multi-second only with my personal config, correct, but I 
haven't been able to reproduce the problem with unchanging title bar, or 
without a title bar.

>> You said you couldn't reproduce it, though. Different version of 
>> GNOME, perhaps?
>>
> 
> No, I don't use GNOME, what I meant it that I could not reproduce it on 
> any of the other window managers that are installed on my computer. 
> Sorry if that was unclear.

I see, thank you.

For anybody else who might want to try with GNOME, though, my installed 
version is 43.1 (one that comes with the latest Ubuntu release).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 01:02:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 20:02:22 2023
Received: from localhost ([127.0.0.1]:41928 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW5Qk-0007jM-HT
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 20:02:22 -0500
Received: from heytings.org ([95.142.160.155]:45204)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pW5Qi-0007jA-30
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 20:02:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677373338;
 bh=AUPuLFzjCgL7gomY5jOleGs3UjCb7fACygFwG5YzQK0=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=bFE+hCmmac1svLCZJCnBlF0A/oFXRAsBf23rz/aTzO+l7l2KC0zmiWC/rgBtZ44Yv
 D+NHWYJPqy4vi/e2sli0vpSgQ+/D6DlHlT9KACSId/73KfcTCLvlZHavTohdBvqY/y
 1ftRwl17goMj6E+iQAezg2sWHnlZbDO1RY5aS2M47rR15w73MabNRRKP4O49McXl1D
 1DaSQT9HkJVjb3Ok+hRde2TVQfwCnwzn6r5tHpRiDHDFKgmBbV7+qw6jb6ZqXSxuzd
 GN5I5Pn5smdcHytnZIKzQm6uR/nqEyI6+tqkWi0O40LDcNa8yQTJNt4VIzQse28d7l
 PHmUuBFGnB8RQ==
Date: Sun, 26 Feb 2023 01:02:18 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
Message-ID: <8716b41c9757d7e81bd2@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
 <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="BVSmh9yD3i"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--BVSmh9yD3i
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable


>> I think it's now clear that there is a bug in GNOME.=C2=A0 The main=20
>> difference between running fullscreen and non-fullscreen in this=20
>> context is that the compositor is bypassed.=C2=A0 This is mainly for=20
>> (fullscreen) games, who have direct access to the screen, which is more=
=20
>> performant.
>
> Again, when reproduction depends on Emacs changing the title bar,=20
> running it in a mode without the title bar might not be the best way to=
=20
> verify something.
>

Hmmm... but you said (to Eli) that the title bar in fact was not an=20
essential element of the recipe?  Or did I misunderstand something?

>> If you manage to create a MRE without your full config, you could file=
=20
>> a bug report and point to that difference between fullscreen and=20
>> non-fullscreen behavior.
>
> My MRE uses '-Q', I've posted it here recently (23/02/2023, 18:46).
>

I mean: an MRE to reproduce the multi-second delay, which makes the bug=20
apparent even without a title bar.

>
> You said you couldn't reproduce it, though. Different version of GNOME,=
=20
> perhaps?
>

No, I don't use GNOME, what I meant it that I could not reproduce it on=20
any of the other window managers that are installed on my computer.=20
Sorry if that was unclear.

--BVSmh9yD3i--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 00:56:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 19:56:42 2023
Received: from localhost ([127.0.0.1]:41921 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW5LF-0007Zb-R5
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:56:42 -0500
Received: from mail-wm1-f44.google.com ([209.85.128.44]:39853)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pW5LE-0007ZM-B3
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:56:40 -0500
Received: by mail-wm1-f44.google.com with SMTP id
 t25-20020a1c7719000000b003eb052cc5ccso4392281wmi.4
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 16:56:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=Krt3zmngoSyLwkgTJPX9CeKwthp+RZDXzU/lurTUk8Y=;
 b=OGuuSFXgqglpHCE/TqomKVZhfwG8skQG0Es8RylDxZBwvqb0zukDGIcNn1qvZJsors
 +dlW3NgbZfGw2J39gPJBcfWBZnfP0ANzK6e+aZcHOG4N/gIDNI/Z3i7bsrxKlVqKePvD
 WiW/jyHyO14Cp+z+JO/gOlUNWqfk7AA79hK1f1YstKyDt8jd14qGC5lVhpDOkJ8fZGkr
 djjSEtTifngq9wuVENHCzoeBt5XzS/zGVS+Fq/RjpmvN5/mOv/FGCKNYXOok8nAJthBU
 F700MfmZV9rQHI31aUwlko4NP20yEjLJLQmxyOXHe+BzbIb8BCjH5ves+ZDPEU69qebP
 sTxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=Krt3zmngoSyLwkgTJPX9CeKwthp+RZDXzU/lurTUk8Y=;
 b=b/jnuytdn/Wigh5muYqW2nJYIddJMzV0or+tKEhEBe0xuQSva3KST2/t8S2ol5eA/8
 BkAhd1yS1QzQwv0RGca8W9vt7mdCnHtXEWdbfJhKp63ToTLwYw2amoWHhsstcrBVaITF
 EI9Oaq3vrxt3Q+Rzt54FS8CK/1um9LBr2RyehSPZnMdTOQyWISw58Ya2R9UWMjXARLiI
 CM7K0dzP0rZvI9DyzZ5F1++Vma32miyFvxI1uN/h0vdEKxMP1LrsW+2VnDAFOnJfx6iw
 WCLMSirZrHeBwXRKhTM34ntVt4/qbalF8svjKeIl+tzwqkliaRsGyFo9vCjXNLq8m441
 jR2Q==
X-Gm-Message-State: AO0yUKUGBv2klgYONB7nQbushP+Zx7sD6u2ouRZtn5UehOVMNnHvMnLM
 sTJxj2F1wVJrnCPrYc2akLI=
X-Google-Smtp-Source: AK7set8J1fNielD5jvJVyZ8z7PV0vy4JoNk1HtkBu/bunD1o7zKfZQ4FV7g81JCF+OHyKPM0VuZXYw==
X-Received: by 2002:a05:600c:4da3:b0:3eb:2da4:f304 with SMTP id
 v35-20020a05600c4da300b003eb2da4f304mr4235775wmp.17.1677372994494; 
 Sat, 25 Feb 2023 16:56:34 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 az34-20020a05600c602200b003e6efc0f91csm4136318wmb.42.2023.02.25.16.56.33
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 16:56:34 -0800 (PST)
Message-ID: <ab4b398f-0cf6-1a67-0eb0-a2b590b2be50@HIDDEN>
Date: Sun, 26 Feb 2023 02:56:32 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
 <8716b41c97734e78145e@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8716b41c97734e78145e@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 26/02/2023 02:41, Gregory Heytings wrote:
> I think it's now clear that there is a bug in GNOME.  The main 
> difference between running fullscreen and non-fullscreen in this context 
> is that the compositor is bypassed.  This is mainly for (fullscreen) 
> games, who have direct access to the screen, which is more performant.

Again, when reproduction depends on Emacs changing the title bar, 
running it in a mode without the title bar might not be the best way to 
verify something.

> If you manage to create a MRE without your full config, you could file a 
> bug report and point to that difference between fullscreen and 
> non-fullscreen behavior.

My MRE uses '-Q', I've posted it here recently (23/02/2023, 18:46).

You said you couldn't reproduce it, though. Different version of GNOME, 
perhaps?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 00:42:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 19:42:01 2023
Received: from localhost ([127.0.0.1]:41875 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW573-00078N-Jj
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:42:01 -0500
Received: from heytings.org ([95.142.160.155]:45176)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pW572-00078F-5v
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:42:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677372119;
 bh=jAO+jP4jPM5VACQfYwmoVHAY8+vmr+nfpU5CIgH+NFU=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=eiCqRr3jn5AdTUJW2GiSfWwY0LwJZiM5cIz/jL31CansiLCIigNebX/9hJv3o+Jl3
 kStqYZx+hVL/r3Dr00Jx7pHZUL8hvtgtgP715HhhcI7DOeIY7G/FOuZFtuqSCXnC7Z
 iSrOQvF+xCWEzT/y/hYG/t46MBhvUjqWj4OQkEo1/XlOaSIcCdu63arCt52yQELh/6
 ovnYTYnDdEZ0HhtcuOsAvLVvp3CSjurudFfPT1pChtU6ONxpXysjAQyFlVS/RO9HyX
 UlS5/mM+aZrXwvlsQ7EIEOiYsiNcdRVZzn2yBVAPK2ecQ+c1qCYmCeNA7P4ykVafxu
 4yhUut+RbgtZg==
Date: Sun, 26 Feb 2023 00:41:59 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
Message-ID: <8716b41c97734e78145e@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="BfTQW4gjNz"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--BfTQW4gjNz
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable


>> So this clearly points to a bug in the way GNOME handles the Emacs=20
>> frame. There's one last thing you could try: under GNOME, try the same=
=20
>> experiment, but with Emacs fullscreen.=C2=A0 I've read that GNOME=20
>> automatically disables its compositor when an app is fullscreen, but=20
>> I'm not 100% sure that's the case.
>
> I am unable to reproduce this with Emacs fullscreen.
>
> But fullscreen mode removes the window chrome, including the titlebar,=20
> so that might have something to do with it.
>

I think it's now clear that there is a bug in GNOME.  The main difference=
=20
between running fullscreen and non-fullscreen in this context is that the=
=20
compositor is bypassed.  This is mainly for (fullscreen) games, who have=20
direct access to the screen, which is more performant.  If you manage to=20
create a MRE without your full config, you could file a bug report and=20
point to that difference between fullscreen and non-fullscreen behavior.

--BfTQW4gjNz--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 00:40:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 19:40:04 2023
Received: from localhost ([127.0.0.1]:41872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW55A-00075W-9I
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:40:04 -0500
Received: from mail-wr1-f54.google.com ([209.85.221.54]:39643)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pW557-00074x-Sb
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:40:02 -0500
Received: by mail-wr1-f54.google.com with SMTP id r7so2770537wrz.6
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 16:40:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 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=xACyZYV49hkTVsrcTUPZu0oVGeoCyU3M2ReLO+T82IQ=;
 b=l5dE1Y67PQtdMFIO25HVe4KF+aHWhuCjbv5rinh0Zc3vgXIc0l9po6kjF6Qoe4t33S
 HNSd+bOH5ZhQlDtGIG0iq3Ysgpa/cNblKm+8rbS3sQ1ayMraND/02NYWr3/YlryJa7ZF
 YdmmKlqz//zNiMcdgLfbvKghqphlBMqLkCxuaKbuPZc+3z7ssoSsFbQsqphNLHvIjBgM
 lPa9DptIL/eCXdUlwR87nnnUyi0gL8/ySkA8bQma2bc3XPrvMgmVxxoZ0MWwJOv8mw5o
 f89uodJB71Idn3yGq7cdTPTq0KevEjLmLRRw61g/q2T+jUU6+Xf1z7wXlujaiZajFN39
 43fg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 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=xACyZYV49hkTVsrcTUPZu0oVGeoCyU3M2ReLO+T82IQ=;
 b=jRDxepWvnvpSXyTqHP+GNQuhXwoq8Q9Vh/E0AnRJG9O+RgMFf1yhVL1R7eFG+9lpfh
 PQX4JXRQVU2EjiY/hZxcdBTiQkvKgC3v8rKgJ01zZgh5dYRj0F8h23kKq5X+4lyGW1gh
 NkLmvRDDk4+Da4qDeKq3llnbVwxXmOKNogrEIalothzCGxCAF6+sEi0DZhIEkbwwyJ1u
 yqfLwJPDKSyWik7XSzOyz2xaiuyMTJ1d7g7KoZ4CVY/3JNups5MQqgC7dOH1erVwXj7L
 +ICTTLRCzWX6efdukREgNyXTHvG6F1yteqxFoIsln5LAl47KUKVrA5jSu9bq3IQVmdyB
 cHPA==
X-Gm-Message-State: AO0yUKVXXM8ocoT1XGE/5kum9K+XFz5i/35pke8z4alYDJdRIVS3+Dcd
 VBp7/O7VkXudvL/OWcHd9wo=
X-Google-Smtp-Source: AK7set+QTXVU7ZQ+/CltbONwMc8D39lLiwdxCaNA11vAxWScaXvMCxJhDupSpTlH+FVKk5SL0uIvEQ==
X-Received: by 2002:a5d:5088:0:b0:2c9:8cd:55f with SMTP id
 a8-20020a5d5088000000b002c908cd055fmr2652923wrt.58.1677371995776; 
 Sat, 25 Feb 2023 16:39:55 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 a18-20020a5d53d2000000b002c70ce264bfsm3063883wrw.76.2023.02.25.16.39.53
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 16:39:54 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------9o7UXTOBeAoN44arwrcWePUL"
Message-ID: <4920c963-9e8c-659f-5685-1dfe1ab03ec0@HIDDEN>
Date: Sun, 26 Feb 2023 02:39:52 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN> <83y1onm592.fsf@HIDDEN>
 <5fe94ac0-c44d-71ba-61d1-2e8a49443ee3@HIDDEN> <87cz5y489c.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87cz5y489c.fsf@HIDDEN>
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

This is a multi-part message in MIME format.
--------------9o7UXTOBeAoN44arwrcWePUL
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 25/02/2023 07:35, Po Lu wrote:
> I now think I know an easy way to test this theory for sure.  Create
> another frame, place it so that it is above the frame you are trying to
> test, set its Z group to above and its alpha-background parameter to
> 0.9, run some command that updates that frame once per second, and place
> it above the first frame.
> 
> Then, see if the text inserted appears only once an update happens to
> the other frame.  To be extra sure, run the other frame in another Emacs
> process.

OK, here's what I did: set frame parameters as you described and added a 
timer which inserts a character at the end of the buffer one per second.

Then I launched a separate Emacs and positioned it entirely "below" the 
first one (fully covered, aside from the transparency effect). And 
started typing in it.

Both frames were updated as expected. And the top one continued to be 
updated with character insertions even when I paused typing in the 
bottom one.
--------------9o7UXTOBeAoN44arwrcWePUL
Content-Type: image/png; name="Screenshot from 2023-02-26 02-29-53.png"
Content-Disposition: attachment; filename="Screenshot from 2023-02-26
 02-29-53.png"
Content-Transfer-Encoding: base64

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
RERERETOL3v37sW2bdauXdsrwPV4PL0CXNu2hw5xB+vEdV2XZcuWjcvgjTHs3r2bXbt24bou
ubm5rFixgjlz5oxqPadOnWL79u1EIhEsy2LFihUsW7asXyvyVKP6L+z6RURERERERERERERE
5Py0Z8+edIg7UCduvxC36z63XQHuZIW4xhhefvllDh06hG3brF69mkWLFp3xdLjGGA4cOMD2
7dtxXZf58+ezfv36KRvkqf4Lu34RERERETmfOMSa6qmrq6euvo76+kZ8C29gw4LMyR6YiIiI
iIiITJKRhriWZeHtelJXkDvY113hbt/vj5WeAV4gEODaa6+lpKTkrNZpWRYXX3wx+fn5PPfc
cxw6dAjXdbn66qunXJCn+i/s+kVERERE5DzjHOWZBx5hd7Tr72cPs4uvwwD6a0REREREROTC
NFzuaoxJZ1hDtjiOZ2jb1+7duzl06BDBYJDbb7/9rAO8noqKirjtttsIBoMcOXKEPXv2jNm6
x4rqv7DrFxERERERERERERERkQvLUFnsoCHuRAS3XWpqati1axe2bbNhwwZCodCYbyMUCnHd
dddh2zavvfYadXV1Y76NM6X6L+z6RURERERkAqWaqNy3k1de+D1PPPoQP/33n7DpqDPZoxIR
EREREZELXN9sdsQ3G+1q6+3Z3jtWA9q6dSuu67J69eox7cDsq6ioiMsvvxxjDK+88gqu647b
tkZK9V/Y9YuIiIiIyMQy7Yd46cnf8fyWV9lz8Cin6ltJ6E8DERERERERmQCjyVuHDXHHuyP3
yJEjRCIRcnNzWbx4cb/vHz58mK1bt3L48OERr3Oo5yxevJi8vDwaGho4duzYWY19LAxX/1hT
/VOrfhEREREREREREREREblQuTjOwFcW9wtxJ3IaZYC9e/cCsGrVqvSNenuqra2lvLycLVu2
cPDgwWHXV1FRwZYtWygvL6e2trbf923bZuXKlb22PZmGq3+sqf6pVb+IiIiIiIiIiIiIiIhc
SAzNm7/LR955G+svXcK7HjhNzxi3K6v1Ts7gOkQiESKRCKFQiNLS0gGXKSwspKKiAmMM27Zt
A2DRokUDLnvw4EG2bduGMQbLsigsLBxwudLSUkKhEA0NDUQiEcLh8NgUNEojqX88nC/119TU
AB3TJI/GVKlfRERERGRKMzHqDu9jX/lxTtc30xZPgcdHMCuXcEER00vnMO+i6YQG+6syEeHo
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
oeLxaFjJJHZ0I2/efzlHvPE+D730EF+bkNUXChlL9aYeBcaNL+Xuc7/KJQ8vItnkrEJoeLwK
qUQKx4mz/oNHuPLkF3n52id54ueHEGx2ElGgGNdl09qNtDoZyHWIV63k/edW8v7zD3HHXT/i
74//ni/nGEuLLqbrla+3tKldvZWP/3oBZ1z+OHV4KB8zgaBbx6bNdaQaVvPcTd9m3vwtvPTU
T5ie417Wax/rZczfyj/qq/noz9/jvFtfyzmvzOkfBe5zvaFw85fe+bo2/nT+fO87fH7SHax9
/3dc+Ju5vHLDIW0EwThvXXchv3u/DvSJ/Oj+O/na2O7spi9EbDnI4tOB9vVmYrz925P5ys9f
oiZ7MY3QMHxePBpYqRTJpImj7sSkcb6c8dKAzpGLqN+24KIb6eUUQtUxMvGj8DWnNNZ1L5qW
L62kS7R6Y+tHk66D2biSzZ+vZPP8v7Pg1R9x9KW/Y6fSjuzvbT06olj6bbGUIdmRSSa7KyNK
uowVo7amIZ32GECo6IaOpqZ347mOg21ZmKbV5fS1uteLm0xguWAn6qmxLcJlwc4zTTSTTlXf
5c2lWhczuPUKFzNSS22zgGsQLJMC7tCmGP2wGGixMpVMdUm47pd9c64dpTFiAYJweXdSKYNv
zyv4uKqW2tpaNj57MaNVsLZuYOEz9/Kvqt258pF5bK3exKpVm9n8xQN8ZYwBbgMv3/UAS/oo
jXZq85vc/tdPmHbOH3l1yXai8QixaA3znryOQ0bqCKeGp39xLS/WFfowZh/jJoxEwWHr+o1k
1nCmVi5jrVPKlCkjMdcsZXVmG4m9mdXrkrhoTJw6pfWuKmU0Fz2zkdra2uZXTc1yfju3pPNq
6Htz02fbWr63/R0umu4FFMZ9+99sq6mhurq6+VVVVUVV1Raevmhq3smHm1jEQw8uYL/L/s6C
rdVsWbOSNZurWPvOnRw/ztN3barvzc3ztlNXV0ddXR21Ve822zL+3Iepavp761cVz126W3tb
lNFc/OymVp+trV3RtTbNwol9QPWB/+CTV57mmbff4ddfLkW4Dbz0qo+7PnmXp596hTfvOo2Q
ACe+gE8XJVoXYK/hjvPO5x+LIwhjZ07+5SMs2NJIY20NDY3bmf/0jRwzwYsb+YKbzr2MF2tb
t6lvzyv4pDpd/03PXZLV5+7hX1W7c9V/PmdbzWZWr97CloUP9kufk7TQm/G0PSavPv8Fm/07
ccRMP1b1et5eY3b+tQJRWFva0lKmFWkgmjd3a2HorS1m1TJ++/dlNGhhvv7jb/L+387joZ+d
wPXfmctl3ziIH51xIJeefQhXfudIfnPRAUzPOZgKJhw4m99dejw3X34Ct/7fSdx3/Vk8f/+P
eOe2r3LO9ACb573PD++cT12O5lDDEzhlv1Kc+rU8+VFDh0FE1ceLeKPOYfh+MzisrUBm13H3
LS/w8jaXGcccwwt3f4vbfzCXi06fzY+/cyz/vOt87jppLMr2lfziTx+xqc/yt/S+Hr5xu3PT
92YSjm/hxj+8wYJE6w+5ySpu/cOrfBw1OO7C4/jG+FyCks0njzzLVS9sxB02nl/87ju8dstp
/O67c7ns7EP4xUUn8d/7L+T+b+xKOTH+d9+LPLqlsIOpGhzLVdecyt+uO42/XnMo+/kUzIYG
nnvqU5IHHckzt5/ODd+czfknf4mrrziTh86dgt+N8tQzi6jJMrkwfqow+9QT+Ot1p/G35tep
XHf4iK4HpW6c/979Px5Zk2Tk3rN59J5zufeSw7n87EO4+pKv8tw9Z3PJXqVEVi3gp/fMb2VD
axxWvfYhr3mn8cDdF/Dvq47lqm/O4bJzj+Sem87n3+dNJWTV8dB977O00CFdtjm9Gj8sPrv9
h1z36mYcoTH+mGt4cfl2qjasZvWG7Wxf+Rq//sowXrj1j7y3rQO/sldz+/kX8ujKOKiVfPkn
DzJvc4R4PE5k8zweuPwwKlWIr3yUC8+/ndXZ7VHIWKo39SgkbgPP//QMLnp4EUk0xhx0Ife8
OJ+tsSTxWJzI1kU8ffv32adcQzh1vHrdefz+/dzZbXoX4+oce+t8tm7dzMb1a1m9chkLPnmH
Z//1Jy47ZS9KFYct793GGWfdwqocXy+2mK5Q931z8xv84faXGfHV3/H66iq2r1/F6g1VbF36
PD8/ahyacNj08i+5+M4FtGuWQvhYgWJ+aD2vfG1pFbFElHisls//e33+eWUh+1yB6PX8pZe+
DoJRx/6aey/ZG4MEH/7+Aq57rSorlnGpfvNXXHDjByTwccD/3c91RwzvdjrT3seWgys+HXBf
byK5/C9ceu3L1NjgHTuXn979FB8t30xjMkUi2kh9fSPReBLTjFO78Rm+MSbHgrqBniMXYb8F
UJrSFAvNg9a8BVZv2gErUPIsHkyjM+Wb87jgz5s4/0+rOfePS/jGr97ixB/ezl777YUhHBqX
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
57l//wEPHs7DtcsJqLbb1Bfhps1G9MfZ0WfgXkyrs0FtJwR1JWkyZtjv0d3e5uHDbba7PfqD
EZNZRpZf7VzGsih2x2izhOFweMrHiMnapsJ6eOZQkmnM6ttiX1JYrRGdFrh6FVrtJtFi7Daf
Mhr02N7eptsbMN4NcD2iZpuNs7S0NjG1RrQ787RMJwx6Xba3H/Jwu0uvP5xfQ8Ua58OamHpt
Zza3I58O6XW32d4ZzzS94vF4xK0ttjZqRP5xJ8XgR+HKG09f6SW59Tlfyd96bQtjH/ITX/On
eNHHvJwnPv0/41Nf+3Lu3Xs5n/s1/5rea7+Kv/cFH0PVwORXv4FXP7ZBrf4SvuaXJqpxRTVu
L0eZJQx7D7n//HM8f//B4g9Pl263S3d7m+2HD7j//ANG2bISBdNhl/vPP8+Dxc/O/7A+ZJAU
akEtIiIiIiIiIiIiIqczIY3NLdqNCqF3StJmPILwmDU0z7ytiMZGnXlm7CgmA0bHBZ5+hdbW
HTrN6pKgaVHODwmveJlT527y03aPamP/bGZDUG1Qvf6lXw/yK1Tj02M8E9bZ3NqkWQ05eika
vLBKc3OLzXO0tA5qHTqtKuGSzRs/JFhr6D1fV7ldj47ZRzBesNfi/ArHEFRbbN69x907m3Ta
G2xsbNDubHHn3j3udnbu0flrVzGn/ErbKZvK6/imn/wJql/13/GdP/4u+s+/n3c+/37AELRe
xGf/za/j2775S/mjz34n1d29cRTpcPcdF6qx+hq3kyMfd+mOsiOzZvcvsu0cYHz8437ZupxJ
r8twd9EAg+d7GBy2zEkGXfCaCnJFREREREREREREXoCi1l0eb5399UHjDo83TniBCag02lQa
DluWlGWJtQ6HwXgGz/PwPB//hJA3bN7h8ebpYzFhg63HThrMzgt94voGcX0DW+YUxWJMxszH
4gcEJwS8qxK17p3rWK+biZps3YlJsxL8kDi6RMh+Xn6NzcdqZ3ihR7V9j+qZakbUN7aot0ry
RcdSjIcfhIQXOt+GsLbBVq1JmRcUpcU6h1nUDALv2ON1tus5pHnncc5w2R/iEzc3uVcvyfN8
3qrcM3h+SLjW8Rj8IMI/nLAWBTtLURvPW8ksWjOZTJxzjp0Pa+3uf621lLu/eOafP/XUU5Rl
yRvf+MZzbSjtP8173vM024mjfudjeMUrX0pnp/F2MeTDHxli4irVSoW4ElM55oZRjdXXWIXD
76jZ/+/jPnfOURQFzjnq9frZNlJM2H44JHNg/JjaYn2Bo78oHM468I7esMV4m4ejeZsJP26y
sVEnXvzycmVKMhwwsiFRMSO185v7TuOmNMAXEREREREREREROZ/JZIIxhiAIdifDmH1tZJd9
fty/LytN05XWO2zZeKNoXYt2vsC4Kb37A1IHptLmsXblukd01KzP8/0ZDkO8cY9OdW0xrMgR
xXibh+P5ys9BfYs7zePzpSeffBLf93niiSfwfR/P8/B9f/dzz/MwZv4mkLWFuPLCtY4Q1yZd
7g9SHAH1rTu0Tm0Ef3iQGcMH20zKxTuWtpr7prXvvKZg3H2424ZCIa6IiIiIiIiIiIjcZgpx
FeJemEJckT1Fysz6RFFwzAxbSzEd0R9OKRxAQOPOHRpLeiGfJ8S90nbKIqvi9jU5vtD/PBQp
aQlgiOr1owEugAmo1WMm2exIy2YRERERERERERERkUeRK2aMRvmhr3pEtTrxWtaRLUknCdnh
B/dloeURZS2KdEx/lM/Xtw4CfM9gjMHZkrIoKOzOlWgIai3qK0pfFeLKreCHIT4ZBQWTfg/T
qFOtRJy1lbstcuYZbkgcLe9E7oURgZlxq5cPFhERERERERERERFZlWLGpDj8RR8XrzHETSYk
5Tq2JXKYo8gXN4CzFHnGkdsBwPhEtRYbzWhlS5sqxJXbIWzQqmf0Jvn8XT/9GSMMfhgRRRFR
HBNH4dJQ15Z2/o4c4+OftJq057OWvzkiIiIiIiIiIiIiIjeWTxjFJ3zfIzjpWftKeQRRTHxC
C81QD/blyhji1hadOCXLi/kytNbh3LxzrOcHhFFEXIkJvdW29FaIK7eER9za4m6cMJlMmWY5
1jnKPGWap0wnIzABca1Bs1ElPPTHY3dtXmOO6Ve+n8EYUA8GEREREREREREREXlkmYhG56as
JxxQ2+hQu+5hyCPLeAFxNSCurne7CnHlFjH4cZ1WXKflSvIsI8sysiwly0usK0gnfbIsZ3Oz
xf6uybvr6LrT8tn5uydERERERERERERERERErotCXLmdjE8YVwnjKnUAmzMdDRgkOS5PGE3r
bNX3+id4nocBnCspHSxtSG5L1FZfRERERERERERERERErtOFO5YbY078EFkrL6TaalL1ABx5
nh+YcesFwfxidzlZtrxxvs0yCs3EFRERERERERERERERkWt06Zm4737vuw78+1WvfO1lS4pc
jHPsxLNH3kgQxsTehMRaZuOEIm4QHH6vgStIkpQT1kYXERERERERERERERERuXKXDnEV2so6
uCIjLQ1B4ON7HvszWmdLijxlOh4xswCGKAoPdkw2EbVawHRc4PIx3b5ho1Uj9uevcmVKMhww
pkLFnzJTT2UREREREREREREReWRZirzkpMaVXhDir6Uxq6PMixMnYBk/JLhw71mRm0lr4sqt
UEyH9Mb57r/3Zto63KG/Il7cpFk5/NvaEDbaNLJtRpmjnA3pzkYYz8PDYq3D4VPt1AjGCnFF
RERERERERERE5OqV6YhRklEUJUHzLu3KDVmu0qWMugPSpSmuT23zLq1oHYPJmfS7JEuf2xvi
jXt0qjfk2MnKOVtSWvADn0fpLKudstwCDmcPvsfGHU5uMfhhRKXaoF6Ljn/3jwlpbG7hj0aM
kpTSufmNDxgvpNZs06p4zKYGci2MKyIiIiIiIiIiIiJXy2Yps7QAjGbdiRyjnPbpDmeUDryw
QXuzQfSIJLlqpyy3gCHauMfjzZKytFjnFiGuwRgwno/v+3hnuWlNSLW1SbVpKYoC6wDjE4Q+
O3N3Kxt3eWzDYDz1XhARERERERERERGRR5uptLnXrlxoBqQrUqbTGWmWU5QWC3iejx+ExJUa
tUpwhroRrbuP0zpce9bnfn92Ysvnm8uSTafkFiAgrscK8Y+Vk4znAS6AzSdMZjWi6qOR3+ia
kFvDeD6B56+qGEF4fJ8H4z1a0/FFRERERERERERERE5y7mfmrmA6GjBK8iNr2ZbWUhY52Sxh
EjXpdOqEF3gof7uf41uyyYhxAZgKvkLcJdyRkP5Io9YXMLVTFhERERERERERERERkRUpmPS2
GWU7adt8OcQw8PGwFHlGVsyjXZuN6A187rQrPBpzK+V8QqrVkOk4n4e5Xkw1fnSuFLVTFhER
ERERERERERERkRUJqFQiJlkKUZ1Wq0El2D9v1lEkfbrDFAvY2YSkqNDQVFQ5whA2NrkTpWSl
IYxjgkcnw9XsbBEREREREREREREREVkdv7ZB2ysIKtExM2wNQW2DVvaQ/swCBVlmeaTSOTkH
gx9VqF73MK6B2imLiIiIiIiIiIiIiMgjwlHmOUVZUlrw/IAwCvEXE0VtkZHlBQ6fIIoI/VNW
XnWWoigoy5LSOpxzGOMdqXv5YTus22tP7Hmnjaskz3KK0mIBzwsIo2iNOalHVIlO/n4UYmYp
DoctS7iGhsrOOTDmlq+vu89lz/slrmdn7e76tcbzTj2mztnd9W0Pvt7h7NG1cHcY42HOe8Kc
pSyL+XGxi+0aDz8IiUL/3OfflTlZXlCWFofBGIPn+/hBQOCfvu9npXbKIiIiIiIiIiIiIiLy
glckPfrjlMVyrHtMQLVRw8smJGm5Fx4Zn7jRpl0Pjw9lshEPehPKpWmTT1Rt0GpWCS6T6tiU
YbdPUjjAI25t0q4Fx4/J5kzHI8bT7JhxeYTVBq1mjfAGTHo9dxC3SjZl1BuQ5BbnhdRabVoV
/xoHdEmrOO+Xup5Lpv2HDLP5NVpp36VdOekE54y3t5kUgAlp3tmivnP4y4TugxH58YOg0r53
Su19o5oOGEwy8qJcHgp7IZVGi1ZtyX2+j8unjEZjptlJ9XyCuEF7o8plr6gbcJuKiIiIiIiI
iIiIiIhcLVsUBwJcszMD0xVMR0MmOwHuTrroStJRn2G6JK7xPLz93zLmYDDpSrJkQLc3oViW
+Jw66IxRby/ADRudpQGuK6b0t7sMkuOCPABLPh3S7Q5JDwfZa+fI82IRhBmCcJ2rfzrS0YBJ
vpg5anOS4YjZtR+Ti1nZeb/U9ewTxTvn0JKl2dKQE4AiJSsWnwcx8RXl57bIyU4IcAGczZkO
u3RHJ4+5nA3Y7g5ITghw5/VK8rxgFZeT2imLiIiIiIiIiIiIiMijw0S07nSo+QZXJPR3wi0T
Umu3acY+Lh3R60/IXclsMqUR147Oqgti6i0fEwaEQcBuh2NXkE7HjEYzCgc2GzOcVtisnTOp
sinDXp8knwe4UaNDp7FktqBNGfYGzEoAgx/XaTaqxKGPwVFmU8bDEdPC4YqEwSjizkbl+mb6
lVPG03L+uVehGq9zWm5Jnh+K2GxOXkLltk19XOV5v+T1HMQxwSinAGyWkhOzrKF2kaa7M22D
uHIwrPQqtDrBgRC0nA0Z7lwvFxTW2jQqPr7v4QHW5qTJhPE0x+HIJ0PGlTs0w6M/6/Ix/cF0
EV4b/LhGo14lCua1nLMU+ZRRf7JkBvHFqJ2yiIiIiIiIiIiIiIg8QrzdNWVNUKUWj0mnFkxA
HM3XxzRxg0ZlSm9qcXlG7mrHrAcaUKkdE7OYgLjWJjA9tgcpFkeeZtha9cyhqSumDHpDZqUD
fOLW8hm44MjGQ6aLIC+otdlsxfu2ZfCjGhubPmz3mJZgZxOmjcpeC9u1KkiGY7JFIBY16qw1
w8UjCDwOTssOCG5dN+VVn/dLXs9BhUowZlwAZUqaQXRsiluQznaizpBK5dA2jU94aGpuUXjA
ZUJcgx/FxNHeheb5PsFGRMA2vWkJFMymGc3w8KBLpqMJ+WL67dHjDAaPyJ+vGZxfdNb9MW7b
ewpERERERERERERERERWxOwGujiLdfu+7u9EKPu/fnZ+pUa8KOGK+QzFs7DZmF53MA9wTUCt
vUlnaYAL2BmTnVmKfpVWMz4+/PFiGjvrfrqCNL3czMaLsaTDPqNFX18vatI6Lji8Uh6VRpPK
TipvfOJm8xbOwl3veT/9eg72BbIlszQ7vlAxYyfDNWGFwxnuennE9erujNcyP2a/ihnTbPEL
wKvSXHacr4DaKYuIiIiIiIiIiIiIiBxyIDS9yOw64+N7gAWsO0MJRzEd0h8u2rZ6Ec1Oh3p4
8jRVl6XsZExBpUp0wsv9KMIjp8RR5AUcbRJ9hSzpsEs/WayF61dptWuXD6ouIqjSvhtTFhbn
+QTeWqcCr8Taz/sZruegUiEcj8mBcpaSNyMOdycuZrNFy2FDWK1cz/nfzw8JdyZml+WRtWxt
nu0Gu94px3nV1E5ZRERERERERERERETkQhxlljJLM4qypLQOMBhv3rK3cHuvO61OkfToZjmW
eZvnVqdF9WgP5yPKotit7vKEweCkzex7rbVY1tWy1ZKOensBrhfT6rSuefarhx/ctum3e67m
vF/yeg4qVMIJee6gnDHLmhzsTpwznS0iURNRrdyAHtbG27f+79Fweu84G4LghBnxV+DaA26R
Fx5LkRdYB8YPCc/wR/bm0r6IiIiIiIiIiIiIHMcVCcPBmGl+eO7eXHrOekWW737uBRHhGWeH
Wru3/TKbMj3rBo8JrK6GJRv16E/yvQB3s00t0DPay1j1eV/N9RxQqYaM8wxHyWyW0Yii3eDT
ZVN2MlyvUr05Lax3L8WjR8a5va95a56xrXbKIqvmcibdLomFsHmHO43DzQJuEe2LiIiIiIiI
iIiIyFFFQq87JNvJu4xPGIUE/nxWn7OWsijI8+JIe9ZlwkoFl84oHJSzAd2yoN1pEp056DL4
YcSZJ5cG3hpmFTrycY/eboAb0ewowF2tFZz3FV7PfqVKNMpIHZSzKVkzIp4vyEs2nTFfkden
Uo3XOqv14vZGOQ901zdqtVMWEREREREREREREZFHlvFDwtADfM420c4xG493Ay+/0qK9UePo
0rUF4+2HjPPDXz92FPiVDTYaMcP+kGnhsPmEXtey0dngpK6znrezUCkEtTad6s2JxuxsQH+8
CHBNSOMMa/zK2azuvK/4evYq1Coj0qkFmzJNHXHFLD5fbCSsUlvn4rKX4PseUAKOsihZVwNy
1rolERERERERERERERGRGyaotdna2mJrq7WYMXianGwn8TIxjdZxgdfFmKDKxmaHxmL6rSum
DLoDZuXyn/GDYBH2OPIsW1OL5DMopwyGezMvqxsdGgpwV2Z1533V17MhrlUXs0gt6XSGBcpZ
wjzDNcS12rlmme4fzv72xuvghyE776Eo0hlnek/GiqidsoiIiIiIiIiIiIiIyJntW1PUeHir
ni7nRTQ6m/iDHsNZiSun9LvQ3jx+Rq6JYiIzY+bAziZMGzG1E2burocjHY92Q7uw0aZ1YxZA
BVzBdDQiSQucH1NvNaneshbPqzvvV3A9hzWqUcIoc7gsYVoEuGQRNHsVaue8Fow3bwHtcIu1
gNd4LYUVKn7CpASKhNGkSqceHG2qfAXZstopi4iIiIiIiIiIiIiInJmPv9PJ1uZkmSNedWtY
E1Btb2IGXQbTeZA76BnMZov4cH7lVahVx8ySElzGqDfE6zSp+NcYSpZTJrPF7M6gRqse3qj1
T/Nxn0FSzP9RJgx64N9pcUs6/M6t7LxfxfXsU63FTLIZ1uUk/QFucbiDau2MM973eL6/CHGh
SDPKesDa3qdgImqNmOkgxeLIRl26RZ16NSb0wdmSPEuZTaekKw5yLx3iiqyNKyl3F9U2eMbD
XOr3iMOWJaW1OLt4p4kxGOPh+z6eZ07+o+IsRVFgrQMvIAj9s7/3Q/tyUsHr2xcRERERERER
ERGRUwXElYDxuAAKJv0erlGnGoX4/vz5pXMWZ4u9Z6cX4lPZ6OBsl0FqcUXCoB+w2alxcNKo
IWq0qGV9ksLhioT+w5S4WiWOQgLfwzPgrKUsC/I0xVU7tM6bpJ2DzVLyRaDleY58mpzahtaP
qsRrmQ1bkGbFwS+VGWkBUbiGzR/mStIk4dRLxQTE1WhfeLmq834117MX16kGMyYFlMXieJuY
ev0CBzmMiLyEmQWXjegPoFEN8YzDlgVZmmGqbRrR+UufhV/dYCPv0k8KHJZ8OqI/HV3NxvZR
O2W5NYpJjwejg7/mjRcQhBGVao1aNTxDWOcosymTScIsy0/4heNT37pH67gb3hVMR0NGSUq5
710VxgupNtu0qtqX27ovIiIiIiIiIiIiImcR1jdopF3GuQObkQwzkivZUkC13abY7jEpHDYb
0R8HbDWjg5NdvJhWZwN6A5LCLYLBMemSQQVBCfHVzfMri2K3u6zNEobZaT9hiFqVNYW4Hp7Z
mde5s3mz+rbYZ5YzHeZMT3uZV6VzIMRlZef9Sq5nE1KrRSTDvfV6/WqdC3XVNjH1Wkg6znE4
8umQ3oEDZojCEqKrmp/rEbe22ApHDMdTsvLwlFuDHwWQ5ZywfPW5qZ2y3BKOsjx66TtbkKcF
eZowSRq0O82jrST21cjHXbqj7Mg7Wszu1FGHc4Dx8Y+7113OpNdlmO5OPcXzPQwOW+Ykgy54
zVNan2tfbua+iIiIiIiIiIiIiJyRCWlsbhFMxkySlNye8PTReAThMWtonnlbEY2NOll3TO4c
xWTAKL5D63DLW79CayskTsZMktkxQdOinB8SXnEvWudu8tNYj2qjRtKbUMxbQRJUG1SvfR3h
C1rFeb+i69mv1qlMMqYl87bE9eiC98F8XeW2GzBIMg4Pz3jBvCX0lTIE1Rab1SZlkVMUJdbt
TGoLCExK/35/McnslI6iZ6R2ynJLGOLWXR5r7vzyd/MWAEVONpuSzHJsNqbX87izVT/+wi4S
huN5UGj8mNqiHUAQeIduJoez7th1sYvJkNEiKPTjJhsbdeJFf3lXpiTDAaPJjJNn7Gtfbua+
iIiIiIiIiIiIyAtZ1LrL462zvz5o3OHxxgkvMAGVRptKY7FEXFlircNhMJ7B8zw8z8f3lsc5
YfMOjzdPH4sJG2w9dtJgdl7oE9c3iOsb2HIRNFmHM2Y+Fj8gWMNauVHr3rmO9bqZqMnWnZg0
K8EPiaNLhOwXEtC48zhnOKNns4rzvoLr+WjNmI27j7Nxub1b8Imbm9yrl+T5oqOnZ/D8kPBI
njB3tvsrpHnncc5wGy4Y/CDCPxx4FMVul1DjeStZ5lHtlOX2MPP+7bt8CMKIuFqjmvTZHsyw
2YRJWmPjmF7+ez34A2rtztF3Ke1tCHPcLyGXkSTzaf8mbNDpNAj3vcz4MfX2Jq77kNFpfeG1
LzdzX0RERERERERERETOzeD5Ad6RVOd6eX5I5F/HIq+3g/EjKi/AZfguf95v5vW8y/MJY5+b
dmUXs3R33Wc/PMsyk6dTO2V5ATAEtQb1ZMYoL8nSAuKjt6/b10x3r03vORQpaTnfXlSvHwgK
9woH1Ooxk2x2+iLkx9K+nNta9kVERERERERERERERB5JRcrM+kRRcEw4aymmI/qTnQg3oFJd
TcR8Q2N0kfMKCAID+XyNVkd4ZOq8H4b4ZBQUTPo9TKNOtRJx1s4RtlgsSG1C4mj5eyi8MCIw
M7ILt/zXvtzMfRERERERERERERF59LhixmiUH/qqR1SrE69lHdmSdJKQHZ6hUxboca+sQ5GO
6Y/y+XrAQYDvGYwxOFtSFgXF7iK9hqDWor6i9FXtlOVWsUVKmmZkebHoxQ4serq7nb8hzs5b
6x7+4bBBq57Rm+TzPzr9GSMMfhgRRRFRHBNH4dLw0JZ2sT3/5AWyPZ+z/N3SvtzMfRERERER
ERERERGRfYoZk+LwF31cvMYQN5mQlOvYlshhjiJf3ADOUuQZR24HAOMT1VpsNKOVra+sdspy
O9icyaDPaHaZd9Z4xK0t7sYJk8mUaZZjnaPMU6Z5ynQyAhMQ1xo0G1XCQ4GgczsrUptTepkb
jIGlA9W+3Mx9EREREREREREREZEFnzCKT/i+R7CKRT/PxCOIYuIT1soLNYNHrowhbm3RiVOy
vKAsS0rrcG6+RKTnB4RRRFyJCb1Vxbdzaqcst0BB0u8yTC3gEVaqVOKQwPd2383gbEmWDJmc
2ivX4Md1WnGdlivJs4wsy8iylCwvsa4gnfTJspzNzRb7u/PurtfqTssB5zev9uU27YuIiIiI
iIiIiIiI7DIRjU503aNYCKhtdKhd9zDkkWW8gLgaEFfXu121U5Ybz6UTxqkFfKrtLdrV495S
4zDpiMl5plkanzCuEsZV6gA2ZzoaMEhyXJ4wmtbZqu9ty/Pm4aRzJeWxfYEXbMmyrg7al5u5
LyIiIiIiIiIiIiIiIjeJ2inLjVfm+Tx8CyrUjg0KASxFeclpll5ItdUkm3VJrCPPcxz+bibo
BQEeKaXLyTJLrXJ8rwibZRRLhqJ9uZn7IiIiIiIiIiIiIiIicpOsrWO5yKWdEMDZ2ZgkX8U2
HDtt9Xfb9O4IY2IPwDIbJ8cHgq4gSVJOaM2/eN3yb2lfjtvGmvZFRERERERERERERETkBrh0
iPvu977rwIfIqvlBML9QyynjSXYwiHMF6bjHdn9GUKvgAzhLaY8mea7ImKU5RWmPrI3qbEme
Jgx7A2b/P3v3GmPZmtf3/fus+77W3lXdZ07GMMCAgeESSMzERDY2JrFlx7YSy06ARLZksEjC
JeJFnODYThwLBxFAlhwZsBIpEgkJF4fERn7hRMQkCKIwIGM0Mx5sZ4ZbMnDO6dr3dX3W8+TF
3nWvXVVd193dv4/UOn1qr73Ws9Z6VrfUv/X/Pw7AkCTx2c68JqHbjdate5slh9MV1akqU99W
rKaHLMnIthSm6lx281xERERERERERERERER2idopy84zaY9uXLJsHNX8Be8sI6IoAN/S2hbn
wSQDRplnugJfL3jvtxdgQnr7zxkm68jPFnMmy5Oy0JOKTn8hPAzSAYMLbXkNcX9Ev37Bova0
5ZzDcoEJAgIcznk8IZ1xl2hZUF6yAKvOZTeRvfF2AAAgAElEQVTPRUREREREREREREREruJp
G7sp6AqI4hBzzTfkbu4c4oo8OBMz2N/HzGasSotzlqY++iwk7Q0YDDrE7fLsHxj+dAjo8e5s
M11/PiHEEMYJWadPr5sQXvanj4np7x8QLhYs8orWe7xraQETxHQHI4ZZQFkYaC7p66tz2c1z
EREREREREREREXkCbbVgkddY2xINnjPKFIu9+iz5bElpLZaU8cGA+KmHdB/sismLJRYw6R7P
xx2FuA/sziHu+RbKqsyVBxEk9MfP6buW5qjKMwiJopDg6E+JqMf+Wx0wBozBYDhZPtWQ7L3F
24OWtnU47zdh4XobE4SE4al9XcXEdIb7dAYOay3OAyYkisPj/uTZ3nPet2cwwSUdy3Uuu3ku
IiIiIiIiIiIiIo/M1RVlZQGjqrvXhqUuS2oPROlTD+be2LLCAmBIsvTu67XKtdROWV4tQUic
bFvY1BCEVy96aoKQKLinhVFNQBQnW49zbe6oczlzjJ05FxERERERERERERHZTb6lqUqKsqKx
Le26sogwioiTjCxLSS5t5yh3YymrzbKIJiFLFeE+Br3YISIiIiIiIiIiIiIiIjvN1UtmsxVV
e37JPIdrLU1Vki8Dkv6YcS9WQc99shXHGW6cogz3caidsoiIiIiIiIiIiIiIiOystphyOC85
zm9NSJzERGEArsU2DU3rwK8rcxXg3q+2KllnuIZYrZQfjdopi4iIiIiIiIiIiIiIyE7yzYLp
cYBriLtD9gYdonNJrWtK8lVNmN3T0n2y0VKW69VwMTFZquv7WNROWURERERERERERERERHaQ
ZTXPaY4C3N6Y/UFyaaVtEGf0R9kjj+8N0FZUdl0CbeIUZbiPR+2URURERERERERERETkDeFp
mwbbtrQOgjAiTmLCTSrobE3dWDwhUZIQh9c05vUOay1t29I6j/ceY4IL+737sD3OH/cSJgiu
G1dLUzfY1uGAIIiIk4ToFeuD68sleXMUIPbY2xLgPg1P29TUTYvzYIKQOEmIb3GNfdtQN5Z2
vSPCKCGJb9kW2p+0l/YOMAYTBIRhRByHL73PtiqPQ/QozXipDPfW8/AVeE7vep3bBb/58V/m
o//0N3lnllP7mKy3x1tv/w4+84Ofz4e+4ANqpywiIiIiIiIiIiIiIq8/m0+YLiusO/eBiej0
uwT1irxq8cc/D0n7I0a9+PJApl7w7mR1sk7reSYk6fQZXtL696W4ivnhlNx6ICAd7jPqRpeP
yTUUywXLor5kXAFxp89w0L1V0Pj4HGVRsb5dAWmvuzPtZdtqyXy+orpwkQ1hHMG2OXGOtyXL
xeLsvDvaU5jSHQzoZ1vu9TmuzlmucorKbj+8ieiNnzFIbjY+aKnKZrO/6OatlO8wD3f9Ob37
dc751E/9CP/lt/2f/MJvlVv2YQj3fs/OzHcREREREREREREREZEH46w9EwwZY8B7vLcUi/np
D8B78C3VYso8esZeekm6EwQEHtpT3zN4jgtmfUudzzi0jv1x73ZBrqtZTE4C3Lg/3hrgelsw
m8wpt6ZVjqaYc9hYRvtD0l0Pcn1NtanCJUjIdmLAHptPOZwfhcsXP2+b5kZ7cvWCyWRFs+V2
+bZiNa2pe2PGg4TtZ7+ep7NVs2VMp4VEL5MMuoryaIBxRnqD7951Hu7uc3of19nzyb/z3Xzn
j/4K+fFODEGUkASWqmk34/I4/5baKYuIiIiIiIiIiIiIyBvEJAyfjemGBm9zpodzKgeYmO5o
xCAN8dWCyXRF41vKVUE/7V5sIxul9IYhJo6Io4jjDsfeUhVLFosS68HVS+ZFxn73JRcTdRXz
yXTTTjgg6Y8Z97dUG7qK+WRG2QIYwrTHoN8hjUMMnrYuWM4XFNbjbc5skfBsL7siGNwBp8I8
EyUkO9BH2TdLpoujANcQZX0GvYw4NHhnaaqSPC+otwaYG23BbLo6blMcpj36vYwkCsBZ6mLF
Mq9ovadZTZmFB4wvnT+eej5hmh9VhRrCpEO3k5LEEWFgNq24Ha1tqG1A8hI33ZXVccgcp+n1
oeJ9zsOdek7v6Tq3BT/8E/+E3EEw+GL+1J//Dv7dP/a7+YL3D0nDAF8tePc3P8nH/uHP8tP/
VO2URURERERERERERETkjRIcrylrog7ddElVODARabJey9KkffpZwaRw+Kam8d1L1s2MyLqX
xCwmIu2OiMyEF7MKh6epaly3c+PQ9Gw1Y0g63F6BC556OafYBGdRd8T+MD11LEOYdNnbD+HF
hKIFV64o+hm9l8yVH5N37XH1pImiHQicW4pljj1aH7Y35uD0Gr1BQhglZJ2Yybszqq05rqdc
LtaBJBB2RhzsnbpfQUJnkJDEUw6nJS2OarmgzEZk5y6CrxfMjoPF7fMkICSKYtKXOl9HVdXH
rZTT7LpI8b7n4e48p/d1nX1T88/q9TP9+X/2e/juP/ulJEGwCZ4NYWfE+7/gK/gdX/hh/nAQ
7MCcFxEREREREREREREReRLmOCjCO5w/9fPwKEI5/fObC7PucatYbxvsDb/n6iWTw9k6wDUR
3dE+460BLuBKVsUm7gw7DAfp5eFPkNLvbip5vaWq2su22hnenTStPb5HT6ktKerNRAgzBv3k
8nsSmKvXsHUlRbk5tyBjsOV+hdmQ/lFq66qT75zsiHJVHAfdUW/viqD/FlxFeXS+UXp9K+UH
nYdP+Zze43X2/rgVc1OW1/6ZcOcQ96Of+KUzv0RERERERERERERERF51Z0KaW4RDmJCTfMnf
YBceW8w4nCypHRAkDPYPGGZXl8v6uuI4a8s6V7YdDpOjtVU9trlprHwXntZa7JZf7fWLi248
fYjr63pThQtBkt26vfPp+xWknSvWJg7IspP7Vdf12Tnka6qjHZmUXm9LqHxLripP5lWaEV+z
/VPNwwd/Tu/xOps44TNDA7R88r/9Zr7hu36ST8y3PwRqpywiIiIiIiIiIiIiInIrnrauKKsa
27a0zgMGEwREUXAc+l2fLnlsPuGwbnCs28cOx0M6F3vDXtBae7x33+TMZlcd5tS2zuG4h2q/
q9ic6XsLmi0fx4NnHPQuj6pOn7n3t0nn7pe17fF6qFF8+4rXk/t1/X5MnBCZdZi6rhI9Faba
5nh+mTh9qbVur3e6lXJIml0X4e74PLzLc3qf1znq8mf++Ofw3f/LJyma3+Jnvv9b+IM/9N38
y3/03+Jrv+5P8cd/7+cxOrX/O4e4IiIiIiIiIiIiIiIibxpvc+azJUVzeSVd9ZL7s/VJ1BlE
CfENWwi7U22H27qguOkB/U2qg5+OCQIM61jNOcc6dns63p9u73z7JM+5l9jP6XVRz1eJupPW
vNz3+qm+pjpa1DfMSK/PcHd2Ht75Ob3X62z4wq/9S/yVZ/8dP/TjP8PHpxa3/DV+9ke/h5/9
se/jL3zmV/InvvFb+fZv/CN8/vAeQtzzLZRVmSsiIiIiIiIiIiIiIq81mzM5nK/bHgOYkDiJ
icKAwKyrC1traRrLTTsGx1mGr0qsh7accdhaRuPBS1T+GcI4Ibrp9lHw8KFoENPp9Ui2fBzG
Vww2jAgBx7oKtSV9AysTrwo4Hy769KdaKYdpuvX+XW6H5uG9PKf3fZ27fPAPfTM/+W3/Cf/g
f/of+NG//ZP8Hx9/j8o7Vr/+c/z3/9n/xY/94O/n27//b6mdsoiIiIiIiIiIiIiIvLlMGBPH
ARBys+JXT7lcHgdDYTZktNclvvBdy/LFeyy39RI+OwrCbI+9fsp8OqewHtesmBw69sZ7XLUs
7rqacz2YqDti3Hn69WOPBQndwctFgMeimDiAxgG2pm4hunp54Ad1cp09beuA2w3m9P26dj/O
4Y4yxPNVoJv/dwCu5fYjOs9TlfVmhDdrpbwezsPOwyd7Th/oOgfD38kf+nN/lT/8Tf85q0/9
HD/54z/CD/3w3+OX32uoP/3TfM/X/+sP3GJaRERERERERERERERkh0XdEQcHBxwcDElvFA41
1EfJkEnpDy8Lhm7HRB329sf0N+W33hbMDmeU7fbvhFG0CXs8TV3vdIvklxOTppsYyzcUhX3S
0YTRyfq1tq5vXGG9fT8e2zRX3i/fNBydtYmis+FhFBOZo+3qk2rTu/IV5dHOgpTshpP7oefh
kz2nD3Wdj4UMP++r+TN/6b/mpz7yD/ib//YX0jXgy1+5e4j70U/80plfIiIiIiIiIiIiIiIi
r69TLW5NwB2WR71ckNAf77OXhes1YduC6RVBrklSkk3I5MoVxRWB76vFkHSyTXDpafLFk56b
SdLj8NDXObfNlM/spyquOKeWIq82c82QpMnZtsMmIU2Od8RqeT/Bqa8rTjLc9MbB5+7Nw3t6
Th/oOl96qOGH+Prv+y6+7p8LAX/3EPdLvvDLz/wSERERERERERERERF5fYWER+mKa6jrB4h0
TERntM9eZx3k0hbMJnOqy6oAg4xuZ1Oj6WsWkzll+3rU45qkR/+oGtdVzCfzK6uS8afaD9+3
M9e5YTlb3K4q88x+KpbznIt5sMfmM5bHC9N26GbnI72ArNc9XjfV5lMmy9tXCB8dty6rzT4C
0iy5+Xq1OzcP7+s5vcfr7FveWVyT/tuaenPd3rw1oEVERERERERERERERG4tIs0ilksLWFbT
Cb7fo5PEhKFZV896h3eW9k6JWki2N8a7Q2aVw9uc2TRif9w9bu+6Zkj6Q7r1lNx6vM2ZvleR
djqkSUwUBgQGvHO0raWpKnxnzPBmPWmfWEhnOKB8MaNybM6tJut26WQJURhg/Ml5FWWJ6T1j
v/sQi+cakv6ATjWlaME3KyYvGjrdDmkcEQZH17jm6uzy7H5cNefwRUOvm5FEAd5Z6mJFXtrj
dWmzQf/SFsIm6TPsVUxWFo+jXh7ybpnSyVKSOCIMAgwef3SN6oagO6K3bZlbX1NWp1opJy8z
R3ZtHt7fc3pf19lXC/7jb/4W3v7yr+RP/slD/qUv+xAffP8z9roR7eo9fv3jP8dP/MD38iPv
OMDcPcQ930JZ1bgiIiIiIiIiIiIiIvI6i3t79KtDlo0HV5PPa/IHOVJEZzTCvpiwsh5XL5gu
Iw4G5yokg5TheA8mM3LrwbdU+ZJqy6CiqIX0FanzCzuM9j3TyYKq9eAt5WpOubp8c1NWtN0u
DxHjEmQMx0PcZE7Vgm9r8sUt7n2QMRwNaCfral7XFCxmxWUbkgxG7F2owj1iSAb7jJgwWzU4
wNuKfFltGZMhjlp68eVXx9fVcbV3cKo98s3Pa7fm4f09p/dznW3TUDUzPvWRv8/3fuTvX3m8
4PnX3D3EVWgrIiIiIiIiIiIiIiJvFBPT3z8gWi1Z5RXNVT18TUAURzdvS3vh+wn9vR714ZLG
e+xqxiJ9xvB8whZmDA9i0nzJKi+PW7Je2F0YsyXD21km6jI+iCmWS1Zlhb20ctIQJhndXnL3
tURvMJZ8uWBVbK+6NWFEksRbx2LiHvsHMavlglXZnGsDbQjijN6gTy+57mYFpIMDnmUFq1VO
WTVXjikKts1VT1OdtFJOsvR2c3aX5uG9Pqd3v85B0uWrv+wD/OI//k3mtbtkbV1D0Hs/X/HH
vpE//xe/FbNarbz3nqNfzrnj/zrnaNuWtm2Pf/+Rj3yEtm352q/92iuvi/evR791ud75e336
/y/7vfceay3ee3q93uMMUkREREREREREROQNs1qtMMYQRRHGrKOJo/9e9fvL/v+uqqq61/2d
t228SZI86HHXPO44S/F4DCYwBEFAEISEwdO0LXZtg7WbMRmzHksYEYWvQhvlq3hsU2Otw3kP
xhCEEVEUEz1kenspR9tYbLseizEBJggIo4joZe67b2kaS+s8mIAwiolvfZ88bdNgncO79fUx
N7n3vmb+3iF5C5iM0VsjsnuYKrszD+/7Ob3ddf6xH/sxgjbnfeMBv/HpQxZlhfURncEBb3/W
5/FFH/og++l6XGqnLCIiIiIiIiIiIiIicmvrEDEId6s9cRDGJOG2xU9fZYYoTol24tQCwjjh
zpfZhMRJyP2cklmP6WW/1pRU7WYP6S1aKW+xO/Pwvp/TW15nwCQDPuuLPswHvzQkCALCMCQM
w02gfLKd2imLiIiIiIiIiIiIiIiIvMHqqmKd4RqSNH3QltRyM7oHIiIiIiIiIiIiIiIiIm+s
hqo8KsNNyFLFh7tA7ZRFRERERERERERERERE3lRNyUmGm6EMdzeonbKIiIiIiIiIiIiIiIjI
G6ptPVGaEgFRR62Ud8VurbItIiIiIiIiIiIiIiIiIo8mzIaMs6cehZyndsoiIiIiIiIiIiIi
IiIiIjtE7ZRFRERERERERERERERERHaI2lqLiIiIiIiIiIiIiIiIiOwQtVMWERERERERERER
EREREdkhaqcsIiIiIiIiIiIiIiIipzhs0+Kv2CKIYkLzGGPxtI3FXbGFCWMi9Z6V18ydQ1wR
ERERERERERERERF5eW21YJHXWNsSDZ4zyh4lFb2er1gczqi2prgh3f3nDJPHGEzDanpI3m77
3JDuvcW4syPXTnaWdy2tgzAKeRVmi9opi4iIiIiIiIiIiIiIPAFXV5SVBYyq7kQeUFtMOZyX
tB6CuM9ov0+y40mu2imLiIiIiIiIiIiIiIjIpUw24q1RdqvKRW8riqKkqhts63BAEISEUUya
delm0Q32mzB8/jbD8/sup7wzLa9s+by7HHVR0FzVI/qMgLjTIVHL6FtqyJfrABfANStWZZek
s9sXVC92iIiIiIiIiIiIiIiIyFYvHeB6S7GYscibC2vZts7R2oa6zFklA8bjHvEtEuIdL6K8
hqNeLVjam24f0U8eJ8T19ZLZsqKxlrD/nP3ubgedN+MvhP3+FUj/1U5ZRERERERERERERERE
7ollNXnBoj5KyQxhnBBHIQEO29TUdh3tunrBZBbybJTxOkSFt2bMNaG0ebTU2tuaqm7wGMLH
OeQjiOl0Yoplsw5zg5ROuvszTu2URURERERERERERERE5J5EZFnCqq4g6TEc9smi0wmkx+ZT
DucVDnDlitxm9N/U3rEmY/S+EdlTj+O1Zoj7+zxLKurWEKcp0e5nuGqnLCIiIiIiIiIiIiIi
Ivcn7O4xCixRllxSYWuIunsM6/eYlg6w1LXjlUjV5BVmCJOMzlMP4yWonbKIiIiIiIiIiIiI
iLwhPG3TYNuW1kEQRsRJTLgpFHW2pm4snpAoSYjDa3rYeoe1lrZtaZ3He48xwYX93n3YHudP
2hMHwXXjamnqBts6HBAEEXGSPGJOGpBkydWfJzGmrPB4XNvCEzRU9t7foJXxK8A72tau77dz
6/VeTUAYxSRxeO35eeeO14x1/swHuPOLGm+YILj+ut3bPPQ4a7Fti3Mnz8L6WQsJw4jowsPm
8e7iWrjH4zcB5mVv/B2v81kt81/9JX7hH/0TfuPFioaYTn/E87c/k8/90JfyRZ/7TO2URURE
RERERERERETk9WfzCdNlhT0fSpmITr9LUK/Iq/Yk9DEhaX/EqBdfHs7UC96drGi3pkQhSafP
cNAhuktK6Crmh1Ny64GAdLjPqBtdPibXUCwXLIv6knEFxJ0+w0GXeAeKXl86QLtPrmIxmZE3
Dh/EdIcjhtmrtwJsW8yYrWoa224PK4OYrD9k2N0yj7Hkk/dYNOd/7qkX7/HO4rLvhPQOnjOI
txz0Puahs5RFQVlVNI3d/pwBmITh8326p/fX5hy+u+DCaa2/QDZ6i1F2s0l4P9f5iGf5//wU
f/l7/wN+/Oc/TXnZDo0hHX2O2imLiIiIiIiIiIiIiMjrz1l7JsA1xoD3eG8pFvPTH4D34Fuq
xZR59Iy99JJYJggIPLSnvmfwHBfM+pY6n3FoHfvj3u2CXFezmJwEuHF/vDXA9bZgNplTbk27
HE0x57CxjPaHpE8a5Hqaxm4CMUMUP2Zc5akWM1bNZjK4hny+IElGZDsQbr8MZxtq2165jXcN
xfwQ247ZHyQPXnV8b/OwWTFfFGwpBD4riB/0xYT7vM7v/twP8F/84M/w6fqKVNp7qskn1U5Z
RERERERERERERETeICZh+GxMNzR4mzM9nFM5wMR0RyMGaYivFkymKxrfUq4K+mmXC3WaUUpv
GGLiiDiKOO5w7C1VsWSxKLEeXL1kXmTsd1+y0tNVzCdT8mYd4Cb9MeP+lio/VzGfzChbAEOY
9hj0O6RxiMHT1gXL+YLCerzNmS0Snu1lT9DAeKMtWBabUCzI6FwWkj/cwWmac9Gga2haXrkQ
97S4O6KfhYRhQAA411DlK5ZFg8fTrOYss2eXVM+GZMMx0VGmXS2Y5RaAqLvH4NKU1RBeljA+
0Dw0UUa3kxLHEVEQYAKzPkfvcNbS+Ohi4BlkDMfRmRC4LefMi6vD2Ovc/jqDb5b89b+1CXBN
xge+5hv59j/3b/B7vvgz2M+gnL7Dr33sf+Qvf9MP8g+be1gTV6GtiIiIiIiIiIiIiIi8OoLj
NWVN1KGbLqkKByYiTdbrWpq0Tz8rmBQO39Q0vnvJ+rYRWfeSmMVEpN0RkZnwYlbh8DRVjet2
bhyanq1mDEmH2ytwwVMv5xSb4CzqjtgfpqeOZQiTLnv7IbyYULTgyhVFP6P3JB2ELfl8yboQ
0ZD0ezxqhktAFAWcLcuOiJ6qm7JvqVYrtkaLJiTtZNdUchvCJCVNTjYKwpBoLyHiBZOiBSxl
UTOIz69VbAjj9PglBdeuMIDHEEQp6Y1Lth9uHgZpj0HvYioaEhCGEZd2dTYhcXp2x9YGsP1K
38BdrnNLsVjxqcqDCfng138/f/u7/iDviwLCMCQMQ4KDt/iMD3wlnxXeU4grIiIiIiIiIiIi
IiLyajLHgS7e4Tysk1JDEAaAA07//ObCrEu6qCgceNtg6XA+1rmMq5dMp0tqB5iI7t746vVa
XcnqqLow7DAcpJeHxUFKvxtTLhq8t1RVS+9lq4PvzFHNpyyqdYAaJAOGlwXhDyog6w/Imk1I
bkLSweAJq3AbiosL0p4wKUEnu2WgF5D2OkTFEgu0TYMleZhw8JWah/ftBtfZlhS1xwPB3u/l
L3zHH+D5NXNO7ZRFRERERERERERERETOOZPZXrF85fYdhJzkwP4Gu/DYYs50XrBeAjdhMB7T
i69Oj31dcbS8ZpR1SK7YPEwSAhpaPLaxcLFJ9ANyVPNDpvlmLdyww3DUfZpqw6jD6HlKax0+
CImCRy0Fflzher1Y64C2vdkas7fw6szDB3LNdXZNzbpJdcDwK76KrxpeP+fUTllERERERERE
RERERORWPG1dUVY1tm1pNyW7Jli37LX+ZLvr9mPzCYd1w7oAt8NwPKRzsYfzBa21x3v3Tc5s
dtVhTm3rHA4eaV1cR7WYnAS4QcpwPHziNWgDwmgHFsE1GaP3jcgebP/BqfWab/Iywe28GvPw
AV1znU+uT8gHPvsDpDfYpdopi4iIiIiIiIiIiIiIvCRvc+azJUVzeW1j9ZL7s/VJS90gSohv
WB3q3Mnx27qguOkBHzDQO8tRLyZMV81JgLs/onv1Iq9yn44v9cPd8d2fh4/giuvs/cnPOoPu
jbqzq52yiIiIiIiIiIiIiIjIy7A5k8P5et1aABMSJzFRuK7G887RWkvT2Bu3r42zDF+VWA9t
OeOwtYzGA5IblygawjjhxsWlUfCyy/zegqdZTpgcB7gJg7EC3NfbLs7DXXBylnVV3yi4Vjtl
ERERERERERERERF5Y5kwJo4DIORmxa+ecrk8DnDDbMhor8vFpWstyxfvsWzO//zSURBme+z1
U+bTOYX1uGbF5NCxN94ju2LJ0CA4WngXou6IcWd3IjFXzpguNwGuienfYI1feTXt8jzcBWEY
AC3Q8lu/+Wks14e0r3yLaRERERERERERERERkduKuiMODg44OBiS3ih3aqiPElyT0h9eFuDe
jok67O2P6W/Kb70tmB3OKNvt3wmjaBP2eJr6ZhV+j6ItmM1L1kMP6eyN6SvA3X3m5B6dbgF8
nZ2dh6ecnn0vc273IYxj1u9iON75hZ/nozfot37nEPejn/ilM79EHoxvadvNL+e4+/Plca2l
aWrqqqKqKqq6pm4srXuNerCLiIiIiIiIiIiIyD069e/HJiC473K5IKE/3mcvCzGAbwumVwS5
JklJNumUK1cUVwS+j8dTLRdUDsAQ90cMsx2qK/SWYj7hxbvv8t7huvJZ1sxxiOvPrHN77fd2
ch6eZYKj1s0vd273Is6OK+rbT/+v/LX/5qPkl23XWOzmt2qnLK8Mu5rw7uJs3wkTRERxQtbp
0u3EN3grwdPWBatVTlk3tFuf0ZDewVsMk7uPW0REREREREREREReJyHhUedY11DXnjS55wpT
E9EZ7WNmh8yKFt8WzCYGsz8kPf8P4UFGt7OkzFvwNYvJnGA8IAufsOq1LViVm3+Aj7oMe/FO
rXvaLKfM8k1U1ubMJhA+G3Lft/FVZMKQELBAW5U0/fhmlea7OA/PCcLNixGArWraXsQVncrv
l0no9lP6ASxdwS9+37/Dv/nr38a3ft1X88VvZzSHv87Hf/5/53/+4R/lpzZVuncOcUUeh6dt
L7624Z2lqSxNlbPK+4zGg4t/gZ3aR7M85HBRX1hI/vSbJd4DJiR8tCdXRERERERERERERF4d
EWkWsVxawLKaTvD9Hp0kJgzNOiTyDu/sFYVENxGS7Y3x7pBZ5fA2ZzaN2B93ic7kYoakP6Rb
T8mtx9uc6XsVaadDmsREYUBgwDtH21qaqsJ3xgxv1jv6Vlxd0WyKW4PA0xQ51y0NHCYd0ugx
Aj9LVduzP2prKgtJ/AiHP8+3VHl+Ibe4wESkneThQ8coIQlWWAfYnOkU+t2UKAgwrOdQXVaY
7pj+mUK43ZuHF8QJSZBTOvD1gukM+p2YwKw7t9ZVjemMzp3X/Qk7e/z7/+oH+K/+t1+ndDN+
+Ue/k2/60e/cuv2dQ9zzLZRVmSsPw1FsGBwAACAASURBVJAOn/O+wVGfcr9+0G1DXRbkZYOr
l0wmAc8OepdPbJszX64DXBOmdDd/qUZRcO4NII93XitGi4iIiIiIiIiIiMil4t4e/eqQZePB
1eTz+vLWqHcW0RmNsC8mrKzH1Qumy4iDQXL237WDlOF4DyYzcus3weCSasugoqiF9OHq/Fpr
j1tOuzpnXl/3DUMyzB4pxA0IzFE95tHhzf23xb6xhmLeUFy3WdBh/Bghrknp9hPKeY3D01Yr
ZtXq/EYkSQvJudHs2Dy8wKT0ujHVssHjaYo5kzMX3pDEl5zXvQn4Xd/wV/irH/wxfuLv/jT/
9/9Xnlna04QDPvt3fz7u53+RX7NqpyyvErN+S+NYCFGckHa6dPIpL2Ylrl6xqrrsXfLmxsmb
PxHd0Zjh1r4IBhPsTnm/iIiIiIiIiIiIiOwYE9PfPyBaLVnlFY27Yk1VExDF0e3bCZuE/l6P
+nBJ4z12NWORPrv4b9xhxvAgJs2XrPKSur18TCaMiR84CVwXY+2qgE6/Sz5ZsV4K1xB1+nTU
nfNY1B0zZs58WdBcUiJswphoW+i9Q/PwkqMS90eM/IxZXnP+sTVBtG6V/qC6fM6/8o38yH/0
ffz2r/wjPvar7zCrIgbPP5sP/a5/gQ91/h5/+gu+6X5CXJGnZ4i6fXp5yaJpqSsL6cWeB6eW
mj/VPllERERERERERERE3gTJ8DlvD2++fdR/xtv9KzYwEVl/RNb3uLalbVuc8/hNoVAQBARB
SHhF0VA8eMbbg+vHYuI+B++7ajBHG4akvT3S3h6ubbB2MyZj1mMJI6JHWKM0Gb71Utf6sZlk
wMGzlKpuIYxJkzuE7LcS0X/2Nje4o1e62fyJGTx7mxtMs1MMcXePg+6AtrHY1uG8x5iAMLqs
w+n5r9/DPEz3eOvtvZca9c2EpIN93uq1NE2zbnkeGIIwJt5yXg9ynYMe7/+Sr+Iz/vmAMAwJ
w5AgCHCf+DV+Y7O6qNopy2siIooMNOu1cz0XF0kP45iQGrtZo8D0e3SyhB1aU1tERERERERE
REREXjmGIIwIwt2qmwvCmCR8ikVeXw0mTMg6Tz2KXRcQxgl3mUY7Ow+DkDgN2a2R1Xzs7/xd
/rEFiNROWV4tzlZUVU3d2M0bTWx61Yf4o1XRvcPDxbcl4j7DXs1k1eBtyWJassAQxglJkpCk
KWkSK9QVERERERERERERERGR+2Urfu6j/y9f/kUfuOSzCb/84/8p/97f+CiNBxN/gdopyyvC
NaxmUxal5fad9APS4QHP05zVqqCoG5z3tE1F0VQUqwWYiLTbZ9DvED/ZIuYiIiIiIiIiIiIi
IrvB25LFojn304Ck2yN9lDVNW6pVTn1+bdb2LnmByOOz1ZK/+Z3/IT4b8lmf+/l8xvvG9NIA
u/htPvXxj/PJw2pTvJjyO7/hr6mdsrwKLPn0kHnlgIA465ClMVF40pvcu5Y6n7Oqr/sj2xCm
PYZpj6Fvaeqauq6p64q6aXHeUq2m1HXD/v6QREGuiIiIiIiIiIiIiLzJbMnKnv9hiE8fMcTN
V+TtYxxL5KF4bGNxeHw541Mf+wif+tjFrUz6fn7ft/x1fuAvfo3aKcvu89WKZeWAkM7ogFHn
sr8VPKZasHqZ925MSJx2iNMOPQDXUCxmzPIG3+Qsih4HvUf5G0hEREREREREREREZIeExEl6
xecB0aMVQQVESUp6vhL3lFj/lC87z5AOD/iOb/7TfOKf/SqrouTdaU5lIeqNeN9nfB5f8uHf
z7/2J/4IH35/hyBA7ZRl97VNQwsQZXQvDXABHLa9Y+OEIKYzHFCXh+TO0zQNnvDi2roiIiIi
IiIiIiIiIq8zk9AfJ089io2I7t6Y7lMPQ+SOTBDxZb/vj/Iv/oGQD3/4w4RhSBAEhGF4/Psg
OHk7Qu2U5dVxRUbryiX5+Zb8tzqG5+hlHmMU34qIiIiIiIiIiIiIiMjjUztl2XlhFBHQ4NqC
5Spj1Es4fg/BW6rVgvmyJupm+FWB847WeYLgbAjrbU3VGqIoJAwCTme03rXYpqJYLigdgCFJ
YlXhioiIiIiIiIiIiIiIyKNTO2XZeSbt0Y1Llo2jmr/gnWVEFAXgW1rb4jyYZMAo80xX4OsF
7/32AkxIb/85w2QdxdpizmR5Uq57Umnr8eeqfIN0wCB7tIb+IiIiIiIiIiIiIiIiIsfUTll2
n4kZ7O9jZjNWpcU5S1MffRaS9gYMBh3idnm2ctafDmc93p1d9dyfT24xhHFC1unT6yaEKsMV
ERERERERERERERGRJ6B2yvJqCBL64+f0XUtzVH0bhERRyHHX5KjH/lsdMAaMwWBOtUw2JHtv
8fagpW0dzvtNiLvexgSbRaMV3IqIiIiIiIiIiIjIG89hm5bzpVCnBVH8SMVQnraxuCu2MGFM
pOaa8ppRO2V5tQQhcRJu+dAQhNs+22wRhETB1duIiIiIiIiIiIiIiDyGtlqwyGusbYkGzxll
O1Jp5CsWhzOqrSluSHf/OcPkMQbTsJoekrfbPjeke28x7uzItXuDPdR89q6ldRBGIW/SXVY7
ZRERERERERERERERkSfg6oqysoBR1Z288h5iPrfFlMN5SeshiPuM9vskb0iSq3bKIiIiIiIi
IiIiIiIicimTjXhrlN2qAtLbiqIoqeoG2zocEAQhYRSTZl26WXSD/SYMn7/N8Py+yynvTMsr
Wz7vJG8p84oWwERk3ZSt/UNdQ1HUOCBMu2TRG5JeHmvIl+sAF8A1K1Zll6TzZvTO1osdIiIi
IiIiIiIiIiIistVLR4feUixmLPLmwlq2rXO0tqEuc1bJgPG4R3yLbPKVjTNdTb5cUHuAgCZ4
xijbEkq6itViicWQmM6jhLi+XjJbVjTWEvafs999ysDUXwjp/SuX2t+e2imLiIiIiIiIiIiI
iIjIPbGsJi9Y1EdpmyGME+IoJMBhm5rarqNdVy+YzEKejTLejNrK8xzlckWTDm4VZD8Eb2uq
usFjtlcIP5qYTiemWDbrMDdI6aRvzkxRO2URERERERERERERERG5JxFZlrCqK0h6DIf9cxWk
HptPOZxXOMCVK3Kb0X9Te8fanEXRZb/79JHp7jHE/X2eJRV1a4jTlOjNyXDVTllERERERERE
RERERETuT9jdYxRYoiy5pMLWEHX3GNbvMS0dYKlrxxuVzp3hqZdLqmyPN6jI9CUYwiSj89TD
eAJqpywiIiIiIiIiIiIiIm8IT9s02LaldRCEEXESE24KRZ2tqRuLJyRKEuLwmh633mGtpW1b
Wufx3mNMcGG/dx+2x/mT9sRBcN24Wpq6wbYOBwRBRJwkj5iTBiRZcvXnSYwpKzwe17bwBA2V
vfdgzJOtrxulGdQl1hUs8i5pP77T/nzbUDeW1nkwAWGUkMTBtefnnTtee9b5Mx/gzi9qvGGC
6/brcbahsS3OebwJCMOIOImuudMe7y6uhXt8XBNgXvaGeUfb2vXz4Nx6XV0TEEYxSRy+9P0/
vs6tw2MwxhCEIWEUEYXXX++bUjtlERERERERERERERF57dl8wnRZYc+HUiai0+8S1Cvyqj0J
j0xI2h8x6sWXhzL1gncnK9qtaVNI0ukzHHSI7pLquIr54ZTceiAgHe4z6kaXj8k1FMsFy6K+
ZFwBcafPcNAl3oGKz5cO4u6Tq1hMZuSNwwcx3eGIYfb47YxN3KUX1EwLh82XFN0xnVvcG29L
lovF2fl7dIwwpTsY0M+2zBks+eQ9Fs2FvVIv3uOdxWXfCekdPGewNXP2VLN3ecdffDhMEJP1
hwy7W56rNufw3QUXhrP+NtnoLUbZzSZPW8yYrWoae/G63Hg8p/imYLFYUtRX7S8kSvuM9jp3
XlN4Bx5TERERERERERERERGRh+WsPRPgmqMKTG8pFnNWRwHYUbroW6rFlHm1Ja4JAoLTHxlz
Npj0LXU+43Cywm5LfK4ddM1ichLgxv3x1gDX24Lpi0Nm+WUBLoCjKeYcHs6ptlRXPh5P09hN
EGaI4sdc/dNTLWasmk31qWvI5wvKJ7kmAWmvR2wAV7Fc1VvDwW1cveDwxfRk/p7j24rV9AWH
i5rHPEV/SYAL4F1DMT/kcNm89Lm+LGcb6isC3DPjWVx97dtyxovDGfkVAe56fy1NY+/lWqud
soiIiIiIiIiIiIiIvDlMwvDZmG5o8DZnehRqmpjuaMQgDfHVgsl0ReNbylVBP+1erKqLUnrD
EBNHxFHEcYdjb6mKJYtFifXg6iXzImO/+5J1ea5iPpmSN+sAN+mPGfe3VAu6ivlkRtkCGMK0
x6DfIY1DDJ62LljOFxTW423ObJHwbC97ukq/tmBZtOvfBxmd9DHLclua5lzE5hqaFrInuCAm
6tLv5EzyljZfUXYTOjedKm3BbLqiWb99QJj26PcykigAZ6mLFcu8ovWeZjVlFh4wvjAPQ7Lh
mGhzSVy1YJZbAKLuHoNLF+o1hNckjGHap99JiKKQwKzD0ipfsSoaHJ5mNWeVHdA/v58gYziO
zoSgbTlnfjRfbinujuhnIWEYEABuM55l0eA341lmzy6tLvbNkums2LyMYQjTLv1ehyRa78t7
h20KFtPVlgri21E7ZREREREREREREREReYMEx2vKmqhDN11SFQ5MRJqs18c0aZ9+VjApHL6p
aXz3kvVtI7LuJTGLiUi7IyIz4cWsWgdWVY3rdm4cmnpbMJvMKVsPhKTD7RW44KmXc4pNgBt1
R+wP01PHMoRJl739EF5MKFpw5Yqin9F7/A7CgCWfL6k3gVjS7/GoGS4BURRwtiw7InqSawFg
SHtdkmJB7StWeUNne5/iUzzlcnFcVR12RhzsnbrvQUJnkJDEUw6nJS2OarmgzEbnwmpDGKfH
Lym4doUBPIYgSkkvDXGvP6e406Nzuu1xGBLtJUS8YFK04BvKoqF//lxNSJyevRnWBsBdQlxD
mKSkycl4gvPjwVIWNYP4/FrOLcXiKCjnkucLDAFJuF4Du7nH8mK1U5bXiMM2NXVd02xdhEBE
RERERERERERE5Ig5DnTxDudP/Tw8ilBO//zmwqzLUf7lbYO94fdcvWRyOFsHuCaiO9pnvDXA
BVzJ6qhKMewwHKSXhz9BSv9o3U9vqaq7VTbejqOaT1lskscgGTC8LAh/UAFZf0B2lMqbkHQw
eJIq3GNhl95mALZYUd5kvrmS4qgHdJAx2HLfw2xI/+jkXHXynScRkHaz4wrTtmnuFM3ey3h6
nTPjufCc2pKi3tyQoLP1Oj8EtVOW14dvWB0ekjuIB8941r/JmyoiIiIiIiIiIiIiIhedCU1v
UzdkQsIAcIDzN9iFxxZzpvNN29YgYTAe04uvLlP1dcVRxhRlHZIrNg+ThICGFo9tLFxsEv2A
HNX8kGm+WQs37DAcde8eVN1G1GH0PKW1Dh+ERMGjlgJfwqzXxi0XNK5ilbdk15RJn77vQdph
e8FsQJYlLMoSh6eua3w32/5SwEOLYiID1oNvLS2POwsvCGPio8Lstr2wlq1r6uNgN7jm+bpv
aqcsIiIiIiIiIiIiIiJyK562riirGtu2tM4DBhOsW/Zaf7Lddfux+YTDusGxbvM8HA/pXOzh
fEFr7fHefZMzm111mFPbOofjsVq2OqrF5CTADVKG4+HTVr8SEEY71LA26tLLVkwLR5OvqLtD
zjf2Pe3kvhui+IpKbcDECZEpqf1RVXjGk5XBmYDgqDuyv8nLDY8wnuP1rC+O58x1jq6+zvft
SV5wEBEREREREREREREReZV5mzOfLSmay9vTVi+5P1s3x78PooT4htWhzp0cv60Lipse8NEC
NEe9mDBdNScB7v6IbvTU1a+7xpB1u0TFEtuW5FWf5IoU7/R9D4JrwuggOAnrb1QV/pAM5lRo
uhOOp+LF8fhTYwweuWJb7ZRFRERERERERERERERehs2ZHM6pj3I0ExInMVG4rurzztFaS9PY
C+1Zt4mzDF+VWA9tOeOwtYzGA5IbF4sawjjhxsWlUfAIVYWeZjlhchzgJgzGCnC3irv00hWz
ylHlJe3wvnb81MHtq+xkrq4D3cebu2qnLCIiIiIiIiIiIiIibywTxsRxAITcrNDOUy6XxwFu
mA0Z7XW5uHStZfniPZbN+Z9fOgrCbI+9fsp8OqewHtesmBw69sZ7ZFcsGrquwlwPJuqOGHd2
JyB15YzpchPgmpj+Ddb4fbMFZN2MZVXQ1jl5k27f8tR9b1vHlSvLOoc7SnFPV+XKtcLwuPcz
rW15rAbkPOqRRO6Ld9impq4q6ubiItMiIiIiIiIiIiIiIjcVdUccHBxwcDAkvVG+2FAfJbgm
pT+8LMC9HRN12Nsf09+U33pbMDucUbbbvxNG0Sbs8TR1vTsVl23BbF6yHnpIZ29MXwHutUza
oxMDWIp8+/0Mj9dn9dimufK++6bBHu0/iq6KeznpdXy2lfBTOj1rHntMYRwfXy9bldzonYx7
onbK8urwlmIxZ5FXtKeeURPEdAYjhp2nG5qIiIiIiIiIiIiIvClOtaY1AdctR/rSgoT+eJ9w
NmFetvi2YHoIo/3LK3JNkpKYktKDK1cU/ZTulSndY/BUywWVAzDE/RHDbIfqCr2lWCzIK4sP
U3rDAZ2dafEc0e2mrGYVrtkeGZokJd3cd18VFG225b63FHm1mbOGJE2ubAhsThas3ay7++ST
CROsW3/74zE94lyKM7IwZ9UCNmex6jDuRRev4QNky2qnLK8G37CaHDKvjhcYIAgDDB7XNuSz
QwgGu/OGkYiIiIiIiIiIiIi8pkLCo062rqGuPWlyzwGgieiM9jGzQ2bFOsidTQxmf0h6Pr8K
MrqdJWXegq9ZTOYE4wFZ+IShZFuwKjf/nh91GfbiR1xJ9HrNcsos39SmtjmzCYTPhtz3bbyt
IOuSLSqKq1qRnrnvFct5TjLungv+PDafsaw36UnYoXtNmG7CkBCwQFuVNP343irNbysIw02I
C7aqaXvXVBPfJ5PQ7acUswqHp14ccmh79DopcQjetTR1RVkUVPccUt05xBV5DHY1Z7EJcMN0
wN5ej3TzF5BvK/L5jMWqJHnKQYqIiIiIiIiIiIjIGyAizSKWSwtYVtMJvt+jk8SEoVmHTd7h
naW903qAIdneGO8OmVUOb3Nm04j9cZezRaOGpD+kW0/JrcfbnOl7FWmnQ5rERGFAYMA7R9ta
mqrCd8YMb9Y7+lZcXdFsAq0g8DRFfm0b2jDpkD5KNaylqu3ZH7U1lYUkfoTD34RJ6XYjiqW9
aiOS/oBONaVowVVzDl809LoZSRTgnaUuVuSl3SxLGZIN+te3DI8SkmCFdYDNmU6h302JggDD
eg7VZYXpjuk/VigTJyRBTunA1wumM+h3YgLjca2lrmpMZ/Rg4wk7e+w1h0xzi8fRFAumxeJh
DnaK2inL7vM1+abvu4n7jMf9M299mDClN9rHH77HQgvkioiIiIiIiIiIiMgDi3t79KtDlo0H
V5PPa/IHOVJEZzTCvpiwsh5XL5guIw4G51riBinD8R5MZuTWg2+p8iXVlkFFUQvpw9X5tdYe
d850dc68vu4bhmSYPVKIGxCYo7rOo8Ob+2+LfUdxp0uymlNfVd0ZZAxHA9rJgtqBawoWs+Ky
DUkGI/Zu0tLapHT7CeW8xuFpqxWzanV+I5KkheSR6mFNSq8bUy0bPJ6mmDM5c5qGJH7I8QSk
wwMO4gXzZUHdnr8phjCJoG64Yvnql6Z2yrL7bEXVAhiSXu/ysn0T0e2lrOoS5bgiIiIiIiIi
IiIi8qBMTH//gGi1ZJVXNO6KpM0ERPEla2je+FgJ/b0e9eGSxnvsasYifcbwfO/fMGN4EJPm
S1Z5eUnQtNldGBM/cPbm/S4vfhjQ6XfJJyusBzBEnT6dp1/69awwo5MuqcurUw8T99g/iFkt
F6zKhrNT0RDEGb1Bn95LBJxRd8yYOfNlQXPJ4U0YEz1q6L1eV3nkZ8zymvOPmwn+f/bunEeW
bXv38m/OGW12lVW11j7buPxprkMrYWAgwTVAwsfFBmEiTDBwwUHCg8snwICvgIWEgZAAAweJ
ThhX95y9KvuMbsacGJnVrKrM6tu93kc60jqZURGR0eSW8o0xRrJrcf7G+5CUE87KMb3v8L4n
xN22kzQhMQ3zv87p99fUazyOoHbK8ukFv39ywaTk2fG70KYZianvfypFRERERERERERERH5J
2eQ7v08ev3wy+sbvo3sWMAnFaEoxioS+p+97QohEDMYarLVY63D2eJyTjr/x+/jhfTHpiPO/
3Lczlws68uEJ+fCE0O+DphCJxuz2xSUk7zArN5v89qRj/d5MNub8W07T9uBS8uwFIftTuQFn
fxk8YkFLOf2N8lHrzBienDOc9HSdp9+li7gkJX3W+TakgxPOB2P6zuP7QIgRs19nktiDx+tx
13PK+NvvPOKyv8WRj8/4bdjTdd2uVbk1WJeSvuv+GFyS4W4nrN5z+dyEsZbXyJTVTlk+vdCH
XVMD4+5/ksK69xtkLSIiIiIiIiIiIiICgMG6BHsn1flY1qVk7rMMef18jMsoHpWQfiHGkWaO
1zvrFpdmfKrLyDrS/DU/4+vwdXM199ml6ecIcRXaylu7artgzAMXveF2G3sRERERERERERER
ERGRZ/MNdXBkWXIgpwr4asV8cxnhJhTl60TMn+uxEJEDjNkXwceH8tnIp26zLyIiIiIiIiIi
IiLyxURfs1p1t161ZIMh+bu0x+xpNlva27NZe6+aLnkXvlkzX3W7+dZJgrMGYwwx9PTe46+G
9BqSwYThK6Wvaqcsn561u17mMfa7fuLH2reHfjc7V0REREREREREREREXoev2fjbLzpi/o4h
7nbDVgGAfIiI7/Y3QAz4ruXO7QBgHNlgwsk4e7X5ymqnLJ+eTRIsDX3saNvAoDjcVDm0LV6P
3YiIiIiIiIiIiIiIvJAjzfJ73rckrzH081EsSZaT367EvSF9lzBZfk2GfHLOad7Qdp6+7+nD
rjOsMbt52GmWkRc5qX2t+HZH7ZTl80tzcrthGwL1eovPRyS374Po2W4b7vkOFxERERERERER
ERGRxzAZo9Pso/diL2Fwcsrgo3dDflnGJuRlQl6+73bVTlk+P5MxGCRUa0/s1lzMDSeTAbnb
Jbmxb9guF6wpKFxFrZYKIiIiIiIiIiIiIiIi8oWpnbJ8AYZ0NGXU/mDVRvp6yUW9wliLJRBC
JOIoTwcka4W4IiIiIiIiIiIiIiIi8rW9W8dykRcxKaOzc6bDnF0BbiSGXd9xbMrg5IyTIsG5
1+03LiIiIiIiIiIiIiIiIvLe1E5Zvg6TUk7OKMcB7z0hAsaRpO7qaYTi5Dt/OTEYq+cTRERE
RERERERERERE5GtSO2X5eowlSQ8PVDfWoVpcEREREREREREREZGXCPiuJ96zhE1S3qc5ZqTv
POGeJYxLSVTbJX8yLw5xRURERERERERERERE5On6ZsVq2+J9TzL+zrT4JGVKsWF1saA5muI6
BmffmRyut3plHZv5Bdv+2PuG/OQ3TstPcuzk1e3Ga4JLfq1CPrVTFhERERERERERERER+QCh
bagbDxhV3Ykc0FdzLpY1fQSbjpiejch+kSRX7ZRFRERERERERERERETkIFNM+W1aPKsCMvqG
qqpp2g7fBwJgrcMlKXkxYFAkj1hvxuT770xur7ue89d5fW/L588r0FYVXQBIyIe5QvyDOrbr
XYALELoNm3pAVv4avbN1TYiIiIiIiIiIiIiIiMhRTw5wo6daLVhtuzuzbPsQ6H1HW2/ZZGNO
T4ekz0iIv3YxZqDdrFh7wBQ4hbhHxDshffyaqf2zqJ2yiIiIiIiIiIiIiIiIvBLPZvaDVXuZ
thlcmpEmDkvAdy2t30W7oV0xWzi+TQt+jdpKeZqUskyp1t0uzLU5Zf7rXClqpywiIiIiIiIi
IiIiIiKvJKEoMjZtA9mQyWREkdysm4347ZyLZUMAQr1h6wtGKkWVOwzp6IxvWUPbG9I8J/l1
MlxVZ4uIiIiIiIiIiIiIiMjrcYMTptaTFNmBCltDMjhh0v7BvA6Ap20Dv1Q6J09gcFlB+dG7
8QHUTllERERERERERERERH4Rkb7r8H1PH8C6hDRLcftC0eBb2s4TcSRZRuoemLwaA957+r6n
D5EYI8bYO+t9+W5HQrxuT2ztQ/vV07Udvg8EwNqENMveMSe1ZEV2//tZiqkbIpHQ9/ABDZVj
jGDMF5+ve8NLz/sLrucYwtX8WmPtg8c0xnA13/bn5SMx3J2Fe8kYi3nqCYuBvve74xL22zUW
l6RkqXvy+Y99R9t5+j4QMRhjsM7hkoTEPfzZH0vtlEVERERERERERERE5E/Pb2fM1w37cazX
TEI5GmDbDdumvw6PjCMfTZkO08OhTLvib7MN/dG0yZGVIybjkuQlqU5oWF7M2foIWPLJGdNB
cnifQke1XrGu2gP7ZUnLEZPxgPQTFL0+OYh7TaFhNVuw7QLRpgwmUyaF+8AdeqHXOO8vup57
qvkfLNvdNVpMvzMt7jvBHesfP9h4wKSMv50zvDz8/ZaLv63oDu8ExfS3B9Z9Y6+qBYtNS+f7
46GwTSlGEyaDI/f5DbGrWK3WVO1963Mk+YjpSclLr6hPcJuKiIiIiIiIiIiIiIi8reD9TwGu
uazAjJ5qtWRzGeBepouxp1nNWTZH4hprsTffMubnYDL2tNsFF7MN/lji8+BOt6xm1wFuOjo9
GuBGXzH/ccFieyjIAwh01ZKLiyXN7SD73UW6zu+DMEOSvuf0z0izWrDp9pWjoWO7XFF/+DF5
nlc77y+6nh1ZfnkOA23THg05AfANrd//O8nJ3yg/D76jvSfABYiho1pecLG6f5/7esGPiwXb
ewLc3fp6us7zGpeT2imLiIiIiIiIiIiIiMivw2RMvp0ycIbot8wvwy2TMphOGeeO2KyYzTd0
safeVIzywd2quiRnOHGYNCFN2wJvxQAAIABJREFUEq46HEdPU61ZrWp8hNCuWVYFZ4MnJlWh
YTmbs+12AW42OuV0dKRaMDQsZwvqHsDg8iHjUUmeOgyRvq1YL1dUPhL9lsUq49tJ8XGVfn3F
uup3/7YFZf6eZbk9XXcrYgsdXQ/FVyt9fM3z/sLrOclzklWHB0Lb0JFzrKG2b5qrStskL34O
K23B5DT5KQTt6yXLy+vlmdLBlFHhcM5igRA6mu2GddURiXSbJeviG+P07t/Gbs18Ue3Da4PL
B4yGJVmyW1eMAd9VrOabIxXEz6N2yiIiIiIiIiIiIiIi8guxVzNlTVIyyNc0VQCTkGe7+Zgm
HzEqKmZVIHYtXRwcmAeaUAwOxCwmIR9MScyMH4uGQKRrWsKgfHRoGn3FYrak7iPgyCfHK3Ah
0q6XVPsgLxlMOZvkN7ZlcNmAkzMHP2ZUPYR6QzUqrlvYvivPdrmm3Qdi2WjIu2a4WJLE8nNZ
dkLy5bopv/Z5f+H1nBQUyZq1B/qGpoXsYIrraerLqDOlKG5t0zjSW6W53lvgJSGuwWU5eXZ9
oVnnSE4yEn4wq3rAU1ct4/T2TvdUqw3dvvz27nEGgyVzu5nB3XOr7g/4as8UiIiIiIiIiIiI
iIiIvBJzFegSAyHeeN1dRig3X388VwzI96uIfleh+BihXTO7WOwCXJMwmJ5xejTABULN5rJK
0ZVMxvnh8MfmjC7nfkZP07yssvF5As1yzmrf19dmYyaHgsM3ZSlGY4rLVN448vH4C1bhvu95
f/h6Tm4Esj110x5eka+5zHBNWnA7w31flnxYXlW89t2Bz+Vrqnb/BWBLxseO8xtQO2URERER
EREREREREZFbfgpNn1NdZxzOAgEI8RGriPhqyXy5b9tqM8anpwzT+8tUY9twmTElRUl2z+Iu
y7B09ER85+Fuk+g3FGiWF8y3+1m4rmQyHbw8qHqOpGT6Paf3gWgdiX3XUuBX8e7n/RHXc1IU
pOs1HdDXDd0443Z3Yl/X+5bDhrQsPub83+RS0svC7L6/M8s2dO1VsGsfOM6vTe2URURERERE
REREREREniXStw110+L7nj5EwGDsrmWvj9fLPbQev51x0XYEdm2eJ6cTyrs9nO/ovb9ae+y2
LBb3bebGsiEQeK+WrYFmNbsOcG3O5HTywdWvFpd8tfLba29z3l94PScFRbqh6yL0NXU75ufu
xB1VvY9ETUZZfIIe1sbemP97N5y+Ps6GJLmnIv4NfHjALSIiIiIiIiIiIiIi8tVEv2W5WFN1
t2v3dponrs+33dW/bZKRPrI6NITr7fdtRfXYDR4IrN5GoF3NmG+66wD3bMog+XrVr5/Ja5/3
17meE4oyZd21RHrqumWUZVfBZ2wrLjNcW5Sfp4X11aV498jEeP2afeeKbbVTFhERERERERER
EREReQq/ZXaxpL3Mu4wjzVISt6vqiyHQe0/X+TvtWY9Ji4LY1PgIfb3govdMT8dkjw66DC7N
eHRxaWLfoaow0q1nzK4C3IzxqQLc1/UK5/0Vr2dXlGSrliZCX1e044x8N5CXtqrZTeR1FGX+
rlWtz3e9l7tA9/32Wu2U5euIPf3VF4jBGot50b0SCX1PHwLxsn+7MRhjcc5hrfkiXyAiIiIi
IiIiIiIi8lzGpaSpBRyPK7SL1Ov1VeDlignTkwF3R9d61j/+YN3dfv3gXuCKE05GOcv5kspH
QrdhdhE4OT3hvq6z1l4OKoVkMOW0/Dy/bId6wXy9D3BNyugRM37lcV7vvL/y9WwLBsWKpgoQ
Gqomkhdm/+/9RtKSwXsOl30B5yzQA5He97xXA3JQO2X5Qvxmxt9WP387GJuQpBlFOWBQpo+4
dSJ9W7HZbKnb7joUvsMxPP+NSXbsfRERERERERERERH5M0gGU84HT/mLjvYy8TI5o8mhwOt5
TFJycuZw8znrNhB9xeICODse5LokweIJRLq2JX6WCse+YrG8rrwsT04ZKcB9Na933l/7ejbk
g5Kk2uAJNFVNKEpivWWX4RryweBJAeXN3XnvaliXpjg6esA3Nd04JX2nbaudsnwRkb7v774a
PF3j6Zotm+2I6emY/GiSG+nWF1ys2jvl/uaqpDeyu/8d7hPM0xYRERERERERERGRz+bGTFFj
sa9dmGczRqdnuMWMZd0T+4r5BUyPBLkmy8lMTR0h1BuqUc7gw3/fjjTr1VVol46mTD7NAFQg
eqrVim3jiS5nOBlTfrEWz6933t/gek4HlNmWVRuJ7ZbKJ8Rtu2+pXTB44rVg7K4FdCTuZwG/
47WUFhRuy6YH/JbVpuR0mNyNkd9gwLTaKcsXYcgn3/nL+PIpi7jvwd7R1hXbuiO0a2Yzy7fz
4eEL229ZrncBrnE5g9GQMktJ7vR/j8QQ3/U7QERERERERERERES+Coe77GQbOto2kr92a1iT
UE7PMIsLFtUuyF3MDOZscreQyRYMyjX1tofYspotsadjCveBoWRfsan35VTJgMkw/RzVwXvd
es5i63f/p9+ymIH7NuGLdPjdebXz/hbXs6Mc5GzamhA7tvMFcX+4k3Kwn5H7eNa5fYgLvmnp
hwnv9pyCyRiMcqpFQyDSri648EOGZU7qIIaerm2oq4rmlYNctVOWr8PYn+cROEjSjLwcUG7n
/FjUhHbDphlwcuAbILQNXQRIGExPmRz9EjKYxw0+EBEREREREREREZFfTkJeJKzXHvBs5jPi
vmjIObMLm2IgBn/PSL/HcBQnp8RwwaIJRL9lMU84Ox3wc9GoIRtNGLRztj4S/Zb5Hw15WZJn
KYnb/bYeQ6DvPV3TEMtTJk9N0p7g+vd4sDbSVVseGqXqspL8XaphPU3rf36pb2k8ZO/VJ/em
2NNst3c6iN5hEvIyuxFevtZ5f5vr2eZDyqRm46H3++NtcobDZxzkNCOzW+oAsV0xX8CoTLEm
EnpP27SYcsrojUZkuvKEk+6C+dYTCXTVinm1epuN3aB2yvInYEgGI4bbmlXX0zYe8rtfAjca
AtxonywiIiIiIiIiIiIi8jTp8IRRc8G6ixBatsuW7ZtsKaGcTvE/Zmx8JLQr5uuE83H2c2Wr
zZmcnsBswdbHfTC4pjmyU0nSQ/52dX6991e/yId2y7J96C8M2aR4pxDXYs1lXefl5s3rt8V+
tI5q2VE9tJgtOf0pxOXVzvubXM8mZTDI2C7bqyPtyiHP6qptcoaDlGbdEYl01ZLZTwfMkKU9
ZG9Vn2vJJ+ecpyuW64q2v11ya3BZAm3H3cGgz6d2yvInkZAkBrrd7NzI3dYMu+HTLX7/JIkZ
DSmLjI/sKCEiIiIiIiIiIiIiX5BJGZ2dk2zWbLYNXbinj6qxJOmBGZqP3lbG6GRIe7GmixG/
WbDKv93tNukKJucp+XbNZlsfCJr2q3Mp6Rv3ot2NRfysLOVowHa2wUcAQ1KOKD98jvAzvcZ5
f6Pr2ZVDik1L1bNrSzzMnnkf7OYqT+OCxbbl9u4Zm+xaQr8pQ1JOOCvH9L7D+54Qd9tO0oTE
NMz/OqffX1OvET2pnbJ8KcE3NE1L23lC2NfWGoO1jnjZiyEGIty9QdIRk2HLbNMRfc1qXrPC
4NKMLMvI8pw8SxXqioiIiIiIiIiIiPwJZZPv/D55/PLJ6Bu/j+5ZwCQUoynFKBL6nr7v979b
70b2WWux1uHuGd+Xjr/x+/jhfTHpiPO/3Lczlws68uEJ+fCE0O+DphCJ+9/RnUtI3uFH8Gzy
25OO9Xsz2ZjzbzlN24NLybMXhOzPkjD69juPOKOP8xrn/RWu57vrzDn5/jsnL/t0e458fMZv
w56u63atna3BupQ0sQfP3+Pur5Txt995xG24Z3BJhrudsHrPZX5urOU1MmW1U5avIXRsFnNW
tef5z+/syt2/51s2m4qq7Qgx0ncNVddQbVa7nvKDEeNRSfphrRNERERERERERERE5OswWJdg
76Q6H8u6lMx9xJDXr8G4jKL86L14fS8/75/zer5iHWnu+GxXtq+bq7nPLk0/R4ir0Fbenmc7
v2DZBMCSFiVFvhvKfflkRQw97XbJpn0o4jW4fMgkHzKJPV3b0rYtbdvQdj0heprNnLbtODub
kCnIFRERERERERERERER+XX5hjo4siw5EM4GfLVivrmMcBOK8nUi5k8ao4tci82GdRMARzk9
Z3qwMX3ENCs2T6nTNY40L0nzkiFA6KhWCxbbjthtWVVDzodftQm+iIiIiIiIiIiIiMjLRV+z
WnW3XrVkgyH5u/yE3tNstrTh9ssv6dwp8ni+WTNfdbt5wEmCswZjDDH09N7jr4b0GpLBhOEr
pa9qpyyfXt919ABJweDoZPGAPzKs+9FsSjkZ09YXbEOk6zoi7p374IuIiIiIiIiIiIiIfCK+
ZuNvv+iI+TuGuNsN2/49tiVyW8R3+xsgBnzXcud2ADCObDDhZJy9Wq6kdsryddyT0YZ6zfb2
g0DP2kbk8mEeYxTfioiIiIiIiIiIiMivyJFm+T3vW5J3G0doSbKc/HYl7g2pmmrKmzHkk3NO
84a28/R9Tx8iMe5yJOsS0iwjL3JS+7q5ktopy6fnkgRLR+gr1puC6TC77jkePc1mxXLdkgwK
4qYixEAfIvbWzRJ9S9MbksThrOVmRhtDj+8aqvWKOgAYsixVFa6IiIiIiIiIiIiI/HpMxug0
++i92EsYnJwy+OjdkF+WsQl5mZCX77tdtVOWT8/kQwZpzboLNMsf/HWdkCQWYk/ve0IEk42Z
FpH5BmK74o9/vALjGJ59Z5LtolhfLZmtr8t1ryttd09M3GTzMePi3R4jEhERERERERERERER
Ebmidsry+ZmU8dkZZrFgU3tC8HTt5XuOfDhmPC5J+/XPlbPxZjgbieHnXgvxdnKLwaUZRTli
OMhwKsMVERERERERERERERGRD6B2yvI12IzR6XdGoae7rL61jiRxXHVNToac/VaCMWAMBnOj
ZbIhO/mN38c9fR8IMe5D3N0yxjqcu7EuERERERERERERERERkQ+idsrytVhHmh2bUG6w7v7p
5cY6EqsJ5yIiIiIiIiIiIiIiIvJ5qZ2yiIiIiIiIiIiIiIiIiNwj0nee3eBKS5I61Nz0bamd
soiIiIiIiIiIiIiIyAfomxWrbYv3Pcn4O9NCsdjX59ku1tTe48k5PR+TfvQuvQa/YfZjjQdM
fsL30/LdQtwYevoALvm1gmO1UxYREREREREREREREfkAoW2oGw8YVd39aXjauqaNQJJ/9M68
Gl83eAAMWZFj32m7fTXnYlnTR7DpiOnZiOwXSXLVTllEREREREREREREREQ+v9jTNTVV3dD5
nj5EMBaXJKRZQVHkZO4XSfjeladuut0/TUaRv1eE27Fd7wJcgNBt2NQDsvK9tv+x9GCHiIiI
iIiIiIiIiIiIfGqhXbNYbGguE73rdwi9p2tqtmtLNjrldJj+Um1335xvuMpw05x3y3CJ3D7b
8fYLf2JqpywiIiIiIiIiIiIiIiKf1s2WugAYR5qlJM5C6PFdR9eHXcJnrALcV9Y3NbsM15C+
YytlSCnLlGrd7cJcm1O+X4L84dROWURERERERERERERERD6l2K2YXwW4hnQw4WRcktxKakNX
s920uMJ9xG7+ifXU9W4aLialyN/z+BrS0Rnfsoa2N6R5TvLrZLhqpywiIiIiIiIiIiIiIiKf
kWez3NJdBrjDU87G2cFKW5sWjKbFO+/fL6BvaPyuBNqkOe+a4e62issKyvfe7CegdsoiIiIi
IiIiIiIiIvKLiPRdh+97+gDWJaRZitungsG3tJ0n4kiyjNQ90Jg3Brz39H1PHyIxRoyxd9b7
8t2OhKthoAZrH9qvnq7t8H0gANYmpFn25aoYY71m210GiENOjgS4HyPSdy1t1xMiGOtIs4z0
Gcc49h1t5+l3K8IlGVn6zLbQ8bq9dAyAMRhrcS4hTd2T19k39VWInuQF92e4r3F/RWK4Owv3
kjEW87wDQ991dN4TYiRGgzEG6xzOOZLkicfmlY/zIWqnLCIiIiIiIiIiIiIif3p+O2O+bvDh
1hsmoRwNsO2GbdNfh0fGkY+mTIfp4UCmXfG32eZ6TuttxpGVIyYHWv8+SWhYXszZ+ghY8skZ
00FyeJ9CR7Vesa7aA/tlScsRk/HgWUHj+wvUVcPudFny4eDTtJftmzXL5YbmzkE2uDThaAJ5
S/Q169Xq5+vuck0uZzAeMyqOnOtbQrtlvdlSNf745k3C8PQb4+xx+wc9Tb2fR0tybyvlV7u/
+i0Xf1vtZ/De+QAU09+YFk+5oSK+WrFcV7RHb1bAZEzOzxg8cJG9zXE+7LNc7yIiIiIiIiIi
IiIiIm8meP9TwGSMgRiJ0VOtljffgBgh9jSrOcvkGyf5gdDIWmyE/sbfGSJXBbOxp90uuPCB
s9Ph84Lc0LKaXQe46ej0aIAbfcVitqQ+GlQFumrJReeZnk3IP3uQG1uafRUuNqP4FDsc8ds5
F8vLcPnu+313OH68LbQrZrMN3ZHTFfuGzbylHZ5yOs44/ul31+li0x3Zp5scyVOSwdBQX+5g
WpDf87evfn+9iki3mXGxam8FrgZjbtyrAFjsvWXGb3icj1A7ZfkTCfjO79oWuPThNhciIiIi
IiIiIiIi8usxGZNvpwycIfot84slTQBMymA6ZZw7YrNiNt/QxZ56UzHKB3fbyCY5w4nDpAlp
knDV4Th6mmrNalXjI4R2zbIqOBs8cZhoaFjO5vt2wpZsdMrp6EhVcGhYzhbUPYDB5UPGo5I8
dRgifVuxXq6ofCT6LYtVxreT4p5g8BO4EQqaJCP7BD/5x27NfHUZ4BqSYsR4WJA6QwyerqnZ
bh+o+AToKxbzzVWbYpcPGQ0LssRC8LTVhvW2oY+RbjNn4c45PXj9RNrljPn2sirU4LKSQZmT
pQnOmn0r7kDvO1pvyZ5w0kPdXIXMaZ4/LlR86f1lCyanyU9BaV8vWVb93W09pK9YrfcBrkkp
xyOGRUZyebPGSOg9XdfSekd69Bp72+N8jNopy59H7NhcXLANkI6/8W2UfvQeiYiIiIiIiIiI
iMinY69mypqkZJCvaaoAJiHPdrMsTT5iVFTMqkDsWro4ODDfNqE41HvVJOSDKYmZ8WPREIh0
TUsYlI8OTX+uqnXkk+MVuBBp10uqfYCbDKacTfIb2zK4bMDJmYMfM6oeQr2hGhUMn5grv6cY
+qsqZ5MknyBw7qnWW/zlfNjhKec3Z/TaDJdkFGXK7G8LmqM5bqRer3bBJuDKKecnN86XzSjH
GVk652Je0xNo1ivqYkpx6yDEdsXiKlg8fp1YHEmSkj/p8waapr1qpZwXj40UX3h/GUd6q22z
95YbNe+Ptlv37t/J8IST2/erMdgkJX/g2LztcT7u4695ERERERERERERERGRD2GuAidiIMQb
r7vLCOXm64/nisFVy+LoO/wj/y60a2YXi12AaxIG0zNOjwa4QKjZXFYpupLJOD8c/tic0WBf
yRs9TfOMysZ3FMN1LebVOfpIfU3V7i8EVzAeZYfPiTX3z7ANNVW9/2y2YHzkfLliwugytQ3N
9d9cr4h6U11Fm8nw5J6g/xlCQ335eZP83lbKx73d/fUoN/slx/jYUcW3vPFxvofaKYuIiIiI
iIiIiIiIiNzyU0jznPTHOJwFAhAeEyBFfLVkvqx21Z42Y3x6yvB4j9fdX7UNV1lbUd7bdthl
GZaOnojvPNxtEv3KIr3vj352YxPco8oNPz7EjW27r8IFmxXPbu9883zZvLxnNrGlKDJWdU0g
0rYtcVBcH4nY0lyuyOQMh0dC5WcKTX19XeUFr9379MX312O2kWYkZtcS2m/mzBgzGRVPm0/9
xsf5PmqnLCIiIiIiIiIiIiIi8iyRvm2omxbf9/QhAgZjLUlir0K/h1OqiN/OuGg7Ars2tJPT
CeXdHs539N5frT12WxaL+zZzY9kQCLxxy1a/Zf7Hiu7I2+n4G+fDw1HVzU8e41uVaj6evwqj
DUn6/ErM6/P18Hp2IeQuTN1Vc98IU313dX2ZNH+VGazXbrZSduTFFx1fmQyYDGsu1h2RnnYz
54+tIytKyrKk2Ld3vtebHuf7vTjEFRERERERERERERER+dVEv2W5WFN1t9vc7jRPXJ9vr6NO
m2Skj2whHG60He7biuqxG3x2e9n3YazFsIu/Qwjs4vGPE+PN9s7PT/JCeMJ6rL0O2W9Xc4dI
OLTca4gtzeVQX1eQf9EMFwzp6Iwzu2S5rugCEHvaak1brVm6jGIwZDTID8y83nvL4/wAtVOW
rycGvPeEEMEmJKl7/E0Te/rLu80YrLGYj+/CICIiIiIiIiIiIiJfid8yu1jSXv3e7EizlMRZ
rNlVufbe03WewxHvXWlREJsaH6GvF1z0nunp+AmVfwaXZiSPXT6xbx+K2pRyOCQ78rZL79lZ
l+DYdaOOvqMn/wUrE+8L2t8ugo83Wim7PD96/r4GQzo44bwc0lRbtlVN2+0eCoh9S7VqqbcZ
w5Mpo4M328c96qB2yvJ1RE+1WrLaNvQ37hljU8rxlEn58Cr8ZsbfVj83bjA2IUkzinLAoEzf
9SkKEREREREREREREflYxqWkqQUcjyt+jdTr9VWA64oJ05MBd0fXetY//mB9rJfwz3uBK044
GeUs50sqHwndhtlF4OT0hOKe0bW7as7dziSDKaflJ6pcshmD8TMjwCQlteyqJ31L20Py1iN8
73F9nCN9H3juPOGb5+vB9YRAuMxDbleB7v9/AAg9z9+j2yJN3e738OWtlJ9+f70Rk5APJuSD
CdG31PtAtwu7MHc9uyCcnjO5Pez4zY7zw5RXydcQOzazH8w3lwGuwTqHcxZCx3ZxwbIJDzwP
Een7/u6rwdM1W1bzP/jbjxXNYx+LEhEREREREREREZEvLxlMOT8/5/x8Qv6okKmjvUxwTc5o
cijAfR6TlJycnV5VBEZfsbhYUN/9afuKS5J92BPp2vZTt0h+mpQ838dYsaOq/IfujUuu59f6
tn10hfXx9UR81917vmLXcfmpTZL8HB4mKYm5XK69rgp/qdhQX67M5hQvvLiffn/d9drzkU2S
UY6nnH//xkm5Px/Rs11tuHOVvdVxfgS1U5YvwW+WrPbpqsvHnJwMyfcNymPfsF0uWG3qB0r6
DfnkO38ZX97kcd/SoqOtK7Z1R2jXzGaWb+fDX7Atg4iIiIiIiIiIiIg87EaLW2N5wXjUw2zG
6PQMt5ixrHtiXzG/gOnZ4Ypck+VkpqaOEOoN1Shn8IEVq6/HkJUFrtrSE+m2K6rylPKDPpvJ
cvL9cY7tlsqXDJ8RJPy0nqai6osj56un2jb7a82Q5dnP7a9NRp4Z6iZCbNisW4pJ9uIW2bFt
uM5w81d7QOElrucjx/1M4Ve66UxCOZnQtRdse8B7fOQqtN0t8zbH+TFe/Cn/xX/2X/7pfyKv
LrZst7unh0w64vR0dBXgAhiXM5yeMaJ5uIrWWKy1OOdwbtdGOS+HjE/POT8psEBsN2yaP8+z
SiIiIiIiIiIiIiLymhzuMl0JHW37Br8nm4RyesZJ6XZhUV+xmC0P/wZuCwaXyWZsWc2W1P2f
4zdukw0ZXVbjhoblbHlvVTLxRvvh1/bTce5YL1bPq8r8aT0N6+X2bvUnEb9dsL4aTFsyKG5H
epZiOLgqSPPbObP18yuEL7fb1s1+HZa8eJ+w8iHWuesq6KblvkvgJ7Gnf/CARG4W9979vG9x
nB9HxYby+fmGpgcwZMPh4ac+TMJgmLNp62feOIZkMGK4rVl1PW3jIX9Zn3cRERERERERERER
+TNKyIuE9doDns18RhwNKbMU58yuYjAGYvCPCJDu4yhOTonhgkUTiH7LYp5wdjr4uVIQQzaa
MGjnbH0k+i3zPxrysiTPUhJnsYZdZ8re0zUNsTxl8tzetu/KUU7G1D8WNIH9Z2spBgPKIiNx
FhOvP1dV15jhN87epBTZkI3GlM2cqofYbZj96CgHJXma4OzlMW65P0P/eT2hWXLxo2M4KMgS
Swyettqwrf3VXNpiPDrYithkIybDhtnGEwm06wv+VueURU6WJjhrMUTi5TFqO+xgyvBY/BFb
6uZGK+Xb82E/SpqR2S11gNiumC9gVKZYEwm9p21aTDlldKtda2xW/LFoSfKCIs9J04TEWoyB
GHp631Jv1lSX3dGzw5XHr36cH0ntlOXTC77bPVVhUvLsePG4TTMSU/P8h54SksRAt5udG0k/
xRMmIiIiIiIiIiIiIvK5pMMTRs0F6y5CaNkuW7ZvsqWEcjrF/5ix8ZHQrpivE87Htyokbc7k
9ARmC7Y+QuxptmuaIzuVJD3kX6TOz5VMzyLz2YqmjxA99WZJvTm8uKkb+sGAN+m6bAsmpxPC
bEnTQ+xbtqtnnHtbMJmO6We7at7QVawW1aEFycZTTu5U4V4yZOMzpsxYbDoCEH3Ddt0c2SdD
mvQM08NHJ7bXHU9tlvNZMlxMznCQ0qw7IpGuWjL76XAZsrSH7OfP5buOGANdvaWrHzhLNmc8
Lo+0MH7d4/xYL75DFdrKWwt92PV8NzdaVBxi3aO+lINvaJqWtvOEsJ9dYAzWOmK3XyjutvlZ
vp9ERERERERERERE5BMxKaOzc5LNms22obuvh6+xJGny/N+bTcboZEh7saaLEb9ZsMq/Mbmd
sLmCyXlKvl2z2da0R8pBjUt5Ybb07kwy4PQ8pVqv2dQN/mCFs8FlBYNh9loTU+/dl+16xaY6
XnVrXEKWpUf3xaRDzs5TNusVm7q71QbaYNOC4XjEMHvoZFny8TnfiorNZkvddPfuU2KPXauR
rrlupZwV+SfKSAzpaMo0Llhs2zsts41NDuZHNhsw8BV164+32TaOtBgwGg3I7z3Ur3WcH++L
PGYhv7J42YzcmAe+eA1mN9n6sNCxWcxZ1f7oIiIiIiIiIiIiIiLy55RNvvP75PHLJ6Nv/D66
ZwGTUIymFKNI6Hv6vt/7qZt9AAAgAElEQVQXDhmMNVhrsdbh7PEoLB1/4/fxw/ti0hHnf7lv
Zy4XdOTDE/LhCaHv8H6/T/tCJucSEvd5orknsSnl5JRyEvFdi/eBEOMuO3AJSZKSvGV6e2tf
BpMzBpNA33l8v9sXYyzGWlySkNxz3q+4jOHJOcNJT9d5+hDBWFySkj7xPNm0ZDwtGRPpuw4f
AjHsjo95zLmPHXWznzZrMoonttt+9fvrDkc+PuO3YU/XdbtW5dZgXUqa2IOBs8uHTPIhkxjo
L+/RGIlxf4+6hDRxTwqrX3ycn0DtlOXTM2Z/scfj+ezlAvHoAp7t/IJlEwBLWpQU+W4WwOWt
FENPu12yeYsh9CIiIiIiIiIiIiLyJ7ULg6z7XHVz1qVk7oVDOT8lQ5LmJJ/io1lcmvHiw2wc
aeZ4nY9kdvv01D/raq4y3PwTtVK+zTrS/InHylhcsgvHX88zj/MTqJ2yfHrW2v0g+H5Xmn7s
iyP09Efeis2GdRMARzk9Z1oeuq0iplmxUZ2uiIiIiIiIiIiIiIj8Qtqm2WcshizP37QltTyO
zoF8ejZJdhdq7Gjbg43uAQhtiz+Sv/Zdt/vySQoGBwNcgIA/1sBcRERERERERERERETkT6mj
qW+2UlZ8+BmonbJ8fmlObjdsQ6Beb/H5iOR2NW70bLeXA7fvcU9GG+o12+6F+yoiIiIiIiIi
IiIiIvKVdDXXGW6BMtzPQe2U5fMzGYNBQrX2xG7NxdxwMhmQ7wdDx75hu1ywpqBw1dUXzU0u
SbB0hL5ivSmYDrPrMvToaTYrluuWZFAQNxUhBvoQsY8ZPC4iIiIiIiIiIiIiIvJF9X0kyXMS
ICnVSvmz+FxTtkUOMqSjKaP2B6s20tdLLuoVxlosgRAiEUd5OiBZHw5xTT5kkNasu0Cz/MFf
1wlJYiH29L4nRDDZmGkRmW8gtiv++McrMI7h2Xcmn3aCt4iIiIiIiIiIiIiIyPO5YsJp8dF7
IbepnbJ8DSZldHaOW61YbRv6GImhpweMTRmMp0wKS10Z6A70TDYp47MzzGLBpvaE4Onay/cc
+XDMeFyS9mt+imtjJGpMroiIiIiIiIiIiIiIiLwjtVOWr8OklJMzynHAe0+IgHEkqbsq7S9O
vvOXE4OxB4r9bcbo9Duj0NNdVt9aR5I4rromJ0POfivBGDAGg8GoCFdERERERERERERERETe
kdopy9djLEmaHXnL8WDmah1p5o6tHOuOvSciIiIiIiIiIiIiIiLy9tROWURERERERERERERE
RETkE1E7ZREREREREREREREREbkh4LueeM8SNklx7zKOMNJ3nnDPEsalJAemLIp8ZWqnLCIi
IiIiIiIiIiIi8gH6ZsVq2+J9TzL+zrR4l1T0YbFhdbGgOZriOgZn35kcnnz4yjo28wu2/bH3
DfnJb5yWn+TYyacVQ08fwCWPGM35CaidsoiIiIiIiIiIiIiIyAcIbUPdeMCo6k7kDfXVnItl
TR/BpiOmZyOyT57kqp2yiIiIiIiIiIiIiIiIHGSKKb9Ni2dVLkbfUFU1Tdvh+0AArHW4JCUv
BgyK5BHrzZh8/53J7XXXc/46r+9t+fx5BdqqoruvR/RPLGlZkqll9DN1bNe7ABcgdBs29YCs
/NwHVA92iIiIiIiIiIiIiIiIyFFPDnCjp1otWG27O7Ns+xDofUdbb9lkY05Ph6TPSIg/eRHl
AwLtZsXaP3b5hFH2PiFubNcs1g2d97jRd84GnzvofJx4J+yPXyD9VztlERERERERERERERER
eSWezewHq/YyJTO4NCNNHJaA71pav4t2Q7titnB8mxb8GaLCZzPmgVDavFtqHX1L03ZEDO59
NvkOUsoypVp3uzDX5pT557/i1E5ZREREREREREREREREXklCUWRs2gayIZPJiCK5mUBG/HbO
xbIhAKHesPUFo1+1d6wpmP5lSvHR+/GnZkhHZ3zLGtrekOY5yefPcNVOWURERERERERERERE
RF6PG5wwtZ6kyA5U2BqSwQmT9g/mdQA8bRv4EqmafGEGlxWUH70bT6B2yiIiIiIiIiIiIiIi
8ouI9F2H73v6ANYlpFmK2xeKBt/Sdp6II8kyUvdAD9sY8N7T9z19iMQYMcbeWe/LdzsS4nV7
Ymsf2q+eru3wfSAA1iakWfaOOaklK7L7389STN0QiYS+hw9oqBxjfEQr4y8gBvre7853CLt5
r8bikpQsdQ9+vhjC1czYEH96g3B7qPGesfbh4/Zq12EkeI/ve0K4vhd295rDuYTkzs0WieHu
LNyr/TcW89QT/8Lj/LOe5f/zv/I//2//B//fjw0dKeVoyvff/wn+/j/3L/HP//1vaqcsIiIi
IiIiIiIiIiJ/fn47Y75u8LdDKZNQjgbYdsO26a9DH+PIR1Omw/RwONOu+NtsQ380JXJk5YjJ
uCR5SUoYGpYXc7Y+ApZ8csZ0kBzep9BRrVesq/bAflnScsRkPCD9BEWvTw7QXlNoWM0WbLtA
tCmDyZRJ8fUmwPbVgsWmpfP98bDSphSjCZPBkesYz3b2B6vu9uuRdvUHf10d+hvH8Pw74/TI
Rl/jOgyeuqqom4au88fvMwCTMfl+xuDm+votF39bcedj7f6AYvob0+JxF+HrHOdLkfX/+d/z
n/zn/wH/7f/0j6gPrdAY8uk/rXbKIj8L+M4TIhiXPvyUlYiIiIiIiIiIiIh8CcH7nwJcYwzE
SIyearW8+QbECLGnWc1ZJt84yQ/8VmwtNkJ/4+8MkauC2djTbhdc+MDZ6fB5QW5oWc2uA9x0
dHo0wI2+YjFbUh9NuwJdteSi80zPJuQfGuRGus7vAzFDkr5nXBVpVgs23f5iCB3b5Yosm1J8
gnD7KYLvaH1/7zIxdFTLC3x/ytk4e/Oq41e7DrsNy1XFkULgn9n0TR9MeM3j/Lf/8b/iP/2H
/wP/qL0nlY6RZvZ/qZ2yyE9ix+bigm2AdPyNb6Njj5GIiIiIiIiIiIiIyJdkMibfThk4Q/Rb
5hdLmgCYlMF0yjh3xGbFbL6hiz31pmKUD7hTp5nkDCcOkyakScJVh+Poaao1q1WNjxDaNcuq
4GzwxErP0LCczdl2uwA3G51yOjpS5RcalrMFdQ9gcPmQ8agkTx2GSN9WrJcrKh+JfstilfHt
pPiABsZ7fcW62oditqA8FJK/3cbpulvRYOjoer5ciHtTOpgyKhzOWSwQQkez3bCuOiKRbrNk
XXw7UD3rKCanJJeZdrNisfUAJIMTxgdTVoM7lDC+0XVokoJBmZOmCYm1GGt2nzEGgvd0Mbkb
eNqCyWnyUwjc10uW1f1h7EOef5whdmv+i/96H+Cagr/7N/9d/sN/79/mX/sX/h5nBdTzv/L/
/u//Df/Jv/8P+V+6V5iJq9BWRERERERERERERES+Dns1U9YkJYN8TVMFMAl5tptrafIRo6Ji
VgVi19LFwYH5tgnF4EDMYhLywZTEzPixaAhEuqYlDMpHh6Y/VzM68snxClyItOsl1T44SwZT
zib5jW0ZXDbg5MzBjxlVD6HeUI0Khh/SQdizXa7ZFSIastGQd81wsSSJ5eey7ITko7opx55m
s+FotGgceVk8UMltcFlOnl0vZJ0jOclI+MGs6gFPXbWM09uzig0uza8eUgj9BgNEDDbJyR9d
sv1216HNh4yHd1NRh8W5hIPleMaR5j+v2HsLx4/0I7zkOPdUqw3/dxPBOP6Zf+e/5L/7z/4t
/pJYnHM457Dnv/H3/u5f5Z90rxTiioiIiIiIiIiIiIiIfE3mKtAlBkKEXVJqsM4CAbj5+uO5
YkC+aqgCRN/hKbkd6xwS2jXz+Zo2ACZhcHJ6/7zWULO5rC50JZNxfjgstjmjQUq96ojR0zQ9
w6dWB79YoFnOWTW7ANVmYyaHgvA3ZSlGY4puH5IbRz4ef2AVbkd1dyDtNZNjy+KZgZ4lH5Yk
1RoP9F2HJ3ubcPBLXYev7RHH2ddUbSQC9uRf5z/+j/4Nvj9wzamdsoiIiIiIiIiIiIiIyC0/
Zbb3jK88vgLHdQ4cH7GKiK+WzJcVuxG4GePTU4bp/elxbBsux2smRUl2z+Iuy7B09ER85+Fu
k+g3FGiWF8y3+1m4rmQyHXxMtWFSMv2e0/tAtI7Evmsp8Ptyu3mxPgB9/7gZs8/wda7DN/LA
cQ5dy65JtWXyr/wD/sHk4WtO7ZRFRERERERERERERESeJdK3DXXT4vuefl+ya+yuZa+P18s9
tB6/nXHRduwKcEsmpxPKuz2c7+i9v1p77LYsFvdt5sayIRDgnebiBprV7DrAtTmT08kHz6C1
uOQTDME1BdO/TCnebP32xrzmxzxM8Dxf4zp8Qw8c5+vj4/i7f+rvyB+xSrVTli8qEvqePgTi
5RNMxmDMrne4teb+zhYx4L0nhAg2IUnd478gYk9/+QiFMVhjMX/ih3RERERERERERERE5K7o
tywXa6rucG1j88T1+fa6pa5NMtJHVoeGcL39vq2oHrvBNwz0fhZoVzPmm+46wD2bMrh/yKu8
pqtD/XZn/PNfh+/gnuMc4/Vr5XjwqO7saqcsX0ikbys2my11210HqXc4hue/MTk0XCB6qtWS
1bahv3EPGZtSjqdMyof3wm9m/O1Wf3pjE5I0oygHDMr06z8xIiIiIiIiIiIiIiLH+S2zi+Vu
bi2AcaRZSuJ21XgxBHrv6Tr/6Pa1aVEQmxofoa8XXPSe6emY7NE/OBtcmvHo4tLEPnXM7zNE
uvWM2VWAmzE+VYD75/YZr8PP4PpTtk37qOBa7ZTli4h06wsuVu2d/+CZqzLYSIzs5gwcap8e
OzazC5bN1X9Vsc5iiIS+Y7u4ADt+4MaJ9H1/99Xg6RpP12zZbEdMT8fkSnJFRERERERERERE
Pj3jUtLUAo7HFb9G6vX6KsB1xYTpyYC7o2s96x9/sO5uv35wL3DFCSejnOV8SeUjodsw+//Z
u7MY2br3vuvftdaeatfQVd3nvO+rYDk2g6MMgpBgJbkgTLlhusgFFiLKTQCLmRtEkIIMQs6l
QWIQuYgEQgqyiWJEEAg5AeUCRcJgiVi2YyTAicE4/v/f013j3rX3XnstLqp6Hs85Pb7n95Fe
6bzdu3etrr2qWqrffp7nOHAwO6C4Y2SotaeDdyEpp8wGrycSC9sF8/U+wDUpowfM+JW36TXv
w9fAOQv0QM/f+n9/E8/9Ia3aKcvb4CuW612Aa1xOORoyyFKSa3doRGKINzZP95slq32A6/Ix
BwdD8v08gdg3VMsFq82Wmwp4zxnyyXu+Hp+Wvsf9HVUd7bam2naEds3JieXd0VAvMBERERER
EREREZFXLimnHJUf8xMd7WmCa3JGk5sC3E9jkgEHhw43n7NuA9HXLI6Bw9uDXJckWDyBSNe2
xEH+Oiob+5rFcsuuLMoxOJgxUoD7+l2YH3mxBfB9Xu0+vODiena/2/Ot0KUpjg4IfO9/+3l+
qflj/H33vO98dq3gL/3q/37pP5GnENqGLgIklNMZkzInvbHEfjcw/trXY0tV7crTTTpiNhud
BbiwC4aH00NGNDT39bYwFmt3s3ed27VRzgdDxrMjjg4KLBDbDZvmO9PFXURERERERERERETO
XJjhaSz2sbsy2ozR7JCDwmGA2NfMjxdsrzeJ3C0hy8n2H3eH7Yb6luOeV6RZr/aftxvS0ZRJ
8YraV0ZPvTzhw/e/z7fHu8pn2bnY/fTinNt7f+5V7sPLzvOjj/vdHkVanN2I0f/mz/Gn/+wv
Ud10XOfx+3+qnbK8CRfHWhvzCXdG+IamBzBkw+HNd0WZhHKYs2m3D55RcOUEJOWIYbVl1fW0
jYc8/aQziYiIiIiIiIiIiMhr5XCnnWNDR9tG8uyRK/pMwmB6iFkcs6h7Yl+zODGYw8n1UX62
oBys2VY9xJbVyRI7G1O4F6yD7Gs22/0n7UnJZJi+qqrMbj1nUe2jsr5icQLu3YTHvoxvkXEO
B3igb7Z0o/RhleavcR9eYd3+xgjANy39MOGOTuWPy2SUo5yRhXWo+YWf+mP8U7/+r/Kv/NP/
IL/7m4Lu+Nf5lZ//n/iv/9zP8D82ux9Rt1d5E3Zl5i0ez2Z+ghkNGRQZD33tB9/tWjaYlPyO
KfA2zUjMlvaTb7pJSBID3W52buR1/WESERERERERERERkc+VkBcJ67WH/WfWcT8C0DmzC4li
IAZP/1nFfo7iYEYMxyyaQPQVi3nC4awkufTBsyEbTSjbOZWPRF8x/7YhHwzIs5TEWaxhNxqw
93RNQxzMmORP9+n1eXdNsDbS1RX3jQZ22YA8eY5P1D1N6y9/qW9pPGQvUZcVe5qqur+4zCTk
g+zpQ8ckI7MbfAB8xXwOozInsRbDbg+12wZTzhhdmk/5+vbhNWlGZiu2AWK7Yr6A0SDFmkjo
PW3TYgbTK7/X43GDA/7FP/KD/Ed/6dfZhgW/+DM/yY//zE/eevxnh7hXWyirMleeRDpiMmw5
2XREv2U137LC4NKMLMvI8pw8S28NdUMf9oPT93dI3ca6B70BBt/QNC1t5wlhXydsDNY64ulf
orh7TIW4IiIiIiIiIiIiIt8t6fCAUXPMuosQWqple3Nr1M+WMJhO8R9O2PhIaFfM1wlH4+zy
Z882ZzI7gJMFlY/7YHBNc8uikqSH/Onq/Hrvz/prhrZi2d73E4ZsUjxTiGux5rQe8/ThzeO3
xX6wjnrZUd93mB0we44Q1+SUo4ztsiUQ6ZsNi2Zz9SCyrIfsympe2T68xuQMy5Rm3RGJdPWS
k0tPvCFLb/i9Ho3l9/+Jf5d/72//r/jZv/hX+F/+v+3FXYhxY37oD/wI4ed/gb/p1U5Z3gxL
PjnifV6x2dTUbUeIkb5rqLuGerPa3YVSjhiPBqRX3mzPhm8bc88gaMPV9+5LQsdmMWe19bce
IiIiIiIiIiIiIiLfcSZldHhEslmzqRq6cMcnxsaSpMmnF/yYjNHBkPZ4TRcjfrNglb9jcrX3
ryuYHKXk1ZpNtaXtb16TcSnpEyeBZ5/Jv0qWwaikOtmwG4VrSAYjBs/WV/f1S8oZM5Ys1zXd
DSXCxqUkt4Utr2gf3vCopKMp07hgUbVcfdkam9xdCPgoSn74H/ln+el/86f4rf/jr/HLf+N7
LJqE8fsf4nf+/r+X3zn47/jjv+PHHyfEFXk+BpcPmeRDJrGna1vatqVtG9quJ0RPs5nTth2H
hxMudk0+m6Mbb89nTw+4/W+Lp5ofs2wCYEmLAUW+awFwNuY79LTVks2n92MWERERERERERER
kSeQTd7zzeThxyejd3wzuuMAk1CMphSjSOh7+r7fd240GGuw1mKtw9nb49t0/I5vxvevxaQj
jr6+azGnBzry4QH58IDQd3i/X9O+k6RzCckzzCjNJl991HP93Ew25uhdTtP24FLy7DNC9k+S
MHr3DQ+4ond62P5JGb/7hgdsswsMaXnAUTmm7zy+D4QYMcbikpQksXc/X4+xD/MDvvrm4KNW
/TCOfHzIV8Oerut2Lc+twbqU9Jbf60meZzvkt/2ev58f+Lstzjmcc1hrCb/6N/l/+t0haqcs
b5NxpPmANB8wBAgd9WrBouqIXcWqHnI0PL+Fw1q7n0PQ09/V4zj09Ld8KzYb1k0AHIPpEdMb
b8uJmGbFRnW6IiIiIiIiIiIiIl8Ig3UJ1r2uujnrUjL3EkNe3wbjMorBS6/itbO4NONzttGr
3YfWkeaO17Wyll/+b/4if90DJGqnLN8RNmUwGdNuj6lCpOs6Iu4sq7VJgqWhjx1tGyiLm+vh
Q9vu2ydc13fdLuBNCspb+yoE/C2tAUREREREREREREREROQL5Rv+6i/9Br/3d/3gDd874Rf/
/E/wL/yHv0QXwaS/Q+2U5TskRk5bs5+1Tz6V5uR2QxUC23WFz0dcm48ePVXVcEN79yvH3f6t
sF1TdR+3bBERERERERERERGR1yr6LavV1Q++LVk5JH+WmaY9zaaivfrhfe/VE1PeFN+s+U9+
8t8gFhN++9/xI/zA1zOGucWvfotf+5Vf4f8+bnZ72uT8XX/iT6udsrwN0bc0vSFJHM5aLma0
MfT4rqFer9gGAEOWpZc7JpuMskyo157YrTmeGw4mJfm+53rsG6rlgjUFhavZ3tBT2SUJlo7Q
16w3BdNhxlk9b/Q0mxXLdUtSFsRNTYiBPkTsHfMOREREREREREREREReNb9l469+0RHzZwxx
qw3VbbMQRd6EiO88gUjcLvi1X/5f+bVfvn6UyX8bf/hf/g/4T//UP6x2yvI2+HrJyfr8Tp/z
SttIvHKrjc3HjK+1Szakoymj9gOrNtJvlxxvVxhrsYT9sHnHYFaSrG8OcU0+pEy3rLtAs/zA
99YJSWIh9vS+J8TdMPRpEZlvILYrvv2tFRjH8PA9k0xhroiIiIiIiIiIiIi8BY40y+/4viW5
eWrhE7AkWU5+RxvN9FnCZJHPYcgnR/xb/9If51f/z7/Bpt7y/XlF4yEZTvn6B/5Ofs+P/gP8
Y3/0H+VHf9sAa1E7ZXkLIjFcfneOV5NbDC7NKAYjhmWGuykvNSmjwyPcasWqauhjJIaeHjA2
pRxPmRSWbW2gu6EJg0kZHx5iFgs2W08Inq49/Z4jH44Zjwek/fpyFXC8HjSLiIiIiIiIiIiI
iLxaJmM0y156FXsJ5cGM8qWXIfKZjE34e/7wP87v+4ccP/qjP4pzDmstzrmzf1t7fneE2inL
G2DIDr7im3FP3wdCjPsQ12AMGLvf3A8pdDUpg8khg3HAe0+IgHEkqTtrjVwcvOfrA4OxN9xG
ZDNGs/eMQk93Wn1rHUly4fGTIYdfDdgtzmD26xQRERERERERERERERF5CLVTljfDWEdiH6kn
grEk6c13ERnruDdztY40u20tBuvUu0FEREREREREREREREQ+zbN1LBcRERERERERERERERER
kfupnbKIiIiIiIiIiIiIiIiIyCuidsoiIiIiIiIiIiIiIiJyQcB3PfGOI2yS4u6dTfgYIn3n
CXccYVxKot6z8h3z2SGuiIiIiIiIiIiIiIiIfLy+WbGqWrzvScbvmRbPkoreLzasjhc0t6a4
jvLwPZPsORbTsZkfU/W3fd+QH3zFbPBKnrsv2FPt5xh6+gAucXxJV1ntlEVERERERERERERE
RF5AaBu2jQeMqu7kzXuK/dzXc46XW/oINh0xPRyRfSFJrtopi4iIiIiIiIiIiIiIyI1MMeWr
afFJFZDRN9T1lqbt8H0gANY6XJKSFyVlkTzgvBmT998wuXru7Zzvzbd3tnx+laJnWzX0ACah
KHPcbceGjrpuCYDLS4rkC0kvz3RU612ACxC6DZttSTb4Mnpn68YOERERERERERERERERudVH
R4fRU68WrKru2izbPgR639FuKzbZmNlsSPoJ2eSbjTNDS7Ve0UYAS2ffMS1uCSVDw2a1xmPI
zOBZQtzYrlmsGzrvcaP3HJYvGZjGayF9fHOp/adTO2URERERERERERERERF5JJ7NyQdW7Wna
ZnBpRpo4LAHftbR+F+2GdsXJwvFuWvBl1FZeFdiuN3T5+JOC7KcQfUvTdkTM7RXCzyZlMEip
190uzLU5g/zL2SlqpywiIiIiIiIiIiIiIiKPJKEoMjZtA9mQyWR0pYI04qs5x8uGAITthsoX
jL7U3rG+YlWXHJYvH5m+PoZ0dMi7rKHtDWmek3w5Ga7aKYuIiIiIiIiIiIiIiMjjceUBU+tJ
iuyGCltDUh4wab9lvg2Ap20DX1Q6d0mkXa9pigO+oCLTj2BwWcHgpZfxAtROWURERERERERE
REREvhCRvuvwfU8fwLqENEtx+0LR4FvazhNxJFlG6u7pcRsD3nv6vqcPkRgjxthr5/38ZUdC
PG9PbO196+rp2g7fBwJgbUKaZc+Yk1qyIrv7+1mK2TZEIqHv4QUaKscYwZgXm6+b5AW0W3yo
WVUl+Sj9rPPFvqPtPH2IYCwuychSe+/vF0M4mz0b4qVvEK4ONd4z9r7zRoLv6HxPCJFoLM4l
pFlyz5WOxHB9Fu7Z4xqL+dgLFgN973evhxB2c3WNxSUpWeo++vqfPc99IGIwxmCdwyUJibv/
+X4otVMWuSTgO0+IYFx6/x9oEREREREREREREXkTfHXCfN3gr4ZSJmEwKrHthqrpz8Mj48hH
U6bD9OZQpl3x/ZMN/a1pkyMbjJiMBySf81FzaFgez6l8BCz55JBpmdy8ptBRr1es6/aGdVnS
wYjJuCR9BRWfHx3EPabQsDpZUHWBaFPKyZRJ8fztjE1aMrQt8zrgqzV1OWPwCdcm+i3r1ery
/j19DJdTjseMilv2DJ7q5FtW3bWz0q6+5Xurm37GMTx6z/jWzDnSLL7P9+L1F4exKcVowqS8
5XXVVxx/f8W15ex+mmL6FdPiYZunrxcsNi2dv/68PHg9F8SuZrVaU7d3nc+R5COmB4PPnin8
Cl6mIq9I7Ngcf+DDhw8sav/SqxERERERERERERGRRxK8vxTgmtMKzOipV0s2pwHYaboYe5rV
nGVzS1xjLfbit4y5HEzGnrZacHyywd+W+Ny76JbVyXmAm45mtwa40dfMPxyzqG4KcAECXb3k
+HhJc0t15fOJdJ3fB2GGJH3O6Z+RZrVg0+2rT0NHtVyxfZHnxJIPh6QGCA3rTXtrOHib0K44
/jA/379XxL5hM//A8arlOX/FeEOACxBDR7085njdffTv+rGC72jvCHAvrWd193Pfbxd8OF5Q
3RHg7s7X03X+UZ5rtVMWEREREREREREREZEvh8mYvJtROkP0FfPTUNOklNMp49wRmxUn8w1d
7NluakZ5eb2qLskZThwmTUiThLMOx9HT1GtWqy0+QmjXLOuCw/Ij6/JCw/JkTtXtAtxsNGM2
uqVaMDQsTxZsewCDy4eMRwPy1GGI9G3Nermi9pHoKxarjHcHxctV+vU167rf/dsWDPLnLMvt
6borEVvo6HooXuOD5PkAACAASURBVOAJMUnJaFBxUvX01YZtmTF46FbpaxbzDd3u7gNcPmQ0
LMgSC8HT1hvWVUMfI91mzsIdMbu2Dx3FZEayf0pCs2JR7YrckvKA8Y2Deg3unoTR5SNGg4wk
cVizC0ubasOm7ghEus2STXHE6Op5bMFkllwKQfvtkuXpfvlEaTllVDics1gg7Nezrjvifj3r
4t2N1cWxWzNf1PubMQwuLxkNB2TJ7lwxBnxXs5pvbqkg/jRqpywiIiIiIiIiIiIiIl8QezZT
1iQDynxNUwcwCXm2m49p8hGjouakDsSupYvlDfNtE4ryhpjFJOTllMSc8GHR7AKrpiWUgweH
ptHXLE6WbPsIOPLJ7RW4EGnXS+p9gJuUUw4n+YXHMris5ODQwYcT6h7CdkM9Khg+fwdhwFMt
17T7QCwbDXnWDBdLklgul2UnJC/yXAAY8mFJVq9oY8Om6hjc3qf4gsh2vTqrqnaDKUcHF667
zRiMM7J0zvF8S0+gWa/YFtMrYbXBpfnZTQqh32CAiMEmOfmNIe79v1M6GDK42PbYOZKDjIQP
nNQ9xI5t3TG6+rsaR5pfvhjeW+BzQlyDy3Ly7Hw99up68GzrlnF6dZZzT706Dcq54fUFBkvm
djOwu0csL1Y7ZRERERERERERERER+UKZs0CXGAjxwtfdaYRy8esP54qS0/wr+o6HDvAL7ZqT
48UuwDUJ5fSQ2a0BLhC2bE6rFN2AyTi/OfyxOaPTuZ/R0zSfV9n4aQLNcs5qnzzabMzkpiD8
SVmK0ZjiNJU3jnw8fpEq3DOuZLhfgK83bB+y38KW+rQHtC0Y33LdXTFhdPrLheb8Z16EJS+L
swrTvus+K5p9lPUMB5fWc+116rfU7f6C2MGtz/NTUDtlERERERERERERERGRKy6Fpp9SXWcc
zgIBCPEBp4j4esl8uW/bajPGsxnD9O4y1dg2nGZMSTEgu+Nwl2VYOnoivvNwvUn0Ewo0y2Pm
1X4WrhswmZafH1R9imTA9H1O7wPROhL7rKXANzC72bjbFV1o2FQ9xT1l0hevu80H3F4waymK
jNV2SyDSti2xLG6/KeCpJSmJAR8h9p6e592F17iU9LQwu++vzbINXXsW7Np7Xl+PTe2U5Y2K
hL6nD4F4+sfPGIyxOOew1tz9BhQD3ntCiGATktSpLF1EREREREREREREPlKkbxu2TYvve/oQ
AYOxu5a9Pp4fd995fHXCcdsR2LV5nswmDK73cL6m9/7s7LGrWCzuepgLx4ZA4Llatgaa1cl5
gGtzJrPJy1a/YnHJK0oGkpJhsWFeB7pqQ1tOuNrY96Lz625I0jsqtQGTZiRmSxtPq8ILHtKw
+UkYiz3tjhwfcnPDM6znbJ719fVcep6Tu5/nx/YiNziIfJrd8PXNpmLbdvS3Vvw7hkdfMbnp
3S166tWSVdXQX3glGpsyGE+ZDJ5g2SIiIiIiIiIiIiLynRN9xXKxpu5u/rC6+cjz+bY7+7dN
MtIHVoeGcP74fVtTP/QBny1AC7SrE+ab7jzAPZxSJi9d/fraGIqyJKnX+H5L1YzI7kjxLl53
a+8Jo609D+sfVBX+lAzmQmj6KpxtxevriRfWaJ+5YlvtlOWNiHTrY45X7bVSdnP+at+93o3D
3VR7Hzs2J8csT6d872caGCKh76gWx2DHL3/Xh4iIiIiIiIiIiIi8br7i5HhJe/ZxsyPNUhK3
q+qLIdB7T9f5a59p3yYtCmKzxUfotwuOe890NiZ7cLGowaUZDy4uTewzVBVGuvUJJ2cBbsZ4
pgD3VmnJMN+waAJNtaWfPNaJXzq4fcvO9+ou0H2+vat2yvI2+IrlehfgGpdTjoYMspTk2h+Z
SAzxxv4PfrM8G5bu8jEHB0PyfSuK2DdUywWrzfbO9gQiIiIiIiIiIiIi8t1iXEqaWsDxsEK7
yHa9PgtwXTFhelByfXStZ/3hW9bd1a/fuApcccDBKGc5X1L7SOg2nBwHDmYHFHcMDd1VYe4W
k5RTZoPXE5CG7YL5eh/gmpTRA2b8ftksRVmwbmr6tqLq8tuPvHDd+z5w52TZEAinKe7Fqly5
l3NnvZ/pfc9zNSDnWR9J5DOEtqGLAAnldMakzElvvEtoN2vg2tdjS1W1RMCkI2az0VmAC7tg
eDg9ZERD89DbokRERERERERERETkzUvKKUdHRxwdTcgflC92tKcJrskZTW4KcD+NSQYcHM4Y
7ctvo69ZHC/Y9rf/jEuSfdgT6dr29VRc9jWL5Zbd0h2DgxkjBbj3MvmQQQrgqavbr6c7m88a
8V1353WPXYc/PX+S3BX3ct7r+HIr4Zd0cdc895pcmp49X77Z8qB7Mh6J2inLm3Cx0N+YT3iT
9w1ND2DIhsOb/6CahHKYs2m3D25vISIiIiIiIiIiIiJfmgufWBvLfeNIP5rNGM0OcYsTltue
2NfMj2F6eHNFrslyMrNlGyFsN9SjnPLOlO45RJr1al80ZUhHUybFK6orjJ56taJqPNHlDCdj
Bq+mxXNCWeZsFg2huz0yNFlOvr/usamp++KW695TV81+zxqyPLuzIfDFEZa7ubsvvpnOivfi
2ZqecS+lBYWr2PSAr1htBsyGyQ3FhI//0GqnLG/C7k6HFo9nMz/BjIYMigz3wPfU4Lvd3T4m
Jb9jgIBNMxKzpX0dN5eIiIiIiIiIiIiIyKvjcKedbENH20by7JEDQJMwmB5iFscs6l2Quzgx
mMMJ+dWPuG1BOVizrXqILauTJXY2pnjoB+hPoa/ZbPflUknJZJg+4yTR+3XrOYtqX5vaVyxO
wL2b8NiX8VPZoqRYNdR3VZxduu4N62VFNiuvBH8RXy1Yn4YebkB5T5hunMMBHuibLd0ofbRK
809lnduHuOCbln54TzXxYzIZ5SinXjQEIu3qmGM/ZDjISR3E0NO1Ddu6pnnkbOmzQ1yRZ5GO
mAzb3fBzv2U137LaD2nPsowsz8mz9NZQN/Rh33N//8f1Nta9gntKREREREREREREROT1SsiL
hPXaw77wKI6GDLIU58wubIqBGDz9Z7V9dBQHM2I4ZtEEoq9YzBMOZyWXi0YN2WhC2c6pfCT6
ivm3DflgQJ6lJM5iDcQQ6HtP1zTEwYzJw3pHf5LzEYlgbaSrq3vb0LpsQP4s1bCepvWXv9S3
NB6y9Bke/iFMTlkm1Gt/10FkozGDZk7dQ2iWHH/oGJYFWWKJwdPWG6qt33cfdRTj0f0tw5OM
zG7wAfAV8zmMypzEWgy7PdRuG0w5Y5Q91i98jzQjsxXbALFdMV/AaJBiTST0nrZpMYPpk63H
DQ446I6ZV55IoKtXzOvV0zzYBWqnLG+EJZ8c8T6v2Gxq6rYjxEjfNdRdQ71ZgUnIyxHj0YD0
SlB71iPdmHuK7M2u3bsqcUVERERERERERETkFunwgFFzzLqLEFqqZUv1JI+UMJhO8R9O2PhI
aFfM1wlH4ystcW3OZHYAJwsqHyH2NNWa5pZFJUkP+dPV+fXen33MHtqKZXvfTxiySfFMIa7F
Xg0CjHn8ttifKR2UZJvl3Z1DbcFkOqY/WdEGCF3NalHfdCDZeMrBQ1pam5xylLFdtgQifbNh
0WyuHkSW9ZA9U1mcyRmWKc26IxLp6iUnl35NQ5Y+5Xp2GdVRumK5rmn7qxfF4LIE2n1X2Eei
dsryhhhcPmSSD5nEnq5taduWtm1ou54QPc1mTtt2HB5OuNg1+ayHe7wvn428kjndIiIiIiIi
IiIiIvJamZTR4RHJZs2maujCHR8sG0uS3jBD88GPlTE6GNIer+lixG8WrPJ3TK72/nUFk6OU
vFqzqbY3BE3707mU9Imzt/iqP2i3DEYl1ckGv2vhSTIYMXhtbTpdwSBf027vLuc26ZDDo5TN
esVm23F5KxpsWjAcjxh+RMCZlDNmLFmua7obHt64lORZQ+/dXOVpXLCoWq6+3IxN7u7C+khr
SAYTDgdjet/hfU+Iu8dO0oTENMy/N6ff76nHuB1B7ZTlbTKONB+Q5gOGAKGjXi1YVB2xq1jV
Q46G529I9nTodex3L6DbXj2hf9S7JERERERERERERETkdcgm7/lm8vDjk9E7vhndcYBJKEZT
ilEk9D193xNCJGIw1mCtxVqHs7fHOen4Hd+M71+LSUccfX3XYk4PdOTDA/LhAaHfB00hEo3Z
rcUlJM8wKzebfPVRz/VzM9mYo3c5TduDS8mzzwjZP5YrOfy6fMCBlsH0KwYPOmfG8OCI4aSn
6zz9Ll3EJSnpJ11vQ1oecFSO6TuP7wMhRsz+nElib3y+HrafU8bvvuEB2/4KRz4+5KthT9d1
u1bl1mBdSvqs6zG4JMNdTVi95/S+CWPtPV1hH0btlOW7waYMJmPa7TFViHRdR8SdvWhtkmBp
6GNH24ZbB3eHtt3feSMiIiIiIiIiIiIi8hAG6xLstVTnZVmXkrnXMuT19TEuo3hQQvqGGEea
OR7vqltcmvGqtpF1pPlj/o6Pw2+bs7nPLk1fR4ir0FZejRg5reo/a598Ks3J7YYqBLbrCp+P
uNZaP3qqquGz5syLiIiIiIiIiIiIiIjId4dv2AZHliU3hLMBX6+Yb04j3IRi8DgR8+u6LUTk
FtG3NL0hSRzOWi5mtDH0+K6hXq/YtYY3ZFl6uXTeZJRlQr32xG7N8dxwMCnJ920EYt9QLRes
KShczVY9lUVEREREREREREREiH7LatVd+aolK4fkzzJHtqfZVLRXK7B6jxprynPwzZr5qtvN
t04SnDUYY4ihp/cefzak15CUE4aPlL6qnbK8Cb5ecrI+/yNxXmkbuTof3eZjxtfaJe+GXo/a
D6zaSL9dcrxd7fuSh/2cAsdgVpKsFeKKiIiIiIiIiIiIiADgt2z81S86Yv6MIW61odLn9vIi
Ir7bvwBiwHct114OAMaRlRMOxtmjzVdWO2V5AyIxXL7FJl5NbjG4NKMYjBiWGTfO6TYpo8Mj
3GrFqmroY9zdJQEYm1KOp0wKy7Y20On+HRERERERERERERH5UjnSLL/j+5bkMYZ+PoglyXLy
O2Yhps8SJsuXyZBPjpjlDW3n6fuePuwKDI3ZzcNOs4y8yEntY8W3O2qnLG+AITv4im/GPX0f
CDHuQ1yDMWCswznHg14bJmUwOWQwDnjvCREwjiR1Z33Mi4P3fH1gMPbZ/gKJiIiIiIiIiIiI
iLweJmM0y156FXsJ5cGM8qWXIV8sYxPyQUI+eN7HVTtleTOMdST2kW6nMZYkvfkPkLHu0Urd
RURERERERERERERERD6W2imLiIiIiIiIiIiIiIiIiLwi6hcrIiIiIiIiIiIiIiIiIvKKqJ2y
iIiIiIiIiIiIiIiIiMgronbKIiIiIiIiIiIiIiIickHAdz3xjiNskuLMc6wl0neecMcRxqUk
6j0r3zGfHeKKiIiIiIiIiIiIiIjIx+ubFauqxfueZPyeafEsqej9YsPqeEFza4rrKA/fM8me
YzEdm/kxVX/b9w35wVfMBq/kuZNHF0NPH8Alji/pKqudsoiIiIiIiIiIiIiIyAsIbcO28YBR
1Z3IDfp6zvFySx/BpiOmhyOyLyTJVTtlERERERERERERERERuZEppnw1LT6pAjL6hrre0rQd
vg8EwFqHS1LyoqQskgecN2Py/hsmV8+9nfO9+fbOls+vV6Cta7oAkJAPc4X4N+qo1rsAFyB0
GzbbkmzwZfTO1p4QERERERERERERERGRW310gBs99WrBququzbLtQ6D3He22YpONmc2GpJ+Q
EL/tYsxAu1mx9oApcApxbxGvhfTxbab2n0TtlEVEREREREREREREROSReDYnH1i1p2mbwaUZ
aeKwBHzX0vpdtBvaFScLx7tpwZdRWykfJ2UwSKnX3S7MtTmD/MvZKWqnLCIiIiIiIiIiIiIi
Io8koSgyNm0D2ZDJZESRXKybjfhqzvGyIQBhu6HyBSOVoso1hnR0yLusoe0NaZ6TfDkZrqqz
RURERERERERERERE5PG48oCp9SRFdkOFrSEpD5i03zLfBsDTtoEvKp2Tj2BwWcHgpZfxAtRO
WUREREREREREREREvhCRvuvwfU8fwLqENEtx+0LR4FvazhNxJFlG6u6ZvBoD3nv6vqcPkRgj
xthr5/38ZUdCPG9PbO196+rp2g7fBwJgbUKaZc+Yk1qyIrv7+1mK2TZEIqHv4QUaKscYwZg3
Pl/3gs+97p+xn2MIZ/NrjbX3PqcxhrP5tpePj8RwfRbuKWMs5mMvWAz0vd89L2H/uMbikpQs
dR99/WPf0Xaevg9EDMYYrHO4JCFx9//uD6V2yiIiIiIiIiIiIiIi8p3nqxPm64b9ONZzJmEw
KrHthqrpz8Mj48hHU6bD9OZQpl3x/ZMN/a1pkyMbjJiMBySfk+qEhuXxnMpHwJJPDpmWyc1r
Ch31esW6bm9YlyUdjJiMS9JXUPT60UHcYwoNq5MFVReINqWcTJkU7gUX9Jke47p/1n7uqeff
smx3e7SYvmda3HWBO9YfPrDxgEkZvztiePr09xXH31/R3bwIiulX95z7wqrqBYtNS+f720Nh
m1KMJkzKW17nF8SuZrVaU7d3nc+R5COmBwM+d0e9gpepiIiIiIiIiIiIiIjI0wreXwpwzWkF
ZvTUqyWb0wD3NF2MPc1qzrK5Ja6xFnvxW8ZcDiZjT1stOD7Z4G9LfO5ddMvq5DzATUezWwPc
6GvmH45ZVDcFeQCBrl5yfLykuRpkP7tI1/l9EGZI0uec/hlpVgs23b5yNHRUyxXbF39OPs2j
XffP2s+OLD+9hoG2aW8NOQHwDa3f/zvJyZ8oPw++o70jwAWIoaNeHnO8unvN/XbBh+MF1R0B
7u58PV3neYztpHbKIiIiIiIiIiIiIiLy5TAZk3czSmeIvmJ+Gm6ZlHI6ZZw7YrPiZL6hiz3b
Tc0oL69X1SU5w4nDpAlpknDW4Th6mnrNarXFRwjtmmVdcFh+ZFIVGpYnc6puF+Bmoxmz0S3V
gqFhebJg2wMYXD5kPBqQpw5DpG9r1ssVtY9EX7FYZbw7KF6u0q+vWdf97t+2YJA/Z1luT9dd
idhCR9dD8dZKHx/zun/mfk7ynGTV4YHQNnTk3NZQ2zfNWaVtkheXw0pbMJkll0LQfrtkebpf
PlFaThkVDucsFgiho6k2rOuOSKTbLFkX7xin1382dmvmi3ofXhtcXjIaDsiS3bliDPiuZjXf
3FJB/GnUTllERERERERERERERL4g9mymrEkGlPmapg5gEvJsNx/T5CNGRc1JHYhdSxfLG+aB
JhTlDTGLScjLKYk54cOiIRDpmpZQDh4cmkZfszhZsu0j4Mgnt1fgQqRdL6n3QV5STjmc5Bce
y+CykoNDBx9OqHsI2w31qDhvYfusPNVyTbsPxLLRkGfNcLEkieVyWXZC8ua6KT/2df/M/ZwU
FMmatQf6hqaF7MYU19NsT6POlKK48pjGkV4pzfXeAp8T4hpclpNn5xvNOkdykJHwgZO6Bzzb
umWcXl10T73a0O3Lb68/z2CwZG43M7j71Kr7G7y1ewpEREREREREREREREQeiTkLdImBEC98
3Z1GKBe//nCuKMn3p4h+V6H4EKFdc3K82AW4JqGcHjK7NcAFwpbNaZWiGzAZ5zeHPzZndDr3
M3qa5vMqGz9NoFnOWe37+tpszOSm4PBJWYrRmOI0lTeOfDx+g1W4z3vd79/PyYVAtmfbtDef
yG85zXBNWnA1w31elnw4OKt47bsbfi+/pW73bwB2wPi25/kJqJ2yvB2xpz+9McYYrLEvO/hc
RERERERERERERL6zLn38/CnVdcbhLBCAEB9wioivl8yX+7atNmM8mzFM7/4gPLYNpxlTUgzI
7jjcZRmWjp6I7zxcbxL9hALN8ph5tZ+F6wZMpuXnB1WfIhkwfZ/T+0C0jsS+vbDh2a/7A/Zz
UhSk6zUd0G8bunHG1e7Efrvdtxw2pIPiZa7/RS4lPS3M7vtrs2xD154Fu/ae5/mxqZ2yvBl+
c8L3V5e7iRubkKQZxaCkHKQqLRcRERERERERERGRZxTp24Zt0+L7nj5EwGDsrmWvj+fH3Xce
X51w3HYEdm2eJ7MJg+s9nK/pvT87e+wqFou7HubCsSEQeK6WrYFmdXIe4NqcyWzywtWvFpe8
3VThaa77Z+7npKBIN3RdhH7Lth1zuTtxR73dR6ImY1C8gh7Wxl6Y/3s9nD5/ng1JckdF/BN4
8YBb5GEifX+9xD8GT9d4uqZiU42YzsZn5fwiIiIiIiIiIiIiIk8l+orlYk3dXa3d22k+8ny+
PS9isklG+sDq0BDOH79va+qHPuANgdXTCLSrE+ab7jzAPZxSJm+v+vU1eezr/jj7OaEYpKy7
lkjPdtsyyrKz4DO2NacZri0Gr6eF9dlWvP7MxHj+NfvMFdtqpyxvhCGfvOfr8ekLJhJDoPcd
7bam2na7OQEnlndHQ92dICIiIiIiIiIiIiJPx1ecHC9pz0YAOtIsJXG7qr7d59eervPX2rPe
Ji0KYrPFR+i3C457z3Q2Jntw0GVwacaDi0sT+wxVhZFufcLJWYCbMZ4pwH1cj3DdH3E/u2JA
tmppIvTbmnacke8G8tLWW3bleo5ikD9rVeunO1/lLp96vlWrnbK8HRdL2gEcJGlGPigZVHM+
LLaEdsOmKTnI38ZLX0RERERERERERERelnEpaWoBx8MK7SLb9fos8HLFhOlByfXRtZ71h29Z
d1e/fuMqcMUBB6Oc5XxJ7SOh23ByHDiYHXBX11lrTweVQlJOmQ1ez+fjYbtgvt4HuCZl9IAZ
v/Iwj3fdH3k/24KyWNHUAUJD3UTywuz/vX+QdED5nMNlP4NzFuiBSO97nqsBOc/6SCJPxpCU
I4YpQE/b+Pt+QEREREREREREREQE2AVgR0dHHB1NeFh9UEd7mniZnNHkpsDr05hkwMHhjNG+
/Db6msXxgu31aYNnXJLsw55I17bP1CL5AfqaxfK88nJwMGOkAPfRPN51f+z9bMjLwb6KNNDU
WwLQbyt2Ga4hL8uPqjK9uJyL7Y2fg0tTTu+h8M2WB92T8UjUTlm+IxKSxEC3m50bSd9IGb6I
iIiIiIiIiIiIvC0XZooai33scjmbMZod4hYnLLc9sa+ZH8P08OaKXJPlZGbLNkLYbqhHOeUd
lbvPI9KsV2ehXTqaMnk1A1CB6KlXK6rGE13OcDJm8MZaPD/edX+C/ZyWDLKKVRuJbUXtE2K1
D5ptQfmRe8HYXQvoSNzPAn7GvZQWFK5i0wO+YrUZMBsm1zOoJ8iW1U5Z3pTgG5qmpe08Iezf
WIzBWkc8vf0hBp63K7mIiIiIiIiIiIiIfDkc7rSTbeho20j+2K1hTcJgeohZHLOod0Hu4sRg
DifkV/MrW1AO1myrHmLL6mSJnY0p3At+St7XbLb76s6kZDJ8XYVX3XrOotp39ewrFifg3k14
Ix1+dx7tuj/FfnYMypxNuyXEjmq+IO6f7mRQPrDi/Zx1bh/igm9a+mHCs92nYDLKUU69aAhE
2tUxx37IcJCTOoihp2sbtnVN88hB7meHuCLPInRsFnNWW/96WkGIiIiIiIiIiIiIyBcoIS8S
1msPeDbzE+JoyCBLcc7swqYYiMHTh895HEdxMCOGYxZNIPqKxTzhcFZyuWjUkI0mlO2cykei
r5h/25APBuRZSuIs1kAMgb73dE1DHMyYfGyS9hFC29DtP8y3NtLV1b1taF02IH+WalhP014Z
y9i3NB6y9Bke/qrY01QV924Vk5APsgvh5WNd96fZzzYfMki2bDz0fv98m5zh8BOe5DQjsxXb
ALFdMV/AaJBiTST0nrZpMYMpo+zjT/0QbnDAQXfMvPJEAl29Yl6vnubBLlA7ZXkDPNX8mGWz
K5FPiwFFvnsDOn2riaGnrZZsWkW8IiIiIiIiIiIiIvK00uEBo+aYdRchtFTLlupJHilhMJ3i
P5yw8ZHQrpivE47G2eXKVpszmR3AyYLKx30wuKa5ZVFJ0kP+dHV+vT8vyAptxbK97ycM2aR4
phDXYs1pXefpw5vHb4v9YB31sqO+7zA7YHYpxOXRrvuT7GeTUpYZ1fJ8Xq8bDPmkrtomZ1im
NOuOSKSrl5xcesIMWdpD9lT1uZZ8csRRumK5rmn7q1mUwWUJtB13jK/+aGqnLK9ebDasmwA4
BtMjpoObXoQR06zYqE5XRERERERERERERJ6aSRkdHpFs1myqhi7c8dm0sSTpDTM0H/xYGaOD
Ie3xmi5G/GbBKn/H5GrLW1cwOUrJqzWbantD0LQ/nUtJn7gXbYyv+bN6y2BUUp1s8LuZjSSD
ETdGD2/BY1z3J9rPbjCk2LTUPbu2xMPsE18Hu7nK07hgUbVcXZ6xya4l9JMyJIMJh4Mxve/w
vifE3WMnaUJiGubfm9Pv99Rj3I6gdsry6vXd/s6FpKC89V004G95YxIRERERERERERERySbv
+Wby8OOT0Tu+Gd1xgEkoRlOKUST0PX3fE0IkYjDWYK3FWoezt8c56fgd34zvX4tJRxx9fddi
Tg905MMD8uEBod8HTSESjdmtxSUkzzArN5t89VHP9XMz2ZijdzlN24NLybPPCNk/ScLo3Tc8
4Io+zGNc90fYz9fPmXPw/hsOPu+323Pk40O+GvZ0Xbdr7WwN1qWkib3x+j3s9ZUyfvcND3gZ
7hlckuGuJqzecxpTGWt5jExZ7ZTl7bgjow3bNdV9DfVFRERERERERERERB6dwboEey3VeVnW
pWTuJYa8vg3GZRSDl17F4/v86/469/MZ60hzx2vb2X7bnM19dmn6OkJchbby1FySYOkIfc16
UzAdZuebP3qazYrluiUpC+KmJsRAHyL2Y+4GEREREREREREREREREbnKN2yDI8uSG8LZgK9X
zDenEW5CMXiciPmVxugi50w+pEy3rLtAs/zA99YJSWIh9vSnPcezMdMiMt9AbFd8+1srMI7h
4fvrcwFEPz6WEQAAIABJREFURERERERERERERORBot+yWl1thWnJyiH5s8yR7Wk2FW24+mV/
VwNPkUfjmzXzVbebB5wkOGswxhBDT+89/mxIryEpJwwfKX1VO2V5/UzK+PAQs1iw2XpC8HTt
6fcc+XDMeDwg7deXe57HyKuenS4iIiIiIiIiIiIi8tr5LRt/9YuOmD9jiFttqPrneCyRqyK+
278AYsB3LddeDgDGkZUTDsbZo81XVjtleRtsxmj2nlHo6U6rb60jSRxnXZOTIYdfDcAYMAaD
wagIV0RERERERERERETkIznSLL/j+5bkMYZ+PoglyXLyq5W4F6TPEibLl8mQT46Y5Q1t5+n7
nj7sigiN2c0PTrOMvMhJH3nMp9opy9tiHWl227uxwTq9U4uIiIiIiIiIiIiIfBaTMZplL72K
vYTyYEb50suQL5axCfkgIR887+OqnbKIiIiIiIiIiIiIiIiIyCuidsoiIiIiIiIiIiIiIiIi
Iq/Is3UsFxERERERERERERERERGR+6mdsoiIiIiIiIiIiIiIiIjIK6J2yiIiIiIiIiIiIiIi
IiIir8hnh7giIiIiIiIiIiIiIiLy8fpmxapq8b4nGb9nWpiXXpKIvBJqpywiIiIiIiIiIiIi
IvICQtuwbTxgVHUnIpeonbKIiIiIiIiIiIiIiIi8frGna7bU24bO9/QhgrG4JCHNCooiJ3Oq
Zn4ZAd+0dH1P3wdCDMQQiRiMtTjnSNKMLEuw956rp622dPEhj2tIi5LMXfly9Gyrhh7AJBRl
ztVDzpfeUdctAXB5SZE8xR4K+Lblr/z3f4Hf/LDgL/z0n6MOKePZEd/80O/m9/2BP8Qf/L0/
zCw7/wnd2CEiIiIiIiIiIiIiIiKvWmjXLBYbmv5qshcIvadrtlRrSzaaMRumKMp9Zn3N4mRF
d89hxqYMxhPGg7uuUc92vaIKD3lgR5neEOKGlmq9oo0Als6+Y1rcEh+Hhs1qjceQmcHThLh9
zeJ4xZ/5L/78LQcYyr/tD/Fj//pP8Kf+uT/I11btlEVEREREREREREREROQV6+s5x8stZ/mt
caRZSuIshB7fdXR9gLirzFWA+8KMI0ks1hiIkRB21bkRiKGjWhzT9Yccju4Ico3BXPhmjPHy
9y4eeu+CAtv1hi4fk76CzWHyA377D/0AoyRQL36L3/jNE7Z9pPqNv8p//if/Sf6Hn/sJfvo/
+9fUTllERERERERERERERERep9itmJ8FuIa0nHAwHnC1WDJ0W6pNiytubZorz8RkIw5ng0tt
k2PfUq+XrGpPJNJtllTFEcMbk8qMyfuvmZz9f6A6/j7LNoLJmLw7pPzYy+wrVnXJ4Uf/4ONL
ftc/w8/+7J/kfeKw1hKW/xf/88/+WX7q3/8v+YUPHX/rL/87/Ng/P3tA22mRL0rAdy1t29Jd
a8kgIiIiIiIiIiIiIiLPx7NZVvvZqIZ0OONwcj3ABbBpwWg6YaDk61UyLqM8OOTgtKVx7Ng2
/TOuINKu1zQPatH8vNLZj/BHfvyn+G//8p/hx344wxD43s/922qnLHJJ7NgcH1MFSMfveDdK
X3pFIiIiIiIiIiIiIvJoIn3X4fuePoB1CWmW4vahYPAtbeeJOJIsI3X39F6NAe89fd/Th0iM
EWPstfN+/rIj4aydrMHa+9bV07Udvg8EwNqENMtI3ljAGbdrql2Ci0mHHIyzV9QqebeXOu8J
MRKjwRiDdQ7nHEniPmKtkeA9vu8J4fxa7/aSw7mE5KGbKZ63l46BXetha3EuIU0/Zk1PwZIP
cuy2JgB93wNPXxmb5AW0W3yoWVUl+SvNfrIf/KP81J/5a/ziP/Ef89e7udopi4iIiIiIiIiI
iIjId5+vTpivG/zVSjyTMBiV2HZD1fSc9Wg0jnw0ZTq8ZW5nu+L7JxtubepoHNlgxOSG1r8f
JTQsj+dUPgKWfHLI/8/encbI2ub1ff9e915rV3Wf88wDDMMyLBkWY5YRxjaMwZjZ8iJ54eAk
shLZCUoCRnkRJSYJkRXhRIpskcSKwZJf5EUiAli2YplZwIABe3BmGBZnBoZ9TSbMc07XXvd2
3deVF9V7V3VXn9NL9XN+H2k05+m6+66r7rrubql/9f//B+1o/ZpcTT6fMc+rNesKiFtd+r02
8aMIcx1FXrJ6uwLSTvvlQ61b4bH5jOk8p7qqo6dJ6B/s0960aGcp8pyiLKlru3kfHZ/r6T7t
K943Vy2ZL5bkpWXjqUxEZ/iEXnLFc90xc2ae7X0FyiZu0wkqxrnDLufk7eHOVmx33vmdfOc3
/6/8tR+fqZ2yiIiIiIiIiIiIiIi8+TlrzwW4J2GSt+SzKYvjANccRUu+oZyNmZYbIrEgIDj7
kDEn33r8/dVywuFogX3R6X2uYjY6DXDj7nBjgOttzvj5IZPlugAXwFHnUw4PpzvZUvYSX1Ee
VeESJGTpLkRannox4vlkeSHAvfDeAxAQXFVkWi+YzhYU1TUBLkAQXxG8N5Sz5zw7nLK8KsAF
ICR64CTc1jWrJsoBcXJfFbEBaadDbABXMl9U11ynB2Re493/+teTGdROWURERERERERERERE
XiEmof9kSDs0eLtkfBxqmpj2YEAvDfHljNF4Qe0bikVON21fbvoapXT6ISaOiKOIkw7H3lLm
c2azAuvBVXOmecZ++4ZtY13JdDQ+aicckHSHDLsbqoJdyXQ0oWgADGHaoddtkcYhBk9T5cyn
M3Lr8XbJZJbwZC/b7Uq/M6G7iRKSXeij3OTM5kcBoIlp9bp0soTo+M33HtdY6rqisuEqNNyC
iTLarZQ4joiCABMYAsB5h7OW2kcbAj1PNR0xXh6Ht4YwadFupSRxRBiYo1bcjsbWVDYgecA3
vSlnTOb1aqVxm056f2+qidp0W0tGy4ZmuaBoJ7TuvpPzCzDsf/VX8/nhP1U7ZRERERERERER
EREReZUEJzNlTdSinc4pcwcmIk1WM0NN2qWb5Yxyh68rat9eM982IlvXK9dEpO0BkRnxfFLi
8NRlhWu3tg5Nvc2ZjKYUjQdC0v7mClzwVPMp+VGAG7UH7PfTM89lCJM2e/shPB+RN+CKBXk3
o7OTIdaKd81RxSaYKNqJwHm1F1b/jjp77F18/40hiGLSKCa9wXmDtEOvc7kqNeRolu2m9VQz
JicB7uZ9EhAS3XBNL8M3FUV+1C7ZO5qmwVYlZX1U7R5m9Pe6W4fct8OQdtok+YzKlyyWNa3e
bs7GDT7n83hreAuVuCIPw+OahsY5vPMnLS6MCQjDkCAwV/dSPxo275yHICKKw534BSAiIiIi
IiIiIiIi98mcBLp4h/McJU+GIAwAB5z9+vbCrE06K8kdeFtjabHNKFJXzRmP51QOMBHtvSH9
7Iq01RUs8qO4M2zR76Xr/94dpHTbMcWsxntLWTZ0blodfI+8O+35fPIePTTvz/37BbbFLXIU
i/wk6I46e1cE/ffM5kwn+dqHTJjRG+7ReoiEMmzTyRZUucPmC4rugGwnLth5pjugHxm1U5bH
ZNXyYbFYUlQ1zcae/SGdg9for/tteDTbYLYsz/WYN0FMqzeg37qDZYuIiIiIiIiIiIjIo3Mu
23mRAZom5DQH9lucwmPzKeNpvpqhGyT0hkM615Qr+qqkOq4OzVpXth0Ok4SAmgaPrS1cbhJ9
yzyNbTa+dhNEq2t0rd1I2kycEJmS2oNdjBnRo9/NiB5ieb6iPH7jTUqnk+zIVbqabwqmzy1V
t0+/k9xzgZ1ZzcYtZtSuZLFsyHayHN0Q3kYlrkJbuR+een7I4aziYnZrTqaF+9WHYExIuO6e
8zWL0SHTk4ntq09SGTyuqVlODiHo7e4waxERERERERERERHZMZ6mKinKCts0NEcluyYIiKJg
FcYeHXfdeexyxGFVsyrAbdEf9mld7uF8SWPtydl9vWQyueppzhzrHA7uNkSzS8bPZtQbHo57
TzjorI+qzr5y73fkL/dRm36n4HBe42moFmOeLUOSrEWr1SI7asd9L2x9sr9MnD7orNuLTLrH
0+GZ9uHe0zQ1dZmzWOTUzlLMRjRuyH7vnsPnaFWNO84d9XJB1e5vVSF/r2xJXqmdsjwWdsl0
vgpwTZjS7nZoJTFRFFy4uT3e+bW/dexiyuwowA3THnt7HdKjX4C+KVlOJ8wWxe7drCIiIiIi
IiIiIiKyc7xdMp3Myev1bSPLG57PVqdRZxAlxFu2EHZn2g43Vc76JrZr+G2qgx+OCVZ///es
XuPDti4+Zoi7++wHU6bznNoBvqHK51T5nGmYkLU7dNvpmhnKt8z506K3INjtkZHGEEYJYZSQ
ZQnjwwlF46kXUxatJ3TvNa00ZO02UT7HNgXLskuyY2mpe/bHPHNe7ZTlcXBVeTQsPKI9GNLf
2A/CYNb9YvMVy2W1+iEfdxkOzw/MNmFKZ7CPP3zGbGObZhERERERERERERERwC4ZHU5Xc2sB
TEicxERhQGBWVa6NtdS1vdRdcpM4y/BlgfXQFBMOG8tg2LtBhaUhjBOibY+/VCR1B4KYVqez
sXgqjK9YbBgRsupG7W1NQ7ojlYmGuL3HQatDmS9Z5gVVvQqZfVORzyqKZUJnb0D3TstjdzmC
v0LYotfJKacVHktZWLr3m+JC3KaTLpiUjnJZ0PTv9+mvY3/z1/htq3bK8kic/TzQafvkG7Al
ZQNgSDod1o4QMBHtTsqiKrb+pSoiIiIiIiIiIiIij5sJY+I4AEK2K371FPP5SYAbZn0Ge+01
f3e2zJ8/Y76pl/D5VRBme+x1U6bjKbn1uHrB6NCxN9wju2JsZxAcD96FqD1g2Hr4etUTQUK7
94L9L6OYOGBV7WorqgaiXRpfaiLSdp+03cfbiuIo0K3dKsydjw5xw4MritJe0lH1rQNwDY67
n3B8W8I4JqCiAZqm4f4bBwdk7Yx5mdNUS5Z1es/Pf5WaT/zsz3Po7rjVuchtCeP46IePZTEe
Mc8rmht8yMTZmlWGG5Ne8cmXIE4eZgC5iIiIiIiIiIiIiDyIqD3g4OCAg4M+6VZ/H66pjhNc
k9LtrwtwX4yJWuztD08qOL3NmRxOKJrN3xNG0VHY46mr6rHWZ64Rk6ZHf8/3NXluH3Y5VzBR
Qqs34ODpE/Za0arC2VuWswV3tuooPskzfF2dVoU/Bmdbeb9I4d4tMGmHVgxgyZc7dN/M/zn/
2z/8HSy3EG2rnbLci7hLv1MxWtR4WzAbF8yOWkMkSUKSpqRJvLHHvGtWrQwwIeFVH10Iwkfz
SRUREREREREREREReQhnA6iA4LbL5YKE7nCfcDJiWjT4Jmd8CIP99RW5JklJTEHhwRUL8m5K
+03xh25D0soI8yUNnno5I28Nae3yazMRrX6fujpk2QDWYj13UzxmEtLEUJQefMliXpH1kx2Y
G3wdT1WUR7XjhujByqsj2u2UxaTE1VuVy9+DBR//n/4GP/RHDRConbI8FgFp/4Cn6ZLFIiev
apz3NHVJXpfki9lR64IuvW6Li230vT/6lWrMNeXnZvWhj535yIWIiIiIiIiIiIiI7JajYiEH
uJqq8qS33TLXRLQG+5jJIZN8FeRORgaz3ye9+EfuIKPdmlMsG/AVs9GUYNgj21T19IiYpEM3
LZiUDlzJdDTFDPub20t7hyPYsi32C/ANjb+mWAyPP5Mx3N27EJB12izKVbWvXY4ZBQMG3WSH
2/B6bD5lsjwqLTcRafpwqXyQtclmJfkuVDHbN/jI3/0u/sPv/7/JPZj+n96RGdAiWzGEaYd+
2qHvG+qqoqoqqqqkqhuct5SLMVVVs7/fPzfs/WSOrr8unz3/w1VERERERERERERE5LyINIuY
zy3HIwB9t0MriQlDgwG8d3hnaV4qHArJ9oZ4d8ikdHi7ZDKO2B+2L1R2GpJun3Y1Zmk93i4Z
PytJWy3SJCYKV6Gmd46msdRliW8N6W/XO/qBhbT6PYrnE0rH0WuryNptWllCFAYYf/q68qLA
dJ6wf0elyL6c8WxSEaUZWZoSxxFREGAMeNfQ2IpiMT8JBU2S3lqr7XVM0qXfKRktLB5HNT/k
jSKllaUkcUQYBBg8/vgaVTVBe0Anvrs1AXhXU1Uh4VHV3PHeq4qcomqOchpD1O5tqBp3VHmB
PclrPJXzxyenypdnBsYaoqzFFZM0NzMp7XZEPr/fVt3u8Nf5wI99mM/ppfjlc/7wU7/AT/+T
f8LP/s4M58Ekn89f/B//ntopyyNlQuK0RZy26AC4mnw2YbKs8fWSWd7hoHN65wdBcPSLs1nN
0t30Q9M1XDFaQERERERERERERESEuLNHtzxkXntwFctpxfJOnimiNRhgn49YWI+rZoznEQe9
C21zg5T+cA9GE5bWg28ol3PKDYuKogbSR1LnF7YY7HvGoxll48FbisWUYrH+cFOUNO32nYxO
tHWN9466WFIX17zjQUqv17rjqlhD0ttnwIjJosYB3pYs5+WG/WiIo4ZOfMfVr/WS8eFV1ycg
bvcZXNzHJyzFbMpy7YcgLMV8SnHy3yHtqEWSvNhS41abZDGluscCv+b3f4r/+rt+as0jhuSz
vonv/js/wH/5bW9VO2V5kwhiWv0eVXHI0nnqusYTntz8QRQRUNL41cD5drb+x6arqjOf7BAR
ERERERERERERWcPEdPcPiBZzFsuS2l3xh2UTEMXRi7fVNQndvQ7V4Zzae+xiwix9Qv9iC+cw
o38Qky7nLJYFVbN+TSaMuesM77aZqM3wICafz1kUJXZtuGcIk4x25+7aCQdJm7bNKSrLxrfc
hMRZm263zf10Cg5Iewc8yXIWiyVFWbPhrceEEVFwRyGICYnjkMY2G66NIQgj4jSj1WqRXZyL
+VDCjFY6pyruuKeyCYmTiIN2xGFuz3SFNUS9z+YdX/cNvOs9/xb//r/zrXxRLyAAzGKx8N57
jv/nnDv5f+ccTdPQNM3Jvz/2sY/RNA3f/u3ffuVavHrSvjIuvtdn/3vdv733WGvx3tPpdG5v
Ia5g9MaIwkHQ3ue1vfT0l6IvmXzmkKUDE/d4ctC9PEjcW+aHz5gdfdwi7j3hSfeOewqIiIiI
iIiIiIiI3JHFYoExhiiKTkbOnYyeu+Lf6/77ZZVleavnu2jTepMXLc+7EY87yVI8HoMJDEEQ
EAQh4Z0NaL2aa2qsPVqTMau1hBHRo5+V67F1hbUO5z2YVTgYRTHRfeWC/kx+5j3eH73nYUQc
hXc4B3erxdHUNdY5vFtdH3Pf7713q33nPR4wJlh1TH3sW+8W/MiP/BA2z3n7F7+d0qX09w94
ur9HFodHPzMCjFn9/FA7ZXkUvK0oG0MUhase7mdudO8abF2Sz2esPihhSJL4/A9Jk5z0Nff1
nMOxYa/fJj36geWbkuV0wpyMLMwp1FNZRERERERERERERLayCu+CcLfaEwdhTBK+GQuVDFGc
Ej3kSzMBYRQQPugiNjGEcXIn7aS3X0JA8Miqve9PSNrd47Pe+gWE4Sq4DTd8+EDtlOVRsPmU
0bw++e/TT1V5LhZ9B2mP3qV2yYa4O6BbPWdWeZpiymExwwQBAUefCCGkNWwTzRXiioiIiIiI
iIiIiIiIyMPZrY+FiKzl8e58L/LL7bpXnyzJWl067YS1HQGOZhSEsxmzZUnjPd41NIAJYtq9
Af0soMgN1GoHLiIiIiIiIiIiIiIi8mryVPMJi5fJi0xMZ6/LxfHV21I7ZXkEDMnea7zea2ga
d9Rf3gMGYzjq5R6y1VgBE9Pq79PqOaw9GjxuQqI4PBl0nu095S17BhPsyFBtERERERERERER
ERERuUeepi4py5cJcSFbxVkvRO2U5dEwQUh0W03UTUAUrx9ob4KHHjouIiIiIiIiIiIiIiIi
D2fVATZ9qXPE2xUgbqB2yiIiIiIiIiIiIiIiIiIiJwxJd8j6csD7oXbKIiIiIiIiIiIiIiIi
IiI7RO2URURERERERERERERERER2SPDQCxARERERERERERERERERkVNqpywiIiIiIiIiIiIi
IiIiskPUTllERERERERERERERETOcNi6wV9xRBDFhOY+1uJpaou74ggTxkTqPStvMi8d4oqI
iIiIiIiIiIiIiMjNNeWM2bLC2oao95RBdi+p6PV8yexwQrkxxQ1p7z+ln9zHYmoW40OWzabH
DeneawxbO3LtZGd519A4CKOQx7Bb1E5ZRERERERERERERETkAbiqpCgtYFR1J3KHmnzM4bSg
8RDEXQb7XZIdT3LVTllERERERERERERERETWMtmA1wbZC1UueluS5wVlVWMbhwOCICSMYtKs
TTuLtjhvQv/p6/QvnrsY85lxcWXL593lqPKc+qoe0ecExK0WiVpGv6Ca5XwV4AK4esGiaJO0
dvuC6oMdIiIiIiIiIiIiIiIistGNA1xvyWcTZsv60izbxjkaW1MVSxZJj+GwQ/wCCfGOF1Fe
w1EtZszttsdHdJP7CXF9NWcyL6mtJew+Zb+920HndvylsN8/gvRf7ZRFRERERERERERERETk
llgWo+fMquOUzBDGCXEUEuCwdUVlV9Guq2aMJiFPBhlvhqjwhRlzTSht7i219rairGo8hvB+
nvIexLRaMfm8XoW5QUor3f0dp3bKIiIiIiIiIiIiIiIicksisixhUZWQdOj3u2TR2QTSY5dj
DqclDnDFgqXN6L6qvWNNxuAtA7KHXsebmiHu7vMkKakaQ5ymRLuf4aqdsoiIiIiIiIiIiIiI
iNyesL3HILBEWbKmwtYQtffoV88YFw6wVJXjUaRq8ogZwiSj9dDLuAG1UxYRERERERERERER
kVeEp6lrbNPQOAjCiDiJCY8KRZ2tqGqLJyRKEuLwmh623mGtpWkaGufx3mNMcOm8L79sj/On
7YmD4Lp1NdRVjW0cDgiCiDhJ7jEnDUiy5OrHkxhTlHg8rmngARoqe++3aGX8CHhH09jV++3c
at6rCQijmCQOr3193rmTmbHOn3sAd3Go8RETBNdft1vbhx5nLbZpcO70XljdayFhGBFdutk8
3l2ehXuyfhNgbvrGv+R1Pq9h+nu/zC/8ym/wh88X1MS0ugOevv65vP0dX8mXvf2J2imLiIiI
iIiIiIiIiMibn12OGM9L7MVQykS0um2CasGybE5DHxOSdgcMOvH6cKaa8cZoQbMxJQpJWl36
vRbRy6SErmR6OGZpPRCQ9vcZtKP1a3I1+XzGPK/WrCsgbnXp99rEO1D0euMA7Ta5ktlowrJ2
+CCm3R/Qzx7fBNgmnzBZVNS22RxWBjFZt0+/vWEfY1mOnjGrL37dU82e8ZnZuu8J6Rw8pRdv
eNLb2IfOUuQ5RVlS13bzfQZgEvpP92mfPV+z5PCNGZde1uobyAavMci224S3c52Peea//ZN8
79/6bn70o5+mWHdCY0gHX6B2yiIiIiIiIiIiIiIi8ubnrD0X4BpjwHu8t+Sz6dkHwHvwDeVs
zDR6wl66JpYJAgIPzZnvM3hOCmZ9Q7WccGgd+8POiwW5rmI2Og1w4+5wY4Drbc5kNKXYmHY5
6nzKYW0Z7PdJHzTI9dS1PQrEDFF8n3GVp5xNWNRHm8HVLKczkmRAtgPh9k04W1PZ5spjvKvJ
p4fYZsh+L7nzquNb24f1guksZ0Mh8HlBfKcfTLjN6/zGR36A/+4Hf45PV1ek0t5Tjn5H7ZRF
REREREREREREROQVYhL6T4a0Q4O3S8aHU0oHmJj2YEAvDfHljNF4Qe0bikVON21zqU4zSun0
Q0wcEUcRJx2OvaXM58xmBdaDq+ZM84z99g0rPV3JdDRmWa8C3KQ7ZNjdUOXnSqajCUUDYAjT
Dr1uizQOMXiaKmc+nZFbj7dLJrOEJ3vZAzQwPtLkzPOjUCzIaK0Lye/uyanrC9Ggq6kbHl2I
e1bcHtDNQsIwIACcqymXC+Z5jcdTL6bMsydrqmdDsv6Q6DjTLmdMlhaAqL1Hb23KagjXJYx3
tA9NlNFupcRxRBQEmMCsXqN3OGupfXQ58Awy+sPoXAjcFFOm+dVh7HVe/DqDr+d8/987CnBN
xtu+5a/yn/4H/wZ/5svfyn4Gxfgz/P4nf4jv/Y4f5JfqW5iJq9BWREREREREREREREQej+Bk
pqyJWrTTOWXuwESkyWqupUm7dLOcUe7wdUXt22vm20Zk7TUxi4lI2wMiM+L5pMThqcsK125t
HZqer2YMSfubK3DBU82n5EfBWdQesN9PzzyXIUza7O2H8HxE3oArFuTdjM6DdBC2LKdzVoWI
hqTb4V4zXAKiKOB8WXZE9FDdlH1DuViwMVo0IWkru6aS2xAmKWlyelAQhkR7CRHPGeUNYCny
il58cVaxIYzTkw8puGaBATyGIEpJty7Zvrt9GKQdep3LqWhIQBhGrO3qbELi9PyJrQ1g85Xe
wstc54Z8tuB3Sw8m5Av/7b/LP/jv/wJviQLCMCQMQ4KD13jr2/4UnxfeUogrIiIiIiIiIiIi
IiLyOJmTQBfvcB5WSakhCAPAAWe/vr0wa5POSnIH3tZYWlyMddZx1ZzxeE7lABPR3htePa/V
FSyOqwvDFv1euj4sDlK67ZhiVuO9pSwbOjetDn5pjnI6ZlauAtQg6dFfF4TfqYCs2yOrj0Jy
E5L2eg9YhVuTXx5Ie8qkBK3sBQO9gLTTIsrnWKCpayzJ3YSDj2of3rYtrrMtyCuPB4K9P8v3
/PVv5uk1e07tlEVERERERERERERERC44l9leMb5y8wlCTnNgv8UpPDafMp7mrEbgJvSGQzrx
1emxr0qOx2tGWYvkisPDJCGgpsFjawuXm0TfIUc5PWS8PJqFG7boD9oPU20YtRg8TWmswwch
UXCvpcD3K1zNi7UOaJrtZsy+gMezD+/INdfZ1RWrJtUB/a/7Rr6xf/2eUztlERERERERERER
ERGRF+JpqpKirLBNQ3NUsmuCVcte60+Pu+48djnisKpZFeC26A/7tC73cL6ksfbk7L5eMplc
9TT42MfNAAAgAElEQVRnjnUOB/c0F9dRzkanAW6Q0h/2H3gGbUAY7cAQXJMxeMuA7M7OH5yZ
17zNhwlezOPYh3fomut8en1C3vb5byPd4pRqpywiIiIiIiIiIiIiInJD3i6ZTubk9fraxvKG
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
W1L7lh2rwCUZebdHnrrHn5tHsXR6Oavxks1WuIao06NzyD15X7koHzFixmxRUN/SImxcTLQr
9H419+Gtz0rcGzIMU6ariutvW2Ojzaj0Z5Xzd/6Tf5j/7t/7k/z6L/8lfvA3fsi0jOi//3F+
6+/8B/mtnZ/hD/6WP7KfEFdEREREREREREREROS1Swbv+XLw8OOj3ju+7N1xgInIekOyXqBt
GpqmoW0DAYOxBmst1jqc3R1Rxv13fNm/fy0m7nHyrbsWc3agI+0ekXaPaJsa77drMmazFhcR
PfsepZake8RxF0Lr8bXHty1hG5ha54jimOiO8/LcTNLn5F1KWTXgYtLkCSH7o0T03n3JA67o
nR52/8T0333JA26zSwxxfsRJ3qepPb5paUPAGIuLYqLI3n2+9nEfpkd88eXRJ636YRxp/5gv
ug11XW9GnluDdTHxjtf1LOfZdvmRn/jd/Ojfb3HO4ZzDWkv7S7/K39ruFa1xyiIiIiIiIiIi
IiIiIo9msC7CutfVN2ddTOJeYpPXC8ZGxGl0wP1uH864hKzz0qt47SwuTnjKbfQa7sNbWUec
uld2b1b84H/+c/wVDxBpnLKIiIiIiIiIiIiIiIiIyLPyJX/h+/8fv/3v+7FbvjfmL//3/yH/
2n/2feoAJv4tGqcsIiIiIiIiIiIiIiIitwt+zXxeX3vUkuRd0oPsadpQLldU1/dmbfyO/XZF
XidfLvgv/vi/S8gG/Ma/6zfzo98a0U0tfv7r/Mov/iJ//bTc3NMm5e/5Q39C45RFRERERERE
RERERERkB79m6a8/6AjpAUPc1ZJVc4jnEnkuAV97WgJhPeVXfvA9fuUHN48y6Y/we/7NP8Wf
/unfp3HKIiIiIiIiIiIiIiIicpkjTtI7vm+J7KHWYomSlPR6J+4l8UHCZJGnMKSDE/7ov/EH
+aW/9jdYFmu+nqwoPUTdId/60b+bn/jOP84/+8//M3znRzpYi8Ypi4iIiIiIiIiIiIiIyCUm
oTdKXnoVWxH50Yj8pZch8kTGRvwDv+cn+R2/1/Gd73wH5xzWWpxz519be/HpCI1TFhERERER
ERERERERERF5RTROWURERERERERERERERETkFTnYxHIREREREREREREREREREbmfximLiIiI
iIiIiIiIiIiIiLwiGqcsIiIiIiIiIiIiIiIil7T4uiHccYSNYpw5xFoCTe1p7zjCuJhIs2fl
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
WT5PhnRwwigtqWpP0zQ0bSAEMGazH3acJKRZSmz3Fd9uaJyyiIiIiIiIiIiIiIiIXDAJvVHy
0qvYisiPRuQvvQz5bBkbkXYi0s5hn1fjlEVEREREREREREREREREXhGNUxYREREReYW++uqr
J9f49re/vYeViIiIiIiIiIjIoWmcsoiIiIjIK/WUEHYfIbCIiIiIiIiIiLwMjVMWERERERER
EREREREREXlFNE5ZRERERERERERERERELmnxdUO44wgbxThziLUEmtrT3nGEcTGRPcRaRA5H
45RFREREREREREREREReQFPOma8qvG+I+u8ZZgdJRe8XSuanU8qdKa4jP37PIDnEYmqWk1NW
za7vG9KjLxh1Xsm5k70LbUPTgoscn9NV1jhlERERERERERERERGRF9BWJevSA0ZddyK3aIoJ
p7M1TQAb9xge90g+kyRX45RFRERERERERERERETkViYb8sUwe0QHZMCXBeuypKwa2rYlAMY6
ojgl63TIkod0ViYM3n/J4Hr19YQfTtZ3jnx+vVqqoqBuASLSbqoQ/1Y1q8UmwAVo6yXLdU7S
+TxmZ+ueEBERERERERERERERkZ0+NcAN9ZLpdMHa3xKxti2NrymLJcvOEaOjDHeANb0uLdVy
zsIDJsMpxN0h3Ajpw9tM7R9F45RFRERERERERERERERkb4yBZts+aWxEHMc4ZzChoa4q6iYA
AV9MmTjHcS9+46GsPI+YTiemWNSbMNemdNLPowsXNE5ZRERERERERERERERE9inK6eU1VdSl
24m5Gru11Msp43lJS6BeLSnzIdnnk83Jgxni3jHvkpKqMcRpSvQZ3Sef0UsVERERERERERER
ERGR52dI+0P6NwJcAEvcHdBLtr23bUVZH3h58oYYXJLR6XxeAS5onLK8JaGhabdfoqCDbgAA
IABJREFUG4M1FvPJg/hVQzVUQzVUQzVUQzXeYA0RERERERHZk0BT1/hm87uadRFxEuPO8kRf
UdWegCNKEmJ3zy9wocV7T9M0NG0ghIAx9kbdpy870J5vBmqw9r51NdRVjW9aWsDaiDhJXlEI
5ohjC1UDBNo28BK73IYQwJhvzijnp173J9zPoW3P96811t57TkNoz/e3vXp8ILQ398I9Yx71
dzMtTeM356XdPq+xuCgmid2n7/nc1FS1p2laAgZjDNY5XBQRuftf+0NpnLK8GX455uv51Y/j
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
EREREZHPkUnojZKXXsVWRH40In/pZchny9iItBORdg77vBqnLCIiIiLyCn37299+6SWIiIiI
iIiIiMgL0ThleRW8v7opehTFL7QSERERERERERERERERkZelccryKii0FRERERERERERERER
EdnQOGURERERERERERERERERkVdE45TlVdA4ZRERERERERERERERkX0LNLWnBcASxQ7zwiuS
O4Qxf+0X/iofG41TlldCoa2IiIiIiIiIiIiIfG6acs58VeF9Q9R/zzBTvCZ75peMPy7wgEmP
eD/qvHCI61lNF6y9x5MyOulzqIQotA1NCy56vUG2//6f4V/5A/8pP/BG45RFRERERERERERE
REReQluVrEsP7CGwEbmFX5d4AAxJlmJfeD3gqdZrqgBE6cGetSkmnM7WNAFs3GN43CN5dUlu
wy/97M/yyx4wucYpy+ugccoiIiIiIiIiIiIiInKn0FCXa4p1Se0bmjaAsbgoIk4ysiwlca8u
mXtBnnW5zV9MQpa+fIT7MmpWi02AC9DWS5brnKTzys5H81f5uZ/95U3XdOcf0Qc75HVQaCsi
IiIiIiIiIiIiIru01YLpdEl5lsRdfIe28dTlmtXCkvRGjLrxqx2Xe1C+5DzDjVM+2wyXwPW7
Jlx/4BVo/trP8TN/pQYM2e/6SY1TFhERERERERERERERkdfr8ihcAIwjTmIiZ6Ft8HVN3bSb
ZM5YBbhbTblmk+Ea4lcxSvmlxHQ6McWi3oS5NqXz6hLthl/5X36GH9SASfnOT/5+jVOW10Hj
lEVERERERERERERE5LpQz5mcB7iGOB9w1O8QXUtq23rNalnhMvcSy3yFGtbrzW64mJgs/ZzP
iyHuHfMuKakaQ5ymRK8uw/1Vfu5nv78ZpZz8Dn7y9/+IxinL66DQVkRERERERERERERErvIs
ZyvqswC3O+K4n9zaaWvjjN4wO/D6XrGmpPSb1mUTp3zWGS4ABpdkdF56GTu0f+vP87N/qSZg
SH77T/IH/g6rccoiIiIiIiIiIiIiIvK5CDR1jW8amhasi4iTGLdNBVtfUdWegCNKEmJ3z2De
0OK9p2kamjYQQsAYe6Pu05cdaM838TRYe9+6Guqq/v/Zu7cY2bb9vuvfMce81axLV/dae58d
4xzfEhtfEoOdo8QktmMnsX2OX+ABKQjlJUEWd/GAIBYKQsiBF6JIIEiQeEUQgkBEIseOCYkx
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
SVOyPCOJdhXfrqidshwEhbYiIiIiIiIiIiIiIgfCpHSP06dexVpM++iY9lMvQ95aJorJWjFZ
a7/XVTtlEREREREREREREREREZEDonbKchDUTllERERERERERERERERkRe2U5SAotBURERER
ERERERERERFZUTtlEREREREREREREREREZEDonbKchDUTllERERERERERERERGTXAk3t8ABE
xInFPPGK5BZhyG/83K/zqlE7ZTkQCm1FRERERERERERE5G3TlFOmiwrnGuLeOwxyxWuyY27O
8NUMB5jsiHeOW08c4joW4xlL53BkHL/osa+EKPiGxoONDzfIdl/6Mf7lT/xnfNkZtVMWERER
ERERERERERF5Cr4qWZYO2EFgI3IDtyxxABjSPCN64vWAo1ouqQIQZ3u7alOMOJ0saQJESZfB
SZf04JLchl/9zGf4NQeYttopy2FQO2UREREREREREREREblVaKjLJcWypHYNjQ9gImwck6Q5
eZ6R2oNL5p6QY1mu8xeTkmdPH+E+jZrFbBXgAvh6znzZJm0d2P1ofp3PfebXVlXTre/RDzvk
MCi0FRERERERERERERGRTXw1YzyeU54lca//gm8cdblkMYtIu8ccd5KDbZe7V67kPMNNMt7a
DJfA1V0Trr5wAJrf+Bw/8Ss1YMi/+9NqpywiIiIiIiIiIiIiIiKH62IrXACMJUkTYhuBb3B1
Td34VTJnIgW4a025ZJXhGpKDaKX8VBJarYRiVq/C3CijdXCJdsNvfv4n+HINmIyPffrjaqcs
h0HtlEVERERERERERERE5KpQTxmdB7iGpN3nqNcivpLU+nrJYl5hc/sUyzxADcvlahouJiHP
3ub7Yki6J7xMS6rGkGQZ8cFluL/N5z7zpVUr5fQ7+fTHv0rtlOUwKLQVEREREREREREREZHL
HPPJgvoswO0cc9JLb6y0jZKc7iDf8/oOWFNSulXpskky3uoMFwCDTXNaT72MDfzv/iSf+aWa
gCH9o5/mE18TqZ2yiIiIiIiIiIiIiIi8LQJNXeOahsZDZGOSNMGuU0HvKqraEbDEaUpi72jM
GzzOOZqmofGBEALGRNfO+/BlB/z5EE9DFN21roa6qnGNxwNRFJOk6eFVH94hLGcs6rMgssPR
hgBXrmvK5Xn4HWc5W2W4O93PgaauqOoGH8BEliRNSbbag7t4TgPBX5+Fe8aYCHPfzRQ8TeNW
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
+T//t/kbX/g9ljed0BiywdernbIcBoW2IiIiIiIiIiIiIvKYvHOXAlxjDIRACI5iOrn4BwgB
QkM5HTGJX3KU3RDLRBFRgObC+wyB82wyNFSLMafOc3LcebMg11dMh68D3KR7vDHADa5gPJyw
3Jh2eepiwmntGJz0yZ4yyA0Vy3L9ZZiUNNlnLWygnI6Z1+vr+5rFZEqaPr+5vN7VVK659Zjg
a4rJKa455qSXPnrV8c72YT1nMi3YUAh8WZQ86g8Tdnmf3//Zv85/8mM/w+9Vt6TSIVAO/7Ha
KYuIiIiIiIiIiIiIyFvEpPRfHtO2huAWjE4nlB4wCe3BgF5mCeWU4WhOHRqW84Ju1uZanWac
0elbTBKTxDHnHY6DoyxmTKdLXABfzZgUOSfte1Z6+pLJcMSiXgW4afeY4+6GKj9fMhmOWTYA
Bpt16HVbZInFEGiqgtlkSuECwS0YT1NeHuU8SWbpK+bjMYv1WpNOd8/haUNdX4kGfU3d8OxC
3IuS9oBubrE2IgK8rykXc2ZFTSBQzyfM8pc3VM9a8v4x8VmmXU4ZLxwAcfuI3o0pq8HelDA+
0j40cU67lZEkMXEUYSKz+ozB452jDvH1wDPK6R/Hl0LgZjlhUtwext7lze8zhHrGX/tv1gGu
yfnoD/5F/p1/5Z/jT3zbV3OSw3L0FX77y/89f/mHf4xfqHcwE1ehreyC2imLiIiIiIiIiIiI
yH5E5zNlTdyinc0oCw8mJktXcy1N1qWbFwwLT6gr6tC+Yb5tTN6+IWYxMVl7QGyGvBqXeAJ1
WeHbra1D08vVjJasv7kCFwLVbEKxDs7i9oCTfnbhWgabtjk6sfBqSNGAX84pujmdfXQQ9hWL
2RK3nida1249dzUi6RxtDqYfTUQcR1wuy46Jn6qbcmgo53M2RovGkrXyOyq5DTbNyNLXB0XW
Eh+lxLxiWDSAY1lU9JL0+nuT7PxHCr6ZY4CAIYozsq1Lth9vH0ZZh17nem5kibA25sZEyViS
7PKJnYtg853ewkPuc0MxnfObZQBj+YZ/8b/mf/pP/ywfiSOstVhriV68y1d/9I/ztXZHIa7I
Lii0FREREREREREREZH9M+eBLsGvwkWzft1GgAcuvr49m7fJpiWFh+BqHC2uxjo38dWM0WhG
5QET0z46vn1eq18yP6sutC36vezmsDjK6LYTltOaEBxl2dC5b3XwmwiOZbHgavfYKG3TbadP
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
IvKY0v47vNff/vi4+5L3urccYGLy7oC8G/BNQ9M0eB8IGExkiKKIKLLYaHNEmfRe8l7v7rWY
pMuLj9y2mLMDLVnniKxzhG9qnFuvyZjVWmxM/OgzSiPSzhEnHQje4WqH856wDkwja4mThPiW
+/LYTNrjxcuMsmrAJmTpA0L2NxLTffkeW3yjt9pu/yT0Xr7HFtvsAkPSPuJFu0dTO1zj8SFg
TISNE+I4uv1+7WIfZke8+97RvVa9HUvWO+HdTkNd16uW55EhsgnJhs/1KPc56vBV3/69fPUf
ibDWYq0liiL8r/42v7ueFa12yiIiIiIiIiIiIiIiIm/MENmYyB5W3VxkE1L7tAVUJopJsniP
8263Z2xK3nrqVRy6CJukPGQbHcI+vFFkSTJ7YHuz4sv/69/kVxxArHbKchjUTllERERERERE
REREREQ+tFzJz37p/+GPfutHb/jbkH/4N/5D/tX/4kvUAUzyzWqnLIdBoa2IiIiIiIiIiIiI
yOEJbsl0Wl95NSJtd8j2MtO0oZwvqK7OZm3chnm7IofJlTP+qx/9dwl5n6/9xm/iqz9yTCeL
cNPf5zd/+Zf5x6flak+bjD/0F/6K2imLiIiIiIiIiIiIiIjIBm7J3F190RKyPYa4izmLZh/X
EnksAVc7PIGwHPObX/4iv/nl60eZ7Kv4vn/jr/HX/4MfVDtlOQxqpywiIiIiIiIiIiIicigs
SZrd8veIONrXWiLiNCO7Wol7QbKXMFnkIQxZ/wV/6V//8/zqb/wW82LJ+6MFpYO4M+AjX/0H
+faPfT+f+uc/yce+qkUUoXbKchgU2oqIiIiIiIiIiIiIHAiT0j1On3oVazHto2PaT70MkQcy
Ucx3fN+n+c4fsHzsYx/DWksURVhrz/87il7/OkLtlEVEREREREREREREREREDojaKctBUDtl
ERERERERERERERERkRW1U5aDoNBWREREREREREREREREZEXtlEVEREREREREREREREREDoja
KctBUDtlEREREREREREREZFD4XF1Q7jliChOsGYfawk0tcPfcoSxCXG0j7WI7I/aKctBUGgr
IiIiIiIiIiIiIm+bppwyXVQ41xD33mGQ7yUVvVsomZ6OKTemuJb2yTv0030spmY+OmXRbPq7
ITt6l+PWgdy7t9hj7efgGxoPNra8Td+y2imLiIiIiIiIiIiIiIg8AV+VLEsHGFXdybP3GPu5
KUacTpY0AaKky+CkS/qWJLlqpywHQe2URUREREREREREREQOj8kHvDvI36ACMuDKgmVZUlYN
3nsCYCJLnGTkrRZ5uk1lZUr/nffoXz37csRXRstbWz4fpOBYLkoaABOTtzPspmN9TVFUeMBm
bfL4LUkvz9UsZqsAF8DXc+bLNmnr7eidrR92yEFQaCsiIiIiIiIiIiIicpjuGx2Ges54PGPp
bohYvadxNWUxZ9464vgo3xxi7nBNB8NXLGZTqgAQUUcvGeQbQklfMp/OcBhS09pLiBuqGeNZ
Se0ctvsOJ+2nDEzDtZA+PLvU/s2pnbKIiIiIiIiIiIiIiIjsjDHQrMsnTRSTJAnWGkxoqKuK
uglAwBVjRtZy0k2ebyj7IJ7lbE6d9UgO5AYEV1FWNQHzRuH6biW0WgnFrF6FuVFGK3s7qnBB
7ZTlQKidsoiIiIiIiIiIiIjIh0TcptuuqeIOnVbC5djNU8/HDKclnkC9mFO2B2wqRv3Qcwum
RZuT9tNHpofHkHRPeJmWVI0hyTLit2ifvEUfVQ5ZHCeX/omIiIiIiIiIiIiIyHNlyHoDetcC
XICIpNOnm65LT31FWV876C0SqGYzSv/U6zhUBpvmtFqy2zSxAAAgAElEQVRvV4ALaqcsIiIi
IiIiIiIiIiJvjUBT17imofEQ2ZgkTbBneaKrqGpHwBKnKYm9o8dt8DjnaJqGxgdCCBgTXTvv
w5cd8OfDQA1RdNe6GuqqxjUeD0RRTJKmBxSCWZIkgqoBAt4HnmLKbQgBjHmyVs5xlkO1xPmC
6aJN1n1YkVtoaqra0fgAJsLGKWkS3fn5gvfns2d9uPQH/IZw2UR3nTfgXU3tGrwPBBNhbUyS
xndUmAaCvz4L9/y6JsLce0izp2nc6nnwfjVX10TYOCFN7P1nPp/d58YTMBhjiKzFxjGxvft+
b0vtlOUgqJ2yiIiIiIiIiIiIiDwmtxgympW4q6GUiWl120TVnEXZvA6PjCXrDhh0Nsxrraa8
P5zTbEybLGmrS7/XIn5IquNLJqcjFi4AEVn/hEE7vnlNvqaYTZkV1Q3rikhaXfq9NskBhLkh
vF5gtO/1+JLpcMyi9oQood0f0M/3387YJG06UcWo8LjFjKJ9TOsN7kVwS2bT6eX9e3YNm9Hu
9ejmG/YMjsXwA6bXqqED1fQDvjK96T2Wzot36G2McgLl+H2+Eq4/HCZKyLt9+u0Nz1Wz4PT9
KTcXZxvywbsM8u0eqKYYM55X1O76fdl6PReEumA6nVFUt53PEmddBketB88UPoDHVETtlEVE
RERERERERETkcXnnLgW45qwCMziK6YT5WQB2VuYXGsrpiEm5Ia6JIqKLfzLmcoVgaKgWY06H
c9ymxOfORVdMh68D3KR7vDHADa5g9OqU8eKmABfAUxcTTk8nT9+6N1QszxZhUtJkn7WwgXI6
Zl6vq099zWIyZfkk9yQi63RIDOBLZvNqYzi4ia+mnL4avd6/V4SmZD56xem0Yp8fMdwQ4AIE
X1NMTjmd1ff+rPflXU11S4B7aT3T2+99sxzz6nTM4pYAd3W+hrp2O7nXaqcsIiIiIiIiIiIi
IiJvD5PSf3lM2xqCWzA6CzVNQnswoJdZQjllOJpTh4blvKCbta9X1cUZnb7FJDFJHHPe4Tg4
ymLGdLrEBfDVjEmRc9K+Z12eL5kMRyzqVYCbdo857m6oFvQlk+GYZQNgsFmHXrdFllgMgaYq
mE2mFC4Q3ILxNOXlUf40lX6+Yj4es1ivNel0yfe6kIa6vhKx+Zq6Yc/rWDFxm25rwXDR0Czm
LNsprW23SlMwHs2pV78+wGYdup2cNI7AO6pizmxR0oRAPR8xti84vrYPLXn/mHh9S3w5Zbxw
AMTtI3rZTTfFYO9IGG3WpdtKiWNLZFZhabmYMy9qPIF6PmGev6B79TxRTv84vhSCNssJk6LZ
8qbcLGkP6OYWayMiwK/XMytqwno9s/zljdXFoZ4xGhfrH2MYbNam22mRxqtzheBxdcF0NN9Q
Qfxm1E5ZDoLaKYuIiIiIiIiIiIjIfkTnM2VN3KKdzSgLDyYmS1fzMU3WpZsXDAtPqCvq0L5h
vm1M3r4hZjExWXtAbIa8GperwKqs8O3W1qFpcAXj4YRlEwBL1t9cgQuBajahWIeicXvAST+7
cC2DTdscnVh4NaRowC/nFN2czj46CPuKxWyJW88lrWu3nrsakXSONgfTjyYijiMul2XHxPvv
pnx2cbJOm7SYUoWS+aKmtblP8QWB5Wx6XlVtWwNeHF343qOUVi8lTUacjpY0eMrZlGU+uBJW
G2ySnf9IwTdzDBAwRHFGdmOIe/dnSlodWhfbHltLfJQS84ph0UCoWRY13auf1ViS7PKX4VwE
PCTENdg0I0tfrye6uh4cy6Kil6RX3ttQTM+Ccm54vsAQkdrVDOx6h+XFaqcsB0HtlEVERERE
RERERERk/8x5oEvw63Bx/bo9i1Auvr49m7c5y7+Cq3Fbvs9XM4an41WAa2LagxOONwa4gF8y
P6tStC36vezm8CfK6J7N/QyOsnxYZePWgmNZLFgUS8rKnd/LKG3TbadPEFRF5N0e+VkqbyxZ
r/ckVbjnbJvOegGumLPcZr/5JcVZD+gop7fhe7d5n+7Zh/Pl6/c8iYisnZ9XmDZ1/aBodifr
6bQurefac+qWFNXZpm1tvM+PQe2URURERERERERERERErrgUmr5Jdd3/z969PMmyrvdd/775
5q2uXd299j7bYMnY5mYbI0JYYQtbFjZY5xydCUMYMYBgSDADDTyFCIIIZiD+AgYw9TmSDWGE
sOyQLMmOkPFFAuOwIwTn7NV1r6zMfC8Mqvp+q16rurrWXr9PxIo4uzo78+3MN8/kV8/zGItN
gACEuMMpIq6aMZlt27YmOYPTU3rPzIuNTc1lxpSWHfInDrd5TkKLJ+JaB/ebRO+fScjyHELE
e4ffprihWTD+ek1nOGLYeSKkfg1ph9EXBd4FYmJJk8PWAt9nNrNx13PaULNcecpnyqRvPvek
6PB4wWxCWebM12sCkaZpiN3ywNXPN6QZqQEXIXqH5yC78HE2I7sszPb+3izb0DZXwW7yzPu1
b2qnLEdB7ZRFRERERERERERE5NMT8U3Num5w3m8DSoNJNi17Xbw+7rnzuNWYi6YlsGnzPDwd
0rnfw/ke79zV2WO7Yjp96jI3jg2BwAFatiYlg9PyxhIaqtWcxaolREc1HUNyzskHte39qIVh
0yNqWJt26ZVLJlWgXS1pukPuNva96fq5G9Ls6RDcZDmpWdPEy6rwkjdLYUxCctkdOe7y5YYD
rOdqnvX99dy6z+lhv2zw0SGuyD4otBURERERERERERGRT0l0K2bTBVX7cHva+oXnc811sVOS
5mQ7VoeGcH1931RUu17wjQI0k+Z0h+fk6ZiLWU3YzhztFoO3CxaPgqHsdkmrBc6vWdV98idS
vJvPPUmeCaOT5Dqs36kq/DUZzI3Q9ChcvWr31xNvrDE5cMW22imLiIiIiIiIiIiIiIi8hFsx
vpjRXOZoxpLlGandVPXFEPDO0bbuXnvWx2RlSazXuAh+PeXCO0anA/Kdi0UNNsvZubg0Td6u
pS6Qdgd0q5pFC7iG2kH2uZceZl16xZJpHahXa/xwXyd+6+D2U3b9lmwC3cO9NWqnLEdB7ZRF
RERERERERERE5C0Ym5FlCWDZrdAusl4srgJcWw4ZnXS5P7rWsXj/9SakfH4V2PKEk37BbDKj
cpHQLhlfBE5OTyifGBq6qcLcLCbtjjjtvPV8112lZGkCbQA83qP+sSSU3ZJFXeGbFau2ePzI
G8/d+8CTk2VDIFymuDercuVZ1l71fsY7zwEakF/57F8HOQ4KbUVERERERERERETkLaTdEefd
l/xGS3OZ4JqC/vChAPfDmLTDyZnFTiYsmkB0FdML4OzxINemKQmOQKRtGmKneNMK291Fnp8V
/PkxRY9OVrFoHdXKPPosbZpicEQirm2J2EePjW2Luzx/mj4V93Ld6/h2K+G3dPPvOnQ1rM0y
LC0ecPWadpAdrO232imLiIiIiIiIiIiIiIjs7EZrWpPw3DjSF0ty+qdn2OmY2doTfcXkAkaP
BLkmL8jNmnWEsF5S9Qu6T6Z0RyI6mubyTlrsIdccHdV8zqp2RFvQGw7opMcSfad0uwXLaU1o
Hy/jNnlBsX3usa6ofPnIc/dUq3q7Zw15kT8ZgZrrgbXbubtvv5lMsmn9Ha/WdMBa4qyktCuW
HnAr5ssOp730/j18hbxb7ZTlKKidsoiIiIiIiIiIiIh8Giz2spNtaGmaSJHvOQA0KZ3RGWZ6
wbTaBLnTscGcDSnu5ldJSbezYL3yEBvm4xnJ6YDSHkso+ZBIu5yz8tv/THOKA/aObRcTpqtt
bapfMR2DfTdk34/xQyVll3JeUz01UPnWc69ZzFbkp907wV/EraYsLsNy26FbPh2AGmuxgAN8
vabtZ3urNP9QibXbEBdc3eB7z1QT75PJ6fYLqmlNINLML7hwPXqdgsxCDJ62qVlXFfWeg1y1
U5ajoNBWRERERERERERERD4NKUWZslg4wLGcjIn9Hp08w9pN+9sYAzE4/FMh3LMs5ckpMVww
rQPRrZhOUs5Ou9wuGjXk/SHdZsLKRaJbMfm6puh0KPKM1CYkBmIIeO9o65rYOWVYvF4y187f
M21TyrIgz1Ks3VRSEgPeNdTViuXabYsXE8pe72AtasFRN+72R76hdpAfS1RhCrrdlGrhnjqI
vD+gU0+oPIR6xsX7ll63JE8TYnA01ZLV2m0n51rKQZ9nH3uakydLXADciskE+t2CNEkwbPZQ
s64x3VP6+b7+4GdkOXmyYh0gNnMmU+h3MhITCd7R1A2mM3q19djOCSftBZOVIxJoqzmTav46
F7tB7ZRFREREREREREREREReIOud0K8vWLQRQsNq1rB6lSuldEYj3PsxSxcJzZzJIuV8cKcl
blIwPD2B8ZSVixA99WpB/cii0tTzeqWvnrZ1uKZl0VTPHJuQ9UYMOwdsj0tCYi7rOreM2X9b
7I+UdbrkyxnNU9WdSclwNMCP5zQBQlsxnz50zxPywYiTZ6pwgU2A3M9ZzxoCEV8vmdbLuweR
5x7yA9XDmoJeN6NetEQibTVjfOvPNOTZa64noRiec57NmS0qGn/3oRhsnkKzmZ27L2qnLEdB
7ZRFRERERERERERE5JNhMvpn56TLBctVTRueSNpMQpo9MENz52vl9E96NBcL2hhxyynz4h3D
u71/bcnwPKNYLViu1g8ETdvT2YzsVbM3Q1qU5KGmdeGRUaEGm5d0e326hf3we/NBEjr9Lqvx
Ehe36+306bz96NfbbEmnWNCsny7nNlmPs/OM5WLOct1yeysakqykN+jTe0HAmXZPOWXGbFHR
PnB5YzPSg4behqw/YhSnTFcNd183k6SbFuevvIa0M+SsM8C7Fuc8IW6unWYpqamZ/HCC3+6p
fexptVOWo6DQVkREREREREREREReUz78gq+Gux+f9t/xVf+JA0xK2R9R9iPBe7z3hBCJGExi
SJKEJLHY5PE4Jxu846vB82sxWZ/zbz21mMsDLUXvhKJ3QvDboClEojGbtdiU9NVn5SbkvRPO
ehCDw7UOFwJxG24l1pJmGekT9+W1mXzA+buCuvFgM4r8I0L2l7Jdzr7V3eHAhM7oSzo7nTOn
d3JOb7ipgvabdBGbZmQf9LwNWfeE8+4A3zqcD4QYMdtzpmny4P3abT9nDN59xQ7b/g5LMTjj
y56nbdtNq/LEkNiM7KDrMdg0x95NWJ3j8nsTJknYR6asdsoiIiIiIiIiIiIiIiIfzJDYlORe
qvO2EpuR27ctoDJJSlakB5x3uztjc8qdEtJPiLFkud3j/U6wWc4bb6PbEktW7PNv3A+3rrns
OWuz7DhCXIW2sg9qpywiIiIiIiIiIiIiIiJHx9WsgyXP0wfC2YCr5kyWlzlXStnZT8Z1XF8L
kc+WQlsRERERERERERERkeMT3Zr5vL3zaULe7VEcZI6sp16uaO7OZvXukXm7Ivvl6gWTebuZ
b52m2MRgjCEGj3cOdzWk15B2h/T2lL6qnbKIiIiIiIiIiIiIiIg8zK1ZursfWmJxwBB3tWTl
D3Etkbsirt2+ADHg2oZ7rwOAseTdISeDfG/zldVOWY6C2imLiIiIiIiIiIiIiBwLS5YXT/w8
Id3H0M+dJKR5QXG3EveG7CBhsnyeDMXwnNOipmkd3nt8iMQIxmzmYWd5TlEWZMm+4tsNtVOW
o6DQVkRERERERERERETkSJic/mn+1qvYSumenNJ962XIZ8skKUUnpegc9rpqpywiIiIiIiIi
IiIiIiIickTUTlmOgtopi4iIiIiIiIiIiIiIiGyonbIcBYW2IiIiIiIiIiIiIiIiIhtqpywi
IiIiIiIiIiIiIiIickTUTlmOgtopi4iIiIiIiIiIiIgci4BrPfGJI5I0w5pDrCXiW0d44ghj
M9LkEGsRORy1U5ajoNBWRERERERERERERD43vp4zXzU450kHXzAqD5KKPi/WzC+m1I+muJbu
2RcM80MspmU5uWDlH/u5oTj5ktPOkdw72bsYPD6ATS2f01NWO2UREREREREREREREZE3EJqa
de0Ao6o7kQf4asLFbI2PkGR9Rmd98s8kyVU7ZTkKaqcsIiIiIiIiIiIiInJ8TDniy1H5ARWQ
EVdXrOuauvGEEIiASSxpVlB2OpT5LpWVOcMvvmJ49+zrCT+crJ9s+Xy8Ak1V0QaAlKJXKMR/
UMtqsQlwAUK7ZLnuknc+j97Z2hNyFBTaioiIiIiIiIiIiIgcp5cGuLFdMp0uWLsHItYQ8K6l
rpYsOyecnpTYA6zpuASa5ZyFA0yJVYj7iHgvpI+fZmr/QdROWURERERERERERERERPbGGPDb
8kmTpGRZhrUGEz1t09D6CERcNWViLWf97BMPZeV1ZHQ6GdWi3YS5SUGn+DyqcEHtlOVIqJ2y
iIiIiIiIiIiIiMg3RNql321p0h69Tsbt2C3QLqeM5zWBSLtaUndHlJ9PNic7M2T9M97lNY03
ZEVB+hntE1Vny1FQaCsiIiIiIiIiIiIi8k1hKAYjigd/lpD1hvTrr5k1EUJD3UL58MHy2TPY
vKTz1st4A2qnLCIiIiIiIiIiIiIin4mIb1uc9/gAiU3J8gy77eUbXEPTOiKWNM/J7DNNfmPA
OYf3Hh8iMUaMSe6d9+OXHQlXw0ANSfLcujxt0+J8IABJkpLl+RFVMVqyLIHGA5EQIm8x5TbG
CMZ8c1o5f+xz/4j9HEO4ml9rkuTZexpjuJpve/v4SAz3Z+FeMibBvHhIc8B7t7kvYXtdk2DT
jDyzL5/57Fua1uF9IGIwxpBYi01TUvv8374rtVOWo6B2yiIiIiIiIiIiIiLymtxqzGRR48Kd
H5iUTr9L0ixZ1f46PDKWoj9i1HtkXmsz50fjJf7RtMmSd/oMBx3Sj0l1Qs3sYsLKRSChGJ4x
6qYPrym0VIs5i6p5YF0JWafPcNAlO4IwN8brBSaHXk+omY+nrNpATDK6wxHD0h54EXu0j+f+
UfvZU022ldUklKMvGJVPbfqWxfv3LB1gMgbvzuld3n6/4uJHc9oHf89Qjr585tw3VlVNmS4b
WucfD4WTjLI/ZNh9fi5zbCvm8wVV89T5LGnRZ3TS4WN31BG8piKb0PbmPxERERERERERERGR
fQrO3QpwzWUFZnRU8xnLywD3sswveur5hFn9SFyTJCQ3f2TM7QrB6GlWUy7GS9xjic+zi26Y
j68D3Kx/+miAG13F5P0F09VDQR5AoK1mXFzMqO8G2YcWG9aXizA5eXbIWthIPZ+ybLeVo6Fl
NZuzfut78oH29tw/aj9b8uKybjTQ1M2jIScArqZx2/+dFhSvlJ8H19I8EeACxNBSzS64mD+9
Zr+e8v5iyuqJAHdzPk/bOvaxndROWUREREREREREREREPh8mZ/julK41RLdichlumYzuaMSg
sMR6zniypI2e9bKiX3TvV9WlBb2hxWQpWZpy1eE4OupqwXy+xkUIzYJZVXLWfWFSFWpm4wmr
dhPg5v1TTvuPVAuGmtl4ytoDGGzRY9DvUGQWQ8Q3FYvZnMpFolsxnee8OynfptIvNCynU1bb
tWa9PuVBF+Jp2zsRW2hpPQdexx7s87l/5H5Oi4J03uKA0NS0FOSPLNvV9VWlbVqUt8PKpGR4
mt4KQf16xqzyL707t2TdEf3SYm1CAoTQUq+WLKqWSKRdzliU7xg8UGcY2wWTabUNrw226NLv
dcjTzbliDLi2Yj5ZPlJB/GHUTlmOgtopi4iIiIiIiIiIiMhhJFczZU3aoVssqKsAJqXIN/Mx
TdGnX1aMq0BsG9rYfWAeaErZfSBmMSlFd0Rqxryf1gQibd0Qup2dQ9PoKqbjGWsfAUsxfLwC
FyLNYka1DfLS7oizYXHjWgabdzk5s/B+TOUhrJdU/fK6he1rCg2rxRq3nUvato4QARKy3snj
wfSrSUjThNtl2SnpJ9dNed/P/SP3c1pSpgsWDvA1dQP5gymuo15fZkIZZXnnmsaS3SnNdS4B
PibENdi8oMivd1piLelJTsp7xpUHHOuqYZDdXbSnmi9pt+W39+8zGBJyu5kZ3H5o1f0DPrXv
FMg3lNopi4iIiIiIiIiIiMjhmatAlxi24eL2c3sZodz8fHe27FJsTxHdpkJxF6FZML6YbgJc
k9IdnXH6aIALhDXLyypF22E4KB4Of5KC/uXcz+io64+rbNxZdKyrFatqTd24q3uZ5F363fwN
gqqEsj+gvEzljaUYDD7BKtzDPvfn93N6I5D1rOvm4RO5NZcZrslK7ma4h5VQ9DpXFa++feDv
cmuq5nLTdhg8dp9fgdopi4iIiIiIiIiIiIiI3HErNP2Q6jpjsQkQgBB3OEXEVTMms23b1iRn
cHpK75l5sbGpucyY0rJD/sThNs9JaPFEXOvgfpPo/TMJWZ5DiHjv8NsUNzQLxl+v6QxHDDtP
hNSvIe0w+qLAu0BMLGly2FrgfTj4c99hP6dlSbZY0AJ+XdMOcu6W7bn1etty2JB1yo8PKj+W
zcguC7O9vzfLNrTNVbCbPHOf903tlOUoqJ2yiIiIiIiIiIiIiHx6Ir6pWdcNzvttQGkwyaZl
r4vXxz13Hrcac9G0BDZtnoenQzr3ezjf4527OntsV0ynT13mxrEhEDhAy9akZHBa3lhCQ7Wa
s1i1hOiopmNIzjkpDl0Km2DTT6389trrPPeP3M9pSZktadsIfs26GXC7O3FLtd5GoianUx5B
D2uT3Jj/ez+cvr7PhjQ97JcN3jzgFgGFtiIiIiIiIiIiIiLyaYluxWy6oGrv1u5t1C88n2uu
i52SNCfbsTo0hOvr+6ai2vWCDwRWh2DSnO7wnDwdczGrCduZo91icK9qUx637+e+n/2cUnYy
Fm1DxLNeN/Tz/Cr4jE3FZYablJ3jaWF99ardvzMxXn+WHLhiW+2URUREREREREREREREXsKt
GF/MaC7zLmPJ8ozUbqr6Ygh452hbd68962OysiTWa1wEv55y4R2j0wH5zkGXwWY5OxeXpslh
WxjfvXx3QLeqWbSAa6gdZCo9/AB7eO573M+27JDPG+oIfl3RDHKKzUBemmrNZiKvpewUb7r/
dne9yk2ge7hVq52yHAW1UxYRERERERERERGRt2BsRpYlgGW3QrvIerG4CrxsOWR00uX+6FrH
4v3Xm5Dy+VVgyxNO+gWzyYzKRUK7ZHwRODk94amus0lyOagU0u6I086nEY1BSpYm0AbA4z3q
H/sC+3vue97PSUm3nFNXAUJNVUeK0mz/9/YiWYfuIYfLfgRrE8ADEe88B2hAfuVYCpXlM5em
2a1/IiIiIiIiIiIiIiKHkHZHnJ+fc34+3FYMPqeluUy8TEF/+FDg9WFM2uHk7JT+tvw2uorp
xZS1f/x3bJpuw55I2zRv0iL5w0SenxUsj9nfc9/3fjYU3c42jw/U1ZoA+PWKTYZrKLrdF+X1
N5dzs73xIdgs4/I7FK5es9N3MvZE7ZRFRERERERERERERER2dmOmqElI9l0ul+T0T8+w0zGz
tSf6iskFjM4ersg1eUFu1qwjhPWSql/QfaJy92hER9Nc3kmLPeSao6Oaz1nVjmgLesMBnfTT
qAy9tL/n/gr7OevSyVfMm0hsVlQuJa62QXNS0n3hMFyTbFpAR+J2FvABa1SzktKuWHrArZgv
O5z20vtNlV8hW1Y7ZTkKaqcsIiIiIiIiIiIiIp8Gi73sZBtamiZS7Ls1rEnpjM4w0wum1SbI
nY4N5mxIcTe/Skq6nQXrlYfYMB/PSE4HlPaYQ8lIu5yzuqwwTnOKA7ZSbhcTpiu3+Q+/YjoG
+27IJ9Lhd2Nvz/019rOl0y1YNmtCbFlNpsTt7U473R0r3q8l1m5DXHB1g++lHCzzNzndfkE1
rQlEmvkFF65Hr1OQWYjB0zY166qi3nOQq+7ichQU2oqIiIiIiIiIiIjIpyGlKFMWCwc4lpMx
sd+jk2dYazZhUwzE4PDhY65jKU9OieGCaR2IbsV0knJ22uV20agh7w/pNhNWLhLdisnXNUWn
Q5FnpDYhMRBDwHtHW9fEzinDlyZpL9DO3zNtU8qyIM9SrN1UUhID3jXU1Yrl2m2LFxPKXo/D
pQSOunG3P/INtYP8LaKK6KlXK57dKial6OQ3wst9PffX2c9J0aOTrlk68G57v01Br/cBNznL
yZMV6wCxmTOZQr+TkZhI8I6mbjCdEf385afehe2ccNJeMFk5IoG2mjOp5q9zsRvUTllERERE
REREREREROQFst4J/fqCRRshNKxmDatXuVJKZzTCvR+zdJHQzJksUs4H+e12rknB8PQExlNW
Lm6DwQX1I4tKU8/rlb562tbhmpZFUz1zbELWGzHsHLA9LgmJuazr3DJm/22xd9ZSzVqeu1Mk
HU5vhbjs7bm/yn42Gd1uzmp2Pa/Xdnq8sJPy9lwFvW5GvWiJRNpqxvjWDTPkmYf8tepzE4rh
OefZnNmiovF3S24NNk+haXlifPWLqZ2yHAW1UxYRERERERERERGRT4bJ6J+dky4XLFc1bXii
j6pJSLMHZmjufK2c/kmP5mJBGyNuOWVevGN4t+WtLRmeZxSrBcvV+oGgaXs6m5G9ai9aQ1qU
5KGmdeGRUaEGm5d0e326hf3we/NBEjr9LqvxEhe36+306XwKc4Qfso/n/kr72XZ6lMuGyrNp
S9zLP/BZG7L+iFGcMl013F2eSdJNS+hXZUg7Q846A7xrcc4T4ubaaZaSmprJDyf47Z7ax55W
O2U5CgptRUREREREREREROQ15cMv+Gq4+/Fp/x1f9Z84wKSU/RFlPxK8x3tPCJGIwSSGJElI
EotNHo9zssE7vho8vxaT9Tn/1lOLuTzQUvROKHonBL8NmkIkGrNZi01JX31WbkLeO+GsBzE4
XOtwIRC34VZiLWmWkT5xX16byQecvyuoGw82o8g/ImT/ICn9d1+xwxPdzT6e+x728/1zFpx8
8RUnH/fXbVmKwRlf9jxt225aOyeGxGZkafLg85tnQ3gAACAASURBVNvt/coYvPuKHV7DLYNN
c+zdhNU5LvNzkyTsI1NWO2UREREREREREREREZEPZkhsSnIv1Xlbic3I7dsWUJkkJSvSA867
3Z2xOWXnrVexfx//3I9zP19JLFlhj25PuXXNZc9Zm2XHEeIqtJV9UDtlERERERERERERERER
OTquZh0seZ4+EM4GXDVnsrzMuVLKzn4yriON0eVzo9BWREREREREREREROT4RLdmPm/vfJqQ
d3sUB5kj66mXK5pw92P3yLxdkf1y9YLJvN3MA05TbGIwxhCDxzuHuxrSa0i7Q3p7Sl/VTllE
REREREREREREREQe5tYs3d0PLbE4YIi7WrLyh7iWyF0R125fgBhwbcO91wHAWPLukJNBvrf5
ymqnLEdB7ZRFRERERERERERERI6FJcuLJ36ekO5j6OdOEtK8oLhbiXtDdpAwWT5PhmJ4zmlR
07QO7z0+RGIEYzbzg7M8pygLsmRf8e2G2inLUVBoKyIiIiIiIiIiIiJyJExO/zR/61VspXRP
Tum+9TLks2WSlKKTUnQOe121UxYREREREREREREREREROSJqpyxHQe2URURERERERERERERE
RDbUTlmOgkJbERERERERERERERERkQ21UxYREREREREREREREREROSJqpyxHQe2URURERERE
RERERERE9i3iW0cAICHNLOaNVyRPiGN+7zd/l/de7ZTlSCi0FREREREREREREZHPja/nzFcN
znnSwReMSsVrsmduyfj9AgeY4oQvTjtvHOI6VtMFa+dwFJyeDzhUQhSDxwew6fEG2e53fpH/
8Dv/NX/PGbVTFhEREREREREREREReQuhqVnXDthDYCPyALeucQAY8rIgeeP1gKNZr2kikBYH
u6qvJlzM1vgISdZndNYnP7ok1/MPvv99/qEDTFftlOU4qJ2yiIiIiIiIiIiIiIg8KXraek21
rmmdx4cIJsGmKVleUpYFuT26ZO4NOdb1Nn8xOWXx9hHu22hZLTYBLkBolyzXXfLOkd0P/7v8
0vf/4aZquvPT+mKHHAeFtiIiIiIiIiIiIiIi8pjQLJhOl9SXSdz1Twje0dZrVouEvH/KaS87
2na5B+VqrjLcrOCzzXCJ3N018e4HR8D/3i/xV/5+CxjKP/09tVMWERERERERERERERGR43Wz
FS4AxpLlGalNIHhc29L6sEnmTKIAd8vXazYZriE7ilbKbyWj08moFu0mzE0KOkeXaHv+8S//
Ff5eC5iCn/ret9VOWY6D2imLiIiIiIiIiIiIiMhdsZ0zuQpwDVl3yMmgQ3onqQ3tmtWywZb2
LZZ5hDzr9WYaLiajLD7n+2LI+me8y2sab8iKgvToMtx/wi99/3c2rZTzn+R73/7n1E5ZjoNC
WxERERERERERERERuc2xnK1oLwPc3ilng/zBStskK+mPygOv74j5mtptSpdNVvBZZ7gAGGxe
0nnrZTwi/NO/yvf/bkvEkP8b3+M7P5aonbKIiIiIiIiIiIiIiHwuIr5tcd7jAyQ2Jcsz7DYV
DK6haR0RS5rnZPaZxrwx4JzDe48PkRgjxiT3zvvxy46EqyGehiR5bl2etmlxPhCAJEnJ8vz4
qg+fEdcLVu1lENnj5JEAV+7z9foq/E6Lkp0y3L3u54hvG5rWEyKYxJLlOdlOe3Af72kkhvuz
cC8Zk2BeupliwHu3ea9C2MzVNQk2zcgz+xF7M/DPfvn7/J02gsn5ie99hx9PUDtlOQ5qpywi
IiIiIiIiIiIir8mtxkwWNS7c+YFJ6fS7JM2SVe2vQx9jKfojRr3s4XCmmfOj8fJ6TutdxpJ3
+gwfaP37IqFmdjFh5SKQUAzPGHXTh9cUWqrFnEXVPLCuhKzTZzjo7hikvbXAuqrZPK6EotdV
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
yNcs5JtOoa2IiIiIiIiIiIiIvKZ8+AVfDXc/Pu2/46tHKuQAMCllf0TZjwTv8d4TQiRiMIkh
SRKSxGKfGNCaDd7x1WMJzs1LZX3Ov/XUYi4PtBS9E4reCcG3OLddkzGbtdiU9FOdlZtkdIan
dIYR1za4bbtfjCGx6WZc44GHiJp8wPm7grrxYDOK/MPC+o86T2xZ1/7yRJTFBz7fPeznK0lG
d3hGdxjwrcP5zbMyJsEkCTZNSR85z97f03ssxeCML3uetm03LaITQ2IzsjR58L7v9p5mDN59
9Wgge6X9R/z6b21aKZvBv8V3//zjv6F2yiIiIiIiIiIiIiIiIh9sEyIm9rjq5hKbkdtvYgGV
Ic0KjqU2zNicsvOG52nXXGW4xctbKT+wkj3u5wSb5RzlNkwsWWE59NLa3/0NfmscAEPvp7/D
z548fqzaKctRUDtlERERERERERERERGRl2nqmk2Ga8iL4sDtieWlfu83fouLAJguf+bbP8vo
iWOP62sh8tlSaCsiIiIiIiIiIiIiIvISLfX6ZitlRbjHreU3fvP9ppVy56f49s+ePXm02imL
iIiIiIiIiIiIiIiIfGraNdcZboky3CPXrvmtrzetlMs/9XP8hS+e7n2tdspyFNROWURERERE
REREREREZHfeR9KiIAXSjlopHzvvI3/gT/4EXxnLT/77/w7PZLhqpyzHQaGtiIiIiIiIiIiI
iIjI7mw55LR861XIrmw55D//hV/AWstP/dS3ng3d1U5ZREREREREREREREREROSIqJ2yHAW1
UxYRERERERERERERERHZUDtlOQoKbUVEREREREREREREREQ21E5ZREREREREREREREREROSI
qJ2yHAW1UxYRERERERERERERORYB13riE0ckaYY1h1hLxLeO8MQRxmakySHWInI4aqcsR0Gh
rYiIiIiIiIiIiIh8bnw9Z75qcM6TDr5gVB4kFX1erJlfTKkfTXEt3bMvGOaHWEzLcnLByj/2
c0Nx8iWnnSO5d3K0YvD4ADa1fAq7Re2URURERERERERERERE3kBoata1A4yq7kReka8mXMzW
+AhJ1md01ic/8iRX7ZTlKKidsoiIiIiIiIiIiIjI8THliC9H5QdULkZcXbGua+rGE0IgAiax
pFlB2elQ5rtUROYMv/iK4d2zryf8cLJ+suXz8Qo0VUX7VI/oWxKyTodcLaM/UMtqsQlwAUK7
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
HlftlEVEREREREREREREREREjojaKctRUDtlERERERERERERERERkQ21U5ajoNBWRERERERE
REREREREZEPtlEVEREREREREREREREREjojaKctRUDtlEREREREREREREZFjEfFDID2xhc1y
nDnEWBJh8MQntjAuJ7OHGIvI4aidshwFhbYiIiIiIiIiIiIi8qMJ3YJF0+N9IJv+xGl1kFT0
ealjcTGn25viOkbnPzErDjGYgdXVBU3Y931DefIrzuojOXfy6lIMhAguc/xIV1ntlEVERERE
RERERERERN5B7DvWnQeMqu5EdgjtFRfXa0ICm084PZ9Q/CBJrtopy1FQO2URERERERERERER
keNjqlN+dVp9QQVkwnct666j6wMxRhJgrCPLS6q6pipeUllZMPvpZ2YP976+4veu1k+2fD5e
kb5tGSJARjkuFeLvNNAsNwEuQBxWrNYjivrH6J2tOSFHQaGtiIiIiIiIiIiIiMhx+twANw0r
5vMla78jYo2R4Ae6dsWqPuHspMIdYEzHJdKvFiw9YCqcQtw90qOQPn2bqf0XUTtlERERERER
EREREREReTXGQNiWTxqbkec5zhlMCgx9zxASkPDtnCvnOJ/k33goK28jp65z2uWwCXNtSV3+
GFW4oHbKciTUTllERERERERERERE5DuRjZiMBvpszLjOuR+7RYbVnMtFRyQxNCu60SnVj5PN
yYsZ8sk5H4uOPhjysiT7geaJqrPlKCi0FRERERERERERERH5XhjK6Snlzu9Z8vGMSfcbrvsE
sacboNq9sfzwDK6oqN97GO9A7ZRFREREREREREREROQHkQjDgA+BEMG6jLzIcdtevtH39IMn
4ciKgtw90+Q3Rbz3hBAIMZFSwhj7aL9fP+xEvF0M1GDtc+MKDP2AD5EIWJuRF8URVTE68txC
H4BEjIn3WOU2pQTGfD+tnL/2un/FfE4x3q5fa6x99pymFG/Xt72/fSLFx2vh3jDGYj57keZI
CH5zXuL2uMbispwid5+/5nMY6AdPCJGEwRiDdQ6XZWTu+df+UmqnLEdB7ZRFRERERERERERE
5C355pKrZYePD75hMurJCNuvaLrwKTwyjnJyyul4z3qt/YJfX64Ie9MmR1FPmE1rsq9JdWLH
9cUVjU+ApZydczrKdo8pDrTLBcu23zEuS15PmE1H5EcQ5qb0aYD20OOJHYvLOc0QSTZnNDtl
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
ZgXpC3lqJskpO8+4n3bJaQy3uH0p5Q0jecD5bEmynBc5DW1CViQ89dDav/sNfuIoAIbe936Z
H9jbvq3KKYuIiIiIiIiIiIiIiIi8Qk1ds4rhGvKieOLyxHJbf+8bP8FhAEyX3/ClH2B0zbZ6
LUVERERERERERERERERenZZ6eb6UssJ+L1vLN378/aqUcueLfOkHDq7dWuWURURERERERERE
RERERF6bdslZDLdEMdwXrl3yE5+tSimXv+538lveXV/7WuWURURERERERERERERERF4Z7yNp
UZACaUellF867yM/51d9N5+YhO/5Xb+NG2K49w/iioiIiIiIiIiIiIiIiMjTSsoh++Vzj0J2
lZRD/r0/+AdJkoQvfvHzNwbdVU5ZREREREREREREREREROQFUTllEREREREREREREREREZEX
ROWxRUREREREREREREREREReEJVTlkdljCHG+NzDEBEREREREREREZFzjDHPPQQREbmGyinL
g1PgVkREREREREREROT1UEBXrgq41nPdnX6bZiRPMnUivnWEa7YwSUaq2rPygbl3EFdERERE
RERERERERERuz9dTposG5zzp4B2j8oUE1GPN9HBMvTWKm9A9eMcwf4rBtMyPD1n4bb83FHuf
Y7/zQo6dvFgxeHyAJE14DbNF5ZTlyWlVl4iIiIiIiIiIiMjT0T3Zlys0NcvaAUZZdyKPyFfH
HE6W+Ag26zM66JO/8LdGlVMWERERERERERERERGRjUw54nOj8g6ZixFXVyzrmrrxhBCIgLEJ
aVZQdjqU+S4ZkTnDd58wvLz35THfPl5eW/L55Qo0VUV7XY3oCyxZp0OuktF31LKYrQK4AKGd
M192yTsv+4BqYYc8G63+EhEREREREREREXk8ugcrD+W2Mym2c8bjGUu3IcQaAt611NWceWeP
/b2S5AnG9LIEmvmUmdt1+5R+/jRB3NjMGM9qWudI+u846L7sQOdu4pVgf3wF0X+VUxYRERER
EREREREREZEHYwz4ddqjsSlZlpEkBhM9bdPQ+ghEXDXmOEk46GevPCh7T8bc8PzNk0Wto2uo
m5aIuVNw/WXK6HQyqlm7Cubagk7x8oPTKqcsT8YYQ3wNSxtEREREREREREREPkDKzJUnk3bp
d1uatEevk3ExXBZo52OOpjWBSLuYU3dHlC8/pvY4TMno8yPK5x7HB82Q9Q94m9c03pAVBekr
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
YrLisNdVO2URERERERERERERERERkXdE7ZRFRERERERERERERERERN6Rg3UsFxERERERERER
ERERERGRx6mdsoiIiIiIiIiIiIiIiIjIO6J2yiIiIiIiIiIiIiIiInKFx7Ud4YEjojjBmkOs
JdC1Dv/AEcaP5tuQAAAgAElEQVQmxOo9K98wLw5xRURERERERERERERE5Om6esFi3eBcRzz8
gnF+kFT0caFmcTajvjfFtfROvmCUHmIxLavpGevuvt8bsqMvOS7eyb2TvQu+o/NgY8vn9JTV
TllEREREREREREREROQN+Kamqh1gVHUncoeunHI2r+gCRMmA8cmA9DNJctVOWURERERERERE
RERERO5k8jFfjvNnVEAGXF1S1TV10+G9JwAmssRJRl4U5OkulZUpoy++YnTz7NWUH02rB1s+
v1+epixpPUBM1s8U4t+pZb3cBLgAvl2xqnqkxefRO1t7QkRERERERERERERERO711AA3tCtm
syWVuyNi9Z7OtdTlilVxxPFRjj3Amt4XT7NasHSAybEKce8RboX04dNM7Z9F7ZRFRERERERE
RERERERkb4yBbls+aaKYJEmw1mBCR9s0tF0AAq6cMbWWk0HyiYey8joSiiKhXLabMDfKKLLP
owoX1E5ZRERERERERERERERE9inuMei1NHGffpFwPXbztKsZk0WNJ9CuV9S9Mfnnk83JzgzJ
4IQPaU3TGZIsI/6M9sln9FFFRERERERERERERETk9Rmy4ZjhrQAXICLpjxik29pb31C3B16e
fEIMNs0pis8rwAW1UxYRERERERERERERkc9GoGtbXNfReYhsTJIm2PM80TU0rSNgidOUxD7S
5Dd4nHN0XUfnAyEEjIlunfflyw74i2Gghih6bF0dbdPiOo8HoigmSdN3FIJZkiSCpgMC3gfe
YsptCAGM+ea0cn7pc3/Bfg7eX8yvNVH06D0NwV/Mt71+fCD427NwzxkTYZ48pNnTdW5zX/z2
uibCxglpYp8+87lraVpH13kCBmMMkbXYOCa2j3/2XamdsoiIiIiIiIiIiIiIfOO59YTpssb5
G78wMcWgR9SsWNfdZXhkLNlgzLh/z7zWZsGPJyu6e9MmS1oMGA0L4pekOr5mfjZl7QIQkY1O
GPfiu9fkW8rlgmXZ3LGuiKQYMBr2SN5BmBvC5QKjQ6/H1ywmM9atJ0QJvdGYUW4PvIg92sdz
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
tBUXGW729FbKd6xkj/s5wiYp73IbRpYksxx6ae3v/Sa/PfGAof+z3+Hnj+4/Vu2URURERERE
RERERN9PMOwAACAASURBVERERD5BTV2zyXANaZYduD2xPNXv/+Zvc+YB0+PPffvnGT9wrJ6l
iIiIiIiIiIiIiIiIyCenpa6utlJW7Pe+tfzmb33ctFIufoZv//zJg0ernbKIiIiIiIiIiIiI
iIjIp6atuMxwc5ThvnNtxW9/vWmlnP+ZX+AvffFw72u1UxYRERERERERERERERH5xHRdIM4y
YiAu1Er5veu6wB/60z/FV8by0//ev80jGe7LQ1wREREREREREREREREROSybjzjO33oVsiub
j/jPfumXsNbyMz/zrUdDd7VTFhERERERERERERERERF5R9ROWURERERERERERERERETkHVF7
bBERERERERERERERERGRd0TtlEVERERERERERERERERE3hG1UxYREREREREREREREZErPK7t
CA8cEcUJ1hxiLYGudfgHjjA2IVbvWfmGeXGIKyIiIiIiIiIiIiIiIk/X1QsW6wbnOuLhF4zz
g6Sijws1i7MZ9b0prqV38gWj9BCLaVlNz1h39/3ekB19yXHxTu6dvFvBd3QebGz5FHaL2imL
iIiIiIiIiIiIiIi8Ad/UVLUDjKruRF5RV045m1d0AaJkwPhkQPrOk1y1UxYRERERERERERER
EZE7mXzMl+P8GZWLAVeXVHVN3XR47wmAiSxxkpEXBXm6S0VkyuiLrxjdPHs15UfT6sGWz++X
pylL2od6RF8TkRQFqVpGP1PLerkJcAF8u2JV9UiL931D9cUOERERERERERERERERuddTA9zQ
rpjNllTujojVezrXUpcrVsURx0c59gBrel88zWrB0u16fMwgPUyIG5ols2VN6xx28AUnvfcd
dO4m3Ar7wyeQ/qudsoiIiIiIiIiIiIiIiOyNMdBtyx5NFJMkCdYaTOhom4a2C0DAlTOm1nIy
SD7xUPaFjHnk85uDpdbBNdRNS8A8K1x/nxKKIqFctpswN8oosvcfTqudsoiIiIiIiIiIiIiI
iOxP3GPQa2niPv0i4Xpc5mlXMyaLGk+gXa+oe2Py95+pvQ6TM/7WmPyt1/GNZkgGJ3xIa5rO
kGQZ8Sew3z6BJYqIiIiIiIiIiIiIiMinw5ANxwxvBbgAEUl/xCDdlpb6hro98PLkM2SwaU5R
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

--------------9o7UXTOBeAoN44arwrcWePUL--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 26 Feb 2023 00:35:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 19:35:56 2023
Received: from localhost ([127.0.0.1]:41864 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW51A-0006zC-ER
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:35:56 -0500
Received: from heytings.org ([95.142.160.155]:45156)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pW518-0006z1-96
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 19:35:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677371752;
 bh=X6cxq99DaemraYHwglqdD1nUMJQvj9jv+a1nXIHYggA=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=KrWL2JZ28oMQt/bbeRigQLN5FdWUoX32nP726mBjPheFYkfvrRxB1c9IB7db4yPbQ
 PBplnF3lnHVXoiKjQSs5cT5ATBHPn3dXsLdFcmvUDunUuO0VRXpeiXWCTFl0I1Fr3L
 vmFKuFHYcseQiMmRIPXcRpzB09ZdhGGcAEXdNk4C0+RI9PJNiEj+Z8VoA56KXxirVS
 laNW/AAPN14r1i+ziDd0WL850r/5Yht81Br2O/TAdISGUdRVNZ6aN//JFQwzZvOWkp
 XDCueM1cSlWPl5ctOv0mBdqqpE+FMwZBM/+rcVN50eOdotphfZBMsAQ2NQfbZjtgPu
 TxXCOxT28ozlQ==
Date: Sun, 26 Feb 2023 00:35:51 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Po Lu <Luangruo@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <52DF31C9-3042-4B62-8FD2-E9525003E4C1@HIDDEN>
Message-ID: <8716b41c973d77f20b30@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN>
 <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
 <52DF31C9-3042-4B62-8FD2-E9525003E4C1@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> So this clearly points to a bug in the way GNOME handles the Emacs 
>> frame. There's one last thing you could try: under GNOME, try the same 
>> experiment, but with Emacs fullscreen.  I've read that GNOME 
>> automatically disables its compositor when an app is fullscreen, but 
>> I'm not 100% sure that's the case.
>
> It doesn't disable its compositor, it just unredirects fullscreen 
> windows that it is 100% sure are opaque and obscuring all other managed 
> windows.
>

You're splitting hairs, aren't you?  Perhaps "disable" is not the most 
accurate word, but the meaning is clear: the compositor is bypassed for 
fullscreen apps.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 23:34:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 18:34:49 2023
Received: from localhost ([127.0.0.1]:41824 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pW441-00035s-8J
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 18:34:49 -0500
Received: from mail-ed1-f41.google.com ([209.85.208.41]:45786)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pW43z-00035f-Mm
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 18:34:48 -0500
Received: by mail-ed1-f41.google.com with SMTP id eg37so11489077edb.12
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 15:34:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=qFdr+U5i/hXQX5IynW4eojvq6OCjVC1mNdx9jRzyg9w=;
 b=GzkDVffyxFEGsoaRst7pqUGwUpxHHW93fWQRg8F1z2yKy+Rx6iHKOAoneEj2NJX1ui
 TptCh42KxA0m5zSepDRyAMKHyllOp9x80Ksa8X1FFFjq87M2syOiFaSh0TZjjoFe1eZh
 ZUNG24xVAqO6uGppBJWHQCSyymDgRMY9Xgy5q+EivRbESSgdYBsc6Y++90n2XJ3Wo8Cn
 OwipugYHJac5KkNMP+NQF0wwhxzTB4k3wLKZV3A9oqToc59hGtOOB55Kwkcj0BvQLo85
 xTvmp7sZ3tiOltvo8W8JZwtCuSJr7JTo1ZbhcFgvTfjo12L064MwQV6bog9x8sObais2
 0GMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=qFdr+U5i/hXQX5IynW4eojvq6OCjVC1mNdx9jRzyg9w=;
 b=mR9iJV/KSNPEyoAlsceiKiGwU1rOXoiymJJz2KgDMuLpgHIkwWOdzFXCt9iXVX93bv
 4JS7Dy7wssSZyooHyUMhf63blWwVcq9t60OmxMu7obuiY0xOLeDF3zOHRUQOSSgHmCG4
 9dVA/UjI/gjdqkRKI2X8LwpXuSvqCOXZCr9WQEY9y4lNkxoUZugXuoXwe/MTefxFdet8
 smKCG/yuoUlcB9RsrLKNHu2rnrMjdhlr9GnUlzDSTIq3V3Y0bL1bOBgkRPhHnhOB7YLd
 8XIHnSCMggrG3JZ52jFMk7k7mcgMJFG1WZnTgi+jPd2i5K8H2Qq10mzEk/CAlopFl/+k
 FfBg==
X-Gm-Message-State: AO0yUKUS3uye+t/55JQDCjoJ8vDK7A0hO7Eh8lWpu1baR43Ja/JsxvRR
 jImhnN4pA4MXkzmo3xAZIt0=
X-Google-Smtp-Source: AK7set+A0PMdjZ6TSBVGkUPxvvo/DIzVlfxKDJg6AqGUJTGsIHqCs3EIUVRlpFnaWHQt24vZizvdbA==
X-Received: by 2002:a17:907:d27:b0:8e5:88ca:ebac with SMTP id
 gn39-20020a1709070d2700b008e588caebacmr21318083ejc.40.1677368081443; 
 Sat, 25 Feb 2023 15:34:41 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 r30-20020a50d69e000000b004acc5077026sm1338011edi.79.2023.02.25.15.34.39
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 15:34:40 -0800 (PST)
Message-ID: <c1cb4dbd-a25b-b46c-8ac5-c421a213ee3b@HIDDEN>
Date: Sun, 26 Feb 2023 01:34:38 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <5002b0b34bd381f6d1f9@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/02/2023 01:48, Gregory Heytings wrote:
> 
> So this clearly points to a bug in the way GNOME handles the Emacs 
> frame. There's one last thing you could try: under GNOME, try the same 
> experiment, but with Emacs fullscreen.  I've read that GNOME 
> automatically disables its compositor when an app is fullscreen, but I'm 
> not 100% sure that's the case.

I am unable to reproduce this with Emacs fullscreen.

But fullscreen mode removes the window chrome, including the titlebar, 
so that might have something to do with it.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 13:57:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 08:57:55 2023
Received: from localhost ([127.0.0.1]:39371 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVv3j-00082e-0s
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 08:57:55 -0500
Received: from mail-ed1-f51.google.com ([209.85.208.51]:45669)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVv3h-00082S-Up
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 08:57:54 -0500
Received: by mail-ed1-f51.google.com with SMTP id eg37so8061867edb.12
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 05:57:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=YIitnBEjY3KgIJ3AnrHGjPE5DJj3PJKj2e4YmeTqJdc=;
 b=fF8hpjclZMej2Z/RQYhki+7WvDRULGWuBOWFnL7kgDcVD4TRWxx3fCr/T3tBKCN0hI
 LIgQcVktaUJBlpw0gZaSv84y/xaXl/KcUqXowzDtmfHdHYxM/QaO7T+C65ESBfGNKA1/
 nq6oMNNC/igApYl7oZm8zZ0G1oCZQEKkCQPTIRpdhVgkwYBYmg65CJav/ilfLkHQWaOk
 H3Ar2zoTl8mEdw0dquPtYe8e/5oBp/tg/ADPskMXNbdrm7OJazkXXUP055HS6kFtp0VN
 VeB96Mo9p2hKxLR8lwGN9M1dWfT6lp43HkMB+BBR8KDJv17RxpyH9fyuBkBqd8Z5kp2M
 MCJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=YIitnBEjY3KgIJ3AnrHGjPE5DJj3PJKj2e4YmeTqJdc=;
 b=UU+YTI8F5JxJ9I+/Oic+iD9HQsyVMg0FgzVEoyJHbY4WMiigPr3ytqUS6baHxo71ld
 HkkB8O3qm47xWQHVzR8e9UPV9ndY1BMY3O07Vk3Haa61WsGLFXcnElQotpf4Bb5jFnPE
 /Vvz2WM53E1bl7LWxdSwvJtCt2sgk1fkC29jMLE0DC34OHci5y+aU9m2XzE0s1KmsAZX
 UmOaMvR2rsrg9yBgPI3tauJ71b6z1rNSUz84DZ2cU0B3OFU0JbEX2+j5eoBy1uiADEsC
 x2E+3HirHpJI/sC016E58nDsAVdgO/pOULQZDz9hd99hIAolV17dQKFce17+GNjJb6Cx
 ud4A==
X-Gm-Message-State: AO0yUKVkSh1fW69niaerfP/TEzLwIwdCdWqRzJvWdmEzmFO3q9tdmP+E
 YcgtdfwmfrL7uIhZJ1jBvo0=
X-Google-Smtp-Source: AK7set+vlrKjzPpsLLy9zFfoCl6xVnASISySB+4OsTfjSc6MVcIzU2hDueNZOg+oq7hsom3HYBx0LQ==
X-Received: by 2002:a17:906:f88c:b0:8b2:8857:5963 with SMTP id
 lg12-20020a170906f88c00b008b288575963mr28946900ejb.8.1677333468239; 
 Sat, 25 Feb 2023 05:57:48 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 t1-20020a056402240100b004ad7cecaa56sm859846eda.19.2023.02.25.05.57.47
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 05:57:47 -0800 (PST)
Message-ID: <f65c1359-5059-4656-64d6-21e450821f22@HIDDEN>
Date: Sat, 25 Feb 2023 15:57:46 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN> <83pm9ykwho.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83pm9ykwho.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/02/2023 09:57, Eli Zaretskii wrote:
>> Date: Sat, 25 Feb 2023 01:34:32 +0200
>> Cc: Po Lu<luangruo@HIDDEN>,61667 <at> debbugs.gnu.org,
>>   Eli Zaretskii<eliz@HIDDEN>
>> From: Dmitry Gutov<dgutov@HIDDEN>
>>
>> Anyway, I couldn't reproduce the problem under it either. Emacs's
>> startup was noticeably slower there as well, though. Just like under
>> Window Maker. I wonder what could be the reason for both.
> Since this issue is all about timing, I'm not sure if the slower
> startup somehow makes the problem disappear or be masked, similarly to
> adding printfs (although the printfs effect is much better explained
> by some problem with damage tracking than by timing alone).

Damage tracking is indeed the better explanation, but I've also had the 
problem disappear when a certain background window was present. Even 
when entirely occluded.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 13:56:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 08:56:38 2023
Received: from localhost ([127.0.0.1]:39366 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVv2U-00080P-J2
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 08:56:38 -0500
Received: from mail-ed1-f48.google.com ([209.85.208.48]:33450)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVv2S-000806-Dz
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 08:56:36 -0500
Received: by mail-ed1-f48.google.com with SMTP id ck15so8442411edb.0
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 05:56:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=6LRUKgh94ryA3BPj/MJish02V03EDKaSM0IWfZmiytk=;
 b=ZQ4oQwT8RY3rmPQQHLHJhnyHC11phxRU0hcDqiGuILLke/738im7fHoWgDt0bIACaM
 YdYO0JT4FYoGjTGzKlviyOoPsF05n6Vqg1fpaOO2zuD/Zzz6SOJQivyN9RtnAmzLZLlX
 Kjcu+zz+vYmartMFu3bExFOGMIpP2vgkU4XfPhamUAzZpIgydXpxP7QLGB3OiphJSqvm
 02xlkU3Ei50vqkEnK4ejqWe3Qc0rWwUKKT16ZAuWGI0EZ1lX6h2jFSFQ7qBpf1FPgEPX
 KMDP6k4buCHY/QNJ09mK4Mx0mBUfaAN3lDrplIqCC51HPuze57sPGfS5DmPXz+K2cxsj
 E1XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=6LRUKgh94ryA3BPj/MJish02V03EDKaSM0IWfZmiytk=;
 b=Tmv8K4fVW+pTK6SDkKLp8dPpI/tpFOZ4aRo67Na+BliV03h5r7GWK7C9iGdg2vdp7z
 Vj4DN7cXrEZ4m0HkOlHzOBzq4J//sQYga/kWqhx//R131PJYhFwKKkejhKFB/smURrMY
 lxdRjHsduzY5ooO6uvaH1uEBKBOEqAImqoHKCkooc9w8B8cQ4CVp57n9vVTWQNqozE5f
 JxxVqiQ4MCANndwZVf0NFLJXGY34pe6t+oi3Thp3UpvlLPca+v2sM+g9DBBnblBeSfhV
 0vsloRUNe1JJqcIPKy4V3ad85FSubgRQm1cJ6eJWukBDNdNZGz9b+Kc7XdBWTZs2mfla
 Zm4w==
X-Gm-Message-State: AO0yUKWVP/g7W4Y83y1D2BkLRi7K/jD+0CthdEsbyNCxsLVvv0fSO1+D
 V382R99oYy7BK59QiDrj7HQ=
X-Google-Smtp-Source: AK7set9kk3ZmMh6GHJlC19HOaLlVVD3WhlCFFsqONFEyYArD7mivvpZeGtuI09XF50rEmgDFXU7QYw==
X-Received: by 2002:a05:6402:658:b0:4ac:bd84:43d8 with SMTP id
 u24-20020a056402065800b004acbd8443d8mr20040612edx.8.1677333390418; 
 Sat, 25 Feb 2023 05:56:30 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 m30-20020a50d7de000000b004acb3026af2sm877990edj.59.2023.02.25.05.56.29
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 05:56:29 -0800 (PST)
Message-ID: <32f5b245-7d7d-a97c-8dd1-a2531171566a@HIDDEN>
Date: Sat, 25 Feb 2023 15:56:28 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN> <83y1onm592.fsf@HIDDEN>
 <5fe94ac0-c44d-71ba-61d1-2e8a49443ee3@HIDDEN> <87cz5y489c.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87cz5y489c.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/02/2023 07:35, Po Lu wrote:
> I now think I know an easy way to test this theory for sure.  Create
> another frame, place it so that it is above the frame you are trying to
> test, set its Z group to above and its alpha-background parameter to
> 0.9, run some command that updates that frame once per second, and place
> it above the first frame.
> 
> Then, see if the text inserted appears only once an update happens to
> the other frame.  To be extra sure, run the other frame in another Emacs
> process.

Create a timer, you mean? Which would insert text over regular intervals?

A code snippet would help, just so we're on the same page.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 13:18:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 08:18:33 2023
Received: from localhost ([127.0.0.1]:39336 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVuRc-0006z8-TH
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 08:18:33 -0500
Received: from mail-wr1-f51.google.com ([209.85.221.51]:35493)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVuRb-0006yw-Cz
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 08:18:31 -0500
Received: by mail-wr1-f51.google.com with SMTP id q16so1884373wrw.2
 for <61667 <at> debbugs.gnu.org>; Sat, 25 Feb 2023 05:18:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=ib/jnPWjPyT2RcwXTwU5Mte5iqTS8zuwO5DcBL6+/lQ=;
 b=YlLX8nIlP5Rb6At7ypRQrtANEm/wS2Dpbg1h4ra0QF9naWyK1MexDnWklChTuil/6F
 J59vgkdxm6KAYSLwg852DItLImIyyIG/gnI8J2ftrqOGwP+4mrZx6TApkU1QLeu5m5sA
 jp08IiPz6VvMB9KRT6vAZn1h0ZUTrawR2oRsfWKcJKOLtZUUCkxi6sJpWl9gzrR2tY/P
 I2dUSguF2J8+3RsgmGsFwpRNyc4VXCEjVbHmj5IzOw2MysrM18jtQTgxUE7tHbAMgtiA
 gNC1vWzKO8BDwbWObCcl2kwvzPo/EIzuzZ5n3vsceLbuRVYBAzf8qTlHHBS6+mFb6VsR
 6S5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=ib/jnPWjPyT2RcwXTwU5Mte5iqTS8zuwO5DcBL6+/lQ=;
 b=FwK7pSpe7NDVB8Xt6W5uBNJJBFG9nj2bsZC6+CZCYqsBL23Y/dJDErUIwQjmU95Mw5
 7KjkEP9apEh2GeHWEN0vqpzzk+aAb57O86BQUnkiTpRQGcesqGEmxnC8goYAPAK+cTLe
 pJa9RkTXaLBl75rHwkdGBZYiCso2hNRDOepCGrtApFTTtECzu5NHva9dsWyjv937ay/f
 wrcbib2deFuKkWOcO8uy6+4+itDqKJd9miezRLRz+55ZvntQGI0QsMuaI/8PAlvf3G3+
 R1qJcHfe/LIr7LW/89o2rv15MIaepplLn50u5ofZR0RMygcOJjXW1e13oypebFIi8MSO
 /bNA==
X-Gm-Message-State: AO0yUKXUckXEj9Ih6uXuxJhVSLdA1r1OmUKjKkWcfVOHQlLQYkh2B7sD
 HbiNjuRCSDHP7gpxGH8PZNc=
X-Google-Smtp-Source: AK7set/wpfmySQFLMBx3+s/XCtrD5+gzkv21GnTr/k0rcR6prPvFTmkpDYrDBXjdSMqq4Npg2nGxLA==
X-Received: by 2002:a5d:5886:0:b0:2c5:48bd:2a27 with SMTP id
 n6-20020a5d5886000000b002c548bd2a27mr2485325wrf.34.1677331105397; 
 Sat, 25 Feb 2023 05:18:25 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 u4-20020adff884000000b002c70851bfcasm1779629wrp.28.2023.02.25.05.18.24
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 25 Feb 2023 05:18:24 -0800 (PST)
Message-ID: <5075e711-fbe0-6d80-1d42-3c4f5f3e58e5@HIDDEN>
Date: Sat, 25 Feb 2023 15:18:23 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN> <838rgnnlt0.fsf@HIDDEN>
 <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN> <831qmen4ln.fsf@HIDDEN>
 <c21454ee-c831-f079-7df2-f198a185dc72@HIDDEN> <83v8jqkylt.fsf@HIDDEN>
 <87zg922osf.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87zg922osf.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/02/2023 09:21, Po Lu via Bug reports for GNU Emacs, the Swiss army 
knife of text editors wrote:
> Eli Zaretskii<eliz@HIDDEN>  writes:
> 
>> Yes.  Which means these X and GTK calls are not the direct culprit of
>> the delay.
> What happens if you add an explicit call to XFlush afterwards?
> If that makes it work, then the frame title delay is caused by some
> slowness after the call is made.
> 
> An Xlib function will only place the request onto an output buffer,
> which is normally flushed when it becomes full or the next time Xlib
> decides to read input or wait for a reply from the X server.  The
> library also performs optimizations on requests inside the output
> buffer, mostly those of the Poly* type.  You have to call XFlush
> manually after making a request if you really want it to be sent.

Alas, this doesn't fix the problem:

diff --git a/src/xfns.c b/src/xfns.c
index 528ae61ca32..803a692bfbf 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -2211,6 +2211,8 @@ x_set_name_internal (struct frame *f, Lisp_Object 
name)
  #ifdef USE_GTK
          gtk_window_set_title (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)),
                                SSDATA (encoded_name));
+	XFlush (FRAME_X_DISPLAY (f));
+
  #else /* not USE_GTK */
  	XSetWMName (FRAME_X_DISPLAY (f), FRAME_OUTER_WINDOW (f), &text);
  	XChangeProperty (FRAME_X_DISPLAY (f), FRAME_OUTER_WINDOW (f),
@@ -2291,6 +2293,8 @@ x_set_name (struct frame *f, Lisp_Object name, 
bool explicit)
      name = f->title;

    x_set_name_internal (f, name);
+
+  XFlush (FRAME_X_DISPLAY (f));
  }

  /* This function should be called when the user's lisp code has
@@ -2331,6 +2335,8 @@ x_set_title (struct frame *f, Lisp_Object name, 
Lisp_Object old_name)
      CHECK_STRING (name);

    x_set_name_internal (f, name);
+
+  XFlush (FRAME_X_DISPLAY (f));
  }

  void






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 07:58:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 02:58:01 2023
Received: from localhost ([127.0.0.1]:38909 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVpRR-0003tI-EJ
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 02:58:01 -0500
Received: from eggs.gnu.org ([209.51.188.92]:48168)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVpRP-0003t5-0G
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 02:57:59 -0500
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 <eliz@HIDDEN>)
 id 1pVpRJ-0007fk-IF; Sat, 25 Feb 2023 02:57:53 -0500
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=jIe+GHBoIyNeg+cKEuUZp80sKSp90f0pqCI1oip3vJc=; b=mAxQ/OmP0bLx
 qcM4madFcBTl+aA5mom2KR+C2X+fQI3mUxBCcpkCEhqw4DSrmUoOVfM0RKvvSCR9bv3GW0OCN74JB
 NQcU4QwTqryygZOT3iXR43PYBZUmMn+01mLR5Z3Wbcsqcd4+E06Wnl/WMSzJxCOaYkuHCUnlOR9kX
 w6IllFchJQPkxy7QOF7P1rQC1Ys4wNVcQ7jPg13A1KIF/RLDJz2N65goIc8wEuFidyuq8burnyEtb
 ToQcJOTUVuzFMBn9kQ8sBst/R/QC57higu/rJzJuSEbOTg03+mv9FN3q2tgOxviHzgWyZd0W1A/jk
 c1qD6Xjapd+OZXlPZrof3g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVpRJ-0003Uv-6D; Sat, 25 Feb 2023 02:57:53 -0500
Date: Sat, 25 Feb 2023 09:57:55 +0200
Message-Id: <83pm9ykwho.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN> (message from
 Dmitry Gutov on Sat, 25 Feb 2023 01:34:32 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sat, 25 Feb 2023 01:34:32 +0200
> Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> Anyway, I couldn't reproduce the problem under it either. Emacs's 
> startup was noticeably slower there as well, though. Just like under 
> Window Maker. I wonder what could be the reason for both.

Since this issue is all about timing, I'm not sure if the slower
startup somehow makes the problem disappear or be masked, similarly to
adding printfs (although the printfs effect is much better explained
by some problem with damage tracking than by timing alone).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 07:24:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 02:24:08 2023
Received: from localhost ([127.0.0.1]:38880 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVoue-0002w5-De
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 02:24:08 -0500
Received: from sonic315-49.consmr.mail.ne1.yahoo.com ([66.163.190.175]:46441)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVouc-0002vb-Tx
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 02:24:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677309841; bh=G0iC2+Q+TBYCgVQC0lPz3BKq8ES/m7C2Jcoj1C+GmAk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=teZJi+GRTCV8qRulNsF0cIjze4ed1mvT9lcVI+UEeEJ4nNSG8fbjly1HrB9HeX6FbuPyeLF/BqOaegA+fUScWsN/bX7kzggiR5kxDWmlsgC++j6Ns0JcqabJxYpMdm8ztKalHe9MwWO8RDhUbxYGfcsLxvwFV2tFfnfPcP0ymaVc/WoeBkBEnZyWxYiEEMNeBoaDE0ianOp39ZJ611F4SDwCzMhRyEAEl4XLbiGSs5HQ8156Pu7qPxQlJRgpDGFcXi+/dIvVUhlN9/DrSuANAxyhOFZAvGzucN9vbYccp1nuVw0ikKQ0+6QZnk7C5Mqfn6c4VzdS62b8mfglYsf6SQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677309841; bh=Q+TciwtWq0b/dK0bVoBhwlNC+BFz9czo4Bg5zwT8Mt+=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=F8nDDlqIKP6gjZSbNFEJRtV+avyM4A+pQJRi4sbOSqOX1ug0VL/6dBY7O19/DvsI03tGWPIyK0nzQp/cwrhXOKHpDZmla+HtN32CDcoDSqLKViUUFDovqncNPcAmxDIrcGTsyJng3QtcIp2IxxazkQkFa96fUGhF7/C7zvipV4yk2exlMc0T2Fxh1RS8hh2OU104Vr8TUcyPqCVW29Vynz8fQI6xj/Ij4iZpdeeeWMOANOCqcRwtu1VViYmi44LOFj4F9Kgwq7LfKmdIGu6E0KismpFGnim2SD7nMiTDPYR0Vkk12LYYvREMCKKMY0x6BSnxAKHMDI6pfzzKn4qUOQ==
X-YMail-OSG: D8tpHXAVM1ntekU_fBPQqzjOhMasCBQnUHT.5dvXxGu.6UwMNO8MbVX6_nbUdxQ
 hmv9QHFsohZiJVQ_vga8pkNiYZPfUHIcQpTQTjy8ae1Vt.UWCLqCZjYquJFvJn_VFsBhV5fhkx35
 3SUhm4hErTmQIFe.br00SThUvriGkud4x4EngAAzBnBlartoqH_BsMhIEiWkOmp7UheNMlfgtlPr
 2uLuCyHOvJ4XwzvZjD4vvMw1AbOvRbIQNkpwHyuqh_DFx_uJQyEMzQBIrJehHg626bgUU0Os_eM9
 XJFNg_zemS6vgnQFd80c7NnEN4IdSJjdnh3xEZfwU5vktJytqVo1j8dsTzWLGwsM0II3r6QRSrg9
 QWqFLeYc1YFds2nb4lAef928qRAirTJifrfZQg0VR_CmiX8VSBaDvvtAx4LlC2yWPSnXb2E5HRyJ
 jVpHlwjJ2FJp1rXTkFJRzGKEw1kvPcvQdc1.ixocYj15y0eeeFOo5cZho_kqb639bIbcEaOIj.wH
 xhCIUOMkNXBI277PdmKJGnCLwOW3KjGZ5HYGg5PSdWB9QzUl3FmaXmDhvMazLM19AgORIgJGlMR.
 l3oZ7qNnEDbwyLBbot4ma8S_epgEI1SW3zEpK9ucEMh4c_6OSg7L1WpSDy3V2KTBLxOzmZo4zyts
 Skc_IzJ92krS4c_nuwOVfxJHxB1wymp.1UiI_5HGSqL3vFgiYvjZkuOr4OUXH0uQX3bK4kLzHrC0
 4MQNAyxYSBUoOCGzNLQ.YHU.QkF.bMyh6j2EGGkhSS9UeZER75AMbwMfhChXFqTrj1iBM9JBBbNB
 YrUDXf5Jgvnjf_Xjbn4kUywuGbSgQEKjKpdBaIbUh98F2L1YjAaL3cX.zIogPgJDYhbVCZ7fiexM
 kHrxLfqCKBTbHi9SaykL6qRr5Lr3FfqNK16MpjgX._Klef2RWIoC7r6zriRei7yS.IItk3JkQxj_
 bft77PLeaKRXVIEf9wkETQn4BbLo3_WRU9gC.lm3_oeKcXT4zw8_E.YgXxrI9ycPR70BPe5iTwjZ
 Khwdp3BdzAgzAcUt.lH.IxkJumbuc.TH9X0h368Yv_VE5QDlgimHdJhTF35u9poQuhxBRAHqt7Am
 fH2rFOXVezscocEK_ZGiHW36uvmBWlTmVSzh4Brc__zS_2Aq6sluyeTYmLDgzHCfZGa_wEZ2bTRB
 ogpQ7u3j3l4_fZFeaOjwRUwrgDzZlV5s7rat3zjLxwWUG42jpQ4XS9bQ0DzQomhJav67WQqtNuER
 1ilfHdMkSUpqCfbLZJrcqwIO88PIc_z1XoU_RMTpauzqJ8VvwKSH_kpUaPPM_N11Ivt_xNw6Yp7S
 wUFc3ZCxbY2MfSRgb.hPs8wtIfDy5egAGl.myT9BorhSz.39ouYB14WKQrnrp0lKjs2QQAPKxPyV
 jd.bSTHhVyRH0JtvVmbz3YJQ7K2OitLMT49y_1IRFDCugwECDrC4dcDErqgyOr7IoIkv9cHTVF69
 .E6gtdAqxJxSo_76ufnuoo82e.LnHWCS5b0KkFxOjAA7EgkRympVLCLmhGteFWUqq1AC8IMSrvbN
 mae7h5WjLU9z7sOGP.zib5wFyvU30T5WRg2rLYTFmzxnwG1.jrTZyA7hJc9x.QK6X8R1a0myRE_s
 PCPgmC41ljOHZvs4I33B69ImOEY5IDUSG8OYIVsUfKagWZWwe2s7hxjZgdp6WmIvYQRdzZpg0a92
 dkkmrZOI1aNuy1HKYNfs7lPKWQqA2_QYEYg2asvzpk.GOKN6FeXglGpKSz3NbfttnKU.xWhH6VHX
 wxnPymiE2jdNiv9a.sRDroKwqpfEgnRxAkDSWToAoJHyTZGI4cmOWVu8we9elJk3yNzveaDZH6vp
 1BjMXx4GMmAo0VJO0SenUnnpuTbdmlQ4w7jmBgjNsn4Ne69RW7.zDvd0QLsS8HjfoETcY81vEXel
 WJxuKuAkPqyOwDdSQRPKkD6eH47HeugCmAtHgouy3A9C0Gul28WJw7bzbetVdhahIGxMhEQlhEIi
 0cGCypH8WmIxrF5OdDL4qmc8zyYLPCxmPVv2aQwxzIryJSpbMbkLPRnQ5AW5qogsndnZd2fJQzg1
 FF7j5NRRTWEroIT9mYG2apIiSZmxevGX5.AoG5NqLUwdW88g0r64Gd_Th4UD0fulb_Bzeplo0ZzE
 Ub9KRbnwUvyVareF0NS6z1LGyc8i49QxSaMJjFdV1CDyTfi6iSsJXsUAihKyutuLAkT_US6xjX2w
 lcCz_PRwTaqg420TYFw0.y0gc135_.ufBeycrKkV_kddH0VWqUmNamB5rMfCTNBrhpwqZXQKGvMj
 fnK3mric-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic315.consmr.mail.ne1.yahoo.com with HTTP; Sat, 25 Feb 2023 07:24:01 +0000
Received: by hermes--production-sg3-9fc5746c8-pz6sb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 1fbc15e70b7515c113931d54116053b8; 
 Sat, 25 Feb 2023 07:21:58 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <83v8jqkylt.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 25 Feb
 2023 09:12:14 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN>
 <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN>
 <838rgnnlt0.fsf@HIDDEN>
 <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN>
 <831qmen4ln.fsf@HIDDEN>
 <c21454ee-c831-f079-7df2-f198a185dc72@HIDDEN>
 <83v8jqkylt.fsf@HIDDEN>
Date: Sat, 25 Feb 2023 15:21:36 +0800
Message-ID: <87zg922osf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 689
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, gregory@HIDDEN,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Yes.  Which means these X and GTK calls are not the direct culprit of
> the delay.

What happens if you add an explicit call to XFlush afterwards?
If that makes it work, then the frame title delay is caused by some
slowness after the call is made.

An Xlib function will only place the request onto an output buffer,
which is normally flushed when it becomes full or the next time Xlib
decides to read input or wait for a reply from the X server.  The
library also performs optimizations on requests inside the output
buffer, mostly those of the Poly* type.  You have to call XFlush
manually after making a request if you really want it to be sent.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 07:12:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 02:12:26 2023
Received: from localhost ([127.0.0.1]:38870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVojJ-0002co-Jw
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 02:12:25 -0500
Received: from eggs.gnu.org ([209.51.188.92]:59276)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVojH-0002cb-P0
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 02:12:24 -0500
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 <eliz@HIDDEN>)
 id 1pVojC-0005BS-BM; Sat, 25 Feb 2023 02:12:18 -0500
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=9WqmkgYvKNrdMKmGENbVzitnyGgcR3Xuoqm2omRDK8s=; b=dRN1BWFOLvow
 rojKyy5Hy91Li6lk3SP34VE8hgKMZnS3kPZFwrEUBf9k5Zuq/ARhE4op9odN5TvACP0AVLadD6s2W
 XYDR+QrcuTdN8SzWsfC8V4Uz+ayfH0wdLHIXbsaaQQOqAKgXm4Jlzd62betuVeoWjdQy2zJJUHVMR
 Oa+TYFfqD5y+Bxbi0eQt4lsY87ibbPxtMghwv+CQBpm7BG/1yBs/1bkkD9cR4aCK594B3KDH5uwOU
 GpGzCh4ElLjw4XNEu2RPf/eKsywVGydgf9SuRP5yksRsGze1pwsRKSl4vncjH7A0UUzxtCvzcyNum
 QWCiK7tHrCfEufrCiQSDpQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVoj7-0001ar-2J; Sat, 25 Feb 2023 02:12:14 -0500
Date: Sat, 25 Feb 2023 09:12:14 +0200
Message-Id: <83v8jqkylt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <c21454ee-c831-f079-7df2-f198a185dc72@HIDDEN> (message from
 Dmitry Gutov on Fri, 24 Feb 2023 23:49:05 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN> <838rgnnlt0.fsf@HIDDEN>
 <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN> <831qmen4ln.fsf@HIDDEN>
 <c21454ee-c831-f079-7df2-f198a185dc72@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 24 Feb 2023 23:49:05 +0200
> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 24/02/2023 23:19, Eli Zaretskii wrote:
> >> Date: Fri, 24 Feb 2023 23:03:12 +0200
> >> Cc:luangruo@HIDDEN,61667 <at> debbugs.gnu.org,gregory@HIDDEN
> >> From: Dmitry Gutov<dgutov@HIDDEN>
> >>
> >> +int64_t now_millis() {
> >> +  struct timespec now;
> >> +  timespec_get(&now, TIME_UTC);
> >> +
> >> +  return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000;
> >                                                                        ^^^^
> > That 1000 should be 1000000, right?
> 
> Right, sorry. I misread it in the doc for "microseconds".
> 
> The result makes no difference, though: now only zeros are printed (and 
> sometimes 1):
> 
> [x_set_name] time to x_set_name_internal: 0
> [x_set_name] time to x_set_name_internal: 0

Well, 1 msec is a far cry from 20 or 50...

> So the calls take < 1ms.

Yes.  Which means these X and GTK calls are not the direct culprit of
the delay.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 05:38:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 25 00:38:21 2023
Received: from localhost ([127.0.0.1]:38827 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVnGH-00087O-1u
	for submit <at> debbugs.gnu.org; Sat, 25 Feb 2023 00:38:21 -0500
Received: from sonic303-47.consmr.mail.ne1.yahoo.com ([66.163.188.173]:46049)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVnGF-00087B-4f
 for 61667 <at> debbugs.gnu.org; Sat, 25 Feb 2023 00:38:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677303491; bh=CBXa9J66FioBuy+2dh/BIeGwM3hml9ZEml0YjCASUng=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=JeZLDgVnqAnT/gTPT7RbFMdbD8YViAHIFJ3399V35ZMgOSZa9Y+fI1hgqTHpxK5Jv5o6W96VZscObC9d2nfWaienJJDqfZaH7jnFfwIsL8ISdxiONx9HC0IeiSISATCB5bmYaCL5JLYsgK6PbstrN/hCFxFR6p8vfYmRre/ZlWrEn+tHHUanHOSGyueLfBhpBp+xgwlVIkk3/fr+Rz+QXblUc+Y9jXs/MtE9rXXMGCPUVS5YHbogTgRbLbrzqQj+JCTFP0baNJJGczmbrxpER47paWD2zTsf4dBs5pdYc3z3GBmfiFTD/EPcdVysD/0Xv53YsgND41lXlQHWHGE+Zg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677303491; bh=66bv4XjoM0NVA5jF7Pv1gJxTi/y53J93bfywkxxJnux=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=FXvda8HmoA6xrMBXjn/vbtqegtqra69RwbcrvYWk8XLCtj69mo83ZLL+Eu8GraxaydSVgTSd13CgDflyf4i8WnaM34P/8nZ5glraf0KgCP/TdXXOEPLJ2yT+ewe4l/7/4i7EjjXLAwOjStidkobAi5pi5z729wAFsCkSxsFhoMas92Ejcq5/+4K8x5iJkDBDNkozzufVLemNKQUoBfA/CovXfo8ARJsEBkxMn6yaDorq7Xw3yjnKsXihhIdMln3rjYn2GbFBsgacfjLN1DO/27ITZoOMqdDElwCQRRjgevKMLtROb8vuSfsaMawm/HuktVF74852ZXWY/24MDI50gw==
X-YMail-OSG: bcoUNlgVM1kfNWj49jGheduRxL7w40VePhVl1Olsl6mAb6COApvzvtmWHFF4VXK
 50USdPN17v.NNOt9zPso.Rz7WNkV0PAlSEasS4RZTrQTfdbUcuFEVxo1X30.nHMFWaT7.4CK5sUW
 DGMPF394nAOPi624bDK0F5xHnHwaXBoj4RImCFQbfnbzawJejUsY2SP4aUs2yNzr77sqZ.TcV0Qv
 R_ci2eyg6zU2H47N5XEFLhKRFIEcjSR6tAaH0i0WTlzbypQ4fHPVXUztC37UIJAbKRsiLPAxp41P
 gExGjlZ9680xilVhmkJxrZFVnx.RTTalFbDRAeqGN4jY0SNo2TMZY1S09eWjzUlJrbTseCZpkBIB
 sCbx6BXR8hCbQBYPeXj0kMHch91Mmcbz578RegMmmMRGtkfIKjuzUbfZd7O65J6dQ1u9iOBJOKHF
 N8dmvhuO7nqb6LsjWH0YR0M12kC70VWdc6A7OX.FY0YnyYzrc7CP82c79654H6Ta0qs_4Hsd8OH_
 _..Be1yB9B3hfnOci3V2Rp4N7Ef_AIrYSh8hML2D3D9H9.hlR.AYtCaWhhnLfjUkf3YiLzT1lyQ5
 HokKtrobpDM2msZKX30imdcIm_6sKDiQv69K4eAejHiQlQMG_hW9OxPImtqsQ8H4d104SIKCH3H9
 s64XWa2makSq6EK1PpXjCbTaYMinrjdp2d5eqKtC0sz11UJQDuhh11yGYvAUoK0uniOlv9Jbl_TA
 QAbWGSUPuE9ktf02A3VkGKy3_gUXZpATXELp7I6vNgwgL0bvB71RqkdNVQc1qIOxXgFCGo5ZJESJ
 GQch6VAxPXolE2yBNSQ8k0FXdGnDBd18HuxixhpPmptGHqEaA9EOuHDQZfm1x9qFwZbtPZ8DH9WQ
 KaieTahSHy20sQBAgyAKNt7Y0tqzr0WS_fClvZR.shaImToCVWfD6S.OyfZXxBCgtGR5jb.XLCjz
 AcjW6KRs.GNdEJlkLQ_uBk3CUcTYzlmf8rs2_2kxnLfaB6bJbZNE3.UzGyPx6XhPy55TnJFx0Net
 F.MwTeCWCewJmahAb.nSjs.CVbJmXJkJOCDTVVAP4F.CMSKz8gqXCTLZPVxH2rC6l0TBZbisIOVp
 cJVwnC5wwg05ys0wL6VwHyMs6igPV6b9IL6qeZOnsNn5tfAxmyvnXDU34OXQrSBOeGwASLGG7oBC
 kux0Wv.jM.9xJnf.QtJKuK4s.VgG6xOFsybkqiwq5btX.Kdn1UDJCFpTQjus0Y__LLWrTrgL3CHd
 w9VgWPk.bRbAKDDs2sapCYANBIfiKRSyXrrcJYIPc3bAM6e4g1fzYgCDPgEVGJjtHAhXU_lXHIs1
 9h1Sgb4NqjAsigILe1KBE3YWp3XYsUoy_ZeKxpi3vDlOCJhcVKOPTI8o6YLnGJpt_RmGOrSLOzHr
 b7YCiNGU0EeVr6fQK5BRSAnaLGTgbYRic35gOGKwM6deBW_crLvVKQHUY5Q.8ATGhHA0Q.pYCSIt
 zI6zvSzz.g.a4UIa8Wm64gOq29Rtyj3EZhBe2WJs.K_DcnMZi2sVRFWxqFFo22C.yLg3yQaIwyxK
 nnvVeaOviLIgW0sByMnXYegAIOQshai.TNVUCiayzw9y_1Q2D9lZKsMlKfXfXX_Y17ixGuaj9Qfi
 xEN88_98tY2Cr0Fbb..ctfRxZTOWQk2RIU_G81ShTKUZW__M.4kkuX_V4sa2Zecvt8o.QSE4SwYA
 Js4y.96zTzHoFK20cdMC.f6eAJv4miK_RYNyu5wYuvU8kekQh3KedOFDmFiKiaY6zh3RZVUVpXlq
 NZw.1bhUV._G_jq_RVdHY5_YtFiMatLOcRoAyo0KjvfKatZr16pRntKY0TtUev_qfVhiLocSE5Dn
 iqWu0VZXJ0hSo9JIU1evxw2C0kn9vZtXmeox8WF7alZLKxNoWaUaigIxTf7gmRFFFEB0wxjN1qRT
 BCHx3ptWoVJbtXsniUtv2yVLDzuuuQgvx1N0Z9VdhxD7wtMnFm4dpRMeuG8e3rNsz.pEQiR4SyWL
 Mu8i7X854xGkcR8OXOSEwct9EtjVPcGuI2qk7y22_d4GbgHY_brNYRDiEKZQKpOGymJVs4PPhKXL
 t1mcjBVcN_KloXNXXUrVqMLKuq7I3wSE.XwbY5.44QWA2Yxp_kAMLH._84K37ftwmHAb5Iy2EIiE
 Jf0wlpfxTmfKmJ_wyQohsg3iMDBWh.KQd1wOQPpSio5As.I_ApI92fTXcgNdK54RosnAUnJF5Elz
 DjUX1yQZfHORseFPEJ79y_s5b1SjtTWeTbjXIip8HpaOoVlxlsrsq8Nrb7DZMFhN_gcCfXAX3lpX
 Wifaz
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sat, 25 Feb 2023 05:38:11 +0000
Received: by hermes--production-sg3-9fc5746c8-r2vxw (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID b06fbe70b3ae9821d8ab69481071ca4e; 
 Sat, 25 Feb 2023 05:36:09 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <5fe94ac0-c44d-71ba-61d1-2e8a49443ee3@HIDDEN> (Dmitry Gutov's
 message of "Fri, 24 Feb 2023 18:15:43 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN>
 <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN>
 <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN>
 <83y1onm592.fsf@HIDDEN>
 <5fe94ac0-c44d-71ba-61d1-2e8a49443ee3@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Sat, 25 Feb 2023 13:35:43 +0800
Message-ID: <87cz5y489c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1400
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> On 24/02/2023 17:51, Eli Zaretskii wrote:
>>> I just said that unchanging title doesn't stop me from seeing the delay
>>> when there is, in fact, a delay.
>> So, now, when does the delay happen?  I previously thought it happens
>> when the frame's title changes, but now you are saying it (and the
>> commit you mentioned) is unrelated, right?  Then what_is_  related?
>> Just the display-related activity in windows around Emacs?
>
> I press 'a' (which calls find-file) and see the delay between the
> keypress and the buffer being displayed.
>
> When the title format is a constant, the aforementioned delay is
> always instant/imperceptible. When the title format depends on the
> file name, the delay can be quite noticeable (randomly).

Judging by the symptoms you presented, this is likely some pathology in
Mutter (the GNOME compositor), and should be reported to them, not us.

I now think I know an easy way to test this theory for sure.  Create
another frame, place it so that it is above the frame you are trying to
test, set its Z group to above and its alpha-background parameter to
0.9, run some command that updates that frame once per second, and place
it above the first frame.

Then, see if the text inserted appears only once an update happens to
the other frame.  To be extra sure, run the other frame in another Emacs
process.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 25 Feb 2023 00:46:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 19:46:03 2023
Received: from localhost ([127.0.0.1]:38624 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVihP-0001lp-7x
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 19:46:03 -0500
Received: from sonic310-52.consmr.mail.ne1.yahoo.com ([66.163.186.233]:46862)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVihN-0001l6-Hi
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 19:46:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677285954; bh=1yWj9IU/QOEndAHHjymGz83gq110+ZoG2TlAytgAvXE=;
 h=Date:From:To:CC:Subject:In-Reply-To:References:From:Subject:Reply-To;
 b=U24vxu9XoJe4CrpWm2YGo3t2ipeHmMR05UzpWRtVVcMUnaW+bQDVGIMbqHCbf1Eemnp5NBbKFOBuMNQrYvcIdb9LO3cHWmOUe3BOh2GKntOtrTgUYJtd6SVBGiqAbMZ2Q8Wo/anTvVubySFSTAhB6cqN42wKX6bO2Mt7CEk1F4yG/6as3uF7TdBekKchNfF+C7yjvArE6XXSjH8o5Ox6o2G9ADuILIrHbqjTapsUvqtcPWXp3L90YR8mHDwleRtmEj2VdH6VUM1d4WFkBb6f31R6OWqTeytuBBd7576LAtitGdYAcslxky5EYND0tcDohO3Zt2eTe1U9mQVAmZa3+Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677285954; bh=aCtpbqL8/kRP9qU+ZGJceAAyKhepnL2UBlHpnH1sU5e=;
 h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
 b=Y1uMFFQAZZp1WMi+8ZV5404KInlEpHcVEXR4ft5cA0lcSfLPK0duw5Jw2j/JhH3ki0qI9W9tfoLMz+vOWc7a2CtBFcFNpZp52EoEHtcxj6Y6bia5G/ZIHLrZ0XI4RNGEVnHkOLB8fW6b7GbRjUyf682P9VcKRnn4cspJ4mUR/91aB1SJBOPb/PwIQOGmc+XQUdqjiQnLyiieMFxl9vHnk/cz+rOD/kGj9xG51SecSyXr6mTaCbmFOW+eqsyTk5iJO5KaUmLAE6QEAp9Wo3HaIcGMvvnc+vO4z2LUBuC7VIsrUyvadNGM7mq+YQHt1dMvSpxtWw/s1+qsMrojdUxXpA==
X-YMail-OSG: xR7hbQgVM1ns77FaPEc9vya.05bZlShy8y18CdQzJ4nwPYv4ZTZjB9cXqcNa1Yn
 WvzFmGeB28.80qTy7EAaquTIPWt8LigMMLXKZLLWi.XEVRjm72ciZFa3yH3FutiqiY20c.N_UJux
 06cSBjuApX6qtWDd4if1pd2rxnCbHWY2JzKNMbu9LLzwiyIOjQAbtH_UE0I1_BD_aQrYPHlMizay
 wFbWLgGIVs7OV86iV9v9T8iroYcYgV44FQtLBnNJ5C73iLdMDoaDp2O2iT0Ps0swzMik7BYsCQyY
 TVGZN8_dNHkpbMIeCrvFwTgh7YxERIk5uhkAAg.xXWClwBDwgkTzvnV5_aKFzx5YUeTjvsU42FDh
 XEFBA.ucNHKr0qesVRt8QEl1z9u1n2Vgb.VNKKTT2riKb.EmGVoT8bSQJLop_vfCSsuPx5eHUikF
 xeIRn89A6PPEk0YVcAJtPU47DYzqH4iIhOVFhfnJZwJWKhCvhDckhtuNmVzv2MY_DPXyH8LHNbO0
 oydVY_Vnnj.AlxvvFIgY.0HpTPYkW3fezBzutYnQ05R4Ikf.jENxfAKWseCpybzrbAhMZx0VHLMO
 2wYOf4bISceOTuYDkcwrEGituqbP2HjBQpnf8y69UJ1SY_6jitbdy.XniG7VlHKwPAlReK3BBwbo
 579AUqN8_XtYCwzFA03N3CI6yKtwCi2cQPaU4wjZLQCBOto5ngHWB9ACvTqMa4A9hW0QxgcHkhYh
 POITMmuw8SrAJbULO2fE1981ULMSYAx.UW.C0Sv5zUAVxDs_hNQXXYoop.UUir6CvJxWJSxjB..O
 nFOwi7LEU_xPSDuItfFJUMdrUW4DB4qjQWRYQIrjbxeictmWVGo6kcKUJjFG5QOXS5A5uwFhkeRS
 mgoxBAff0QtLWg0VkHp2G58qk2b9RSz0iCt_Qq2aptNdt4zOXPhQSOrEcrDwMLl_3lE2DNW7ioDg
 juFBUnr0T_nkpgD1qee96QgjOMzpen0Lo7w2YJxg7Yc0Wh5rFqZh4r6VgF8E3jz.0J0xL2hjHCMx
 ul44N3Jer.lMaO_8arapFrEVYejMRY_oTO114W2VSIGwPmleyLf84gVBndPh1S70cq6tkeVhh9rQ
 _K63CMKzXVKaVL_wnCcBCR5A6RQOV9qxODSC3gYAoq56t.__EcyZWgqSym0vn77XsdsaDcMZrmMO
 XETqoANv9IeFPSCbQvFfoz9MZFRrDf9Lg6Vluz8oNjVOZyF9zF.xKgYt2.DXuY__CkLL5yCZypGI
 0Zo.RDkEbtsLkf442jTUl07dkba4Cu1phPEMTOozO4aLrzeooXjLAKhAcIgvL.0iCtCxnvAKQVOe
 PzkEr6uPtY0IfRm0zU_p9ibojMcMce_ATKgvgImFSzi6YjFui4PDxXlP3Ar.MCKzeTxumKQuyaa5
 9.lgCLkwKafbc2fIH4FJ_zKEXykmY7UAUHFpBRalScMxbLBLO0TPSfQRe8Aw6C9WdA_gADo.YyCj
 VOttAXZzU3M62gRxC1HBVQ5qb8mvy9cId3I6W8MTTLZeC7Q93XiWLab7yQVHZUSuMwhRhLfZGL0V
 tCl8OImMuMe7kjacMsORd4Q_HTC8FtEyaO.IAeZyA6ix9HqEheewhTGFNIq_TPkSsrpEfOkktV7p
 pwEAo.frGoKS_PPZE2y2rsQAXBRFCgMeLNJg8lwUC2dV4i_y3AMnOGcSefwg5lAfc.kxHqDVIwC4
 DUDlvYaXcdm2qHO0rmMxtpJx.fbZhJu1uBV14_UNuUIzgltPLIY52MsUEbYDJcR7CVrfGemdTMCG
 gq61zxMgq7LjIPpbpLvNH0wzurSlsYHac6L.5y8lgWcpZj5uYqeTBrqlLEivBRBrebKwAVKGmXuc
 k.RMJoyn7V8spJiF5jT.PlNdehDORBie4E9Nn83umn15.YA1e4c9gUVZY6Kj5o09cZSF90B_x30h
 rqwLHFAGF72cHpS2agNZ2y3H__Ed0a0fcPBrqS7z7A.Wau_ipo9ZSZYVh2CpETSQn2RaG9Gccx0m
 vGhIuO47tvw8vDM2sceVPqeL2mjDWr1S2lm9DhUbt3R7wjnB6TGfb8g.CFWcyXovwSE7p4vmB2L4
 bLWUIH0Rr6M2AUGqMU7R1kQK5KMkoc9BymvzdskgS4owhCRq72PuSPBy2IWqf8VqNuQF6yvAV4lJ
 pSFPwIrXd8AKXABXidZkI6POQ8WaONCLNxMOTaa3HYq6eCSM8IPiLZOx4QpE7DNVOViMvAyN2uEm
 UyUE6xRFq.jH2U8kQdqUphIU0x1c4USzY6ugjHqw5pke.tdFuFK4weZlSpgKDD769r45j7_hpl9Z
 7FvHr4m6i
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Sat, 25 Feb 2023 00:45:54 +0000
Received: by hermes--production-sg3-9fc5746c8-8hlql (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 400dd8046c8737aa344fe004d6586eab; 
 Sat, 25 Feb 2023 00:43:52 +0000 (UTC)
Date: Sat, 25 Feb 2023 08:37:44 +0800
From: Po Lu <Luangruo@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>, Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <5002b0b34bd381f6d1f9@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
 <5002b0b34bd381f6d1f9@HIDDEN>
Message-ID: <52DF31C9-3042-4B62-8FD2-E9525003E4C1@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 575
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

It doesn't disable its compositor, it just unredirects fullscreen windows t=
hat it is 100% sure are opaque and obscuring all other managed windows=2E  =
If you want to test this, you will have to delete the opaque region change =
I asked you to apply=2E


>So this clearly points to a bug in the way GNOME handles the Emacs frame=
=2E There's one last thing you could try: under GNOME, try the same experim=
ent, but with Emacs fullscreen=2E  I've read that GNOME automatically disab=
les its compositor when an app is fullscreen, but I'm not 100% sure that's =
the case=2E




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 23:48:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 18:48:48 2023
Received: from localhost ([127.0.0.1]:38582 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVhnz-0000MQ-Ld
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 18:48:47 -0500
Received: from heytings.org ([95.142.160.155]:43846)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pVhnx-0000ME-Fq
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 18:48:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677282524;
 bh=AELK8tSwbFaIcpOHxbApC4gO8Zh9OeFBs0ryvlgVbCU=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=zGdXnNS5VHcVhI5ARSTwJrExU6KizrC+rx4LSZl2QwHV4fhKlyNcQ3IgzjZgsZYIX
 TnkcLgJRVjm557vF0OvCxvNqfvqU497iV36Iy9VztSXMbLumBWPsA0ixy88hBBs2M7
 mIrKUgNNKqvYIZ4g/0tMfOIheXwUhYnhOztoGwZA8l6Rgog6ExGtPHEYUtFAN9BZ25
 2EZv9isk+z98K6u3aguy+1Xz2gfw8+N5rE7tO8wBOxHSrupGqw5Do7tnAohrYSBhEs
 gUO44FoD5zz3DCvXjber1C0hI0k3QjzmhosU0zfkv16LOXd7GCw0i6VBEUQFGa4jnJ
 mXbfeiAoi65mw==
Date: Fri, 24 Feb 2023 23:48:43 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
Message-ID: <5002b0b34bd381f6d1f9@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN>
 <83mt55sxli.fsf@HIDDEN> <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
 <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> Ok, I tried that. That Enlightenment thing is a universe into itself, 
> starting with a settings wizard and all; and somehow incompatible with 
> existing wi-fi network services.
>

Indeed.

>
> Anyway, I couldn't reproduce the problem under it either.
>

So this clearly points to a bug in the way GNOME handles the Emacs frame. 
There's one last thing you could try: under GNOME, try the same 
experiment, but with Emacs fullscreen.  I've read that GNOME automatically 
disables its compositor when an app is fullscreen, but I'm not 100% sure 
that's the case.

>
> Emacs's startup was noticeably slower there as well, though. Just like 
> under Window Maker. I wonder what could be the reason for both.
>

That's weird, I don't see that here either, Emacs starts just as fast 
here, regardless of the window manager I use.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 23:34:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 18:34:42 2023
Received: from localhost ([127.0.0.1]:38576 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVhaM-0008Mu-7v
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 18:34:42 -0500
Received: from mail-ed1-f49.google.com ([209.85.208.49]:43715)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVhaK-0008Mh-Ig
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 18:34:41 -0500
Received: by mail-ed1-f49.google.com with SMTP id h16so3479061edz.10
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 15:34:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=GeayzNG7RbPdHJDQ10Ei9dl3K0HY77BDJxX28F9A3DY=;
 b=nT9yKfervd4kRNCCCBcW2Hx5s0aum9uob9hjURHEtYtGoYtWmG0RlTtYDofXCRAv3g
 gORJ48tKgCZBCoLbuIXd+tADGwJLi9pO0uH2zxqwEzuG8+6QUyW9cKl7HKmKsInlF046
 VsWtjpkFI1SMEbB6a0J2E+l/ToISeugjvQaarvVWfM51eX0A38Tja/GrTPUgl1+qIIJh
 Yn9uLH6Byw+nXh5qtzi930BoNyF72G+z+zNrXE0Wl0aU+qJhjM+KbbGzfaJc4j/G+64T
 MyekF0lObM9p68CeW4AfTJxEd6mRed0M8N4vZxOcCorINrm3CiQAixTCsjQ0tBEoIyjU
 YISA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=GeayzNG7RbPdHJDQ10Ei9dl3K0HY77BDJxX28F9A3DY=;
 b=rezefJ9X42mrCwhZIl0/rHo/1B6Fi28gpdoSTR2Hh22gF1ajo1kiuibw+ZYtVH2PRn
 lXvK7PCwoWu94fupepmYb7kDYTiwyuyX4Po/PECrFqyaoXj4pvTQe6q/bo7DtLAdlvAH
 e+I1uPHgjEXT8YNkxpJ73KdEMtfnoPRACUnqQ5omCnu+bGgZ93cf91RMBUbkJX9dBLgO
 YSPwF7jHTwyGIEb3dEDQq7Glk2tsnnVD/2rdUjLwXqe+Yx9P8TMAvsBPahb3EFDXcIaR
 2iq3jAvpCvbQJ9ZJ9HmFNz5nUgLqKIFBEbw7Hc0iqQWjrDhfz5vLsPp2L7ek/0DRnwLQ
 OfIQ==
X-Gm-Message-State: AO0yUKVXaWdhZptCdjn8W40EmZ51tm3b2uWYi390MbQZBPuXOSwSI0n8
 kuPhAmjYqOeu3uqhm6d6+sY=
X-Google-Smtp-Source: AK7set/2qSkdWLNHJMF8euqTsGctN8V7cDSYzYMSgJbS6xKsE73gm5wUBLLbGYQAyWrb52BDR72+QQ==
X-Received: by 2002:a17:906:3a46:b0:8b1:811e:cd23 with SMTP id
 a6-20020a1709063a4600b008b1811ecd23mr26911333ejf.9.1677281674553; 
 Fri, 24 Feb 2023 15:34:34 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 i16-20020a17090685d000b008b7a9ff7dfdsm116975ejy.162.2023.02.24.15.34.33
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 15:34:33 -0800 (PST)
Message-ID: <20e46a69-8b22-65b6-f725-4ab5e5ec41f0@HIDDEN>
Date: Sat, 25 Feb 2023 01:34:32 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN> <5002b0b34b0ee4220ba5@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <5002b0b34b0ee4220ba5@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 25/02/2023 00:25, Gregory Heytings wrote:
> 
>>> But IIUC Window Maker is not a compositing WM (which most of WMs 
>>> these days are)
>>
>> Indeed, and AFAIU this indicates that the bug is probably in GNOME. 
>> You could now try with a compositing window manager.  A lightweight 
>> one is XFWM.
>>
> 
> On a second thought, if you want to try another compositing manager that 
> is easy to install and remove, Enlightenment is a better choice.

Ok, I tried that. That Enlightenment thing is a universe into itself, 
starting with a settings wizard and all; and somehow incompatible with 
existing wi-fi network services.

Anyway, I couldn't reproduce the problem under it either. Emacs's 
startup was noticeably slower there as well, though. Just like under 
Window Maker. I wonder what could be the reason for both.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 22:25:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 17:25:41 2023
Received: from localhost ([127.0.0.1]:38444 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVgVZ-00040I-Cc
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 17:25:41 -0500
Received: from heytings.org ([95.142.160.155]:43740)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pVgVX-000409-5r
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 17:25:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677277538;
 bh=y5DfR/4a83YwgDUo6GSWB9FPPgKV6uUXYni4GfqeHx8=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=ljzJYhQvmY5ujKaQSqucGRfeiMtls1DORl0papazc89AgfpvJxeVoVDohoUTVuQIY
 qspIYGkdqGSRqZ8oezhRb9mfh9y6F7Vw/EMIR8AVHSODVbIE9n2wkvZU0yuEYj5F16
 CgyFZHIPfBrE1P7IfF2mmKKIxsj76Z4AefjEJ52vP7YY7/zWy0GTIjRTNK/rmZAT0E
 eNapVVEzrA0IRrzxlWmBsNCgFGAKE3HbetvBRyHa3Ez7TjwpndtHJSIzROzPVaIudY
 nXc4stMGc0525f+UJ7F1fZtZR7jnfhIoidR+i4jVUSoeOvr2jbZ+H+VeBKXhi/bEBn
 8pJAQoKoI4WTg==
Date: Fri, 24 Feb 2023 22:25:37 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <5002b0b34b7a73483fe3@HIDDEN>
Message-ID: <5002b0b34b0ee4220ba5@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
 <5002b0b34b7a73483fe3@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> But IIUC Window Maker is not a compositing WM (which most of WMs these 
>> days are)
>
> Indeed, and AFAIU this indicates that the bug is probably in GNOME. 
> You could now try with a compositing window manager.  A lightweight one 
> is XFWM.
>

On a second thought, if you want to try another compositing manager that 
is easy to install and remove, Enlightenment is a better choice.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 21:49:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 16:49:15 2023
Received: from localhost ([127.0.0.1]:38405 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVfwJ-00038J-Kh
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 16:49:15 -0500
Received: from mail-wr1-f42.google.com ([209.85.221.42]:34594)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVfwH-000385-Kj
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 16:49:14 -0500
Received: by mail-wr1-f42.google.com with SMTP id r18so554185wrx.1
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 13:49:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=0z2aCBYWyW0WSkDhzeX01s9K+HcWVSYFLEi0Rp6hmcs=;
 b=g1HQgMal1oDA8KwQo/Rfj2EsttTMLYcft8bGiT2xlv8BcAiS2Qf1R+M4MpqQewTvFA
 vj0i2/+iw8qfwpr9DBD+IS0jgBzEBqud2/251UQHe/0/Lh/SYpHZSxzjYUr+tk+BsPCu
 h/2BtCzPwdQoxghae2ESHYUp2gaqa+ManVvFTBzV4iJacBAlFGmzXW+wzgrhsvTjVGpF
 xutlXr+YDHQupQvkcdlvSyIHrJSK1k/4O7KEmQkvV/vGS8zWmicRIIZuDH0n5pf+6hcK
 PjsDnLzpdUWd2bDgM9dXSU7spXdSlGwJM0lYFZXodtIAERM1OmBYPZiUYZfTs3KQ3OM2
 l1UA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=0z2aCBYWyW0WSkDhzeX01s9K+HcWVSYFLEi0Rp6hmcs=;
 b=XpBz9G3JrleLC40ZGwTWUw5voRKoHKv8Do7FhXtLTXYV+vfD90xoB2kSrllkc/pHZ2
 +9HWXoU6NT9ov65qiUAk5eutBMTk6jHIC4I6sMy1EwTp9n+MlY6braCBpnRrTqoMu3ZO
 4NjP0mz87dX+cFHgCzl3VcXbIukDs6DHDNkGthmVc1b4cYeXFja9WxbIl+kT8zo5sjnf
 uo32O34omFcIe0CWjUqYyZeQ0o3JYMPFTaRpM5xD0Et0qvHMdUVG6kvdBMcJgdF3pBmL
 RVaRQLNawiuXJc89pJJVQMW+6eK6KiCsXRNr5qIhxdgOplwqB2u55guAKs9GRNc66EsN
 WlaA==
X-Gm-Message-State: AO0yUKVArF6yi0euN3qcreSiukQrjVLGXK6QDRJ/YQIpXfjcrZ78vEz5
 l02dX4nP5JJc4An0bReECV4=
X-Google-Smtp-Source: AK7set8K2SpYNoc/HNn7XKocRvSimHvv14P61kwwUWCh1eDcy3se0fI7emWfGakC7zV41Epb3SDMyw==
X-Received: by 2002:adf:f843:0:b0:2c6:e810:9aae with SMTP id
 d3-20020adff843000000b002c6e8109aaemr14939490wrq.6.1677275347695; 
 Fri, 24 Feb 2023 13:49:07 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 h7-20020a5d6887000000b002c5501a5803sm12321673wru.65.2023.02.24.13.49.06
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 13:49:07 -0800 (PST)
Message-ID: <c21454ee-c831-f079-7df2-f198a185dc72@HIDDEN>
Date: Fri, 24 Feb 2023 23:49:05 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN> <838rgnnlt0.fsf@HIDDEN>
 <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN> <831qmen4ln.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <831qmen4ln.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 23:19, Eli Zaretskii wrote:
>> Date: Fri, 24 Feb 2023 23:03:12 +0200
>> Cc:luangruo@HIDDEN,61667 <at> debbugs.gnu.org,gregory@HIDDEN
>> From: Dmitry Gutov<dgutov@HIDDEN>
>>
>> +int64_t now_millis() {
>> +  struct timespec now;
>> +  timespec_get(&now, TIME_UTC);
>> +
>> +  return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000;
>                                                                        ^^^^
> That 1000 should be 1000000, right?

Right, sorry. I misread it in the doc for "microseconds".

The result makes no difference, though: now only zeros are printed (and 
sometimes 1):

[x_set_name] time to x_set_name_internal: 0
[x_set_name] time to x_set_name_internal: 0

So the calls take < 1ms.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 21:19:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 16:19:55 2023
Received: from localhost ([127.0.0.1]:38374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVfTu-0002HF-Na
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 16:19:54 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39676)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVfTt-0002Gy-05
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 16:19:53 -0500
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 <eliz@HIDDEN>)
 id 1pVfTn-00009g-EN; Fri, 24 Feb 2023 16:19:47 -0500
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=7gJYK05TN7L+bnd+mjURdxrHotBi9/UkaACAi0Bp2Hk=; b=l9v0mUs9wUYJ
 1Ja+yGp4FP+ubCfg3USw25aEYp5xoyRirmhYhBwj+09K/rws6fDb2bG+vSEKRO8xotvylF0uXj4AH
 rJgXHxgXmzSK/UvIwqL45YDRisD8RzFrve0bmK9n5fpo6GzTddQNPS09sztOKQSVO7w5OaRWFwElI
 Ss/9dFjJJP0Syo84SToC9lm5d+fJvmWSfXPPFsXQSLx4eDz5MxLoO9V3Vx+ly+0ECwGOpFQUjJwAs
 WfUSu3TOVfojVOR0g7yBiytm9cBBzIs869jmzlA0QCv0jnDTSpPaZS1TqSG2vS/+LLHNHhJ3hWkyw
 DncEEb7Cx2/5xtJZnTKJnQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVfTm-00071z-Qv; Fri, 24 Feb 2023 16:19:47 -0500
Date: Fri, 24 Feb 2023 23:19:48 +0200
Message-Id: <831qmen4ln.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN> (message from
 Dmitry Gutov on Fri, 24 Feb 2023 23:03:12 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN> <838rgnnlt0.fsf@HIDDEN>
 <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 24 Feb 2023 23:03:12 +0200
> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> +int64_t now_millis() {
> +  struct timespec now;
> +  timespec_get(&now, TIME_UTC);
> +
> +  return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000;
                                                                      ^^^^
That 1000 should be 1000000, right?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 21:03:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 16:03:23 2023
Received: from localhost ([127.0.0.1]:38361 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVfDv-0001pK-06
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 16:03:23 -0500
Received: from mail-wr1-f43.google.com ([209.85.221.43]:40771)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVfDt-0001p6-65
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 16:03:21 -0500
Received: by mail-wr1-f43.google.com with SMTP id t15so428544wrz.7
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 13:03:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=PuNsm4MjZ2m61D/sikqFzgSgnbT/tJa8RIh/DmNp07A=;
 b=BRkVfXjS37ftXYk+9WXm1rU1AZP96qzv/7gV3n37dslxvpCWTLn5dk2BFrc/O7+4MZ
 DXmcDukWDiai3hmzzdRyszeUSzIZq5OK0FeAfx7Qjc9fw+YVKXrYX/pswfmGssNmDSVz
 jonE7Id/BAPmup2kCW7g9DXNw4pA1VUm9GfZY+6aL/zOeLjz1HejitD4P2uQqc5IigUv
 txVmNZooBtAUeCSr9+ljCGWvGpkeA2ahWlgICdqEHpe2FZY29kd6SH9VOJdSVjXoJlCc
 f5p1Pgp76Nb6yeiHCFnYxK6CVhd+kCJfz4NSscOKwrQyOxEYHLkDAXNFyIJ8r+BaLFgN
 qBCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=PuNsm4MjZ2m61D/sikqFzgSgnbT/tJa8RIh/DmNp07A=;
 b=1eVRUOL2gxBPnchoOThfyXcrjM4LCHPpRZQLdNvo8LkbQ7LwmsoPRSEu1//7xeBuKk
 5ohKeGlCKGpSMMeiGw4lUNNCAAuFlpknlEWx62IvdvpI0dJ2krESi3LXAdJs90gCxG6i
 Imm8PDgXWwuApbu/UXzQKv5k86AnvlnPc5QM/65WUpVFluQTLYU47G3By7+Nui+DA56Y
 PibHmogGkg4aqNKZDNmDNUcmOurxWAo1verBgD9oPKSMN0XmIyUeL+qGNTuNCvoJkq+3
 36qfLDZChWzN08Dn3WT2WPifJaeR+l0Anj6c2/GzQq5GK8Jqgt1WzOi4uCqezPuIGeX6
 mFSQ==
X-Gm-Message-State: AO0yUKXOlOXLoi29t5VKQA3M/nSfAv+fTbiyV/doyhQsQNla1YpdRrZu
 cPeTbjqoFLj0qVDIt/b6n4E=
X-Google-Smtp-Source: AK7set9H7W3wm5UTmCqfWTuWbrgCMTRWL/Q1MQm9HRG7CLG1KT4epjBzzD9OfbQWR2V2xxKK+gRccQ==
X-Received: by 2002:adf:f4cb:0:b0:2c5:530b:7d6d with SMTP id
 h11-20020adff4cb000000b002c5530b7d6dmr16291618wrp.24.1677272594959; 
 Fri, 24 Feb 2023 13:03:14 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 b9-20020a5d4b89000000b002c794495f6fsm1941089wrt.117.2023.02.24.13.03.13
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 13:03:14 -0800 (PST)
Message-ID: <17adc089-9773-0e1c-8345-1f289e3285a4@HIDDEN>
Date: Fri, 24 Feb 2023 23:03:12 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN> <838rgnnlt0.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <838rgnnlt0.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 17:08, Eli Zaretskii wrote:
>> Date: Fri, 24 Feb 2023 16:12:30 +0200
>> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
>> From: Dmitry Gutov <dgutov@HIDDEN>
>>
>>>> - Before this commit: the window title doesn't change, it's always
>>>> emacs@hostname. But when I press 'a' (bound to 'find-file' lambda),
>>>> there never is a noticeable delay before the window contents change. The
>>>> buffer is displayed instantly.
>>> How is this consistent with your previous finding that the problem
>>> exists in Emacs 25, 26, and 27.  The change above is only present in
>>> Emacs 28.  Does this mean that the problem 100-200ms delay and the
>>> original problem are two different problems?
>>
>> Easy: my configuration contains a customization for frame-title-format.
>>
>> It's set to
>>
>>     (setq frame-title-format '(buffer-file-name "%f" ("%b")))
>>
>> All the time I spend bisecting the config I didn't think to change it
>> (it's the very first line). And this makes the problem appear with Emacs
>> 27 and 26 too.
> 
> So the hypothesis now is that changes in the frame's title, which
> cause Emacs to update the title by issuing GTK and/or X calls, somehow
> cause the problem, is that right?

I suppose so.

>>> Anyway, if the changes in the frame's title are somehow related to
>>> this, their effect is to cause Emacs to call x_set_name_internal to
>>> display the new title.  Could it be that this function takes such a
>>> long time to execute?  Or does it have some strange effect on the WM?
>>
>> My vague (and likely wrong) guess would be that the WM knows it needs
>> some update from the Emacs window, gets it from the title bar before
>> everything else, and marks the update as completed.
> 
> Can you please time that function anyway, if only to make sure the
> problem is elsewhere?  How much time does it take x_set_name_internal
> since its call till it returns, when it actually changes the frame's
> title?

Okay, done. It was a reasonable guess, that if the update is 
synchronous, it might stall for some reason. But that doesn't seem to be 
the case. It takes about the same time when the bug manifests as when it 
does not:

[x_set_name] time to x_set_name_internal: 49
[x_set_name] time to x_set_name_internal: 20

Here's the patch I used, if you want to check or modify it:

diff --git a/src/xfns.c b/src/xfns.c
index 528ae61ca32..b8ce75469c7 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -2238,6 +2238,13 @@ x_set_name_internal (struct frame *f, Lisp_Object 
name)
      }
  }

+int64_t now_millis() {
+  struct timespec now;
+  timespec_get(&now, TIME_UTC);
+
+  return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000;
+}
+
  /* Change the name of frame F to NAME.  If NAME is nil, set F's name to
         x_id_name.

@@ -2290,7 +2297,11 @@ x_set_name (struct frame *f, Lisp_Object name, 
bool explicit)
    if (! NILP (f->title))
      name = f->title;

+  int64_t was = now_millis();
+
    x_set_name_internal (f, name);
+
+  fprintf (stderr, "[x_set_name] time to x_set_name_internal: %ld\n", 
now_millis() - was);
  }

  /* This function should be called when the user's lisp code has
@@ -2330,7 +2341,11 @@ x_set_title (struct frame *f, Lisp_Object name, 
Lisp_Object old_name)
    else
      CHECK_STRING (name);

+  int64_t was = now_millis();
+
    x_set_name_internal (f, name);
+
+  fprintf (stderr, "[x_set_title] time to x_set_name_internal: %ld\n", 
now_millis() - was);
  }




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 19:33:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 14:33:56 2023
Received: from localhost ([127.0.0.1]:38270 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVdpM-0007sL-HP
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 14:33:56 -0500
Received: from mail-wr1-f54.google.com ([209.85.221.54]:46692)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVdpL-0007s9-BW
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 14:33:56 -0500
Received: by mail-wr1-f54.google.com with SMTP id bw19so201204wrb.13
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 11:33:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=iquwo6n7wmoqkhpefsMgV2ZWE7MuRvRCpImpjjs6nBA=;
 b=h4XGVChtyKUywKIg7aDf1T9QwvROgvQc/a7T+aQp252j1vQDVBf6GOHpSuTLWHUHir
 CzmowUiWcRk+U14jX41SDqOcPm/lfHpLrPq2KG4/H28dA6T0qEyq3FgY+D9DfWgva+bB
 dy+dGRDaiC4FaTxhUyLIYyTP106hjgFM/tt+0FFV94GAnLuA6YIm6lWVZ6ioZ97CAWwm
 9/7YTOLHeGSh/Dkd/hWFNggBLO3thcoU/GR7edFBnFnOai30xyrrQkSnZf3pmQSxfVJl
 xcjXLrQpXpVLZI62YUBNgLUD0HYcUa89uMC9zhuH9hsexeinVtTKOWonGvSyvTe2R47q
 MH2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=iquwo6n7wmoqkhpefsMgV2ZWE7MuRvRCpImpjjs6nBA=;
 b=Vzy6MRielF8LGXoUxadGAllCpBnqO6FyQLDing2KEKrKGSzt8Y5iLHmUQkSlJK0a9t
 k6GpS45xMEyvww6yE7vvoDhylBpObfLBlYZ252JzL4vS/ul6Xe9rc3UtUV58k22kVakZ
 z7pQbSFyON8k5//7GjPeQu7kApmRH1itObImrjPQnFByCO8K4Rzky+9RLaxAa9BYSMWN
 9uYPY6+0D51mZo7mxH8ki4NKsx/0I8wqEjrxmcodvh+T1ffwEvFR/xpJXZ9cAZFvTUwE
 iRYtP0wgCaNfliD7rTokH81G3VTnfReOyA9I0oo4tlyJDXBlGwZULSeeW14CGWXN9PeO
 5DRg==
X-Gm-Message-State: AO0yUKXXDoPrfeKPAClzT8qUw0KYbDV96qhLaz+SJ8zhEVCeg4A9cy8f
 shGTrpex/ZMLndJ/JcDXZF8=
X-Google-Smtp-Source: AK7set+yqnKJSboPJ4wMPM7DdgMPkfgB00zuNlhAADripARCXherHYFh5NnWTqLj2HC6XPYIDdeMTw==
X-Received: by 2002:a5d:438e:0:b0:2c8:37a:59c2 with SMTP id
 i14-20020a5d438e000000b002c8037a59c2mr1502398wrq.63.1677267229391; 
 Fri, 24 Feb 2023 11:33:49 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 l7-20020a5d5267000000b002c71a32394dsm3383343wrc.64.2023.02.24.11.33.48
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 11:33:48 -0800 (PST)
Message-ID: <bf6eabfd-8015-16c0-985f-58be3a871df7@HIDDEN>
Date: Fri, 24 Feb 2023 21:33:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN> <83y1onm592.fsf@HIDDEN>
 <83wn47m4ys.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83wn47m4ys.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 17:57, Eli Zaretskii wrote:
>> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
>> Date: Fri, 24 Feb 2023 17:51:05 +0200
>> From: Eli Zaretskii <eliz@HIDDEN>
>>
>> So, now, when does the delay happen?  I previously thought it happens
>> when the frame's title changes, but now you are saying it (and the
>> commit you mentioned) is unrelated, right?  Then what _is_ related?
>> Just the display-related activity in windows around Emacs?
> 
> Also, if you use Emacs 25 with %b in frame-title-format, do you see
> the problem?  If you do, then double buffering is off the hook.

I haven't been able to repro with Emacs 25, even with custom 
frame-title-format.

Possibly because it starts with a 2x larger frame. But maybe due to 
double buffering.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 16:15:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 11:15:53 2023
Received: from localhost ([127.0.0.1]:38031 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVajg-0002Ya-U8
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 11:15:53 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:33561)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVajf-0002YP-Sf
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 11:15:52 -0500
Received: by mail-wr1-f52.google.com with SMTP id bo30so13895270wrb.0
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 08:15:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=DbzSGt6fzE+suDHftNqykLRUppL5ljM6DLEtLoQ8/+o=;
 b=oHiZ50qPQ19WdbMPBY3tvy2fA2EDj0vhUR2dLabmZxOpkx1NY05cfklMopA8UIZrI6
 SAC8AUUz6CDEJxZvPe1atnmqvxXxIiHp17VrKiK687yaLUv8rigAvHWO1wY8eqe9gyrf
 yxP1WWajQlbTgx8DkcCKJv9CccRX8F9LA/U7ra77gyBJNn8tfHJRarqXsVug4JegcMw6
 +rbSLBl5vtqLYSjVqgG2n1L4nJAJHNRRaqbOFxQFCQEcBWup+UbRir8D6aoadgr5DH7O
 r6NLFnJW1u+TuD6+zyN6OihBtvnhXiHd/+rwhLuCACFUjkw3JEyUX0aw+2ROsaIGdvap
 yGyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=DbzSGt6fzE+suDHftNqykLRUppL5ljM6DLEtLoQ8/+o=;
 b=CFYtCxnHSVsKlyUz7ovjeanxnpgHlPos7rTut1YACWEES3EA+AnXTVJftZlX3JBQW2
 IbwnH8otQQxlXH68gMw7QzRVICf9rWd7Tsn/JHGzSJKQxvd+5Jh4k6/6DmmfsUUyRwxB
 +Mx6oJ738IuqMCMzLZKTBw9GOOOVI66h2wI9isxY4/6NNtYOcY4u61zlT/ac1bo94/FQ
 ynpLwrceIRwDRh2nl67cA7jwDZM4shIlNCvs7BX0m1TXKRCMiKnnif6kgk1hX2S0Aigr
 sovZ1YDkUcSnM5IT9Yv4wG6TlTpRswqhULGVe2sBchcDyG1kP/X6COaqOrDCSxQQuKTW
 D1ug==
X-Gm-Message-State: AO0yUKXMNFdiVEEa/J+BBIqCemWI+80yibNHFshSdION7ZDjaz2XBdn5
 AfdJqeYwe6jzynXu5mJ52CM=
X-Google-Smtp-Source: AK7set+UZFQPcHN05qncQ3Wx3hmxxEh/ojB1mhcx2z+jjFSplNDyyiyyZcHWzqMj97XKL95CZFCywA==
X-Received: by 2002:a5d:4dc1:0:b0:2c7:1698:22c9 with SMTP id
 f1-20020a5d4dc1000000b002c7169822c9mr4302782wru.3.1677255345959; 
 Fri, 24 Feb 2023 08:15:45 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 a16-20020adffb90000000b002c54c92e125sm12377747wrr.46.2023.02.24.08.15.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 08:15:45 -0800 (PST)
Message-ID: <5fe94ac0-c44d-71ba-61d1-2e8a49443ee3@HIDDEN>
Date: Fri, 24 Feb 2023 18:15:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN> <83y1onm592.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83y1onm592.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 17:51, Eli Zaretskii wrote:
>> I just said that unchanging title doesn't stop me from seeing the delay
>> when there is, in fact, a delay.
> So, now, when does the delay happen?  I previously thought it happens
> when the frame's title changes, but now you are saying it (and the
> commit you mentioned) is unrelated, right?  Then what_is_  related?
> Just the display-related activity in windows around Emacs?

I press 'a' (which calls find-file) and see the delay between the 
keypress and the buffer being displayed.

When the title format is a constant, the aforementioned delay is always 
instant/imperceptible. When the title format depends on the file name, 
the delay can be quite noticeable (randomly).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 15:57:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 10:57:23 2023
Received: from localhost ([127.0.0.1]:37995 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVaRn-00022g-BE
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:57:23 -0500
Received: from eggs.gnu.org ([209.51.188.92]:34014)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVaRl-00022R-PJ
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:57:22 -0500
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 <eliz@HIDDEN>)
 id 1pVaRg-0006ek-Hm; Fri, 24 Feb 2023 10:57:16 -0500
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=jdi89WduAko1q2y4Q0NCb7Df1BqsTk7FMrUwqAbHh84=; b=LthF6YvzMDiK
 kGfiz5YWF+wu/BTusKikT50lOYZ1hR+HriXdjBqqAHRfJ1V/Mz7XhpWdVKVrhKNZWzXnoeiPcaYuu
 5yMCohsYz9OisUi9WVpgnl54bFc5oK10e3G4/rlsQR2dcTy39PO8a8ofVuHZFE+Sw9WPOQSNysm9t
 gTuQOtz9Py5sE3dkZmLq/kfnqu1mO36USwv4CYlGyzU+DUwYydJlnjB2qhR/9j+ITcjcP+LW5TTns
 PF33L4RQaxFLom+QcwvVkx+B5oCeyO3xFG0gaHIZ2NJykX4nhcOlep2QAaAEqYB74/5gShA5Ek8Jx
 mTPDTLTTTLh20jxGWcXe2Q==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVaRf-0007W6-TQ; Fri, 24 Feb 2023 10:57:16 -0500
Date: Fri, 24 Feb 2023 17:57:15 +0200
Message-Id: <83wn47m4ys.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: dgutov@HIDDEN
In-Reply-To: <83y1onm592.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 24
 Feb 2023 17:51:05 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN> <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN> <83y1onm592.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> Date: Fri, 24 Feb 2023 17:51:05 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> So, now, when does the delay happen?  I previously thought it happens
> when the frame's title changes, but now you are saying it (and the
> commit you mentioned) is unrelated, right?  Then what _is_ related?
> Just the display-related activity in windows around Emacs?

Also, if you use Emacs 25 with %b in frame-title-format, do you see
the problem?  If you do, then double buffering is off the hook.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 15:51:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 10:51:12 2023
Received: from localhost ([127.0.0.1]:37979 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVaLo-0001rZ-Hm
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:51:12 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58760)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVaLm-0001rL-CM
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:51:10 -0500
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 <eliz@HIDDEN>)
 id 1pVaLg-0004ie-W9; Fri, 24 Feb 2023 10:51:05 -0500
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=FiFpiJsDBOlLbe6y5dsTT/GVd7fLYe47nneQj6md2TU=; b=mhKeHfoD2eRo
 XXbY8qaR1d6v3Qlne0n09pYpyHok5WS5O1OnTIqZwQxC/EMUtMlgWjeyoz2irLCk6eRM12gtKdZTO
 7bub9jYMcLDWQjf6y6rlmGqkFdz83doMbtXLKU1F6kVcsUXNTW4YAfXI7dDZemJy1V0NBYDavIgN8
 9IksBAkLL3lBmniG4bGu6yz4afIYBmYN+0gmYWBy3dwF3l/HrlCI3IM6/PGazWDVj0idO43jO8tGq
 uzzorPdMy761KYneYf99sCq9NJdo1CmUERV5sibW6mNJ0dz8Xpiam0DKFpaQylX23rZtyeUxCOdFA
 nGPymhlEjC9E6PnYctLqSw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVaLg-0006M4-Fr; Fri, 24 Feb 2023 10:51:04 -0500
Date: Fri, 24 Feb 2023 17:51:05 +0200
Message-Id: <83y1onm592.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN> (message from
 Dmitry Gutov on Fri, 24 Feb 2023 17:35:20 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN> <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
 <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 24 Feb 2023 17:35:20 +0200
> Cc: luangruo@HIDDEN, gregory@HIDDEN, 61667 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> On 24/02/2023 17:12, Eli Zaretskii wrote:
> >> Date: Fri, 24 Feb 2023 16:14:31 +0200
> >> Cc: Gregory Heytings<gregory@HIDDEN>,61667 <at> debbugs.gnu.org,
> >>   Eli Zaretskii<eliz@HIDDEN>
> >> From: Dmitry Gutov<dgutov@HIDDEN>
> >>
> >> The problem is in the noticeable delay between me pressing 'a' and
> >> seeing the contents of the window updated.
> >>
> >> When the frame title doesn't change, we simply can't track it as an
> >> additional symptom (that the buffer has been successfully visited, but
> >> the frame display remains the same).
> >>
> >> But whether the title changes or not, I can easily see the delay between
> >> me pressing 'a' and the contents of the window being updated. Or its
> >> absence.
> > So now you are saying that the changing title of the frame is_not_
> > the cause of the problem?  You are now saying that the delay_always_
> > happens, and that the change in the frame's title just makes it easier
> > to spot that delay?
> 
> I just said that unchanging title doesn't stop me from seeing the delay 
> when there is, in fact, a delay.

So, now, when does the delay happen?  I previously thought it happens
when the frame's title changes, but now you are saying it (and the
commit you mentioned) is unrelated, right?  Then what _is_ related?
Just the display-related activity in windows around Emacs?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 15:35:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 10:35:31 2023
Received: from localhost ([127.0.0.1]:37947 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVa6c-0001Kp-VW
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:35:31 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:34468)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVa6b-0001KZ-Ax
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:35:30 -0500
Received: by mail-wr1-f52.google.com with SMTP id c12so14330651wrw.1
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 07:35:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=2oXJQxuVJ6TuRGE3ZElQMzOEgAS5rLC8iiSAstVCkh0=;
 b=QE7s/AwOv66PGNf0TbKdZySIC3ZtT/dcqMobhsO8XkcvQzoQPr5ksVzZpLalmJ/EgF
 LES5RA7BqgNGEOp48/k4jOk5WHGkX/D2QJMMQf8zKz9moIC6avwitktJPv/LyF9auKLS
 dBjGSmITrRIPDedN9jalOgcz8Djt95GepDTTiIDDR8iWdLoMMGyGESFKBMQopWbUU/me
 BPj4KHu6VyHJNDZH5dfRoyZfxPLmo6jvAOZ2UUiI+eXo5PjqWbjL5f74MJcDaYCwEO6m
 /m0rAc5fOTTYRlx7liNuT5K1+l45amWRg+1+UJpXskNWYIL6qfkIDRMIqyNO1RZbJyFy
 B+DQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=2oXJQxuVJ6TuRGE3ZElQMzOEgAS5rLC8iiSAstVCkh0=;
 b=k2TAhTS3f9Z4muoq+6yRX77htpCjs7EWV773Uc8qihmU/qBUXqYKLccYcS9yjPtfRV
 2fxDcJyd9gfWJpbO39rw9QraZlZxh4NN1dlOXHtKUqYbVxk4XmnX2A54asE6bKNJonv8
 iN16n+lBfQjNNdDfAvB5ZG5ycgeDZfpUWSPlgoc++nx1jzsef7/YokFgqCAf+BTB+qyr
 O4uCx0GILak6lzb1OshOYVf6x6XCxenQ1VCA/Hlkx4XQ7NgASAXH0U5aHem19w3HTGla
 zVCpHQRuV4HpoqpxWpjkVGS1/atvXR19Y2kiHVMM7DAJ3vKj3e/VAzyBtosAgckIqIIS
 YCSA==
X-Gm-Message-State: AO0yUKUDw6jjOG6zzhWVlvNQN2rRhkpNbnx7pdg4KAU42w+PjlZFyiG0
 /Qzuzbv+Mtgt9IT0qgEKdes=
X-Google-Smtp-Source: AK7set8mQnuh5NxXGUWqHCkrat84Y19Q6vlk2t31r3/Tn9eNKQL9ps3ngiVdhItfCagDuGDdDPeClg==
X-Received: by 2002:adf:cd11:0:b0:2c7:1d20:7743 with SMTP id
 w17-20020adfcd11000000b002c71d207743mr2467546wrm.21.1677252923208; 
 Fri, 24 Feb 2023 07:35:23 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 d21-20020a1c7315000000b003b47b80cec3sm3053192wmb.42.2023.02.24.07.35.21
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 07:35:22 -0800 (PST)
Message-ID: <6c9bc004-e696-3d18-2293-32c1abf339e1@HIDDEN>
Date: Fri, 24 Feb 2023 17:35:20 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN> <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> <835ybrnllt.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <835ybrnllt.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 17:12, Eli Zaretskii wrote:
>> Date: Fri, 24 Feb 2023 16:14:31 +0200
>> Cc: Gregory Heytings<gregory@HIDDEN>,61667 <at> debbugs.gnu.org,
>>   Eli Zaretskii<eliz@HIDDEN>
>> From: Dmitry Gutov<dgutov@HIDDEN>
>>
>> The problem is in the noticeable delay between me pressing 'a' and
>> seeing the contents of the window updated.
>>
>> When the frame title doesn't change, we simply can't track it as an
>> additional symptom (that the buffer has been successfully visited, but
>> the frame display remains the same).
>>
>> But whether the title changes or not, I can easily see the delay between
>> me pressing 'a' and the contents of the window being updated. Or its
>> absence.
> So now you are saying that the changing title of the frame is_not_
> the cause of the problem?  You are now saying that the delay_always_
> happens, and that the change in the frame's title just makes it easier
> to spot that delay?

I just said that unchanging title doesn't stop me from seeing the delay 
when there is, in fact, a delay.

> So when you earlier wrote that a constant frame title makes the
> problem disappear, you were mistaken, and the constant title just
> makes the problem harder to spot?  And the delay exists no matter
> whether the frame's title changes or not?

No, I stand by the earlier assessment. Sorry if some of the phrasing was 
confusing.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 15:20:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 10:20:39 2023
Received: from localhost ([127.0.0.1]:37932 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVZsE-0000uB-P8
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:20:39 -0500
Received: from heytings.org ([95.142.160.155]:43166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pVZsC-0000u0-L4
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:20:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677251557;
 bh=VlyaR3Mjq2pMeKScDwWHdnKhSQPamVG3oAs4YN1gDQk=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=5MsZzPdH2SUW89dpgUK019216QZSNZ1juvJWLGYPRLKnlYcAxcr8XVfOzieBv0eae
 tvWdD2bb5Bl6eo1azMwrlBXcQcF1/Du0ulyea2LD3ZZ/IEBP5T7qvhQJB7tvXOJcd2
 nkkm0oElGx4U/zJYjKHNn10BE/FQnBPEwd04jOt0VDbT5zxkAWeS4GCNaiDsIxP4hx
 veESjqsVkRvoIH4OVKv+y3cx4O4i9tddnekO3959h3d5m2DWl5or43rTlEg0s8rk7k
 25TNNUeDXJD7jxSUzS6p7KLMPgTGsH9X/kd2IHW9/bG/8XU1oX77anL1aixbjgMqpA
 bOnux0mAngX8Q==
Date: Fri, 24 Feb 2023 15:12:36 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
Message-ID: <5002b0b34b7a73483fe3@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
 <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> But IIUC Window Maker is not a compositing WM (which most of WMs these 
> days are)
>

Indeed, and AFAIU this indicates that the bug is probably in GNOME.  You 
could now try with a compositing window manager.  A lightweight one is 
XFWM.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 15:13:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 10:13:23 2023
Received: from localhost ([127.0.0.1]:37919 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVZlD-0000fh-24
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:13:23 -0500
Received: from eggs.gnu.org ([209.51.188.92]:51126)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVZlB-0000fC-24
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:13:21 -0500
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 <eliz@HIDDEN>)
 id 1pVZl4-0008Jz-On; Fri, 24 Feb 2023 10:13:15 -0500
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=v0BnqrVb7D7NU/Lc24mNSuPqR5RwAwIkz7D4QtSBk1Q=; b=Eq3TEjOpF68X
 Jcbbwh6vdzwWT7vpICMFC0cNA0rzcxZoFbYtGj1nbWcPpK0qMEmt6Dv1/PKfuDV6rFyB42staLquZ
 +cIoxCHmgBjOwG5ccG7WllbMGKPCxRzX+T81+viQivkHLFEmFstZdIjpAp89NNgbb+yHWfoV8vUHm
 HJcfLaHanLh4wnS7GoLwEYuTbv/5lqSiOPPQ15NOWUIJsRDGHaqSmY4orjF3GyB+rFWuJPv0pUPcM
 lPx1k25wARXzAhS4Qh4QskgwrOhKmj7wQV5n05F0jThp3Z/8hPQCh0GeCb1RPFvQQo96G+7WgO4Mp
 EAHh/iz7+WqMwl03VCp3Rw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVZkd-0004MT-FB; Fri, 24 Feb 2023 10:13:12 -0500
Date: Fri, 24 Feb 2023 17:12:30 +0200
Message-Id: <835ybrnllt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN> (message from
 Dmitry Gutov on Fri, 24 Feb 2023 16:14:31 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN> <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
 <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 24 Feb 2023 16:14:31 +0200
> Cc: Gregory Heytings <gregory@HIDDEN>, 61667 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> The problem is in the noticeable delay between me pressing 'a' and 
> seeing the contents of the window updated.
> 
> When the frame title doesn't change, we simply can't track it as an 
> additional symptom (that the buffer has been successfully visited, but 
> the frame display remains the same).
> 
> But whether the title changes or not, I can easily see the delay between 
> me pressing 'a' and the contents of the window being updated. Or its 
> absence.

So now you are saying that the changing title of the frame is _not_
the cause of the problem?  You are now saying that the delay _always_
happens, and that the change in the frame's title just makes it easier
to spot that delay?

So when you earlier wrote that a constant frame title makes the
problem disappear, you were mistaken, and the constant title just
makes the problem harder to spot?  And the delay exists no matter
whether the frame's title changes or not?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 15:08:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 10:08:33 2023
Received: from localhost ([127.0.0.1]:37901 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVZgW-0000XW-S4
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:08:33 -0500
Received: from eggs.gnu.org ([209.51.188.92]:46042)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVZgV-0000XG-Ew
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 10:08:31 -0500
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 <eliz@HIDDEN>)
 id 1pVZgO-0006Wh-Hr; Fri, 24 Feb 2023 10:08:24 -0500
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=GRSBpVkcksQ6mse6/TyeUaLJshYGH8QRI5CnyVnq6Xs=; b=KXxg+UMf+/91
 KXCzIUqhNKJgqGUmr2qQIFTRl5NtCp3HrvT5ErwXQzekjnJdUkTq4Z02KtbMdkSbWjKLl8TiyG4TK
 XwGszolJFbKRrzufU6XXym6/sGroW1eErMsI+S6bwv9AOdbT2rLBV20KAsMgv3vSxth1/d1gezh2q
 iYSD8G8oPNgZr+9fYO+pL9r18i9Gxw4TNaHPitA0nAWXc9/sPEKhQ0KY816X3hTlcDFBWHg6mWz7w
 HlgVMeGZHwdNnqWEDgUNM26gsw8K1FeU43HOi7NXJn8x2zvU3O+CC3zU4jXgbU1n1yjRj9owkIbXN
 LGYA6zQW/6lCq4g+P7i4bQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVZgB-0003lE-5Y; Fri, 24 Feb 2023 10:08:24 -0500
Date: Fri, 24 Feb 2023 17:08:11 +0200
Message-Id: <838rgnnlt0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN> (message from
 Dmitry Gutov on Fri, 24 Feb 2023 16:12:30 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
 <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 24 Feb 2023 16:12:30 +0200
> Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
> From: Dmitry Gutov <dgutov@HIDDEN>
> 
> >> - Before this commit: the window title doesn't change, it's always
> >> emacs@hostname. But when I press 'a' (bound to 'find-file' lambda),
> >> there never is a noticeable delay before the window contents change. The
> >> buffer is displayed instantly.
> > How is this consistent with your previous finding that the problem
> > exists in Emacs 25, 26, and 27.  The change above is only present in
> > Emacs 28.  Does this mean that the problem 100-200ms delay and the
> > original problem are two different problems?
> 
> Easy: my configuration contains a customization for frame-title-format.
> 
> It's set to
> 
>    (setq frame-title-format '(buffer-file-name "%f" ("%b")))
> 
> All the time I spend bisecting the config I didn't think to change it 
> (it's the very first line). And this makes the problem appear with Emacs 
> 27 and 26 too.

So the hypothesis now is that changes in the frame's title, which
cause Emacs to update the title by issuing GTK and/or X calls, somehow
cause the problem, is that right?

> > Anyway, if the changes in the frame's title are somehow related to
> > this, their effect is to cause Emacs to call x_set_name_internal to
> > display the new title.  Could it be that this function takes such a
> > long time to execute?  Or does it have some strange effect on the WM?
> 
> My vague (and likely wrong) guess would be that the WM knows it needs 
> some update from the Emacs window, gets it from the title bar before 
> everything else, and marks the update as completed.

Can you please time that function anyway, if only to make sure the
problem is elsewhere?  How much time does it take x_set_name_internal
since its call till it returns, when it actually changes the frame's
title?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 14:54:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 09:54:54 2023
Received: from localhost ([127.0.0.1]:36491 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVZTK-0008Ip-3V
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:54:54 -0500
Received: from mail-wm1-f50.google.com ([209.85.128.50]:50897)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVZTI-0008IN-Ns
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:54:53 -0500
Received: by mail-wm1-f50.google.com with SMTP id k37so8592628wms.0
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 06:54:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=yB6zPUm+fly8yFjm8dJo7xOHWgjcNWeHfT9WnXblZ0k=;
 b=bxFYir53wIV8br3rGUsllaSo1nHX+1Yr97PrcBg1ncp0jMd2ejmsTaGkyJxBCsqLwG
 NYkuhBTtE477FbbjxIN7LkYjVKt/t8uDeo8a5uCAMA6C3HKnt8AqHtbT5PraHVf18c+B
 9hcA8bZJYLuBf2DAt0YjNzec07MqA7aq05eBMqMYAiBLa7H+TEhE8zMTn4SZgtmrD5AU
 /47PKjHO/soDmzDpBQ8FtnUX6C967nfUQz+eNUm0wsqyctBJJtaZ//5Ufbe2O/pwuqez
 uxxGXimoWA/10OblB3YJRLbJQDH1SIgHTZRme/hibAciLfYfdHmN8H9lJhOd64qf9n/Z
 0KyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=yB6zPUm+fly8yFjm8dJo7xOHWgjcNWeHfT9WnXblZ0k=;
 b=gfyEX1eNxxJzm3ZLIVEV2bilGTzXmrt6Yn8MQ7A3BxqNIqLLWm0lD3x4b4tTWEOJfs
 dWto0g7HjUvMwTxEOUbDpPh48TlmKq5vwd+HvxMgwcEpMKdsbr0TNT9EvWWqzuxM9lvB
 9hGI3neqk/A5fPFaQvFebYP6dO+9zjgtmfdQqz8PQ8XoIjAAKTZlGjbZ3vWVTYMFSBXa
 Upj1CcEf58AgSIrUhwyUMhBxfnwfXSXXe25bYtqQmGEKJemUxfAyi84yci85xR85AWtO
 lTMHi0R6f1nvIM2d+s30ghB0OFQipH8aEGrFekbzM0UqCVz9xt7l/z2hJFVriT8K2gD8
 CvwQ==
X-Gm-Message-State: AO0yUKWNea/f6qNmvwJdZD3cZp+/t0lwgHQH9YQWDQf2j8DzTz6g6/g3
 SJNuXLOjAE+b2nJRXhcIrJs=
X-Google-Smtp-Source: AK7set9DBQJQh4pftg3Rag87pm3WrsreBRY0uDIlCJato4jFR08ox9dHmfY1XAyAE68oC5JCLw7Syw==
X-Received: by 2002:a05:600c:4f44:b0:3e1:df8d:e022 with SMTP id
 m4-20020a05600c4f4400b003e1df8de022mr14169037wmq.9.1677250486630; 
 Fri, 24 Feb 2023 06:54:46 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 c16-20020a05600c0ad000b003e214803343sm3002773wmr.46.2023.02.24.06.54.45
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 06:54:46 -0800 (PST)
Message-ID: <cd181871-993e-d472-7e24-dc7f85916782@HIDDEN>
Date: Fri, 24 Feb 2023 16:54:44 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
 <5002b0b34b1213122157@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <5002b0b34b1213122157@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 15:54, Gregory Heytings wrote:
> 
>>
>> I don't have any of them installed, but I can try. Which one do you 
>> recommend? Perhaps we should choose one that still uses GTK3?
>>
>> I use stock Ubuntu (22.10).
>>
> 
> Window Maker, for example.  I think its package name is "wmaker".

Ok, I tried with Window Maker, and it doesn't reproduce.

But IIUC Window Maker is not a compositing WM (which most of WMs these 
days are), and also, somehow, Emacs startup (with -Q, without init 
script) was like 3x slower there than under GNOME.

So the difference could be caused by higher latencies as well.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 14:29:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 09:29:21 2023
Received: from localhost ([127.0.0.1]:36469 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVZ4b-0007cn-Bm
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:29:21 -0500
Received: from mail-wr1-f50.google.com ([209.85.221.50]:39590)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVZ4Y-0007cW-HN
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:29:19 -0500
Received: by mail-wr1-f50.google.com with SMTP id r7so13944573wrz.6
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 06:29:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=ryuBF9I6bWEkDsTgTgujsLuGQxv5o91JgOf6mR6eVTE=;
 b=gydKYAFmxt27m/IvMXszhBLSzxSg7tTmPUChFhAuQ/MeY2iHMxAZwR2T1ZfxODYJeO
 alL5Dw+yyNceUx2ruewUa+RtvmPjYKdqfqE/nmPAqKqUD+FmDXrvvsTqWbPy87Qja9ss
 xCVTbEpqHS92uNTKjOn6fBwqdtzgweDfXpCb0JZHU+X28bm89SZFxVvXJ6WLqSET30iO
 GlRZ8oiRlMDyBjw7ZWounXRkoSs0vqSAF+A8iIAxra9jkp/6DZyICmz8tFW4RDePv1dH
 umIWDm6UNWm4651zEbK4VALAicCaj1VnD7TV/xuQaKmvSEGfTV5zCLaG63qsz4/wC9JX
 tw7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=ryuBF9I6bWEkDsTgTgujsLuGQxv5o91JgOf6mR6eVTE=;
 b=ihD3j0JzMbBJLUNFIbjNcvuY6F/RbYRLLuCNyMrUuoYGkemhGx8EWk6FHWrSj62oni
 Uc8bnvjUYC99t2Az6YNnu0wRDNnOQFCz02jaTizTMyAVZEuKsjOraUs89JYHfbo4xYRw
 RqUpP3b8k8Zhp/IPS6vHKBRvmMVgXS4X9Qop4grCTgfbWLv3aL8V2sM5B9HmRteO2QHv
 YWt8+ppwsimS66pFNPt0DdgPHZ7doW7IU/qssE1nesKxLVFKaUIXBlRrnFQtHpUab7g/
 2M0Gy/ww0J9e2T+JDbvPAztXD7t2HFM1XF8NEBbPhCOZWjzCJ9F/b5QXA/JUvMAZTM0u
 2H5A==
X-Gm-Message-State: AO0yUKXNaV/1S+Xg2dHYU9jM3IsZfTX6QpBWoPZt7rkPurKOAXQm3C5+
 22KwglgGA3N4aZYXylEXmuw=
X-Google-Smtp-Source: AK7set9WyiuLhHzkcZmarBsZPP5Mz4o8gHurkqnMObSNTJ3iB8bhp01s00wEM5V8u5fdP91b/9zHug==
X-Received: by 2002:a5d:6947:0:b0:2c7:1d97:bdcb with SMTP id
 r7-20020a5d6947000000b002c71d97bdcbmr1951707wrw.36.1677248952594; 
 Fri, 24 Feb 2023 06:29:12 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 c16-20020a05600c0ad000b003e214803343sm2932900wmr.46.2023.02.24.06.29.11
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 06:29:12 -0800 (PST)
Message-ID: <b207b3c5-e636-9997-663b-fe54db8a1e85@HIDDEN>
Date: Fri, 24 Feb 2023 16:29:10 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN> <83ilfsrj4z.fsf@HIDDEN>
 <871qmgoh08.fsf@HIDDEN> <51980b63-8387-3a25-8b08-ec26e656cebd@HIDDEN>
 <87r0ug5xu5.fsf@HIDDEN> <f54b020f-f586-59b7-d81f-669632e22b98@HIDDEN>
 <87edqf6fpm.fsf@HIDDEN> <44f4a642-c631-f81d-8a79-1aa5116f214a@HIDDEN>
 <87y1on43xs.fsf@HIDDEN> <e962fa9d-58e5-d1b8-8880-c14c54902425@HIDDEN>
 <87pm9z412q.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87pm9z412q.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 15:58, Po Lu wrote:
> Dmitry Gutov <dgutov@HIDDEN> writes:
> 
>> I vaguely recall them talking about such problem and working on it,
>> from certain dev blogs. Though I though it was supposedly fixed in
>> GNOME 43.1 (which I'm using).
>>
>> But how does it relate to our situation? If GNOME refreshes windows
>> more often that it has to, then it's a performance problem for them
>> (re-rendering takes cycles), but not a correctness problem.
>>
>> The only things it should do to us, is helping to mask our problem
>> (when Emacs doesn't refresh quickly enough) by forcing additional
>> repaints.
> 
> The problem is that I suspect Mutter is forgetting to queue a buffer
> flip or to update its back buffer with Emacs's window contents, since
> judging by the logs you sent, Emacs is making the same buffer swapping
> requests regardless of whether or not the bug can be reproduced.
> 
>>> But before you do so, please try the following:
>>>     - Use a less resource intensive testing program (not Firefox or
>>>       Telegram Desktop) such as ``xclock -update 1''.
>>>     - Update to the latest version of GNOME Shell.
>>
>> I can reproduce the bug when the Emacs window covers xclock.
> 
> Right, what if you move xclock so only half of the clock is obscured?

If both of these are true:

- xclock is only partially obscured (half-ish).
- The updated frequency is high (xclock -update 0.001)

then I can't reproduce the problem anymore.

If either is false (e.g. if I'm using 'xclock -update 1'), then the 
problem reproduces still, albeit with a little lesser frequency.

> Also, when you run ``xprop'' and then click on Emacs's window, what is
> the value of the property _NET_WM_OPAQUE_REGION?

_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1456, 1296

> Another idea would be to place a constantly updating transluscent window
> on top of Emacs, which will force mutter to copy the up-to-date contents
> of the frame in to its back buffer.  But I know of no easy test program
> for that, I might write one tomorrow.

Thank you.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 14:14:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 09:14:41 2023
Received: from localhost ([127.0.0.1]:36404 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYqP-0007Ce-Kr
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:14:41 -0500
Received: from mail-wm1-f53.google.com ([209.85.128.53]:53108)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVYqN-0007CS-Mz
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:14:40 -0500
Received: by mail-wm1-f53.google.com with SMTP id j3so9530298wms.2
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 06:14:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=R5NNvSxHYuEvYHXBVvzGS3R9Y8Z4sp1XsYfKHzO+HII=;
 b=eQ6rfpHM+/qCReQ0ktM/7XGxWbjwD02jr5c2eJ8onwbyoWqdphAx9s2ER5/FwpsyAE
 KlJ+qduuYM1C9uzIn4lluPNL01j31diAz6iORGKg1qS/haW0oRpinp1Hd22/2waHoq3L
 WvtqisGbKTCfoqxRP3Tp6KPrbbjgKupZVKHsPkeST/kuBOT2sOoi05VvtnwTyO2kgzQC
 nbWizhgCCFRszpZyHUgKEEUNeC0+Um92rvkt4PGUZTHy4tEV4g2lLmqzDX4XFPYPlQhx
 RGs9EMdAYzkUXvWp3GKqN01vCYXMk479XXDx83JRiWRzoK+1MsNI2KzSqq9JhmIqpyly
 20rw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=R5NNvSxHYuEvYHXBVvzGS3R9Y8Z4sp1XsYfKHzO+HII=;
 b=M0YDF7Qu02pf6OwAMVh1C+NOCOwC4bUk+cbsJHSR5VTfod9foBYroW8G3MhycST04R
 EJb47JEVlz6YGLhL2LGhbIspPKykwa4JZro59fFaSgSwxmuJsx+BVY1d/55ExnPYb9QX
 O8EBXL/Ikjed9ezFdiIOgDNWstOnaaAz6M5LM9fyl50ET9YUEgqJFPhiij/wHR1Z+2LX
 GUFF2KHw4ylEbvCimTVPOTZH8HA8at/jzQRchZBfrclHraCO3i5uTw1e1oADjmIFEHKj
 BUxQYFhh8Z/1sQcMzgHNCY+MhxkyTpgpOvd83vyhdeNn/3O+Erztxx4WLupeJiFPJmCa
 m7Fw==
X-Gm-Message-State: AO0yUKWAI4zRQNjtt7gCF/Br9GdYp5pfaeLpfK/21L5qZivXCZjrguti
 /P0gqPTP6IIRlyusT1x2Lt8=
X-Google-Smtp-Source: AK7set9pCOdm6QtTVbG2C2de1bsBaz6GDOXuj8yNxxDDSXXNriBMgDS/tB2Pab5s2wNPGtVen1IG7A==
X-Received: by 2002:a05:600c:a696:b0:3eb:2de8:b74e with SMTP id
 ip22-20020a05600ca69600b003eb2de8b74emr653798wmb.27.1677248073908; 
 Fri, 24 Feb 2023 06:14:33 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 p13-20020a1c544d000000b003e208cec49bsm8280350wmi.3.2023.02.24.06.14.32
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 06:14:33 -0800 (PST)
Message-ID: <e0f9beb3-6326-d2c2-05d1-32926e90af5f@HIDDEN>
Date: Fri, 24 Feb 2023 16:14:31 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN> <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> <87lekn40yi.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87lekn40yi.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 16:01, Po Lu wrote:
> Dmitry Gutov<dgutov@HIDDEN>  writes:
> 
>>    --eval "(setq frame-title-format \"foo bar foo\")"
>>
>> indeed makes the problem go away. Both the 200-300ms delay in my repro
>> scenario, and the multi-second delay with my personal configuration.
> But in this case the frame title will never change, so no problem can
> show up.
> 
> BTW, is this related to the buffer swapping problem at all?  Isn't that
> what we were trying to debug?

The problem is in the noticeable delay between me pressing 'a' and 
seeing the contents of the window updated.

When the frame title doesn't change, we simply can't track it as an 
additional symptom (that the buffer has been successfully visited, but 
the frame display remains the same).

But whether the title changes or not, I can easily see the delay between 
me pressing 'a' and the contents of the window being updated. Or its 
absence.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 14:12:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 09:12:40 2023
Received: from localhost ([127.0.0.1]:36394 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYoR-00078r-Q9
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:12:40 -0500
Received: from mail-wr1-f45.google.com ([209.85.221.45]:36687)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVYoP-00078d-WE
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:12:38 -0500
Received: by mail-wr1-f45.google.com with SMTP id l25so13650005wrb.3
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 06:12:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=fIkIePvcwhEfUBZG4EjQSCEuhj4VzDZfM1hxxtU2Iw8=;
 b=FtMw2R3NCmJHg9V6/pooFCjf98+kV6SB9BKs1UWUZNevt8Rpz2j7D1uRJoxc4D0pgq
 4qM0TLbkV7Wq85QSZWeuujmyfzpi65PcnJnrzEaIjBDckJQqB9c5QnAdvq9t8ktELD3t
 7ikjATSsDGPfgmCDZPJQf0ktJBCG36NVXbHyLG/4CfXr73vqI9aznvOPNc/phGsPtJe2
 imsLj6NC1FoCq88I227bI0lV4R9w92g81jgVCAxGoPfmvf0LdPYWyxVwuadlcadA3vta
 oHaWraP8OZ5vN2iYjw1CL5BWzUCbTY69sW+aW2MDrZtcKuay+dQL/jMXvpXAfTLdJI8z
 n+pQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=fIkIePvcwhEfUBZG4EjQSCEuhj4VzDZfM1hxxtU2Iw8=;
 b=FB1mUEd/eFl0VDaxJe3ekUXx1/KCDK60CqgOoVRgreea5LQZBPhn6C5M8QFyvU2Sqd
 gndNLQTd3pSRzYGuZC8jfj6PE7h15WOm8kmhVmaQVKLj44xaORU5K5Aq+TmtSVoHul0b
 ba+X0TcbEtO0+YxJN0ObIj4cMzoxDqb5rGeYB9yYT++ld3lt511aYq9Vfl3OE3HV91KG
 we+2+LvqcKKOeNUbfTgrvn7EQracZMNx9T3ylxy3Hms67tl+Je//SSnIPGlxQNtyuMAt
 Nk+1fUHrcxlU1Orfz92EbOP31hdSPsOqVYNecYovceHPS6VnIVXKGVFgy9bO/aqOXsI7
 aLVA==
X-Gm-Message-State: AO0yUKXdpT1Mc8QkI2ZYmMR0KBg1IMOyAluu76/pbL15NURRtLgoQuzY
 CuIJ0ne4NuAPgmaMiOyA7YI=
X-Google-Smtp-Source: AK7set/cGwRKRG8ULfj7PWn5ALGgBPhwuV+QB9tugcfLZaDwx3WbB0bSRDewRofiQZ7mzuygBl8DDg==
X-Received: by 2002:a05:6000:144e:b0:2c5:48bd:d494 with SMTP id
 v14-20020a056000144e00b002c548bdd494mr11064794wrx.29.1677247952146; 
 Fri, 24 Feb 2023 06:12:32 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 w23-20020a1cf617000000b003dc5b59ed7asm2968330wmc.11.2023.02.24.06.12.30
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 06:12:31 -0800 (PST)
Message-ID: <d3859f4a-ebe9-a1b0-e562-cd7543397846@HIDDEN>
Date: Fri, 24 Feb 2023 16:12:30 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> <83cz5znpko.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83cz5znpko.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 15:46, Eli Zaretskii wrote:
>> Date: Fri, 24 Feb 2023 15:12:53 +0200
>> From: Dmitry Gutov<dgutov@HIDDEN>
>> Cc: Po Lu<luangruo@HIDDEN>,61667 <at> debbugs.gnu.org,
>>   Eli Zaretskii<eliz@HIDDEN>
>>
>> 817dd546497aadefbe9acc8762e3f7190799c5e6 is the first bad commit
>> commit 817dd546497aadefbe9acc8762e3f7190799c5e6
>> Author: Stefan Kangas<stefan@HIDDEN>
>> Date:   Sun Sep 13 18:24:31 2020 +0200
>>
>>       Improve frame-title-format and icon-title-format
>>
>>       * src/xdisp.c (syms_of_xdisp): Replace 'invocation-name' with the text
>>       "%b - GNU Emacs" and replace "@" with " at ".  (Bug#41147)
>>       * etc/NEWS: Announce the above change.
>>
>>    etc/NEWS    | 11 +++++++++++
>>    src/xdisp.c |  3 +--
>>    2 files changed, 12 insertions(+), 2 deletions(-)
>>
>> Triple-checked that as well: the commit before it doesn't reproduce the
>> above scenario, and this one does.
>>
>> Looking at the commit, there is another difference in behavior too:
>>
>> - With this commit, all is as described previously: I press 'a', window
>> title changes, there is a delay (randomly), then the window contents change.
>>
>> - Before this commit: the window title doesn't change, it's always
>> emacs@hostname. But when I press 'a' (bound to 'find-file' lambda),
>> there never is a noticeable delay before the window contents change. The
>> buffer is displayed instantly.
> How is this consistent with your previous finding that the problem
> exists in Emacs 25, 26, and 27.  The change above is only present in
> Emacs 28.  Does this mean that the problem 100-200ms delay and the
> original problem are two different problems?

Easy: my configuration contains a customization for frame-title-format.

It's set to

   (setq frame-title-format '(buffer-file-name "%f" ("%b")))

All the time I spend bisecting the config I didn't think to change it 
(it's the very first line). And this makes the problem appear with Emacs 
27 and 26 too.

The only question that's still not clear is why this causes a 
multi-second delay with my personal config, and only 200-300ms with 
'emacs -Q'. But changing the value fixes both.

> Anyway, if the changes in the frame's title are somehow related to
> this, their effect is to cause Emacs to call x_set_name_internal to
> display the new title.  Could it be that this function takes such a
> long time to execute?  Or does it have some strange effect on the WM?

My vague (and likely wrong) guess would be that the WM knows it needs 
some update from the Emacs window, gets it from the title bar before 
everything else, and marks the update as completed.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 14:03:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 09:03:33 2023
Received: from localhost ([127.0.0.1]:36368 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYfc-0006uX-Oh
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:03:33 -0500
Received: from sonic314-47.consmr.mail.ne1.yahoo.com ([66.163.189.173]:43359)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVYfa-0006uH-VC
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:03:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677247403; bh=H4dfedmN8mhAMZPis4hvh9+IFvq1KXGuj5N4FmZC25M=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=VvbbOsC9S7zZka/jLDZvMzVo/V//qPrin5pFfKzKXhd+J9Y5A7HURfEJGDiPAVIrsPtdrbSuXGdHKHA3uKQ2U/ws+PsQzi0LkHp+Ur9PUBxlxvbhhEeZ/QitdpqanKe8I13W2cuj4DXdXAMecQkIqse3dXVHjm3iO9XkPVzuopgh2dsi9W+LvDLmeGFVjgkaU5/9j6nJVdR78lgxVqP9ZG7R0DjBysKldRsy4n4l5UUN20Me/zMxUlys58IGvfVYrCJS+o3ZY97QwyxbuC4uqYGFVlki64vo+cUkNYXkP2tVIWk0k4TWIMXuiZfTO5BBUZbLqwzaYW3DN3E5CmfSxA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677247403; bh=JPubbgfN/6AkWplgEumzVou/V2xP7Fnmt74LAUDo3/d=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=F9Cl27nPpShi2toN5OTyBlXWgHt458qLm/TELaT447ZLCXv46dWIk/Ay2sVcD24c3aUIpHjgeMlqkdDHp2XWAmisCMsr4Tw3aDJL9uNtjzOvJOj5UaQiAcrC/gbjsQhxQfyELDYI8CctvY39iCUf7nDloR+lDWfFsNIJ95ZCPAhGra7g1RRCrVLXD0uoJTN0o33Glhau0b0wXyt3iOg64rc6PMVQvCGbUYRPrd5ZdVE2xRlyrW9D4KytORpvPVFQ4RdoaL9ofPRK1ojcSyVbH4dESA/Af0ABfEdY1ZvRVSq48rwJLetuKyyWMo9YGchC0aqPblBoMmbZbGZwgYfDBQ==
X-YMail-OSG: sQAzu44VM1lYWgvkXxXMg5IJ9Edfq3YNLE6NcGJirbMnUHojbPR6ARx1avaTdtS
 Boe7E_PeeSsIKKWpPhr6yChiLpaRggio_8XbVGuPPHqbEM29ojr58LZQzc.cmZGQJtfCxTgfR4cX
 kHZoZ4uoM4yQou7_iDvU0WFpfJlIoy5Zbwf7yNbh6xMDGgfalOlNuD5S1dAZOesuGX_3QNycwC6I
 3wmNDFWoqOazXpgzsqN075xCczN15VPxw8An.9LVgEyuf5ydy623GnEyP8oerUHcA1.IAcqNzMIQ
 e1O_o.kNSwKxeyrRIqlycDu11OGq4c_YI5oiWZyCiRVmrseDYUAu8KW6_8eLeEPQPiP0k06qLeml
 mK0eT32IhHSuH12b_PwKv63HbNyn.DwawFPiItZmM6dz9Mod3C_Cm48gapnSMvyenlWsy94oBKin
 OPBDPQnh5O810bDcw3WALSZyEvCh3y5Nudac6.sj01k6xqXrUMyDeKVSFu7D9h8twpaf6TMnxaO6
 jNE8wotny.qZcQLtrDSxxb3lPojV37FT.0Y.b8C3h9cMIkOrv5lAl6CJpzRnz6HXCjwiErJYgiAK
 3i4WdFQpN4_zdQ8wrYhbvPddZEyNnMvrvp7LnPDF2hVqO5wrlXsB2pu79kXKuztONbHu4D56T5jx
 KW_GMJfyE2QpTkg0Hvz.IhxZWnsHJEvDrmpH6lD0cLW4R3SAgor2LaxdzUSSed.pVih3zBr_iT3b
 GOUioL7NqNDTAvB_4NEhVcHWZJNlKP3z6CmrS7qTr.hx2i60tpxDNRtxjANcIiB0Evm6jL6tbR7P
 r1WnPj.qNgwZWaxPKFC00u6suBe5UCAIu7KJCYV7_u1Oc1MOEFhMN3UxJUynIO2FHHA_ctFSVzCK
 VaxHj4n9RY2dfFIE7imdrJ6ctqh7Of4JlAG38cjKrtv6K4VsQg5OkpIvV0MXrT_tZntTApNGHgdO
 3ITfyng_jlAc5neMuWJh1TIxUyet3rwVSzU8EkkXE0XOz6pu0SSLBZFSNQmy7PS1ZBHnyKn18w0C
 I9YEZJ4tDCqHHLfZQ7TJTcfzBpPW_zfJi1wBIvLbqEh4KPOJA7q2f.A_PEhVQE4q0oHAb6KpLHX9
 kho4jQTbF.irq4Bi_p_Des2VTWvIyVS.pMhOacuEbX2GRSky5VYIbQYYDWQct3jtQYEJd4dVucmC
 0amnrj6B0I3jog2ZdpWMQQQ5e8kuW772Me4tPGxdg.nr4ybv2SVMZZTMcRXF6gp5q31xjsvA_toH
 lnpGi_c2nLZ2okOXWEr53w6wVIqDntsqsrE.lPotfywFEWVU_SPpAovltQLKBFfTPqOoEUDM_EkX
 KkWVm3iNKHJcDMdjOu8XUubLfPU4tgGHZwEjA7fUd9Y1er5BekDGBLqIhkQWcVYnLGjlKxI9NzjL
 q489MNhTuy0yh9E5ut1RqU66Xcv5.T_HwMgV4lp_2FAHrhuRvCoDkTeHQACdTblRIHn35_goiHPp
 mMnsJi73Guhrd2sTodzGCLyGZJ2LUYUsTDmsZT2v2e2It.Ck_XLICY9jjZn5UkMahZBYYxv04QQJ
 LIyQhX4A2zpUW78SV.I4mnP38RCJMdWSnVCbLxPkHN2jQ5eM.ZcmCgeaG4W73m57ReKdaCEPQiQY
 BCge4hjzPlVwDL5NIDs6xabjtjWnjSo8Tntb1zYFjWEDTNVDVA5KNGMcfYQ4p5Ad54HNzm1TkDNL
 oVL0bk0vsJRh6YtNzXJvtlP.Reld74Tu4hrz2U2MUPVHqAPfiCkb6iG2uUdXZTaU5CA2cR4Yb8T4
 dpdaCQiyK71bA7ELJpcC8Ip7TrTormsdkN9EtGmmv7FgfyH6Cf4qPvsoWx_1tNBzxy3H2qZI6aXf
 WH2YG78D52JnqEytCjyzd3g.Ytu2TUyHdG.drBZKkiTC2ddQ2xwl4uNuIWvQzGTu6cqKMdce2w0w
 EIO0Iiab_W8v9yg_2oD_1AtQ8T..yqFauIRwt7UONRSSrpBeDmdMzILZwfJ6t8gHu9hbm7EOPnBB
 1LrMhATt5tER2IDYXOrR.KE3UnpudEgwTytBSwthcltB4KMnUyntuBwMbZaB1oyqU4ys7Iw8w5LT
 WyHXvi59rwgkngS3AkNFYX6W_thOFzRpskaKSzPuSJOVbXmnK2M8DbhsgyJm3qkY8vjJMtybww4g
 b68L7Q8hgAeso102gdqxP.nUt8yrxJs1WbYfPmdfWOnCp8lZ8a8IByMIxbNXT2XT_FGBEt8ViDoN
 3scx8Ar3R7N3f3iUN9BU9YYuSWnUQFTQMOobDJj5383lkKvz_IDqV_iY9AQlWjXXkQHEFroFxvFi
 sE0nICduzsmgyEtyURQ--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Fri, 24 Feb 2023 14:03:23 +0000
Received: by hermes--production-sg3-9fc5746c8-qs9hb (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 471c56e53b1b47083d3f03d5b09e7e8c; 
 Fri, 24 Feb 2023 14:01:18 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN> (Dmitry Gutov's
 message of "Fri, 24 Feb 2023 15:46:15 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN>
 <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
Date: Fri, 24 Feb 2023 22:01:09 +0800
Message-ID: <87lekn40yi.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 425
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

>   --eval "(setq frame-title-format \"foo bar foo\")"
>
> indeed makes the problem go away. Both the 200-300ms delay in my repro
> scenario, and the multi-second delay with my personal configuration.

But in this case the frame title will never change, so no problem can
show up.

BTW, is this related to the buffer swapping problem at all?  Isn't that
what we were trying to debug?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 14:01:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 09:01:06 2023
Received: from localhost ([127.0.0.1]:36363 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYdG-0006qw-7Z
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:01:06 -0500
Received: from sonic304-48.consmr.mail.ne1.yahoo.com ([66.163.191.174]:33818)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVYdE-0006qF-Ms
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 09:01:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677247257; bh=1f3nlVTYxNi3uVqwV1EuvTDd1SeOfQ48ltHIIHLcpzk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=SS/I/0CBL230vTzVTub5aqT0dEXdgXYV0o6/UhGwzHvBVxf6FRbL7kYaD22LchWWX6Xx42QA5Dmu4KTxqb5SVhwm5+s0op30wTM/2U1M3KN8v6uxe8MgnjZS7eMG/FyWN1pmJqkYfWFzkWZHNJprMKkSU66kbPppViIaZYo/5u9hrMya9vv7xNRAR7TlYSvz9qeOx1lF7kwh5ngCQdJZPv4KmtxX0RwePcRXijylP+TqerHN/Q362L0n9XyTq0vZymLmea+JzOin7FtnRSHyqvHXdafBC3wxqr22niCPM1VoJD3bGJTTRVNTgGdC3tbUS6KziBuj4KyKENT4XsJaGQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677247257; bh=WdGcX5JZDOlUE7Bp1oYGNtBf+DcYhd/DvIiq/PEEY/b=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=gHzU6PcTNcfYL1fUtRP28dHKw4whX4d2ZkYELPeLim+32ctsNPMbCQwNLbLncdS8r1B08pkNO7KOm5a+2s1lycobogyu6OzsP2aq2HjBnexe4KP2fxdr8yrLva6C7h9xUB+Y/wusm0gWj/dFFLlJSWAGGXAGJxQz9HyGZ4npkXMnLz+mI6CURVVuOpe9xXvOzu09oca0PcdLaDBQ+Dfvzut3synJdmRkQdfStA1EYLqbNzcow0+FCUSfPccCWfobGSfH5aQMrqHYlE6dlkytFiTanFUse8cO5EuzlAgWewQVTElD94qUmmdRo9rbAvMV3t34C5QPiWKSGF5hQ6l3xQ==
X-YMail-OSG: PKPRR8EVM1kSIC5.qqI2VylYgdrM9GdGKVKFxb1wlrlNerIXg.B0AkVokXMyfNT
 fz_UAGXqxxLGhCr037kVFIgSiGOlzepDSni8GsXbLtdwd4anm4Rcq5xOmKRKcEc28Sl1wTDvF6gp
 fD.0bu9ZSAatoNGwfA..jYKYB60JMSr2GhRI_GxeSxmewGuKi3IZxsbnbjFUGm0wMVCh3o3tKZfo
 MnQDQkumww6xNIGDRph144k40LoR5_7ah907qDmoqBa1os4Xjjx_DJLYlZzGe2WGiAldkKRW.VX8
 thPdVkoBwXkIzsRxQp5Y6xg107LGvlHr9b1qk4ySMu7zu__unlSEEgqi5TduDftJNGLbWWNUyi7N
 JxgLtYKm3FaNLKTJEayhWg5urfkF9d1mZzPjBF5m0l3rDokA1aJLQSazbdSP6cIXg04j40vcepcl
 N25TW.wVotpY9C1bvLqz_9Y02AmBnDJ6r4HHRAY5XrW8NO.EHTtVZpzw53LRHZWy00EUmpZ_lN_F
 gTlUJBt_m0aI98AjJXNdbhmBoAhVT4m4Lzi4GEJMjf5tfbFW4QnLrl4I7GqJAokwUVAnWDnZJkcU
 WDL5khuJhTPP09.TwxAdRubpWZ86JvKFvyES__0qtjdaTgGRci1zJjV4FkXtMcH5cM_z.nPZ9Cpc
 JU1rETETNu2LmmivbSCNOVvM3sCZ4W9enkQO5sI2v1N8cfm_XSL3zNQTT.QUcbLtNmyCP7egx8U8
 1gGqBY9OFJqLvGmryC3TNpz8gFpVBr4rKcj8g9DZ1TFt2HxG.y0TwOCkQM9aehjaAmYJ_UGWNskH
 ZWoCT92tgfHT7PbC1e00uTXwvapwSqTDGNCr.QV0JIVBcx8tmP0U7s6.FAuoQUVn0gjH4rNoJ1vO
 6W9gxUe3jY6D2GjcecK.Slm3NPJuBLZHh3n3M44f.7R0ShKqMAoME_MCrWgIn.fKdFA7Yal9AKQ8
 Zsc3vOmGQErI1h5ODKuyypaHcYyZb5ECkGrWG3yavefxXrQuyfQN351Uy2Is9jweOs5gtnLiqirI
 .oIoR6HDQL0NUj5YNI7vS..noi.HZkBdZubQxrpBsu8PeCr5D09R7Z5fnVEw7LiG3icr8VTWEkjl
 Pf7IjFyY6PbtzB1Oj312uP0mqCkaSwX.5R4nQzByZN6U9J8_05cZs8XhMiQjhnPPrn_cdRt6oJ6A
 BCONUCbId3hexj6ZJIg_S1QM7Yhb6SMKv2xXx4s_6UaHXKK2DEyVpCDUDN4I17Ln_..OKGeMVuFv
 gRZD9CsERjaslecWf6xOu.NxE0cub4e2o0CS1O5DhKLjCa6F.Vkgp2W8sDu52a9tRUbsocr7v74G
 8iItidJmrAyI3nL3F1PzemwgzZ5Tojc92zI28C0hp_eeqKri1QQ_u1koxsBqjMoBT7Dd1wgX87ZM
 6LXdylnc1My.g6I4Ju1qlAM_59e.d.6tYRf17w.wRAVRM9Xf7LanZzc6W_oZJt6BIkbVABvvaCGl
 eEeP5Zx.nwVgS5fC1zTrfDgh7Vc9rRwGvXFIAhUkI.pXkd5RdbOwSQxM9akv0B0U1_M.LGLiZE7s
 VLO68MKqQWUqeHCQklD.0lDeo6WTGd48ur3uNRmKSJOPWfXIcoX0WRbn83cqWT9.KaBkYnSCrbOR
 WaRBI1rpYMxfL0bC31F58XijW1lZ2Iu0Jb35I7e2K1lBUNmV7HVB9ZT8FxeplVcT82No3cww2prs
 qXqaR1kztDdadbyG86xk70oE1xesSGyzUsKQzQSR6KYvDIVumv3o4P7hXGgAHTkRYfh_apHgxu7M
 Gcm69TXxvHUQvETdz4RtU1VE.SkBonymJHDf43wcbjoBmGbfvyJNxTWxY3D2wbmMV.K1YFl1vIrt
 I64NGmqzw9HpVuPy9EtMK6.93Q3MYdtMydn3ctn8NpO74v4QZ0NuFoAtaVbpUh9TbnKv4iEVCD4h
 G_wRe7GYGR4P9L4DrN2mi4Qxb4FJEDT4cwLFrbCM6uKAVKTw1JcOUl8jKsFQEJFlJNNRHZq66KBO
 tH77wVcc0VSQVA4erDfnMdHjnnYTB2mlmPEyNxO5Pb8zxO9_qIHGDmABWlKYpQFju2BpGW6O7xlp
 DKg7Lw3cPvxYLtmiZ7JEu98qZLGzUumuf2yiy3fo1Ag5KpYOmtslgvc5w4e_vmc07ke77E96W7V_
 fKfuccFfnQ5RzvQMefi0AmCkAMe2bZ1CEHhlQjUFYaFf2y8Zi_UbXn_pbbbwsEdB0DGAwRtrzo55
 7i203yEs4LrlZMC3LXBT4dM3WnKq9QF7k.F9AkyP1ccwjY7BIZU1j5IC.Bc.SjIgYxnR3qTtzKAI
 N2z_HuK_.JzwHt_MSeoQ-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic304.consmr.mail.ne1.yahoo.com with HTTP; Fri, 24 Feb 2023 14:00:57 +0000
Received: by hermes--production-sg3-9fc5746c8-vmkgs (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID d91a7d13674122a159ea352a5bc06085; 
 Fri, 24 Feb 2023 13:58:55 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <e962fa9d-58e5-d1b8-8880-c14c54902425@HIDDEN> (Dmitry Gutov's
 message of "Fri, 24 Feb 2023 15:32:32 +0200")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN>
 <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <83ilfsrj4z.fsf@HIDDEN> <871qmgoh08.fsf@HIDDEN>
 <51980b63-8387-3a25-8b08-ec26e656cebd@HIDDEN>
 <87r0ug5xu5.fsf@HIDDEN>
 <f54b020f-f586-59b7-d81f-669632e22b98@HIDDEN>
 <87edqf6fpm.fsf@HIDDEN>
 <44f4a642-c631-f81d-8a79-1aa5116f214a@HIDDEN>
 <87y1on43xs.fsf@HIDDEN>
 <e962fa9d-58e5-d1b8-8880-c14c54902425@HIDDEN>
Date: Fri, 24 Feb 2023 21:58:37 +0800
Message-ID: <87pm9z412q.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1587
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> I vaguely recall them talking about such problem and working on it,
> from certain dev blogs. Though I though it was supposedly fixed in
> GNOME 43.1 (which I'm using).
>
> But how does it relate to our situation? If GNOME refreshes windows
> more often that it has to, then it's a performance problem for them
> (re-rendering takes cycles), but not a correctness problem.
>
> The only things it should do to us, is helping to mask our problem
> (when Emacs doesn't refresh quickly enough) by forcing additional
> repaints.

The problem is that I suspect Mutter is forgetting to queue a buffer
flip or to update its back buffer with Emacs's window contents, since
judging by the logs you sent, Emacs is making the same buffer swapping
requests regardless of whether or not the bug can be reproduced.

>> But before you do so, please try the following:
>>    - Use a less resource intensive testing program (not Firefox or
>>      Telegram Desktop) such as ``xclock -update 1''.
>>    - Update to the latest version of GNOME Shell.
>
> I can reproduce the bug when the Emacs window covers xclock.

Right, what if you move xclock so only half of the clock is obscured?
Also, when you run ``xprop'' and then click on Emacs's window, what is
the value of the property _NET_WM_OPAQUE_REGION?

Another idea would be to place a constantly updating transluscent window
on top of Emacs, which will force mutter to copy the up-to-date contents
of the frame in to its back buffer.  But I know of no easy test program
for that, I might write one tomorrow.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:55:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:55:02 2023
Received: from localhost ([127.0.0.1]:36349 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYXO-0006fQ-Jd
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:55:02 -0500
Received: from heytings.org ([95.142.160.155]:43016)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pVYXN-0006f0-Jx
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:55:02 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677246900;
 bh=J5R/XalHD4qLj0dCgIyq10B9GfRX3TwLO48znEgs7UU=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=4BFBOqmdblzXINvZJGq+Ruu83w/Fe120f4vftbsO4VjQ5vj8cek+i8+gh21lrNW8Y
 gI7HsZ9MCdW/vvjZmvw4bXwgwvjUoZ7jDPqd7w3tufVeFSdHDTrUGdGN/45RyAC7r4
 AFVzIrwDWvYfA32eZ7CywejwKXotFgxU3c+g5Qz9o0RNHEHwIhI4EH+IPjHpJZZTsI
 O/VTtAmbeEz4bRyc+JWtECuujVlTN/vj9ZM0GgIxlJjrblzNjFjofvpcvasJMNnu6W
 4ZI9ejhkP/VZBfJ48s5KdNR7H0a/J1ADW2jiv3vDxJvOPiN+hKykLcWY6nwAVsAzeQ
 Qo9e93mGMfMdg==
Date: Fri, 24 Feb 2023 13:54:59 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
Message-ID: <5002b0b34b1213122157@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
 <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> I don't have any of them installed, but I can try. Which one do you 
> recommend? Perhaps we should choose one that still uses GTK3?
>
> I use stock Ubuntu (22.10).
>

Window Maker, for example.  I think its package name is "wmaker".

>
> Hmm, yes.
>
>  --eval "(setq frame-title-format \"foo bar foo\")"
>
> indeed makes the problem go away. Both the 200-300ms delay in my repro 
> scenario, and the multi-second delay with my personal configuration.
>

That's already a step forward.  But as Eli said, it's surprising that you 
could reproduce the bug with earlier Emacsen in which the title bar was 
(by default) constant.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:46:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:46:56 2023
Received: from localhost ([127.0.0.1]:36332 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYPY-0006OM-Cq
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:46:56 -0500
Received: from eggs.gnu.org ([209.51.188.92]:51582)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pVYPX-0006OA-4f
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:46:55 -0500
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 <eliz@HIDDEN>)
 id 1pVYPR-0008Al-B7; Fri, 24 Feb 2023 08:46:49 -0500
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=Wms/bg2E405SaWlv4GzotdqP8o7mZcbyOUu5S0efDk0=; b=eZgzAlx0jlNY
 A1qRu5DqA3hnkfxmAWF3lsn09pYvehD5nItQ008yNIglKZVMG7r/Ckyz2l6xbi1DlQTBy43RBWFSP
 2wC3fCLqiHSRAkg5gKX9Dr1oaxFzCwgZ1z8eRlXtAndDNhdCTuTmuotg9m2jRBKX576TshD70EGqF
 K3zNhXqP8B/GLEU81AtZdoqWpx7/XvPw3H2ucVujbJtjQc0bs0t3PceyUi+KpVOD4hTzWHWug6HUc
 rdNvtRBlU3rigHqZA91cSSlczA9cPiAPZabDagmrv6BqU1J0LQZKd/seJr/FAZIM8ZkVcQ5wj4JUA
 mQx6mm/gZXhO4qMrsvDSGQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pVYPQ-0003Rc-Hb; Fri, 24 Feb 2023 08:46:48 -0500
Date: Fri, 24 Feb 2023 15:46:47 +0200
Message-Id: <83cz5znpko.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN> (message from
 Dmitry Gutov on Fri, 24 Feb 2023 15:12:53 +0200)
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61667
Cc: luangruo@HIDDEN, 61667 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 24 Feb 2023 15:12:53 +0200
> From: Dmitry Gutov <dgutov@HIDDEN>
> Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> 
> 817dd546497aadefbe9acc8762e3f7190799c5e6 is the first bad commit
> commit 817dd546497aadefbe9acc8762e3f7190799c5e6
> Author: Stefan Kangas <stefan@HIDDEN>
> Date:   Sun Sep 13 18:24:31 2020 +0200
> 
>      Improve frame-title-format and icon-title-format
> 
>      * src/xdisp.c (syms_of_xdisp): Replace 'invocation-name' with the text
>      "%b - GNU Emacs" and replace "@" with " at ".  (Bug#41147)
>      * etc/NEWS: Announce the above change.
> 
>   etc/NEWS    | 11 +++++++++++
>   src/xdisp.c |  3 +--
>   2 files changed, 12 insertions(+), 2 deletions(-)
> 
> Triple-checked that as well: the commit before it doesn't reproduce the 
> above scenario, and this one does.
> 
> Looking at the commit, there is another difference in behavior too:
> 
> - With this commit, all is as described previously: I press 'a', window 
> title changes, there is a delay (randomly), then the window contents change.
> 
> - Before this commit: the window title doesn't change, it's always 
> emacs@hostname. But when I press 'a' (bound to 'find-file' lambda), 
> there never is a noticeable delay before the window contents change. The 
> buffer is displayed instantly.

How is this consistent with your previous finding that the problem
exists in Emacs 25, 26, and 27.  The change above is only present in
Emacs 28.  Does this mean that the problem 100-200ms delay and the
original problem are two different problems?

Anyway, if the changes in the frame's title are somehow related to
this, their effect is to cause Emacs to call x_set_name_internal to
display the new title.  Could it be that this function takes such a
long time to execute?  Or does it have some strange effect on the WM?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:46:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:46:25 2023
Received: from localhost ([127.0.0.1]:36328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYP3-0006Nc-12
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:46:25 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:37405)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVYP0-0006NO-Jf
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:46:23 -0500
Received: by mail-wr1-f52.google.com with SMTP id h14so5302137wru.4
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 05:46:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=FZ4B10CDdMPqQamW+weoAA7g2g7a89ptZ70ZWJ1Ht4g=;
 b=owZlk/PHq4mjCySkPOGmlJh3H8DZwBy6C5Q23Rr74wI2fU63eWatbSRIHyp/JzRZUb
 ExvdUNsiu7dkx6C0qBMrmLJmCCJ7UPIKJNOsr7V8qPkRuV/jle8rt55WxgOnEk5rGtT9
 65crHFXtW9kz5dCuDAj25u2zhfY1+vqY6X8F9rczKGnYHhNVFh2Fwvp1HCi+YahwdpNf
 njBr5gd5issn+Xeak7UqcwConj0N0UC9HZu8dw0JN7Ca1OSQlRYhdaYt708Q2Zsc1Eg/
 4HrEqFEeok93SO24Trq1zUrTMbQ36ZH9dDCbdvvAQWvtXgvQh7kbzpxLMJCQpqSUrti3
 K0lg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=FZ4B10CDdMPqQamW+weoAA7g2g7a89ptZ70ZWJ1Ht4g=;
 b=rRlRy13HrB4hVVfSTr0U9E5zFi9nxeh+AOQehJhWqJCdKCV1OxPRPTJp3nQPC3GiYR
 XxgIVss+ofDLsOZMLp1ll5Yn7qzoGQ3PLv9E4JNNmiUWduCeXs4dcJi5a42/wKCqTRKs
 KMZXLFCelTjhqmXIsrs4XG4qo2ibsHdW/wbYW3nCTmd5nZMdXKjdQ+8nldUvwjATzGr8
 fm50ZzrRSDzWpQbM5CiR9I0P4Jucmr3a4DlVco4rjKCpVPgx8ner8s6A3hfbQyGaOI/c
 fInrPk6fecA/RwVrn8bv786qs08niha1EFslxx07wmig9pEc+dH7gxogxWyC35CFcwBI
 ek1Q==
X-Gm-Message-State: AO0yUKX8lEUsLu2CbaAGa0QLAZf+Gtll1LLUsSVcilQ9bY1Kq8aJNtHE
 aU7zPPWEDMwGVDgQysOJSQk=
X-Google-Smtp-Source: AK7set+uSBl42P8aYaIWzaPAFJk8BgHj02rm0dI3xcO67aFjLT91o4AoO15eZfRQsSado5gHI4c9Bw==
X-Received: by 2002:a05:6000:144e:b0:2c5:48bd:d494 with SMTP id
 v14-20020a056000144e00b002c548bdd494mr10993236wrx.29.1677246376878; 
 Fri, 24 Feb 2023 05:46:16 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 g17-20020a5d6991000000b002c54911f50bsm13942359wru.84.2023.02.24.05.46.15
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 05:46:16 -0800 (PST)
Message-ID: <628d9354-e334-0ad5-39c8-91081a5e9238@HIDDEN>
Date: Fri, 24 Feb 2023 15:46:15 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <5002b0b34b1067395698@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 15:20, Gregory Heytings wrote:
>>
>> So, I finished bisecting, at it points to:
>>
>> 817dd546497aadefbe9acc8762e3f7190799c5e6 is the first bad commit
>> commit 817dd546497aadefbe9acc8762e3f7190799c5e6
>> Author: Stefan Kangas <stefan@HIDDEN>
>> Date:   Sun Sep 13 18:24:31 2020 +0200
>>
>>    Improve frame-title-format and icon-title-format
>>
>>    * src/xdisp.c (syms_of_xdisp): Replace 'invocation-name' with the text
>>    "%b - GNU Emacs" and replace "@" with " at ".  (Bug#41147)
>>    * etc/NEWS: Announce the above change.
>>
> 
> Aha.  This is rather surprising, but it also means that GNOME has 
> perhaps nothing to do with the bug.  As I said in my other post, can you 
> possibly try to reproduce the bug with your config with a non-GNOME 
> window manager? (I don't know what distro you use, but there are a 
> number of very lightweight window managers that you can easily install 
> and remove.)

I don't have any of them installed, but I can try. Which one do you 
recommend? Perhaps we should choose one that still uses GTK3?

I use stock Ubuntu (22.10).

>> - Before this commit: the window title doesn't change, it's always 
>> emacs@hostname. But when I press 'a' (bound to 'find-file' lambda), 
>> there never is a noticeable delay before the window contents change. 
>> The buffer is displayed instantly.
>>
> 
> This means that if you set frame-title-format to some constant string in 
> Emacs 29 the bug should also disappear.  Can you check that?

Hmm, yes.

   --eval "(setq frame-title-format \"foo bar foo\")"

indeed makes the problem go away. Both the 200-300ms delay in my repro 
scenario, and the multi-second delay with my personal configuration.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:32:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:32:42 2023
Received: from localhost ([127.0.0.1]:36306 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYBm-00061f-6H
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:32:42 -0500
Received: from mail-wm1-f43.google.com ([209.85.128.43]:44013)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVYBk-00061S-A6
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:32:40 -0500
Received: by mail-wm1-f43.google.com with SMTP id
 l7-20020a05600c4f0700b003e79fa98ce1so1738744wmq.2
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 05:32:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=lDBJcacQMOiGRe8cTH6z6rqE44HOwV2MAJcVbcsGk3I=;
 b=AX9who9yakFdir570glIgkUXigUj3jpYRyj/JYkWZueKTELioCnleh6gkD6zLOcF3D
 FCHl7IIBe7XupEfRxskYnnRUFHnbbTQbdXcf8fsvy3CvvOylyWAomP6rJHeMMIhGMhfO
 AFH1Mw57LoDmZxtP3xvHxDKtTFY3WmkmAzOGaEUCyggYzPNM5kExYwfs9rB7W8fYp2Bg
 em1ZXx8LtTOl51h90bVFacOzxlB+DRw6K3BCaST7kDZvsq7RHaecjRVY5dZBw6mkc5bS
 F1J8yxJaVcK8MTMmK4y7IGJ3/n+0YCjjDnaD6HYNfcQPs1xYXtkXcBoc+/ragN1rGL3a
 yupg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=lDBJcacQMOiGRe8cTH6z6rqE44HOwV2MAJcVbcsGk3I=;
 b=OIrketIaOYg3xzI5V356mIAstrP4E4lNyVm4Ve9gZIcmSqe7N4TCmbg9KaDP408idp
 xMecUYPzD1A29xbHul70HIej4nRNhglyIxeU1Vqxji/ERsnQnNEd/1aph6dgR0EMWxgC
 OGaG6RfKnuxkphFrAShig6Z1byYlZVzo/FEC31g6sKuP2/741v8n8YH7TH3pM+CcxAJo
 cPMqsPB1OiX8Wc8zgF45v8KgVtpopMQwQBVoO07+Xqud6Inzq8k7UR2bAImgsQCHeORZ
 sPmJG8DhCglXr1rnnK1gp8+Ryd47KSINkevHnGHU0k8mhEXhx2uzp9pCJhvkrihEdNst
 gKpA==
X-Gm-Message-State: AO0yUKWisGWDY5OdoL38Q/j/7vgun5GmWGevM4R2JCaG34Ali2JcMukh
 rHZOg/mQSEjavst3sF+8UT8=
X-Google-Smtp-Source: AK7set+3DsiaIIguCEuzkNZhl6iEeMqTGj/lFJqwpV73LtLUmc4//f7JjDLBpDdgHFLgE8FH/jk23w==
X-Received: by 2002:a05:600c:998:b0:3dc:5b88:e6dd with SMTP id
 w24-20020a05600c099800b003dc5b88e6ddmr12539628wmp.10.1677245554531; 
 Fri, 24 Feb 2023 05:32:34 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 r26-20020a05600c2f1a00b003eae73ee4a1sm2932560wmn.17.2023.02.24.05.32.33
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 05:32:34 -0800 (PST)
Message-ID: <e962fa9d-58e5-d1b8-8880-c14c54902425@HIDDEN>
Date: Fri, 24 Feb 2023 15:32:32 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN> <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN> <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN> <83ilfsrj4z.fsf@HIDDEN>
 <871qmgoh08.fsf@HIDDEN> <51980b63-8387-3a25-8b08-ec26e656cebd@HIDDEN>
 <87r0ug5xu5.fsf@HIDDEN> <f54b020f-f586-59b7-d81f-669632e22b98@HIDDEN>
 <87edqf6fpm.fsf@HIDDEN> <44f4a642-c631-f81d-8a79-1aa5116f214a@HIDDEN>
 <87y1on43xs.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87y1on43xs.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 14:56, Po Lu via Bug reports for GNU Emacs, the Swiss army 
knife of text editors wrote:
> Dmitry Gutov<dgutov@HIDDEN>  writes:
> 
>> I haven't tried this one yet (busy bisecting), but I can report that a
>> window behind Emacs, even when Emacs is not transparent, and when the
>> window is not visible, can stop the problem from happening.
>>
>> This bit me during bisecting: e.g. I can have a video in Firefox
>> playing in the background (not visible), or the Telegram window open
>> (not visible; no animations), and the problem goes away.
>>
>> This probably contributed to not having this bug reported sooner as well.
> This is very likely a bug in GNOME!
> 
> A serious one at that.  Please report it to their developers, preferably
> with the output of GNOME Shell run with the environment variable
> ``MUTTER_DEBUG'' set to 1.

I vaguely recall them talking about such problem and working on it, from 
certain dev blogs. Though I though it was supposedly fixed in GNOME 43.1 
(which I'm using).

But how does it relate to our situation? If GNOME refreshes windows more 
often that it has to, then it's a performance problem for them 
(re-rendering takes cycles), but not a correctness problem.

The only things it should do to us, is helping to mask our problem (when 
Emacs doesn't refresh quickly enough) by forcing additional repaints.

> But before you do so, please try the following:
> 
>    - Use a less resource intensive testing program (not Firefox or
>      Telegram Desktop) such as ``xclock -update 1''.
> 
>    - Update to the latest version of GNOME Shell.

I can reproduce the bug when the Emacs window covers xclock.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:32:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:32:29 2023
Received: from localhost ([127.0.0.1]:36303 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYBY-00061C-Qi
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:32:29 -0500
Received: from mail-wr1-f51.google.com ([209.85.221.51]:43658)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVYBX-00060z-34
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:32:27 -0500
Received: by mail-wr1-f51.google.com with SMTP id l1so13644254wry.10
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 05:32:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=CY+73K0dCdyerrijgHTpwTKaNLYd38X94gxHTzBhCww=;
 b=Ne/9z85Ga9+FN0TAiW8kA3S9gqZy7C5YpXevS4FCRcoz4oFxV1yxFXvZ1Mks2+UN1Y
 pa2ED16r3bM9RgJn17SOzVQXf2/6fIDU9FAowMoubPvLhbs/JSEE+shMXmh34OH4nMz0
 Ng40ysjiwxICkfGiKu1wL8RFfSAEFw5l8nlEQrcK/Olct61Ark5YQGa/MjoeUnW1zAxf
 MnXMpJxibikJgQizLMyBn+BrWZUWdV9/vaGi9AgqdmD/xO7KAgdByh3Skw69fIp8Lbc6
 nYd6aYOnKmgXGtCiBeL9x9iIGFOzGondjdAGADG4uFOG72ZeJZ+UCg3M1/FbfbNz+Mnh
 NUlQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=CY+73K0dCdyerrijgHTpwTKaNLYd38X94gxHTzBhCww=;
 b=WsZPdf7+CUMjkhKqkiWrSurp8SNdRfW3lo6Zjc8C4Bz+yJDi+NvU/LykaAkxiZ3egC
 PV0f76KokQW+FGNC6AFmFJTp02DSXkrotebvhfo91tIO5+azLKVUmLSP2Pa1ZGSK3lXR
 cyF8LUMyfQeLmrue6maTasRU+rWlUmUrVPZyorCX+/TV50JopwOUtJQ5xcX/8p8vSTxJ
 tLgLyjsKyjy6uxCqFsDwbYLNbl2h8MG942yttYdMa9aLuvb5qO6d/pn2ozefv1SgdsrU
 rHC0T18ILAeT9Gmiot9c/qaxAxw2X/LMzsVrkEarsUWo465Z+eCLFip4VNCd02xQY2tI
 3aWg==
X-Gm-Message-State: AO0yUKUg36v/ml1zFfXwituqrnyfP0DzRNiD8B6Uldj9pdyKs8WEq4f4
 wNLqSdTpW7JgRe6k0WRFA+U=
X-Google-Smtp-Source: AK7set+q1rJ0zvQ4uj0NGVodrtVQvpKYW8zlwKY5uJHydiHcscZzJ6+JENOBfozQs+RAvqbZZq+32w==
X-Received: by 2002:a5d:610e:0:b0:2c3:ea86:974e with SMTP id
 v14-20020a5d610e000000b002c3ea86974emr15841671wrt.46.1677245541214; 
 Fri, 24 Feb 2023 05:32:21 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 b17-20020a5d6351000000b002c70a68111asm7538760wrw.83.2023.02.24.05.32.20
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 05:32:20 -0800 (PST)
Message-ID: <3682475d-b7ca-d6fd-c492-4417b7596602@HIDDEN>
Date: Fri, 24 Feb 2023 15:32:19 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
To: Po Lu <luangruo@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN> <83ilfsrj4z.fsf@HIDDEN>
 <871qmgoh08.fsf@HIDDEN> <51980b63-8387-3a25-8b08-ec26e656cebd@HIDDEN>
 <87r0ug5xu5.fsf@HIDDEN> <f54b020f-f586-59b7-d81f-669632e22b98@HIDDEN>
 <87edqf6fpm.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87edqf6fpm.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 24/02/2023 02:59, Po Lu via Bug reports for GNU Emacs, the Swiss army 
knife of text editors wrote:
> The easy thing to do is to place a window containing changing content
> (such as an animation or image) behind Emacs, apply the following
> change:
> 
> diff --git a/src/xterm.c b/src/xterm.c
> index 5e6378db30d..8459dd33297 100644
> --- a/src/xterm.c
> +++ b/src/xterm.c
> @@ -5222,37 +5222,37 @@ x_update_opaque_region (struct frame *f, XEvent *configure)
>     if (!FRAME_DISPLAY_INFO (f)->alpha_bits)
>       return;
>   
> -  if (f->alpha_background < 1.0)
> +  /* if (f->alpha_background < 1.0) */
>       XChangeProperty (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
>   		     FRAME_DISPLAY_INFO (f)->Xatom_net_wm_opaque_region,
>   		     XA_CARDINAL, 32, PropModeReplace,
>   		     NULL, 0);
> -#ifndef HAVE_GTK3
> -  else
> -    XChangeProperty (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
> -		     FRAME_DISPLAY_INFO (f)->Xatom_net_wm_opaque_region,
> -		     XA_CARDINAL, 32, PropModeReplace,
> -		     (unsigned char *) &opaque_region, 4);
> -#else
> -  else if (FRAME_TOOLTIP_P (f))
> -    XChangeProperty (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
> -		     FRAME_DISPLAY_INFO (f)->Xatom_net_wm_opaque_region,
> -		     XA_CARDINAL, 32, PropModeReplace,
> -		     (unsigned char *) &opaque_region, 4);
> -  else
> -    {
> -      /* This causes child frames to not update correctly for an
> -	 unknown reason.  (bug#55779) */
> -      if (!FRAME_PARENT_FRAME (f))
> -	{
> -	  object_class = G_OBJECT_GET_CLASS (FRAME_GTK_OUTER_WIDGET (f));
> -	  class = GTK_WIDGET_CLASS (object_class);
> -
> -	  if (class->style_updated)
> -	    class->style_updated (FRAME_GTK_OUTER_WIDGET (f));
> -	}
> -    }
> -#endif
> +/* #ifndef HAVE_GTK3 */
> +/*   else */
> +/*     XChangeProperty (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), */
> +/* 		     FRAME_DISPLAY_INFO (f)->Xatom_net_wm_opaque_region, */
> +/* 		     XA_CARDINAL, 32, PropModeReplace, */
> +/* 		     (unsigned char *) &opaque_region, 4); */
> +/* #else */
> +/*   else if (FRAME_TOOLTIP_P (f)) */
> +/*     XChangeProperty (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), */
> +/* 		     FRAME_DISPLAY_INFO (f)->Xatom_net_wm_opaque_region, */
> +/* 		     XA_CARDINAL, 32, PropModeReplace, */
> +/* 		     (unsigned char *) &opaque_region, 4); */
> +/*   else */
> +/*     { */
> +/*       /\* This causes child frames to not update correctly for an */
> +/* 	 unknown reason.  (bug#55779) *\/ */
> +/*       if (!FRAME_PARENT_FRAME (f)) */
> +/* 	{ */
> +/* 	  object_class = G_OBJECT_GET_CLASS (FRAME_GTK_OUTER_WIDGET (f)); */
> +/* 	  class = GTK_WIDGET_CLASS (object_class); */
> +
> +/* 	  if (class->style_updated) */
> +/* 	    class->style_updated (FRAME_GTK_OUTER_WIDGET (f)); */
> +/* 	} */
> +/*     } */
> +/* #endif */
>   }
>   
> and see whether or not the problem can still be reproduced that way.

Okay, I've tried this one now, and the problem still reproduces.

For the background window I tried both 'xclock -update 1' and 'xclock 
-update 0.001', made no difference.

The Emacs window didn't look any different, though (not sure if it was 
supposed to look more transparent).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:31:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:31:30 2023
Received: from localhost ([127.0.0.1]:36299 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVYAc-0005zb-Eb
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:31:30 -0500
Received: from sonic317-1.consmr.mail.ne1.yahoo.com ([66.163.184.228]:38111)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVYAa-0005zO-U3
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:31:29 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677245481; bh=K8RAYsfBdlYcEE9A0WPn6yGLj9ruO38i+L7E31/wSD8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=m8XOyc8N92QLOY06aN9Od9jHD38AbpjNX6RjP1nmRJAfUOL+iMnmznbzS8vBjOhsWq9NLpjBi7MPh/tsVsR6/GC+ywIcFrgjvBZondBpbQ9K9sNF1VjQx55AyGqnoAWoE8h0mIsurH0zrpXmfJQfwFjBTxyUcCAYcAfak7ZDYUZSWUsn0sEgCKofbeo6fymBKiqf9LCOF7uRIsDrApAirM4wSDym9FDkbkM2K6chka6ydVkV8cpwCIWYK0H5AVbXs1AbPdhTT6CZxmIpEpxvac+9dbdCubSNLpOhX7WpnR8M1lMZZC6s/zI54SfwXLbVS+BX+61EPv+TfU6FuNy2jg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677245481; bh=2ZsG/wUm2nchu3QQa0ba2vZu0JXMbzHHrScw68OqwVJ=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=fPTBxdqHAA0wbhSAKCccU8OdjMwQuzwoOIeuddzoxbNLF3um/+7XTAVLkDinDlghDw5PSYOwI7VEe3CvHyaPrGB5GtaJRyFuhPZecggov69n6BhEkJYdI/HioKFHMvDARagrL+eVzI91vF5sXbGQfKaOAe9uFna3I6yWkQaBSTyziQTF1wpzc1ADtP2f1geTadlQqQUQXY8RqsvjuHcSPA9RkkLqxky0ArvvVQ+mZLQVxhFvnmQWOkDwMUmMjWJ6CL63+8+zxJyC+82KUrTpuL2yrIVVbd7Ne+VvONAEiK9rYnDLsT0B5v+VN8nYYDOx7GqJzYnW1c9lH1Ys7xFfcg==
X-YMail-OSG: kExs7zYVM1l8mG8YZq0BPVg9PJK_V2Nq0jx7EJ.5vT70.WVZS5wdzPhWAvhnYCx
 34ego8zTY9CVGyn2KoJ_IyPzlEqxu4pWwAw7klzuQo.yd.YcNGBrndzFvq7qs9tzRYMKf98NdQNP
 y2.qOqb7bTbbgF4nEdPmvDo.NQhXb8kVEfX1SrALqtHDUL2CYz517CwziDHl9x1myMGp0.ZUgfG8
 O1ie1BUFkHH0aY.5Bz7SvVvs6Boesj.M5kW_dfFxrW.7QwkO.SErkGD1zkDCTd9eUN91Gtwyz6a6
 OC1BnWXb5yd2Icts4ifhCbBjmvcXnFnF0Jf03wl09dt7NrylemIV5VqqTi9XQ2vK0AHUUiMeGEZx
 4ICuuLln37xdNSRfBBvta2X3tnLOJGGU9jIjDa8trcSzZ3y8_J2fAFi3LBTZcoOpBTkVnlVMBNJK
 qfM572KdH5fZzqTy5etU5i6oeJSsmmvuHfdA9yz_ww02yDWFECtD62k_sPsx6XoX5T98P32tha_S
 qnKN8SBrpDtRomh5BCQ0RfVb9kmOtJs5ZgJmPvHHN_BYZ.xJhXHM4R.NAt2zAoB36462GGDY_0r2
 TfoBpwCWV2xQrnx3A.cQMzooH9cNPb1FA04yLX.l42uME4diaZg5hmeqyMc80HPY8js7WFesNIN8
 11CrAa2q_X_UhuPMECJE97rL3e6tcWSPDgxmr.ph3Tl_e3iWKbeOHW4Io7Lkks2uwPgP2Y1yWoCL
 hmnarxwduJ21dY.xUFVdol3xIjXkncOcJHow_.aIdVjlkcxNULI_10N2SOw8.bWwb1paEuky_KJK
 TGIVcFjDLa1_dA7iMjdrDOG8.9I8VHr0wFXjUSID0baVoj3hYP72EMagTQ1QrNahwjFJ8z1BewZZ
 2wMVaAhqTQQb7wYHwIPXwxaBkZaBYSruLzejnLEzJefGauTSmOlZh9YG0xV0jKzRp3NIko.NuMEt
 SGD8idCxf8Qi3RIBLMR_68EQgbViz19s6JuYvt47PMsF9XplBKAvvVsVZrNseOx0kxR.YEZtUqv9
 v7lrUXVPuhyl.16DUbNVbCLj2xkuOuio0bpl3OMENSE5gK5OafLJMMf.YqrLVOyuuVEbJMeo5a8X
 7E1ETPwDuSsn2TzYAgu139hSO7qWI1nUA5dHRiPCygikcn8f8VB25SaquGDILqeXSSzNse5h_eg.
 4yDSgOm1UcBrwYJdUD2KCSspRQ4FSDz7K.lsdHwu4S7QQP_W3.NAG9V.4lfx.PXb7wYWmvufQteS
 eh7zcn69dFps7gRSV2u_GjMAIUCsiZK0glaKiisev6f3I5zGTQr6jHRGaVG.2wRB8zKYLyMsIQSc
 bxxHkBf1tAI33pI10Zs0vTTs5mo7BwNPjEB5zNQGAX6Hqw80TVWAyNfO0AshCdYggMC7mMFbaNPX
 R9L9mSX3.11jN1Nr1HhczYEBG5ZDeXiVEHIg0ELPw0uEryG8XeBwALT3Xmkjq9OiCRS9j0vKLGDb
 28vdm_sYIcocq9GQUJjUJ8DsT9f9UBYgWM0Hn90tedI.VGc37IXXyjykvlWzg_CVAM8E56TQDcw1
 Z6QISbyrZYvoIhhE6MdleD3tZZKljEoddr5Oz2uCuGG.AfQK9rjJfKPgEtdGLT9DSAfjoE7hE5xa
 _p215L2QHUc468Zz_.T_17HENv15SGPTwWh2WdJzdGQpLRiW.KUjWUN8ObOze.SL8PAtNqAhEI4j
 txSabFkHFV8GjXlGct.NxXm_OT8GoeePEBrcv3tE.jgdU54Qb.RlZ.2MxAddKY5._noPcWn3P67z
 IaaeAwJWZr_fSYNU3Nv_eNHt5b6ESGJxykPrsYi02vHHLbrZKSCXrncslof4vr1DYGFGYvUKA_H7
 LqLks2rDCfDndQwAF5K2NBSsZL2mmC4xorJFJk8RtRteAnl0CuwQC_LzYR1N6jkLokwM3G5vTtCE
 _MyeCnJYFd.fhWMsuGKcTMOjjpD_x9sI2qHd1e.1d.y36AkGoGtqFWTIXQmseyns.lPC6nV30nH0
 P4_fZiukseazikZt0Ds62ixp7sH9NX6KtqgcG4owTQmXqqAxc57VnU8PYqShTxwMUFv4SL1YJHg6
 C8z0DQTqy94O1Kt3EkKp9K0.Az6Q85KkBzVmGho8TT8QKhG4GMQvsX0VXQdcyqIyMf0786fEY0n8
 o3wghAU2UDN5QgpS9QdVdYMCvX0dCSDnWZox3NevUPusK9Ccg_hDjX_P6u5FIFR4ruyRN.buYhhD
 PLKEj4syZ224B0HkH1Z_pKq3OyElW4OhbdlTRtJdUnHO3JkayzoOQGTmt94IW1RaKz2paI7QcL3B
 u50fem6l9r6E5Dre5ryXGwA--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Fri, 24 Feb 2023 13:31:21 +0000
Received: by hermes--production-sg3-9fc5746c8-z4gft (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID e7ccecdfee2c777804488afb19b4ed1c; 
 Fri, 24 Feb 2023 13:29:18 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <5002b0b34b1067395698@HIDDEN> (Gregory Heytings's message
 of "Fri, 24 Feb 2023 13:20:55 +0000")
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN>
 <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN>
 <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN>
 <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
 <5002b0b34b1067395698@HIDDEN>
Date: Fri, 24 Feb 2023 21:29:10 +0800
Message-ID: <87ttzb42ft.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21221
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 759
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: 61667 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>,
 Dmitry Gutov <dgutov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gregory Heytings <gregory@HIDDEN> writes:

> Aha.  This is rather surprising, but it also means that GNOME has
> perhaps nothing to do with the bug.  As I said in my other post, can
> you possibly try to reproduce the bug with your config with a
> non-GNOME window manager? (I don't know what distro you use, but there
> are a number of very lightweight window managers that you can easily
> install and remove.)

This very likely points to GNOME being the source of the bug.  The title
may somehow be making Mutter refuse to update the screen after it
receives damage notifications from DBESwapBuffers.

I asked Dimitry to place an xclock window behind Emacs which changes
every second.  If that fixes the problem, then it is certainly a bug in
GNOME.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:20:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:20:59 2023
Received: from localhost ([127.0.0.1]:36285 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVY0Q-0005gQ-Mp
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:20:58 -0500
Received: from heytings.org ([95.142.160.155]:42938)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pVY0P-0005gF-5U
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:20:57 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1677244855;
 bh=jjrrom0wVJP/n3b/TLViSF4LTJmc4tFE+SFkRC+hx88=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=xZIU03GJm6oJVMwseZ5FeANXvGADFoKXGahtYItPceNK8isXIbC1R9Hmf6NZ6CadN
 xbYGvOPcgBKsoOML64YvHMOKybnIBd4nsUboi3U8ZTMZCeR1GlaGVKW9J2WRRVFCnh
 0cuGzSQbq9BN5Fma02WgieLQLbod8Irrafw3KhOopmTh++EC90j4HzKB3CaDaILYvo
 CmkaRWGbgm5EHcDAEuZMBt1ft+DG4ROODb8VA0dKODrxup1HYLe4sTEJetSHn4oKjg
 GbiBvlvex6ORPQARuAckA/vP4D4gURFFtdUiQ97vV0BTvvoIx8nDCg5yNywihxkr7x
 UmvVzXQ+lNGJQ==
Date: Fri, 24 Feb 2023 13:20:55 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
In-Reply-To: <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
Message-ID: <5002b0b34b1067395698@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN>
 <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN> <83y1orrolh.fsf@HIDDEN>
 <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN> <83sfeyswdw.fsf@HIDDEN>
 <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
 <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> So, I finished bisecting, at it points to:
>
> 817dd546497aadefbe9acc8762e3f7190799c5e6 is the first bad commit
> commit 817dd546497aadefbe9acc8762e3f7190799c5e6
> Author: Stefan Kangas <stefan@HIDDEN>
> Date:   Sun Sep 13 18:24:31 2020 +0200
>
>    Improve frame-title-format and icon-title-format
>
>    * src/xdisp.c (syms_of_xdisp): Replace 'invocation-name' with the text
>    "%b - GNU Emacs" and replace "@" with " at ".  (Bug#41147)
>    * etc/NEWS: Announce the above change.
>

Aha.  This is rather surprising, but it also means that GNOME has perhaps 
nothing to do with the bug.  As I said in my other post, can you possibly 
try to reproduce the bug with your config with a non-GNOME window manager? 
(I don't know what distro you use, but there are a number of very 
lightweight window managers that you can easily install and remove.)

>
> - Before this commit: the window title doesn't change, it's always 
> emacs@hostname. But when I press 'a' (bound to 'find-file' lambda), 
> there never is a noticeable delay before the window contents change. The 
> buffer is displayed instantly.
>

This means that if you set frame-title-format to some constant string in 
Emacs 29 the bug should also disappear.  Can you check that?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 13:13:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 08:13:05 2023
Received: from localhost ([127.0.0.1]:36280 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVXsm-0005US-Mg
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:13:05 -0500
Received: from mail-wr1-f43.google.com ([209.85.221.43]:40589)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pVXsk-0005Tw-1p
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 08:13:03 -0500
Received: by mail-wr1-f43.google.com with SMTP id t15so13976676wrz.7
 for <61667 <at> debbugs.gnu.org>; Fri, 24 Feb 2023 05:13:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:references:cc:to:from
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=JglWd0QbsCZrzvVwfo6rGsELYCP6ffErTNgXBzF8rmM=;
 b=cONs3bAxD5KGlMvSRaTa5OvVK07MPbCJrMaZh/AFYzhdMBV9+9J5eb1tJH8mav2yae
 I9no1mFviTUIE51sOjOkagLmweezzsd0qRziTK04xgaCxCi6iTuGhnKu16ztWvRz8ExQ
 G8AZZ9E0ZbZBdu9pOS4ucpJWrjwikVoobanA8PQeklWK1/FCksdnfXfCPdh10lrUTzmf
 AjzQfjJRhwcdS+ug+i8xGR5Wa68N+H5+/jAQjlH1+e/QM78azsdfW0PF/YQdTKVhTaAX
 g1maiVSj6c2gat6Wa2yPB5dEz2QhUXokVE0E6HomXLPfhxgMCp1XGMuXongQOg8Vgw0w
 OMxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:references:cc:to:from
 :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=JglWd0QbsCZrzvVwfo6rGsELYCP6ffErTNgXBzF8rmM=;
 b=wzn1A1tciYe7IdpSvji5P8q2uwquQDZ0I2M2LtZ2zHmbo/xMQRn8PiYJL4Ti72+37N
 y4jZBbwLQN4sHAmRjsJQ8qpgBQVwRL8hbapsRCJhCy+VeO++4NFMeccHhN0s+JyVEihV
 tqt6/EnVwXYZKeZSlK2bHBkcmyvGnssMGTh8tTeardXQBeJZ1PjemXzTEU4dKLz9iCbY
 bzngxRMvXwDQ+hwLE5WMvlb5EBf/FQQN7+z4pTks1Y0yC4fs3lFA8dDrtODvYL+MoZWg
 o3k9Qr21b6pAj0Puy9KYoX7gRDCshE+tl/anDQzYHmilNxN5xeZWltwR/sPFTWZltpob
 rLQw==
X-Gm-Message-State: AO0yUKVFlBWlGod3UChGidSTQU8Z7Lb1eqMyzgJluxOu3PGBUa0tX/JC
 g2Q8nX2m3/VBBQw9mMwy0ZM=
X-Google-Smtp-Source: AK7set9MDATxzmrlSXtsXCnnfWfeV+RTLR6uKNab6VsDVHPZ5pYssIrNNBWWg8+ujffnwEhLgfupzQ==
X-Received: by 2002:adf:f3ca:0:b0:2c7:832:8fc0 with SMTP id
 g10-20020adff3ca000000b002c708328fc0mr9084254wrp.3.1677244375877; 
 Fri, 24 Feb 2023 05:12:55 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 h5-20020a5d4305000000b002c559405a1csm14238968wrq.20.2023.02.24.05.12.54
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 24 Feb 2023 05:12:55 -0800 (PST)
Message-ID: <0a7313f0-765c-aeca-ae50-6d8adbfb04ed@HIDDEN>
Date: Fri, 24 Feb 2023 15:12:53 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.7.1
Subject: Re: bug#61667: 29.0.60; Failure to redisplay
Content-Language: en-US
From: Dmitry Gutov <dgutov@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
References: <04d7cb31-684c-07c0-ee7b-503514fc1a85@HIDDEN>
 <87a617eanz.fsf@HIDDEN> <4306cb76-a44c-3101-e43c-fd64afae4a51@HIDDEN>
 <871qmje2ws.fsf@HIDDEN> <aca4ef69-76b4-415d-0cba-4f4c56e0d30d@HIDDEN>
 <83edqjtbss.fsf@HIDDEN> <4e5e2a46-9b07-206a-6774-9f98f34cbd14@HIDDEN>
 <83y1orrolh.fsf@HIDDEN> <a52dc218-a622-5bac-4728-3b10f3536a40@HIDDEN>
 <83sfeyswdw.fsf@HIDDEN> <877cwactgv.fsf@HIDDEN> <83mt55sxli.fsf@HIDDEN>
 <d90b9687-43da-6b4c-0f14-39e9035de54f@HIDDEN>
 <e737b605e971af0f0303@HIDDEN>
 <8afe34f2-eeea-3be8-82ef-576a115beb6d@HIDDEN>
 <96b742a05da174ece02e@HIDDEN>
 <25c48260-2edc-f062-8fef-52ff2fdd22e3@HIDDEN>
 <96b742a05dea855f9636@HIDDEN>
 <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
In-Reply-To: <853eca8f-5850-dd73-7601-4fad92613ab9@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61667
Cc: Po Lu <luangruo@HIDDEN>, 61667 <at> debbugs.gnu.org,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

On 23/02/2023 18:46, Dmitry Gutov wrote:
> Here's one repro:
> 
> emacs -Q --eval "(tool-bar-mode -1)" --eval "(menu-bar-mode -1)" --eval 
> "(scroll-bar-mode -1)" --eval "(global-set-key \"a\" (lambda () 
> (interactive) (find-file \"test.c\")))"
> 
> Where "test.c" is the name of a file in the current dir. Different files 
> can work, but for some the repro doesn't happen, like those, apparently, 
> which start with a paren (which makes show-paren-mode trigger its own 
> redisplay).
> 
> So, to repro:
> 
> - Run the command above
> - Press "a"
> - Look for the delay between the title bar and the window updates
> 
> With the above 'emacs -Q' it's not as prominent as with my config, but 
> it can reach what looks like 100-200ms. Once every 10 tries or so.
> 
> This particular scenario, however, I haven't been able to repro with 
> Emacs 25 or 26 or 27. It does reproduce with Emacs 28 and 29.

So, I finished bisecting, at it points to:

817dd546497aadefbe9acc8762e3f7190799c5e6 is the first bad commit
commit 817dd546497aadefbe9acc8762e3f7190799c5e6
Author: Stefan Kangas <stefan@HIDDEN>
Date:   Sun Sep 13 18:24:31 2020 +0200

     Improve frame-title-format and icon-title-format

     * src/xdisp.c (syms_of_xdisp): Replace 'invocation-name' with the text
     "%b - GNU Emacs" and replace "@" with " at ".  (Bug#41147)
     * etc/NEWS: Announce the above change.

  etc/NEWS    | 11 +++++++++++
  src/xdisp.c |  3 +--
  2 files changed, 12 insertions(+), 2 deletions(-)

Triple-checked that as well: the commit before it doesn't reproduce the 
above scenario, and this one does.

Looking at the commit, there is another difference in behavior too:

- With this commit, all is as described previously: I press 'a', window 
title changes, there is a delay (randomly), then the window contents change.

- Before this commit: the window title doesn't change, it's always 
emacs@hostname. But when I press 'a' (bound to 'find-file' lambda), 
there never is a noticeable delay before the window contents change. The 
buffer is displayed instantly.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61667; Package emacs. Full text available.

Message received at 61667 <at> debbugs.gnu.org:


Received: (at 61667) by debbugs.gnu.org; 24 Feb 2023 12:59:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 24 07:59:13 2023
Received: from localhost ([127.0.0.1]:36254 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pVXfN-00057P-2P
	for submit <at> debbugs.gnu.org; Fri, 24 Feb 2023 07:59:13 -0500
Received: from sonic313-35.consmr.mail.ne1.yahoo.com ([66.163.185.58]:36819)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pVXfL-000579-26
 for 61667 <at> debbugs.gnu.org; Fri, 24 Feb 2023 07:59:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677243544; bh=HRXkGCuFy3qgaR9dTqfjGZbNPVqLqEztM4BGFVdqJW8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=KcIXKW4rs42iCSZrXeEFiumgKpiBwwPFuK3x705jK/jyxeGb2jZiG1FF9Eu+JygZGFPeR1bC/pQgELTud4HB3UTk1P36ggEt9dEKdpofma3Ssl5+B4Yr5xxmVUfdKXUP+PSyHnRuobb2naw/cznObwzF6LgwZ9Oli0D5inVbu2Ghaq9upm3uV+AgVIvKMp3N0k1rYzy6BCh8y0QtqDLB3nfz9FFrgxd/Mnv9YickJHTdtIAM4JsnBMGJtJF+61eWj11medzslIjytH6d+yzj+lZ5HHpb8c1k62Pq5gZkSNRSyiwOvaUBBvZ0/isn8Q73ybR9BIFprgH+tCElCnF1mg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1677243544; bh=lv