GNU bug report logs - #66151
29.1.50; daemon crashing after X forwarding disconnects

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: Benjamin Schwehn <bschwehn@HIDDEN>; dated Fri, 22 Sep 2023 10:23:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 66151) by debbugs.gnu.org; 19 Apr 2024 11:16:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 07:16:06 2024
Received: from localhost ([127.0.0.1]:58092 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rxmDu-0007US-Bl
	for submit <at> debbugs.gnu.org; Fri, 19 Apr 2024 07:16:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50824)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rxmDr-0007T7-3H
 for 66151 <at> debbugs.gnu.org; Fri, 19 Apr 2024 07:16:04 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rxmDW-0003MM-Ti; Fri, 19 Apr 2024 07:15:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=oPfJawuwqyJO0Jq2O9ZX3Z04zCWcQkoDtP66bGuTvqw=; b=rktsa0B9Yvt/
 V+VuZzkS21XY4tDGoned3i3/yOy35m0oQmzgNgybg5vX9pHhpBFWGjAwv7y66AG4Tb0WgPjA4X1PY
 35xCiFnOoJNCxUil/jyN4EC85o9f5l+8L42aRvcG1mJe42kKV4fMiIlBvAKZprM6Ksu/DDF9zgMSP
 HwmDNc0BJJPRb9SWFoPlnDFPsknkWg/hTv538oo7wKv2lNCWv9E+oEnwIb24WI2hDqEI1EJbm/8sM
 BxgVreGMDzzlc2BB9VdNR6NPvF+PsTb29043BOABxhOvWbLaOmf9QZIeX9bsCuZ4j+frkr8c7U/YX
 52Joa1KQ7Btx7qzh/Jr6tg==;
Date: Fri, 19 Apr 2024 14:15:39 +0300
Message-Id: <86jzktbo2s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <87r0f1iuuw.fsf@HIDDEN> (message from Po Lu on Fri, 19 Apr
 2024 17:07:19 +0800)
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 <874jc63u8a.fsf@HIDDEN>
 <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
 <87r0f932qz.fsf@HIDDEN>
 <CAGcjMxn502yJ+8Lni_biMFmNybDF3CUhtxSGGH4B9Txj=WWiWw@HIDDEN>
 <86sezjdkdk.fsf@HIDDEN> <87r0f1iuuw.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <at> debbugs.gnu.org, georgepanagopo@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: George P <georgepanagopo@HIDDEN>,  66151 <at> debbugs.gnu.org
> Date: Fri, 19 Apr 2024 17:07:19 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Po Lu, how should we go about making some progress here?
> 
> Thanks.  My hands are quite full and will remain so into the next week,
> but if this crude attempt to sidestep the crash works, it should suffice
> until I establish why dead frames are still being retained in
> Vfontset_table.  George?
> 
> diff --git a/src/fontset.c b/src/fontset.c
> index d27fa22015e..d969e5f1180 100644
> --- a/src/fontset.c
> +++ b/src/fontset.c
> @@ -1366,10 +1366,11 @@ free_realized_fontsets (Lisp_Object base)
>        if (CHAR_TABLE_P (this) && EQ (FONTSET_BASE (this), base))
>  	{
>  	  Fclear_face_cache (Qt);
> -	  /* This is in case some Lisp calls this function and then
> -	     proceeds with calling some other function, like font-at,
> -	     which needs the basic faces.  */
> -	  recompute_basic_faces (XFRAME (FONTSET_FRAME (this)));
> +	  if (!FRAME_LIVE_P (XFRAME (FONTSET_FRAME (this))))
> +	    /* This is in case some Lisp calls this function and then
> +	       proceeds with calling some other function, like font-at,
> +	       which needs the basic faces.  */
> +	    recompute_basic_faces (XFRAME (FONTSET_FRAME (this)));
>  	  break;
>  	}
>      }

Are you sure it should be !FRAME_LIVE_P ?  Why would we condition the
call to recompute_basic_faces on the fact that the relevant frame is
no longer alive?  What am I missing?




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

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


Received: (at 66151) by debbugs.gnu.org; 19 Apr 2024 09:07:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 05:07:57 2024
Received: from localhost ([127.0.0.1]:57800 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rxkDs-00035B-Gv
	for submit <at> debbugs.gnu.org; Fri, 19 Apr 2024 05:07:57 -0400
Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:45775)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rxkDq-00034A-SE
 for 66151 <at> debbugs.gnu.org; Fri, 19 Apr 2024 05:07:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1713517655; bh=E66ORCMGj1GDrnFF3LB6KlD+F36V9bS6N7ICyQ+4ttI=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=J4tdvMqcrjOZw1RK7RVDt2bXh/ddUhefT2KFd+9qlDBHVoxH683nxeX4VlfKaumr1oLPTxOQUgpRXeB/Q+8vmR3YxipKL6gN8HvsjdbYRpPVV0q1LZ/PSQUaPFL6fXU+Xspr+GDgqGP5WGIzJpyqMRREi+u3TaPHd55HOKftanpPWUsnzKowN2PGEs76bWGmVBhEJ4e5FdkGbdrS14HP41lzmIku0GL1CdrLxfosxb9AYvX8BDg43UlHtA3ssZK+fjWLL2z6j+HeT2U0LX+zmoBcbIWxjf8MbhelS4sxwba04T121j1nemllPTSxQ6WJhtwR1gxNqpF6c0U3kTzPQg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1713517655; bh=Kn/fHdL2Z1ksljpk/NtV6FwSP2v7D8LuvPkuQWLXxmB=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=nTb1zY4T9wXpPpD/p7/BORRRp4I9B8gPaOo0beYIj56bdGGiCDFd9JtDVit2g3+1DeXLkW3wHLDA/bj3dSMM345+2vCc7+nzwk6wtTa+8OPHJchCUdQPO4bQfk0qnfor0IbMyJsmx57M/7tbwN7bqNe/9+H1dXJDqN5SCG+G9lATu66YAme9DU2rNxdLtYHtB9mIFV+2Za7pTs45y9+Prq9MFUWV4/fo/qpFhYanSf6YUR2ZYRs33pF8HBEDLoNb1RCgP7pd3X68zgOSNyE2FRgaR3kiZ+qVw2c8HGbh0VV6XdzUtqkBglm7OO29bXnAGO+0PBUe3YlcDvXjY6Z7Jg==
X-YMail-OSG: lMavfkcVM1m9JMgrXEd09fdavA6VWrOVMx80MWd809gUZlhq5eNIqMmG0tiyh8y
 CO4EbtjVgMB3nOQG7NmmOq4mmyDU3BMZsPX__hg9uQbKj_ND5ui2IyO0I0PIOgq814vTX774Rknt
 MgfIzFoCqVXyc2a55di0NakEy6PfLxy4gJaninijv.qgy6rARBPm5Xrv6SeUCv9kxt9iqpcZ0Xtk
 sWZa1nOVCA.r8kJAWyqk.X.MXHP1KtAA1uHQiCYKBF1cLXoEqqPotbuiJgu85LO9vRpe0nqfRslr
 jkxOUldyle_qfxOk_07YJffFHQ4OZJm0EWyGb0zRqRMnOs.zQAciYMi85XnkPngvomp9bEpxvzA3
 HXm02zwN5bZKwn6wgvvI5Y5XoLj_H1GPdL8EaeSUI9jN55oEFwehNo7dLHaIrMnDxgRRav6RTchA
 H3qG_FmoH9kUFt1y25lOIm1PC39dI5lWJykroFlthw2kFf02lwycfv_nuCma4VSiJsOwAoi7Pn_S
 gmaNUuNNfQefJTrreo43eTTcRtG_jXFF8Dx4zTLynWAieB0.P89n6eAmCIxS.ebHNAe4.xrVnooO
 G2jLLZYafli7UzjRu8Sud.vfBZ3ueJsafFiaQyKeoT3Xgwl4MMJ_1ATGOqPGIavk.oTwMQyQmKCp
 GJ_Fx.yddQneg.XpWtj0LTvpsc04Q_f19VRol4_Qofrlj1jBhmPegvwZuVCgNyWHlfKh9YjEgokq
 vsRgI1JhgT1rDiRbSznObO7KiwrrUrnOeM1_SnR8iDK9Ri5.2ZG9n9SyOFymWE71RXsPFgGEMeEv
 XuUl6ZJkUWfTmvK44oM7uQGyVvISwR9Pcmv7gLKYm5azIR6dxmeN7M8Ft6DxCITuWi_WnwkEVWk0
 QJdaeUgJVvfPfeJ67rNa7GEFyjpdS2Tl0B1acT4VmUz2ymtW_bRtp4z9zhG6s0a.hShyDjG9g8GF
 4x4Tp4W9xXeL9f8uO.EEwBFH_U05NIDT6cj8NZNCjlty0V_BcSsf94pHIZddheAb9ouWAzrPCAzp
 WGpkiZDZGkU.T8B.MKogCNWQgA88L5aJsLpVSfwHRSKvcj.Xsg4gZOiGmFCBwQbrC5YQdjm60Jqi
 BP1abHXo0yU2RXetcHFlDgbTyla9pEuQy55ZDy_uJgQl6QTHh3vTGwQulBjLr7GnHMwYe3vi6bgG
 qpmAHSyzv_h9UsEWaoNhJKdSb5pVv.56bbEf_MZC9_tJPTaHyMD9d4i53QCBzeNnf_OYodNIfyrF
 .v5JxUNpn.XQn7A060xhTeQkHuYiCxwua2A4KtswhKZXlGjUR0E.a_9aFtsvJfdIB7nn1h8UNP5z
 q15jthDk612DxNjO6xAz_wJbnal2WX7rrFKGm0nUk3UvrS8yMB124Ruk2LjWJAQftU5gnAfsomX3
 6yaCdMbvMwgNwRSv5T54dXnibtwhz8tXkFKEQrfsY4EpcRek2NiRS.MyesRLOoTRyNMrWLu3QHJ.
 uJ.eQk0ZK.v5_xMvYImSQ3fFjV7LHvq5QFKr7zLWr7G4BP7LsM6sT55E4rqkUQRjAvpfPm.HoXr7
 Y3oqXlflhGUfApATIO7F8A6ZZNq.Ai3_VKB8fh7lbGaCayr8tP66M6v60PA2dea.WLEz3pZ_nK.Y
 Py.3d2T7V.8g0V1g16anV66ckSX2yT2gXQ4DaUZgHhjcejMkbNjssWF2suiqrf3c8MfvTYEyBVUj
 axGAHdvnOlUMMFHgWN55_LnraFZqovU_PoLPbuhH_69Ism_m6WZ5g8kDsXzmUoTVQR3W135sP0sy
 yndLJ677kBpeLzwxptgwVwphJ2DnsqgH9QOGQxGspyCcdm0.zCXQu5tq_jDEklm.R0Bfy2zo8cEM
 jUFR11yrglNvCHIoSgrlxqoTAsjJXN2il78q9R7mlqhyjHZU3HClOVkC5tF2ttGqem_iTqYWJSlw
 bu7AUJ6GiLmZfDhqy3P4.6HMOGQv2TDj2OTWDNdDShicCtJ6U3hv_.VH7EdVdfzeudBZ89eTbcdw
 nASxmuZcjUCd5PnE7m7fKRVXbZTgEajdbiyoOxUv54cIdmu5c6dBBuuHok.JP7ce56qxI9D5FFxj
 4nI6LFU7i.MwIDgSIIIAK7XjO3.4PfZcroiLTsY1NI9sNlT2GDtf6A0lNQqBpRZnLpG0VdYO8CvC
 Mb2CsksVJ8l.dONHPEgNrm3C3JAtRqlUOHshOXucenWzdDdTuUnyGsPS_blJ6hbvy2ktJ2klOmh_
 6xQcBFqH1QLQB_QoaZX1WfdMpoyTskOrqFMIrwdVwPHWExqCU7v.jeKh3r8vILEBSfw--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: d0802c23-3aa3-4ede-8adf-bdbb846abbc2
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Fri, 19 Apr 2024 09:07:35 +0000
Received: by hermes--production-sg3-6f9f87bd85-wmrrf (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 630dbbe48422758bf15bd63ad980eab5; 
 Fri, 19 Apr 2024 09:07:32 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <86sezjdkdk.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 18 Apr
 2024 13:40:23 +0300")
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 <874jc63u8a.fsf@HIDDEN>
 <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
 <87r0f932qz.fsf@HIDDEN>
 <CAGcjMxn502yJ+8Lni_biMFmNybDF3CUhtxSGGH4B9Txj=WWiWw@HIDDEN>
 <86sezjdkdk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Fri, 19 Apr 2024 17:07:19 +0800
Message-ID: <87r0f1iuuw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22256
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1488
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <at> debbugs.gnu.org, George P <georgepanagopo@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:

>> Cc: 66151 <at> debbugs.gnu.org
>> From: George P <georgepanagopo@HIDDEN>
>> Date: Sat, 13 Apr 2024 13:56:04 -0400
>> 
>> Thanks a lot for your efforts, but unfortunately the crash persists. I
>> have attached the same backtraces as before but on commit 17e26cf57e1.
>> 
>> Please let me know if you need more information.
>
> Thanks.
>
> Po Lu, how should we go about making some progress here?

Thanks.  My hands are quite full and will remain so into the next week,
but if this crude attempt to sidestep the crash works, it should suffice
until I establish why dead frames are still being retained in
Vfontset_table.  George?

diff --git a/src/fontset.c b/src/fontset.c
index d27fa22015e..d969e5f1180 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1366,10 +1366,11 @@ free_realized_fontsets (Lisp_Object base)
       if (CHAR_TABLE_P (this) && EQ (FONTSET_BASE (this), base))
 	{
 	  Fclear_face_cache (Qt);
-	  /* This is in case some Lisp calls this function and then
-	     proceeds with calling some other function, like font-at,
-	     which needs the basic faces.  */
-	  recompute_basic_faces (XFRAME (FONTSET_FRAME (this)));
+	  if (!FRAME_LIVE_P (XFRAME (FONTSET_FRAME (this))))
+	    /* This is in case some Lisp calls this function and then
+	       proceeds with calling some other function, like font-at,
+	       which needs the basic faces.  */
+	    recompute_basic_faces (XFRAME (FONTSET_FRAME (this)));
 	  break;
 	}
     }




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

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


Received: (at 66151) by debbugs.gnu.org; 18 Apr 2024 10:41:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 18 06:41:05 2024
Received: from localhost ([127.0.0.1]:51646 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rxPCM-0001MS-Sd
	for submit <at> debbugs.gnu.org; Thu, 18 Apr 2024 06:41:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46660)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rxPC9-0001KV-42
 for 66151 <at> debbugs.gnu.org; Thu, 18 Apr 2024 06:40:50 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1rxPBq-0001jZ-6G; Thu, 18 Apr 2024 06:40:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=SZeIsrz8BXZ34d8EMIkHjH6XVKJNPHC1q5nXoST5Txc=; b=sTsFqLicWtT0
 XkvVGw3Lqoo9z7vXv9K4G577Inng0qAn0Fvc+bjIxEVr2y3oiCjpxtC0PjAf8vQi66YlZcKHBUUgh
 FuocQmpeX5EkuwsR2dxtXe56S/ePenEacfz7a2JWz5kmZ3Wbg1PScgco32BmhLxQo2C6/89mdz4/T
 oSarearSFw5gKu8LCr7hlgV+aIIPgdaPatcqe0NOVHsqcHyutoqMqE8iogsvJo7WGOoaLT/ofjNx0
 /aAEVmmKVFedM8PYl0zvi0iymmQ6cF+FFMWAh0nUk2nX4eRAPKFxe3meKTtIAAuNZ8tk/xwe7zQAZ
 KrRS3l8a50sNdbzfXb0JpA==;
Date: Thu, 18 Apr 2024 13:40:23 +0300
Message-Id: <86sezjdkdk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: luangruo@HIDDEN, George P <georgepanagopo@HIDDEN>
In-Reply-To: <CAGcjMxn502yJ+8Lni_biMFmNybDF3CUhtxSGGH4B9Txj=WWiWw@HIDDEN>
 (message from George P on Sat, 13 Apr 2024 13:56:04 -0400)
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 <874jc63u8a.fsf@HIDDEN>
 <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
 <87r0f932qz.fsf@HIDDEN>
 <CAGcjMxn502yJ+8Lni_biMFmNybDF3CUhtxSGGH4B9Txj=WWiWw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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: -3.3 (---)

> Cc: 66151 <at> debbugs.gnu.org
> From: George P <georgepanagopo@HIDDEN>
> Date: Sat, 13 Apr 2024 13:56:04 -0400
> 
> Thanks a lot for your efforts, but unfortunately the crash persists. I
> have attached the same backtraces as before but on commit 17e26cf57e1.
> 
> Please let me know if you need more information.

Thanks.

Po Lu, how should we go about making some progress here?




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

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


Received: (at 66151) by debbugs.gnu.org; 13 Apr 2024 17:57:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 13:57:02 2024
Received: from localhost ([127.0.0.1]:33754 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvhcL-0000tK-TP
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 13:57:02 -0400
Received: from mail-yw1-x1133.google.com ([2607:f8b0:4864:20::1133]:51685)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1rvhc7-0000pT-SQ
 for 66151 <at> debbugs.gnu.org; Sat, 13 Apr 2024 13:56:44 -0400
Received: by mail-yw1-x1133.google.com with SMTP id
 00721157ae682-61587aa9f4cso19040767b3.3
 for <66151 <at> debbugs.gnu.org>; Sat, 13 Apr 2024 10:56:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1713030975; x=1713635775; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=OLR71zYoF3xak8A7CKhbw9IgwHJ/9xSJSN0ogsDuY24=;
 b=MiKH37fNns2iD9VIXE/QWk8dis8m4ZxTjZo4Ul+N+yX9sQDnharMlNrHuPiKAvL/N6
 x0GkMtIorJtT4onbVQWu9Oy3IweI8RLzXI59zhYARSa6rjWNIcOz8KBGp9fg4+nNzUvs
 MNn+l/Kmwv6J4zAuK+IWNratheATEbYalZc5KAhQBoQesLDmR7oCYfMjcJOD69GZI8sO
 W5X4ZkdRRUJYGvuy0XaD5P/ELtObzqvp71QB8SM2XO7Zv/u0lYKE1ya0pFicQ0busavN
 fRiAWVFjhi00hAR2Sj/fN98n6DCGWhPDEjM+kpjO5/3dDk58YxRfTty1oeZeGqUDN+hx
 89tQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1713030975; x=1713635775;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=OLR71zYoF3xak8A7CKhbw9IgwHJ/9xSJSN0ogsDuY24=;
 b=IVa1Rg7jcq04bf4tYWiRblL4MXvAU/sdSKeBJO/a64Lau71YXo9Mtpe2/iAhiHVggg
 ookLQPLxu/Zb3qju4eMRve7NOg/LHpY1KWyDVhGqwTOvPNlbwsZjHBJy6aLaJjC2St7W
 BHelMqolWXO6Xuv8kI6PfjWl9LOJb4glzS5Tilfqk2MxGL7+NtNUgNortZcNs91r2sj2
 I9oOo3Mis5j6VvNW90WvXgToRiVFywVS2N8ZIwgtZkKGuvPYhsMdo03q29mmPvWBsEn4
 JluuNO3OTZmD4l1A4gRqd3zbeRz5goKyLIkHIxt+Fuh+X1GXzMggUMfT3q2687q4j/m3
 z4MA==
X-Gm-Message-State: AOJu0Yw/qHIvKnGyRWrDHVPS3izRSYCdkWaP42KlbEaby5QuDWBtn/xK
 J9R2YHHuQeojWtMYolzBzHYO7JOuaBlGq/Ud1y7G1Ms21My/+E+eTMPXGV0jJkoxo+VJ5cmkaII
 +6CiOz4XLdeVTgmRnnYIMIICaL8+zfWfe
X-Google-Smtp-Source: AGHT+IG6rP2Xa6VhEPD7Mt2Zj0es3HEcmPreVYde1oSs23TstzQkuBNT3WseR30+ma8gYrsHTpxkfQ6KZGYFL2nDZzE=
X-Received: by 2002:a0d:eb50:0:b0:618:822a:a916 with SMTP id
 u77-20020a0deb50000000b00618822aa916mr4499509ywe.13.1713030975408; Sat, 13
 Apr 2024 10:56:15 -0700 (PDT)
MIME-Version: 1.0
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 <874jc63u8a.fsf@HIDDEN>
 <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
 <87r0f932qz.fsf@HIDDEN>
In-Reply-To: <87r0f932qz.fsf@HIDDEN>
From: George P <georgepanagopo@HIDDEN>
Date: Sat, 13 Apr 2024 13:56:04 -0400
Message-ID: <CAGcjMxn502yJ+8Lni_biMFmNybDF3CUhtxSGGH4B9Txj=WWiWw@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: Po Lu <luangruo@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000c769cd0615fe1aed"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

--000000000000c769cd0615fe1aed
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thanks a lot for your efforts, but unfortunately the crash persists. I
have attached the same backtraces as before but on commit 17e26cf57e1.

Please let me know if you need more information.

On Sat, Apr 13, 2024 at 7:45=E2=80=AFAM Po Lu <luangruo@HIDDEN> wrote:
>
> George P <georgepanagopo@HIDDEN> writes:
>
> > I have attached the full backtraces for breakpoints on
> > `x_io_error_quitter`, `delete_frame`, and the crash point at the same
> > commit as before. Hope it helps!
>
> Thanks.  It appears that my first diagnosis missed the mark, but no
> matter: I've now installed a fix on master, please test.

--000000000000c769cd0615fe1aed
Content-Type: text/plain; charset="UTF-8"; name="gdb-trace-66151-2.txt"
Content-Disposition: attachment; filename="gdb-trace-66151-2.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_luyecyq00>
X-Attachment-Id: f_luyecyq00

DQpUaHJlYWQgMSAiZW1hY3MiIGhpdCBCcmVha3BvaW50IDEsIHhfaW9fZXJyb3JfcXVpdHRlciAo
ZGlzcGxheT0weGU2ODg5OTApIGF0IHh0ZXJtLmM6MjcwMjYNCjI3MDI2ICAgICBzbnByaW50ZiAo
YnVmLCBzaXplb2YgYnVmLCAiQ29ubmVjdGlvbiBsb3N0IHRvIFggc2VydmVyICclcyciLA0KKGdk
YikgYnQgLWZ1bGwNCiMwICB4X2lvX2Vycm9yX3F1aXR0ZXIgKGRpc3BsYXk9MHhlNjg4OTkwKSBh
dCB4dGVybS5jOjI3MDI2DQogICAgICAgIGJ1ZiA9ICdcMDAwJyA8cmVwZWF0cyA1NyB0aW1lcz4s
ICJcMzcwIVwzNjRcMjc0XDAyNVwwMDZIXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MjAwXDI3NWhcMDE2IiwgJ1wwMDAnIDxyZXBlYXRzIDEyIHRpbWVzPiwgIlwyMzBcMjc1aFwwMTYi
LCAnXDAwMCcgPHJlcGVhdHMgMjggdGltZXM+LCAiZTNcMjMxXDM2NVwzNzdcMTc3XDAwMFwwMDBc
MDYwXDI2NlwzNzdcMzc3XDM3N1wxNzdcMDAwXDAwMFwyMjBcMjExaFwwMTZcMDAwXDAwMFwwMDBc
MDAwXDIyMFwyNzRoXDAxNiIsICdcMDAwJyA8cmVwZWF0cyAxMiB0aW1lcz4sICJAXDI2NlwzNzdc
Mzc3XDM3N1wxNzdcMDAwXDAwMFwzNzZPXDMzN1wzNjVcMzc3XDE3N1wwMDBcMDAwXDIyMFwyMTFo
XDAxNlwwMDBcMDAwXDAwMFwwMDBcMjIwXDIxMWhcMDE2XDAwMFwwMDBcMDAwXDAwMFwwNzBcMjY2
XDM3N1wzNzdcMzc3XDE3N1wwMDBcMDAwIi4uLg0KIzEgIDB4MDAwMDdmZmZmNWRmN2NiMiBpbiBf
WElPRXJyb3IgKCkgYXQgL3Vzci9saWI2NC9saWJYMTEuc28uNg0KIzIgIDB4MDAwMDdmZmZmNWRm
NTQ5NSBpbiBfWEV2ZW50c1F1ZXVlZCAoKSBhdCAvdXNyL2xpYjY0L2xpYlgxMS5zby42DQojMyAg
MHgwMDAwN2ZmZmY1ZGU2ZTI3IGluIFhQZW5kaW5nICgpIGF0IC91c3IvbGliNjQvbGliWDExLnNv
LjYNCiM0ICAweDAwMDAwMDAwMDA1NmEyN2QgaW4gWFRyZWFkX3NvY2tldCAodGVybWluYWw9MHhl
Njg3NmQ4LCBob2xkX3F1aXQ9MHg3ZmZmZmZmZmI3YjApIGF0IHh0ZXJtLmM6MjU2MTENCiAgICAg
ICAgY291bnQgPSAwDQogICAgICAgIGV2ZW50X2ZvdW5kID0gZmFsc2UNCiAgICAgICAgZHB5aW5m
byA9IDB4ZTY5OWUyMA0KIzUgIDB4MDAwMDAwMDAwMDViOTYzNyBpbiBnb2JibGVfaW5wdXQgKCkg
YXQga2V5Ym9hcmQuYzo3ODk4DQogICAgICAgIG5yID0gMA0KICAgICAgICBob2xkX3F1aXQgPSB7
a2luZCA9IE5PX0VWRU5ULCBwYXJ0ID0gc2Nyb2xsX2Jhcl9ub3doZXJlLCBjb2RlID0gMCwgbW9k
aWZpZXJzID0gMCwgeCA9IDB4MCwgeSA9IDB4MCwgdGltZXN0YW1wID0gMCwgZnJhbWVfb3Jfd2lu
ZG93ID0gMHgwLCBhcmcgPSAweDAsIGRldmljZSA9IDB4MzB9DQogICAgICAgIG5leHQgPSAweGM5
YmE1NDANCiAgICAgICAgbnJlYWQgPSAwDQogICAgICAgIGVyciA9IGZhbHNlDQogICAgICAgIHQg
PSAweGU2ODc2ZDgNCiM2ICAweDAwMDAwMDAwMDA1YjlhM2MgaW4gaGFuZGxlX2FzeW5jX2lucHV0
ICgpIGF0IGtleWJvYXJkLmM6ODEzNw0KICAgICAgICBucmVhZCA9IDANCiM3ICAweDAwMDAwMDAw
MDA1YjlhNWIgaW4gcHJvY2Vzc19wZW5kaW5nX3NpZ25hbHMgKCkgYXQga2V5Ym9hcmQuYzo4MTUx
DQojOCAgMHgwMDAwMDAwMDAwNWI5YTliIGluIHVuYmxvY2tfaW5wdXRfdG8gKGxldmVsPTApIGF0
IGtleWJvYXJkLmM6ODE2Ng0KIzkgIDB4MDAwMDAwMDAwMDViOWFiZiBpbiB1bmJsb2NrX2lucHV0
ICgpIGF0IGtleWJvYXJkLmM6ODE4NQ0KIzEwIDB4MDAwMDAwMDAwMDczYjIxMSBpbiB4Z19zZWxl
Y3QgKGZkc19saW09MjIsIHJmZHM9MHg3ZmZmZmZmZmMwYzAsIHdmZHM9MHg3ZmZmZmZmZmMwNDAs
IGVmZHM9MHgwLCB0aW1lb3V0PTB4N2ZmZmZmZmZjMDIwLCBzaWdtYXNrPTB4MCkgYXQgeGdzZWxl
Y3QuYzoyODINCiAgICAgICAgcHNlbGVjdF9lcnJubyA9IDExDQogICAgICAgIGFsbF9yZmRzID0g
e2Zkc19iaXRzID0gezEzMTA3MiwgMCA8cmVwZWF0cyAxNSB0aW1lcz59fQ0KICAgICAgICBhbGxf
d2ZkcyA9IHtmZHNfYml0cyA9IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19DQogICAgICAgIHRtbyA9
IHt0dl9zZWMgPSAzNTgwLCB0dl9uc2VjID0gMTQwNzM3MzUzNjEyMDUxfQ0KICAgICAgICB0bW9w
ID0gMHg3ZmZmZmZmZmMwMjANCiAgICAgICAgY29udGV4dCA9IDB4NTllMTFlMA0KICAgICAgICBo
YXZlX3dmZHMgPSB0cnVlDQoNCiAgICAgICAgICAgICAgICAgICAgZ2Zkc19idWYgPSB7e2ZkID0g
MTMsIGV2ZW50cyA9IDEsIHJldmVudHMgPSAwfSwge2ZkID0gLTI0MTEyMjk0NiwgZXZlbnRzID0g
MzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAwLCBldmVudHMgPSA0MjI1NiwgcmV2ZW50cyA9IDU5NjA0fSwge2ZkID0gLTE3ODQwLCBl
dmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyNTQ0OTEwMjQsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfSwge2ZkID0gLTQwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9
IDEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3ODcyLCBldmVudHMgPSAzMjc2
NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9
IC0xNzY4MCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTI0MDk3NjE5MSwg
ZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMTQwMTM2MzIsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAx
LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMg
PSAwfSwge2ZkID0gNjU4MTkwOCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMzM4
Mzc4MTYwLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc4NDAsIGV2ZW50
cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDExMjI5NDYsIGV2ZW50cyA9IDMyNzY3
LCByZXZlbnRzID0gMH0sIHtmZCA9IDgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
MCwgZXZlbnRzID0gNDIyNTYsIHJldmVudHMgPSA1OTYwNH0sIHtmZCA9IC0xNzY5NiwgZXZlbnRz
ID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMjUyODM4ODAwLCBldmVudHMgPSAwLCByZXZl
bnRzID0gMH0sIHtmZCA9IC00MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzcyOCwgZXZlbnRzID0gMzI3NjcsIHJl
dmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc1
MzYsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDA5NzYxOTEsIGV2ZW50
cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzc0NCwgZXZlbnRzID0gMzI3NjcsIHJl
dmVudHMgPSAwfSwge2ZkID0gNjU5OTg5MSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAyNTUsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjEyMTE1MjAsIGV2ZW50cyA9
IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3ODQwLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAtMTk5MTAwNDE2LCBldmVudHMgPSA1NTY0LCByZXZlbnRzID0gMTg0Mzh9LCB7
ZmQgPSAyNCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gOTE2
NywgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3LCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IDMyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50
cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDExNjcxMjMwNTMsIGV2ZW50cyA9IDMyNjEz
LCByZXZlbnRzID0gMTY1Nn0sIHtmZCA9IDE0MTgwMzY4LCBldmVudHMgPSAwLCByZXZlbnRzID0g
MH0sIHtmZCA9IDY0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzUzNiwgZXZl
bnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMjUyODM4ODAwLCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDQ4LCByZXZlbnRzID0gMH0sIHtmZCA9IDAs
IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gOTEsIGV2ZW50cyA9IDExOSwgcmV2ZW50
cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE5OTEwMDQxNiwgZXZlbnRzID0gNTU2NCwgcmV2
ZW50cyA9IDE4NDM4fSwge2ZkID0gMjQsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
MSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IC0xNzUzNiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0g
MTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3NDg4LCBldmVudHMg
PSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc1NTIsIGV2ZW50cyA9IDMyNzY3LCByZXZl
bnRzID0gMH0sIHtmZCA9IC0yNDExNDMwOTIsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0s
IHtmZCA9IDEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTI0MTE0MjY3OSwgZXZl
bnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTQ3ODE1MDY1NiwgZXZlbnRzID0gNDE5
NTIsIHJldmVudHMgPSAyMTM1fSwge2ZkID0gMTYyNjMsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gMjQsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjUyODM4ODAwLCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gMjU0MzQ2ODY0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2
ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAxLCBldmVudHMgPSAyLCByZXZlbnRzID0gMH0sIHtmZCA9IDI1MjgzODgwMCwgZXZl
bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0s
IHtmZCA9IC0xOTkxMDA0MTYsIGV2ZW50cyA9IDU1NjQsIHJldmVudHMgPSAxODQzOH0sIHtmZCA9
IDI0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEzOTc0ODE2LCBldmVudHMgPSAw
LCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
MSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQxMTIyOTQ2LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAtMTc0MjQsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDYx
MjE4MjgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3NDMyLCBldmVudHMgPSAz
Mjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAtMzAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMzAwLCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwg
e2ZkID0gOSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2NCwgZXZlbnRzID0gMSwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
LTE3NDI0LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3MjI5NjI0LCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzM4NCwgZXZlbnRzID0gMzI3NjcsIHJldmVu
dHMgPSAwfSwge2ZkID0gMTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
LTExODA4LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAzMDAsIGV2ZW50cyA9
IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3MzEyLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9
IDB9LCB7ZmQgPSA3MjMwMjE1LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC05Nzc2
MDA1MTAsIGV2ZW50cyA9IDE3MjUyLCByZXZlbnRzID0gNH0sIHtmZCA9IDEzODU0NDc0MjYsIGV2
ZW50cyA9IDkzMSwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTczNjgsIGV2ZW50cyA9IDMyNzY3LCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAz
MDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50
cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50
cyA9IDUxNzEyLCByZXZlbnRzID0gMTUyNTh9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAyODQ2NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2
ZW50cyA9IDB9LCB7ZmQgPSAtMTcyMzIsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtm
ZCA9IDcyMzAzODYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3MjU2LCBldmVu
dHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTcwNzIsIGV2ZW50cyA9IDMyNzY3LCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwg
ZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3MTIzNjg2NjQsIGV2ZW50cyA9IDAsIHJl
dmVudHMgPSAwfSwge2ZkID0gMjg5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0x
NzE2OCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gNzY2Mjk2NywgZXZlbnRz
ID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAyODc2MzEzMzYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMzAwLCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwg
e2ZkID0gMjg5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDcxMjM2ODY2NCwgZXZl
bnRzID0gMCwgcmV2ZW50cyA9IDB9fQ0KICAgICAgICBnZmRzID0gMHg3ZmZmZmZmZmI4ZTANCiAg
ICAgICAgZ2Zkc19zaXplID0gMTI4DQogICAgICAgIG5fZ2ZkcyA9IDENCiAgICAgICAgcmV0dmFs
ID0gMQ0KICAgICAgICBvdXJfZmRzID0gMA0KICAgICAgICBtYXhfZmRzID0gMjENCiAgICAgICAg
aSA9IDIyDQogICAgICAgIG5mZHMgPSAxDQogICAgICAgIHRtb19pbl9taWxsaXNlYyA9IC0xDQog
ICAgICAgIG11c3RfZnJlZSA9IDANCiAgICAgICAgbmVlZF90b19kaXNwYXRjaCA9IHRydWUNCiMx
MSAweDAwMDAwMDAwMDA2ZDBiNjAgaW4gd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0cHV0ICh0aW1l
X2xpbWl0PTAsIG5zZWNzPTAsIHJlYWRfa2JkPS0xLCBkb19kaXNwbGF5PXRydWUsIHdhaXRfZm9y
X2NlbGw9MHgwLCB3YWl0X3Byb2M9MHgwLCBqdXN0X3dhaXRfcHJvYz0wKSBhdCBwcm9jZXNzLmM6
NTc0Mw0KICAgICAgICB0bHNfbmZkcyA9IDANCiAgICAgICAgdGxzX2F2YWlsYWJsZSA9IHtmZHNf
Yml0cyA9IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19DQogICAgICAgIHByb2Nlc3Nfc2tpcHBlZCA9
IGZhbHNlDQogICAgICAgIHdyYXBwZWQgPSAxOTQNCiAgICAgICAgY2hhbm5lbF9zdGFydCA9IDAN
CiAgICAgICAgY2hpbGRfZmQgPSAyMQ0KICAgICAgICBsYXN0X3JlYWRfY2hhbm5lbCA9IDE1DQog
ICAgICAgIGNoYW5uZWwgPSAxMDI0DQogICAgICAgIG5mZHMgPSAwDQogICAgICAgIEF2YWlsYWJs
ZSA9IHtmZHNfYml0cyA9IHsxMzEwNzIsIDAgPHJlcGVhdHMgMTUgdGltZXM+fX0NCiAgICAgICAg
V3JpdGVvayA9IHtmZHNfYml0cyA9IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19DQogICAgICAgIGNo
ZWNrX3dyaXRlID0gdHJ1ZQ0KICAgICAgICBjaGVja19kZWxheSA9IDANCiAgICAgICAgbm9fYXZh
aWwgPSBmYWxzZQ0KICAgICAgICB4ZXJybm8gPSAxMQ0KICAgICAgICBwcm9jID0gMHg3ZmZmZmZm
ZmMxYzANCiAgICAgICAgdGltZW91dCA9IHt0dl9zZWMgPSAwLCB0dl9uc2VjID0gMH0NCiAgICAg
ICAgZW5kX3RpbWUgPSB7dHZfc2VjID0gMjExNjIyNjQwLCB0dl9uc2VjID0gMH0NCiAgICAgICAg
dGltZXJfZGVsYXkgPSB7dHZfc2VjID0gMjg5LCB0dl9uc2VjID0gNzEyMzY4NjY0fQ0KICAgICAg
ICBnb3Rfb3V0cHV0X2VuZF90aW1lID0ge3R2X3NlYyA9IDE3MTMxMzA1NjksIHR2X25zZWMgPSAz
MTAwMjI4ODJ9DQogICAgICAgIHdhaXQgPSBGT1JFVkVSDQogICAgICAgIGdvdF9zb21lX291dHB1
dCA9IC0xDQogICAgICAgIHByZXZfd2FpdF9wcm9jX25ieXRlc19yZWFkID0gMA0KICAgICAgICBy
ZXRyeV9mb3JfYXN5bmMgPSBmYWxzZQ0KICAgICAgICBjb3VudCA9IHtieXRlcyA9IDE2MH0NCiAg
ICAgICAgbm93ID0ge3R2X3NlYyA9IDAsIHR2X25zZWMgPSAtMX0NCiMxMiAweDAwMDAwMDAwMDA1
YjEzN2YgaW4ga2JkX2J1ZmZlcl9nZXRfZXZlbnQgKGticD0weDdmZmZmZmZmYzQwOCwgdXNlZF9t
b3VzZV9tZW51PTB4N2ZmZmZmZmZjYTdmLCBlbmRfdGltZT0weDApIGF0IGtleWJvYXJkLmM6NDA3
Nw0KICAgICAgICBkb19kaXNwbGF5ID0gdHJ1ZQ0KICAgICAgICBvYmogPSAweDFkYmMwMTE1DQog
ICAgICAgIHN0ciA9IDB4NjYxYWM1YTENCiAgICAgICAgaGFkX3BlbmRpbmdfc2VsZWN0aW9uX3Jl
cXVlc3RzID0gZmFsc2UNCiAgICAgICAgaGFkX3BlbmRpbmdfY29udmVyc2lvbl9ldmVudHMgPSBm
YWxzZQ0KIzEzIDB4MDAwMDAwMDAwMDVhZDJlYiBpbiByZWFkX2V2ZW50X2Zyb21fbWFpbl9xdWV1
ZSAoZW5kX3RpbWU9MHgwLCBsb2NhbF9nZXRjam1wPTB4N2ZmZmZmZmZjN2YwLCB1c2VkX21vdXNl
X21lbnU9MHg3ZmZmZmZmZmNhN2YpIGF0IGtleWJvYXJkLmM6MjMyOQ0KICAgICAgICBjID0gMHgw
DQogICAgICAgIHNhdmVfanVtcCA9IHt7X19qbXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwg
MH0sIF9fbWFza193YXNfc2F2ZWQgPSAwLCBfX3NhdmVkX21hc2sgPSB7X192YWwgPSB7MCA8cmVw
ZWF0cyAxNiB0aW1lcz59fX19DQogICAgICAgIGtiID0gMHhjOWM2YWYwDQogICAgICAgIGNvdW50
ID0ge2J5dGVzID0gMTI4fQ0KIzE0IDB4MDAwMDAwMDAwMDVhZDVhNyBpbiByZWFkX2RlY29kZWRf
ZXZlbnRfZnJvbV9tYWluX3F1ZXVlIChlbmRfdGltZT0weDAsIGxvY2FsX2dldGNqbXA9MHg3ZmZm
ZmZmZmM3ZjAsIHByZXZfZXZlbnQ9MHgwLCB1c2VkX21vdXNlX21lbnU9MHg3ZmZmZmZmZmNhN2Yp
IGF0IGtleWJvYXJkLmM6MjM5Mw0KICAgICAgICBuZXh0ZXZ0ID0gMHgwDQogICAgICAgIGZyYW1l
ID0gMHhkNWQ0MDAgPGJlaW5nX3ByaW50ZWQrMTU2OD4NCiAgICAgICAgdGVybWluYWwgPSAweDEw
MDVjNzcwNg0KICAgICAgICBldmVudHMgPSB7MHhmMTQwYWI1LCAweGQ1ZDRjMCA8bGlzcHN5bT4s
IDB4MCwgMHgwLCAweDdmZmZmZmZmYzVlOCwgMHg1YTc0NTEgPGJ1aWx0aW5fbGlzcF9zeW1ib2wr
NDQ+LCAweDAsIDB4N2ZmZmZmZmZjNjEwLCAweDVhYTU3NyA8c29tZV9tb3VzZV9tb3ZlZCsyOT4s
IDB4NzM2ZTAyIDxkZXRlY3RfY29udmVyc2lvbl9ldmVudHMrODI+LCAweGRjNzRhZCwgMHgwLCAw
eDdmZmZmZmZmYzY0MCwgMHg1YjA4M2MgPHJlYWRhYmxlX2V2ZW50cyszMjA+LCAweDAsIDB4MWZm
ZmZjNjQwfQ0KICAgICAgICBuID0gMA0KIzE1IDB4MDAwMDAwMDAwMDVhZWQwMCBpbiByZWFkX2No
YXIgKGNvbW1hbmRmbGFnPTEsIG1hcD0weDFjM2IzMDMzLCBwcmV2X2V2ZW50PTB4MCwgdXNlZF9t
b3VzZV9tZW51PTB4N2ZmZmZmZmZjYTdmLCBlbmRfdGltZT0weDApIGF0IGtleWJvYXJkLmM6MzAx
NA0KICAgICAgICBjID0gMHgwDQogICAgICAgIGxvY2FsX2dldGNqbXAgPSB7e19fam1wYnVmID0g
ezAsIC03NTQwNjMzOTM5NzU1Mzk0OTcyLCAyODQ2NCwgMTQwNzM3NDg4MzQzNTIwLCAwLCAwLCAt
NzU0MDYzMzk0MDE3NDgyNTM3MiwgNzU0MDYzMzQzNTc5MjM0OTI4NH0sIF9fbWFza193YXNfc2F2
ZWQgPSAwLCBfX3NhdmVkX21hc2sgPSB7X192YWwgPSB7NjYwMTExNywgMTkwMTY2MzM2LCAxNTkw
MzcxMjAsIDE4NjQxNTQxMSwgMTQwNzM3NDg4MzQxMTA0LCA2NTg5MDE4LCAxOTAxNjYzMzYsIDE0
MDEzNjMyLCAwLCAwLCAxNDA3Mzc0ODgzNDExNTIsIDYwNTUwMzAsIDE4NjQxNTQ0MywgMTQwNzM3
NDg4MzQxMzEyLCA2MDc1MDAyLCAxNDAxMzYzMn19fX0NCiAgICAgICAgc2F2ZV9qdW1wID0ge3tf
X2ptcGJ1ZiA9IHsxMjg4NDg4NzM3NiwgMCwgMCwgNDAwMzIsIDE1NDAsIDE0MDczNzE2MjQzOTIw
MCwgMTQwNzM3NDg4MzQwODY0LCAyMTAxMTU4NDh9LCBfX21hc2tfd2FzX3NhdmVkID0gMTQwMTM2
MzIsIF9fc2F2ZWRfbWFzayA9IHtfX3ZhbCA9IHswLCAwLCAxNDA1MzY2NCwgNjU4MTkwOCwgMCwg
MTQwNzM3NDg4MzQxMDA4LCA2NjA1OTc0LCAyMTAxMTU4NTMsIDg1ODk5NDA3NTQsIDAsIDQwMDMy
LCAxNTQxLCAxNDA3MzcxNjI0MzkyMDAsIDQyOTQ5NjcyOTYsIDAsIDQwMDMyfX19fQ0KICAgICAg
ICB0ZW0gPSAweDdmZmZlYjllYzU5MA0KICAgICAgICBzYXZlID0gMHgwDQogICAgICAgIHByZXZp
b3VzX2VjaG9fYXJlYV9tZXNzYWdlID0gMHgwDQogICAgICAgIGFsc29fcmVjb3JkID0gMHgwDQog
ICAgICAgIHJlcmVhZCA9IGZhbHNlDQogICAgICAgIHJlY29yZGVkID0gZmFsc2UNCiAgICAgICAg
cG9sbGluZ19zdG9wcGVkX2hlcmUgPSB0cnVlDQogICAgICAgIG9yaWdfa2JvYXJkID0gMHhjOWM2
YWYwDQogICAgICAgIGptcGNvdW50ID0ge2J5dGVzID0gMTI4fQ0KIzE2IDB4MDAwMDAwMDAwMDVi
ZmJiMSBpbiByZWFkX2tleV9zZXF1ZW5jZSAoa2V5YnVmPTB4N2ZmZmZmZmZjYzkwLCBwcm9tcHQ9
MHgwLCBkb250X2Rvd25jYXNlX2xhc3Q9ZmFsc2UsIGNhbl9yZXR1cm5fc3dpdGNoX2ZyYW1lPXRy
dWUsIGZpeF9jdXJyZW50X2J1ZmZlcj10cnVlLCBwcmV2ZW50X3JlZGlzcGxheT1mYWxzZSwgZGlz
YWJsZV90ZXh0X2NvbnZlcnNpb25fcD1mYWxzZSkgYXQga2V5Ym9hcmQuYzoxMDcyMg0KICAgICAg
ICBpbnRlcnJ1cHRlZF9rYm9hcmQgPSAweGM5YzZhZjANCiAgICAgICAgaW50ZXJydXB0ZWRfZnJh
bWUgPSAweGU2ODdmMDANCiAgICAgICAga2V5ID0gMHhmZmZmZmZmZmZmZmZmZmZhDQogICAgICAg
IHVzZWRfbW91c2VfbWVudSA9IGZhbHNlDQogICAgICAgIGVjaG9fbG9jYWxfc3RhcnQgPSAwDQog
ICAgICAgIGxhc3RfcmVhbF9rZXlfc3RhcnQgPSAwDQogICAgICAgIGtleXNfbG9jYWxfc3RhcnQg
PSAwDQogICAgICAgIG5ld19iaW5kaW5nID0gMHg3ZmZmZWI1MTMxMzANCiAgICAgICAgY291bnQg
PSB7Ynl0ZXMgPSA5Nn0NCiAgICAgICAgdCA9IDANCiAgICAgICAgZWNob19zdGFydCA9IDANCiAg
ICAgICAga2V5c19zdGFydCA9IDANCiAgICAgICAgY3VycmVudF9iaW5kaW5nID0gMHgxYzNiMzAz
Mw0KICAgICAgICBmaXJzdF91bmJvdW5kID0gMzENCiAgICAgICAgbW9ja19pbnB1dCA9IDANCiAg
ICAgICAgdXNlZF9tb3VzZV9tZW51X2hpc3RvcnkgPSB7ZmFsc2UgPHJlcGVhdHMgMzAgdGltZXM+
fQ0KICAgICAgICBma2V5ID0ge3BhcmVudCA9IDB4Yzk4MjNiMywgbWFwID0gMHhjOTgyM2IzLCBz
dGFydCA9IDAsIGVuZCA9IDB9DQogICAgICAgIGtleXRyYW4gPSB7cGFyZW50ID0gMHg3ZmZmZWM5
MDRlZjMsIG1hcCA9IDB4N2ZmZmVjOTA0ZWYzLCBzdGFydCA9IDAsIGVuZCA9IDB9DQogICAgICAg
IGluZGVjID0ge3BhcmVudCA9IDB4Yzk4MjNhMywgbWFwID0gMHhjOTgyM2EzLCBzdGFydCA9IDAs
IGVuZCA9IDB9DQogICAgICAgIHNoaWZ0X3RyYW5zbGF0ZWQgPSBmYWxzZQ0KICAgICAgICBkZWxh
eWVkX3N3aXRjaF9mcmFtZSA9IDB4MA0KICAgICAgICBvcmlnaW5hbF91cHBlcmNhc2UgPSAweDAN
CiAgICAgICAgb3JpZ2luYWxfdXBwZXJjYXNlX3Bvc2l0aW9uID0gLTENCiAgICAgICAgZGlzYWJs
ZWRfY29udmVyc2lvbiA9IGZhbHNlDQogICAgICAgIHN0YXJ0aW5nX2J1ZmZlciA9IDB4Yzg2MWQw
OA0KICAgICAgICBmYWtlX3ByZWZpeGVkX2tleXMgPSAweDANCiAgICAgICAgZmlyc3RfZXZlbnQg
PSAweDANCiAgICAgICAgc2Vjb25kX2V2ZW50ID0gMHgwDQojMTcgMHgwMDAwMDAwMDAwNWFhOWY3
IGluIGNvbW1hbmRfbG9vcF8xICgpIGF0IGtleWJvYXJkLmM6MTQyOA0KICAgICAgICBjbWQgPSAw
eDY2OTk1MiA8cHVzaF9oYW5kbGVyKzMyPg0KDQogICAgICAgICAgICAgICAgICBrZXlidWYgPSB7
MHg3ZmZmZmZmZmNkMTAsIDB4NjRjYzk2IDxzZXRfZGVmYXVsdF9pbnRlcm5hbCs4MDY+LCAweDdm
ZmZlYzkyZWE1MCwgMHgyZmZmZmNjYzAsIDB4MCwgMHhhMWQwLCAweDdmZmZmZmZmY2Q0MCwgMHg3
ZmZmZWM5MmVhNTAsIDB4MTAwMDAwMDAwLCAweDAsIDB4YTFkMCwgMHhkNjc2OTAgPGxpc3BzeW0r
NDE0MjQ+LCAweGExZDAsIDB4ZDY3NjkwIDxsaXNwc3ltKzQxNDI0PiwgMHg2NjU2Y2MgPFhTWU1C
T0wrNjA+LCAweDAsIDB4N2ZmZmZmZmZjZDYwLCAweDY2ZWI1YyA8ZG9fb25lX3VuYmluZCs1MDg+
LCAweDEwMDAwMDAwMiwgMHg3ZmZmZmZmZmNkODAsIDB4ZDVkNGMwIDxsaXNwc3ltPiwgMHgwLCAw
eDAsIDB4N2ZmZmZmZmZjZDYwLCAweDY2NTc0MCA8YnVpbHRpbl9saXNwX3N5bWJvbCs0ND4sIDB4
NmNmODA5MCwgMHg3ZmZmZmZmZmNkYzAsIDB4NjZlZDk2IDx1bmJpbmRfdG8rMTk4PiwgMHg3ZmZm
ZjdmNzg1YTMsIDB4NjB9DQogICAgICAgIGkgPSAzMjc2Nw0KICAgICAgICBsYXN0X3B0ID0gNTky
ODAxNw0KICAgICAgICBwcmV2X21vZGlmZiA9IDANCiAgICAgICAgcHJldl9idWZmZXIgPSAweDAN
CiMxOCAweDAwMDAwMDAwMDA2Njk2NDggaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGJmdW49
MHg1YWE1ZmUgPGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9MHg5MCwgaGZ1bj0weDVhOWJjOCA8
Y21kX2Vycm9yPikgYXQgZXZhbC5jOjE1MzcNCiAgICAgICAgdmFsID0gMHhlMGU2NDANCiAgICAg
ICAgYyA9IDB4ZTBmNDkwDQojMTkgMHgwMDAwMDAwMDAwNWFhMjZkIGluIGNvbW1hbmRfbG9vcF8y
IChoYW5kbGVycz0weDkwKSBhdCBrZXlib2FyZC5jOjExNjcNCiAgICAgICAgdmFsID0gMHg5MA0K
IzIwIDB4MDAwMDAwMDAwMDY2OGI2MyBpbiBpbnRlcm5hbF9jYXRjaCAodGFnPTB4MTBjODAsIGZ1
bmM9MHg1YWEyNGEgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPTB4OTApIGF0IGV2YWwuYzoxMjE3DQog
ICAgICAgIHZhbCA9IDB4NWE3NDUxIDxidWlsdGluX2xpc3Bfc3ltYm9sKzQ0Pg0KICAgICAgICBj
ID0gMHhlMGU2NDANCiMyMSAweDAwMDAwMDAwMDA1YWEyMDUgaW4gY29tbWFuZF9sb29wICgpIGF0
IGtleWJvYXJkLmM6MTE0NQ0KIzIyIDB4MDAwMDAwMDAwMDVhOTc3NyBpbiByZWN1cnNpdmVfZWRp
dF8xICgpIGF0IGtleWJvYXJkLmM6NzUzDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gMzJ9DQog
ICAgICAgIHZhbCA9IDB4NjZlNmFkIDxyZWNvcmRfdW53aW5kX3Byb3RlY3QrMTE0Pg0KIzIzIDB4
MDAwMDAwMDAwMDVhOTkxZiBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQga2V5Ym9hcmQuYzo4MzYN
CiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAwfQ0KICAgICAgICBidWZmZXIgPSAweDANCiMyNCAw
eDAwMDAwMDAwMDA1YTVlNjYgaW4gbWFpbiAoYXJnYz0yLCBhcmd2PTB4N2ZmZmZmZmZkMWU4KSBh
dCBlbWFjcy5jOjI2MTgNCiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxlID0gMHgxN2I3MA0K
ICAgICAgICBvbGRfYXJnYyA9IDINCiAgICAgICAgZHVtcF9maWxlID0gMHgwDQogICAgICAgIG5v
X2xvYWR1cCA9IGZhbHNlDQogICAgICAgIGp1bmsgPSAweDANCiAgICAgICAgZG5hbWVfYXJnID0g
MHg3ZmZmZmZmZmQ2MDAgImNyYXNoIg0KICAgICAgICBjaF90b19kaXIgPSAweDANCiAgICAgICAg
b3JpZ2luYWxfcHdkID0gMHgwDQogICAgICAgIGR1bXBfbW9kZSA9IDB4MA0KICAgICAgICBza2lw
X2FyZ3MgPSAxDQogICAgICAgIHRlbWFjcyA9IDB4MA0KICAgICAgICBhdHRlbXB0X2xvYWRfcGR1
bXAgPSB0cnVlDQogICAgICAgIG9ubHlfdmVyc2lvbiA9IGZhbHNlDQogICAgICAgIHJsaW0gPSB7
cmxpbV9jdXIgPSAxMDAyMjkxMiwgcmxpbV9tYXggPSAxODQ0Njc0NDA3MzcwOTU1MTYxNX0NCiAg
ICAgICAgbGNfYWxsID0gMHgwDQogICAgICAgIHNvY2tmZCA9IC0xDQogICAgICAgIG1vZHVsZV9h
c3NlcnRpb25zID0gZmFsc2UNCihnZGIpIGNvbnRpbnVlDQpDb250aW51aW5nLg0KDQpUaHJlYWQg
MSAiZW1hY3MiIGhpdCBCcmVha3BvaW50IDIsIGRlbGV0ZV9mcmFtZSAoZnJhbWU9MHhlNjg3ZjA1
LCBmb3JjZT0weGNkZTApIGF0IGZyYW1lLmM6MjA0NA0KMjA0NCAgICAgIHN0cnVjdCBmcmFtZSAq
ZiA9IGRlY29kZV9hbnlfZnJhbWUgKGZyYW1lKTsNCihnZGIpIGJ0IC1mdWxsDQojMCAgZGVsZXRl
X2ZyYW1lIChmcmFtZT0weGU2ODdmMDUsIGZvcmNlPTB4Y2RlMCkgYXQgZnJhbWUuYzoyMDQ0DQog
ICAgICAgIGYgPSAweGRkZTczYTANCiAgICAgICAgc2YgPSAweDdmZmZmZmZmYjQ1MA0KICAgICAg
ICBrYiA9IDB4Y2RlMA0KICAgICAgICBmcmFtZXMgPSAweGNkZTANCiAgICAgICAgZnJhbWUxID0g
MHgxZWM5MmVhNDANCiAgICAgICAgaXNfdG9vbHRpcF9mcmFtZSA9IDANCiAgICAgICAgbm9jaGls
ZCA9IGZhbHNlDQogICAgICAgIG1pbmlidWZmZXJfY2hpbGRfZnJhbWUgPSAweGQ2YTJhMCA8bGlz
cHN5bSs1MjcwND4NCiAgICAgICAgcmVmID0ge2J5dGVzID0gNTU4NDg2Mjg2MDh9DQojMSAgMHgw
MDAwMDAwMDAwNTZjMWNjIGluIHhfY29ubmVjdGlvbl9jbG9zZWQgKGRweT0weGU2ODg5OTAsIGVy
cm9yX21lc3NhZ2U9MHg3ZmZmZmZmZmI1NjAgIkNvbm5lY3Rpb24gbG9zdCB0byBYIHNlcnZlciAn
bG9jYWxob3N0OjExLjAnIiwgaW9lcnJvcj10cnVlKSBhdCB4dGVybS5jOjI2ODA0DQogICAgICAg
IGRweWluZm8gPSAweGU2OTllMjANCiAgICAgICAgZnJhbWUgPSAweGU2ODdmMDUNCiAgICAgICAg
dGFpbCA9IDB4ZTYwZTQ0Mw0KICAgICAgICBpZHggPSB7Ynl0ZXMgPSAxOTJ9DQogICAgICAgIGlv
X2Vycm9yX2hhbmRsZXIgPSAweDENCiAgICAgICAgZG1zZyA9IHtyZWFzb24gPSA4NCAnVCcsIGJ5
dGVfb3JkZXIgPSA4NSAnVScsIHNpZGVfZWZmZWN0cyA9IDIxODQ1LCB0aW1lc3RhbXAgPSAwLCB4
ID0gMjI1OTcsIHkgPSAxODAwMCwgaW5kZXhfYXRvbSA9IDAsIHNvdXJjZV93aW5kb3cgPSAwfQ0K
ICAgICAgICBmID0gMHgwDQogICAgICAgIG1pbmlidWZfZnJhbWUgPSAweGRjNzRhZA0KICAgICAg
ICB0bXAgPSAweDANCiAgICAgICAgZmFpbGFibGUgPSAweDdmZmZmZmZmYjRmMA0KICAgICAgICBz
dGFjayA9IDB4MA0KICAgICAgICBjdXJyZW50X2Rpc3BsYXkgPSAweGU2ODg5OTANCiMyICAweDAw
MDAwMDAwMDA1NmM3OWUgaW4geF9pb19lcnJvcl9xdWl0dGVyIChkaXNwbGF5PTB4ZTY4ODk5MCkg
YXQgeHRlcm0uYzoyNzAyOA0KICAgICAgICBidWYgPSAiQ29ubmVjdGlvbiBsb3N0IHRvIFggc2Vy
dmVyICdsb2NhbGhvc3Q6MTEuMCciLCAnXDAwMCcgPHJlcGVhdHMgMTMgdGltZXM+LCAiXDM3MCFc
MzY0XDI3NFwwMjVcMDA2SFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDIwMFwyNzVo
XDAxNiIsICdcMDAwJyA8cmVwZWF0cyAxMiB0aW1lcz4sICJcMjMwXDI3NWhcMDE2IiwgJ1wwMDAn
IDxyZXBlYXRzIDI4IHRpbWVzPiwgImUzXDIzMVwzNjVcMzc3XDE3N1wwMDBcMDAwXDA2MFwyNjZc
Mzc3XDM3N1wzNzdcMTc3XDAwMFwwMDBcMjIwXDIxMWhcMDE2XDAwMFwwMDBcMDAwXDAwMFwyMjBc
Mjc0aFwwMTYiLCAnXDAwMCcgPHJlcGVhdHMgMTIgdGltZXM+LCAiQFwyNjZcMzc3XDM3N1wzNzdc
MTc3XDAwMFwwMDBcMzc2T1wzMzdcMzY1XDM3N1wxNzdcMDAwXDAwMFwyMjBcMjExaFwwMTZcMDAw
XDAwMFwwMDBcMDAwXDIyMFwyMTFoXDAxNlwwMDBcMDAwXDAwMFwwMDBcMDcwXDI2NlwzNzdcMzc3
XDM3N1wxNzdcMDAwXDAwMCIuLi4NCiMzICAweDAwMDA3ZmZmZjVkZjdjYjIgaW4gX1hJT0Vycm9y
ICgpIGF0IC91c3IvbGliNjQvbGliWDExLnNvLjYNCiM0ICAweDAwMDA3ZmZmZjVkZjU0OTUgaW4g
X1hFdmVudHNRdWV1ZWQgKCkgYXQgL3Vzci9saWI2NC9saWJYMTEuc28uNg0KIzUgIDB4MDAwMDdm
ZmZmNWRlNmUyNyBpbiBYUGVuZGluZyAoKSBhdCAvdXNyL2xpYjY0L2xpYlgxMS5zby42DQojNiAg
MHgwMDAwMDAwMDAwNTZhMjdkIGluIFhUcmVhZF9zb2NrZXQgKHRlcm1pbmFsPTB4ZTY4NzZkOCwg
aG9sZF9xdWl0PTB4N2ZmZmZmZmZiN2IwKSBhdCB4dGVybS5jOjI1NjExDQogICAgICAgIGNvdW50
ID0gMA0KICAgICAgICBldmVudF9mb3VuZCA9IGZhbHNlDQogICAgICAgIGRweWluZm8gPSAweGU2
OTllMjANCiM3ICAweDAwMDAwMDAwMDA1Yjk2MzcgaW4gZ29iYmxlX2lucHV0ICgpIGF0IGtleWJv
YXJkLmM6Nzg5OA0KICAgICAgICBuciA9IDANCiAgICAgICAgaG9sZF9xdWl0ID0ge2tpbmQgPSBO
T19FVkVOVCwgcGFydCA9IHNjcm9sbF9iYXJfbm93aGVyZSwgY29kZSA9IDAsIG1vZGlmaWVycyA9
IDAsIHggPSAweDAsIHkgPSAweDAsIHRpbWVzdGFtcCA9IDAsIGZyYW1lX29yX3dpbmRvdyA9IDB4
MCwgYXJnID0gMHgwLCBkZXZpY2UgPSAweDMwfQ0KICAgICAgICBuZXh0ID0gMHhjOWJhNTQwDQog
ICAgICAgIG5yZWFkID0gMA0KICAgICAgICBlcnIgPSBmYWxzZQ0KICAgICAgICB0ID0gMHhlNjg3
NmQ4DQojOCAgMHgwMDAwMDAwMDAwNWI5YTNjIGluIGhhbmRsZV9hc3luY19pbnB1dCAoKSBhdCBr
ZXlib2FyZC5jOjgxMzcNCiAgICAgICAgbnJlYWQgPSAwDQojOSAgMHgwMDAwMDAwMDAwNWI5YTVi
IGluIHByb2Nlc3NfcGVuZGluZ19zaWduYWxzICgpIGF0IGtleWJvYXJkLmM6ODE1MQ0KIzEwIDB4
MDAwMDAwMDAwMDViOWE5YiBpbiB1bmJsb2NrX2lucHV0X3RvIChsZXZlbD0wKSBhdCBrZXlib2Fy
ZC5jOjgxNjYNCiMxMSAweDAwMDAwMDAwMDA1YjlhYmYgaW4gdW5ibG9ja19pbnB1dCAoKSBhdCBr
ZXlib2FyZC5jOjgxODUNCiMxMiAweDAwMDAwMDAwMDA3M2IyMTEgaW4geGdfc2VsZWN0IChmZHNf
bGltPTIyLCByZmRzPTB4N2ZmZmZmZmZjMGMwLCB3ZmRzPTB4N2ZmZmZmZmZjMDQwLCBlZmRzPTB4
MCwgdGltZW91dD0weDdmZmZmZmZmYzAyMCwgc2lnbWFzaz0weDApIGF0IHhnc2VsZWN0LmM6Mjgy
DQogICAgICAgIHBzZWxlY3RfZXJybm8gPSAxMQ0KICAgICAgICBhbGxfcmZkcyA9IHtmZHNfYml0
cyA9IHsxMzEwNzIsIDAgPHJlcGVhdHMgMTUgdGltZXM+fX0NCiAgICAgICAgYWxsX3dmZHMgPSB7
ZmRzX2JpdHMgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59fQ0KICAgICAgICB0bW8gPSB7dHZfc2Vj
ID0gMzU4MCwgdHZfbnNlYyA9IDE0MDczNzM1MzYxMjA1MX0NCiAgICAgICAgdG1vcCA9IDB4N2Zm
ZmZmZmZjMDIwDQogICAgICAgIGNvbnRleHQgPSAweDU5ZTExZTANCiAgICAgICAgaGF2ZV93ZmRz
ID0gdHJ1ZQ0KDQogICAgICAgICAgICAgICAgICAgIGdmZHNfYnVmID0ge3tmZCA9IDEzLCBldmVu
dHMgPSAxLCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDExMjI5NDYsIGV2ZW50cyA9IDMyNzY3LCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwg
ZXZlbnRzID0gNDIyNTYsIHJldmVudHMgPSA1OTYwNH0sIHtmZCA9IC0xNzg0MCwgZXZlbnRzID0g
MzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMjU0NDkxMDI0LCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IC00MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzg3MiwgZXZlbnRzID0gMzI3NjcsIHJldmVu
dHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc2ODAs
IGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDA5NzYxOTEsIGV2ZW50cyA9
IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDE0MDEzNjMyLCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRz
ID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm
ZCA9IDY1ODE5MDgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTMzODM3ODE2MCwg
ZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3ODQwLCBldmVudHMgPSAzMjc2
NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQxMTIyOTQ2LCBldmVudHMgPSAzMjc2NywgcmV2ZW50
cyA9IDB9LCB7ZmQgPSA4LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50
cyA9IDQyMjU2LCByZXZlbnRzID0gNTk2MDR9LCB7ZmQgPSAtMTc2OTYsIGV2ZW50cyA9IDMyNzY3
LCByZXZlbnRzID0gMH0sIHtmZCA9IDI1MjgzODgwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAtNDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRzID0g
MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc3MjgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0g
MH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3NTM2LCBldmVu
dHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQwOTc2MTkxLCBldmVudHMgPSAzMjc2
NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc3NDQsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0g
MH0sIHtmZCA9IDY1OTk4OTEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjU1LCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIxMjExNTIwLCBldmVudHMgPSAwLCByZXZl
bnRzID0gMH0sIHtmZCA9IC0xNzg0MCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2Zk
ID0gLTE5OTEwMDQxNiwgZXZlbnRzID0gNTU2NCwgcmV2ZW50cyA9IDE4NDM4fSwge2ZkID0gMjQs
IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9
IDB9LCB7ZmQgPSA4LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDkxNjcsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNywgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAzMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAzMjc2
NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMTY3MTIzMDUzLCBldmVudHMgPSAzMjYxMywgcmV2ZW50
cyA9IDE2NTZ9LCB7ZmQgPSAxNDE4MDM2OCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSA2NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTc1MzYsIGV2ZW50cyA9IDMy
NzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDI1MjgzODgwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAyLCBldmVudHMgPSA0OCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMg
PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDkxLCBldmVudHMgPSAxMTksIHJldmVudHMgPSAwfSwg
e2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IC0xOTkxMDA0MTYsIGV2ZW50cyA9IDU1NjQsIHJldmVudHMgPSAx
ODQzOH0sIHtmZCA9IDI0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAtMTc1MzYsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDEzOTc0ODE2
LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzQ4OCwgZXZlbnRzID0gMzI3Njcs
IHJldmVudHMgPSAwfSwge2ZkID0gLTE3NTUyLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAtMjQxMTQzMDkyLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAx
LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDExNDI2NzksIGV2ZW50cyA9IDMy
NzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC00NzgxNTA2NTYsIGV2ZW50cyA9IDQxOTUyLCByZXZl
bnRzID0gMjEzNX0sIHtmZCA9IDE2MjYzLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9
IDI0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDI1MjgzODgwMCwgZXZlbnRzID0g
MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9
IDI1NDM0Njg2NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAw
LCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
MSwgZXZlbnRzID0gMiwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyNTI4Mzg4MDAsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAt
MTk5MTAwNDE2LCBldmVudHMgPSA1NTY0LCByZXZlbnRzID0gMTg0Mzh9LCB7ZmQgPSAyNCwgZXZl
bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwgcmV2ZW50
cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMg
PSAwfSwge2ZkID0gLTI0MTEyMjk0NiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2Zk
ID0gLTE3NDI0LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2MTIxODI4LCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzQzMiwgZXZlbnRzID0gMzI3NjcsIHJl
dmVudHMgPSAwfSwge2ZkID0gMTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk
ID0gLTMwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDks
IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNjQsIGV2ZW50cyA9IDEsIHJldmVudHMg
PSAwfSwge2ZkID0gMzAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzQyNCwg
ZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gNzIyOTYyNCwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTczODQsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0s
IHtmZCA9IDEzOTc0ODE2LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xMTgwOCwg
ZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMzAwLCBldmVudHMgPSAwLCByZXZl
bnRzID0gMH0sIHtmZCA9IC0xNzMxMiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2Zk
ID0gNzIzMDIxNSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtOTc3NjAwNTEwLCBl
dmVudHMgPSAxNzI1MiwgcmV2ZW50cyA9IDR9LCB7ZmQgPSAxMzg1NDQ3NDI2LCBldmVudHMgPSA5
MzEsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3MzY4LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMzAwLCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwg
e2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVudHMgPSA1MTcx
MiwgcmV2ZW50cyA9IDE1MjU4fSwge2ZkID0gMTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMg
PSAwfSwge2ZkID0gMjg0NjQsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMzAwLCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gLTE3MjMyLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3MjMw
Mzg2LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNzI1NiwgZXZlbnRzID0gMzI3
NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3MDcyLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9
IDAsIHJldmVudHMgPSAwfSwge2ZkID0gNzEyMzY4NjY0LCBldmVudHMgPSAwLCByZXZlbnRzID0g
MH0sIHtmZCA9IDI4OSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTcxNjgsIGV2
ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDc2NjI5NjcsIGV2ZW50cyA9IDAsIHJl
dmVudHMgPSAwfSwge2ZkID0gMTAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjg3
NjMxMzM2LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDI4
OSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3MTIzNjg2NjQsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfX0NCiAgICAgICAgZ2ZkcyA9IDB4N2ZmZmZmZmZiOGUwDQogICAgICAgIGdm
ZHNfc2l6ZSA9IDEyOA0KICAgICAgICBuX2dmZHMgPSAxDQogICAgICAgIHJldHZhbCA9IDENCiAg
ICAgICAgb3VyX2ZkcyA9IDANCiAgICAgICAgbWF4X2ZkcyA9IDIxDQogICAgICAgIGkgPSAyMg0K
ICAgICAgICBuZmRzID0gMQ0KICAgICAgICB0bW9faW5fbWlsbGlzZWMgPSAtMQ0KICAgICAgICBt
dXN0X2ZyZWUgPSAwDQogICAgICAgIG5lZWRfdG9fZGlzcGF0Y2ggPSB0cnVlDQojMTMgMHgwMDAw
MDAwMDAwNmQwYjYwIGluIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCAodGltZV9saW1pdD0w
LCBuc2Vjcz0wLCByZWFkX2tiZD0tMSwgZG9fZGlzcGxheT10cnVlLCB3YWl0X2Zvcl9jZWxsPTB4
MCwgd2FpdF9wcm9jPTB4MCwganVzdF93YWl0X3Byb2M9MCkgYXQgcHJvY2Vzcy5jOjU3NDMNCiAg
ICAgICAgdGxzX25mZHMgPSAwDQogICAgICAgIHRsc19hdmFpbGFibGUgPSB7ZmRzX2JpdHMgPSB7
MCA8cmVwZWF0cyAxNiB0aW1lcz59fQ0KICAgICAgICBwcm9jZXNzX3NraXBwZWQgPSBmYWxzZQ0K
ICAgICAgICB3cmFwcGVkID0gMTk0DQogICAgICAgIGNoYW5uZWxfc3RhcnQgPSAwDQogICAgICAg
IGNoaWxkX2ZkID0gMjENCiAgICAgICAgbGFzdF9yZWFkX2NoYW5uZWwgPSAxNQ0KICAgICAgICBj
aGFubmVsID0gMTAyNA0KICAgICAgICBuZmRzID0gMA0KICAgICAgICBBdmFpbGFibGUgPSB7ZmRz
X2JpdHMgPSB7MTMxMDcyLCAwIDxyZXBlYXRzIDE1IHRpbWVzPn19DQogICAgICAgIFdyaXRlb2sg
PSB7ZmRzX2JpdHMgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59fQ0KICAgICAgICBjaGVja193cml0
ZSA9IHRydWUNCiAgICAgICAgY2hlY2tfZGVsYXkgPSAwDQogICAgICAgIG5vX2F2YWlsID0gZmFs
c2UNCiAgICAgICAgeGVycm5vID0gMTENCiAgICAgICAgcHJvYyA9IDB4N2ZmZmZmZmZjMWMwDQog
ICAgICAgIHRpbWVvdXQgPSB7dHZfc2VjID0gMCwgdHZfbnNlYyA9IDB9DQogICAgICAgIGVuZF90
aW1lID0ge3R2X3NlYyA9IDIxMTYyMjY0MCwgdHZfbnNlYyA9IDB9DQogICAgICAgIHRpbWVyX2Rl
bGF5ID0ge3R2X3NlYyA9IDI4OSwgdHZfbnNlYyA9IDcxMjM2ODY2NH0NCiAgICAgICAgZ290X291
dHB1dF9lbmRfdGltZSA9IHt0dl9zZWMgPSAxNzEzMTMwNTY5LCB0dl9uc2VjID0gMzEwMDIyODgy
fQ0KICAgICAgICB3YWl0ID0gRk9SRVZFUg0KICAgICAgICBnb3Rfc29tZV9vdXRwdXQgPSAtMQ0K
ICAgICAgICBwcmV2X3dhaXRfcHJvY19uYnl0ZXNfcmVhZCA9IDANCiAgICAgICAgcmV0cnlfZm9y
X2FzeW5jID0gZmFsc2UNCiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAxNjB9DQogICAgICAgIG5v
dyA9IHt0dl9zZWMgPSAwLCB0dl9uc2VjID0gLTF9DQojMTQgMHgwMDAwMDAwMDAwNWIxMzdmIGlu
IGtiZF9idWZmZXJfZ2V0X2V2ZW50IChrYnA9MHg3ZmZmZmZmZmM0MDgsIHVzZWRfbW91c2VfbWVu
dT0weDdmZmZmZmZmY2E3ZiwgZW5kX3RpbWU9MHgwKSBhdCBrZXlib2FyZC5jOjQwNzcNCiAgICAg
ICAgZG9fZGlzcGxheSA9IHRydWUNCiAgICAgICAgb2JqID0gMHgxZGJjMDExNQ0KICAgICAgICBz
dHIgPSAweDY2MWFjNWExDQogICAgICAgIGhhZF9wZW5kaW5nX3NlbGVjdGlvbl9yZXF1ZXN0cyA9
IGZhbHNlDQogICAgICAgIGhhZF9wZW5kaW5nX2NvbnZlcnNpb25fZXZlbnRzID0gZmFsc2UNCiMx
NSAweDAwMDAwMDAwMDA1YWQyZWIgaW4gcmVhZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVuZF90
aW1lPTB4MCwgbG9jYWxfZ2V0Y2ptcD0weDdmZmZmZmZmYzdmMCwgdXNlZF9tb3VzZV9tZW51PTB4
N2ZmZmZmZmZjYTdmKSBhdCBrZXlib2FyZC5jOjIzMjkNCiAgICAgICAgYyA9IDB4MA0KICAgICAg
ICBzYXZlX2p1bXAgPSB7e19fam1wYnVmID0gezAsIDAsIDAsIDAsIDAsIDAsIDAsIDB9LCBfX21h
c2tfd2FzX3NhdmVkID0gMCwgX19zYXZlZF9tYXNrID0ge19fdmFsID0gezAgPHJlcGVhdHMgMTYg
dGltZXM+fX19fQ0KICAgICAgICBrYiA9IDB4YzljNmFmMA0KICAgICAgICBjb3VudCA9IHtieXRl
cyA9IDEyOH0NCiMxNiAweDAwMDAwMDAwMDA1YWQ1YTcgaW4gcmVhZF9kZWNvZGVkX2V2ZW50X2Zy
b21fbWFpbl9xdWV1ZSAoZW5kX3RpbWU9MHgwLCBsb2NhbF9nZXRjam1wPTB4N2ZmZmZmZmZjN2Yw
LCBwcmV2X2V2ZW50PTB4MCwgdXNlZF9tb3VzZV9tZW51PTB4N2ZmZmZmZmZjYTdmKSBhdCBrZXli
b2FyZC5jOjIzOTMNCiAgICAgICAgbmV4dGV2dCA9IDB4MA0KICAgICAgICBmcmFtZSA9IDB4ZDVk
NDAwIDxiZWluZ19wcmludGVkKzE1Njg+DQogICAgICAgIHRlcm1pbmFsID0gMHgxMDA1Yzc3MDYN
CiAgICAgICAgZXZlbnRzID0gezB4ZjE0MGFiNSwgMHhkNWQ0YzAgPGxpc3BzeW0+LCAweDAsIDB4
MCwgMHg3ZmZmZmZmZmM1ZTgsIDB4NWE3NDUxIDxidWlsdGluX2xpc3Bfc3ltYm9sKzQ0PiwgMHgw
LCAweDdmZmZmZmZmYzYxMCwgMHg1YWE1NzcgPHNvbWVfbW91c2VfbW92ZWQrMjk+LCAweDczNmUw
MiA8ZGV0ZWN0X2NvbnZlcnNpb25fZXZlbnRzKzgyPiwgMHhkYzc0YWQsIDB4MCwgMHg3ZmZmZmZm
ZmM2NDAsIDB4NWIwODNjIDxyZWFkYWJsZV9ldmVudHMrMzIwPiwgMHgwLCAweDFmZmZmYzY0MH0N
CiAgICAgICAgbiA9IDANCiMxNyAweDAwMDAwMDAwMDA1YWVkMDAgaW4gcmVhZF9jaGFyIChjb21t
YW5kZmxhZz0xLCBtYXA9MHgxYzNiMzAzMywgcHJldl9ldmVudD0weDAsIHVzZWRfbW91c2VfbWVu
dT0weDdmZmZmZmZmY2E3ZiwgZW5kX3RpbWU9MHgwKSBhdCBrZXlib2FyZC5jOjMwMTQNCiAgICAg
ICAgYyA9IDB4MA0KICAgICAgICBsb2NhbF9nZXRjam1wID0ge3tfX2ptcGJ1ZiA9IHswLCAtNzU0
MDYzMzkzOTc1NTM5NDk3MiwgMjg0NjQsIDE0MDczNzQ4ODM0MzUyMCwgMCwgMCwgLTc1NDA2MzM5
NDAxNzQ4MjUzNzIsIDc1NDA2MzM0MzU3OTIzNDkyODR9LCBfX21hc2tfd2FzX3NhdmVkID0gMCwg
X19zYXZlZF9tYXNrID0ge19fdmFsID0gezY2MDExMTcsIDE5MDE2NjMzNiwgMTU5MDM3MTIwLCAx
ODY0MTU0MTEsIDE0MDczNzQ4ODM0MTEwNCwgNjU4OTAxOCwgMTkwMTY2MzM2LCAxNDAxMzYzMiwg
MCwgMCwgMTQwNzM3NDg4MzQxMTUyLCA2MDU1MDMwLCAxODY0MTU0NDMsIDE0MDczNzQ4ODM0MTMx
MiwgNjA3NTAwMiwgMTQwMTM2MzJ9fX19DQogICAgICAgIHNhdmVfanVtcCA9IHt7X19qbXBidWYg
PSB7MTI4ODQ4ODczNzYsIDAsIDAsIDQwMDMyLCAxNTQwLCAxNDA3MzcxNjI0MzkyMDAsIDE0MDcz
NzQ4ODM0MDg2NCwgMjEwMTE1ODQ4fSwgX19tYXNrX3dhc19zYXZlZCA9IDE0MDEzNjMyLCBfX3Nh
dmVkX21hc2sgPSB7X192YWwgPSB7MCwgMCwgMTQwNTM2NjQsIDY1ODE5MDgsIDAsIDE0MDczNzQ4
ODM0MTAwOCwgNjYwNTk3NCwgMjEwMTE1ODUzLCA4NTg5OTQwNzU0LCAwLCA0MDAzMiwgMTU0MSwg
MTQwNzM3MTYyNDM5MjAwLCA0Mjk0OTY3Mjk2LCAwLCA0MDAzMn19fX0NCiAgICAgICAgdGVtID0g
MHg3ZmZmZWI5ZWM1OTANCiAgICAgICAgc2F2ZSA9IDB4MA0KICAgICAgICBwcmV2aW91c19lY2hv
X2FyZWFfbWVzc2FnZSA9IDB4MA0KICAgICAgICBhbHNvX3JlY29yZCA9IDB4MA0KICAgICAgICBy
ZXJlYWQgPSBmYWxzZQ0KICAgICAgICByZWNvcmRlZCA9IGZhbHNlDQogICAgICAgIHBvbGxpbmdf
c3RvcHBlZF9oZXJlID0gdHJ1ZQ0KICAgICAgICBvcmlnX2tib2FyZCA9IDB4YzljNmFmMA0KICAg
ICAgICBqbXBjb3VudCA9IHtieXRlcyA9IDEyOH0NCiMxOCAweDAwMDAwMDAwMDA1YmZiYjEgaW4g
cmVhZF9rZXlfc2VxdWVuY2UgKGtleWJ1Zj0weDdmZmZmZmZmY2M5MCwgcHJvbXB0PTB4MCwgZG9u
dF9kb3duY2FzZV9sYXN0PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT10cnVlLCBmaXhf
Y3VycmVudF9idWZmZXI9dHJ1ZSwgcHJldmVudF9yZWRpc3BsYXk9ZmFsc2UsIGRpc2FibGVfdGV4
dF9jb252ZXJzaW9uX3A9ZmFsc2UpIGF0IGtleWJvYXJkLmM6MTA3MjINCiAgICAgICAgaW50ZXJy
dXB0ZWRfa2JvYXJkID0gMHhjOWM2YWYwDQogICAgICAgIGludGVycnVwdGVkX2ZyYW1lID0gMHhl
Njg3ZjAwDQogICAgICAgIGtleSA9IDB4ZmZmZmZmZmZmZmZmZmZmYQ0KICAgICAgICB1c2VkX21v
dXNlX21lbnUgPSBmYWxzZQ0KICAgICAgICBlY2hvX2xvY2FsX3N0YXJ0ID0gMA0KICAgICAgICBs
YXN0X3JlYWxfa2V5X3N0YXJ0ID0gMA0KICAgICAgICBrZXlzX2xvY2FsX3N0YXJ0ID0gMA0KICAg
ICAgICBuZXdfYmluZGluZyA9IDB4N2ZmZmViNTEzMTMwDQogICAgICAgIGNvdW50ID0ge2J5dGVz
ID0gOTZ9DQogICAgICAgIHQgPSAwDQogICAgICAgIGVjaG9fc3RhcnQgPSAwDQogICAgICAgIGtl
eXNfc3RhcnQgPSAwDQogICAgICAgIGN1cnJlbnRfYmluZGluZyA9IDB4MWMzYjMwMzMNCiAgICAg
ICAgZmlyc3RfdW5ib3VuZCA9IDMxDQogICAgICAgIG1vY2tfaW5wdXQgPSAwDQogICAgICAgIHVz
ZWRfbW91c2VfbWVudV9oaXN0b3J5ID0ge2ZhbHNlIDxyZXBlYXRzIDMwIHRpbWVzPn0NCiAgICAg
ICAgZmtleSA9IHtwYXJlbnQgPSAweGM5ODIzYjMsIG1hcCA9IDB4Yzk4MjNiMywgc3RhcnQgPSAw
LCBlbmQgPSAwfQ0KICAgICAgICBrZXl0cmFuID0ge3BhcmVudCA9IDB4N2ZmZmVjOTA0ZWYzLCBt
YXAgPSAweDdmZmZlYzkwNGVmMywgc3RhcnQgPSAwLCBlbmQgPSAwfQ0KICAgICAgICBpbmRlYyA9
IHtwYXJlbnQgPSAweGM5ODIzYTMsIG1hcCA9IDB4Yzk4MjNhMywgc3RhcnQgPSAwLCBlbmQgPSAw
fQ0KICAgICAgICBzaGlmdF90cmFuc2xhdGVkID0gZmFsc2UNCiAgICAgICAgZGVsYXllZF9zd2l0
Y2hfZnJhbWUgPSAweDANCiAgICAgICAgb3JpZ2luYWxfdXBwZXJjYXNlID0gMHgwDQogICAgICAg
IG9yaWdpbmFsX3VwcGVyY2FzZV9wb3NpdGlvbiA9IC0xDQogICAgICAgIGRpc2FibGVkX2NvbnZl
cnNpb24gPSBmYWxzZQ0KICAgICAgICBzdGFydGluZ19idWZmZXIgPSAweGM4NjFkMDgNCiAgICAg
ICAgZmFrZV9wcmVmaXhlZF9rZXlzID0gMHgwDQogICAgICAgIGZpcnN0X2V2ZW50ID0gMHgwDQog
ICAgICAgIHNlY29uZF9ldmVudCA9IDB4MA0KIzE5IDB4MDAwMDAwMDAwMDVhYTlmNyBpbiBjb21t
YW5kX2xvb3BfMSAoKSBhdCBrZXlib2FyZC5jOjE0MjgNCiAgICAgICAgY21kID0gMHg2Njk5NTIg
PHB1c2hfaGFuZGxlciszMj4NCg0KICAgICAgICAgICAgICAgICAga2V5YnVmID0gezB4N2ZmZmZm
ZmZjZDEwLCAweDY0Y2M5NiA8c2V0X2RlZmF1bHRfaW50ZXJuYWwrODA2PiwgMHg3ZmZmZWM5MmVh
NTAsIDB4MmZmZmZjY2MwLCAweDAsIDB4YTFkMCwgMHg3ZmZmZmZmZmNkNDAsIDB4N2ZmZmVjOTJl
YTUwLCAweDEwMDAwMDAwMCwgMHgwLCAweGExZDAsIDB4ZDY3NjkwIDxsaXNwc3ltKzQxNDI0Piwg
MHhhMWQwLCAweGQ2NzY5MCA8bGlzcHN5bSs0MTQyND4sIDB4NjY1NmNjIDxYU1lNQk9MKzYwPiwg
MHgwLCAweDdmZmZmZmZmY2Q2MCwgMHg2NmViNWMgPGRvX29uZV91bmJpbmQrNTA4PiwgMHgxMDAw
MDAwMDIsIDB4N2ZmZmZmZmZjZDgwLCAweGQ1ZDRjMCA8bGlzcHN5bT4sIDB4MCwgMHgwLCAweDdm
ZmZmZmZmY2Q2MCwgMHg2NjU3NDAgPGJ1aWx0aW5fbGlzcF9zeW1ib2wrNDQ+LCAweDZjZjgwOTAs
IDB4N2ZmZmZmZmZjZGMwLCAweDY2ZWQ5NiA8dW5iaW5kX3RvKzE5OD4sIDB4N2ZmZmY3Zjc4NWEz
LCAweDYwfQ0KICAgICAgICBpID0gMzI3NjcNCiAgICAgICAgbGFzdF9wdCA9IDU5MjgwMTcNCiAg
ICAgICAgcHJldl9tb2RpZmYgPSAwDQogICAgICAgIHByZXZfYnVmZmVyID0gMHgwDQojMjAgMHgw
MDAwMDAwMDAwNjY5NjQ4IGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPTB4NWFhNWZl
IDxjb21tYW5kX2xvb3BfMT4sIGhhbmRsZXJzPTB4OTAsIGhmdW49MHg1YTliYzggPGNtZF9lcnJv
cj4pIGF0IGV2YWwuYzoxNTM3DQogICAgICAgIHZhbCA9IDB4ZTBlNjQwDQogICAgICAgIGMgPSAw
eGUwZjQ5MA0KIzIxIDB4MDAwMDAwMDAwMDVhYTI2ZCBpbiBjb21tYW5kX2xvb3BfMiAoaGFuZGxl
cnM9MHg5MCkgYXQga2V5Ym9hcmQuYzoxMTY3DQogICAgICAgIHZhbCA9IDB4OTANCiMyMiAweDAw
MDAwMDAwMDA2NjhiNjMgaW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz0weDEwYzgwLCBmdW5jPTB4NWFh
MjRhIDxjb21tYW5kX2xvb3BfMj4sIGFyZz0weDkwKSBhdCBldmFsLmM6MTIxNw0KICAgICAgICB2
YWwgPSAweDVhNzQ1MSA8YnVpbHRpbl9saXNwX3N5bWJvbCs0ND4NCiAgICAgICAgYyA9IDB4ZTBl
NjQwDQojMjMgMHgwMDAwMDAwMDAwNWFhMjA1IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXlib2Fy
ZC5jOjExNDUNCiMyNCAweDAwMDAwMDAwMDA1YTk3NzcgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBh
dCBrZXlib2FyZC5jOjc1Mw0KICAgICAgICBjb3VudCA9IHtieXRlcyA9IDMyfQ0KICAgICAgICB2
YWwgPSAweDY2ZTZhZCA8cmVjb3JkX3Vud2luZF9wcm90ZWN0KzExND4NCiMyNSAweDAwMDAwMDAw
MDA1YTk5MWYgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJvYXJkLmM6ODM2DQogICAgICAg
IGNvdW50ID0ge2J5dGVzID0gMH0NCiAgICAgICAgYnVmZmVyID0gMHgwDQojMjYgMHgwMDAwMDAw
MDAwNWE1ZTY2IGluIG1haW4gKGFyZ2M9MiwgYXJndj0weDdmZmZmZmZmZDFlOCkgYXQgZW1hY3Mu
YzoyNjE4DQogICAgICAgIHN0YWNrX2JvdHRvbV92YXJpYWJsZSA9IDB4MTdiNzANCiAgICAgICAg
b2xkX2FyZ2MgPSAyDQogICAgICAgIGR1bXBfZmlsZSA9IDB4MA0KICAgICAgICBub19sb2FkdXAg
PSBmYWxzZQ0KICAgICAgICBqdW5rID0gMHgwDQogICAgICAgIGRuYW1lX2FyZyA9IDB4N2ZmZmZm
ZmZkNjAwICJjcmFzaCINCiAgICAgICAgY2hfdG9fZGlyID0gMHgwDQogICAgICAgIG9yaWdpbmFs
X3B3ZCA9IDB4MA0KICAgICAgICBkdW1wX21vZGUgPSAweDANCiAgICAgICAgc2tpcF9hcmdzID0g
MQ0KICAgICAgICB0ZW1hY3MgPSAweDANCiAgICAgICAgYXR0ZW1wdF9sb2FkX3BkdW1wID0gdHJ1
ZQ0KICAgICAgICBvbmx5X3ZlcnNpb24gPSBmYWxzZQ0KICAgICAgICBybGltID0ge3JsaW1fY3Vy
ID0gMTAwMjI5MTIsIHJsaW1fbWF4ID0gMTg0NDY3NDQwNzM3MDk1NTE2MTV9DQogICAgICAgIGxj
X2FsbCA9IDB4MA0KICAgICAgICBzb2NrZmQgPSAtMQ0KICAgICAgICBtb2R1bGVfYXNzZXJ0aW9u
cyA9IGZhbHNlDQooZ2RiKSBjb250aW51ZQ0KQ29udGludWluZy4NCkVycm9yIGluIHBvc3QtY29t
bWFuZC1ob29rIChjZW50YXVyLXRhYnMtYWRqdXN0LWJ1ZmZlci1vcmRlci1hbHBoYWJldGljYWxs
eSk6IChzZXR0aW5nLWNvbnN0YW50IG5pbCkNCltwZXJzcC1tb2RlXSBFcnJvcjogQ2FuIG5vdCBk
ZWFjdGl2YXRlIGZyYW1lIC0tICh3cm9uZy10eXBlLWFyZ3VtZW50IGZyYW1lLWxpdmUtcCAjPGRl
YWQgZnJhbWUgKmRvb20qIOKAkyBEb29tIEVtYWNzIDB4ZTY4N2YwMD4pDQoNClRocmVhZCAxICJl
bWFjcyIgcmVjZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRhdGlvbiBmYXVsdC4NCjB4MDAw
MDAwMDAwMDUzODE5NyBpbiByZWFsaXplX2RlZmF1bHRfZmFjZSAoZj0weGU2ODdmMDApIGF0IHhm
YWNlcy5jOjU4NzMNCjU4NzMgICAgICAgICAgWFNFVEZPTlQgKGZvbnRfb2JqZWN0LCBGUkFNRV9G
T05UIChmKSk7DQooZ2RiKSBidCAtZnVsbA0KIzAgIDB4MDAwMDAwMDAwMDUzODE5NyBpbiByZWFs
aXplX2RlZmF1bHRfZmFjZSAoZj0weGU2ODdmMDApIGF0IHhmYWNlcy5jOjU4NzMNCiAgICAgICAg
Zm9udF9vYmplY3QgPSAweDANCiAgICAgICAgYyA9IDB4ZTZhM2E2MA0KICAgICAgICBsZmFjZSA9
IDB4ZTc1MDljNQ0KICAgICAgICBhdHRycyA9IHsweDdmZmZmZmZmYWYzMCwgMHg1YjlhYmYgPHVu
YmxvY2tfaW5wdXQrMjA+LCAweDdmZmZmZmZmYWZkMCwgMHg3MmE5ZDIgPGNsZWFyX2ltYWdlX2Nh
Y2hlKzgyMz4sIDB4MCwgMHhjY2VlMjQ4LCAweDY2MWFjNWRkLCAweGU1ODU2OTMsIDB4NjYxYWM0
YjEsIDB4ZTU4NTY5MywgMHg3ZmZmZmZmZmFmOTAsIDB4ZmZmZmFmOTAsIDB4Y2RhNjZjMCwgMHg1
YjlhYmYgPHVuYmxvY2tfaW5wdXQrMjA+LCAweGNjZjQzOTAsIDB4NTM1YTRhIDxmcmVlX3JlYWxp
emVkX2ZhY2VzKzI0NT4sIDB4NCwgMHg0MDcyYzAwMDAwMDAwMDAwLCAweDAsIDB4NH0NCiAgICAg
ICAgZmFjZSA9IDB4Y2NlZTI0OA0KIzEgIDB4MDAwMDAwMDAwMDUzN2UyMyBpbiByZWFsaXplX2Jh
c2ljX2ZhY2VzIChmPTB4ZTY4N2YwMCkgYXQgeGZhY2VzLmM6NTgwNw0KICAgICAgICBzdWNjZXNz
X3AgPSBmYWxzZQ0KIzIgIDB4MDAwMDAwMDAwMDUyYWViMSBpbiByZWNvbXB1dGVfYmFzaWNfZmFj
ZXMgKGY9MHhlNjg3ZjAwKSBhdCB4ZmFjZXMuYzo3MTkNCiMzICAweDAwMDAwMDAwMDA3MWQ5Nzkg
aW4gZnJlZV9yZWFsaXplZF9mb250c2V0cyAoYmFzZT0weDdmZmZlYzVhNmJkNSkgYXQgZm9udHNl
dC5jOjEzNzINCiAgICAgICAgdGhpcyA9IDB4ZjI5ZTY3NQ0KICAgICAgICBpZCA9IDQ5DQojNCAg
MHgwMDAwMDAwMDAwNzFlZGRjIGluIEZzZXRfZm9udHNldF9mb250IChmb250c2V0PTB4MzAsIGNo
YXJhY3RlcnM9MHg3ZmZmZjdmNWNkZDMsIGZvbnRfc3BlYz0weGNhMmI3NzUsIGZyYW1lPTB4Y2Nl
ZTI0ZCwgYWRkPTB4MCkgYXQgZm9udHNldC5jOjE3MjANCiAgICAgICAgZm9udHNldF9vYmogPSAw
eDdmZmZlYzVhNmJkNQ0KICAgICAgICBmb250X2RlZiA9IDB4NTI1ZTQyZA0KICAgICAgICByZWdp
c3RyeSA9IDB4MA0KICAgICAgICBmYW1pbHkgPSAweGQ2MWMxYzQNCiAgICAgICAgcmFuZ2VfbGlz
dCA9IDB4MA0KICAgICAgICBjaGFyc2V0ID0gMHgwDQogICAgICAgIGZvbnRuYW1lID0gMHhlOWFi
YjM0DQogICAgICAgIGFzY2lpX2NoYW5nZWQgPSBmYWxzZQ0KIzUgIDB4MDAwMDAwMDAwMDY2YmMx
NCBpbiBldmFsX3N1YiAoZm9ybT0weDdmZmZmN2Y1Y2RmMykgYXQgZXZhbC5jOjI1MzkNCiAgICAg
ICAgaSA9IDUNCiAgICAgICAgbWF4YXJncyA9IDUNCiAgICAgICAgYXJnc19sZWZ0ID0gMHgwDQog
ICAgICAgIG51bWFyZ3MgPSAzDQogICAgICAgIG9yaWdpbmFsX2Z1biA9IDB4N2ZmZmViN2ZmNjkw
DQogICAgICAgIG9yaWdpbmFsX2FyZ3MgPSAweDdmZmZmN2Y1Y2RlMw0KICAgICAgICBjb3VudCA9
IHtieXRlcyA9IDQ4MH0NCiAgICAgICAgZnVuID0gMHhjZTljODUgPFNzZXRfZm9udHNldF9mb250
KzU+DQogICAgICAgIHZhbCA9IDB4MA0KICAgICAgICBmdW5jYXIgPSAweGQ2NzY5MCA8bGlzcHN5
bSs0MTQyND4NCiAgICAgICAgYXJndmFscyA9IHsweDMwLCAweDdmZmZmN2Y1Y2RkMywgMHhlOWFi
YjM0LCAweDAsIDB4MCwgMHhhMWQwLCAweDdmZmZmZmZmYjM0MCwgMHg3ZmZmZWM5MmVhNTB9DQoj
NiAgMHgwMDAwMDAwMDAwNjZiM2I4IGluIEZldmFsIChmb3JtPTB4N2ZmZmY3ZjVjZGYzLCBsZXhp
Y2FsPTB4MzApIGF0IGV2YWwuYzoyMzg5DQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gNDQ4fQ0K
IzcgIDB4MDAwMDAwMDAwMDY2ZDM1NSBpbiBmdW5jYWxsX3N1YnIgKHN1YnI9MHhjZTM1ODAgPFNl
dmFsPiwgbnVtYXJncz0yLCBhcmdzPTB4N2ZmZmViZDRjMWIwKSBhdCBldmFsLmM6MzA5Mg0KICAg
ICAgICBhcmdidWYgPSB7MHg2NjU3NDAgPGJ1aWx0aW5fbGlzcF9zeW1ib2wrNDQ+LCAweGRkZTc0
ODAsIDB4N2ZmZmZmZmZiNDcwLCAweDFhMCwgMHg3ZmZmZmZmZmI0MzAsIDB4NmJlNWE2IDxTUEVD
UERMX0lOREVYKzQzPiwgMHg3ZmZmZmZmZmI0NzAsIDB4NmJlNjljIDxyZWNvcmRfaW5fYmFja3Ry
YWNlKzE1Nj59DQogICAgICAgIGEgPSAweDdmZmZlYmQ0YzFiMA0KICAgICAgICBtYXhhcmdzID0g
Mg0KICAgICAgICBmdW4gPSAweDEyMDAwMDAwMDINCiM4ICAweDAwMDAwMDAwMDA2YmY2NTUgaW4g
ZXhlY19ieXRlX2NvZGUgKGZ1bj0weDdmZmZlYzJiODM5NSwgYXJnc190ZW1wbGF0ZT01MTMsIG5h
cmdzPTIsIGFyZ3M9MHg3ZmZmZWJkNGM0YzApIGF0IGJ5dGVjb2RlLmM6ODE0DQogICAgICAgIGNh
bGxfbmFyZ3MgPSAyDQogICAgICAgIGNhbGxfZnVuID0gMHhjZTM1ODUgPFNldmFsKzU+DQogICAg
ICAgIGNvdW50MSA9IHtieXRlcyA9IDQxNn0NCiAgICAgICAgdmFsID0gMHhjZTJmNDUgPFNxdW90
ZSs1Pg0KICAgICAgICBjYWxsX2FyZ3MgPSAweDdmZmZlYmQ0YzFiMA0KICAgICAgICBvcmlnaW5h
bF9mdW4gPSAweDZlNzANCiAgICAgICAgb3AgPSAyDQogICAgICAgIHR5cGUgPSA0MTYwMDgwODUx
DQoNCiAgICAgICAgICAgICAgICAgIHRhcmdldHMgPSB7MHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2Rl
KzE2OTczPiwgMHg2YzJjOTUgPGV4ZWNfYnl0ZV9jb2RlKzE3MDA4PiwgMHg2YzJjOTcgPGV4ZWNf
Ynl0ZV9jb2RlKzE3MDEwPiwgMHg2YzJjOTkgPGV4ZWNfYnl0ZV9jb2RlKzE3MDEyPiwgMHg2YzJj
OWIgPGV4ZWNfYnl0ZV9jb2RlKzE3MDE0PiwgMHg2YzJjOWIgPGV4ZWNfYnl0ZV9jb2RlKzE3MDE0
PiwgMHg2YzJjZjUgPGV4ZWNfYnl0ZV9jb2RlKzE3MTA0PiwgMHg2YzJkNWUgPGV4ZWNfYnl0ZV9j
b2RlKzE3MjA5PiwgMHg2YmVlMjMgPGV4ZWNfYnl0ZV9jb2RlKzEwMjI+LCAweDZiZWUyNSA8ZXhl
Y19ieXRlX2NvZGUrMTAyND4sIDB4NmJlZTI3IDxleGVjX2J5dGVfY29kZSsxMDI2PiwgMHg2YmVl
MjkgPGV4ZWNfYnl0ZV9jb2RlKzEwMjg+LCAweDZiZWUyYiA8ZXhlY19ieXRlX2NvZGUrMTAzMD4s
IDB4NmJlZTJiIDxleGVjX2J5dGVfY29kZSsxMDMwPiwgMHg2YmVlMzEgPGV4ZWNfYnl0ZV9jb2Rl
KzEwMzY+LCAweDZiZWRmMiA8ZXhlY19ieXRlX2NvZGUrOTczPiwgMHg2YmYxYjkgPGV4ZWNfYnl0
ZV9jb2RlKzE5NDA+LCAweDZiZjFiYiA8ZXhlY19ieXRlX2NvZGUrMTk0Mj4sIDB4NmJmMWJkIDxl
eGVjX2J5dGVfY29kZSsxOTQ0PiwgMHg2YmYxYmYgPGV4ZWNfYnl0ZV9jb2RlKzE5NDY+LCAweDZi
ZjFjMSA8ZXhlY19ieXRlX2NvZGUrMTk0OD4sIDB4NmJmMWMxIDxleGVjX2J5dGVfY29kZSsxOTQ4
PiwgMHg2YmYxZjYgPGV4ZWNfYnl0ZV9jb2RlKzIwMDE+LCAweDZiZjFjNyA8ZXhlY19ieXRlX2Nv
ZGUrMTk1ND4sIDB4NmJmMzliIDxleGVjX2J5dGVfY29kZSsyNDIyPiwgMHg2YmYzOWQgPGV4ZWNf
Ynl0ZV9jb2RlKzI0MjQ+LCAweDZiZjM5ZiA8ZXhlY19ieXRlX2NvZGUrMjQyNj4sIDB4NmJmM2Ex
IDxleGVjX2J5dGVfY29kZSsyNDI4PiwgMHg2YmYzYTMgPGV4ZWNfYnl0ZV9jb2RlKzI0MzA+LCAw
eDZiZjNhMyA8ZXhlY19ieXRlX2NvZGUrMjQzMD4sIDB4NmJmMzU1IDxleGVjX2J5dGVfY29kZSsy
MzUyPiwgMHg2YmYzNmMgPGV4ZWNfYnl0ZV9jb2RlKzIzNzU+LCAweDZiZjQ0NSA8ZXhlY19ieXRl
X2NvZGUrMjU5Mj4sIDB4NmJmNDQ3IDxleGVjX2J5dGVfY29kZSsyNTk0PiwgMHg2YmY0NDkgPGV4
ZWNfYnl0ZV9jb2RlKzI1OTY+LCAweDZiZjQ0YiA8ZXhlY19ieXRlX2NvZGUrMjU5OD4sIDB4NmJm
NDRkIDxleGVjX2J5dGVfY29kZSsyNjAwPiwgMHg2YmY0NGQgPGV4ZWNfYnl0ZV9jb2RlKzI2MDA+
LCAweDZiZjNmZiA8ZXhlY19ieXRlX2NvZGUrMjUyMj4sIDB4NmJmNDE2IDxleGVjX2J5dGVfY29k
ZSsyNTQ1PiwgMHg2YmY3NmYgPGV4ZWNfYnl0ZV9jb2RlKzM0MDI+LCAweDZiZjc3MSA8ZXhlY19i
eXRlX2NvZGUrMzQwND4sIDB4NmJmNzczIDxleGVjX2J5dGVfY29kZSszNDA2PiwgMHg2YmY3NzUg
PGV4ZWNfYnl0ZV9jb2RlKzM0MDg+LCAweDZiZjc3NyA8ZXhlY19ieXRlX2NvZGUrMzQxMD4sIDB4
NmJmNzc3IDxleGVjX2J5dGVfY29kZSszNDEwPiwgMHg2YmY3MjkgPGV4ZWNfYnl0ZV9jb2RlKzMz
MzI+LCAweDZiZjc0MCA8ZXhlY19ieXRlX2NvZGUrMzM1NT4sIDB4NmJmZjFhIDxleGVjX2J5dGVf
Y29kZSs1MzY1PiwgMHg2YmZkN2IgPGV4ZWNfYnl0ZV9jb2RlKzQ5NTA+LCAweDZiZmQ3MiA8ZXhl
Y19ieXRlX2NvZGUrNDk0MT4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMy
YzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3
Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVf
Y29kZSsxNjk3Mz4sIDB4NmMwMTI3IDxleGVjX2J5dGVfY29kZSs1ODkwPiwgMHg2YzAyOGUgPGV4
ZWNfYnl0ZV9jb2RlKzYyNDk+LCAweDZjMDJlYiA8ZXhlY19ieXRlX2NvZGUrNjM0Mj4sIDB4NmMw
MzQ2IDxleGVjX2J5dGVfY29kZSs2NDMzPiwgMHg2YzAzYTMgPGV4ZWNfYnl0ZV9jb2RlKzY1MjY+
LCAweDZiZjAzMiA8ZXhlY19ieXRlX2NvZGUrMTU0OT4sIDB4NmJmMGFmIDxleGVjX2J5dGVfY29k
ZSsxNjc0PiwgMHg2YzA0MTcgPGV4ZWNfYnl0ZV9jb2RlKzY2NDI+LCAweDZiZWY4OSA8ZXhlY19i
eXRlX2NvZGUrMTM4MD4sIDB4NmJmMTBmIDxleGVjX2J5dGVfY29kZSsxNzcwPiwgMHg2YzA0N2Eg
PGV4ZWNfYnl0ZV9jb2RlKzY3NDE+LCAweDZjMDRkYSA8ZXhlY19ieXRlX2NvZGUrNjgzNz4sIDB4
NmMwNTFhIDxleGVjX2J5dGVfY29kZSs2OTAxPiwgMHg2YzA1N2EgPGV4ZWNfYnl0ZV9jb2RlKzY5
OTc+LCAweDZjMDVkOCA8ZXhlY19ieXRlX2NvZGUrNzA5MT4sIDB4NmMwNmIyIDxleGVjX2J5dGVf
Y29kZSs3MzA5PiwgMHg2YzA2ZjIgPGV4ZWNfYnl0ZV9jb2RlKzczNzM+LCAweDZjMDg5OCA8ZXhl
Y19ieXRlX2NvZGUrNzc5NT4sIDB4NmMwYTY2IDxleGVjX2J5dGVfY29kZSs4MjU3PiwgMHg2YzBh
YTYgPGV4ZWNfYnl0ZV9jb2RlKzgzMjE+LCAweDZjMGFlNiA8ZXhlY19ieXRlX2NvZGUrODM4NT4s
IDB4NmMwYjQ2IDxleGVjX2J5dGVfY29kZSs4NDgxPiwgMHg2YzBiYTYgPGV4ZWNfYnl0ZV9jb2Rl
Kzg1Nzc+LCAweDZjMGMwNiA8ZXhlY19ieXRlX2NvZGUrODY3Mz4sIDB4NmMwYzgzIDxleGVjX2J5
dGVfY29kZSs4Nzk4PiwgMHg2YzBjY2EgPGV4ZWNfYnl0ZV9jb2RlKzg4Njk+LCAweDZjMGQxMSA8
ZXhlY19ieXRlX2NvZGUrODk0MD4sIDB4NmMwZGNjIDxleGVjX2J5dGVfY29kZSs5MTI3PiwgMHg2
YzBlNmMgPGV4ZWNfYnl0ZV9jb2RlKzkyODc+LCAweDZjMGYwYyA8ZXhlY19ieXRlX2NvZGUrOTQ0
Nz4sIDB4NmMwZmQ5IDxleGVjX2J5dGVfY29kZSs5NjUyPiwgMHg2YzEwYjkgPGV4ZWNfYnl0ZV9j
b2RlKzk4NzY+LCAweDZjMTE5OSA8ZXhlY19ieXRlX2NvZGUrMTAxMDA+LCAweDZjMTI3OSA8ZXhl
Y19ieXRlX2NvZGUrMTAzMjQ+LCAweDZjMTM1OSA8ZXhlY19ieXRlX2NvZGUrMTA1NDg+LCAweDZj
MTQ4MCA8ZXhlY19ieXRlX2NvZGUrMTA4NDM+LCAweDZjMTUyMSA8ZXhlY19ieXRlX2NvZGUrMTEw
MDQ+LCAweDZjMTY0NSA8ZXhlY19ieXRlX2NvZGUrMTEyOTY+LCAweDZjMTcwMyA8ZXhlY19ieXRl
X2NvZGUrMTE0ODY+LCAweDZjMTdjMSA8ZXhlY19ieXRlX2NvZGUrMTE2NzY+LCAweDZjMWIyZCA8
ZXhlY19ieXRlX2NvZGUrMTI1NTI+LCAweDZiZmMyNyA8ZXhlY19ieXRlX2NvZGUrNDYxMD4sIDB4
NmMxYjgwIDxleGVjX2J5dGVfY29kZSsxMjYzNT4sIDB4NmMxYmMwIDxleGVjX2J5dGVfY29kZSsx
MjY5OT4sIDB4NmMxYzc2IDxleGVjX2J5dGVfY29kZSsxMjg4MT4sIDB4NmMxY2M5IDxleGVjX2J5
dGVfY29kZSsxMjk2ND4sIDB4NmMxZDFjIDxleGVjX2J5dGVfY29kZSsxMzA0Nz4sIDB4NmMxZDVj
IDxleGVjX2J5dGVfY29kZSsxMzExMT4sIDB4NmMxZDk3IDxleGVjX2J5dGVfY29kZSsxMzE3MD4s
IDB4NmMxZGQyIDxleGVjX2J5dGVfY29kZSsxMzIyOT4sIDB4NmMxZTE1IDxleGVjX2J5dGVfY29k
ZSsxMzI5Nj4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMxZTY1IDxleGVj
X2J5dGVfY29kZSsxMzM3Nj4sIDB4NmMxZWEwIDxleGVjX2J5dGVfY29kZSsxMzQzNT4sIDB4NmMx
ZWRiIDxleGVjX2J5dGVfY29kZSsxMzQ5ND4sIDB4NmMxZjE2IDxleGVjX2J5dGVfY29kZSsxMzU1
Mz4sIDB4NmMxZjUxIDxleGVjX2J5dGVfY29kZSsxMzYxMj4sIDB4NmMxZjhjIDxleGVjX2J5dGVf
Y29kZSsxMzY3MT4sIDB4NmJmYzI3IDxleGVjX2J5dGVfY29kZSs0NjEwPiwgMHg2YzJjNzIgPGV4
ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzFmY2MgPGV4ZWNfYnl0ZV9jb2RlKzEzNzM1PiwgMHg2
YzIwMTQgPGV4ZWNfYnl0ZV9jb2RlKzEzODA3PiwgMHg2YzIwNTQgPGV4ZWNfYnl0ZV9jb2RlKzEz
ODcxPiwgMHg2YzIwOTQgPGV4ZWNfYnl0ZV9jb2RlKzEzOTM1PiwgMHg2YzIwZjQgPGV4ZWNfYnl0
ZV9jb2RlKzE0MDMxPiwgMHg2YzIxNTQgPGV4ZWNfYnl0ZV9jb2RlKzE0MTI3PiwgMHg2YzIxOTQg
PGV4ZWNfYnl0ZV9jb2RlKzE0MTkxPiwgMHg2YzIxZDQgPGV4ZWNfYnl0ZV9jb2RlKzE0MjU1Piwg
MHg2YzIyMzQgPGV4ZWNfYnl0ZV9jb2RlKzE0MzUxPiwgMHg2YzIyOTQgPGV4ZWNfYnl0ZV9jb2Rl
KzE0NDQ3PiwgMHg2YzIyZjQgPGV4ZWNfYnl0ZV9jb2RlKzE0NTQzPiwgMHg2YzIzMmYgPGV4ZWNf
Ynl0ZV9jb2RlKzE0NjAyPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YmZi
ODcgPGV4ZWNfYnl0ZV9jb2RlKzQ0NTA+LCAweDZiZjdkMiA8ZXhlY19ieXRlX2NvZGUrMzUwMT4s
IDB4NmJlZjAyIDxleGVjX2J5dGVfY29kZSsxMjQ1PiwgMHg2YmY4NmEgPGV4ZWNfYnl0ZV9jb2Rl
KzM2NTM+LCAweDZiZjhlMyA8ZXhlY19ieXRlX2NvZGUrMzc3ND4sIDB4NmJmOTU5IDxleGVjX2J5
dGVfY29kZSszODkyPiwgMHg2YmY5Y2YgPGV4ZWNfYnl0ZV9jb2RlKzQwMTA+LCAweDZiZmI1YiA8
ZXhlY19ieXRlX2NvZGUrNDQwNj4sIDB4NmJmMzBkIDxleGVjX2J5dGVfY29kZSsyMjgwPiwgMHg2
YmZiZmIgPGV4ZWNfYnl0ZV9jb2RlKzQ1NjY+LCAweDZiZmM1MyA8ZXhlY19ieXRlX2NvZGUrNDY1
ND4sIDB4NmJmY2Q3IDxleGVjX2J5dGVfY29kZSs0Nzg2PiwgMHg2YmZkMTAgPGV4ZWNfYnl0ZV9j
b2RlKzQ4NDM+LCAweDZiZmY1YiA8ZXhlY19ieXRlX2NvZGUrNTQzMD4sIDB4NmJmZmM5IDxleGVj
X2J5dGVfY29kZSs1NTQwPiwgMHg2YzAwNDYgPGV4ZWNfYnl0ZV9jb2RlKzU2NjU+LCAweDZjMDBh
MSA8ZXhlY19ieXRlX2NvZGUrNTc1Nj4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4s
IDB4NmMyMzZmIDxleGVjX2J5dGVfY29kZSsxNDY2Nj4sIDB4NmMyM2VjIDxleGVjX2J5dGVfY29k
ZSsxNDc5MT4sIDB4NmMyNDJjIDxleGVjX2J5dGVfY29kZSsxNDg1NT4sIDB4NmMyNDZjIDxleGVj
X2J5dGVfY29kZSsxNDkxOT4sIDB4NmMyNGFjIDxleGVjX2J5dGVfY29kZSsxNDk4Mz4sIDB4NmMy
NGVjIDxleGVjX2J5dGVfY29kZSsxNTA0Nz4sIDB4NmMyNTRjIDxleGVjX2J5dGVfY29kZSsxNTE0
Mz4sIDB4NmMyNWFjIDxleGVjX2J5dGVfY29kZSsxNTIzOT4sIDB4NmMyNjBjIDxleGVjX2J5dGVf
Y29kZSsxNTMzNT4sIDB4NmMyNjZjIDxleGVjX2J5dGVfY29kZSsxNTQzMT4sIDB4NmMyODAzIDxl
eGVjX2J5dGVfY29kZSsxNTgzOD4sIDB4NmMyODYzIDxleGVjX2J5dGVfY29kZSsxNTkzND4sIDB4
NmMyOGMzIDxleGVjX2J5dGVfY29kZSsxNjAzMD4sIDB4NmMyOTAzIDxleGVjX2J5dGVfY29kZSsx
NjA5ND4sIDB4NmMyOWZhIDxleGVjX2J5dGVfY29kZSsxNjM0MT4sIDB4NmMyYWYxIDxleGVjX2J5
dGVfY29kZSsxNjU4OD4sIDB4NmMyYjMxIDxleGVjX2J5dGVfY29kZSsxNjY1Mj4sIDB4NmMyYjcx
IDxleGVjX2J5dGVfY29kZSsxNjcxNj4sIDB4NmMxOGY3IDxleGVjX2J5dGVfY29kZSsxMTk4Nj4s
IDB4NmMxYTNiIDxleGVjX2J5dGVfY29kZSsxMjMxMD4sIDB4NmMyYmI4IDxleGVjX2J5dGVfY29k
ZSsxNjc4Nz4sIDB4NmMyYzE1IDxleGVjX2J5dGVfY29kZSsxNjg4MD4sIDB4NmMyYzcyIDxleGVj
X2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMy
YzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3
Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVf
Y29kZSsxNjk3Mz4sIDB4NmMwNjNlIDxleGVjX2J5dGVfY29kZSs3MTkzPiwgMHg2YzBkNTggPGV4
ZWNfYnl0ZV9jb2RlKzkwMTE+LCAweDZjMWMwMiA8ZXhlY19ieXRlX2NvZGUrMTI3NjU+LCAweDZj
MmRlMiA8ZXhlY19ieXRlX2NvZGUrMTczNDE+LCAweDZjMmU0YyA8ZXhlY19ieXRlX2NvZGUrMTc0
NDc+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRl
X2NvZGUrMTY5NzM+LCAweDZjMmVkMyA8ZXhlY19ieXRlX2NvZGUrMTc1ODI+LCAweDZjMmY0ZiA8
ZXhlY19ieXRlX2NvZGUrMTc3MDY+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAw
eDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUr
MTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19i
eXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3
MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+
LCAweDZjMzBkMiA8ZXhlY19ieXRlX2NvZGUrMTgwOTM+IDxyZXBlYXRzIDY0IHRpbWVzPn0NCiAg
ICAgICAgcXVpdGNvdW50ZXIgPSA2ICdcMDA2Jw0KICAgICAgICBiYyA9IDB4Y2QyN2IwIDxtYWlu
X3RocmVhZCs0OTY+DQogICAgICAgIHRvcCA9IDB4N2ZmZmViZDRjMWE4DQogICAgICAgIHBjID0g
MHg3ZmZmZWM5YTMzZGYgIiFcMjQwXDIwNyINCiAgICAgICAgYnl0ZXN0ciA9IDB4N2ZmZmVjMmI4
NDA0DQogICAgICAgIHZlY3RvciA9IDB4N2ZmZmVjMmI4M2Q1DQogICAgICAgIG1heGRlcHRoID0g
MHgyMg0KICAgICAgICBjb25zdF9sZW5ndGggPSA1DQogICAgICAgIGJ5dGVzdHJfbGVuZ3RoID0g
OTENCiAgICAgICAgdmVjdG9ycCA9IDB4ZWJiZWEwDQogICAgICAgIG1heF9zdGFjayA9IDgNCiAg
ICAgICAgZnJhbWVfYmFzZSA9IDB4N2ZmZmViZDRjNGY4DQogICAgICAgIGZwID0gMHg3ZmZmZWJk
NGM1MzgNCiAgICAgICAgYnl0ZXN0cl9kYXRhID0gMHg3ZmZmZWM5YTMzZDQgIlwzMDBcMzAzXDMw
NFwzMDVcMDMyXDMwNlwzMDEhKVwzMDVcIiFcMjQwXDIwNyINCiAgICAgICAgcmVzdCA9IGZhbHNl
DQogICAgICAgIG1hbmRhdG9yeSA9IDENCiAgICAgICAgbm9ucmVzdCA9IDINCiAgICAgICAgcHVz
aGVkYXJncyA9IDINCiAgICAgICAgcmVzdWx0ID0gMHhkNWQ0YzAgPGxpc3BzeW0+DQojOSAgMHgw
MDAwMDAwMDAwNjZkOTUzIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49MHg3NDk2NWI1LCBuYXJncz0w
LCBhcmdfdmVjdG9yPTB4N2ZmZmZmZmZiYTYwKSBhdCBldmFsLmM6MzE5NA0KICAgICAgICB2YWwg
PSAweDdmZmZmZmZmYjliMA0KICAgICAgICBzeW1zX2xlZnQgPSAweDINCiAgICAgICAgbmV4dCA9
IDB4MA0KICAgICAgICBsZXhlbnYgPSAweDFmMDAwMDAwMDANCiAgICAgICAgY291bnQgPSB7Ynl0
ZXMgPSAzODR9DQogICAgICAgIGkgPSAxNDAxMzYzMg0KICAgICAgICBvcHRpb25hbCA9IGZhbHNl
DQogICAgICAgIHJlc3QgPSBmYWxzZQ0KICAgICAgICBwcmV2aW91c19yZXN0ID0gZmFsc2UNCiMx
MCAweDAwMDAwMDAwMDA2NmNlMDkgaW4gZnVuY2FsbF9nZW5lcmFsIChmdW49MHg3NDk2NWI1LCBu
dW1hcmdzPTAsIGFyZ3M9MHg3ZmZmZmZmZmJhNjApIGF0IGV2YWwuYzoyOTcyDQogICAgICAgIG9y
aWdpbmFsX2Z1biA9IDB4NzQ5NjViNQ0KIzExIDB4MDAwMDAwMDAwMDY2ZDA4ZSBpbiBGZnVuY2Fs
bCAobmFyZ3M9MSwgYXJncz0weDdmZmZmZmZmYmE1OCkgYXQgZXZhbC5jOjMwMjINCiAgICAgICAg
Y291bnQgPSB7Ynl0ZXMgPSAzNTJ9DQogICAgICAgIHZhbCA9IDB4NjY4ZWM0IDxwdXNoX2hhbmRs
ZXJfYmluZCs4Mj4NCiMxMiAweDAwMDAwMDAwMDA2NjYwZjEgaW4gY2FsbDAgKGZuPTB4NzQ5NjVi
NSkgYXQgbGlzcC5oOjM1MDMNCiMxMyAweDAwMDAwMDAwMDA2NjhmYjAgaW4gRmhhbmRsZXJfYmlu
ZF8xIChuYXJncz0zLCBhcmdzPTB4N2ZmZmViZDRjMTI4KSBhdCBldmFsLmM6MTQwMw0KICAgICAg
ICBib2R5ZnVuID0gMHg3NDk2NWI1DQogICAgICAgIGNvdW50ID0gMQ0KICAgICAgICByZXQgPSAw
eDENCiMxNCAweDAwMDAwMDAwMDA2NmQ1NGUgaW4gZnVuY2FsbF9zdWJyIChzdWJyPTB4Y2UzNDQw
IDxTaGFuZGxlcl9iaW5kXzE+LCBudW1hcmdzPTMsIGFyZ3M9MHg3ZmZmZWJkNGMxMjgpIGF0IGV2
YWwuYzozMTEzDQogICAgICAgIG1heGFyZ3MgPSAtMg0KICAgICAgICBmdW4gPSAweDEyMDAwMDAw
MDMNCiMxNSAweDAwMDAwMDAwMDA2YmY2NTUgaW4gZXhlY19ieXRlX2NvZGUgKGZ1bj0weDdmZmZl
YzJiMGFlZCwgYXJnc190ZW1wbGF0ZT0xMDI1LCBuYXJncz00LCBhcmdzPTB4N2ZmZmZmZmZjMmMw
KSBhdCBieXRlY29kZS5jOjgxNA0KICAgICAgICBjYWxsX25hcmdzID0gMw0KICAgICAgICBjYWxs
X2Z1biA9IDB4Y2UzNDQ1IDxTaGFuZGxlcl9iaW5kXzErNT4NCiAgICAgICAgY291bnQxID0ge2J5
dGVzID0gMzIwfQ0KICAgICAgICB2YWwgPSAweDc0OTY1YjUNCiAgICAgICAgY2FsbF9hcmdzID0g
MHg3ZmZmZWJkNGMxMjgNCiAgICAgICAgb3JpZ2luYWxfZnVuID0gMHg3ZmZmZWI1NmIyYTANCiAg
ICAgICAgb3AgPSAzDQogICAgICAgIHR5cGUgPSAxODYxNzA1MDQNCg0KICAgICAgICAgICAgICAg
ICAgdGFyZ2V0cyA9IHsweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM5NSA8
ZXhlY19ieXRlX2NvZGUrMTcwMDg+LCAweDZjMmM5NyA8ZXhlY19ieXRlX2NvZGUrMTcwMTA+LCAw
eDZjMmM5OSA8ZXhlY19ieXRlX2NvZGUrMTcwMTI+LCAweDZjMmM5YiA8ZXhlY19ieXRlX2NvZGUr
MTcwMTQ+LCAweDZjMmM5YiA8ZXhlY19ieXRlX2NvZGUrMTcwMTQ+LCAweDZjMmNmNSA8ZXhlY19i
eXRlX2NvZGUrMTcxMDQ+LCAweDZjMmQ1ZSA8ZXhlY19ieXRlX2NvZGUrMTcyMDk+LCAweDZiZWUy
MyA8ZXhlY19ieXRlX2NvZGUrMTAyMj4sIDB4NmJlZTI1IDxleGVjX2J5dGVfY29kZSsxMDI0Piwg
MHg2YmVlMjcgPGV4ZWNfYnl0ZV9jb2RlKzEwMjY+LCAweDZiZWUyOSA8ZXhlY19ieXRlX2NvZGUr
MTAyOD4sIDB4NmJlZTJiIDxleGVjX2J5dGVfY29kZSsxMDMwPiwgMHg2YmVlMmIgPGV4ZWNfYnl0
ZV9jb2RlKzEwMzA+LCAweDZiZWUzMSA8ZXhlY19ieXRlX2NvZGUrMTAzNj4sIDB4NmJlZGYyIDxl
eGVjX2J5dGVfY29kZSs5NzM+LCAweDZiZjFiOSA8ZXhlY19ieXRlX2NvZGUrMTk0MD4sIDB4NmJm
MWJiIDxleGVjX2J5dGVfY29kZSsxOTQyPiwgMHg2YmYxYmQgPGV4ZWNfYnl0ZV9jb2RlKzE5NDQ+
LCAweDZiZjFiZiA8ZXhlY19ieXRlX2NvZGUrMTk0Nj4sIDB4NmJmMWMxIDxleGVjX2J5dGVfY29k
ZSsxOTQ4PiwgMHg2YmYxYzEgPGV4ZWNfYnl0ZV9jb2RlKzE5NDg+LCAweDZiZjFmNiA8ZXhlY19i
eXRlX2NvZGUrMjAwMT4sIDB4NmJmMWM3IDxleGVjX2J5dGVfY29kZSsxOTU0PiwgMHg2YmYzOWIg
PGV4ZWNfYnl0ZV9jb2RlKzI0MjI+LCAweDZiZjM5ZCA8ZXhlY19ieXRlX2NvZGUrMjQyND4sIDB4
NmJmMzlmIDxleGVjX2J5dGVfY29kZSsyNDI2PiwgMHg2YmYzYTEgPGV4ZWNfYnl0ZV9jb2RlKzI0
Mjg+LCAweDZiZjNhMyA8ZXhlY19ieXRlX2NvZGUrMjQzMD4sIDB4NmJmM2EzIDxleGVjX2J5dGVf
Y29kZSsyNDMwPiwgMHg2YmYzNTUgPGV4ZWNfYnl0ZV9jb2RlKzIzNTI+LCAweDZiZjM2YyA8ZXhl
Y19ieXRlX2NvZGUrMjM3NT4sIDB4NmJmNDQ1IDxleGVjX2J5dGVfY29kZSsyNTkyPiwgMHg2YmY0
NDcgPGV4ZWNfYnl0ZV9jb2RlKzI1OTQ+LCAweDZiZjQ0OSA8ZXhlY19ieXRlX2NvZGUrMjU5Nj4s
IDB4NmJmNDRiIDxleGVjX2J5dGVfY29kZSsyNTk4PiwgMHg2YmY0NGQgPGV4ZWNfYnl0ZV9jb2Rl
KzI2MDA+LCAweDZiZjQ0ZCA8ZXhlY19ieXRlX2NvZGUrMjYwMD4sIDB4NmJmM2ZmIDxleGVjX2J5
dGVfY29kZSsyNTIyPiwgMHg2YmY0MTYgPGV4ZWNfYnl0ZV9jb2RlKzI1NDU+LCAweDZiZjc2ZiA8
ZXhlY19ieXRlX2NvZGUrMzQwMj4sIDB4NmJmNzcxIDxleGVjX2J5dGVfY29kZSszNDA0PiwgMHg2
YmY3NzMgPGV4ZWNfYnl0ZV9jb2RlKzM0MDY+LCAweDZiZjc3NSA8ZXhlY19ieXRlX2NvZGUrMzQw
OD4sIDB4NmJmNzc3IDxleGVjX2J5dGVfY29kZSszNDEwPiwgMHg2YmY3NzcgPGV4ZWNfYnl0ZV9j
b2RlKzM0MTA+LCAweDZiZjcyOSA8ZXhlY19ieXRlX2NvZGUrMzMzMj4sIDB4NmJmNzQwIDxleGVj
X2J5dGVfY29kZSszMzU1PiwgMHg2YmZmMWEgPGV4ZWNfYnl0ZV9jb2RlKzUzNjU+LCAweDZiZmQ3
YiA8ZXhlY19ieXRlX2NvZGUrNDk1MD4sIDB4NmJmZDcyIDxleGVjX2J5dGVfY29kZSs0OTQxPiwg
MHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2Rl
KzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNf
Ynl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzAx
MjcgPGV4ZWNfYnl0ZV9jb2RlKzU4OTA+LCAweDZjMDI4ZSA8ZXhlY19ieXRlX2NvZGUrNjI0OT4s
IDB4NmMwMmViIDxleGVjX2J5dGVfY29kZSs2MzQyPiwgMHg2YzAzNDYgPGV4ZWNfYnl0ZV9jb2Rl
KzY0MzM+LCAweDZjMDNhMyA8ZXhlY19ieXRlX2NvZGUrNjUyNj4sIDB4NmJmMDMyIDxleGVjX2J5
dGVfY29kZSsxNTQ5PiwgMHg2YmYwYWYgPGV4ZWNfYnl0ZV9jb2RlKzE2NzQ+LCAweDZjMDQxNyA8
ZXhlY19ieXRlX2NvZGUrNjY0Mj4sIDB4NmJlZjg5IDxleGVjX2J5dGVfY29kZSsxMzgwPiwgMHg2
YmYxMGYgPGV4ZWNfYnl0ZV9jb2RlKzE3NzA+LCAweDZjMDQ3YSA8ZXhlY19ieXRlX2NvZGUrNjc0
MT4sIDB4NmMwNGRhIDxleGVjX2J5dGVfY29kZSs2ODM3PiwgMHg2YzA1MWEgPGV4ZWNfYnl0ZV9j
b2RlKzY5MDE+LCAweDZjMDU3YSA8ZXhlY19ieXRlX2NvZGUrNjk5Nz4sIDB4NmMwNWQ4IDxleGVj
X2J5dGVfY29kZSs3MDkxPiwgMHg2YzA2YjIgPGV4ZWNfYnl0ZV9jb2RlKzczMDk+LCAweDZjMDZm
MiA8ZXhlY19ieXRlX2NvZGUrNzM3Mz4sIDB4NmMwODk4IDxleGVjX2J5dGVfY29kZSs3Nzk1Piwg
MHg2YzBhNjYgPGV4ZWNfYnl0ZV9jb2RlKzgyNTc+LCAweDZjMGFhNiA8ZXhlY19ieXRlX2NvZGUr
ODMyMT4sIDB4NmMwYWU2IDxleGVjX2J5dGVfY29kZSs4Mzg1PiwgMHg2YzBiNDYgPGV4ZWNfYnl0
ZV9jb2RlKzg0ODE+LCAweDZjMGJhNiA8ZXhlY19ieXRlX2NvZGUrODU3Nz4sIDB4NmMwYzA2IDxl
eGVjX2J5dGVfY29kZSs4NjczPiwgMHg2YzBjODMgPGV4ZWNfYnl0ZV9jb2RlKzg3OTg+LCAweDZj
MGNjYSA8ZXhlY19ieXRlX2NvZGUrODg2OT4sIDB4NmMwZDExIDxleGVjX2J5dGVfY29kZSs4OTQw
PiwgMHg2YzBkY2MgPGV4ZWNfYnl0ZV9jb2RlKzkxMjc+LCAweDZjMGU2YyA8ZXhlY19ieXRlX2Nv
ZGUrOTI4Nz4sIDB4NmMwZjBjIDxleGVjX2J5dGVfY29kZSs5NDQ3PiwgMHg2YzBmZDkgPGV4ZWNf
Ynl0ZV9jb2RlKzk2NTI+LCAweDZjMTBiOSA8ZXhlY19ieXRlX2NvZGUrOTg3Nj4sIDB4NmMxMTk5
IDxleGVjX2J5dGVfY29kZSsxMDEwMD4sIDB4NmMxMjc5IDxleGVjX2J5dGVfY29kZSsxMDMyND4s
IDB4NmMxMzU5IDxleGVjX2J5dGVfY29kZSsxMDU0OD4sIDB4NmMxNDgwIDxleGVjX2J5dGVfY29k
ZSsxMDg0Mz4sIDB4NmMxNTIxIDxleGVjX2J5dGVfY29kZSsxMTAwND4sIDB4NmMxNjQ1IDxleGVj
X2J5dGVfY29kZSsxMTI5Nj4sIDB4NmMxNzAzIDxleGVjX2J5dGVfY29kZSsxMTQ4Nj4sIDB4NmMx
N2MxIDxleGVjX2J5dGVfY29kZSsxMTY3Nj4sIDB4NmMxYjJkIDxleGVjX2J5dGVfY29kZSsxMjU1
Mj4sIDB4NmJmYzI3IDxleGVjX2J5dGVfY29kZSs0NjEwPiwgMHg2YzFiODAgPGV4ZWNfYnl0ZV9j
b2RlKzEyNjM1PiwgMHg2YzFiYzAgPGV4ZWNfYnl0ZV9jb2RlKzEyNjk5PiwgMHg2YzFjNzYgPGV4
ZWNfYnl0ZV9jb2RlKzEyODgxPiwgMHg2YzFjYzkgPGV4ZWNfYnl0ZV9jb2RlKzEyOTY0PiwgMHg2
YzFkMWMgPGV4ZWNfYnl0ZV9jb2RlKzEzMDQ3PiwgMHg2YzFkNWMgPGV4ZWNfYnl0ZV9jb2RlKzEz
MTExPiwgMHg2YzFkOTcgPGV4ZWNfYnl0ZV9jb2RlKzEzMTcwPiwgMHg2YzFkZDIgPGV4ZWNfYnl0
ZV9jb2RlKzEzMjI5PiwgMHg2YzFlMTUgPGV4ZWNfYnl0ZV9jb2RlKzEzMjk2PiwgMHg2YzJjNzIg
PGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzFlNjUgPGV4ZWNfYnl0ZV9jb2RlKzEzMzc2Piwg
MHg2YzFlYTAgPGV4ZWNfYnl0ZV9jb2RlKzEzNDM1PiwgMHg2YzFlZGIgPGV4ZWNfYnl0ZV9jb2Rl
KzEzNDk0PiwgMHg2YzFmMTYgPGV4ZWNfYnl0ZV9jb2RlKzEzNTUzPiwgMHg2YzFmNTEgPGV4ZWNf
Ynl0ZV9jb2RlKzEzNjEyPiwgMHg2YzFmOGMgPGV4ZWNfYnl0ZV9jb2RlKzEzNjcxPiwgMHg2YmZj
MjcgPGV4ZWNfYnl0ZV9jb2RlKzQ2MTA+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+
LCAweDZjMWZjYyA8ZXhlY19ieXRlX2NvZGUrMTM3MzU+LCAweDZjMjAxNCA8ZXhlY19ieXRlX2Nv
ZGUrMTM4MDc+LCAweDZjMjA1NCA8ZXhlY19ieXRlX2NvZGUrMTM4NzE+LCAweDZjMjA5NCA8ZXhl
Y19ieXRlX2NvZGUrMTM5MzU+LCAweDZjMjBmNCA8ZXhlY19ieXRlX2NvZGUrMTQwMzE+LCAweDZj
MjE1NCA8ZXhlY19ieXRlX2NvZGUrMTQxMjc+LCAweDZjMjE5NCA8ZXhlY19ieXRlX2NvZGUrMTQx
OTE+LCAweDZjMjFkNCA8ZXhlY19ieXRlX2NvZGUrMTQyNTU+LCAweDZjMjIzNCA8ZXhlY19ieXRl
X2NvZGUrMTQzNTE+LCAweDZjMjI5NCA8ZXhlY19ieXRlX2NvZGUrMTQ0NDc+LCAweDZjMjJmNCA8
ZXhlY19ieXRlX2NvZGUrMTQ1NDM+LCAweDZjMjMyZiA8ZXhlY19ieXRlX2NvZGUrMTQ2MDI+LCAw
eDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZiZmI4NyA8ZXhlY19ieXRlX2NvZGUr
NDQ1MD4sIDB4NmJmN2QyIDxleGVjX2J5dGVfY29kZSszNTAxPiwgMHg2YmVmMDIgPGV4ZWNfYnl0
ZV9jb2RlKzEyNDU+LCAweDZiZjg2YSA8ZXhlY19ieXRlX2NvZGUrMzY1Mz4sIDB4NmJmOGUzIDxl
eGVjX2J5dGVfY29kZSszNzc0PiwgMHg2YmY5NTkgPGV4ZWNfYnl0ZV9jb2RlKzM4OTI+LCAweDZi
ZjljZiA8ZXhlY19ieXRlX2NvZGUrNDAxMD4sIDB4NmJmYjViIDxleGVjX2J5dGVfY29kZSs0NDA2
PiwgMHg2YmYzMGQgPGV4ZWNfYnl0ZV9jb2RlKzIyODA+LCAweDZiZmJmYiA8ZXhlY19ieXRlX2Nv
ZGUrNDU2Nj4sIDB4NmJmYzUzIDxleGVjX2J5dGVfY29kZSs0NjU0PiwgMHg2YmZjZDcgPGV4ZWNf
Ynl0ZV9jb2RlKzQ3ODY+LCAweDZiZmQxMCA8ZXhlY19ieXRlX2NvZGUrNDg0Mz4sIDB4NmJmZjVi
IDxleGVjX2J5dGVfY29kZSs1NDMwPiwgMHg2YmZmYzkgPGV4ZWNfYnl0ZV9jb2RlKzU1NDA+LCAw
eDZjMDA0NiA8ZXhlY19ieXRlX2NvZGUrNTY2NT4sIDB4NmMwMGExIDxleGVjX2J5dGVfY29kZSs1
NzU2PiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzIzNmYgPGV4ZWNfYnl0
ZV9jb2RlKzE0NjY2PiwgMHg2YzIzZWMgPGV4ZWNfYnl0ZV9jb2RlKzE0NzkxPiwgMHg2YzI0MmMg
PGV4ZWNfYnl0ZV9jb2RlKzE0ODU1PiwgMHg2YzI0NmMgPGV4ZWNfYnl0ZV9jb2RlKzE0OTE5Piwg
MHg2YzI0YWMgPGV4ZWNfYnl0ZV9jb2RlKzE0OTgzPiwgMHg2YzI0ZWMgPGV4ZWNfYnl0ZV9jb2Rl
KzE1MDQ3PiwgMHg2YzI1NGMgPGV4ZWNfYnl0ZV9jb2RlKzE1MTQzPiwgMHg2YzI1YWMgPGV4ZWNf
Ynl0ZV9jb2RlKzE1MjM5PiwgMHg2YzI2MGMgPGV4ZWNfYnl0ZV9jb2RlKzE1MzM1PiwgMHg2YzI2
NmMgPGV4ZWNfYnl0ZV9jb2RlKzE1NDMxPiwgMHg2YzI4MDMgPGV4ZWNfYnl0ZV9jb2RlKzE1ODM4
PiwgMHg2YzI4NjMgPGV4ZWNfYnl0ZV9jb2RlKzE1OTM0PiwgMHg2YzI4YzMgPGV4ZWNfYnl0ZV9j
b2RlKzE2MDMwPiwgMHg2YzI5MDMgPGV4ZWNfYnl0ZV9jb2RlKzE2MDk0PiwgMHg2YzI5ZmEgPGV4
ZWNfYnl0ZV9jb2RlKzE2MzQxPiwgMHg2YzJhZjEgPGV4ZWNfYnl0ZV9jb2RlKzE2NTg4PiwgMHg2
YzJiMzEgPGV4ZWNfYnl0ZV9jb2RlKzE2NjUyPiwgMHg2YzJiNzEgPGV4ZWNfYnl0ZV9jb2RlKzE2
NzE2PiwgMHg2YzE4ZjcgPGV4ZWNfYnl0ZV9jb2RlKzExOTg2PiwgMHg2YzFhM2IgPGV4ZWNfYnl0
ZV9jb2RlKzEyMzEwPiwgMHg2YzJiYjggPGV4ZWNfYnl0ZV9jb2RlKzE2Nzg3PiwgMHg2YzJjMTUg
PGV4ZWNfYnl0ZV9jb2RlKzE2ODgwPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwg
MHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2Rl
KzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNf
Ynl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzA2
M2UgPGV4ZWNfYnl0ZV9jb2RlKzcxOTM+LCAweDZjMGQ1OCA8ZXhlY19ieXRlX2NvZGUrOTAxMT4s
IDB4NmMxYzAyIDxleGVjX2J5dGVfY29kZSsxMjc2NT4sIDB4NmMyZGUyIDxleGVjX2J5dGVfY29k
ZSsxNzM0MT4sIDB4NmMyZTRjIDxleGVjX2J5dGVfY29kZSsxNzQ0Nz4sIDB4NmMyYzcyIDxleGVj
X2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMy
ZWQzIDxleGVjX2J5dGVfY29kZSsxNzU4Mj4sIDB4NmMyZjRmIDxleGVjX2J5dGVfY29kZSsxNzcw
Nj4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVf
Y29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxl
eGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4
NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsx
Njk3Mz4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMzMGQyIDxleGVjX2J5
dGVfY29kZSsxODA5Mz4gPHJlcGVhdHMgNjQgdGltZXM+fQ0KICAgICAgICBxdWl0Y291bnRlciA9
IDEgJ1wwMDEnDQogICAgICAgIGJjID0gMHhjZDI3YjAgPG1haW5fdGhyZWFkKzQ5Nj4NCiAgICAg
ICAgdG9wID0gMHg3ZmZmZWJkNGMxMjANCiAgICAgICAgcGMgPSAweDdmZmZlYzlhMzQ3MSAiXDIx
MFwwMDM/XDIwNSEiDQogICAgICAgIGJ5dGVzdHIgPSAweDdmZmZlYzJjOGQyYw0KICAgICAgICB2
ZWN0b3IgPSAweDdmZmZlYzJjNzQ1NQ0KICAgICAgICBtYXhkZXB0aCA9IDB4MzINCiAgICAgICAg
Y29uc3RfbGVuZ3RoID0gMTgNCiAgICAgICAgYnl0ZXN0cl9sZW5ndGggPSA4MA0KICAgICAgICB2
ZWN0b3JwID0gMHg3ZmZmZWMyYzc0NTgNCiAgICAgICAgbWF4X3N0YWNrID0gMTINCiAgICAgICAg
ZnJhbWVfYmFzZSA9IDB4N2ZmZmViZDRjMGYwDQogICAgICAgIGZwID0gMHg3ZmZmZWJkNGMxNTAN
CiAgICAgICAgYnl0ZXN0cl9kYXRhID0gMHg3ZmZmZWM5YTM0NTcgIlwzMDZDXDMwN1wzMTBcMDAy
XDAwNlxhI1xiXDIwNFwwMjIiDQogICAgICAgIHJlc3QgPSBmYWxzZQ0KICAgICAgICBtYW5kYXRv
cnkgPSAxDQogICAgICAgIG5vbnJlc3QgPSA0DQogICAgICAgIHB1c2hlZGFyZ3MgPSA0DQogICAg
ICAgIHJlc3VsdCA9IDB4NjY1MmZkIDxGcHJlZml4X251bWVyaWNfdmFsdWUrNDQ+DQojMTYgMHgw
MDAwMDAwMDAwNjZkOTUzIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49MHg3ZmZmZWMyYjBhZWQsIG5h
cmdzPTQsIGFyZ192ZWN0b3I9MHg3ZmZmZmZmZmMyYTApIGF0IGV2YWwuYzozMTk0DQogICAgICAg
IHZhbCA9IDB4N2ZmZmZmZmZjMDkwDQogICAgICAgIHN5bXNfbGVmdCA9IDB4MTAwNg0KICAgICAg
ICBuZXh0ID0gMHg3ZmZmZmZmZmMwODANCiAgICAgICAgbGV4ZW52ID0gMHgxZmVjMmIwYWI4DQog
ICAgICAgIGNvdW50ID0ge2J5dGVzID0gMzIwfQ0KICAgICAgICBpID0gMTQwNzM3MTQxNjE4MTY4
DQogICAgICAgIG9wdGlvbmFsID0gZmFsc2UNCiAgICAgICAgcmVzdCA9IGZhbHNlDQogICAgICAg
IHByZXZpb3VzX3Jlc3QgPSAxMjcNCiMxNyAweDAwMDAwMDAwMDA2NmNlMDkgaW4gZnVuY2FsbF9n
ZW5lcmFsIChmdW49MHg3ZmZmZWMyYjBhZWQsIG51bWFyZ3M9NCwgYXJncz0weDdmZmZmZmZmYzJh
MCkgYXQgZXZhbC5jOjI5NzINCiAgICAgICAgb3JpZ2luYWxfZnVuID0gMHg3ZmZmZWI1NTM1ZjgN
CiMxOCAweDAwMDAwMDAwMDA2NmQwOGUgaW4gRmZ1bmNhbGwgKG5hcmdzPTUsIGFyZ3M9MHg3ZmZm
ZmZmZmMyOTgpIGF0IGV2YWwuYzozMDIyDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gMjg4fQ0K
ICAgICAgICB2YWwgPSAweDANCiMxOSAweDAwMDAwMDAwMDA2NjJlNGUgaW4gRmZ1bmNhbGxfaW50
ZXJhY3RpdmVseSAobmFyZ3M9NSwgYXJncz0weDdmZmZmZmZmYzI5OCkgYXQgY2FsbGludC5jOjI1
MA0KICAgICAgICBzcGVjY291bnQgPSB7Ynl0ZXMgPSAyNTZ9DQojMjAgMHgwMDAwMDAwMDAwNjZk
NTRlIGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weGNlMmNjMCA8U2Z1bmNhbGxfaW50ZXJhY3RpdmVs
eT4sIG51bWFyZ3M9NSwgYXJncz0weDdmZmZmZmZmYzI5OCkgYXQgZXZhbC5jOjMxMTMNCiAgICAg
ICAgbWF4YXJncyA9IC0yDQogICAgICAgIGZ1biA9IDB4MTIwMGQ2NWExMA0KIzIxIDB4MDAwMDAw
MDAwMDY2Y2RiZCBpbiBmdW5jYWxsX2dlbmVyYWwgKGZ1bj0weGNlMmNjNSA8U2Z1bmNhbGxfaW50
ZXJhY3RpdmVseSs1PiwgbnVtYXJncz01LCBhcmdzPTB4N2ZmZmZmZmZjMjk4KSBhdCBldmFsLmM6
Mjk2OA0KICAgICAgICBvcmlnaW5hbF9mdW4gPSAweDg1NTANCiMyMiAweDAwMDAwMDAwMDA2NmQw
OGUgaW4gRmZ1bmNhbGwgKG5hcmdzPTYsIGFyZ3M9MHg3ZmZmZmZmZmMyOTApIGF0IGV2YWwuYzoz
MDIyDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gMjI0fQ0KICAgICAgICB2YWwgPSAweDdmZmZm
ZmZmYzI4MA0KIzIzIDB4MDAwMDAwMDAwMDY2YzUzZCBpbiBGYXBwbHkgKG5hcmdzPTMsIGFyZ3M9
MHg3ZmZmZmZmZmMzZDApIGF0IGV2YWwuYzoyNjkzDQogICAgICAgIGkgPSA2DQogICAgICAgIGZ1
bmNhbGxfbmFyZ3MgPSA2DQogICAgICAgIGZ1bmNhbGxfYXJncyA9IDB4N2ZmZmZmZmZjMjkwDQog
ICAgICAgIHNwcmVhZF9hcmcgPSAweDANCiAgICAgICAgZnVuID0gMHhjZTJjYzUgPFNmdW5jYWxs
X2ludGVyYWN0aXZlbHkrNT4NCiAgICAgICAgc2FfYXZhaWwgPSAxNjMzNg0KICAgICAgICBzYV9j
b3VudCA9IHtieXRlcyA9IDIyNH0NCiAgICAgICAgbnVtYXJncyA9IDUNCiAgICAgICAgcmV0dmFs
ID0gMHg3ZmZmZmZmZmMzYTANCiMyNCAweDAwMDAwMDAwMDA2NjMyNmEgaW4gRmNhbGxfaW50ZXJh
Y3RpdmVseSAoZnVuY3Rpb249MHg3ZmZmZWI1NTM1ZjgsIHJlY29yZF9mbGFnPTB4MCwga2V5cz0w
eDdmZmZlYzkwZjQwZCkgYXQgY2FsbGludC5jOjM0Mg0KICAgICAgICBmdW52YWwgPSAweDdmZmZl
YzJiMGFlZA0KICAgICAgICBldmVudHMgPSA0DQogICAgICAgIHNwZWNjb3VudCA9IHtieXRlcyA9
IDE5Mn0NCiAgICAgICAgYXJnX2Zyb21fdHR5ID0gZmFsc2UNCiAgICAgICAga2V5X2NvdW50ID0g
MQ0KICAgICAgICByZWNvcmRfdGhlbl9mYWlsID0gZmFsc2UNCiAgICAgICAgc2F2ZV90aGlzX2Nv
bW1hbmQgPSAweDdmZmZlYjU1MzVmOA0KICAgICAgICBzYXZlX3RoaXNfb3JpZ2luYWxfY29tbWFu
ZCA9IDB4N2ZmZmViNTUzNWY4DQogICAgICAgIHNhdmVfcmVhbF90aGlzX2NvbW1hbmQgPSAweDdm
ZmZlYjU1MzVmOA0KICAgICAgICBzYXZlX2xhc3RfY29tbWFuZCA9IDB4N2ZmZmViNTc2N2IwDQog
ICAgICAgIHByZWZpeF9hcmcgPSAweDANCiAgICAgICAgZW5hYmxlID0gMHgwDQogICAgICAgIHVw
X2V2ZW50ID0gMHgwDQogICAgICAgIGZvcm0gPSAweDdmZmZlYjM0MGE3Mw0KICAgICAgICBzcGVj
cyA9IDB4N2ZmZmY3ZjVjYjkzDQogICAgICAgIHNhX2F2YWlsID0gNTU0ODc4Mzc2ODgNCiAgICAg
ICAgc2FfY291bnQgPSB7Ynl0ZXMgPSAwfQ0KICAgICAgICBzdHJpbmdfbGVuID0gMTQwNzM3NDg4
MzQxNDA4DQogICAgICAgIHN0cmluZyA9IDB4N2ZmZmVjMmIwYWVkICIiDQogICAgICAgIHN0cmlu
Z19lbmQgPSAweDFjODQ1NTUgIiINCiAgICAgICAgbmV4dF9ldmVudCA9IDY1ODMxMzYNCiAgICAg
ICAgbmFyZ3MgPSAxNDA3MzcxNTU2MzE4NTMNCiAgICAgICAgYXJncyA9IDB4N2ZmZmZmZmZjNWEw
DQogICAgICAgIHZpc2FyZ3MgPSAweDANCiAgICAgICAgdmFyaWVzID0gMHgwDQogICAgICAgIHRl
bSA9IDB4MA0KICAgICAgICB2YWwgPSAweDdmZmZlYzE4MTg0OA0KIzI1IDB4MDAwMDAwMDAwMDY2
ZDM4NCBpbiBmdW5jYWxsX3N1YnIgKHN1YnI9MHhjZTJkMDAgPFNjYWxsX2ludGVyYWN0aXZlbHk+
LCBudW1hcmdzPTMsIGFyZ3M9MHg3ZmZmZWJkNGMwNzApIGF0IGV2YWwuYzozMDk0DQogICAgICAg
IGFyZ2J1ZiA9IHsweDdmZmZlYjU1MzVmOCwgMHgwLCAweDdmZmZlYjM0MGRjMywgMHhhMCwgMHg3
ZmZmZmZmZmM2NzAsIDB4NmJlNWE2IDxTUEVDUERMX0lOREVYKzQzPiwgMHg3ZmZmZmZmZmM2YjAs
IDB4NmJlNjljIDxyZWNvcmRfaW5fYmFja3RyYWNlKzE1Nj59DQogICAgICAgIGEgPSAweDdmZmZl
YmQ0YzA3MA0KICAgICAgICBtYXhhcmdzID0gMw0KICAgICAgICBmdW4gPSAweDEyMDAwMDAwMDMN
CiMyNiAweDAwMDAwMDAwMDA2YmY2NTUgaW4gZXhlY19ieXRlX2NvZGUgKGZ1bj0weDdmZmZlYzky
YTA5ZCwgYXJnc190ZW1wbGF0ZT0xMDI1LCBuYXJncz0xLCBhcmdzPTB4N2ZmZmZmZmZjZGEwKSBh
dCBieXRlY29kZS5jOjgxNA0KICAgICAgICBjYWxsX25hcmdzID0gMw0KICAgICAgICBjYWxsX2Z1
biA9IDB4Y2UyZDA1IDxTY2FsbF9pbnRlcmFjdGl2ZWx5KzU+DQogICAgICAgIGNvdW50MSA9IHti
eXRlcyA9IDE2MH0NCiAgICAgICAgdmFsID0gMHgwDQogICAgICAgIGNhbGxfYXJncyA9IDB4N2Zm
ZmViZDRjMDcwDQogICAgICAgIG9yaWdpbmFsX2Z1biA9IDB4N2ZmZmViNTVlNDA4DQogICAgICAg
IG9wID0gMw0KICAgICAgICB0eXBlID0gMzk2ODk2NDgzMg0KDQogICAgICAgICAgICAgICAgICB0
YXJnZXRzID0gezB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYzk1IDxleGVj
X2J5dGVfY29kZSsxNzAwOD4sIDB4NmMyYzk3IDxleGVjX2J5dGVfY29kZSsxNzAxMD4sIDB4NmMy
Yzk5IDxleGVjX2J5dGVfY29kZSsxNzAxMj4sIDB4NmMyYzliIDxleGVjX2J5dGVfY29kZSsxNzAx
ND4sIDB4NmMyYzliIDxleGVjX2J5dGVfY29kZSsxNzAxND4sIDB4NmMyY2Y1IDxleGVjX2J5dGVf
Y29kZSsxNzEwND4sIDB4NmMyZDVlIDxleGVjX2J5dGVfY29kZSsxNzIwOT4sIDB4NmJlZTIzIDxl
eGVjX2J5dGVfY29kZSsxMDIyPiwgMHg2YmVlMjUgPGV4ZWNfYnl0ZV9jb2RlKzEwMjQ+LCAweDZi
ZWUyNyA8ZXhlY19ieXRlX2NvZGUrMTAyNj4sIDB4NmJlZTI5IDxleGVjX2J5dGVfY29kZSsxMDI4
PiwgMHg2YmVlMmIgPGV4ZWNfYnl0ZV9jb2RlKzEwMzA+LCAweDZiZWUyYiA8ZXhlY19ieXRlX2Nv
ZGUrMTAzMD4sIDB4NmJlZTMxIDxleGVjX2J5dGVfY29kZSsxMDM2PiwgMHg2YmVkZjIgPGV4ZWNf
Ynl0ZV9jb2RlKzk3Mz4sIDB4NmJmMWI5IDxleGVjX2J5dGVfY29kZSsxOTQwPiwgMHg2YmYxYmIg
PGV4ZWNfYnl0ZV9jb2RlKzE5NDI+LCAweDZiZjFiZCA8ZXhlY19ieXRlX2NvZGUrMTk0ND4sIDB4
NmJmMWJmIDxleGVjX2J5dGVfY29kZSsxOTQ2PiwgMHg2YmYxYzEgPGV4ZWNfYnl0ZV9jb2RlKzE5
NDg+LCAweDZiZjFjMSA8ZXhlY19ieXRlX2NvZGUrMTk0OD4sIDB4NmJmMWY2IDxleGVjX2J5dGVf
Y29kZSsyMDAxPiwgMHg2YmYxYzcgPGV4ZWNfYnl0ZV9jb2RlKzE5NTQ+LCAweDZiZjM5YiA8ZXhl
Y19ieXRlX2NvZGUrMjQyMj4sIDB4NmJmMzlkIDxleGVjX2J5dGVfY29kZSsyNDI0PiwgMHg2YmYz
OWYgPGV4ZWNfYnl0ZV9jb2RlKzI0MjY+LCAweDZiZjNhMSA8ZXhlY19ieXRlX2NvZGUrMjQyOD4s
IDB4NmJmM2EzIDxleGVjX2J5dGVfY29kZSsyNDMwPiwgMHg2YmYzYTMgPGV4ZWNfYnl0ZV9jb2Rl
KzI0MzA+LCAweDZiZjM1NSA8ZXhlY19ieXRlX2NvZGUrMjM1Mj4sIDB4NmJmMzZjIDxleGVjX2J5
dGVfY29kZSsyMzc1PiwgMHg2YmY0NDUgPGV4ZWNfYnl0ZV9jb2RlKzI1OTI+LCAweDZiZjQ0NyA8
ZXhlY19ieXRlX2NvZGUrMjU5ND4sIDB4NmJmNDQ5IDxleGVjX2J5dGVfY29kZSsyNTk2PiwgMHg2
YmY0NGIgPGV4ZWNfYnl0ZV9jb2RlKzI1OTg+LCAweDZiZjQ0ZCA8ZXhlY19ieXRlX2NvZGUrMjYw
MD4sIDB4NmJmNDRkIDxleGVjX2J5dGVfY29kZSsyNjAwPiwgMHg2YmYzZmYgPGV4ZWNfYnl0ZV9j
b2RlKzI1MjI+LCAweDZiZjQxNiA8ZXhlY19ieXRlX2NvZGUrMjU0NT4sIDB4NmJmNzZmIDxleGVj
X2J5dGVfY29kZSszNDAyPiwgMHg2YmY3NzEgPGV4ZWNfYnl0ZV9jb2RlKzM0MDQ+LCAweDZiZjc3
MyA8ZXhlY19ieXRlX2NvZGUrMzQwNj4sIDB4NmJmNzc1IDxleGVjX2J5dGVfY29kZSszNDA4Piwg
MHg2YmY3NzcgPGV4ZWNfYnl0ZV9jb2RlKzM0MTA+LCAweDZiZjc3NyA8ZXhlY19ieXRlX2NvZGUr
MzQxMD4sIDB4NmJmNzI5IDxleGVjX2J5dGVfY29kZSszMzMyPiwgMHg2YmY3NDAgPGV4ZWNfYnl0
ZV9jb2RlKzMzNTU+LCAweDZiZmYxYSA8ZXhlY19ieXRlX2NvZGUrNTM2NT4sIDB4NmJmZDdiIDxl
eGVjX2J5dGVfY29kZSs0OTUwPiwgMHg2YmZkNzIgPGV4ZWNfYnl0ZV9jb2RlKzQ5NDE+LCAweDZj
MmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5
NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRl
X2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMDEyNyA8
ZXhlY19ieXRlX2NvZGUrNTg5MD4sIDB4NmMwMjhlIDxleGVjX2J5dGVfY29kZSs2MjQ5PiwgMHg2
YzAyZWIgPGV4ZWNfYnl0ZV9jb2RlKzYzNDI+LCAweDZjMDM0NiA8ZXhlY19ieXRlX2NvZGUrNjQz
Mz4sIDB4NmMwM2EzIDxleGVjX2J5dGVfY29kZSs2NTI2PiwgMHg2YmYwMzIgPGV4ZWNfYnl0ZV9j
b2RlKzE1NDk+LCAweDZiZjBhZiA8ZXhlY19ieXRlX2NvZGUrMTY3ND4sIDB4NmMwNDE3IDxleGVj
X2J5dGVfY29kZSs2NjQyPiwgMHg2YmVmODkgPGV4ZWNfYnl0ZV9jb2RlKzEzODA+LCAweDZiZjEw
ZiA8ZXhlY19ieXRlX2NvZGUrMTc3MD4sIDB4NmMwNDdhIDxleGVjX2J5dGVfY29kZSs2NzQxPiwg
MHg2YzA0ZGEgPGV4ZWNfYnl0ZV9jb2RlKzY4Mzc+LCAweDZjMDUxYSA8ZXhlY19ieXRlX2NvZGUr
NjkwMT4sIDB4NmMwNTdhIDxleGVjX2J5dGVfY29kZSs2OTk3PiwgMHg2YzA1ZDggPGV4ZWNfYnl0
ZV9jb2RlKzcwOTE+LCAweDZjMDZiMiA8ZXhlY19ieXRlX2NvZGUrNzMwOT4sIDB4NmMwNmYyIDxl
eGVjX2J5dGVfY29kZSs3MzczPiwgMHg2YzA4OTggPGV4ZWNfYnl0ZV9jb2RlKzc3OTU+LCAweDZj
MGE2NiA8ZXhlY19ieXRlX2NvZGUrODI1Nz4sIDB4NmMwYWE2IDxleGVjX2J5dGVfY29kZSs4MzIx
PiwgMHg2YzBhZTYgPGV4ZWNfYnl0ZV9jb2RlKzgzODU+LCAweDZjMGI0NiA8ZXhlY19ieXRlX2Nv
ZGUrODQ4MT4sIDB4NmMwYmE2IDxleGVjX2J5dGVfY29kZSs4NTc3PiwgMHg2YzBjMDYgPGV4ZWNf
Ynl0ZV9jb2RlKzg2NzM+LCAweDZjMGM4MyA8ZXhlY19ieXRlX2NvZGUrODc5OD4sIDB4NmMwY2Nh
IDxleGVjX2J5dGVfY29kZSs4ODY5PiwgMHg2YzBkMTEgPGV4ZWNfYnl0ZV9jb2RlKzg5NDA+LCAw
eDZjMGRjYyA8ZXhlY19ieXRlX2NvZGUrOTEyNz4sIDB4NmMwZTZjIDxleGVjX2J5dGVfY29kZSs5
Mjg3PiwgMHg2YzBmMGMgPGV4ZWNfYnl0ZV9jb2RlKzk0NDc+LCAweDZjMGZkOSA8ZXhlY19ieXRl
X2NvZGUrOTY1Mj4sIDB4NmMxMGI5IDxleGVjX2J5dGVfY29kZSs5ODc2PiwgMHg2YzExOTkgPGV4
ZWNfYnl0ZV9jb2RlKzEwMTAwPiwgMHg2YzEyNzkgPGV4ZWNfYnl0ZV9jb2RlKzEwMzI0PiwgMHg2
YzEzNTkgPGV4ZWNfYnl0ZV9jb2RlKzEwNTQ4PiwgMHg2YzE0ODAgPGV4ZWNfYnl0ZV9jb2RlKzEw
ODQzPiwgMHg2YzE1MjEgPGV4ZWNfYnl0ZV9jb2RlKzExMDA0PiwgMHg2YzE2NDUgPGV4ZWNfYnl0
ZV9jb2RlKzExMjk2PiwgMHg2YzE3MDMgPGV4ZWNfYnl0ZV9jb2RlKzExNDg2PiwgMHg2YzE3YzEg
PGV4ZWNfYnl0ZV9jb2RlKzExNjc2PiwgMHg2YzFiMmQgPGV4ZWNfYnl0ZV9jb2RlKzEyNTUyPiwg
MHg2YmZjMjcgPGV4ZWNfYnl0ZV9jb2RlKzQ2MTA+LCAweDZjMWI4MCA8ZXhlY19ieXRlX2NvZGUr
MTI2MzU+LCAweDZjMWJjMCA8ZXhlY19ieXRlX2NvZGUrMTI2OTk+LCAweDZjMWM3NiA8ZXhlY19i
eXRlX2NvZGUrMTI4ODE+LCAweDZjMWNjOSA8ZXhlY19ieXRlX2NvZGUrMTI5NjQ+LCAweDZjMWQx
YyA8ZXhlY19ieXRlX2NvZGUrMTMwNDc+LCAweDZjMWQ1YyA8ZXhlY19ieXRlX2NvZGUrMTMxMTE+
LCAweDZjMWQ5NyA8ZXhlY19ieXRlX2NvZGUrMTMxNzA+LCAweDZjMWRkMiA8ZXhlY19ieXRlX2Nv
ZGUrMTMyMjk+LCAweDZjMWUxNSA8ZXhlY19ieXRlX2NvZGUrMTMyOTY+LCAweDZjMmM3MiA8ZXhl
Y19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMWU2NSA8ZXhlY19ieXRlX2NvZGUrMTMzNzY+LCAweDZj
MWVhMCA8ZXhlY19ieXRlX2NvZGUrMTM0MzU+LCAweDZjMWVkYiA8ZXhlY19ieXRlX2NvZGUrMTM0
OTQ+LCAweDZjMWYxNiA8ZXhlY19ieXRlX2NvZGUrMTM1NTM+LCAweDZjMWY1MSA8ZXhlY19ieXRl
X2NvZGUrMTM2MTI+LCAweDZjMWY4YyA8ZXhlY19ieXRlX2NvZGUrMTM2NzE+LCAweDZiZmMyNyA8
ZXhlY19ieXRlX2NvZGUrNDYxMD4sIDB4NmMyYzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4
NmMxZmNjIDxleGVjX2J5dGVfY29kZSsxMzczNT4sIDB4NmMyMDE0IDxleGVjX2J5dGVfY29kZSsx
MzgwNz4sIDB4NmMyMDU0IDxleGVjX2J5dGVfY29kZSsxMzg3MT4sIDB4NmMyMDk0IDxleGVjX2J5
dGVfY29kZSsxMzkzNT4sIDB4NmMyMGY0IDxleGVjX2J5dGVfY29kZSsxNDAzMT4sIDB4NmMyMTU0
IDxleGVjX2J5dGVfY29kZSsxNDEyNz4sIDB4NmMyMTk0IDxleGVjX2J5dGVfY29kZSsxNDE5MT4s
IDB4NmMyMWQ0IDxleGVjX2J5dGVfY29kZSsxNDI1NT4sIDB4NmMyMjM0IDxleGVjX2J5dGVfY29k
ZSsxNDM1MT4sIDB4NmMyMjk0IDxleGVjX2J5dGVfY29kZSsxNDQ0Nz4sIDB4NmMyMmY0IDxleGVj
X2J5dGVfY29kZSsxNDU0Mz4sIDB4NmMyMzJmIDxleGVjX2J5dGVfY29kZSsxNDYwMj4sIDB4NmMy
YzcyIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmJmYjg3IDxleGVjX2J5dGVfY29kZSs0NDUw
PiwgMHg2YmY3ZDIgPGV4ZWNfYnl0ZV9jb2RlKzM1MDE+LCAweDZiZWYwMiA8ZXhlY19ieXRlX2Nv
ZGUrMTI0NT4sIDB4NmJmODZhIDxleGVjX2J5dGVfY29kZSszNjUzPiwgMHg2YmY4ZTMgPGV4ZWNf
Ynl0ZV9jb2RlKzM3NzQ+LCAweDZiZjk1OSA8ZXhlY19ieXRlX2NvZGUrMzg5Mj4sIDB4NmJmOWNm
IDxleGVjX2J5dGVfY29kZSs0MDEwPiwgMHg2YmZiNWIgPGV4ZWNfYnl0ZV9jb2RlKzQ0MDY+LCAw
eDZiZjMwZCA8ZXhlY19ieXRlX2NvZGUrMjI4MD4sIDB4NmJmYmZiIDxleGVjX2J5dGVfY29kZSs0
NTY2PiwgMHg2YmZjNTMgPGV4ZWNfYnl0ZV9jb2RlKzQ2NTQ+LCAweDZiZmNkNyA8ZXhlY19ieXRl
X2NvZGUrNDc4Nj4sIDB4NmJmZDEwIDxleGVjX2J5dGVfY29kZSs0ODQzPiwgMHg2YmZmNWIgPGV4
ZWNfYnl0ZV9jb2RlKzU0MzA+LCAweDZiZmZjOSA8ZXhlY19ieXRlX2NvZGUrNTU0MD4sIDB4NmMw
MDQ2IDxleGVjX2J5dGVfY29kZSs1NjY1PiwgMHg2YzAwYTEgPGV4ZWNfYnl0ZV9jb2RlKzU3NTY+
LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMjM2ZiA8ZXhlY19ieXRlX2Nv
ZGUrMTQ2NjY+LCAweDZjMjNlYyA8ZXhlY19ieXRlX2NvZGUrMTQ3OTE+LCAweDZjMjQyYyA8ZXhl
Y19ieXRlX2NvZGUrMTQ4NTU+LCAweDZjMjQ2YyA8ZXhlY19ieXRlX2NvZGUrMTQ5MTk+LCAweDZj
MjRhYyA8ZXhlY19ieXRlX2NvZGUrMTQ5ODM+LCAweDZjMjRlYyA8ZXhlY19ieXRlX2NvZGUrMTUw
NDc+LCAweDZjMjU0YyA8ZXhlY19ieXRlX2NvZGUrMTUxNDM+LCAweDZjMjVhYyA8ZXhlY19ieXRl
X2NvZGUrMTUyMzk+LCAweDZjMjYwYyA8ZXhlY19ieXRlX2NvZGUrMTUzMzU+LCAweDZjMjY2YyA8
ZXhlY19ieXRlX2NvZGUrMTU0MzE+LCAweDZjMjgwMyA8ZXhlY19ieXRlX2NvZGUrMTU4Mzg+LCAw
eDZjMjg2MyA8ZXhlY19ieXRlX2NvZGUrMTU5MzQ+LCAweDZjMjhjMyA8ZXhlY19ieXRlX2NvZGUr
MTYwMzA+LCAweDZjMjkwMyA8ZXhlY19ieXRlX2NvZGUrMTYwOTQ+LCAweDZjMjlmYSA8ZXhlY19i
eXRlX2NvZGUrMTYzNDE+LCAweDZjMmFmMSA8ZXhlY19ieXRlX2NvZGUrMTY1ODg+LCAweDZjMmIz
MSA8ZXhlY19ieXRlX2NvZGUrMTY2NTI+LCAweDZjMmI3MSA8ZXhlY19ieXRlX2NvZGUrMTY3MTY+
LCAweDZjMThmNyA8ZXhlY19ieXRlX2NvZGUrMTE5ODY+LCAweDZjMWEzYiA8ZXhlY19ieXRlX2Nv
ZGUrMTIzMTA+LCAweDZjMmJiOCA8ZXhlY19ieXRlX2NvZGUrMTY3ODc+LCAweDZjMmMxNSA8ZXhl
Y19ieXRlX2NvZGUrMTY4ODA+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZj
MmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5
NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRl
X2NvZGUrMTY5NzM+LCAweDZjMmM3MiA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMDYzZSA8
ZXhlY19ieXRlX2NvZGUrNzE5Mz4sIDB4NmMwZDU4IDxleGVjX2J5dGVfY29kZSs5MDExPiwgMHg2
YzFjMDIgPGV4ZWNfYnl0ZV9jb2RlKzEyNzY1PiwgMHg2YzJkZTIgPGV4ZWNfYnl0ZV9jb2RlKzE3
MzQxPiwgMHg2YzJlNGMgPGV4ZWNfYnl0ZV9jb2RlKzE3NDQ3PiwgMHg2YzJjNzIgPGV4ZWNfYnl0
ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJlZDMg
PGV4ZWNfYnl0ZV9jb2RlKzE3NTgyPiwgMHg2YzJmNGYgPGV4ZWNfYnl0ZV9jb2RlKzE3NzA2Piwg
MHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2Rl
KzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNf
Ynl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJj
NzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTcz
PiwgMHg2YzJjNzIgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzMwZDIgPGV4ZWNfYnl0ZV9j
b2RlKzE4MDkzPiA8cmVwZWF0cyA2NCB0aW1lcz59DQogICAgICAgIHF1aXRjb3VudGVyID0gMSAn
XDAwMScNCiAgICAgICAgYmMgPSAweGNkMjdiMCA8bWFpbl90aHJlYWQrNDk2Pg0KICAgICAgICB0
b3AgPSAweDdmZmZlYmQ0YzA2OA0KICAgICAgICBwYyA9IDB4N2ZmZmVjYTRlNDM4ICJcMDA2XGE5
XDIwNVwyMzEiDQogICAgICAgIGJ5dGVzdHIgPSAweDdmZmZlYzkyYTFlNA0KICAgICAgICB2ZWN0
b3IgPSAweDdmZmZlYzkyYTBkZA0KICAgICAgICBtYXhkZXB0aCA9IDB4NTINCiAgICAgICAgY29u
c3RfbGVuZ3RoID0gMjgNCiAgICAgICAgYnl0ZXN0cl9sZW5ndGggPSAxODcNCiAgICAgICAgdmVj
dG9ycCA9IDB4N2ZmZmVjOTJhMGUwDQogICAgICAgIG1heF9zdGFjayA9IDIwDQogICAgICAgIGZy
YW1lX2Jhc2UgPSAweDdmZmZlYmQ0YzAzMA0KICAgICAgICBmcCA9IDB4N2ZmZmViZDRjMGQwDQog
ICAgICAgIGJ5dGVzdHJfZGF0YSA9IDB4N2ZmZmVjYTRlM2IxICJcMzA0XDAyMFwyMTE/XDIwNVww
MjMiDQogICAgICAgIHJlc3QgPSBmYWxzZQ0KICAgICAgICBtYW5kYXRvcnkgPSAxDQogICAgICAg
IG5vbnJlc3QgPSA0DQogICAgICAgIHB1c2hlZGFyZ3MgPSAxDQogICAgICAgIHJlc3VsdCA9IDB4
N2ZmZmViZDRjMDQ4DQojMjcgMHgwMDAwMDAwMDAwNjZkOTUzIGluIGZ1bmNhbGxfbGFtYmRhIChm
dW49MHg3ZmZmZWM5MmEwOWQsIG5hcmdzPTEsIGFyZ192ZWN0b3I9MHg3ZmZmZmZmZmNkOTgpIGF0
IGV2YWwuYzozMTk0DQogICAgICAgIHZhbCA9IDB4N2ZmZmZmZmZjYmYwDQogICAgICAgIHN5bXNf
bGVmdCA9IDB4MTAwNg0KICAgICAgICBuZXh0ID0gMHgxMThlMA0KICAgICAgICBsZXhlbnYgPSAw
eDFmMDBkNjI0YTANCiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAxNjB9DQogICAgICAgIGkgPSAy
MDQ0OA0KICAgICAgICBvcHRpb25hbCA9IGZhbHNlDQogICAgICAgIHJlc3QgPSBmYWxzZQ0KICAg
ICAgICBwcmV2aW91c19yZXN0ID0gMTI3DQojMjggMHgwMDAwMDAwMDAwNjZjZTA5IGluIGZ1bmNh
bGxfZ2VuZXJhbCAoZnVuPTB4N2ZmZmVjOTJhMDlkLCBudW1hcmdzPTEsIGFyZ3M9MHg3ZmZmZmZm
ZmNkOTgpIGF0IGV2YWwuYzoyOTcyDQogICAgICAgIG9yaWdpbmFsX2Z1biA9IDB4NGZlMA0KIzI5
IDB4MDAwMDAwMDAwMDY2ZDA4ZSBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmZmZmZm
Y2Q5MCkgYXQgZXZhbC5jOjMwMjINCiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAxMjh9DQogICAg
ICAgIHZhbCA9IDB4N2ZmZmZmZmZjYzgwDQojMzAgMHgwMDAwMDAwMDAwNWFhZTA0IGluIGNvbW1h
bmRfbG9vcF8xICgpIGF0IGtleWJvYXJkLmM6MTU0OQ0KICAgICAgICBzY291bnQgPSB7Ynl0ZXMg
PSA5Nn0NCiAgICAgICAgY21kID0gMHg3ZmZmZWI1NTM1ZjgNCg0KICAgICAgICAgICAgICAgICAg
a2V5YnVmID0gezB4MjAwMDAwZWEsIDB4ZmM5MCwgMHhjMGUsIDB4N2ZmZmVjOTJlZGYwLCAweDdm
ZmZlYjliYTVlOCwgMHg0MWFjZDAgPF9zdGFydD4sIDB4ZmM5MCwgMHhkNmQxNTAgPGxpc3BzeW0r
NjQ2NTY+LCAweGZjOTAsIDB4ZDZkMTUwIDxsaXNwc3ltKzY0NjU2PiwgMHg2NjU2Y2MgPFhTWU1C
T0wrNjA+LCAweDMwLCAweDdmZmZmZmZmY2Q0MCwgMHg2NmViNWMgPGRvX29uZV91bmJpbmQrNTA4
PiwgMHg3ZjAxMDAwMDAwMDIsIDB4N2ZmZmZmZmZjZDYwLCAweGQ1ZDRjMCA8bGlzcHN5bT4sIDB4
MCwgMHgwLCAweDdmZmZmZmZmY2Q0MCwgMHg2NjU3NDAgPGJ1aWx0aW5fbGlzcF9zeW1ib2wrNDQ+
LCAweGRkZTczNDAsIDB4N2ZmZmZmZmZjZGEwLCAweDY2ZWQ5NiA8dW5iaW5kX3RvKzE5OD4sIDB4
MCwgMHg2MCwgMHhiLCAweGZjOTAsIDB4MzAsIDB4Yzg2MWQwZH0NCiAgICAgICAgaSA9IDENCiAg
ICAgICAgbGFzdF9wdCA9IDIwOTQNCiAgICAgICAgcHJldl9tb2RpZmYgPSAxOTg3DQogICAgICAg
IHByZXZfYnVmZmVyID0gMHhjODYxZDA4DQojMzEgMHgwMDAwMDAwMDAwNjY5NjQ4IGluIGludGVy
bmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPTB4NWFhNWZlIDxjb21tYW5kX2xvb3BfMT4sIGhhbmRs
ZXJzPTB4OTAsIGhmdW49MHg1YTliYzggPGNtZF9lcnJvcj4pIGF0IGV2YWwuYzoxNTM3DQogICAg
ICAgIHZhbCA9IDB4N2ZmZmZmZmZjZTgwDQogICAgICAgIGMgPSAweGUwZjQ5MA0KIzMyIDB4MDAw
MDAwMDAwMDVhYTI2ZCBpbiBjb21tYW5kX2xvb3BfMiAoaGFuZGxlcnM9MHg5MCkgYXQga2V5Ym9h
cmQuYzoxMTY3DQogICAgICAgIHZhbCA9IDB4Mg0KIzMzIDB4MDAwMDAwMDAwMDY2OGI2MyBpbiBp
bnRlcm5hbF9jYXRjaCAodGFnPTB4MTBjODAsIGZ1bmM9MHg1YWEyNGEgPGNvbW1hbmRfbG9vcF8y
PiwgYXJnPTB4OTApIGF0IGV2YWwuYzoxMjE3DQogICAgICAgIHZhbCA9IDB4NWE3NDUxIDxidWls
dGluX2xpc3Bfc3ltYm9sKzQ0Pg0KICAgICAgICBjID0gMHhlMGU2NDANCiMzNCAweDAwMDAwMDAw
MDA1YWEyMDUgaW4gY29tbWFuZF9sb29wICgpIGF0IGtleWJvYXJkLmM6MTE0NQ0KIzM1IDB4MDAw
MDAwMDAwMDVhOTc3NyBpbiByZWN1cnNpdmVfZWRpdF8xICgpIGF0IGtleWJvYXJkLmM6NzUzDQog
ICAgICAgIGNvdW50ID0ge2J5dGVzID0gMzJ9DQogICAgICAgIHZhbCA9IDB4NjZlNmFkIDxyZWNv
cmRfdW53aW5kX3Byb3RlY3QrMTE0Pg0KIzM2IDB4MDAwMDAwMDAwMDVhOTkxZiBpbiBGcmVjdXJz
aXZlX2VkaXQgKCkgYXQga2V5Ym9hcmQuYzo4MzYNCiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAw
fQ0KICAgICAgICBidWZmZXIgPSAweDANCiMzNyAweDAwMDAwMDAwMDA1YTVlNjYgaW4gbWFpbiAo
YXJnYz0yLCBhcmd2PTB4N2ZmZmZmZmZkMWU4KSBhdCBlbWFjcy5jOjI2MTgNCiAgICAgICAgc3Rh
Y2tfYm90dG9tX3ZhcmlhYmxlID0gMHgxN2I3MA0KICAgICAgICBvbGRfYXJnYyA9IDINCiAgICAg
ICAgZHVtcF9maWxlID0gMHgwDQogICAgICAgIG5vX2xvYWR1cCA9IGZhbHNlDQogICAgICAgIGp1
bmsgPSAweDANCiAgICAgICAgZG5hbWVfYXJnID0gMHg3ZmZmZmZmZmQ2MDAgImNyYXNoIg0KICAg
ICAgICBjaF90b19kaXIgPSAweDANCiAgICAgICAgb3JpZ2luYWxfcHdkID0gMHgwDQogICAgICAg
IGR1bXBfbW9kZSA9IDB4MA0KICAgICAgICBza2lwX2FyZ3MgPSAxDQogICAgICAgIHRlbWFjcyA9
IDB4MA0KICAgICAgICBhdHRlbXB0X2xvYWRfcGR1bXAgPSB0cnVlDQogICAgICAgIG9ubHlfdmVy
c2lvbiA9IGZhbHNlDQogICAgICAgIHJsaW0gPSB7cmxpbV9jdXIgPSAxMDAyMjkxMiwgcmxpbV9t
YXggPSAxODQ0Njc0NDA3MzcwOTU1MTYxNX0NCiAgICAgICAgbGNfYWxsID0gMHgwDQogICAgICAg
IHNvY2tmZCA9IC0xDQogICAgICAgIG1vZHVsZV9hc3NlcnRpb25zID0gZmFsc2UNCihnZGIpIA0K
--000000000000c769cd0615fe1aed--




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

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


Received: (at 66151) by debbugs.gnu.org; 13 Apr 2024 11:45:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 07:45:58 2024
Received: from localhost ([127.0.0.1]:60235 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvbpW-0006w0-51
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 07:45:58 -0400
Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:44667)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rvbpR-0006u7-Du
 for 66151 <at> debbugs.gnu.org; Sat, 13 Apr 2024 07:45:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1713008736; bh=IfjsYTkFMeXIsSJujsDTp1cH+QqY95qznYT7M4flocs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=GIt2RFu/hxSVzEhfzb0PBnCIE+cwOmVGnEjgcQFimj2hT3GsmKCKH/ZE3+8M7LvcmUyEU2Z3bIUzjEGdGGAkGTWOX67ciH0Wfif1k2dnYFV9XGCNUhyx9p6dSmHK8/ytoiDKvfcIkpPf31zSs8j6ALZJiHD9N0+ekhx7n4rnIIu52MLf/RgiZbgW9Dp0zoUghYLMzG8kpcMjAyS8t3+yR9eG4H8uBQ0RU9RFebiB9bqxCE9weyzYZtzY0MWvA44+2rAzAPNF53mEX31hESx0Z62fvEA4HsIPOfRR7G4hCM7S//PlExVEzr78N1OVFbsG7GGeZvy20Kubz1zwKMsflQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1713008736; bh=mVyjEkHKlFCpJ9DpHZStZMEoAIwlauqpn8KTomGxlka=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=YWwSFqOGnf08oBKiS9PDjdTbE0JkAPSd22gEMqQTI4DcSXm5qCMdJ8uHTDhppTC8FmbI71NkWJUsEUsSvBBr2odglGk9bS25ktKGRxJUz2YowfMwXer/rp+dKOE20y5I6+Rmg8nqycXer19xRywrzDzIkcLa3Of4ck9SJcy0EyzOkqJA9kBVOxPrWvXjdiIQ9veBYkF7l+EeeuEbwXlsTDSlNI1o8Cxx1bcoUtneJuwngEoYe9ckCXw8xC89ai7py1NOER5GS25gj8KHqwG79Z2wM7XFSAn8jGz/soKS8v5qV+yUmrzAwCk/IV5Hlw7gzvsy5tmDzjqdy4ZDRXrlyw==
X-YMail-OSG: w5.PFAsVM1n6BtgbZ6WG9YfyJIzundKSJSE37JxPQg6z3.wOeTOQd3TYljFTGcI
 AH9hIQoPqiFIkqm1hcm.e8MCxDbFexdZNQtmq5LszDmN6QEX.fgUrvzxLKsAFzT1zJglUeb5daU9
 V1y.bHOsGXneYsj8vtTgCFTrwTLLtjJk5FBox2Yk3oLfV0_tf_CxJrnWK9YWUzRBB5o8liZpPcZD
 USVXbutZnqeHOocZJeMa6VA0QGPPJEeXw0n0gOrhKp5SMobALTcms2TwFyGUOOlbVzPweZKbXPqR
 IsM2F5ysJN27Qonkb6k9aLi3quBZgLHJufioPK8skCy7BIHNKrtloxICFLqyiLhT4HesK.5UyljS
 9vR.OESLP8soC99X92o8Swkrt0E4XWPzpZNBen7M378756cT0LLKGup8QiemKVTB5j2xz86aOHoc
 XbshXRTZEHnHtPQm7SVWnIaAXiie5kkSiaxefvcuemjsJqJ4kydAWRdgBQFGQQGKmoR9XPUM.hlv
 z0_C1.FL48ZBwy0QlMjJ7vxm.r13C1YPIPY6KMAz_kqEXRBULxNG7it16AN56ARYKydLzPH6qi.q
 5UcqVlBPZdhyk87LawhPvbNB2Gk1Ki8x0a8AX3KcBQTLqXdFc1RMVTcXgbRwCPVIhq.MjU1Ly5pQ
 fYNca88zHP9fcoTkEWruDP1go5_PHB_rWsZpUGo5rRCJa8cOS.dYQpuFV1yx6Jhxxay0Kpeu6ms7
 NjYX9xHZGl3xfEF5YoCqO1LyqUhi7_r7p5O7FFguvrrIVoLDzAaptD6.BIyZFsCDw9JOl3iQeGwj
 ct5bpNiiDd.mHfx2EAeeEN8qk6RWVt64vY7NXlbUq1eRp0BsB5WabYvDrzUypt_8oXzcLqGowb0p
 WJvBh0DebnwqFndBqASxpsRjRRShKR8gItOnxy6_RPE7SH5wAqQeFHvw.1B030XlZva4Uavs1sdQ
 c1Xr9bEtxU75Z8hEn80NmuzErVyMhEIl0eAX0TEwv1amzN_z3d1GDH.z.p4zCgzFF.XivLwk9lBa
 NhnF8GNU1HBhNc4Zb6q3roqMLeXVk0_ObERyNn6P4D._ZytxkbHKsnHgECWRBOpCnqQ3I9AbCdic
 V5Ov5dJgH7ICblueo8FM23wZGDZJUIS.hu8y9OatTuOAiy2l4xYbN.n..JNmN_NpCIZISu6w6dt9
 9ezKV5_1O8gtoSrMD8ZIwErxjzt6pmi_fKZbq02ROVUPRNXy5oLRDGxydHMIcbyM6gBKWS3aMQwj
 jHbBkM8k3GANvGHNzPDl6lT24P3dpEHX18llNb5nKOHZz33ebtxp5NnckOVTd6gWpI4YMiqT1yzX
 EgS1mFOQssiBaGl17XMw1xuEn_M6KexWRolQTI6e5l3EhgBGIfMNTuVei1fqIb5N8qQVT.qpUXea
 WNfJSLDAzCeXjT5ubP9KkxgtRCLr1b8Qxeys5SZiXahv91s5itJHTFOXM2y0WCedDcO89Kix_ceP
 efv6vx6t9GUBkWHHdV8GoeYc1WiZmR6QI7TUSq.QCDR.5sTbX2W7atHLqYhyisIlepkKjCwlQjLc
 XOmSyA6Bnwac1Z0arpLKzp6YzKzsCe8nvYviFPcOLt4e897M0SZpWAmUYiIn.zQ4V.CMXdW7sJ92
 G7rvaK1MWekr6MtDrWb6AFJuO_yuYiMIi5xf1XE_jBJYV2vJRXV87N0tUHosRupisMm0peuUfBca
 IPEWvehW58aUcZNNH.zCpV9HmD5.vnVyow3xw0CmNpMG4iBrBh7.IuYHrlY0RXPat6WZfEjWB8Fo
 gNVKQAJHeuqegGk_OGnZMQrdUtt6RQOCA1fBV8BWcZ9ZiQZlnDb1uEtAFniusLUv2wQpa0dZTaBp
 gq2M0ajU_uW1fU6eiO6JLbNpwlb_.4HDMeXO2MFAGw0LPJIL47naykk179eRSNieccgOuiOS2Gmu
 IoeIMF33L86mUfKAJNT6W1ypqLNNfHA4iu_ck6Kb3J3O9gA9BejBmoJ4_wlPMW9hbla8QSufC6Lm
 ZTZ8k3JUB.AXAvaxG8UZX0IfogPjEHajzxZkAJgCsNNXJOFp00GuE066o1g32i9EKHgnqXk6lbZJ
 ORsIKQnpK81zpgiMh5gsS3hz.LRjkGx0tl21UD1JzYLM2DkwZ1TF.sHazS0h_IVYlMAqtrnCXqZ7
 4T6DXx8n0o_QIbNBPK9VluP8_Dd0HKpppfeRvCe0acTwq1AgX4h5OMa8TiISRQHH.mIHcwMaKZZ3
 Rke5t2gZRyFdDPx9QiMYJuRKr_wyhF8syI5mPTHe1uAISmbrPcHK0o93zeOmBiC1XEUN2vvA-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 13b50578-a8c8-4d16-a67a-19e54d280a22
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 13 Apr 2024 11:45:36 +0000
Received: by hermes--production-sg3-6f9f87bd85-kf2q6 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID bf38d4659868098ec9ae4767f8de0dd5; 
 Sat, 13 Apr 2024 11:45:29 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: George P <georgepanagopo@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
 (George P.'s message of "Sat, 13 Apr 2024 03:46:25 -0400")
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 <874jc63u8a.fsf@HIDDEN>
 <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
Date: Sat, 13 Apr 2024 19:45:24 +0800
Message-ID: <87r0f932qz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22205
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 335
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

George P <georgepanagopo@HIDDEN> writes:

> I have attached the full backtraces for breakpoints on
> `x_io_error_quitter`, `delete_frame`, and the crash point at the same
> commit as before. Hope it helps!

Thanks.  It appears that my first diagnosis missed the mark, but no
matter: I've now installed a fix on master, please test.




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

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


Received: (at 66151) by debbugs.gnu.org; 13 Apr 2024 07:47:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 13 03:47:15 2024
Received: from localhost ([127.0.0.1]:60019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvY6I-0004zD-O2
	for submit <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:47:15 -0400
Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135]:52236)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1rvY69-0004wD-Bc
 for 66151 <at> debbugs.gnu.org; Sat, 13 Apr 2024 03:47:01 -0400
Received: by mail-yw1-x1135.google.com with SMTP id
 00721157ae682-6157c30fbc9so16700427b3.0
 for <66151 <at> debbugs.gnu.org>; Sat, 13 Apr 2024 00:46:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712994397; x=1713599197; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=kkVYaUmmoPE3JT7wTtLRO/Yx1DTFjcD9e/smejjlkL0=;
 b=UrZl+3yF2X2bO4InqeMLsu8126FebtINTkqjN1mb2SnQHlHZuuBqQEM0D0hRUonaV5
 Y0cHRIodXC0SSqjs3cdmwK4sKqgzSsmD8SO0EnDMrin0cElGknvi+H2p7uN7w/iByyma
 aTNcS0p5ZC3py4Z/wm/D/f9qq/zsZXJ251ucI8Zb1JuaiJjdbhApmzY240idi8LhBcnC
 8rQU17Yvp0wBMvn+gYPin4dFupzGtq9olD67PNKKg3B36niNd0L6qE12cRjq+NMh+acR
 4U2ndscyOwS4GUiz+GFJ05iNopMNPE2TT3WFTxmWCgYRw1Fz/Yjbfy1JFu+kLKTcCyF/
 cCHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712994397; x=1713599197;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=kkVYaUmmoPE3JT7wTtLRO/Yx1DTFjcD9e/smejjlkL0=;
 b=RapPyXkkyCDlz+Uojno5LMjueF2XkAgXt4DOsZp8hnpp1wKw6XtPUQaXFUs0TX/ajV
 Ib7LIdhAztosI2rha526WBGjCjwjiRFzphOtZmLDwBrq569BBhP9a+1LI20E6iUwBLEL
 EX0325I77ssBWI8mwlU2Mh1bqNsBBWI4YvDalDaspUkr8UwH8IsFf/FLyv/NEUQP6R0G
 /BEp35flgIESRBqS2NdH9EJy1CjmS5Iga+h5L1evkag6vpQ0HPpsBEokLJOIm1WydLHR
 1XXmFwPXnE3HYKxwDMARXKbTTCX4h4/Btj/Un+tYvNDee1k6qqHrlNv87ADVOVBX0wRM
 Q2+w==
X-Gm-Message-State: AOJu0Yxhh+rGaoP1xzgePqMfuAGyn4Nu9nobExyWK05AhAzdGVW2TB7i
 9HK3Sb9jn9zRzePnsCzH9pK6Uj65Kzat2zo7vWCUuSKEY74uAEXVtrdm0i+1Qgbcob+eMAT01EO
 5t6INiqU99HL8Hs7l5xtsZLuSwjo=
X-Google-Smtp-Source: AGHT+IHOCIXYmkXOgGBjdbvCs0NzO46rjopRNzpG8VLUO0AyQRyCHxKcG0NzzZvPrpI/9yA4uUiuFwP9gelZiefzN1E=
X-Received: by 2002:a0d:e804:0:b0:615:43ed:6211 with SMTP id
 r4-20020a0de804000000b0061543ed6211mr4669704ywe.42.1712994397158; Sat, 13 Apr
 2024 00:46:37 -0700 (PDT)
MIME-Version: 1.0
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 <874jc63u8a.fsf@HIDDEN>
In-Reply-To: <874jc63u8a.fsf@HIDDEN>
From: George P <georgepanagopo@HIDDEN>
Date: Sat, 13 Apr 2024 03:46:25 -0400
Message-ID: <CAGcjMx=iENCB2OJA-ojLZ34zJZHjC_tCiFxMyNy0d-3n-8ZM1w@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: Po Lu <luangruo@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000008b9a6c0615f596f4"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

--0000000000008b9a6c0615f596f4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I have attached the full backtraces for breakpoints on
`x_io_error_quitter`, `delete_frame`, and the crash point at the same
commit as before. Hope it helps!

On Fri, Apr 12, 2024 at 9:52=E2=80=AFPM Po Lu <luangruo@HIDDEN> wrote:
>
> George P <georgepanagopo@HIDDEN> writes:
>
> > Here is the new trace:
> >
> > Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> > 0x0000000000537fb2 in realize_default_face (f=3D0x9ff1650) at xfaces.c:=
5864
> > 5864          XSETFONT (font_object, FRAME_FONT (f));
> > Missing separate debuginfos, use: dnf debuginfo-install
> > GConf2-3.2.6-22.el8.x86_64 bzip2-libs-1.0.6-26.el8.x86_64
> > cairo-1.15.12-6.el8.x86_64 dbus-glib-0.110-2.el8.x86_64
> > dbus-libs-1.12.8-26.el8.x86_64 dconf-0.28.0-4.el8.x86_64
> > expat-2.2.5-11.el8.x86_64 fontconfig-2.13.1-4.el8.x86_64
> > freetype-2.9.1-9.el8.x86_64 glib2-2.56.4-161.el8.x86_64
> > gmp-6.1.2-10.el8.x86_64 gnutls-3.6.16-8.el8_9.1.x86_64
> > graphite2-1.3.10-10.el8.x86_64 harfbuzz-1.7.5-3.el8.x86_64
> > jbigkit-libs-2.1-14.el8.x86_64 libICE-1.0.9-15.el8.x86_64
> > libSM-1.2.3-1.el8.x86_64 libX11-1.6.8-6.el8.x86_64
> > libX11-xcb-1.6.8-6.el8.x86_64 libXau-1.0.9-3.el8.x86_64
> > libXaw-1.0.13-10.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64
> > libXcursor-1.1.15-3.el8.x86_64 libXfixes-5.0.3-7.el8.x86_64
> > libXi-1.7.10-1.el8.x86_64 libXinerama-1.1.4-1.el8.x86_64
> > libXmu-1.1.3-1.el8.x86_64 libXpm-3.5.12-9.el8_7.x86_64
> > libXrandr-1.5.2-1.el8.x86_64 libXrender-0.9.10-7.el8.x86_64
> > libXt-1.1.5-12.el8.x86_64 libacl-2.2.53-1.el8.x86_64
> > libattr-2.4.48-3.el8.x86_64 libblkid-2.32.1-43.el8.x86_64
> > libcap-2.48-6.el8_9.x86_64 libffi-3.1-24.el8.x86_64
> > libgcrypt-1.8.5-7.el8_6.x86_64 libgpg-error-1.31-1.el8.x86_64
> > libjpeg-turbo-1.5.3-12.el8.x86_64 libmount-2.32.1-43.el8.x86_64
> > libpng-1.6.34-5.el8.x86_64 libselinux-2.9-8.el8.x86_64
> > libtasn1-4.13-4.el8_7.x86_64 libtiff-4.0.9-29.el8_8.x86_64
> > libunistring-0.9.9-3.el8.x86_64 libuuid-2.32.1-43.el8.x86_64
> > libwebp-1.0.0-9.el8_9.1.x86_64 libxcb-1.13.1-1.el8.x86_64
> > libxml2-2.9.7-9.el8.11.deshaw.x86_64 lz4-libs-1.8.3-3.el8_4.x86_64
> > nettle-3.4.1-7.el8.x86_64 p11-kit-0.23.22-1.el8.x86_64
> > pcre-8.42-6.el8.x86_64 pcre2-10.32-3.el8_6.x86_64
> > sqlite-libs-3.26.0-19.el8_9.x86_64 systemd-libs-239-78.el8.x86_64
> > zlib-1.2.11-25.el8.x86_64
> > (gdb) where
> > #0  0x0000000000537fb2 in realize_default_face (f=3D0x9ff1650) at xface=
s.c:5864
> > #1  0x0000000000537c3e in realize_basic_faces (f=3D0x9ff1650) at xfaces=
.c:5798
> > #2  0x000000000052aced in recompute_basic_faces (f=3D0x9ff1650) at xfac=
es.c:719
> > #3  0x000000000071d794 in free_realized_fontsets (base=3D0x7fffec5a731d=
)
> > at fontset.c:1372
> > #4  0x000000000071ebf7 in Fset_fontset_font (fontset=3D0x30,
> > characters=3D0x7fffeb3b7bc3, font_spec=3D0x15e66cd, frame=3D0xf3a095,
> > add=3D0x0) at fontset.c:1720
> > #5  0x000000000066ba2f in eval_sub (form=3D0x7fffeb3b7be3) at eval.c:25=
39
> > #6  0x000000000066b1d3 in Feval (form=3D0x7fffeb3b7be3, lexical=3D0x30)=
 at
> > eval.c:2389
> > #7  0x000000000066d170 in funcall_subr (subr=3D0xce3580 <Seval>,
> > numargs=3D2, args=3D0x7fffebd4c1b0) at eval.c:3092
> > #8  0x00000000006bf470 in exec_byte_code (fun=3D0x7fffec2b86e5,
> > args_template=3D513, nargs=3D2, args=3D0x7fffebd4c4c0) at bytecode.c:81=
4
> > #9  0x000000000066d76e in funcall_lambda (fun=3D0x2c39e95, nargs=3D0,
> > arg_vector=3D0x7fffffffba60) at eval.c:3194
> > #10 0x000000000066cc24 in funcall_general (fun=3D0x2c39e95, numargs=3D0=
,
> > args=3D0x7fffffffba60) at eval.c:2972
> > #11 0x000000000066cea9 in Ffuncall (nargs=3D1, args=3D0x7fffffffba58) a=
t eval.c:3022
> > #12 0x0000000000665f0c in call0 (fn=3D0x2c39e95) at lisp.h:3503
> > #13 0x0000000000668dcb in Fhandler_bind_1 (nargs=3D3,
> > args=3D0x7fffebd4c128) at eval.c:1403
> > #14 0x000000000066d369 in funcall_subr (subr=3D0xce3440
> > <Shandler_bind_1>, numargs=3D3, args=3D0x7fffebd4c128) at eval.c:3113
> > #15 0x00000000006bf470 in exec_byte_code (fun=3D0x7fffec2b17e5,
> > args_template=3D1025, nargs=3D4, args=3D0x7fffffffc2c0) at bytecode.c:8=
14
> > #16 0x000000000066d76e in funcall_lambda (fun=3D0x7fffec2b17e5, nargs=
=3D4,
> > arg_vector=3D0x7fffffffc2a0) at eval.c:3194
> > #17 0x000000000066cc24 in funcall_general (fun=3D0x7fffec2b17e5,
> > numargs=3D4, args=3D0x7fffffffc2a0) at eval.c:2972
> > #18 0x000000000066cea9 in Ffuncall (nargs=3D5, args=3D0x7fffffffc298) a=
t eval.c:3022
> > #19 0x0000000000662c69 in Ffuncall_interactively (nargs=3D5,
> > args=3D0x7fffffffc298) at callint.c:250
> > #20 0x000000000066d369 in funcall_subr (subr=3D0xce2cc0
> > <Sfuncall_interactively>, numargs=3D5, args=3D0x7fffffffc298) at
> > eval.c:3113
> > #21 0x000000000066cbd8 in funcall_general (fun=3D0xce2cc5
> > <Sfuncall_interactively+5>, numargs=3D5, args=3D0x7fffffffc298) at
> > eval.c:2968
> > #22 0x000000000066cea9 in Ffuncall (nargs=3D6, args=3D0x7fffffffc290) a=
t eval.c:3022
> > #23 0x000000000066c358 in Fapply (nargs=3D3, args=3D0x7fffffffc3d0) at =
eval.c:2693
> > #24 0x0000000000663085 in Fcall_interactively
> > (function=3D0x7fffeb5542f0, record_flag=3D0x0, keys=3D0x70ae4a5) at
> > callint.c:342
> > #25 0x000000000066d19f in funcall_subr (subr=3D0xce2d00
> > <Scall_interactively>, numargs=3D3, args=3D0x7fffebd4c070) at eval.c:30=
94
> > #26 0x00000000006bf470 in exec_byte_code (fun=3D0x7fffec92a33d,
> > args_template=3D1025, nargs=3D1, args=3D0x7fffffffcda0) at bytecode.c:8=
14
> > #27 0x000000000066d76e in funcall_lambda (fun=3D0x7fffec92a33d, nargs=
=3D1,
> > arg_vector=3D0x7fffffffcd98) at eval.c:3194
> > #28 0x000000000066cc24 in funcall_general (fun=3D0x7fffec92a33d,
> > numargs=3D1, args=3D0x7fffffffcd98) at eval.c:2972
> > #29 0x000000000066cea9 in Ffuncall (nargs=3D2, args=3D0x7fffffffcd90) a=
t eval.c:3022
> > #30 0x00000000005aac1f in command_loop_1 () at keyboard.c:1549
> > #31 0x0000000000669463 in internal_condition_case (bfun=3D0x5aa419
> > <command_loop_1>, handlers=3D0x90, hfun=3D0x5a99e3 <cmd_error>) at
> > eval.c:1537
> > #32 0x00000000005aa088 in command_loop_2 (handlers=3D0x90) at keyboard.=
c:1167
> > #33 0x000000000066897e in internal_catch (tag=3D0x10c20, func=3D0x5aa06=
5
> > <command_loop_2>, arg=3D0x90) at eval.c:1217
> > #34 0x00000000005aa020 in command_loop () at keyboard.c:1145
> > #35 0x00000000005a9592 in recursive_edit_1 () at keyboard.c:753
> > #36 0x00000000005a973a in Frecursive_edit () at keyboard.c:836
> > #37 0x00000000005a5c81 in main (argc=3D2, argv=3D0x7fffffffd1e8) at ema=
cs.c:2618
> > (gdb) print f->output_data
> > $1 =3D {tty =3D 0x0, x =3D 0x0, w32 =3D 0x0, ns =3D 0x0, pgtk =3D 0x0, =
haiku =3D
> > 0x0, android =3D 0x0}
> >
> > This is using the master branch on commit
> > 0fab2649e288c7a350018293443e709eba6b0fe2. Let me know if you want me
> > to do more digging in gdb.
>
> Yes please--this backtrace doesn't convey enough information to
> establish when the disconnect is first detected, so please place another
> breakpoint on `x_io_error_quitter', repeat this exercise, and post
> backtraces from both the new and the existing breakpoint.

--0000000000008b9a6c0615f596f4
Content-Type: text/plain; charset="UTF-8"; name="gdb-trace-66151.txt"
Content-Disposition: attachment; filename="gdb-trace-66151.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_luxsgszd0>
X-Attachment-Id: f_luxsgszd0

DQpUaHJlYWQgMSAiZW1hY3MiIGhpdCBCcmVha3BvaW50IDEsIHhfaW9fZXJyb3JfcXVpdHRlciAo
ZGlzcGxheT0weGFhMThmNTApIGF0IHh0ZXJtLmM6MjcwMjYNCjI3MDI2ICAgICBzbnByaW50ZiAo
YnVmLCBzaXplb2YgYnVmLCAiQ29ubmVjdGlvbiBsb3N0IHRvIFggc2VydmVyICclcyciLA0KKGdk
YikgYnQgLWZ1bGwNCiMwICB4X2lvX2Vycm9yX3F1aXR0ZXIgKGRpc3BsYXk9MHhhYTE4ZjUwKSBh
dCB4dGVybS5jOjI3MDI2DQogICAgICAgIGJ1ZiA9ICdcMDAwJyA8cmVwZWF0cyA0OCB0aW1lcz4s
ICJUVVVVXDAwMFwwMDBcMDAwXDAwMFwwMDBcMjMzXDM1NVwyNTJcMjI0XGZcMjc2XGJcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAxXDAwMFwyMDB6XDIwMlxmIiwgJ1wwMDAnIDxyZXBlYXRzIDEy
IHRpbWVzPiwgIlwyMzB6XDIwMlxmIiwgJ1wwMDAnIDxyZXBlYXRzIDI4IHRpbWVzPiwgImUzXDIz
MVwzNjVcMzc3XDE3N1wwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBQXDIx
N1wyNDFcblwwMDBcMDAwXDAwMFwwMDBcMjIwXDM1MVwzNjYiLCAnXDAwMCcgPHJlcGVhdHMgMTMg
dGltZXM+LCAiXDA2MFwyNzJcMzc3XDM3N1wzNzdcMTc3XDAwMFwwMDBcMzc2T1wzMzdcMzY1XDM3
N1wxNzdcMDAwXDAwMFBcMjE3XDI0MVxuXDAwMFwwMDBcMDAwXDAwMFBcMjE3XDI0MVxuXDAwMFww
MDBcMDAwXDAwMChcMjcyXDM3N1wzNzdcMzc3XDE3N1wwMDBcMDAwIi4uLg0KIzEgIDB4MDAwMDdm
ZmZmNWRmN2NiMiBpbiBfWElPRXJyb3IgKCkgYXQgL3Vzci9saWI2NC9saWJYMTEuc28uNg0KIzIg
IDB4MDAwMDdmZmZmNWRmNTQ5NSBpbiBfWEV2ZW50c1F1ZXVlZCAoKSBhdCAvdXNyL2xpYjY0L2xp
YlgxMS5zby42DQojMyAgMHgwMDAwN2ZmZmY1ZGU2ZTI3IGluIFhQZW5kaW5nICgpIGF0IC91c3Iv
bGliNjQvbGliWDExLnNvLjYNCiM0ICAweDAwMDAwMDAwMDA1NmEwOTggaW4gWFRyZWFkX3NvY2tl
dCAodGVybWluYWw9MHhlOTIxMjgsIGhvbGRfcXVpdD0weDdmZmZmZmZmYmJhMCkgYXQgeHRlcm0u
YzoyNTYxMQ0KICAgICAgICBjb3VudCA9IDANCiAgICAgICAgZXZlbnRfZm91bmQgPSBmYWxzZQ0K
ICAgICAgICBkcHlpbmZvID0gMHgzOGFkMGQwDQojNSAgMHgwMDAwMDAwMDAwNWI5NDUyIGluIGdv
YmJsZV9pbnB1dCAoKSBhdCBrZXlib2FyZC5jOjc4OTgNCiAgICAgICAgbnIgPSAwDQogICAgICAg
IGhvbGRfcXVpdCA9IHtraW5kID0gTk9fRVZFTlQsIHBhcnQgPSBzY3JvbGxfYmFyX25vd2hlcmUs
IGNvZGUgPSAwLCBtb2RpZmllcnMgPSAwLCB4ID0gMHgwLCB5ID0gMHgwLCB0aW1lc3RhbXAgPSAw
LCBmcmFtZV9vcl93aW5kb3cgPSAweDAsIGFyZyA9IDB4MCwgZGV2aWNlID0gMHgzMH0NCiAgICAg
ICAgbmV4dCA9IDB4Yzk3YmFkMA0KICAgICAgICBucmVhZCA9IDANCiAgICAgICAgZXJyID0gZmFs
c2UNCiAgICAgICAgdCA9IDB4ZTkyMTI4DQojNiAgMHgwMDAwMDAwMDAwNWI5ODU3IGluIGhhbmRs
ZV9hc3luY19pbnB1dCAoKSBhdCBrZXlib2FyZC5jOjgxMzcNCiAgICAgICAgbnJlYWQgPSAwDQoj
NyAgMHgwMDAwMDAwMDAwNWI5ODc2IGluIHByb2Nlc3NfcGVuZGluZ19zaWduYWxzICgpIGF0IGtl
eWJvYXJkLmM6ODE1MQ0KIzggIDB4MDAwMDAwMDAwMDViOThiNiBpbiB1bmJsb2NrX2lucHV0X3Rv
IChsZXZlbD0wKSBhdCBrZXlib2FyZC5jOjgxNjYNCiM5ICAweDAwMDAwMDAwMDA1Yjk4ZGEgaW4g
dW5ibG9ja19pbnB1dCAoKSBhdCBrZXlib2FyZC5jOjgxODUNCiMxMCAweDAwMDAwMDAwMDA3M2Iw
MTEgaW4geGdfc2VsZWN0IChmZHNfbGltPTIyLCByZmRzPTB4N2ZmZmZmZmZjNGIwLCB3ZmRzPTB4
N2ZmZmZmZmZjNDMwLCBlZmRzPTB4MCwgdGltZW91dD0weDdmZmZmZmZmYzQxMCwgc2lnbWFzaz0w
eDApIGF0IHhnc2VsZWN0LmM6MjgyDQogICAgICAgIHBzZWxlY3RfZXJybm8gPSAxMQ0KICAgICAg
ICBhbGxfcmZkcyA9IHtmZHNfYml0cyA9IHsxMzEwNzIsIDAgPHJlcGVhdHMgMTUgdGltZXM+fX0N
CiAgICAgICAgYWxsX3dmZHMgPSB7ZmRzX2JpdHMgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59fQ0K
ICAgICAgICB0bW8gPSB7dHZfc2VjID0gMzU2NywgdHZfbnNlYyA9IDE0MDczNzEzNzk1OTM0N30N
CiAgICAgICAgdG1vcCA9IDB4N2ZmZmZmZmZjNDEwDQogICAgICAgIGNvbnRleHQgPSAweDU5ZTE2
MDANCiAgICAgICAgaGF2ZV93ZmRzID0gdHJ1ZQ0KDQogICAgICAgICAgICAgICAgICAgIGdmZHNf
YnVmID0ge3tmZCA9IDEzLCBldmVudHMgPSAxLCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDExMjI5
NDYsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJl
dmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gNDIyNTYsIHJldmVudHMgPSA1OTYwNH0sIHtm
ZCA9IC0xNjgzMiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gNTIzMjE0NzIs
IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTQwLCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IDEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2ODY0LCBl
dmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IC0xNjY3MiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0g
LTI0MDk3NjE5MSwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTE3MDU2LCBl
dmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2NTk3ODA4LCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDIzNTIwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9
IC0zMjU5MTYzNjgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDIzMzg3Njg2
NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyMzM4NzY4NjQsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfSwge2ZkID0gMTQwMTM3MjgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwg
e2ZkID0gLTI0MTEyMjk0NiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gOCwg
ZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSA0MjI1NiwgcmV2ZW50
cyA9IDU5NjA0fSwge2ZkID0gLTE2Njg4LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7
ZmQgPSA1MzA4NzUyMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtNDAsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAtMTY3MjAsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2NTI4LCBldmVudHMgPSAzMjc2NywgcmV2ZW50
cyA9IDB9LCB7ZmQgPSAtMjQwOTc2MTkxLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAyLCBldmVudHMgPSA0OCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDkxLCBldmVudHMgPSAxMTksIHJldmVudHMgPSAwfSwge2ZkID0g
MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IC0xNDI3MjY4ODY0LCBldmVudHMgPSAzMjIwLCByZXZlbnRzID0gMjIzOH0s
IHtmZCA9IDI0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNTQyNTMzMDcsIGV2
ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDgsIGV2ZW50cyA9IDAsIHJldmVudHMg
PSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3LCBldmVudHMg
PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDMyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm
ZCA9IDIsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDE2NzE5OTM1MDAsIGV2
ZW50cyA9IDMyOTk3LCByZXZlbnRzID0gMzk0MDR9LCB7ZmQgPSAxNDE4MDM2OCwgZXZlbnRzID0g
MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAtMTY1MjgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDUzMDg3NTIwLCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDQ4LCByZXZlbnRzID0g
MH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gOTEsIGV2ZW50cyA9
IDExOSwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm
ZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE0MjcyNjg4NjQsIGV2ZW50
cyA9IDMyMjAsIHJldmVudHMgPSAyMjM4fSwge2ZkID0gMjQsIGV2ZW50cyA9IDAsIHJldmVudHMg
PSAwfSwge2ZkID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMg
PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjUyOCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMg
PSAwfSwge2ZkID0gMTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2
NDgwLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTY1NDQsIGV2ZW50cyA9
IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDExNDMwOTIsIGV2ZW50cyA9IDMyNzY3LCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTI0
MTE0MjY3OSwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTQ3ODE1MDY1Niwg
ZXZlbnRzID0gNDE5NTIsIHJldmVudHMgPSAyMTM1fSwge2ZkID0gMTYyNjMsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfSwge2ZkID0gMjQsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
NTMwODc1MjAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSA0NDIxMTE4NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7
ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJl
dmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRzID0gMiwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MzA4
NzUyMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZl
bnRzID0gMH0sIHtmZCA9IC0xNDI3MjY4ODY0LCBldmVudHMgPSAzMjIwLCByZXZlbnRzID0gMjIz
OH0sIHtmZCA9IDI0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEzOTc0ODE2LCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZl
bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQxMTIyOTQ2LCBldmVudHMgPSAzMjc2Nywg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTY0MTYsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0s
IHtmZCA9IDYxMjEzNDMsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2NDI0LCBl
dmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAtMzAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0g
MzAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEsIGV2ZW50cyA9IDAsIHJldmVu
dHMgPSAwfSwge2ZkID0gOSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA2NCwgZXZl
bnRzID0gMSwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gLTE2NDE2LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3MjI5
MTM5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjM3NiwgZXZlbnRzID0gMzI3
NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMTM5NzQ4MTYsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gLTExODA4LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAzMDAs
IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2MzA0LCBldmVudHMgPSAzMjc2Nywg
cmV2ZW50cyA9IDB9LCB7ZmQgPSA3MjI5NzMwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm
ZCA9IC05Nzc2MDA1MTAsIGV2ZW50cyA9IDE3MjUyLCByZXZlbnRzID0gNH0sIHtmZCA9IDEzODU0
NDc0MjYsIGV2ZW50cyA9IDkzMSwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTYzNjAsIGV2ZW50cyA9
IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0g
MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk
ID0gMSwgZXZlbnRzID0gNTE3MTIsIHJldmVudHMgPSAxNTI1OH0sIHtmZCA9IDEzOTc0ODE2LCBl
dmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDI4NDY0LCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjIyNCwgZXZlbnRzID0gMzI3NjcsIHJldmVu
dHMgPSAwfSwge2ZkID0gNzIyOTkwMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAt
MTYyNDgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjA2NCwgZXZlbnRz
ID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIxMDc2MzIyMSwgZXZl
bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyNzcsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gLTE2MTYwLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA3NjYy
NDU1LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIyLCBldmVudHMgPSAwLCByZXZl
bnRzID0gMH0sIHtmZCA9IDc4OTIzNjc3OSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAzMDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2
ZW50cyA9IDB9LCB7ZmQgPSAyNzcsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjEw
NzYzMjIxLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH19DQogICAgICAgIGdmZHMgPSAweDdmZmZm
ZmZmYmNkMA0KICAgICAgICBnZmRzX3NpemUgPSAxMjgNCiAgICAgICAgbl9nZmRzID0gMQ0KICAg
ICAgICByZXR2YWwgPSAxDQogICAgICAgIG91cl9mZHMgPSAwDQogICAgICAgIG1heF9mZHMgPSAy
MQ0KICAgICAgICBpID0gMjINCi0tVHlwZSA8UkVUPiBmb3IgbW9yZSwgcSB0byBxdWl0LCBjIHRv
IGNvbnRpbnVlIHdpdGhvdXQgcGFnaW5nLS0NCiAgICAgICAgbmZkcyA9IDENCiAgICAgICAgdG1v
X2luX21pbGxpc2VjID0gLTENCiAgICAgICAgbXVzdF9mcmVlID0gMA0KICAgICAgICBuZWVkX3Rv
X2Rpc3BhdGNoID0gdHJ1ZQ0KIzExIDB4MDAwMDAwMDAwMDZkMDk3YiBpbiB3YWl0X3JlYWRpbmdf
cHJvY2Vzc19vdXRwdXQgKHRpbWVfbGltaXQ9MzAsIG5zZWNzPTAsIHJlYWRfa2JkPS0xLCBkb19k
aXNwbGF5PXRydWUsIHdhaXRfZm9yX2NlbGw9MHgwLCB3YWl0X3Byb2M9MHgwLCBqdXN0X3dhaXRf
cHJvYz0wKSBhdCBwcm9jZXNzLmM6NTc0Mw0KICAgICAgICB0bHNfbmZkcyA9IDANCiAgICAgICAg
dGxzX2F2YWlsYWJsZSA9IHtmZHNfYml0cyA9IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19DQogICAg
ICAgIHByb2Nlc3Nfc2tpcHBlZCA9IGZhbHNlDQogICAgICAgIHdyYXBwZWQgPSB0cnVlDQogICAg
ICAgIGNoYW5uZWxfc3RhcnQgPSAxNg0KICAgICAgICBjaGlsZF9mZCA9IDIxDQogICAgICAgIGxh
c3RfcmVhZF9jaGFubmVsID0gMTUNCiAgICAgICAgY2hhbm5lbCA9IDEwMjQNCiAgICAgICAgbmZk
cyA9IDENCiAgICAgICAgQXZhaWxhYmxlID0ge2Zkc19iaXRzID0gezEzMTA3MiwgMCA8cmVwZWF0
cyAxNSB0aW1lcz59fQ0KICAgICAgICBXcml0ZW9rID0ge2Zkc19iaXRzID0gezAgPHJlcGVhdHMg
MTYgdGltZXM+fX0NCiAgICAgICAgY2hlY2tfd3JpdGUgPSB0cnVlDQogICAgICAgIGNoZWNrX2Rl
bGF5ID0gMA0KICAgICAgICBub19hdmFpbCA9IGZhbHNlDQogICAgICAgIHhlcnJubyA9IDExDQog
ICAgICAgIHByb2MgPSAweDdmZmZmZmZmYzViMA0KICAgICAgICB0aW1lb3V0ID0ge3R2X3NlYyA9
IDAsIHR2X25zZWMgPSAwfQ0KICAgICAgICBlbmRfdGltZSA9IHt0dl9zZWMgPSAxNzEyOTkzODgz
LCB0dl9uc2VjID0gNDI2NjI2ODA0fQ0KICAgICAgICB0aW1lcl9kZWxheSA9IHt0dl9zZWMgPSAy
NzcsIHR2X25zZWMgPSAyMTA3NjMyMjF9DQogICAgICAgIGdvdF9vdXRwdXRfZW5kX3RpbWUgPSB7
dHZfc2VjID0gMCwgdHZfbnNlYyA9IC0xfQ0KICAgICAgICB3YWl0ID0gVElNRU9VVA0KICAgICAg
ICBnb3Rfc29tZV9vdXRwdXQgPSAtMQ0KICAgICAgICBwcmV2X3dhaXRfcHJvY19uYnl0ZXNfcmVh
ZCA9IDANCiAgICAgICAgcmV0cnlfZm9yX2FzeW5jID0gZmFsc2UNCiAgICAgICAgY291bnQgPSB7
Ynl0ZXMgPSAxNjB9DQogICAgICAgIG5vdyA9IHt0dl9zZWMgPSAwLCB0dl9uc2VjID0gLTF9DQoj
MTIgMHgwMDAwMDAwMDAwNDJhMDg2IGluIHNpdF9mb3IgKHRpbWVvdXQ9MHg3YSwgcmVhZGluZz10
cnVlLCBkaXNwbGF5X29wdGlvbj0xKSBhdCBkaXNwbmV3LmM6NjMxOA0KICAgICAgICBzZWMgPSAz
MA0KICAgICAgICBuc2VjID0gMA0KICAgICAgICBkb19kaXNwbGF5ID0gdHJ1ZQ0KICAgICAgICBj
dXJidWZfZXFfd2luYnVmID0gdHJ1ZQ0KICAgICAgICBuYnl0ZXMgPSAzMjc2Nw0KIzEzIDB4MDAw
MDAwMDAwMDVhZTcwNyBpbiByZWFkX2NoYXIgKGNvbW1hbmRmbGFnPTEsIG1hcD0weDdmZmZlYjFk
NmVjMywgcHJldl9ldmVudD0weDAsIHVzZWRfbW91c2VfbWVudT0weDdmZmZmZmZmY2E3ZiwgZW5k
X3RpbWU9MHgwKSBhdCBrZXlib2FyZC5jOjI5MjINCiAgICAgICAgdGVtMCA9IDB4MA0KICAgICAg
ICB0aW1lb3V0ID0gMzANCiAgICAgICAgY291bnQxID0ge2J5dGVzID0gMTI4fQ0KICAgICAgICBk
ZWxheV9sZXZlbCA9IDQNCiAgICAgICAgYnVmZmVyX3NpemUgPSA5DQogICAgICAgIGMgPSAweDAN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxfZ2V0Y2ptcCA9IHt7X19qbXBidWYgPSB7
MCwgLTEyNTkxOTU1NTYyMjMzMzc0OTQsIDI4NDY0LCAxNDA3Mzc0ODgzNDM1MjAsIDAsIDAsIC0x
MjU5MTk1NTU2MDcyMzQyNTUwLCAxMjU5MTk0OTEyNzAyOTA1MzIyfSwgX19tYXNrX3dhc19zYXZl
ZCA9IDAsIF9fc2F2ZWRfbWFzayA9IHtfX3ZhbCA9IHs2NjAwNjMyLCAxODk5MTc3MTIsIDE1OTAz
NDk2MCwgMTg2NDEyMzA3LCAxNDA3Mzc0ODgzNDExMDQsIDY1ODg1MzMsIDE4OTkxNzcxMiwgMTQw
MTM2MzIsIDAsIDAsIDE0MDczNzQ4ODM0MTE1MiwgNjA1NDU0NSwgMTg2NDEyMzM5LCAxNDA3Mzc0
ODgzNDEzMTIsIDYwNzQ1MTcsIDE0MDEzNjMyfX19fQ0KICAgICAgICBzYXZlX2p1bXAgPSB7e19f
am1wYnVmID0gezAsIDAsIDAsIDAsIDAsIDAsIDAsIDB9LCBfX21hc2tfd2FzX3NhdmVkID0gMCwg
X19zYXZlZF9tYXNrID0ge19fdmFsID0gezAgPHJlcGVhdHMgMTYgdGltZXM+fX19fQ0KICAgICAg
ICB0ZW0gPSAweDANCiAgICAgICAgc2F2ZSA9IDB4MA0KICAgICAgICBwcmV2aW91c19lY2hvX2Fy
ZWFfbWVzc2FnZSA9IDB4MA0KICAgICAgICBhbHNvX3JlY29yZCA9IDB4MA0KICAgICAgICByZXJl
YWQgPSBmYWxzZQ0KICAgICAgICByZWNvcmRlZCA9IGZhbHNlDQogICAgICAgIHBvbGxpbmdfc3Rv
cHBlZF9oZXJlID0gZmFsc2UNCiAgICAgICAgb3JpZ19rYm9hcmQgPSAweGM5ODg0MzANCiAgICAg
ICAgam1wY291bnQgPSB7Ynl0ZXMgPSAxMjh9DQojMTQgMHgwMDAwMDAwMDAwNWJmOWNjIGluIHJl
YWRfa2V5X3NlcXVlbmNlDQogICAgKGtleWJ1Zj0weDdmZmZmZmZmY2M5MCwgcHJvbXB0PTB4MCwg
ZG9udF9kb3duY2FzZV9sYXN0PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT10cnVlLCBm
aXhfY3VycmVudF9idWZmZXI9dHJ1ZSwgcHJldmVudF9yZWRpc3BsYXk9ZmFsc2UsIGRpc2FibGVf
dGV4dF9jb252ZXJzaW9uX3A9ZmFsc2UpDQogICAgYXQga2V5Ym9hcmQuYzoxMDcyMg0KICAgICAg
ICBpbnRlcnJ1cHRlZF9rYm9hcmQgPSAweGM5ODg0MzANCiAgICAgICAgaW50ZXJydXB0ZWRfZnJh
bWUgPSAweGYzYTA5MA0KICAgICAgICBrZXkgPSAweGZmZmZmZmZmZmZmZmZmZmENCiAgICAgICAg
dXNlZF9tb3VzZV9tZW51ID0gZmFsc2UNCiAgICAgICAgZWNob19sb2NhbF9zdGFydCA9IDANCiAg
ICAgICAgbGFzdF9yZWFsX2tleV9zdGFydCA9IDANCiAgICAgICAga2V5c19sb2NhbF9zdGFydCA9
IDANCiAgICAgICAgbmV3X2JpbmRpbmcgPSAweDdmZmZlYjUxMzBiOA0KLS1UeXBlIDxSRVQ+IGZv
ciBtb3JlLCBxIHRvIHF1aXQsIGMgdG8gY29udGludWUgd2l0aG91dCBwYWdpbmctLQ0KICAgICAg
ICBjb3VudCA9IHtieXRlcyA9IDk2fQ0KICAgICAgICB0ID0gMA0KICAgICAgICBlY2hvX3N0YXJ0
ID0gMA0KICAgICAgICBrZXlzX3N0YXJ0ID0gMA0KICAgICAgICBjdXJyZW50X2JpbmRpbmcgPSAw
eDdmZmZlYjFkNmVjMw0KICAgICAgICBmaXJzdF91bmJvdW5kID0gMzENCiAgICAgICAgbW9ja19p
bnB1dCA9IDANCiAgICAgICAgdXNlZF9tb3VzZV9tZW51X2hpc3RvcnkgPSB7ZmFsc2UgPHJlcGVh
dHMgMzAgdGltZXM+fQ0KICAgICAgICBma2V5ID0ge3BhcmVudCA9IDB4Yzk0OTM4MywgbWFwID0g
MHhjOTQ5MzgzLCBzdGFydCA9IDAsIGVuZCA9IDB9DQogICAgICAgIGtleXRyYW4gPSB7cGFyZW50
ID0gMHg3ZmZmZWM5MDUxYjMsIG1hcCA9IDB4N2ZmZmVjOTA1MWIzLCBzdGFydCA9IDAsIGVuZCA9
IDB9DQogICAgICAgIGluZGVjID0ge3BhcmVudCA9IDB4Yzk0OTM3MywgbWFwID0gMHhjOTQ5Mzcz
LCBzdGFydCA9IDAsIGVuZCA9IDB9DQogICAgICAgIHNoaWZ0X3RyYW5zbGF0ZWQgPSBmYWxzZQ0K
ICAgICAgICBkZWxheWVkX3N3aXRjaF9mcmFtZSA9IDB4MA0KICAgICAgICBvcmlnaW5hbF91cHBl
cmNhc2UgPSAweDANCiAgICAgICAgb3JpZ2luYWxfdXBwZXJjYXNlX3Bvc2l0aW9uID0gLTENCiAg
ICAgICAgZGlzYWJsZWRfY29udmVyc2lvbiA9IGZhbHNlDQogICAgICAgIHN0YXJ0aW5nX2J1ZmZl
ciA9IDB4YzgxZDA4MA0KICAgICAgICBmYWtlX3ByZWZpeGVkX2tleXMgPSAweDANCiAgICAgICAg
Zmlyc3RfZXZlbnQgPSAweDANCiAgICAgICAgc2Vjb25kX2V2ZW50ID0gMHgwDQojMTUgMHgwMDAw
MDAwMDAwNWFhODEyIGluIGNvbW1hbmRfbG9vcF8xICgpIGF0IGtleWJvYXJkLmM6MTQyOA0KICAg
ICAgICBjbWQgPSAweDY2OTc2ZCA8cHVzaF9oYW5kbGVyKzMyPg0KDQogICAgICAgICAgICAgICAg
ICBrZXlidWYgPSB7MHg3ZmZmZmZmZmNkMTAsIDB4NjRjYWIxIDxzZXRfZGVmYXVsdF9pbnRlcm5h
bCs4MDY+LCAweDdmZmZlYzkyZWNmMCwgMHgyZmZmZmNjYzAsIDB4MCwgMHhhMWQwLCAweDdmZmZm
ZmZmY2Q0MCwgMHg3ZmZmZWM5MmVjZjAsIDB4MTAwMDAwMDAwLCAweDAsIDB4YTFkMCwgMHhkNjc2
OTAgPGxpc3BzeW0rNDE0MjQ+LCAweGExZDAsIDB4ZDY3NjkwIDxsaXNwc3ltKzQxNDI0PiwgMHg2
NjU0ZTcgPFhTWU1CT0wrNjA+LCAweDAsIDB4N2ZmZmZmZmZjZDYwLCAweDY2ZTk3NyA8ZG9fb25l
X3VuYmluZCs1MDg+LCAweDEwMDAwMDAwMiwgMHg3ZmZmZmZmZmNkODAsIDB4ZDVkNGMwIDxsaXNw
c3ltPiwgMHgwLCAweDAsIDB4N2ZmZmZmZmZjZDYwLCAweDY2NTU1YiA8YnVpbHRpbl9saXNwX3N5
bWJvbCs0ND4sIDB4NmNmODA5MCwgMHg3ZmZmZmZmZmNkYzAsIDB4NjZlYmIxIDx1bmJpbmRfdG8r
MTk4PiwgMHg3ZmZmZjdmNzg1YTMsIDB4NjB9DQogICAgICAgIGkgPSAzMjc2Nw0KICAgICAgICBs
YXN0X3B0ID0gNTkyNzUzMg0KICAgICAgICBwcmV2X21vZGlmZiA9IDANCiAgICAgICAgcHJldl9i
dWZmZXIgPSAweDANCiMxNiAweDAwMDAwMDAwMDA2Njk0NjMgaW4gaW50ZXJuYWxfY29uZGl0aW9u
X2Nhc2UgKGJmdW49MHg1YWE0MTkgPGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9MHg5MCwgaGZ1
bj0weDVhOTllMyA8Y21kX2Vycm9yPikgYXQgZXZhbC5jOjE1MzcNCiAgICAgICAgdmFsID0gMHhl
MGRkYzANCiAgICAgICAgYyA9IDB4ZTBlZGEwDQojMTcgMHgwMDAwMDAwMDAwNWFhMDg4IGluIGNv
bW1hbmRfbG9vcF8yIChoYW5kbGVycz0weDkwKSBhdCBrZXlib2FyZC5jOjExNjcNCiAgICAgICAg
dmFsID0gMHg5MA0KIzE4IDB4MDAwMDAwMDAwMDY2ODk3ZSBpbiBpbnRlcm5hbF9jYXRjaCAodGFn
PTB4MTBjMjAsIGZ1bmM9MHg1YWEwNjUgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPTB4OTApIGF0IGV2
YWwuYzoxMjE3DQogICAgICAgIHZhbCA9IDB4NWE3MjZjIDxidWlsdGluX2xpc3Bfc3ltYm9sKzQ0
Pg0KICAgICAgICBjID0gMHhlMGRkYzANCiMxOSAweDAwMDAwMDAwMDA1YWEwMjAgaW4gY29tbWFu
ZF9sb29wICgpIGF0IGtleWJvYXJkLmM6MTE0NQ0KIzIwIDB4MDAwMDAwMDAwMDVhOTU5MiBpbiBy
ZWN1cnNpdmVfZWRpdF8xICgpIGF0IGtleWJvYXJkLmM6NzUzDQogICAgICAgIGNvdW50ID0ge2J5
dGVzID0gMzJ9DQogICAgICAgIHZhbCA9IDB4NjZlNGM4IDxyZWNvcmRfdW53aW5kX3Byb3RlY3Qr
MTE0Pg0KIzIxIDB4MDAwMDAwMDAwMDVhOTczYSBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQga2V5
Ym9hcmQuYzo4MzYNCiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAwfQ0KICAgICAgICBidWZmZXIg
PSAweDANCiMyMiAweDAwMDAwMDAwMDA1YTVjODEgaW4gbWFpbiAoYXJnYz0yLCBhcmd2PTB4N2Zm
ZmZmZmZkMWU4KSBhdCBlbWFjcy5jOjI2MTgNCiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxl
ID0gMHgxN2I3MA0KICAgICAgICBvbGRfYXJnYyA9IDINCiAgICAgICAgZHVtcF9maWxlID0gMHgw
DQogICAgICAgIG5vX2xvYWR1cCA9IGZhbHNlDQogICAgICAgIGp1bmsgPSAweDANCiAgICAgICAg
ZG5hbWVfYXJnID0gMHg3ZmZmZmZmZmQ2MDAgImNyYXNoIg0KICAgICAgICBjaF90b19kaXIgPSAw
eDANCiAgICAgICAgb3JpZ2luYWxfcHdkID0gMHgwDQogICAgICAgIGR1bXBfbW9kZSA9IDB4MA0K
ICAgICAgICBza2lwX2FyZ3MgPSAxDQogICAgICAgIHRlbWFjcyA9IDB4MA0KICAgICAgICBhdHRl
bXB0X2xvYWRfcGR1bXAgPSB0cnVlDQogICAgICAgIG9ubHlfdmVyc2lvbiA9IGZhbHNlDQogICAg
ICAgIHJsaW0gPSB7cmxpbV9jdXIgPSAxMDAyMjkxMiwgcmxpbV9tYXggPSAxODQ0Njc0NDA3Mzcw
OTU1MTYxNX0NCiAgICAgICAgbGNfYWxsID0gMHgwDQogICAgICAgIHNvY2tmZCA9IC0xDQogICAg
ICAgIG1vZHVsZV9hc3NlcnRpb25zID0gZmFsc2UNCihnZGIpIGNvbnRpbnVlDQpDb250aW51aW5n
Lg0KDQpUaHJlYWQgMSAiZW1hY3MiIGhpdCBCcmVha3BvaW50IDIsIGRlbGV0ZV9mcmFtZSAoZnJh
bWU9MHhmM2EwOTUsIGZvcmNlPTB4Y2RiMCkgYXQgZnJhbWUuYzoyMDQ0DQoyMDQ0ICAgICAgc3Ry
dWN0IGZyYW1lICpmID0gZGVjb2RlX2FueV9mcmFtZSAoZnJhbWUpOw0KKGdkYikgYnQgLWZ1bGwN
CiMwICBkZWxldGVfZnJhbWUgKGZyYW1lPTB4ZjNhMDk1LCBmb3JjZT0weGNkYjApIGF0IGZyYW1l
LmM6MjA0NA0KICAgICAgICBmID0gMHhkZDk1YTAwDQogICAgICAgIHNmID0gMHg3ZmZmZmZmZmI4
NDANCiAgICAgICAga2IgPSAweGNkYjANCiAgICAgICAgZnJhbWVzID0gMHhjZGIwDQogICAgICAg
IGZyYW1lMSA9IDB4MWVjOTJlY2UwDQogICAgICAgIGlzX3Rvb2x0aXBfZnJhbWUgPSAwDQogICAg
ICAgIG5vY2hpbGQgPSBmYWxzZQ0KICAgICAgICBtaW5pYnVmZmVyX2NoaWxkX2ZyYW1lID0gMHhk
NmEyNzAgPGxpc3BzeW0rNTI2NTY+DQogICAgICAgIHJlZiA9IHtieXRlcyA9IDU1ODQ4NjI4NjA4
fQ0KIzEgIDB4MDAwMDAwMDAwMDU2YmZlNyBpbiB4X2Nvbm5lY3Rpb25fY2xvc2VkIChkcHk9MHhh
YTE4ZjUwLCBlcnJvcl9tZXNzYWdlPTB4N2ZmZmZmZmZiOTUwICJDb25uZWN0aW9uIGxvc3QgdG8g
WCBzZXJ2ZXIgJ2xvY2FsaG9zdDoxMS4wJyIsIGlvZXJyb3I9dHJ1ZSkgYXQgeHRlcm0uYzoyNjgw
NA0KICAgICAgICBkcHlpbmZvID0gMHgzOGFkMGQwDQogICAgICAgIGZyYW1lID0gMHhmM2EwOTUN
CiAgICAgICAgdGFpbCA9IDB4N2ZmZmY3ZjZkYjUzDQogICAgICAgIGlkeCA9IHtieXRlcyA9IDE5
Mn0NCiAgICAgICAgaW9fZXJyb3JfaGFuZGxlciA9IDB4MQ0KICAgICAgICBkbXNnID0ge3JlYXNv
biA9IDAgJ1wwMDAnLCBieXRlX29yZGVyID0gMCAnXDAwMCcsIHNpZGVfZWZmZWN0cyA9IDAsIHRp
bWVzdGFtcCA9IDAsIHggPSAzNTY1NiwgeSA9IDMyMDIsIGluZGV4X2F0b20gPSAwLCBzb3VyY2Vf
d2luZG93ID0gMH0NCiAgICAgICAgZiA9IDB4MA0KICAgICAgICBtaW5pYnVmX2ZyYW1lID0gMHhk
Yzc0OGQNCiAgICAgICAgdG1wID0gMHgwDQogICAgICAgIGZhaWxhYmxlID0gMHg3ZmZmZmZmZmI4
ZTANCiAgICAgICAgc3RhY2sgPSAweDANCiAgICAgICAgY3VycmVudF9kaXNwbGF5ID0gMHhhYTE4
ZjUwDQojMiAgMHgwMDAwMDAwMDAwNTZjNWI5IGluIHhfaW9fZXJyb3JfcXVpdHRlciAoZGlzcGxh
eT0weGFhMThmNTApIGF0IHh0ZXJtLmM6MjcwMjgNCiAgICAgICAgYnVmID0gIkNvbm5lY3Rpb24g
bG9zdCB0byBYIHNlcnZlciAnbG9jYWxob3N0OjExLjAnXDAwMFwwMDBcMDAwXDAwMFRVVVVcMDAw
XDAwMFwwMDBcMDAwXDAwMFwyMzNcMzU1XDI1MlwyMjRcZlwyNzZcYlwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDFcMDAwXDIwMHpcMjAyXGYiLCAnXDAwMCcgPHJlcGVhdHMgMTIgdGltZXM+LCAi
XDIzMHpcMjAyXGYiLCAnXDAwMCcgPHJlcGVhdHMgMjggdGltZXM+LCAiZTNcMjMxXDM2NVwzNzdc
MTc3XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFBcMjE3XDI0MVxuXDAw
MFwwMDBcMDAwXDAwMFwyMjBcMzUxXDM2NiIsICdcMDAwJyA8cmVwZWF0cyAxMyB0aW1lcz4sICJc
MDYwXDI3MlwzNzdcMzc3XDM3N1wxNzdcMDAwXDAwMFwzNzZPXDMzN1wzNjVcMzc3XDE3N1wwMDBc
MDAwUFwyMTdcMjQxXG5cMDAwXDAwMFwwMDBcMDAwUFwyMTdcMjQxXG5cMDAwXDAwMFwwMDBcMDAw
KFwyNzJcMzc3XDM3N1wzNzdcMTc3XDAwMFwwMDAiLi4uDQojMyAgMHgwMDAwN2ZmZmY1ZGY3Y2Iy
IGluIF9YSU9FcnJvciAoKSBhdCAvdXNyL2xpYjY0L2xpYlgxMS5zby42DQojNCAgMHgwMDAwN2Zm
ZmY1ZGY1NDk1IGluIF9YRXZlbnRzUXVldWVkICgpIGF0IC91c3IvbGliNjQvbGliWDExLnNvLjYN
CiM1ICAweDAwMDA3ZmZmZjVkZTZlMjcgaW4gWFBlbmRpbmcgKCkgYXQgL3Vzci9saWI2NC9saWJY
MTEuc28uNg0KIzYgIDB4MDAwMDAwMDAwMDU2YTA5OCBpbiBYVHJlYWRfc29ja2V0ICh0ZXJtaW5h
bD0weGU5MjEyOCwgaG9sZF9xdWl0PTB4N2ZmZmZmZmZiYmEwKSBhdCB4dGVybS5jOjI1NjExDQog
ICAgICAgIGNvdW50ID0gMA0KICAgICAgICBldmVudF9mb3VuZCA9IGZhbHNlDQogICAgICAgIGRw
eWluZm8gPSAweDM4YWQwZDANCiM3ICAweDAwMDAwMDAwMDA1Yjk0NTIgaW4gZ29iYmxlX2lucHV0
ICgpIGF0IGtleWJvYXJkLmM6Nzg5OA0KICAgICAgICBuciA9IDANCiAgICAgICAgaG9sZF9xdWl0
ID0ge2tpbmQgPSBOT19FVkVOVCwgcGFydCA9IHNjcm9sbF9iYXJfbm93aGVyZSwgY29kZSA9IDAs
IG1vZGlmaWVycyA9IDAsIHggPSAweDAsIHkgPSAweDAsIHRpbWVzdGFtcCA9IDAsIGZyYW1lX29y
X3dpbmRvdyA9IDB4MCwgYXJnID0gMHgwLCBkZXZpY2UgPSAweDMwfQ0KICAgICAgICBuZXh0ID0g
MHhjOTdiYWQwDQogICAgICAgIG5yZWFkID0gMA0KICAgICAgICBlcnIgPSBmYWxzZQ0KICAgICAg
ICB0ID0gMHhlOTIxMjgNCiM4ICAweDAwMDAwMDAwMDA1Yjk4NTcgaW4gaGFuZGxlX2FzeW5jX2lu
cHV0ICgpIGF0IGtleWJvYXJkLmM6ODEzNw0KICAgICAgICBucmVhZCA9IDANCiM5ICAweDAwMDAw
MDAwMDA1Yjk4NzYgaW4gcHJvY2Vzc19wZW5kaW5nX3NpZ25hbHMgKCkgYXQga2V5Ym9hcmQuYzo4
MTUxDQojMTAgMHgwMDAwMDAwMDAwNWI5OGI2IGluIHVuYmxvY2tfaW5wdXRfdG8gKGxldmVsPTAp
IGF0IGtleWJvYXJkLmM6ODE2Ng0KIzExIDB4MDAwMDAwMDAwMDViOThkYSBpbiB1bmJsb2NrX2lu
cHV0ICgpIGF0IGtleWJvYXJkLmM6ODE4NQ0KIzEyIDB4MDAwMDAwMDAwMDczYjAxMSBpbiB4Z19z
ZWxlY3QgKGZkc19saW09MjIsIHJmZHM9MHg3ZmZmZmZmZmM0YjAsIHdmZHM9MHg3ZmZmZmZmZmM0
MzAsIGVmZHM9MHgwLCB0aW1lb3V0PTB4N2ZmZmZmZmZjNDEwLCBzaWdtYXNrPTB4MCkgYXQgeGdz
ZWxlY3QuYzoyODINCiAgICAgICAgcHNlbGVjdF9lcnJubyA9IDExDQogICAgICAgIGFsbF9yZmRz
ID0ge2Zkc19iaXRzID0gezEzMTA3MiwgMCA8cmVwZWF0cyAxNSB0aW1lcz59fQ0KICAgICAgICBh
bGxfd2ZkcyA9IHtmZHNfYml0cyA9IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19DQogICAgICAgIHRt
byA9IHt0dl9zZWMgPSAzNTY3LCB0dl9uc2VjID0gMTQwNzM3MTM3OTU5MzQ3fQ0KICAgICAgICB0
bW9wID0gMHg3ZmZmZmZmZmM0MTANCiAgICAgICAgY29udGV4dCA9IDB4NTllMTYwMA0KICAgICAg
ICBoYXZlX3dmZHMgPSB0cnVlDQoNCiAgICAgICAgICAgICAgICAgICAgZ2Zkc19idWYgPSB7e2Zk
ID0gMTMsIGV2ZW50cyA9IDEsIHJldmVudHMgPSAwfSwge2ZkID0gLTI0MTEyMjk0NiwgZXZlbnRz
ID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAwLCBldmVudHMgPSA0MjI1NiwgcmV2ZW50cyA9IDU5NjA0fSwge2ZkID0gLTE2ODMy
LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1MjMyMTQ3MiwgZXZlbnRzID0g
MCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtNDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk
ID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTY4NjQsIGV2ZW50cyA9IDMy
NzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk
ID0gLTE2NjcyLCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQwOTc2MTkx
LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTcwNTYsIGV2ZW50cyA9IDMy
NzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDY1OTc4MDgsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gMjM1MjAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTMyNTkxNjM2
OCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMjMzODc2ODY0LCBldmVudHMg
PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIzMzg3Njg2NCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9
IDB9LCB7ZmQgPSAxNDAxMzcyOCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQx
MTIyOTQ2LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSA4LCBldmVudHMgPSAw
LCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDQyMjU2LCByZXZlbnRzID0gNTk2MDR9
LCB7ZmQgPSAtMTY2ODgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDUzMDg3
NTIwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC00MCwgZXZlbnRzID0gMCwgcmV2
ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjcy
MCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2
ZW50cyA9IDB9LCB7ZmQgPSAtMTY1MjgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtm
ZCA9IC0yNDA5NzYxOTEsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2
ZW50cyA9IDQ4LCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAw
fSwge2ZkID0gOTEsIGV2ZW50cyA9IDExOSwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMg
PSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk
ID0gLTE0MjcyNjg4NjQsIGV2ZW50cyA9IDMyMjAsIHJldmVudHMgPSAyMjM4fSwge2ZkID0gMjQs
IGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTI1NDI1MzMwNywgZXZlbnRzID0gMzI3
NjcsIHJldmVudHMgPSAwfSwge2ZkID0gOCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDcsIGV2ZW50cyA9IDAsIHJldmVu
dHMgPSAwfSwge2ZkID0gMzIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZl
bnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMTY3MTk5MzUwMCwgZXZlbnRzID0gMzI5
OTcsIHJldmVudHMgPSAzOTQwNH0sIHtmZCA9IDE0MTgwMzY4LCBldmVudHMgPSAwLCByZXZlbnRz
ID0gMH0sIHtmZCA9IDY0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjUyOCwg
ZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gNTMwODc1MjAsIGV2ZW50cyA9IDAs
IHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gNDgsIHJldmVudHMgPSAwfSwge2ZkID0g
MCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA5MSwgZXZlbnRzID0gMTE5LCByZXZl
bnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMCwgZXZl
bnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTQyNzI2ODg2NCwgZXZlbnRzID0gMzIyMCwg
cmV2ZW50cyA9IDIyMzh9LCB7ZmQgPSAyNCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAxLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVu
dHMgPSAwfSwge2ZkID0gLTE2NTI4LCBldmVudHMgPSAzMjc2NywgcmV2ZW4tLVR5cGUgPFJFVD4g
Zm9yIG1vcmUsIHEgdG8gcXVpdCwgYyB0byBjb250aW51ZSB3aXRob3V0IHBhZ2luZy0tDQp0cyA9
IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTY0
ODAsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjU0NCwgZXZlbnRzID0g
MzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTI0MTE0MzA5MiwgZXZlbnRzID0gMzI3NjcsIHJl
dmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMjQx
MTQyNjc5LCBldmVudHMgPSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtNDc4MTUwNjU2LCBl
dmVudHMgPSA0MTk1MiwgcmV2ZW50cyA9IDIxMzV9LCB7ZmQgPSAxNjI2MywgZXZlbnRzID0gMCwg
cmV2ZW50cyA9IDB9LCB7ZmQgPSAyNCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSA1
MzA4NzUyMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDQ0MjExMTg0LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtm
ZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2
ZW50cyA9IDB9LCB7ZmQgPSAxLCBldmVudHMgPSAyLCByZXZlbnRzID0gMH0sIHtmZCA9IDUzMDg3
NTIwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50cyA9IDAsIHJldmVu
dHMgPSAwfSwge2ZkID0gLTE0MjcyNjg4NjQsIGV2ZW50cyA9IDMyMjAsIHJldmVudHMgPSAyMjM4
fSwge2ZkID0gMjQsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMTM5NzQ4MTYsIGV2
ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAxLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDEzOTc0ODE2LCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0yNDExMjI5NDYsIGV2ZW50cyA9IDMyNzY3LCBy
ZXZlbnRzID0gMH0sIHtmZCA9IC0xNjQxNiwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwg
e2ZkID0gNjEyMTM0MywgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTY0MjQsIGV2
ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDEzOTc0ODE2LCBldmVudHMgPSAwLCBy
ZXZlbnRzID0gMH0sIHtmZCA9IC0zMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAz
MDAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMSwgZXZlbnRzID0gMCwgcmV2ZW50
cyA9IDB9LCB7ZmQgPSA5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDY0LCBldmVu
dHMgPSAxLCByZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAtMTY0MTYsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDcyMjkx
MzksIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2Mzc2LCBldmVudHMgPSAzMjc2
NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAxMzk3NDgxNiwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAtMTE4MDgsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwg
ZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAtMTYzMDQsIGV2ZW50cyA9IDMyNzY3LCBy
ZXZlbnRzID0gMH0sIHtmZCA9IDcyMjk3MzAsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2Zk
ID0gLTk3NzYwMDUxMCwgZXZlbnRzID0gMTcyNTIsIHJldmVudHMgPSA0fSwge2ZkID0gMTM4NTQ0
NzQyNiwgZXZlbnRzID0gOTMxLCByZXZlbnRzID0gMH0sIHtmZCA9IC0xNjM2MCwgZXZlbnRzID0g
MzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gMzAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0s
IHtmZCA9IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAw
LCByZXZlbnRzID0gMH0sIHtmZCA9IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQg
PSAxLCBldmVudHMgPSA1MTcxMiwgcmV2ZW50cyA9IDE1MjU4fSwge2ZkID0gMTM5NzQ4MTYsIGV2
ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjg0NjQsIGV2ZW50cyA9IDAsIHJldmVudHMg
PSAwfSwge2ZkID0gMzAwLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDAsIGV2ZW50
cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2MjI0LCBldmVudHMgPSAzMjc2NywgcmV2ZW50
cyA9IDB9LCB7ZmQgPSA3MjI5OTAxLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IC0x
NjI0OCwgZXZlbnRzID0gMzI3NjcsIHJldmVudHMgPSAwfSwge2ZkID0gLTE2MDY0LCBldmVudHMg
PSAzMjc2NywgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyLCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0s
IHtmZCA9IDIsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjEwNzYzMjIxLCBldmVu
dHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9IDI3NywgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9
LCB7ZmQgPSAtMTYxNjAsIGV2ZW50cyA9IDMyNzY3LCByZXZlbnRzID0gMH0sIHtmZCA9IDc2NjI0
NTUsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfSwge2ZkID0gMjIsIGV2ZW50cyA9IDAsIHJldmVu
dHMgPSAwfSwge2ZkID0gNzg5MjM2Nzc5LCBldmVudHMgPSAwLCByZXZlbnRzID0gMH0sIHtmZCA9
IDMwMCwgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAwLCBldmVudHMgPSAwLCByZXZl
bnRzID0gMH0sIHtmZCA9IDI3NywgZXZlbnRzID0gMCwgcmV2ZW50cyA9IDB9LCB7ZmQgPSAyMTA3
NjMyMjEsIGV2ZW50cyA9IDAsIHJldmVudHMgPSAwfX0NCiAgICAgICAgZ2ZkcyA9IDB4N2ZmZmZm
ZmZiY2QwDQogICAgICAgIGdmZHNfc2l6ZSA9IDEyOA0KICAgICAgICBuX2dmZHMgPSAxDQogICAg
ICAgIHJldHZhbCA9IDENCiAgICAgICAgb3VyX2ZkcyA9IDANCiAgICAgICAgbWF4X2ZkcyA9IDIx
DQogICAgICAgIGkgPSAyMg0KICAgICAgICBuZmRzID0gMQ0KICAgICAgICB0bW9faW5fbWlsbGlz
ZWMgPSAtMQ0KICAgICAgICBtdXN0X2ZyZWUgPSAwDQogICAgICAgIG5lZWRfdG9fZGlzcGF0Y2gg
PSB0cnVlDQojMTMgMHgwMDAwMDAwMDAwNmQwOTdiIGluIHdhaXRfcmVhZGluZ19wcm9jZXNzX291
dHB1dCAodGltZV9saW1pdD0zMCwgbnNlY3M9MCwgcmVhZF9rYmQ9LTEsIGRvX2Rpc3BsYXk9dHJ1
ZSwgd2FpdF9mb3JfY2VsbD0weDAsIHdhaXRfcHJvYz0weDAsIGp1c3Rfd2FpdF9wcm9jPTApIGF0
IHByb2Nlc3MuYzo1NzQzDQogICAgICAgIHRsc19uZmRzID0gMA0KICAgICAgICB0bHNfYXZhaWxh
YmxlID0ge2Zkc19iaXRzID0gezAgPHJlcGVhdHMgMTYgdGltZXM+fX0NCiAgICAgICAgcHJvY2Vz
c19za2lwcGVkID0gZmFsc2UNCiAgICAgICAgd3JhcHBlZCA9IHRydWUNCiAgICAgICAgY2hhbm5l
bF9zdGFydCA9IDE2DQogICAgICAgIGNoaWxkX2ZkID0gMjENCiAgICAgICAgbGFzdF9yZWFkX2No
YW5uZWwgPSAxNQ0KICAgICAgICBjaGFubmVsID0gMTAyNA0KICAgICAgICBuZmRzID0gMQ0KICAg
ICAgICBBdmFpbGFibGUgPSB7ZmRzX2JpdHMgPSB7MTMxMDcyLCAwIDxyZXBlYXRzIDE1IHRpbWVz
Pn19DQogICAgICAgIFdyaXRlb2sgPSB7ZmRzX2JpdHMgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59
fQ0KICAgICAgICBjaGVja193cml0ZSA9IHRydWUNCiAgICAgICAgY2hlY2tfZGVsYXkgPSAwDQog
ICAgICAgIG5vX2F2YWlsID0gZmFsc2UNCiAgICAgICAgeGVycm5vID0gMTENCiAgICAgICAgcHJv
YyA9IDB4N2ZmZmZmZmZjNWIwDQogICAgICAgIHRpbWVvdXQgPSB7dHZfc2VjID0gMCwgdHZfbnNl
YyA9IDB9DQogICAgICAgIGVuZF90aW1lID0ge3R2X3NlYyA9IDE3MTI5OTM4ODMsIHR2X25zZWMg
PSA0MjY2MjY4MDR9DQogICAgICAgIHRpbWVyX2RlbGF5ID0ge3R2X3NlYyA9IDI3NywgdHZfbnNl
YyA9IDIxMDc2MzIyMX0NCiAgICAgICAgZ290X291dHB1dF9lbmRfdGltZSA9IHt0dl9zZWMgPSAw
LCB0dl9uc2VjID0gLTF9DQogICAgICAgIHdhaXQgPSBUSU1FT1VUDQogICAgICAgIGdvdF9zb21l
X291dHB1dCA9IC0xDQogICAgICAgIHByZXZfd2FpdF9wcm9jX25ieXRlc19yZWFkID0gMA0KICAg
ICAgICByZXRyeV9mb3JfYXN5bmMgPSBmYWxzZQ0KICAgICAgICBjb3VudCA9IHtieXRlcyA9IDE2
MH0NCiAgICAgICAgbm93ID0ge3R2X3NlYyA9IDAsIHR2X25zZWMgPSAtMX0NCiMxNCAweDAwMDAw
MDAwMDA0MmEwODYgaW4gc2l0X2ZvciAodGltZW91dD0weDdhLCByZWFkaW5nPXRydWUsIGRpc3Bs
YXlfb3B0aW9uPTEpIGF0IGRpc3BuZXcuYzo2MzE4DQogICAgICAgIHNlYyA9IDMwDQogICAgICAg
IG5zZWMgPSAwDQogICAgICAgIGRvX2Rpc3BsYXkgPSB0cnVlDQogICAgICAgIGN1cmJ1Zl9lcV93
aW5idWYgPSB0cnVlDQogICAgICAgIG5ieXRlcyA9IDMyNzY3DQojMTUgMHgwMDAwMDAwMDAwNWFl
NzA3IGluIHJlYWRfY2hhciAoY29tbWFuZGZsYWc9MSwgbWFwPTB4N2ZmZmViMWQ2ZWMzLCBwcmV2
X2V2ZW50PTB4MCwgdXNlZF9tb3VzZV9tZW51PTB4N2ZmZmZmZmZjYTdmLCBlbmRfdGltZT0weDAp
IGF0IGtleWJvYXJkLmM6MjkyMg0KICAgICAgICB0ZW0wID0gMHgwDQogICAgICAgIHRpbWVvdXQg
PSAzMA0KICAgICAgICBjb3VudDEgPSB7Ynl0ZXMgPSAxMjh9DQogICAgICAgIGRlbGF5X2xldmVs
ID0gNA0KICAgICAgICBidWZmZXJfc2l6ZSA9IDkNCiAgICAgICAgYyA9IDB4MA0KDQotLVR5cGUg
PFJFVD4gZm9yIG1vcmUsIHEgdG8gcXVpdCwgYyB0byBjb250aW51ZSB3aXRob3V0IHBhZ2luZy0t
DQogICAgICAgICAgICAgICAgICAgICAgICBsb2NhbF9nZXRjam1wID0ge3tfX2ptcGJ1ZiA9IHsw
LCAtMTI1OTE5NTU1NjIyMzMzNzQ5NCwgMjg0NjQsIDE0MDczNzQ4ODM0MzUyMCwgMCwgMCwgLTEy
NTkxOTU1NTYwNzIzNDI1NTAsIDEyNTkxOTQ5MTI3MDI5MDUzMjJ9LCBfX21hc2tfd2FzX3NhdmVk
ID0gMCwgX19zYXZlZF9tYXNrID0ge19fdmFsID0gezY2MDA2MzIsIDE4OTkxNzcxMiwgMTU5MDM0
OTYwLCAxODY0MTIzMDcsIDE0MDczNzQ4ODM0MTEwNCwgNjU4ODUzMywgMTg5OTE3NzEyLCAxNDAx
MzYzMiwgMCwgMCwgMTQwNzM3NDg4MzQxMTUyLCA2MDU0NTQ1LCAxODY0MTIzMzksIDE0MDczNzQ4
ODM0MTMxMiwgNjA3NDUxNywgMTQwMTM2MzJ9fX19DQogICAgICAgIHNhdmVfanVtcCA9IHt7X19q
bXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMH0sIF9fbWFza193YXNfc2F2ZWQgPSAwLCBf
X3NhdmVkX21hc2sgPSB7X192YWwgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59fX19DQogICAgICAg
IHRlbSA9IDB4MA0KICAgICAgICBzYXZlID0gMHgwDQogICAgICAgIHByZXZpb3VzX2VjaG9fYXJl
YV9tZXNzYWdlID0gMHgwDQogICAgICAgIGFsc29fcmVjb3JkID0gMHgwDQogICAgICAgIHJlcmVh
ZCA9IGZhbHNlDQogICAgICAgIHJlY29yZGVkID0gZmFsc2UNCiAgICAgICAgcG9sbGluZ19zdG9w
cGVkX2hlcmUgPSBmYWxzZQ0KICAgICAgICBvcmlnX2tib2FyZCA9IDB4Yzk4ODQzMA0KICAgICAg
ICBqbXBjb3VudCA9IHtieXRlcyA9IDEyOH0NCiMxNiAweDAwMDAwMDAwMDA1YmY5Y2MgaW4gcmVh
ZF9rZXlfc2VxdWVuY2UNCiAgICAoa2V5YnVmPTB4N2ZmZmZmZmZjYzkwLCBwcm9tcHQ9MHgwLCBk
b250X2Rvd25jYXNlX2xhc3Q9ZmFsc2UsIGNhbl9yZXR1cm5fc3dpdGNoX2ZyYW1lPXRydWUsIGZp
eF9jdXJyZW50X2J1ZmZlcj10cnVlLCBwcmV2ZW50X3JlZGlzcGxheT1mYWxzZSwgZGlzYWJsZV90
ZXh0X2NvbnZlcnNpb25fcD1mYWxzZSkNCiAgICBhdCBrZXlib2FyZC5jOjEwNzIyDQogICAgICAg
IGludGVycnVwdGVkX2tib2FyZCA9IDB4Yzk4ODQzMA0KICAgICAgICBpbnRlcnJ1cHRlZF9mcmFt
ZSA9IDB4ZjNhMDkwDQogICAgICAgIGtleSA9IDB4ZmZmZmZmZmZmZmZmZmZmYQ0KICAgICAgICB1
c2VkX21vdXNlX21lbnUgPSBmYWxzZQ0KICAgICAgICBlY2hvX2xvY2FsX3N0YXJ0ID0gMA0KICAg
ICAgICBsYXN0X3JlYWxfa2V5X3N0YXJ0ID0gMA0KICAgICAgICBrZXlzX2xvY2FsX3N0YXJ0ID0g
MA0KICAgICAgICBuZXdfYmluZGluZyA9IDB4N2ZmZmViNTEzMGI4DQogICAgICAgIGNvdW50ID0g
e2J5dGVzID0gOTZ9DQogICAgICAgIHQgPSAwDQogICAgICAgIGVjaG9fc3RhcnQgPSAwDQogICAg
ICAgIGtleXNfc3RhcnQgPSAwDQogICAgICAgIGN1cnJlbnRfYmluZGluZyA9IDB4N2ZmZmViMWQ2
ZWMzDQogICAgICAgIGZpcnN0X3VuYm91bmQgPSAzMQ0KICAgICAgICBtb2NrX2lucHV0ID0gMA0K
ICAgICAgICB1c2VkX21vdXNlX21lbnVfaGlzdG9yeSA9IHtmYWxzZSA8cmVwZWF0cyAzMCB0aW1l
cz59DQogICAgICAgIGZrZXkgPSB7cGFyZW50ID0gMHhjOTQ5MzgzLCBtYXAgPSAweGM5NDkzODMs
IHN0YXJ0ID0gMCwgZW5kID0gMH0NCiAgICAgICAga2V5dHJhbiA9IHtwYXJlbnQgPSAweDdmZmZl
YzkwNTFiMywgbWFwID0gMHg3ZmZmZWM5MDUxYjMsIHN0YXJ0ID0gMCwgZW5kID0gMH0NCiAgICAg
ICAgaW5kZWMgPSB7cGFyZW50ID0gMHhjOTQ5MzczLCBtYXAgPSAweGM5NDkzNzMsIHN0YXJ0ID0g
MCwgZW5kID0gMH0NCiAgICAgICAgc2hpZnRfdHJhbnNsYXRlZCA9IGZhbHNlDQogICAgICAgIGRl
bGF5ZWRfc3dpdGNoX2ZyYW1lID0gMHgwDQogICAgICAgIG9yaWdpbmFsX3VwcGVyY2FzZSA9IDB4
MA0KICAgICAgICBvcmlnaW5hbF91cHBlcmNhc2VfcG9zaXRpb24gPSAtMQ0KICAgICAgICBkaXNh
YmxlZF9jb252ZXJzaW9uID0gZmFsc2UNCiAgICAgICAgc3RhcnRpbmdfYnVmZmVyID0gMHhjODFk
MDgwDQogICAgICAgIGZha2VfcHJlZml4ZWRfa2V5cyA9IDB4MA0KICAgICAgICBmaXJzdF9ldmVu
dCA9IDB4MA0KICAgICAgICBzZWNvbmRfZXZlbnQgPSAweDANCiMxNyAweDAwMDAwMDAwMDA1YWE4
MTIgaW4gY29tbWFuZF9sb29wXzEgKCkgYXQga2V5Ym9hcmQuYzoxNDI4DQogICAgICAgIGNtZCA9
IDB4NjY5NzZkIDxwdXNoX2hhbmRsZXIrMzI+DQoNCiAgICAgICAgICAgICAgICAgIGtleWJ1ZiA9
IHsweDdmZmZmZmZmY2QxMCwgMHg2NGNhYjEgPHNldF9kZWZhdWx0X2ludGVybmFsKzgwNj4sIDB4
N2ZmZmVjOTJlY2YwLCAweDJmZmZmY2NjMCwgMHgwLCAweGExZDAsIDB4N2ZmZmZmZmZjZDQwLCAw
eDdmZmZlYzkyZWNmMCwgMHgxMDAwMDAwMDAsIDB4MCwgMHhhMWQwLCAweGQ2NzY5MCA8bGlzcHN5
bSs0MTQyND4sIDB4YTFkMCwgMHhkNjc2OTAgPGxpc3BzeW0rNDE0MjQ+LCAweDY2NTRlNyA8WFNZ
TUJPTCs2MD4sIDB4MCwgMHg3ZmZmZmZmZmNkNjAsIDB4NjZlOTc3IDxkb19vbmVfdW5iaW5kKzUw
OD4sIDB4MTAwMDAwMDAyLCAweDdmZmZmZmZmY2Q4MCwgMHhkNWQ0YzAgPGxpc3BzeW0+LCAweDAs
IDB4MCwgMHg3ZmZmZmZmZmNkNjAsIDB4NjY1NTViIDxidWlsdGluX2xpc3Bfc3ltYm9sKzQ0Piwg
MHg2Y2Y4MDkwLCAweDdmZmZmZmZmY2RjMCwgMHg2NmViYjEgPHVuYmluZF90bysxOTg+LCAweDdm
ZmZmN2Y3ODVhMywgMHg2MH0NCiAgICAgICAgaSA9IDMyNzY3DQogICAgICAgIGxhc3RfcHQgPSA1
OTI3NTMyDQogICAgICAgIHByZXZfbW9kaWZmID0gMA0KICAgICAgICBwcmV2X2J1ZmZlciA9IDB4
MA0KIzE4IDB4MDAwMDAwMDAwMDY2OTQ2MyBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoYmZ1
bj0weDVhYTQxOSA8Y29tbWFuZF9sb29wXzE+LCBoYW5kbGVycz0weDkwLCBoZnVuPTB4NWE5OWUz
IDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTUzNw0KICAgICAgICB2YWwgPSAweGUwZGRjMA0KICAg
ICAgICBjID0gMHhlMGVkYTANCiMxOSAweDAwMDAwMDAwMDA1YWEwODggaW4gY29tbWFuZF9sb29w
XzIgKGhhbmRsZXJzPTB4OTApIGF0IGtleWJvYXJkLmM6MTE2Nw0KICAgICAgICB2YWwgPSAweDkw
DQojMjAgMHgwMDAwMDAwMDAwNjY4OTdlIGluIGludGVybmFsX2NhdGNoICh0YWc9MHgxMGMyMCwg
ZnVuYz0weDVhYTA2NSA8Y29tbWFuZF9sb29wXzI+LCBhcmc9MHg5MCkgYXQgZXZhbC5jOjEyMTcN
CiAgICAgICAgdmFsID0gMHg1YTcyNmMgPGJ1aWx0aW5fbGlzcF9zeW1ib2wrNDQ+DQogICAgICAg
IGMgPSAweGUwZGRjMA0KIzIxIDB4MDAwMDAwMDAwMDVhYTAyMCBpbiBjb21tYW5kX2xvb3AgKCkg
YXQga2V5Ym9hcmQuYzoxMTQ1DQojMjIgMHgwMDAwMDAwMDAwNWE5NTkyIGluIHJlY3Vyc2l2ZV9l
ZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzo3NTMNCiAgICAgICAgY291bnQgPSB7Ynl0ZXMgPSAzMn0N
CiAgICAgICAgdmFsID0gMHg2NmU0YzggPHJlY29yZF91bndpbmRfcHJvdGVjdCsxMTQ+DQojMjMg
MHgwMDAwMDAwMDAwNWE5NzNhIGluIEZyZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjgz
Ng0KICAgICAgICBjb3VudCA9IHtieXRlcyA9IDB9DQogICAgICAgIGJ1ZmZlciA9IDB4MA0KLS1U
eXBlIDxSRVQ+IGZvciBtb3JlLCBxIHRvIHF1aXQsIGMgdG8gY29udGludWUgd2l0aG91dCBwYWdp
bmctLQ0KIzI0IDB4MDAwMDAwMDAwMDVhNWM4MSBpbiBtYWluIChhcmdjPTIsIGFyZ3Y9MHg3ZmZm
ZmZmZmQxZTgpIGF0IGVtYWNzLmM6MjYxOA0KICAgICAgICBzdGFja19ib3R0b21fdmFyaWFibGUg
PSAweDE3YjcwDQogICAgICAgIG9sZF9hcmdjID0gMg0KICAgICAgICBkdW1wX2ZpbGUgPSAweDAN
CiAgICAgICAgbm9fbG9hZHVwID0gZmFsc2UNCiAgICAgICAganVuayA9IDB4MA0KICAgICAgICBk
bmFtZV9hcmcgPSAweDdmZmZmZmZmZDYwMCAiY3Jhc2giDQogICAgICAgIGNoX3RvX2RpciA9IDB4
MA0KICAgICAgICBvcmlnaW5hbF9wd2QgPSAweDANCiAgICAgICAgZHVtcF9tb2RlID0gMHgwDQog
ICAgICAgIHNraXBfYXJncyA9IDENCiAgICAgICAgdGVtYWNzID0gMHgwDQogICAgICAgIGF0dGVt
cHRfbG9hZF9wZHVtcCA9IHRydWUNCiAgICAgICAgb25seV92ZXJzaW9uID0gZmFsc2UNCiAgICAg
ICAgcmxpbSA9IHtybGltX2N1ciA9IDEwMDIyOTEyLCBybGltX21heCA9IDE4NDQ2NzQ0MDczNzA5
NTUxNjE1fQ0KICAgICAgICBsY19hbGwgPSAweDANCiAgICAgICAgc29ja2ZkID0gLTENCiAgICAg
ICAgbW9kdWxlX2Fzc2VydGlvbnMgPSBmYWxzZQ0KKGdkYikgY29udGludWUNCkNvbnRpbnVpbmcu
DQpFcnJvciBpbiBwb3N0LWNvbW1hbmQtaG9vayAoY2VudGF1ci10YWJzLWFkanVzdC1idWZmZXIt
b3JkZXItYWxwaGFiZXRpY2FsbHkpOiAoc2V0dGluZy1jb25zdGFudCBuaWwpDQpbcGVyc3AtbW9k
ZV0gRXJyb3I6IENhbiBub3QgZGVhY3RpdmF0ZSBmcmFtZSAtLSAod3JvbmctdHlwZS1hcmd1bWVu
dCBmcmFtZS1saXZlLXAgIzxkZWFkIGZyYW1lICpkb29tKiDigJMgRG9vbSBFbWFjcyAweGYzYTA5
MD4pDQoNClRocmVhZCAxICJlbWFjcyIgcmVjZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRh
dGlvbiBmYXVsdC4NCjB4MDAwMDAwMDAwMDUzN2ZiMiBpbiByZWFsaXplX2RlZmF1bHRfZmFjZSAo
Zj0weGYzYTA5MCkgYXQgeGZhY2VzLmM6NTg2NA0KNTg2NCAgICAgICAgICBYU0VURk9OVCAoZm9u
dF9vYmplY3QsIEZSQU1FX0ZPTlQgKGYpKTsNCihnZGIpIGJ0IC1mdWxsDQojMCAgMHgwMDAwMDAw
MDAwNTM3ZmIyIGluIHJlYWxpemVfZGVmYXVsdF9mYWNlIChmPTB4ZjNhMDkwKSBhdCB4ZmFjZXMu
Yzo1ODY0DQogICAgICAgIGZvbnRfb2JqZWN0ID0gMHgwDQogICAgICAgIGMgPSAweDFmOWJjODAN
CiAgICAgICAgbGZhY2UgPSAweGU5MjQyNQ0KDQogICAgICAgICAgICAgICAgICBhdHRycyA9IHsw
eDdmZmZmZmZmYWYzMCwgMHg1Yjk4ZGEgPHVuYmxvY2tfaW5wdXQrMjA+LCAweDdmZmZmZmZmYWZk
MCwgMHg3MmE3ZDIgPGNsZWFyX2ltYWdlX2NhY2hlKzgyMz4sIDB4MCwgMHhjY2FmY2YwLCAweDY2
MWEzNmIyLCAweDI3Y2FmMWRiLCAweDY2MWEzNTg2LCAweDI3Y2FmMWRiLCAweDdmZmZmZmZmYWY5
MCwgMHhmZmZmYWY5MCwgMHg1M2Y1ZDMwLCAweDViOThkYSA8dW5ibG9ja19pbnB1dCsyMD4sIDB4
Y2NiNzEyMCwgMHg1MzU4NjUgPGZyZWVfcmVhbGl6ZWRfZmFjZXMrMjQ1PiwgMHgzLCAweDQwNzJj
MDAwMDAwMDAwMDAsIDB4MCwgMHgzfQ0KICAgICAgICBmYWNlID0gMHhjY2FmY2YwDQojMSAgMHgw
MDAwMDAwMDAwNTM3YzNlIGluIHJlYWxpemVfYmFzaWNfZmFjZXMgKGY9MHhmM2EwOTApIGF0IHhm
YWNlcy5jOjU3OTgNCiAgICAgICAgc3VjY2Vzc19wID0gZmFsc2UNCiMyICAweDAwMDAwMDAwMDA1
MmFjZWQgaW4gcmVjb21wdXRlX2Jhc2ljX2ZhY2VzIChmPTB4ZjNhMDkwKSBhdCB4ZmFjZXMuYzo3
MTkNCiMzICAweDAwMDAwMDAwMDA3MWQ3OTQgaW4gZnJlZV9yZWFsaXplZF9mb250c2V0cyAoYmFz
ZT0weDdmZmZlYzVhNzMxZCkgYXQgZm9udHNldC5jOjEzNzINCiAgICAgICAgdGhpcyA9IDB4NDZm
NDBmZA0KICAgICAgICBpZCA9IDQ5DQojNCAgMHgwMDAwMDAwMDAwNzFlYmY3IGluIEZzZXRfZm9u
dHNldF9mb250IChmb250c2V0PTB4MzAsIGNoYXJhY3RlcnM9MHg3ZmZmZjdmNjFiNDMsIGZvbnRf
c3BlYz0weDFkMmNjZGQsIGZyYW1lPTB4Y2NhZmNmNSwgYWRkPTB4MCkgYXQgZm9udHNldC5jOjE3
MjANCiAgICAgICAgZm9udHNldF9vYmogPSAweDdmZmZlYzVhNzMxZA0KICAgICAgICBmb250X2Rl
ZiA9IDB4MjMwMjQ5ZA0KICAgICAgICByZWdpc3RyeSA9IDB4MA0KICAgICAgICBmYW1pbHkgPSAw
eGQ1NTkyYjQNCiAgICAgICAgcmFuZ2VfbGlzdCA9IDB4MA0KICAgICAgICBjaGFyc2V0ID0gMHgw
DQogICAgICAgIGZvbnRuYW1lID0gMHhlMTg0YTQNCiAgICAgICAgYXNjaWlfY2hhbmdlZCA9IGZh
bHNlDQojNSAgMHgwMDAwMDAwMDAwNjZiYTJmIGluIGV2YWxfc3ViIChmb3JtPTB4N2ZmZmY3ZjYx
YjYzKSBhdCBldmFsLmM6MjUzOQ0KICAgICAgICBpID0gNQ0KICAgICAgICBtYXhhcmdzID0gNQ0K
ICAgICAgICBhcmdzX2xlZnQgPSAweDANCiAgICAgICAgbnVtYXJncyA9IDMNCiAgICAgICAgb3Jp
Z2luYWxfZnVuID0gMHg3ZmZmZWI3ZmZlNTgNCiAgICAgICAgb3JpZ2luYWxfYXJncyA9IDB4N2Zm
ZmY3ZjYxYjUzDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gNDgwfQ0KICAgICAgICBmdW4gPSAw
eGNlOWM4NSA8U3NldF9mb250c2V0X2ZvbnQrNT4NCiAgICAgICAgdmFsID0gMHgwDQogICAgICAg
IGZ1bmNhciA9IDB4ZDY3NjkwIDxsaXNwc3ltKzQxNDI0Pg0KICAgICAgICBhcmd2YWxzID0gezB4
MzAsIDB4N2ZmZmY3ZjYxYjQzLCAweGUxODRhNCwgMHgwLCAweDAsIDB4YTFkMCwgMHg3ZmZmZmZm
ZmIzNDAsIDB4N2ZmZmVjOTJlY2YwfQ0KIzYgIDB4MDAwMDAwMDAwMDY2YjFkMyBpbiBGZXZhbCAo
Zm9ybT0weDdmZmZmN2Y2MWI2MywgbGV4aWNhbD0weDMwKSBhdCBldmFsLmM6MjM4OQ0KICAgICAg
ICBjb3VudCA9IHtieXRlcyA9IDQ0OH0NCiM3ICAweDAwMDAwMDAwMDA2NmQxNzAgaW4gZnVuY2Fs
bF9zdWJyIChzdWJyPTB4Y2UzNTgwIDxTZXZhbD4sIG51bWFyZ3M9MiwgYXJncz0weDdmZmZlYmQ0
YzFiMCkgYXQgZXZhbC5jOjMwOTINCg0KICAgICAgICAgICAgICAgICAgYXJnYnVmID0gezB4NjY1
NTViIDxidWlsdGluX2xpc3Bfc3ltYm9sKzQ0PiwgMHhkZDk1YWUwLCAweDdmZmZmZmZmYjQ3MCwg
MHgxYTAsIDB4N2ZmZmZmZmZiNDMwLCAweDZiZTNjMSA8U1BFQ1BETF9JTkRFWCs0Mz4sIDB4N2Zm
ZmZmZmZiNDcwLCAweDZiZTRiNyA8cmVjb3JkX2luX2JhY2t0cmFjZSsxNTY+fQ0KICAgICAgICBh
ID0gMHg3ZmZmZWJkNGMxYjANCiAgICAgICAgbWF4YXJncyA9IDINCiAgICAgICAgZnVuID0gMHgx
MjAwMDAwMDAyDQojOCAgMHgwMDAwMDAwMDAwNmJmNDcwIGluIGV4ZWNfYnl0ZV9jb2RlIChmdW49
MHg3ZmZmZWMyYjg2ZTUsIGFyZ3NfdGVtcGxhdGU9NTEzLCBuYXJncz0yLCBhcmdzPTB4N2ZmZmVi
ZDRjNGMwKSBhdCBieXRlY29kZS5jOjgxNA0KICAgICAgICBjYWxsX25hcmdzID0gMg0KICAgICAg
ICBjYWxsX2Z1biA9IDB4Y2UzNTg1IDxTZXZhbCs1Pg0KICAgICAgICBjb3VudDEgPSB7Ynl0ZXMg
PSA0MTZ9DQogICAgICAgIHZhbCA9IDB4Y2UyZjQ1IDxTcXVvdGUrNT4NCiAgICAgICAgY2FsbF9h
cmdzID0gMHg3ZmZmZWJkNGMxYjANCiAgICAgICAgb3JpZ2luYWxfZnVuID0gMHg2ZTcwDQogICAg
ICAgIG9wID0gMg0KICAgICAgICB0eXBlID0gNDE2MDEwMTEwNw0KDQogICAgICAgICAgICAgICAg
ICB0YXJnZXRzID0gezB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYWIwIDxl
eGVjX2J5dGVfY29kZSsxNzAwOD4sIDB4NmMyYWIyIDxleGVjX2J5dGVfY29kZSsxNzAxMD4sIDB4
NmMyYWI0IDxleGVjX2J5dGVfY29kZSsxNzAxMj4sIDB4NmMyYWI2IDxleGVjX2J5dGVfY29kZSsx
NzAxND4sIDB4NmMyYWI2IDxleGVjX2J5dGVfY29kZSsxNzAxND4sIDB4NmMyYjEwIDxleGVjX2J5
dGVfY29kZSsxNzEwND4sIDB4NmMyYjc5IDxleGVjX2J5dGVfY29kZSsxNzIwOT4sIDB4NmJlYzNl
IDxleGVjX2J5dGVfY29kZSsxMDIyPiwgMHg2YmVjNDAgPGV4ZWNfYnl0ZV9jb2RlKzEwMjQ+LCAw
eDZiZWM0MiA8ZXhlY19ieXRlX2NvZGUrMTAyNj4sIDB4NmJlYzQ0IDxleGVjX2J5dGVfY29kZSsx
MDI4PiwgMHg2YmVjNDYgPGV4ZWNfYnl0ZV9jb2RlKzEwMzA+LCAweDZiZWM0NiA8ZXhlY19ieXRl
X2NvZGUrMTAzMD4sIDB4NmJlYzRjIDxleGVjX2J5dGVfY29kZSsxMDM2PiwgMHg2YmVjMGQgPGV4
ZWNfYnl0ZV9jb2RlKzk3Mz4sIDB4NmJlZmQ0IDxleGVjX2J5dGVfY29kZSsxOTQwPiwgMHg2YmVm
ZDYgPGV4ZWNfYnl0ZV9jb2RlKzE5NDI+LCAweDZiZWZkOCA8ZXhlY19ieXRlX2NvZGUrMTk0ND4s
IDB4NmJlZmRhIDxleGVjX2J5dGVfY29kZSsxOTQ2PiwgMHg2YmVmZGMgPGV4ZWNfYnl0ZV9jb2Rl
KzE5NDg+LCAweDZiZWZkYyA8ZXhlY19ieXRlX2NvZGUrMTk0OD4sIDB4NmJmMDExIDxleGVjX2J5
dGVfY29kZSsyMDAxPiwgMHg2YmVmZTIgPGV4ZWNfYnl0ZV9jb2RlKzE5NTQ+LCAweDZiZjFiNiA8
ZXhlY19ieXRlX2NvZGUrMjQyMj4sIDB4NmJmMWI4IDxleGVjX2J5dGVfY29kZSsyNDI0PiwgMHg2
YmYxYmEgPGV4ZWNfYnl0ZV9jb2RlKzI0MjY+LCAweDZiZjFiYyA8ZXhlY19ieXRlX2NvZGUrMjQy
OD4sIDB4NmJmMWJlIDxleGVjX2J5dGVfY29kZSsyNDMwPiwgMHg2YmYxYmUgPGV4ZWNfYnl0ZV9j
b2RlKzI0MzA+LCAweDZiZjE3MCA8ZXhlY19ieXRlX2NvZGUrMjM1Mj4sIDB4NmJmMTg3IDxleGVj
X2J5dGVfY29kZSsyMzc1PiwgMHg2YmYyNjAgPGV4ZWNfYnl0ZV9jb2RlKzI1OTI+LCAweDZiZjI2
MiA8ZXhlY19ieXRlX2NvZGUrMjU5ND4sIDB4NmJmMjY0IDxleGVjX2J5dGVfY29kZSsyNTk2Piwg
MHg2YmYyNjYgPGV4ZWNfYnl0ZV9jb2RlKzI1OTg+LCAweDZiZjI2OCA8ZXhlY19ieXRlX2NvZGUr
MjYwMD4sIDB4NmJmMjY4IDxleGVjX2J5dGVfY29kZSsyNjAwPiwgMHg2YmYyMWEgPGV4ZWNfYnl0
ZV9jb2RlKzI1MjI+LCAweDZiZjIzMSA8ZXhlY19ieXRlX2NvZGUrMjU0NT4sIDB4NmJmNThhIDxl
eGVjX2J5dGVfY29kZSszNDAyPiwgMHg2YmY1OGMgPGV4ZWNfYnl0ZV9jb2RlKzM0MDQ+LCAweDZi
ZjU4ZSA8ZXhlY19ieXRlX2NvZGUrMzQwNj4sIDB4NmJmNTkwIDxleGVjX2J5dGVfY29kZSszNDA4
PiwgMHg2YmY1OTIgPGV4ZWNfYnl0ZV9jb2RlKzM0MTA+LCAweDZiZjU5MiA8ZXhlY19ieXRlX2Nv
ZGUrMzQxMD4sIDB4NmJmNTQ0IDxleGVjX2J5dGVfY29kZSszMzMyPiwgMHg2YmY1NWIgPGV4ZWNf
Ynl0ZV9jb2RlKzMzNTU+LCAweDZiZmQzNSA8ZXhlY19ieXRlX2NvZGUrNTM2NT4sIDB4NmJmYjk2
IDxleGVjX2J5dGVfY29kZSs0OTUwPiwgMHg2YmZiOGQgPGV4ZWNfYnl0ZV9jb2RlKzQ5NDE+LCAw
eDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUr
MTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19i
eXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZiZmY0
MiA8ZXhlY19ieXRlX2NvZGUrNTg5MD4sIDB4NmMwMGE5IDxleGVjX2J5dGVfY29kZSs2MjQ5Piwg
MHg2YzAxMDYgPGV4ZWNfYnl0ZV9jb2RlKzYzNDI+LCAweDZjMDE2MSA8ZXhlY19ieXRlX2NvZGUr
NjQzMz4sIDB4NmMwMWJlIDxleGVjX2J5dGVfY29kZSs2NTI2PiwgMHg2YmVlNGQgPGV4ZWNfYnl0
ZV9jb2RlKzE1NDk+LCAweDZiZWVjYSA8ZXhlY19ieXRlX2NvZGUrMTY3ND4sIDB4NmMwMjMyIDxl
eGVjX2J5dGVfY29kZSs2NjQyPiwgMHg2YmVkYTQgPGV4ZWNfYnl0ZV9jb2RlKzEzODA+LCAweDZi
ZWYyYSA8ZXhlY19ieXRlX2NvZGUrMTc3MD4sIDB4NmMwMjk1IDxleGVjX2J5dGVfY29kZSs2NzQx
PiwgMHg2YzAyZjUgPGV4ZWNfYnl0ZV9jb2RlKzY4Mzc+LCAweDZjMDMzNSA8ZXhlY19ieXRlX2Nv
ZGUrNjkwMT4sIDB4NmMwMzk1IDxleGVjX2J5dGVfY29kZSs2OTk3PiwgMHg2YzAzZjMgPGV4ZWNf
Ynl0ZV9jb2RlKzcwOTE+LCAweDZjMDRjZCA8ZXhlY19ieXRlX2NvZGUrNzMwOT4sIDB4NmMwNTBk
IDxleGVjX2J5dGVfY29kZSs3MzczPiwgMHg2YzA2YjMgPGV4ZWNfYnl0ZV9jb2RlKzc3OTU+LCAw
eDZjMDg4MSA8ZXhlY19ieXRlX2NvZGUrODI1Nz4sIDB4NmMwOGMxIDxleGVjX2J5dGVfY29kZSs4
MzIxPiwgMHg2YzA5MDEgPGV4ZWNfYnl0ZV9jb2RlKzgzODU+LCAweDZjMDk2MSA8ZXhlY19ieXRl
X2NvZGUrODQ4MT4sIDB4NmMwOWMxIDxleGVjX2J5dGVfY29kZSs4NTc3PiwgMHg2YzBhMjEgPGV4
ZWNfYnl0ZV9jb2RlKzg2NzM+LCAweDZjMGE5ZSA8ZXhlY19ieXRlX2NvZGUrODc5OD4sIDB4NmMw
YWU1IDxleGVjX2J5dGVfY29kZSs4ODY5PiwgMHg2YzBiMmMgPGV4ZWNfYnl0ZV9jb2RlKzg5NDA+
LCAweDZjMGJlNyA8ZXhlY19ieXRlX2MtLVR5cGUgPFJFVD4gZm9yIG1vcmUsIHEgdG8gcXVpdCwg
YyB0byBjb250aW51ZSB3aXRob3V0IHBhZ2luZy0tDQpvZGUrOTEyNz4sIDB4NmMwYzg3IDxleGVj
X2J5dGVfY29kZSs5Mjg3PiwgMHg2YzBkMjcgPGV4ZWNfYnl0ZV9jb2RlKzk0NDc+LCAweDZjMGRm
NCA8ZXhlY19ieXRlX2NvZGUrOTY1Mj4sIDB4NmMwZWQ0IDxleGVjX2J5dGVfY29kZSs5ODc2Piwg
MHg2YzBmYjQgPGV4ZWNfYnl0ZV9jb2RlKzEwMTAwPiwgMHg2YzEwOTQgPGV4ZWNfYnl0ZV9jb2Rl
KzEwMzI0PiwgMHg2YzExNzQgPGV4ZWNfYnl0ZV9jb2RlKzEwNTQ4PiwgMHg2YzEyOWIgPGV4ZWNf
Ynl0ZV9jb2RlKzEwODQzPiwgMHg2YzEzM2MgPGV4ZWNfYnl0ZV9jb2RlKzExMDA0PiwgMHg2YzE0
NjAgPGV4ZWNfYnl0ZV9jb2RlKzExMjk2PiwgMHg2YzE1MWUgPGV4ZWNfYnl0ZV9jb2RlKzExNDg2
PiwgMHg2YzE1ZGMgPGV4ZWNfYnl0ZV9jb2RlKzExNjc2PiwgMHg2YzE5NDggPGV4ZWNfYnl0ZV9j
b2RlKzEyNTUyPiwgMHg2YmZhNDIgPGV4ZWNfYnl0ZV9jb2RlKzQ2MTA+LCAweDZjMTk5YiA8ZXhl
Y19ieXRlX2NvZGUrMTI2MzU+LCAweDZjMTlkYiA8ZXhlY19ieXRlX2NvZGUrMTI2OTk+LCAweDZj
MWE5MSA8ZXhlY19ieXRlX2NvZGUrMTI4ODE+LCAweDZjMWFlNCA8ZXhlY19ieXRlX2NvZGUrMTI5
NjQ+LCAweDZjMWIzNyA8ZXhlY19ieXRlX2NvZGUrMTMwNDc+LCAweDZjMWI3NyA8ZXhlY19ieXRl
X2NvZGUrMTMxMTE+LCAweDZjMWJiMiA8ZXhlY19ieXRlX2NvZGUrMTMxNzA+LCAweDZjMWJlZCA8
ZXhlY19ieXRlX2NvZGUrMTMyMjk+LCAweDZjMWMzMCA8ZXhlY19ieXRlX2NvZGUrMTMyOTY+LCAw
eDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMWM4MCA8ZXhlY19ieXRlX2NvZGUr
MTMzNzY+LCAweDZjMWNiYiA8ZXhlY19ieXRlX2NvZGUrMTM0MzU+LCAweDZjMWNmNiA8ZXhlY19i
eXRlX2NvZGUrMTM0OTQ+LCAweDZjMWQzMSA8ZXhlY19ieXRlX2NvZGUrMTM1NTM+LCAweDZjMWQ2
YyA8ZXhlY19ieXRlX2NvZGUrMTM2MTI+LCAweDZjMWRhNyA8ZXhlY19ieXRlX2NvZGUrMTM2NzE+
LCAweDZiZmE0MiA8ZXhlY19ieXRlX2NvZGUrNDYxMD4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29k
ZSsxNjk3Mz4sIDB4NmMxZGU3IDxleGVjX2J5dGVfY29kZSsxMzczNT4sIDB4NmMxZTJmIDxleGVj
X2J5dGVfY29kZSsxMzgwNz4sIDB4NmMxZTZmIDxleGVjX2J5dGVfY29kZSsxMzg3MT4sIDB4NmMx
ZWFmIDxleGVjX2J5dGVfY29kZSsxMzkzNT4sIDB4NmMxZjBmIDxleGVjX2J5dGVfY29kZSsxNDAz
MT4sIDB4NmMxZjZmIDxleGVjX2J5dGVfY29kZSsxNDEyNz4sIDB4NmMxZmFmIDxleGVjX2J5dGVf
Y29kZSsxNDE5MT4sIDB4NmMxZmVmIDxleGVjX2J5dGVfY29kZSsxNDI1NT4sIDB4NmMyMDRmIDxl
eGVjX2J5dGVfY29kZSsxNDM1MT4sIDB4NmMyMGFmIDxleGVjX2J5dGVfY29kZSsxNDQ0Nz4sIDB4
NmMyMTBmIDxleGVjX2J5dGVfY29kZSsxNDU0Mz4sIDB4NmMyMTRhIDxleGVjX2J5dGVfY29kZSsx
NDYwMj4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmJmOWEyIDxleGVjX2J5
dGVfY29kZSs0NDUwPiwgMHg2YmY1ZWQgPGV4ZWNfYnl0ZV9jb2RlKzM1MDE+LCAweDZiZWQxZCA8
ZXhlY19ieXRlX2NvZGUrMTI0NT4sIDB4NmJmNjg1IDxleGVjX2J5dGVfY29kZSszNjUzPiwgMHg2
YmY2ZmUgPGV4ZWNfYnl0ZV9jb2RlKzM3NzQ+LCAweDZiZjc3NCA8ZXhlY19ieXRlX2NvZGUrMzg5
Mj4sIDB4NmJmN2VhIDxleGVjX2J5dGVfY29kZSs0MDEwPiwgMHg2YmY5NzYgPGV4ZWNfYnl0ZV9j
b2RlKzQ0MDY+LCAweDZiZjEyOCA8ZXhlY19ieXRlX2NvZGUrMjI4MD4sIDB4NmJmYTE2IDxleGVj
X2J5dGVfY29kZSs0NTY2PiwgMHg2YmZhNmUgPGV4ZWNfYnl0ZV9jb2RlKzQ2NTQ+LCAweDZiZmFm
MiA8ZXhlY19ieXRlX2NvZGUrNDc4Nj4sIDB4NmJmYjJiIDxleGVjX2J5dGVfY29kZSs0ODQzPiwg
MHg2YmZkNzYgPGV4ZWNfYnl0ZV9jb2RlKzU0MzA+LCAweDZiZmRlNCA8ZXhlY19ieXRlX2NvZGUr
NTU0MD4sIDB4NmJmZTYxIDxleGVjX2J5dGVfY29kZSs1NjY1PiwgMHg2YmZlYmMgPGV4ZWNfYnl0
ZV9jb2RlKzU3NTY+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMjE4YSA8
ZXhlY19ieXRlX2NvZGUrMTQ2NjY+LCAweDZjMjIwNyA8ZXhlY19ieXRlX2NvZGUrMTQ3OTE+LCAw
eDZjMjI0NyA8ZXhlY19ieXRlX2NvZGUrMTQ4NTU+LCAweDZjMjI4NyA8ZXhlY19ieXRlX2NvZGUr
MTQ5MTk+LCAweDZjMjJjNyA8ZXhlY19ieXRlX2NvZGUrMTQ5ODM+LCAweDZjMjMwNyA8ZXhlY19i
eXRlX2NvZGUrMTUwNDc+LCAweDZjMjM2NyA8ZXhlY19ieXRlX2NvZGUrMTUxNDM+LCAweDZjMjNj
NyA8ZXhlY19ieXRlX2NvZGUrMTUyMzk+LCAweDZjMjQyNyA8ZXhlY19ieXRlX2NvZGUrMTUzMzU+
LCAweDZjMjQ4NyA8ZXhlY19ieXRlX2NvZGUrMTU0MzE+LCAweDZjMjYxZSA8ZXhlY19ieXRlX2Nv
ZGUrMTU4Mzg+LCAweDZjMjY3ZSA8ZXhlY19ieXRlX2NvZGUrMTU5MzQ+LCAweDZjMjZkZSA8ZXhl
Y19ieXRlX2NvZGUrMTYwMzA+LCAweDZjMjcxZSA8ZXhlY19ieXRlX2NvZGUrMTYwOTQ+LCAweDZj
MjgxNSA8ZXhlY19ieXRlX2NvZGUrMTYzNDE+LCAweDZjMjkwYyA8ZXhlY19ieXRlX2NvZGUrMTY1
ODg+LCAweDZjMjk0YyA8ZXhlY19ieXRlX2NvZGUrMTY2NTI+LCAweDZjMjk4YyA8ZXhlY19ieXRl
X2NvZGUrMTY3MTY+LCAweDZjMTcxMiA8ZXhlY19ieXRlX2NvZGUrMTE5ODY+LCAweDZjMTg1NiA8
ZXhlY19ieXRlX2NvZGUrMTIzMTA+LCAweDZjMjlkMyA8ZXhlY19ieXRlX2NvZGUrMTY3ODc+LCAw
eDZjMmEzMCA8ZXhlY19ieXRlX2NvZGUrMTY4ODA+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUr
MTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19i
eXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4
ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+
LCAweDZjMDQ1OSA8ZXhlY19ieXRlX2NvZGUrNzE5Mz4sIDB4NmMwYjczIDxleGVjX2J5dGVfY29k
ZSs5MDExPiwgMHg2YzFhMWQgPGV4ZWNfYnl0ZV9jb2RlKzEyNzY1PiwgMHg2YzJiZmQgPGV4ZWNf
Ynl0ZV9jb2RlKzE3MzQxPiwgMHg2YzJjNjcgPGV4ZWNfYnl0ZV9jb2RlKzE3NDQ3PiwgMHg2YzJh
OGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTcz
PiwgMHg2YzJjZWUgPGV4ZWNfYnl0ZV9jb2RlKzE3NTgyPiwgMHg2YzJkNmEgPGV4ZWNfYnl0ZV9j
b2RlKzE3NzA2PiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4
ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2
YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2
OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0
ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJlZWQg
PGV4ZWNfYnl0ZV9jb2RlKzE4MDkzPiA8cmVwZWF0cyA2NCB0aW1lcz59DQogICAgICAgIHF1aXRj
b3VudGVyID0gNiAnXDAwNicNCiAgICAgICAgYmMgPSAweGNkMjdiMCA8bWFpbl90aHJlYWQrNDk2
Pg0KICAgICAgICB0b3AgPSAweDdmZmZlYmQ0YzFhOA0KICAgICAgICBwYyA9IDB4N2ZmZmVjOWEz
NmNhICIhXDI0MFwyMDciDQogICAgICAgIGJ5dGVzdHIgPSAweDdmZmZlYzJiODc1NA0KICAgICAg
ICB2ZWN0b3IgPSAweDdmZmZlYzJiODcyNQ0KICAgICAgICBtYXhkZXB0aCA9IDB4MjINCiAgICAg
ICAgY29uc3RfbGVuZ3RoID0gNQ0KICAgICAgICBieXRlc3RyX2xlbmd0aCA9IDkxDQogICAgICAg
IHZlY3RvcnAgPSAweGYwYjhiMA0KICAgICAgICBtYXhfc3RhY2sgPSA4DQogICAgICAgIGZyYW1l
X2Jhc2UgPSAweDdmZmZlYmQ0YzRmOA0KICAgICAgICBmcCA9IDB4N2ZmZmViZDRjNTM4DQogICAg
ICAgIGJ5dGVzdHJfZGF0YSA9IDB4N2ZmZmVjOWEzNmJmICJcMzAwXDMwM1wzMDRcMzA1XDAzMlwz
MDZcMzAxISlcMzA1XCIhXDI0MFwyMDciDQogICAgICAgIHJlc3QgPSBmYWxzZQ0KICAgICAgICBt
YW5kYXRvcnkgPSAxDQogICAgICAgIG5vbnJlc3QgPSAyDQogICAgICAgIHB1c2hlZGFyZ3MgPSAy
DQogICAgICAgIHJlc3VsdCA9IDB4ZDVkNGMwIDxsaXNwc3ltPg0KIzkgIDB4MDAwMDAwMDAwMDY2
ZDc2ZSBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPTB4MjFkZWRhZCwgbmFyZ3M9MCwgYXJnX3ZlY3Rv
cj0weDdmZmZmZmZmYmE2MCkgYXQgZXZhbC5jOjMxOTQNCiAgICAgICAgdmFsID0gMHg3ZmZmZmZm
ZmI5YjANCiAgICAgICAgc3ltc19sZWZ0ID0gMHgyDQogICAgICAgIG5leHQgPSAweDANCiAgICAg
ICAgbGV4ZW52ID0gMHgxZjAwMDAwMDAwDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gMzg0fQ0K
ICAgICAgICBpID0gMTQwMTM2MzINCiAgICAgICAgb3B0aW9uYWwgPSBmYWxzZQ0KICAgICAgICBy
ZXN0ID0gZmFsc2UNCiAgICAgICAgcHJldmlvdXNfcmVzdCA9IGZhbHNlDQojMTAgMHgwMDAwMDAw
MDAwNjZjYzI0IGluIGZ1bmNhbGxfZ2VuZXJhbCAoZnVuPTB4MjFkZWRhZCwgbnVtYXJncz0wLCBh
cmdzPTB4N2ZmZmZmZmZiYTYwKSBhdCBldmFsLmM6Mjk3Mg0KICAgICAgICBvcmlnaW5hbF9mdW4g
PSAweDIxZGVkYWQNCiMxMSAweDAwMDAwMDAwMDA2NmNlYTkgaW4gRmZ1bmNhbGwgKG5hcmdzPTEs
IGFyZ3M9MHg3ZmZmZmZmZmJhNTgpIGF0IGV2YWwuYzozMDIyDQogICAgICAgIGNvdW50ID0ge2J5
dGVzID0gMzUyfQ0KICAgICAgICB2YWwgPSAweDY2OGNkZiA8cHVzaF9oYW5kbGVyX2JpbmQrODI+
DQojMTIgMHgwMDAwMDAwMDAwNjY1ZjBjIGluIGNhbGwwIChmbj0weDIxZGVkYWQpIGF0IGxpc3Au
aDozNTAzDQojMTMgMHgwMDAwMDAwMDAwNjY4ZGNiIGluIEZoYW5kbGVyX2JpbmRfMSAobmFyZ3M9
MywgYXJncz0weDdmZmZlYmQ0YzEyOCkgYXQgZXZhbC5jOjE0MDMNCiAgICAgICAgYm9keWZ1biA9
IDB4MjFkZWRhZA0KICAgICAgICBjb3VudCA9IDENCiAgICAgICAgcmV0ID0gMHgxDQojMTQgMHgw
MDAwMDAwMDAwNjZkMzY5IGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weGNlMzQ0MCA8U2hhbmRsZXJf
YmluZF8xPiwgbnVtYXJncz0zLCBhcmdzPTB4N2ZmZmViZDRjMTI4KSBhdCBldmFsLmM6MzExMw0K
ICAgICAgICBtYXhhcmdzID0gLTINCiAgICAgICAgZnVuID0gMHgxMjAwMDAwMDAzDQojMTUgMHgw
MDAwMDAwMDAwNmJmNDcwIGluIGV4ZWNfYnl0ZV9jb2RlIChmdW49MHg3ZmZmZWMyYjE3ZTUsIGFy
Z3NfdGVtcGxhdGU9MTAyNSwgbmFyZ3M9NCwgYXJncz0weDdmZmZmZmZmYzJjMCkgYXQgYnl0ZWNv
ZGUuYzo4MTQNCiAgICAgICAgY2FsbF9uYXJncyA9IDMNCiAgICAgICAgY2FsbF9mdW4gPSAweGNl
MzQ0NSA8U2hhbmRsZXJfYmluZF8xKzU+DQogICAgICAgIGNvdW50MSA9IHtieXRlcyA9IDMyMH0N
CiAgICAgICAgdmFsID0gMHgyMWRlZGFkDQotLVR5cGUgPFJFVD4gZm9yIG1vcmUsIHEgdG8gcXVp
dCwgYyB0byBjb250aW51ZSB3aXRob3V0IHBhZ2luZy0tDQogICAgICAgIGNhbGxfYXJncyA9IDB4
N2ZmZmViZDRjMTI4DQogICAgICAgIG9yaWdpbmFsX2Z1biA9IDB4N2ZmZmViNTZiODc4DQogICAg
ICAgIG9wID0gMw0KICAgICAgICB0eXBlID0gNjg0ODUwODgNCg0KICAgICAgICAgICAgICAgICAg
dGFyZ2V0cyA9IHsweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmFiMCA8ZXhl
Y19ieXRlX2NvZGUrMTcwMDg+LCAweDZjMmFiMiA8ZXhlY19ieXRlX2NvZGUrMTcwMTA+LCAweDZj
MmFiNCA8ZXhlY19ieXRlX2NvZGUrMTcwMTI+LCAweDZjMmFiNiA8ZXhlY19ieXRlX2NvZGUrMTcw
MTQ+LCAweDZjMmFiNiA8ZXhlY19ieXRlX2NvZGUrMTcwMTQ+LCAweDZjMmIxMCA8ZXhlY19ieXRl
X2NvZGUrMTcxMDQ+LCAweDZjMmI3OSA8ZXhlY19ieXRlX2NvZGUrMTcyMDk+LCAweDZiZWMzZSA8
ZXhlY19ieXRlX2NvZGUrMTAyMj4sIDB4NmJlYzQwIDxleGVjX2J5dGVfY29kZSsxMDI0PiwgMHg2
YmVjNDIgPGV4ZWNfYnl0ZV9jb2RlKzEwMjY+LCAweDZiZWM0NCA8ZXhlY19ieXRlX2NvZGUrMTAy
OD4sIDB4NmJlYzQ2IDxleGVjX2J5dGVfY29kZSsxMDMwPiwgMHg2YmVjNDYgPGV4ZWNfYnl0ZV9j
b2RlKzEwMzA+LCAweDZiZWM0YyA8ZXhlY19ieXRlX2NvZGUrMTAzNj4sIDB4NmJlYzBkIDxleGVj
X2J5dGVfY29kZSs5NzM+LCAweDZiZWZkNCA8ZXhlY19ieXRlX2NvZGUrMTk0MD4sIDB4NmJlZmQ2
IDxleGVjX2J5dGVfY29kZSsxOTQyPiwgMHg2YmVmZDggPGV4ZWNfYnl0ZV9jb2RlKzE5NDQ+LCAw
eDZiZWZkYSA8ZXhlY19ieXRlX2NvZGUrMTk0Nj4sIDB4NmJlZmRjIDxleGVjX2J5dGVfY29kZSsx
OTQ4PiwgMHg2YmVmZGMgPGV4ZWNfYnl0ZV9jb2RlKzE5NDg+LCAweDZiZjAxMSA8ZXhlY19ieXRl
X2NvZGUrMjAwMT4sIDB4NmJlZmUyIDxleGVjX2J5dGVfY29kZSsxOTU0PiwgMHg2YmYxYjYgPGV4
ZWNfYnl0ZV9jb2RlKzI0MjI+LCAweDZiZjFiOCA8ZXhlY19ieXRlX2NvZGUrMjQyND4sIDB4NmJm
MWJhIDxleGVjX2J5dGVfY29kZSsyNDI2PiwgMHg2YmYxYmMgPGV4ZWNfYnl0ZV9jb2RlKzI0Mjg+
LCAweDZiZjFiZSA8ZXhlY19ieXRlX2NvZGUrMjQzMD4sIDB4NmJmMWJlIDxleGVjX2J5dGVfY29k
ZSsyNDMwPiwgMHg2YmYxNzAgPGV4ZWNfYnl0ZV9jb2RlKzIzNTI+LCAweDZiZjE4NyA8ZXhlY19i
eXRlX2NvZGUrMjM3NT4sIDB4NmJmMjYwIDxleGVjX2J5dGVfY29kZSsyNTkyPiwgMHg2YmYyNjIg
PGV4ZWNfYnl0ZV9jb2RlKzI1OTQ+LCAweDZiZjI2NCA8ZXhlY19ieXRlX2NvZGUrMjU5Nj4sIDB4
NmJmMjY2IDxleGVjX2J5dGVfY29kZSsyNTk4PiwgMHg2YmYyNjggPGV4ZWNfYnl0ZV9jb2RlKzI2
MDA+LCAweDZiZjI2OCA8ZXhlY19ieXRlX2NvZGUrMjYwMD4sIDB4NmJmMjFhIDxleGVjX2J5dGVf
Y29kZSsyNTIyPiwgMHg2YmYyMzEgPGV4ZWNfYnl0ZV9jb2RlKzI1NDU+LCAweDZiZjU4YSA8ZXhl
Y19ieXRlX2NvZGUrMzQwMj4sIDB4NmJmNThjIDxleGVjX2J5dGVfY29kZSszNDA0PiwgMHg2YmY1
OGUgPGV4ZWNfYnl0ZV9jb2RlKzM0MDY+LCAweDZiZjU5MCA8ZXhlY19ieXRlX2NvZGUrMzQwOD4s
IDB4NmJmNTkyIDxleGVjX2J5dGVfY29kZSszNDEwPiwgMHg2YmY1OTIgPGV4ZWNfYnl0ZV9jb2Rl
KzM0MTA+LCAweDZiZjU0NCA8ZXhlY19ieXRlX2NvZGUrMzMzMj4sIDB4NmJmNTViIDxleGVjX2J5
dGVfY29kZSszMzU1PiwgMHg2YmZkMzUgPGV4ZWNfYnl0ZV9jb2RlKzUzNjU+LCAweDZiZmI5NiA8
ZXhlY19ieXRlX2NvZGUrNDk1MD4sIDB4NmJmYjhkIDxleGVjX2J5dGVfY29kZSs0OTQxPiwgMHg2
YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2
OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0
ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YmZmNDIg
PGV4ZWNfYnl0ZV9jb2RlKzU4OTA+LCAweDZjMDBhOSA8ZXhlY19ieXRlX2NvZGUrNjI0OT4sIDB4
NmMwMTA2IDxleGVjX2J5dGVfY29kZSs2MzQyPiwgMHg2YzAxNjEgPGV4ZWNfYnl0ZV9jb2RlKzY0
MzM+LCAweDZjMDFiZSA8ZXhlY19ieXRlX2NvZGUrNjUyNj4sIDB4NmJlZTRkIDxleGVjX2J5dGVf
Y29kZSsxNTQ5PiwgMHg2YmVlY2EgPGV4ZWNfYnl0ZV9jb2RlKzE2NzQ+LCAweDZjMDIzMiA8ZXhl
Y19ieXRlX2NvZGUrNjY0Mj4sIDB4NmJlZGE0IDxleGVjX2J5dGVfY29kZSsxMzgwPiwgMHg2YmVm
MmEgPGV4ZWNfYnl0ZV9jb2RlKzE3NzA+LCAweDZjMDI5NSA8ZXhlY19ieXRlX2NvZGUrNjc0MT4s
IDB4NmMwMmY1IDxleGVjX2J5dGVfY29kZSs2ODM3PiwgMHg2YzAzMzUgPGV4ZWNfYnl0ZV9jb2Rl
KzY5MDE+LCAweDZjMDM5NSA8ZXhlY19ieXRlX2NvZGUrNjk5Nz4sIDB4NmMwM2YzIDxleGVjX2J5
dGVfY29kZSs3MDkxPiwgMHg2YzA0Y2QgPGV4ZWNfYnl0ZV9jb2RlKzczMDk+LCAweDZjMDUwZCA8
ZXhlY19ieXRlX2NvZGUrNzM3Mz4sIDB4NmMwNmIzIDxleGVjX2J5dGVfY29kZSs3Nzk1PiwgMHg2
YzA4ODEgPGV4ZWNfYnl0ZV9jb2RlKzgyNTc+LCAweDZjMDhjMSA8ZXhlY19ieXRlX2NvZGUrODMy
MT4sIDB4NmMwOTAxIDxleGVjX2J5dGVfY29kZSs4Mzg1PiwgMHg2YzA5NjEgPGV4ZWNfYnl0ZV9j
b2RlKzg0ODE+LCAweDZjMDljMSA8ZXhlY19ieXRlX2NvZGUrODU3Nz4sIDB4NmMwYTIxIDxleGVj
X2J5dGVfY29kZSs4NjczPiwgMHg2YzBhOWUgPGV4ZWNfYnl0ZV9jb2RlKzg3OTg+LCAweDZjMGFl
NSA8ZXhlY19ieXRlX2NvZGUrODg2OT4sIDB4NmMwYjJjIDxleGVjX2J5dGVfY29kZSs4OTQwPiwg
MHg2YzBiZTcgPGV4ZWNfYnl0ZV9jb2RlKzkxMjc+LCAweDZjMGM4NyA8ZXhlY19ieXRlX2NvZGUr
OTI4Nz4sIDB4NmMwZDI3IDxleGVjX2J5dGVfY29kZSs5NDQ3PiwgMHg2YzBkZjQgPGV4ZWNfYnl0
ZV9jb2RlKzk2NTI+LCAweDZjMGVkNCA8ZXhlY19ieXRlX2NvZGUrOTg3Nj4sIDB4NmMwZmI0IDxl
eGVjX2J5dGVfY29kZSsxMDEwMD4sIDB4NmMxMDk0IDxleGVjX2J5dGVfY29kZSsxMDMyND4sIDB4
NmMxMTc0IDxleGVjX2J5dGVfY29kZSsxMDU0OD4sIDB4NmMxMjliIDxleGVjX2J5dGVfY29kZSsx
MDg0Mz4sIDB4NmMxMzNjIDxleGVjX2J5dGVfY29kZSsxMTAwND4sIDB4NmMxNDYwIDxleGVjX2J5
dGVfY29kZSsxMTI5Nj4sIDB4NmMxNTFlIDxleGVjX2J5dGVfY29kZSsxMTQ4Nj4sIDB4NmMxNWRj
IDxleGVjX2J5dGVfY29kZSsxMTY3Nj4sIDB4NmMxOTQ4IDxleGVjX2J5dGVfY29kZSsxMjU1Mj4s
IDB4NmJmYTQyIDxleGVjX2J5dGVfY29kZSs0NjEwPiwgMHg2YzE5OWIgPGV4ZWNfYnl0ZV9jb2Rl
KzEyNjM1PiwgMHg2YzE5ZGIgPGV4ZWNfYnl0ZV9jb2RlKzEyNjk5PiwgMHg2YzFhOTEgPGV4ZWNf
Ynl0ZV9jb2RlKzEyODgxPiwgMHg2YzFhZTQgPGV4ZWNfYnl0ZV9jb2RlKzEyOTY0PiwgMHg2YzFi
MzcgPGV4ZWNfYnl0ZV9jb2RlKzEzMDQ3PiwgMHg2YzFiNzcgPGV4ZWNfYnl0ZV9jb2RlKzEzMTEx
PiwgMHg2YzFiYjIgPGV4ZWNfYnl0ZV9jb2RlKzEzMTcwPiwgMHg2YzFiZWQgPGV4ZWNfYnl0ZV9j
b2RlKzEzMjI5PiwgMHg2YzFjMzAgPGV4ZWNfYnl0ZV9jb2RlKzEzMjk2PiwgMHg2YzJhOGQgPGV4
ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzFjODAgPGV4ZWNfYnl0ZV9jb2RlKzEzMzc2PiwgMHg2
YzFjYmIgPGV4ZWNfYnl0ZV9jb2RlKzEzNDM1PiwgMHg2YzFjZjYgPGV4ZWNfYnl0ZV9jb2RlKzEz
NDk0PiwgMHg2YzFkMzEgPGV4ZWNfYnl0ZV9jb2RlKzEzNTUzPiwgMHg2YzFkNmMgPGV4ZWNfYnl0
ZV9jb2RlKzEzNjEyPiwgMHg2YzFkYTcgPGV4ZWNfYnl0ZV9jb2RlKzEzNjcxPiwgMHg2YmZhNDIg
PGV4ZWNfYnl0ZV9jb2RlKzQ2MTA+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAw
eDZjMWRlNyA8ZXhlY19ieXRlX2NvZGUrMTM3MzU+LCAweDZjMWUyZiA8ZXhlY19ieXRlX2NvZGUr
MTM4MDc+LCAweDZjMWU2ZiA8ZXhlY19ieXRlX2NvZGUrMTM4NzE+LCAweDZjMWVhZiA8ZXhlY19i
eXRlX2NvZGUrMTM5MzU+LCAweDZjMWYwZiA8ZXhlY19ieXRlX2NvZGUrMTQwMzE+LCAweDZjMWY2
ZiA8ZXhlY19ieXRlX2NvZGUrMTQxMjc+LCAweDZjMWZhZiA8ZXhlY19ieXRlX2NvZGUrMTQxOTE+
LCAweDZjMWZlZiA8ZXhlY19ieXRlX2NvZGUrMTQyNTU+LCAweDZjMjA0ZiA8ZXhlY19ieXRlX2Nv
ZGUrMTQzNTE+LCAweDZjMjBhZiA8ZXhlY19ieXRlX2NvZGUrMTQ0NDc+LCAweDZjMjEwZiA8ZXhl
Y19ieXRlX2NvZGUrMTQ1NDM+LCAweDZjMjE0YSA8ZXhlY19ieXRlX2NvZGUrMTQ2MDI+LCAweDZj
MmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZiZjlhMiA8ZXhlY19ieXRlX2NvZGUrNDQ1
MD4sIDB4NmJmNWVkIDxleGVjX2J5dGVfY29kZSszNTAxPiwgMHg2YmVkMWQgPGV4ZWNfYnl0ZV9j
b2RlKzEyNDU+LCAweDZiZjY4NSA8ZXhlY19ieXRlX2NvZGUrMzY1Mz4sIDB4NmJmNmZlIDxleGVj
X2J5dGVfY29kZSszNzc0PiwgMHg2YmY3NzQgPGV4ZWNfYnl0ZV9jb2RlKzM4OTI+LCAweDZiZjdl
YSA8ZXhlY19ieXRlX2NvZGUrNDAxMD4sIDB4NmJmOTc2IDxleGVjX2J5dGVfY29kZSs0NDA2Piwg
MHg2YmYxMjggPGV4ZWNfYnl0ZV9jb2RlKzIyODA+LCAweDZiZmExNiA8ZXhlY19ieXRlX2NvZGUr
NDU2Nj4sIDB4NmJmYTZlIDxleGVjX2J5dGVfY29kZSs0NjU0PiwgMHg2YmZhZjIgPGV4ZWNfYnl0
ZV9jb2RlKzQ3ODY+LCAweDZiZmIyYiA8ZXhlY19ieXRlX2NvZGUrNDg0Mz4sIDB4NmJmZDc2IDxl
eGVjX2J5dGVfY29kZSs1NDMwPiwgMHg2YmZkZTQgPGV4ZWNfYnl0ZV9jb2RlKzU1NDA+LCAweDZi
ZmU2MSA8ZXhlY19ieXRlX2NvZGUrNTY2NT4sIDB4NmJmZWJjIDxleGVjX2J5dGVfY29kZSs1NzU2
PiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzIxOGEgPGV4ZWNfYnl0ZV9j
b2RlKzE0NjY2PiwgMHg2YzIyMDcgPGV4ZWNfYnl0ZV9jb2RlKzE0NzkxPiwgMHg2YzIyNDcgPGV4
ZWNfYnl0ZV9jb2RlKzE0ODU1PiwgMHg2YzIyODcgPGV4ZWNfYnl0ZV9jb2RlKzE0OTE5PiwgMHg2
YzIyYzcgPGV4ZWNfYnl0ZV9jb2RlKzE0OTgzPiwgMHg2YzIzMDcgPGV4ZWNfYnl0ZV9jb2RlKzE1
MDQ3PiwgMHg2YzIzNjcgPGV4ZWNfYnl0ZV9jb2RlKzE1MTQzPiwgMHg2YzIzYzcgPGV4ZWNfYnl0
ZV9jb2RlKzE1MjM5PiwgMHg2YzI0MjcgPGV4ZWNfYnl0ZV9jb2RlKzE1MzM1PiwgMHg2YzI0ODcg
PGV4ZWNfYnl0ZV9jb2RlKzE1NDMxPiwgMHg2YzI2MWUgPGV4ZWNfYnl0ZV9jb2RlKzE1ODM4Piwg
MHg2YzI2N2UgPGV4ZWNfYnl0ZV9jb2RlKzE1OTM0PiwgMHg2YzI2ZGUgPGV4ZWNfYnl0ZV9jb2Rl
KzE2MDMwPiwgMHg2YzI3MWUgPGV4ZWNfYnl0ZV9jb2RlKzE2MDk0PiwgMHg2YzI4MTUgPGV4ZWNf
Ynl0ZV9jb2RlKzE2MzQxPiwgMHg2YzI5MGMgPGV4ZWNfYnl0ZV9jb2RlKzE2NTg4PiwgMHg2YzI5
NGMgPGV4ZWNfYnl0ZV9jb2RlKzE2NjUyPiwgMHg2YzI5OGMgPGV4ZWNfYnl0ZV9jb2RlKzE2NzE2
PiwgMHg2YzE3MTIgPGV4ZWNfYnl0ZV9jb2RlKzExOTg2PiwgMHg2YzE4NTYgPGV4ZWNfYnl0ZV9j
b2RlKzEyMzEwPiwgMHg2YzI5ZDMgPGV4ZWNfYnl0ZV9jb2RlKzE2Nzg3PiwgMHg2YzJhMzAgPGV4
ZWNfYnl0ZV9jb2RlKzE2ODgwPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2
YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2
OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0
ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzA0NTkg
PGV4ZWNfYnl0ZV9jb2RlKzcxOTM+LCAweDZjMGI3MyA8ZXhlY19ieXRlX2NvZGUrOTAxMT4sIDB4
NmMxYTFkIDxleGVjX2J5dGVfY29kZSsxMjc2NT4sIDB4NmMyYmZkIDxleGVjX2J5dGVfY29kZSsx
NzM0MT4sIDB4NmMyYzY3IDxleGVjX2J5dGVfY29kZSsxNzQ0Nz4sIDB4NmMyYThkIDxleGVjX2J5
dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyY2Vl
IDxleGVjX2J5dGVfY29kZSsxNzU4Mj4sIDB4NmMyZDZhIDxleGVjX2J5dGVfY29kZSsxNzcwNj4s
IDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29k
ZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVj
X2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMy
YThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3
Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyZWVkIDxleGVjX2J5dGVf
Y29kZSsxODA5Mz4gPHJlcGVhdHMgNjQgdGltZXM+fQ0KICAgICAgICBxdWl0Y291bnRlciA9IDEg
J1wwMDEnDQogICAgICAgIGJjID0gMHhjZDI3YjAgPG1haW5fdGhyZWFkKzQ5Nj4NCiAgICAgICAg
dG9wID0gMHg3ZmZmZWJkNGMxMjANCiAgICAgICAgcGMgPSAweDdmZmZlYzlhMzc1YyAiXDIxMFww
MDM/XDIwNSEiDQogICAgICAgIGJ5dGVzdHIgPSAweDdmZmZlYzJjOTMwNA0KICAgICAgICB2ZWN0
b3IgPSAweDdmZmZlYzJjN2EyZA0KICAgICAgICBtYXhkZXB0aCA9IDB4MzINCiAgICAgICAgY29u
c3RfbGVuZ3RoID0gMTgNCiAgICAgICAgYnl0ZXN0cl9sZW5ndGggPSA4MA0KICAgICAgICB2ZWN0
b3JwID0gMHg3ZmZmZWMyYzdhMzANCiAgICAgICAgbWF4X3N0YWNrID0gMTINCiAgICAgICAgZnJh
bWVfYmFzZSA9IDB4N2ZmZmViZDRjMGYwDQogICAgICAgIGZwID0gMHg3ZmZmZWJkNGMxNTANCiAg
ICAgICAgYnl0ZXN0cl9kYXRhID0gMHg3ZmZmZWM5YTM3NDIgIlwzMDZDXDMwN1wzMTBcMDAyXDAw
NlxhI1xiXDIwNFwwMjIiDQogICAgICAgIHJlc3QgPSBmYWxzZQ0KICAgICAgICBtYW5kYXRvcnkg
PSAxDQogICAgICAgIG5vbnJlc3QgPSA0DQogICAgICAgIHB1c2hlZGFyZ3MgPSA0DQogICAgICAg
IHJlc3VsdCA9IDB4NjY1MTE4IDxGcHJlZml4X251bWVyaWNfdmFsdWUrNDQ+DQojMTYgMHgwMDAw
MDAwMDAwNjZkNzZlIGluIGZ1bmNhbGxfbGFtYmRhIChmdW49MHg3ZmZmZWMyYjE3ZTUsIG5hcmdz
PTQsIGFyZ192ZWN0b3I9MHg3ZmZmZmZmZmMyYTApIGF0IGV2YWwuYzozMTk0DQogICAgICAgIHZh
bCA9IDB4N2ZmZmZmZmZjMDkwDQogICAgICAgIHN5bXNfbGVmdCA9IDB4MTAwNg0KICAgICAgICBu
ZXh0ID0gMHg3ZmZmZmZmZmMwODANCiAgICAgICAgbGV4ZW52ID0gMHgxZmVjMmIxN2IwDQogICAg
ICAgIGNvdW50ID0ge2J5dGVzID0gMzIwfQ0KICAgICAgICBpID0gMTQwNzM3MTQxNjIxNDg4DQog
ICAgICAgIG9wdGlvbmFsID0gZmFsc2UNCi0tVHlwZSA8UkVUPiBmb3IgbW9yZSwgcSB0byBxdWl0
LCBjIHRvIGNvbnRpbnVlIHdpdGhvdXQgcGFnaW5nLS0NCiAgICAgICAgcmVzdCA9IGZhbHNlDQog
ICAgICAgIHByZXZpb3VzX3Jlc3QgPSAxMjcNCiMxNyAweDAwMDAwMDAwMDA2NmNjMjQgaW4gZnVu
Y2FsbF9nZW5lcmFsIChmdW49MHg3ZmZmZWMyYjE3ZTUsIG51bWFyZ3M9NCwgYXJncz0weDdmZmZm
ZmZmYzJhMCkgYXQgZXZhbC5jOjI5NzINCiAgICAgICAgb3JpZ2luYWxfZnVuID0gMHg3ZmZmZWI1
NTQyZjANCiMxOCAweDAwMDAwMDAwMDA2NmNlYTkgaW4gRmZ1bmNhbGwgKG5hcmdzPTUsIGFyZ3M9
MHg3ZmZmZmZmZmMyOTgpIGF0IGV2YWwuYzozMDIyDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0g
Mjg4fQ0KICAgICAgICB2YWwgPSAweDANCiMxOSAweDAwMDAwMDAwMDA2NjJjNjkgaW4gRmZ1bmNh
bGxfaW50ZXJhY3RpdmVseSAobmFyZ3M9NSwgYXJncz0weDdmZmZmZmZmYzI5OCkgYXQgY2FsbGlu
dC5jOjI1MA0KICAgICAgICBzcGVjY291bnQgPSB7Ynl0ZXMgPSAyNTZ9DQojMjAgMHgwMDAwMDAw
MDAwNjZkMzY5IGluIGZ1bmNhbGxfc3ViciAoc3Vicj0weGNlMmNjMCA8U2Z1bmNhbGxfaW50ZXJh
Y3RpdmVseT4sIG51bWFyZ3M9NSwgYXJncz0weDdmZmZmZmZmYzI5OCkgYXQgZXZhbC5jOjMxMTMN
CiAgICAgICAgbWF4YXJncyA9IC0yDQogICAgICAgIGZ1biA9IDB4MTIwMGQ2NWExMA0KIzIxIDB4
MDAwMDAwMDAwMDY2Y2JkOCBpbiBmdW5jYWxsX2dlbmVyYWwgKGZ1bj0weGNlMmNjNSA8U2Z1bmNh
bGxfaW50ZXJhY3RpdmVseSs1PiwgbnVtYXJncz01LCBhcmdzPTB4N2ZmZmZmZmZjMjk4KSBhdCBl
dmFsLmM6Mjk2OA0KICAgICAgICBvcmlnaW5hbF9mdW4gPSAweDg1NTANCiMyMiAweDAwMDAwMDAw
MDA2NmNlYTkgaW4gRmZ1bmNhbGwgKG5hcmdzPTYsIGFyZ3M9MHg3ZmZmZmZmZmMyOTApIGF0IGV2
YWwuYzozMDIyDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gMjI0fQ0KICAgICAgICB2YWwgPSAw
eDdmZmZmZmZmYzI4MA0KIzIzIDB4MDAwMDAwMDAwMDY2YzM1OCBpbiBGYXBwbHkgKG5hcmdzPTMs
IGFyZ3M9MHg3ZmZmZmZmZmMzZDApIGF0IGV2YWwuYzoyNjkzDQogICAgICAgIGkgPSA2DQogICAg
ICAgIGZ1bmNhbGxfbmFyZ3MgPSA2DQogICAgICAgIGZ1bmNhbGxfYXJncyA9IDB4N2ZmZmZmZmZj
MjkwDQogICAgICAgIHNwcmVhZF9hcmcgPSAweDANCiAgICAgICAgZnVuID0gMHhjZTJjYzUgPFNm
dW5jYWxsX2ludGVyYWN0aXZlbHkrNT4NCiAgICAgICAgc2FfYXZhaWwgPSAxNjMzNg0KICAgICAg
ICBzYV9jb3VudCA9IHtieXRlcyA9IDIyNH0NCiAgICAgICAgbnVtYXJncyA9IDUNCiAgICAgICAg
cmV0dmFsID0gMHg3ZmZmZmZmZmMzYTANCiMyNCAweDAwMDAwMDAwMDA2NjMwODUgaW4gRmNhbGxf
aW50ZXJhY3RpdmVseSAoZnVuY3Rpb249MHg3ZmZmZWI1NTQyZjAsIHJlY29yZF9mbGFnPTB4MCwg
a2V5cz0weDdmZmZlYzkwZjZjZCkgYXQgY2FsbGludC5jOjM0Mg0KICAgICAgICBmdW52YWwgPSAw
eDdmZmZlYzJiMTdlNQ0KICAgICAgICBldmVudHMgPSAyDQogICAgICAgIHNwZWNjb3VudCA9IHti
eXRlcyA9IDE5Mn0NCiAgICAgICAgYXJnX2Zyb21fdHR5ID0gZmFsc2UNCiAgICAgICAga2V5X2Nv
dW50ID0gMQ0KICAgICAgICByZWNvcmRfdGhlbl9mYWlsID0gZmFsc2UNCiAgICAgICAgc2F2ZV90
aGlzX2NvbW1hbmQgPSAweDdmZmZlYjU1NDJmMA0KICAgICAgICBzYXZlX3RoaXNfb3JpZ2luYWxf
Y29tbWFuZCA9IDB4N2ZmZmViNTU0MmYwDQogICAgICAgIHNhdmVfcmVhbF90aGlzX2NvbW1hbmQg
PSAweDdmZmZlYjU1NDJmMA0KICAgICAgICBzYXZlX2xhc3RfY29tbWFuZCA9IDB4OTE1MA0KICAg
ICAgICBwcmVmaXhfYXJnID0gMHgwDQogICAgICAgIGVuYWJsZSA9IDB4MA0KICAgICAgICB1cF9l
dmVudCA9IDB4MA0KICAgICAgICBmb3JtID0gMHg3ZmZmZWIxMjc3MDMNCiAgICAgICAgc3BlY3Mg
PSAweDdmZmZmN2Y2MWFiMw0KICAgICAgICBzYV9hdmFpbCA9IDU1NDg3ODQxMDA4DQogICAgICAg
IHNhX2NvdW50ID0ge2J5dGVzID0gMH0NCiAgICAgICAgc3RyaW5nX2xlbiA9IDE0MDczNzQ4ODM0
MTQwOA0KICAgICAgICBzdHJpbmcgPSAweDdmZmZlYzJiMTdlNSAiIg0KICAgICAgICBzdHJpbmdf
ZW5kID0gMHgxYzg0YThkICIiDQogICAgICAgIG5leHRfZXZlbnQgPSA2NTgyNjUxDQogICAgICAg
IG5hcmdzID0gMTQwNzM3MTU1NjM1MTczDQogICAgICAgIGFyZ3MgPSAweDdmZmZmZmZmYzVhMA0K
ICAgICAgICB2aXNhcmdzID0gMHgwDQogICAgICAgIHZhcmllcyA9IDB4MA0KICAgICAgICB0ZW0g
PSAweDANCiAgICAgICAgdmFsID0gMHg3ZmZmZWMxODE4NDANCiMyNSAweDAwMDAwMDAwMDA2NmQx
OWYgaW4gZnVuY2FsbF9zdWJyIChzdWJyPTB4Y2UyZDAwIDxTY2FsbF9pbnRlcmFjdGl2ZWx5Piwg
bnVtYXJncz0zLCBhcmdzPTB4N2ZmZmViZDRjMDcwKSBhdCBldmFsLmM6MzA5NA0KICAgICAgICBh
cmdidWYgPSB7MHg3ZmZmZWI1NTQyZjAsIDB4MCwgMHg3ZmZmZWIxMjc5MDMsIDB4YTAsIDB4N2Zm
ZmZmZmZjNjcwLCAweDZiZTNjMSA8U1BFQ1BETF9JTkRFWCs0Mz4sIDB4N2ZmZmZmZmZjNmIwLCAw
eDZiZTRiNyA8cmVjb3JkX2luX2JhY2t0cmFjZSsxNTY+fQ0KICAgICAgICBhID0gMHg3ZmZmZWJk
NGMwNzANCiAgICAgICAgbWF4YXJncyA9IDMNCiAgICAgICAgZnVuID0gMHgxMjAwMDAwMDAzDQoj
MjYgMHgwMDAwMDAwMDAwNmJmNDcwIGluIGV4ZWNfYnl0ZV9jb2RlIChmdW49MHg3ZmZmZWM5MmEz
M2QsIGFyZ3NfdGVtcGxhdGU9MTAyNSwgbmFyZ3M9MSwgYXJncz0weDdmZmZmZmZmY2RhMCkgYXQg
Ynl0ZWNvZGUuYzo4MTQNCiAgICAgICAgY2FsbF9uYXJncyA9IDMNCiAgICAgICAgY2FsbF9mdW4g
PSAweGNlMmQwNSA8U2NhbGxfaW50ZXJhY3RpdmVseSs1Pg0KICAgICAgICBjb3VudDEgPSB7Ynl0
ZXMgPSAxNjB9DQogICAgICAgIHZhbCA9IDB4MA0KICAgICAgICBjYWxsX2FyZ3MgPSAweDdmZmZl
YmQ0YzA3MA0KICAgICAgICBvcmlnaW5hbF9mdW4gPSAweDdmZmZlYjU1ZTc3OA0KICAgICAgICBv
cCA9IDMNCi0tVHlwZSA8UkVUPiBmb3IgbW9yZSwgcSB0byBxdWl0LCBjIHRvIGNvbnRpbnVlIHdp
dGhvdXQgcGFnaW5nLS0NCiAgICAgICAgdHlwZSA9IDM5Njg5NjU1MzYNCg0KICAgICAgICAgICAg
ICAgICAgdGFyZ2V0cyA9IHsweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZjMmFi
MCA8ZXhlY19ieXRlX2NvZGUrMTcwMDg+LCAweDZjMmFiMiA8ZXhlY19ieXRlX2NvZGUrMTcwMTA+
LCAweDZjMmFiNCA8ZXhlY19ieXRlX2NvZGUrMTcwMTI+LCAweDZjMmFiNiA8ZXhlY19ieXRlX2Nv
ZGUrMTcwMTQ+LCAweDZjMmFiNiA8ZXhlY19ieXRlX2NvZGUrMTcwMTQ+LCAweDZjMmIxMCA8ZXhl
Y19ieXRlX2NvZGUrMTcxMDQ+LCAweDZjMmI3OSA8ZXhlY19ieXRlX2NvZGUrMTcyMDk+LCAweDZi
ZWMzZSA8ZXhlY19ieXRlX2NvZGUrMTAyMj4sIDB4NmJlYzQwIDxleGVjX2J5dGVfY29kZSsxMDI0
PiwgMHg2YmVjNDIgPGV4ZWNfYnl0ZV9jb2RlKzEwMjY+LCAweDZiZWM0NCA8ZXhlY19ieXRlX2Nv
ZGUrMTAyOD4sIDB4NmJlYzQ2IDxleGVjX2J5dGVfY29kZSsxMDMwPiwgMHg2YmVjNDYgPGV4ZWNf
Ynl0ZV9jb2RlKzEwMzA+LCAweDZiZWM0YyA8ZXhlY19ieXRlX2NvZGUrMTAzNj4sIDB4NmJlYzBk
IDxleGVjX2J5dGVfY29kZSs5NzM+LCAweDZiZWZkNCA8ZXhlY19ieXRlX2NvZGUrMTk0MD4sIDB4
NmJlZmQ2IDxleGVjX2J5dGVfY29kZSsxOTQyPiwgMHg2YmVmZDggPGV4ZWNfYnl0ZV9jb2RlKzE5
NDQ+LCAweDZiZWZkYSA8ZXhlY19ieXRlX2NvZGUrMTk0Nj4sIDB4NmJlZmRjIDxleGVjX2J5dGVf
Y29kZSsxOTQ4PiwgMHg2YmVmZGMgPGV4ZWNfYnl0ZV9jb2RlKzE5NDg+LCAweDZiZjAxMSA8ZXhl
Y19ieXRlX2NvZGUrMjAwMT4sIDB4NmJlZmUyIDxleGVjX2J5dGVfY29kZSsxOTU0PiwgMHg2YmYx
YjYgPGV4ZWNfYnl0ZV9jb2RlKzI0MjI+LCAweDZiZjFiOCA8ZXhlY19ieXRlX2NvZGUrMjQyND4s
IDB4NmJmMWJhIDxleGVjX2J5dGVfY29kZSsyNDI2PiwgMHg2YmYxYmMgPGV4ZWNfYnl0ZV9jb2Rl
KzI0Mjg+LCAweDZiZjFiZSA8ZXhlY19ieXRlX2NvZGUrMjQzMD4sIDB4NmJmMWJlIDxleGVjX2J5
dGVfY29kZSsyNDMwPiwgMHg2YmYxNzAgPGV4ZWNfYnl0ZV9jb2RlKzIzNTI+LCAweDZiZjE4NyA8
ZXhlY19ieXRlX2NvZGUrMjM3NT4sIDB4NmJmMjYwIDxleGVjX2J5dGVfY29kZSsyNTkyPiwgMHg2
YmYyNjIgPGV4ZWNfYnl0ZV9jb2RlKzI1OTQ+LCAweDZiZjI2NCA8ZXhlY19ieXRlX2NvZGUrMjU5
Nj4sIDB4NmJmMjY2IDxleGVjX2J5dGVfY29kZSsyNTk4PiwgMHg2YmYyNjggPGV4ZWNfYnl0ZV9j
b2RlKzI2MDA+LCAweDZiZjI2OCA8ZXhlY19ieXRlX2NvZGUrMjYwMD4sIDB4NmJmMjFhIDxleGVj
X2J5dGVfY29kZSsyNTIyPiwgMHg2YmYyMzEgPGV4ZWNfYnl0ZV9jb2RlKzI1NDU+LCAweDZiZjU4
YSA8ZXhlY19ieXRlX2NvZGUrMzQwMj4sIDB4NmJmNThjIDxleGVjX2J5dGVfY29kZSszNDA0Piwg
MHg2YmY1OGUgPGV4ZWNfYnl0ZV9jb2RlKzM0MDY+LCAweDZiZjU5MCA8ZXhlY19ieXRlX2NvZGUr
MzQwOD4sIDB4NmJmNTkyIDxleGVjX2J5dGVfY29kZSszNDEwPiwgMHg2YmY1OTIgPGV4ZWNfYnl0
ZV9jb2RlKzM0MTA+LCAweDZiZjU0NCA8ZXhlY19ieXRlX2NvZGUrMzMzMj4sIDB4NmJmNTViIDxl
eGVjX2J5dGVfY29kZSszMzU1PiwgMHg2YmZkMzUgPGV4ZWNfYnl0ZV9jb2RlKzUzNjU+LCAweDZi
ZmI5NiA8ZXhlY19ieXRlX2NvZGUrNDk1MD4sIDB4NmJmYjhkIDxleGVjX2J5dGVfY29kZSs0OTQx
PiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9j
b2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4
ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2
YmZmNDIgPGV4ZWNfYnl0ZV9jb2RlKzU4OTA+LCAweDZjMDBhOSA8ZXhlY19ieXRlX2NvZGUrNjI0
OT4sIDB4NmMwMTA2IDxleGVjX2J5dGVfY29kZSs2MzQyPiwgMHg2YzAxNjEgPGV4ZWNfYnl0ZV9j
b2RlKzY0MzM+LCAweDZjMDFiZSA8ZXhlY19ieXRlX2NvZGUrNjUyNj4sIDB4NmJlZTRkIDxleGVj
X2J5dGVfY29kZSsxNTQ5PiwgMHg2YmVlY2EgPGV4ZWNfYnl0ZV9jb2RlKzE2NzQ+LCAweDZjMDIz
MiA8ZXhlY19ieXRlX2NvZGUrNjY0Mj4sIDB4NmJlZGE0IDxleGVjX2J5dGVfY29kZSsxMzgwPiwg
MHg2YmVmMmEgPGV4ZWNfYnl0ZV9jb2RlKzE3NzA+LCAweDZjMDI5NSA8ZXhlY19ieXRlX2NvZGUr
Njc0MT4sIDB4NmMwMmY1IDxleGVjX2J5dGVfY29kZSs2ODM3PiwgMHg2YzAzMzUgPGV4ZWNfYnl0
ZV9jb2RlKzY5MDE+LCAweDZjMDM5NSA8ZXhlY19ieXRlX2NvZGUrNjk5Nz4sIDB4NmMwM2YzIDxl
eGVjX2J5dGVfY29kZSs3MDkxPiwgMHg2YzA0Y2QgPGV4ZWNfYnl0ZV9jb2RlKzczMDk+LCAweDZj
MDUwZCA8ZXhlY19ieXRlX2NvZGUrNzM3Mz4sIDB4NmMwNmIzIDxleGVjX2J5dGVfY29kZSs3Nzk1
PiwgMHg2YzA4ODEgPGV4ZWNfYnl0ZV9jb2RlKzgyNTc+LCAweDZjMDhjMSA8ZXhlY19ieXRlX2Nv
ZGUrODMyMT4sIDB4NmMwOTAxIDxleGVjX2J5dGVfY29kZSs4Mzg1PiwgMHg2YzA5NjEgPGV4ZWNf
Ynl0ZV9jb2RlKzg0ODE+LCAweDZjMDljMSA8ZXhlY19ieXRlX2NvZGUrODU3Nz4sIDB4NmMwYTIx
IDxleGVjX2J5dGVfY29kZSs4NjczPiwgMHg2YzBhOWUgPGV4ZWNfYnl0ZV9jb2RlKzg3OTg+LCAw
eDZjMGFlNSA8ZXhlY19ieXRlX2NvZGUrODg2OT4sIDB4NmMwYjJjIDxleGVjX2J5dGVfY29kZSs4
OTQwPiwgMHg2YzBiZTcgPGV4ZWNfYnl0ZV9jb2RlKzkxMjc+LCAweDZjMGM4NyA8ZXhlY19ieXRl
X2NvZGUrOTI4Nz4sIDB4NmMwZDI3IDxleGVjX2J5dGVfY29kZSs5NDQ3PiwgMHg2YzBkZjQgPGV4
ZWNfYnl0ZV9jb2RlKzk2NTI+LCAweDZjMGVkNCA8ZXhlY19ieXRlX2NvZGUrOTg3Nj4sIDB4NmMw
ZmI0IDxleGVjX2J5dGVfY29kZSsxMDEwMD4sIDB4NmMxMDk0IDxleGVjX2J5dGVfY29kZSsxMDMy
ND4sIDB4NmMxMTc0IDxleGVjX2J5dGVfY29kZSsxMDU0OD4sIDB4NmMxMjliIDxleGVjX2J5dGVf
Y29kZSsxMDg0Mz4sIDB4NmMxMzNjIDxleGVjX2J5dGVfY29kZSsxMTAwND4sIDB4NmMxNDYwIDxl
eGVjX2J5dGVfY29kZSsxMTI5Nj4sIDB4NmMxNTFlIDxleGVjX2J5dGVfY29kZSsxMTQ4Nj4sIDB4
NmMxNWRjIDxleGVjX2J5dGVfY29kZSsxMTY3Nj4sIDB4NmMxOTQ4IDxleGVjX2J5dGVfY29kZSsx
MjU1Mj4sIDB4NmJmYTQyIDxleGVjX2J5dGVfY29kZSs0NjEwPiwgMHg2YzE5OWIgPGV4ZWNfYnl0
ZV9jb2RlKzEyNjM1PiwgMHg2YzE5ZGIgPGV4ZWNfYnl0ZV9jb2RlKzEyNjk5PiwgMHg2YzFhOTEg
PGV4ZWNfYnl0ZV9jb2RlKzEyODgxPiwgMHg2YzFhZTQgPGV4ZWNfYnl0ZV9jb2RlKzEyOTY0Piwg
MHg2YzFiMzcgPGV4ZWNfYnl0ZV9jb2RlKzEzMDQ3PiwgMHg2YzFiNzcgPGV4ZWNfYnl0ZV9jb2Rl
KzEzMTExPiwgMHg2YzFiYjIgPGV4ZWNfYnl0ZV9jb2RlKzEzMTcwPiwgMHg2YzFiZWQgPGV4ZWNf
Ynl0ZV9jb2RlKzEzMjI5PiwgMHg2YzFjMzAgPGV4ZWNfYnl0ZV9jb2RlKzEzMjk2PiwgMHg2YzJh
OGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzFjODAgPGV4ZWNfYnl0ZV9jb2RlKzEzMzc2
PiwgMHg2YzFjYmIgPGV4ZWNfYnl0ZV9jb2RlKzEzNDM1PiwgMHg2YzFjZjYgPGV4ZWNfYnl0ZV9j
b2RlKzEzNDk0PiwgMHg2YzFkMzEgPGV4ZWNfYnl0ZV9jb2RlKzEzNTUzPiwgMHg2YzFkNmMgPGV4
ZWNfYnl0ZV9jb2RlKzEzNjEyPiwgMHg2YzFkYTcgPGV4ZWNfYnl0ZV9jb2RlKzEzNjcxPiwgMHg2
YmZhNDIgPGV4ZWNfYnl0ZV9jb2RlKzQ2MTA+LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5
NzM+LCAweDZjMWRlNyA8ZXhlY19ieXRlX2NvZGUrMTM3MzU+LCAweDZjMWUyZiA8ZXhlY19ieXRl
X2NvZGUrMTM4MDc+LCAweDZjMWU2ZiA8ZXhlY19ieXRlX2NvZGUrMTM4NzE+LCAweDZjMWVhZiA8
ZXhlY19ieXRlX2NvZGUrMTM5MzU+LCAweDZjMWYwZiA8ZXhlY19ieXRlX2NvZGUrMTQwMzE+LCAw
eDZjMWY2ZiA8ZXhlY19ieXRlX2NvZGUrMTQxMjc+LCAweDZjMWZhZiA8ZXhlY19ieXRlX2NvZGUr
MTQxOTE+LCAweDZjMWZlZiA8ZXhlY19ieXRlX2NvZGUrMTQyNTU+LCAweDZjMjA0ZiA8ZXhlY19i
eXRlX2NvZGUrMTQzNTE+LCAweDZjMjBhZiA8ZXhlY19ieXRlX2NvZGUrMTQ0NDc+LCAweDZjMjEw
ZiA8ZXhlY19ieXRlX2NvZGUrMTQ1NDM+LCAweDZjMjE0YSA8ZXhlY19ieXRlX2NvZGUrMTQ2MDI+
LCAweDZjMmE4ZCA8ZXhlY19ieXRlX2NvZGUrMTY5NzM+LCAweDZiZjlhMiA8ZXhlY19ieXRlX2Nv
ZGUrNDQ1MD4sIDB4NmJmNWVkIDxleGVjX2J5dGVfY29kZSszNTAxPiwgMHg2YmVkMWQgPGV4ZWNf
Ynl0ZV9jb2RlKzEyNDU+LCAweDZiZjY4NSA8ZXhlY19ieXRlX2NvZGUrMzY1Mz4sIDB4NmJmNmZl
IDxleGVjX2J5dGVfY29kZSszNzc0PiwgMHg2YmY3NzQgPGV4ZWNfYnl0ZV9jb2RlKzM4OTI+LCAw
eDZiZjdlYSA8ZXhlY19ieXRlX2NvZGUrNDAxMD4sIDB4NmJmOTc2IDxleGVjX2J5dGVfY29kZSs0
NDA2PiwgMHg2YmYxMjggPGV4ZWNfYnl0ZV9jb2RlKzIyODA+LCAweDZiZmExNiA8ZXhlY19ieXRl
X2NvZGUrNDU2Nj4sIDB4NmJmYTZlIDxleGVjX2J5dGVfY29kZSs0NjU0PiwgMHg2YmZhZjIgPGV4
ZWNfYnl0ZV9jb2RlKzQ3ODY+LCAweDZiZmIyYiA8ZXhlY19ieXRlX2NvZGUrNDg0Mz4sIDB4NmJm
ZDc2IDxleGVjX2J5dGVfY29kZSs1NDMwPiwgMHg2YmZkZTQgPGV4ZWNfYnl0ZV9jb2RlKzU1NDA+
LCAweDZiZmU2MSA8ZXhlY19ieXRlX2NvZGUrNTY2NT4sIDB4NmJmZWJjIDxleGVjX2J5dGVfY29k
ZSs1NzU2PiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzIxOGEgPGV4ZWNf
Ynl0ZV9jb2RlKzE0NjY2PiwgMHg2YzIyMDcgPGV4ZWNfYnl0ZV9jb2RlKzE0NzkxPiwgMHg2YzIy
NDcgPGV4ZWNfYnl0ZV9jb2RlKzE0ODU1PiwgMHg2YzIyODcgPGV4ZWNfYnl0ZV9jb2RlKzE0OTE5
PiwgMHg2YzIyYzcgPGV4ZWNfYnl0ZV9jb2RlKzE0OTgzPiwgMHg2YzIzMDcgPGV4ZWNfYnl0ZV9j
b2RlKzE1MDQ3PiwgMHg2YzIzNjcgPGV4ZWNfYnl0ZV9jb2RlKzE1MTQzPiwgMHg2YzIzYzcgPGV4
ZWNfYnl0ZV9jb2RlKzE1MjM5PiwgMHg2YzI0MjcgPGV4ZWNfYnl0ZV9jb2RlKzE1MzM1PiwgMHg2
YzI0ODcgPGV4ZWNfYnl0ZV9jb2RlKzE1NDMxPiwgMHg2YzI2MWUgPGV4ZWNfYnl0ZV9jb2RlKzE1
ODM4PiwgMHg2YzI2N2UgPGV4ZWNfYnl0ZV9jb2RlKzE1OTM0PiwgMHg2YzI2ZGUgPGV4ZWNfYnl0
ZV9jb2RlKzE2MDMwPiwgMHg2YzI3MWUgPGV4ZWNfYnl0ZV9jb2RlKzE2MDk0PiwgMHg2YzI4MTUg
PGV4ZWNfYnl0ZV9jb2RlKzE2MzQxPiwgMHg2YzI5MGMgPGV4ZWNfYnl0ZV9jb2RlKzE2NTg4Piwg
MHg2YzI5NGMgPGV4ZWNfYnl0ZV9jb2RlKzE2NjUyPiwgMHg2YzI5OGMgPGV4ZWNfYnl0ZV9jb2Rl
KzE2NzE2PiwgMHg2YzE3MTIgPGV4ZWNfYnl0ZV9jb2RlKzExOTg2PiwgMHg2YzE4NTYgPGV4ZWNf
Ynl0ZV9jb2RlKzEyMzEwPiwgMHg2YzI5ZDMgPGV4ZWNfYnl0ZV9jb2RlKzE2Nzg3PiwgMHg2YzJh
MzAgPGV4ZWNfYnl0ZV9jb2RlKzE2ODgwPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTcz
PiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9j
b2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4
ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2YzJhOGQgPGV4ZWNfYnl0ZV9jb2RlKzE2OTczPiwgMHg2
YzA0NTkgPGV4ZWNfYnl0ZV9jb2RlKzcxOTM+LCAweDZjMGI3MyA8ZXhlY19ieXRlX2NvZGUrOTAx
MT4sIDB4NmMxYTFkIDxleGVjX2J5dGVfY29kZSsxMjc2NT4sIDB4NmMyYmZkIDxleGVjX2J5dGVf
Y29kZSsxNzM0MT4sIDB4NmMyYzY3IDxleGVjX2J5dGVfY29kZSsxNzQ0Nz4sIDB4NmMyYThkIDxl
eGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4
NmMyY2VlIDxleGVjX2J5dGVfY29kZSsxNzU4Mj4sIDB4NmMyZDZhIDxleGVjX2J5dGVfY29kZSsx
NzcwNj4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5
dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThk
IDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4s
IDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29k
ZSsxNjk3Mz4sIDB4NmMyYThkIDxleGVjX2J5dGVfY29kZSsxNjk3Mz4sIDB4NmMyZWVkIDxleGVj
X2J5dGVfY29kZSsxODA5Mz4gPHJlcGVhdHMgNjQgdGltZXM+fQ0KICAgICAgICBxdWl0Y291bnRl
ciA9IDEgJ1wwMDEnDQogICAgICAgIGJjID0gMHhjZDI3YjAgPG1haW5fdGhyZWFkKzQ5Nj4NCiAg
ICAgICAgdG9wID0gMHg3ZmZmZWJkNGMwNjgNCiAgICAgICAgcGMgPSAweDdmZmZlY2E0ZTUzOCAi
XDAwNlxhOVwyMDVcMjMxIg0KICAgICAgICBieXRlc3RyID0gMHg3ZmZmZWM5MmE0ODQNCiAgICAg
ICAgdmVjdG9yID0gMHg3ZmZmZWM5MmEzN2QNCiAgICAgICAgbWF4ZGVwdGggPSAweDUyDQogICAg
ICAgIGNvbnN0X2xlbmd0aCA9IDI4DQogICAgICAgIGJ5dGVzdHJfbGVuZ3RoID0gMTg3DQogICAg
ICAgIHZlY3RvcnAgPSAweDdmZmZlYzkyYTM4MA0KICAgICAgICBtYXhfc3RhY2sgPSAyMA0KICAg
ICAgICBmcmFtZV9iYXNlID0gMHg3ZmZmZWJkNGMwMzANCiAgICAgICAgZnAgPSAweDdmZmZlYmQ0
YzBkMA0KICAgICAgICBieXRlc3RyX2RhdGEgPSAweDdmZmZlY2E0ZTRiMSAiXDMwNFwwMjBcMjEx
P1wyMDVcMDIzIg0KICAgICAgICByZXN0ID0gZmFsc2UNCiAgICAgICAgbWFuZGF0b3J5ID0gMQ0K
ICAgICAgICBub25yZXN0ID0gNA0KICAgICAgICBwdXNoZWRhcmdzID0gMQ0KICAgICAgICByZXN1
bHQgPSAweDdmZmZlYmQ0YzA0OA0KIzI3IDB4MDAwMDAwMDAwMDY2ZDc2ZSBpbiBmdW5jYWxsX2xh
bWJkYSAoZnVuPTB4N2ZmZmVjOTJhMzNkLCBuYXJncz0xLCBhcmdfdmVjdG9yPTB4N2ZmZmZmZmZj
ZDk4KSBhdCBldmFsLmM6MzE5NA0KICAgICAgICB2YWwgPSAweDdmZmZmZmZmY2JmMA0KICAgICAg
ICBzeW1zX2xlZnQgPSAweDEwMDYNCiAgICAgICAgbmV4dCA9IDB4MTE4ODANCiAgICAgICAgbGV4
ZW52ID0gMHgxZjAwZDYyNGEwDQogICAgICAgIGNvdW50ID0ge2J5dGVzID0gMTYwfQ0KICAgICAg
ICBpID0gMjA0NDgNCiAgICAgICAgb3B0aW9uYWwgPSBmYWxzZQ0KICAgICAgICByZXN0ID0gZmFs
c2UNCiAgICAgICAgcHJldmlvdXNfcmVzdCA9IDEyNw0KIzI4IDB4MDAwMDAwMDAwMDY2Y2MyNCBp
biBmdW5jYWxsX2dlbmVyYWwgKGZ1bj0weDdmZmZlYzkyYTMzZCwgbnVtYXJncz0xLCBhcmdzPTB4
N2ZmZmZmZmZjZDk4KSBhdCBldmFsLmM6Mjk3Mg0KLS1UeXBlIDxSRVQ+IGZvciBtb3JlLCBxIHRv
IHF1aXQsIGMgdG8gY29udGludWUgd2l0aG91dCBwYWdpbmctLQ0KICAgICAgICBvcmlnaW5hbF9m
dW4gPSAweDRmZTANCiMyOSAweDAwMDAwMDAwMDA2NmNlYTkgaW4gRmZ1bmNhbGwgKG5hcmdzPTIs
IGFyZ3M9MHg3ZmZmZmZmZmNkOTApIGF0IGV2YWwuYzozMDIyDQogICAgICAgIGNvdW50ID0ge2J5
dGVzID0gMTI4fQ0KICAgICAgICB2YWwgPSAweDdmZmZmZmZmY2M4MA0KIzMwIDB4MDAwMDAwMDAw
MDVhYWMxZiBpbiBjb21tYW5kX2xvb3BfMSAoKSBhdCBrZXlib2FyZC5jOjE1NDkNCiAgICAgICAg
c2NvdW50ID0ge2J5dGVzID0gOTZ9DQogICAgICAgIGNtZCA9IDB4N2ZmZmViNTU0MmYwDQoNCiAg
ICAgICAgICAgICAgICAgIGtleWJ1ZiA9IHsweDIwMDAwMGVhLCAweGZjMzAsIDB4YzBlLCAweDdm
ZmZlYzkyZjA5MCwgMHg3ZmZmZWI5YmFiNDgsIDB4NDFhY2QwIDxfc3RhcnQ+LCAweGZjMzAsIDB4
ZDZkMGYwIDxsaXNwc3ltKzY0NTYwPiwgMHhmYzMwLCAweGQ2ZDBmMCA8bGlzcHN5bSs2NDU2MD4s
IDB4NjY1NGU3IDxYU1lNQk9MKzYwPiwgMHgzMCwgMHg3ZmZmZmZmZmNkNDAsIDB4NjZlOTc3IDxk
b19vbmVfdW5iaW5kKzUwOD4sIDB4N2YwMTAwMDAwMDAyLCAweDdmZmZmZmZmY2Q2MCwgMHhkNWQ0
YzAgPGxpc3BzeW0+LCAweDAsIDB4MCwgMHg3ZmZmZmZmZmNkNDAsIDB4NjY1NTViIDxidWlsdGlu
X2xpc3Bfc3ltYm9sKzQ0PiwgMHhkZDk1OWEwLCAweDdmZmZmZmZmY2RhMCwgMHg2NmViYjEgPHVu
YmluZF90bysxOTg+LCAweDAsIDB4NjAsIDB4YiwgMHhmYzMwLCAweDMwLCAweGM4MWQwODV9DQog
ICAgICAgIGkgPSAxDQogICAgICAgIGxhc3RfcHQgPSAxNTQwDQogICAgICAgIHByZXZfbW9kaWZm
ID0gMTk1MQ0KICAgICAgICBwcmV2X2J1ZmZlciA9IDB4YzgxZDA4MA0KIzMxIDB4MDAwMDAwMDAw
MDY2OTQ2MyBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoYmZ1bj0weDVhYTQxOSA8Y29tbWFu
ZF9sb29wXzE+LCBoYW5kbGVycz0weDkwLCBoZnVuPTB4NWE5OWUzIDxjbWRfZXJyb3I+KSBhdCBl
dmFsLmM6MTUzNw0KICAgICAgICB2YWwgPSAweDdmZmZmZmZmY2U4MA0KICAgICAgICBjID0gMHhl
MGVkYTANCiMzMiAweDAwMDAwMDAwMDA1YWEwODggaW4gY29tbWFuZF9sb29wXzIgKGhhbmRsZXJz
PTB4OTApIGF0IGtleWJvYXJkLmM6MTE2Nw0KICAgICAgICB2YWwgPSAweDINCiMzMyAweDAwMDAw
MDAwMDA2Njg5N2UgaW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz0weDEwYzIwLCBmdW5jPTB4NWFhMDY1
IDxjb21tYW5kX2xvb3BfMj4sIGFyZz0weDkwKSBhdCBldmFsLmM6MTIxNw0KICAgICAgICB2YWwg
PSAweDVhNzI2YyA8YnVpbHRpbl9saXNwX3N5bWJvbCs0ND4NCiAgICAgICAgYyA9IDB4ZTBkZGMw
DQojMzQgMHgwMDAwMDAwMDAwNWFhMDIwIGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXlib2FyZC5j
OjExNDUNCiMzNSAweDAwMDAwMDAwMDA1YTk1OTIgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBr
ZXlib2FyZC5jOjc1Mw0KICAgICAgICBjb3VudCA9IHtieXRlcyA9IDMyfQ0KICAgICAgICB2YWwg
PSAweDY2ZTRjOCA8cmVjb3JkX3Vud2luZF9wcm90ZWN0KzExND4NCiMzNiAweDAwMDAwMDAwMDA1
YTk3M2EgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJvYXJkLmM6ODM2DQogICAgICAgIGNv
dW50ID0ge2J5dGVzID0gMH0NCiAgICAgICAgYnVmZmVyID0gMHgwDQojMzcgMHgwMDAwMDAwMDAw
NWE1YzgxIGluIG1haW4gKGFyZ2M9MiwgYXJndj0weDdmZmZmZmZmZDFlOCkgYXQgZW1hY3MuYzoy
NjE4DQogICAgICAgIHN0YWNrX2JvdHRvbV92YXJpYWJsZSA9IDB4MTdiNzANCiAgICAgICAgb2xk
X2FyZ2MgPSAyDQogICAgICAgIGR1bXBfZmlsZSA9IDB4MA0KICAgICAgICBub19sb2FkdXAgPSBm
YWxzZQ0KICAgICAgICBqdW5rID0gMHgwDQogICAgICAgIGRuYW1lX2FyZyA9IDB4N2ZmZmZmZmZk
NjAwICJjcmFzaCINCiAgICAgICAgY2hfdG9fZGlyID0gMHgwDQogICAgICAgIG9yaWdpbmFsX3B3
ZCA9IDB4MA0KICAgICAgICBkdW1wX21vZGUgPSAweDANCiAgICAgICAgc2tpcF9hcmdzID0gMQ0K
ICAgICAgICB0ZW1hY3MgPSAweDANCiAgICAgICAgYXR0ZW1wdF9sb2FkX3BkdW1wID0gdHJ1ZQ0K
ICAgICAgICBvbmx5X3ZlcnNpb24gPSBmYWxzZQ0KICAgICAgICBybGltID0ge3JsaW1fY3VyID0g
MTAwMjI5MTIsIHJsaW1fbWF4ID0gMTg0NDY3NDQwNzM3MDk1NTE2MTV9DQogICAgICAgIGxjX2Fs
bCA9IDB4MA0KICAgICAgICBzb2NrZmQgPSAtMQ0KICAgICAgICBtb2R1bGVfYXNzZXJ0aW9ucyA9
IGZhbHNlDQooZ2RiKSANCg==
--0000000000008b9a6c0615f596f4--




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

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


Received: (at 66151) by debbugs.gnu.org; 13 Apr 2024 01:52:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 12 21:52:21 2024
Received: from localhost ([127.0.0.1]:59761 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rvSZ1-0001rG-U5
	for submit <at> debbugs.gnu.org; Fri, 12 Apr 2024 21:52:21 -0400
Received: from sonic315-21.consmr.mail.ne1.yahoo.com ([66.163.190.147]:41542)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rvSYy-0001qq-Ne
 for 66151 <at> debbugs.gnu.org; Fri, 12 Apr 2024 21:52:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712973120; bh=rObxIrSFzjOVyTtxPNLJD3pRNpZeKGMS+MxQE98IBRs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=ecn7bdI0OU9ryAvaZMspfA/G1cq92HRPEk5Z9de5RhuGOPS/Vqj1j4b7xhRG92jL1CWhLOV4cUmmrnjvu8EeolCspzbmIaBeWP129LomIOAbwYs2pHlGA9juttCbOky1OquoL9y3B3x7YMcRMj6Z8xuXFKoCvOYyUg8XoYqGcIOPErA8jevbwOEL9GcNk2WFYEJv+YvrWCp8rT4tLtfQEAbObYQyrTn6z9CK6vUFATsXPw+vfaY1Wub8K4I0aKKWhmIMg6ABBNlQWndElCLQoF97e/iKswQee+nPHcgh1hr2wrtlwFJf16CINQcq62P85uDct9So2XSzanLhgpBNrg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712973120; bh=7YeeRr01Z8ZRH/pNtWhFsOJ9wUAVgm8Z+LH2wz4CnCn=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=U2Q9t05F58Jt32TgLhhy/D6Yd5xaSnViA8/b9J5iH9Ml8QG8I+arrIDIgeErEMSv0PC2DkyjY+G9I2KvgDoEKQzNXl8A1OnxYHU9KxXRvaWQAGBUI5G4aISJXlvk+7sblaDJaZtxkiYqmzI7R6+u5DPWvrLSZXkNB7KSHofFV71C7iB7Q/BWqd+PtHQGkh49ahVD2WfGYCRpr6OTRS+LXdcrLCmqXCSh4rle5YX3c172ufvTiXozqzXxjvCX4OzMs41uKNRrpA9k/yvHQ6Qzi9ZauKHmd3KYBQ5qZugTAmz6ycoP+ElqD5B+DUYPdLbV86rBE0JNQehe89fQHHii1w==
X-YMail-OSG: Uh7x6qYVM1mqLmR6w2kb_Y3zSgWNIlc5HM51N.pM3Cjw0dr80uxDNHSNpq_hLT8
 CeB3x5a94o3yeKkI7MYCBbVDI2uCNjLCiem8DXnemF24zaq_shNTWqHG__i7Q.i1Q0jSYyGUArAh
 VqwDzOWtf1Q0jcGTgjDVGw0s9VM3AnvFOpmP.gUXxoiF.gZLb9LrmoY7ruGaIW4BCMlt3pwUvOL0
 uymASNQLU4utJNZHJfxCwiTm1JvtCK_OiNO6fP0LMD3iUw6gl3NfG38CL3pB1Yad96pFgle3z1vi
 hAFCQKnhLdO8Z4ymOHgc67ZL2Lrt4qTHKnkwT8Z5kNozbCDhE97dpVl1YWJuOt0jS0bKErxV4D.q
 qLEvUykGbHyvXbVBZEjBoLJS4P657ypNMUp8LoT7BFduPu_jXtZcZVFOvPTQU0d0BQ7FinrKIsDK
 JkIoCrn0lfuzhH1dAboJVmVq8TWxgz.8LxBIsQsw_BZJknN9vfC2MnbVdd9DJ9cWf2hvBIUbKS5H
 84QaYPw_Gw7ZU4zO8AgZ6lEM6pJky9SEnoTZwppvOtAVhest86phlCKW4eO9aMEAql9O0hmaPYl4
 r4oGnR1ewyH6vuM.mD01Buvz7m2QrVt_CAh5sxfDaEKUi7SilnF0cbAYx8lXUDp7KI_Yst1l_zI8
 evLY4i1JLE9nFys7uOyv9hiUTgm3n9UQWCl8HlpcBSKOy6fVOf7Sqj_KaVXzKXtSRmlaMgNDntt.
 9DizxMdo9.tCuzRYXNDgZydqhvypaeF8fD.TGGrOcdkOIQ.w99UyQK0K3NZmnKVnvq7G8z_ySpA6
 LILXU1fzhFz.36fizH9why.od0W2bpoj.vaYxudb6ntKn7N_o6uQCtA9ZBQteLhp.vGZfH4581wf
 zkn0HFFa_PN421aMrkncTCgQd.EMaWsVBVnJpyQjZcN78Y2PChcr.dl9Py85L7xyOQzf6KbXI6JG
 I9HKyYI5p2bHibZ_rpvJ.EjVMGhmeo_bOqV.nm359IttXSfQHJM3RI6VuQwMoH0rzOHTiT.RFEp7
 IzLwo9438.NHAUXGihN0P_arBDSuOPTirSjU0r8mQSTN1tfundmCZ1ldG.9vaCrMmHTycq_dW4cJ
 uOJerjLVds9cScEzpnW3YP0iHBbnSrJndLmwkJ7sAe.RP685AB6s8oNRV7UrlNgO4Uba4YOQmKfE
 mu83_8vTn.d9ORZb2EBdslPGXbsW0X3x3UlsnT.ODrmi_eaHgBOD6YzDK06yGDU9uINMJ4VfQxJH
 C6B9AD2ijNEDFIBYagLHqrh.O53TPjOyxywYLMmLa.7EePL5VOV5O8.DM_dgyWJEH.aZDKWrBCWA
 5koDG7vwrMdqWnnO1a_sm510txZh3zPTgZn4DzY1Hs9LehdslA2ta513g2IE.51rwqrU0wyK0Q2T
 OearUmEto9EIQrEFJcv5pQnpv6ajZDckvPJ2qXzwl.g8.GMakSORHKqEsziKDgeYKk.T5L39er92
 ZuvU0.wIwKUOE89GaMXbYXUMt_itgM1sWQDRxyKqVAR6dkNYSC.BON8cMI6w4u8rYGgrmlm75Nu4
 iNw2yngGmSDOly90VvC.Pv2aP2.OfHWFVNxaS.dIXEHX.Sj7wbGaNJ_jPukcR2EuoL2ESmE4Y3MI
 wW6ocMwmEx.lZ93iGXxofV.mJ5_Lascnq7KwcTMH_R8l5PbRnQB3I8uGP92cTVJlt4n6B6IEEZVk
 c_7Czu6qLtHSHJF8jAO72sbl.QfdvxuZrNfJthi2s2Jc3qTYBARrvMDoRRD1TSufwANAbSXwi_2W
 8jRicRjVgUvk0HD3kNm568WSrmHd0Q_aUCtXoClZFDpvjcX7dcutcZRxp4eFU7mqB5rAUn5UKGkE
 8WAavg5sLMXS1ULUlx_QalPYpyicAWgzM6xcECMdlC_By2OMGkT4BgT47R2MquzbQg3_qE6deqUw
 qtgX6OA1B6J9MREfBVPh6IWz3Y3DxTzN5rk0hX9iSv60knl4kGk1BzK3OTq.8lopMGczFemxExS1
 L9r_sKTZ6tGUc8T5VbgBs5.1McDbwMbocOcwn8C0VyDpfR0C6bME2bb9aypBewYZSdeKa78m291z
 YXVoMGjPo_80wbYsxNE6iVcP9Yn.wgvU0Z5HwM6npLoNyt0yCXzVcusYgKCDUxE8l43Ves.j9IK3
 cThCG9UAAJRg_47NasJoO965KJVQmA95Rd7VmLMrxPxP3ksCS4KJpbUwFzjksRQXlNKFOP5i2h20
 QsDE_Cvhj4BbAfeIgd_rto0spgT5vSsvKPhOGGsM_9bV3mDOt2qOoMNmhwEGWrD4w7nI-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: b8ab1c3e-c048-40df-a578-74ccca78f4fd
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic315.consmr.mail.ne1.yahoo.com with HTTP; Sat, 13 Apr 2024 01:52:00 +0000
Received: by hermes--production-sg3-6f9f87bd85-k26hw (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 0c789af648bb88aa7e947b32a2b9573d; 
 Sat, 13 Apr 2024 01:51:55 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: George P <georgepanagopo@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
 (George P.'s message of "Thu, 11 Apr 2024 22:03:06 -0400")
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
 <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
Date: Sat, 13 Apr 2024 09:51:49 +0800
Message-ID: <874jc63u8a.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22205
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 6415
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

George P <georgepanagopo@HIDDEN> writes:

> Here is the new trace:
>
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> 0x0000000000537fb2 in realize_default_face (f=0x9ff1650) at xfaces.c:5864
> 5864          XSETFONT (font_object, FRAME_FONT (f));
> Missing separate debuginfos, use: dnf debuginfo-install
> GConf2-3.2.6-22.el8.x86_64 bzip2-libs-1.0.6-26.el8.x86_64
> cairo-1.15.12-6.el8.x86_64 dbus-glib-0.110-2.el8.x86_64
> dbus-libs-1.12.8-26.el8.x86_64 dconf-0.28.0-4.el8.x86_64
> expat-2.2.5-11.el8.x86_64 fontconfig-2.13.1-4.el8.x86_64
> freetype-2.9.1-9.el8.x86_64 glib2-2.56.4-161.el8.x86_64
> gmp-6.1.2-10.el8.x86_64 gnutls-3.6.16-8.el8_9.1.x86_64
> graphite2-1.3.10-10.el8.x86_64 harfbuzz-1.7.5-3.el8.x86_64
> jbigkit-libs-2.1-14.el8.x86_64 libICE-1.0.9-15.el8.x86_64
> libSM-1.2.3-1.el8.x86_64 libX11-1.6.8-6.el8.x86_64
> libX11-xcb-1.6.8-6.el8.x86_64 libXau-1.0.9-3.el8.x86_64
> libXaw-1.0.13-10.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64
> libXcursor-1.1.15-3.el8.x86_64 libXfixes-5.0.3-7.el8.x86_64
> libXi-1.7.10-1.el8.x86_64 libXinerama-1.1.4-1.el8.x86_64
> libXmu-1.1.3-1.el8.x86_64 libXpm-3.5.12-9.el8_7.x86_64
> libXrandr-1.5.2-1.el8.x86_64 libXrender-0.9.10-7.el8.x86_64
> libXt-1.1.5-12.el8.x86_64 libacl-2.2.53-1.el8.x86_64
> libattr-2.4.48-3.el8.x86_64 libblkid-2.32.1-43.el8.x86_64
> libcap-2.48-6.el8_9.x86_64 libffi-3.1-24.el8.x86_64
> libgcrypt-1.8.5-7.el8_6.x86_64 libgpg-error-1.31-1.el8.x86_64
> libjpeg-turbo-1.5.3-12.el8.x86_64 libmount-2.32.1-43.el8.x86_64
> libpng-1.6.34-5.el8.x86_64 libselinux-2.9-8.el8.x86_64
> libtasn1-4.13-4.el8_7.x86_64 libtiff-4.0.9-29.el8_8.x86_64
> libunistring-0.9.9-3.el8.x86_64 libuuid-2.32.1-43.el8.x86_64
> libwebp-1.0.0-9.el8_9.1.x86_64 libxcb-1.13.1-1.el8.x86_64
> libxml2-2.9.7-9.el8.11.deshaw.x86_64 lz4-libs-1.8.3-3.el8_4.x86_64
> nettle-3.4.1-7.el8.x86_64 p11-kit-0.23.22-1.el8.x86_64
> pcre-8.42-6.el8.x86_64 pcre2-10.32-3.el8_6.x86_64
> sqlite-libs-3.26.0-19.el8_9.x86_64 systemd-libs-239-78.el8.x86_64
> zlib-1.2.11-25.el8.x86_64
> (gdb) where
> #0  0x0000000000537fb2 in realize_default_face (f=0x9ff1650) at xfaces.c:5864
> #1  0x0000000000537c3e in realize_basic_faces (f=0x9ff1650) at xfaces.c:5798
> #2  0x000000000052aced in recompute_basic_faces (f=0x9ff1650) at xfaces.c:719
> #3  0x000000000071d794 in free_realized_fontsets (base=0x7fffec5a731d)
> at fontset.c:1372
> #4  0x000000000071ebf7 in Fset_fontset_font (fontset=0x30,
> characters=0x7fffeb3b7bc3, font_spec=0x15e66cd, frame=0xf3a095,
> add=0x0) at fontset.c:1720
> #5  0x000000000066ba2f in eval_sub (form=0x7fffeb3b7be3) at eval.c:2539
> #6  0x000000000066b1d3 in Feval (form=0x7fffeb3b7be3, lexical=0x30) at
> eval.c:2389
> #7  0x000000000066d170 in funcall_subr (subr=0xce3580 <Seval>,
> numargs=2, args=0x7fffebd4c1b0) at eval.c:3092
> #8  0x00000000006bf470 in exec_byte_code (fun=0x7fffec2b86e5,
> args_template=513, nargs=2, args=0x7fffebd4c4c0) at bytecode.c:814
> #9  0x000000000066d76e in funcall_lambda (fun=0x2c39e95, nargs=0,
> arg_vector=0x7fffffffba60) at eval.c:3194
> #10 0x000000000066cc24 in funcall_general (fun=0x2c39e95, numargs=0,
> args=0x7fffffffba60) at eval.c:2972
> #11 0x000000000066cea9 in Ffuncall (nargs=1, args=0x7fffffffba58) at eval.c:3022
> #12 0x0000000000665f0c in call0 (fn=0x2c39e95) at lisp.h:3503
> #13 0x0000000000668dcb in Fhandler_bind_1 (nargs=3,
> args=0x7fffebd4c128) at eval.c:1403
> #14 0x000000000066d369 in funcall_subr (subr=0xce3440
> <Shandler_bind_1>, numargs=3, args=0x7fffebd4c128) at eval.c:3113
> #15 0x00000000006bf470 in exec_byte_code (fun=0x7fffec2b17e5,
> args_template=1025, nargs=4, args=0x7fffffffc2c0) at bytecode.c:814
> #16 0x000000000066d76e in funcall_lambda (fun=0x7fffec2b17e5, nargs=4,
> arg_vector=0x7fffffffc2a0) at eval.c:3194
> #17 0x000000000066cc24 in funcall_general (fun=0x7fffec2b17e5,
> numargs=4, args=0x7fffffffc2a0) at eval.c:2972
> #18 0x000000000066cea9 in Ffuncall (nargs=5, args=0x7fffffffc298) at eval.c:3022
> #19 0x0000000000662c69 in Ffuncall_interactively (nargs=5,
> args=0x7fffffffc298) at callint.c:250
> #20 0x000000000066d369 in funcall_subr (subr=0xce2cc0
> <Sfuncall_interactively>, numargs=5, args=0x7fffffffc298) at
> eval.c:3113
> #21 0x000000000066cbd8 in funcall_general (fun=0xce2cc5
> <Sfuncall_interactively+5>, numargs=5, args=0x7fffffffc298) at
> eval.c:2968
> #22 0x000000000066cea9 in Ffuncall (nargs=6, args=0x7fffffffc290) at eval.c:3022
> #23 0x000000000066c358 in Fapply (nargs=3, args=0x7fffffffc3d0) at eval.c:2693
> #24 0x0000000000663085 in Fcall_interactively
> (function=0x7fffeb5542f0, record_flag=0x0, keys=0x70ae4a5) at
> callint.c:342
> #25 0x000000000066d19f in funcall_subr (subr=0xce2d00
> <Scall_interactively>, numargs=3, args=0x7fffebd4c070) at eval.c:3094
> #26 0x00000000006bf470 in exec_byte_code (fun=0x7fffec92a33d,
> args_template=1025, nargs=1, args=0x7fffffffcda0) at bytecode.c:814
> #27 0x000000000066d76e in funcall_lambda (fun=0x7fffec92a33d, nargs=1,
> arg_vector=0x7fffffffcd98) at eval.c:3194
> #28 0x000000000066cc24 in funcall_general (fun=0x7fffec92a33d,
> numargs=1, args=0x7fffffffcd98) at eval.c:2972
> #29 0x000000000066cea9 in Ffuncall (nargs=2, args=0x7fffffffcd90) at eval.c:3022
> #30 0x00000000005aac1f in command_loop_1 () at keyboard.c:1549
> #31 0x0000000000669463 in internal_condition_case (bfun=0x5aa419
> <command_loop_1>, handlers=0x90, hfun=0x5a99e3 <cmd_error>) at
> eval.c:1537
> #32 0x00000000005aa088 in command_loop_2 (handlers=0x90) at keyboard.c:1167
> #33 0x000000000066897e in internal_catch (tag=0x10c20, func=0x5aa065
> <command_loop_2>, arg=0x90) at eval.c:1217
> #34 0x00000000005aa020 in command_loop () at keyboard.c:1145
> #35 0x00000000005a9592 in recursive_edit_1 () at keyboard.c:753
> #36 0x00000000005a973a in Frecursive_edit () at keyboard.c:836
> #37 0x00000000005a5c81 in main (argc=2, argv=0x7fffffffd1e8) at emacs.c:2618
> (gdb) print f->output_data
> $1 = {tty = 0x0, x = 0x0, w32 = 0x0, ns = 0x0, pgtk = 0x0, haiku =
> 0x0, android = 0x0}
>
> This is using the master branch on commit
> 0fab2649e288c7a350018293443e709eba6b0fe2. Let me know if you want me
> to do more digging in gdb.

Yes please--this backtrace doesn't convey enough information to
establish when the disconnect is first detected, so please place another
breakpoint on `x_io_error_quitter', repeat this exercise, and post
backtraces from both the new and the existing breakpoint.




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

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


Received: (at 66151) by debbugs.gnu.org; 12 Apr 2024 02:03:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 11 22:03:40 2024
Received: from localhost ([127.0.0.1]:57525 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rv6GR-0006Wq-1V
	for submit <at> debbugs.gnu.org; Thu, 11 Apr 2024 22:03:40 -0400
Received: from mail-yw1-x112c.google.com ([2607:f8b0:4864:20::112c]:61795)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1rv6GK-0006Ul-Rp
 for 66151 <at> debbugs.gnu.org; Thu, 11 Apr 2024 22:03:36 -0400
Received: by mail-yw1-x112c.google.com with SMTP id
 00721157ae682-6164d7a02d2so4082057b3.3
 for <66151 <at> debbugs.gnu.org>; Thu, 11 Apr 2024 19:03:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712887397; x=1713492197; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=bQ9PWpDYkqrT48ANPsU6+05Wo1G5yZ1Jb4lSK7ZRWqw=;
 b=Iz9R63Ng6h13v/wNUAFIWsRL5fUXmOvOs5UfURPzwjq/BbEpu5yDO9nnPxjs+hC+oD
 Oxq9zB71jZd3/qjBdANs70kTgBxLWl/VuD/KUOUQNrZD51qnOvaAB5Yq+yjLWUWjN4pD
 Q+Nm/xoInc6J9a5WCY4GMOLKuwFGHAB2K/xGCuz+gUevZoNh2w9aMsQknXwUO9mCoBtT
 JcnAKxCwGbNhaj9Lwh3NaZdyarTTz0gXTd0CkXr5erlSikgV7OxzM3G/l7qeZz48CMEg
 fq+QBao0IjwbG1WB88IdFyTpucsvJoxBwXARI+eawjMZPC921E5cIMfDqba9W5eGDlR+
 SUDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712887397; x=1713492197;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=bQ9PWpDYkqrT48ANPsU6+05Wo1G5yZ1Jb4lSK7ZRWqw=;
 b=pNGdC1f6WI36aC66iFtLSPHjKPhJjf1T1AZtoLaMXatx2d5jXne97rAdXj5cQu86EZ
 giqbnkbiVynGucdkOIF7gY4M63lbHhw5kkW05AKTqO3XfxDEmddr4T8N3j7xFjI9W1np
 Phj7BBaQot2ew3d9M//mU9sz80ZH5/lmWSJFD0xqup8Ha+CMWtNvSLmjaJag8EugltPk
 8jKu+QxJUwBSgT2HyeMkk8w5yCmXtAZ6gOYYZ1gIuENi7db0eI1eqxafhROuq8h7Qzu2
 Po7gp6ZaFQg1XAuZZtkAiFZGPeLLK3/S7txhMU5MnwUFXg7ZWeCog/9S2/4w40FhdKK+
 fBpA==
X-Gm-Message-State: AOJu0YwzuDXbYE+DsZIghSnpF8CKPiOD67YwqKcmvtgse9yJAZxDUwQH
 kWYVsnBPf17J26QvFoPmcbIo+lROkDatVrOn8wEno1Pne8bnrDcQBY+ab2Bp++yVvDxBu2S1//t
 jn2zz0FfE132HlAvrzUstrnyv7p8bYpVW
X-Google-Smtp-Source: AGHT+IFcPoIRCCUvsTxwRgouxxAKsUEgrrZESqdk7fV9NfyeIGxoxaoyAq/w6Rj8d5rTsMrsV1ZoNf6A1cb+GL+L1a8=
X-Received: by 2002:a81:4849:0:b0:615:1a0:78e9 with SMTP id
 v70-20020a814849000000b0061501a078e9mr1319068ywa.7.1712887397416; Thu, 11 Apr
 2024 19:03:17 -0700 (PDT)
MIME-Version: 1.0
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 <87cyqw4ta9.fsf@HIDDEN>
In-Reply-To: <87cyqw4ta9.fsf@HIDDEN>
From: George P <georgepanagopo@HIDDEN>
Date: Thu, 11 Apr 2024 22:03:06 -0400
Message-ID: <CAGcjMx=4fe-jZq9ynvswK4g+U0mqfp3X-5efRUdxDKJEkYz2Yw@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: Po Lu <luangruo@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

Here is the new trace:

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x0000000000537fb2 in realize_default_face (f=3D0x9ff1650) at xfaces.c:5864
5864          XSETFONT (font_object, FRAME_FONT (f));
Missing separate debuginfos, use: dnf debuginfo-install
GConf2-3.2.6-22.el8.x86_64 bzip2-libs-1.0.6-26.el8.x86_64
cairo-1.15.12-6.el8.x86_64 dbus-glib-0.110-2.el8.x86_64
dbus-libs-1.12.8-26.el8.x86_64 dconf-0.28.0-4.el8.x86_64
expat-2.2.5-11.el8.x86_64 fontconfig-2.13.1-4.el8.x86_64
freetype-2.9.1-9.el8.x86_64 glib2-2.56.4-161.el8.x86_64
gmp-6.1.2-10.el8.x86_64 gnutls-3.6.16-8.el8_9.1.x86_64
graphite2-1.3.10-10.el8.x86_64 harfbuzz-1.7.5-3.el8.x86_64
jbigkit-libs-2.1-14.el8.x86_64 libICE-1.0.9-15.el8.x86_64
libSM-1.2.3-1.el8.x86_64 libX11-1.6.8-6.el8.x86_64
libX11-xcb-1.6.8-6.el8.x86_64 libXau-1.0.9-3.el8.x86_64
libXaw-1.0.13-10.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64
libXcursor-1.1.15-3.el8.x86_64 libXfixes-5.0.3-7.el8.x86_64
libXi-1.7.10-1.el8.x86_64 libXinerama-1.1.4-1.el8.x86_64
libXmu-1.1.3-1.el8.x86_64 libXpm-3.5.12-9.el8_7.x86_64
libXrandr-1.5.2-1.el8.x86_64 libXrender-0.9.10-7.el8.x86_64
libXt-1.1.5-12.el8.x86_64 libacl-2.2.53-1.el8.x86_64
libattr-2.4.48-3.el8.x86_64 libblkid-2.32.1-43.el8.x86_64
libcap-2.48-6.el8_9.x86_64 libffi-3.1-24.el8.x86_64
libgcrypt-1.8.5-7.el8_6.x86_64 libgpg-error-1.31-1.el8.x86_64
libjpeg-turbo-1.5.3-12.el8.x86_64 libmount-2.32.1-43.el8.x86_64
libpng-1.6.34-5.el8.x86_64 libselinux-2.9-8.el8.x86_64
libtasn1-4.13-4.el8_7.x86_64 libtiff-4.0.9-29.el8_8.x86_64
libunistring-0.9.9-3.el8.x86_64 libuuid-2.32.1-43.el8.x86_64
libwebp-1.0.0-9.el8_9.1.x86_64 libxcb-1.13.1-1.el8.x86_64
libxml2-2.9.7-9.el8.11.deshaw.x86_64 lz4-libs-1.8.3-3.el8_4.x86_64
nettle-3.4.1-7.el8.x86_64 p11-kit-0.23.22-1.el8.x86_64
pcre-8.42-6.el8.x86_64 pcre2-10.32-3.el8_6.x86_64
sqlite-libs-3.26.0-19.el8_9.x86_64 systemd-libs-239-78.el8.x86_64
zlib-1.2.11-25.el8.x86_64
(gdb) where
#0  0x0000000000537fb2 in realize_default_face (f=3D0x9ff1650) at xfaces.c:=
5864
#1  0x0000000000537c3e in realize_basic_faces (f=3D0x9ff1650) at xfaces.c:5=
798
#2  0x000000000052aced in recompute_basic_faces (f=3D0x9ff1650) at xfaces.c=
:719
#3  0x000000000071d794 in free_realized_fontsets (base=3D0x7fffec5a731d)
at fontset.c:1372
#4  0x000000000071ebf7 in Fset_fontset_font (fontset=3D0x30,
characters=3D0x7fffeb3b7bc3, font_spec=3D0x15e66cd, frame=3D0xf3a095,
add=3D0x0) at fontset.c:1720
#5  0x000000000066ba2f in eval_sub (form=3D0x7fffeb3b7be3) at eval.c:2539
#6  0x000000000066b1d3 in Feval (form=3D0x7fffeb3b7be3, lexical=3D0x30) at
eval.c:2389
#7  0x000000000066d170 in funcall_subr (subr=3D0xce3580 <Seval>,
numargs=3D2, args=3D0x7fffebd4c1b0) at eval.c:3092
#8  0x00000000006bf470 in exec_byte_code (fun=3D0x7fffec2b86e5,
args_template=3D513, nargs=3D2, args=3D0x7fffebd4c4c0) at bytecode.c:814
#9  0x000000000066d76e in funcall_lambda (fun=3D0x2c39e95, nargs=3D0,
arg_vector=3D0x7fffffffba60) at eval.c:3194
#10 0x000000000066cc24 in funcall_general (fun=3D0x2c39e95, numargs=3D0,
args=3D0x7fffffffba60) at eval.c:2972
#11 0x000000000066cea9 in Ffuncall (nargs=3D1, args=3D0x7fffffffba58) at ev=
al.c:3022
#12 0x0000000000665f0c in call0 (fn=3D0x2c39e95) at lisp.h:3503
#13 0x0000000000668dcb in Fhandler_bind_1 (nargs=3D3,
args=3D0x7fffebd4c128) at eval.c:1403
#14 0x000000000066d369 in funcall_subr (subr=3D0xce3440
<Shandler_bind_1>, numargs=3D3, args=3D0x7fffebd4c128) at eval.c:3113
#15 0x00000000006bf470 in exec_byte_code (fun=3D0x7fffec2b17e5,
args_template=3D1025, nargs=3D4, args=3D0x7fffffffc2c0) at bytecode.c:814
#16 0x000000000066d76e in funcall_lambda (fun=3D0x7fffec2b17e5, nargs=3D4,
arg_vector=3D0x7fffffffc2a0) at eval.c:3194
#17 0x000000000066cc24 in funcall_general (fun=3D0x7fffec2b17e5,
numargs=3D4, args=3D0x7fffffffc2a0) at eval.c:2972
#18 0x000000000066cea9 in Ffuncall (nargs=3D5, args=3D0x7fffffffc298) at ev=
al.c:3022
#19 0x0000000000662c69 in Ffuncall_interactively (nargs=3D5,
args=3D0x7fffffffc298) at callint.c:250
#20 0x000000000066d369 in funcall_subr (subr=3D0xce2cc0
<Sfuncall_interactively>, numargs=3D5, args=3D0x7fffffffc298) at
eval.c:3113
#21 0x000000000066cbd8 in funcall_general (fun=3D0xce2cc5
<Sfuncall_interactively+5>, numargs=3D5, args=3D0x7fffffffc298) at
eval.c:2968
#22 0x000000000066cea9 in Ffuncall (nargs=3D6, args=3D0x7fffffffc290) at ev=
al.c:3022
#23 0x000000000066c358 in Fapply (nargs=3D3, args=3D0x7fffffffc3d0) at eval=
.c:2693
#24 0x0000000000663085 in Fcall_interactively
(function=3D0x7fffeb5542f0, record_flag=3D0x0, keys=3D0x70ae4a5) at
callint.c:342
#25 0x000000000066d19f in funcall_subr (subr=3D0xce2d00
<Scall_interactively>, numargs=3D3, args=3D0x7fffebd4c070) at eval.c:3094
#26 0x00000000006bf470 in exec_byte_code (fun=3D0x7fffec92a33d,
args_template=3D1025, nargs=3D1, args=3D0x7fffffffcda0) at bytecode.c:814
#27 0x000000000066d76e in funcall_lambda (fun=3D0x7fffec92a33d, nargs=3D1,
arg_vector=3D0x7fffffffcd98) at eval.c:3194
#28 0x000000000066cc24 in funcall_general (fun=3D0x7fffec92a33d,
numargs=3D1, args=3D0x7fffffffcd98) at eval.c:2972
#29 0x000000000066cea9 in Ffuncall (nargs=3D2, args=3D0x7fffffffcd90) at ev=
al.c:3022
#30 0x00000000005aac1f in command_loop_1 () at keyboard.c:1549
#31 0x0000000000669463 in internal_condition_case (bfun=3D0x5aa419
<command_loop_1>, handlers=3D0x90, hfun=3D0x5a99e3 <cmd_error>) at
eval.c:1537
#32 0x00000000005aa088 in command_loop_2 (handlers=3D0x90) at keyboard.c:11=
67
#33 0x000000000066897e in internal_catch (tag=3D0x10c20, func=3D0x5aa065
<command_loop_2>, arg=3D0x90) at eval.c:1217
#34 0x00000000005aa020 in command_loop () at keyboard.c:1145
#35 0x00000000005a9592 in recursive_edit_1 () at keyboard.c:753
#36 0x00000000005a973a in Frecursive_edit () at keyboard.c:836
#37 0x00000000005a5c81 in main (argc=3D2, argv=3D0x7fffffffd1e8) at emacs.c=
:2618
(gdb) print f->output_data
$1 =3D {tty =3D 0x0, x =3D 0x0, w32 =3D 0x0, ns =3D 0x0, pgtk =3D 0x0, haik=
u =3D
0x0, android =3D 0x0}

This is using the master branch on commit
0fab2649e288c7a350018293443e709eba6b0fe2. Let me know if you want me
to do more digging in gdb.

On Wed, Apr 10, 2024 at 8:50=E2=80=AFPM Po Lu <luangruo@HIDDEN> wrote:
>
> George P <georgepanagopo@HIDDEN> writes:
>
> > This is the trace I get (similar to Ben's):
> >
> > Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> > 0x0000000000506a94 in realize_basic_faces ()
> > (gdb) where
> > #0  0x0000000000506a94 in realize_basic_faces ()
> > #1  0x000000000050979d in recompute_basic_faces ()
> > #2  0x000000000068b172 in Fset_fontset_font ()
> > #3  0x00000000005ecdc6 in eval_sub ()
> > #4  0x00000000005eef49 in Feval ()
> > #5  0x00007ffff23830d8 in F6576616c2d65787072657373696f6e_eval_expressi=
on_0 ()
> >    from /nix/store/1db10dgbfwzb5q3m78f497arkpv34y21-emacs-29.1/bin/../l=
ib/emacs/29.1/native-lisp/29.1-41778d84/preloaded/simple-fab5b0cf-a050dc2b.=
eln
> > #6  0x00000000005e8d61 in Ffuncall ()
> > #7  0x00000000005e4c41 in Ffuncall_interactively ()
> > #8  0x00000000005e8d61 in Ffuncall ()
> > #9  0x00000000005e8f80 in Fapply ()
> > #10 0x00000000005e65c3 in Fcall_interactively ()
> > #11 0x00007ffff23876dd in F636f6d6d616e642d65786563757465_command_execu=
te_0 ()
> >    from /nix/store/1db10dgbfwzb5q3m78f497arkpv34y21-emacs-29.1/bin/../l=
ib/emacs/29.1/native-lisp/29.1-41778d84/preloaded/simple-fab5b0cf-a050dc2b.=
eln
> > #12 0x00000000005e8d61 in Ffuncall ()
> > #13 0x000000000056c05c in command_loop_1 ()
> > #14 0x00000000005e75af in internal_condition_case ()
> > #15 0x0000000000556ec6 in command_loop_2 ()
> > #16 0x00000000005e7513 in internal_catch ()
> > #17 0x0000000000556e61 in command_loop ()
> > #18 0x000000000055b9eb in recursive_edit_1 ()
> > #19 0x000000000055bd6f in Frecursive_edit ()
> > #20 0x000000000042d184 in main ()
> >
> > This is probably not that useful without debug symbols though....
>
> Yes, please install them and generate a new backtrace.




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

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


Received: (at 66151) by debbugs.gnu.org; 11 Apr 2024 00:50:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 10 20:50:39 2024
Received: from localhost ([127.0.0.1]:54536 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruieE-0006Ua-DP
	for submit <at> debbugs.gnu.org; Wed, 10 Apr 2024 20:50:39 -0400
Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]:36672)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1ruieA-0006Sp-Iv
 for 66151 <at> debbugs.gnu.org; Wed, 10 Apr 2024 20:50:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712796619; bh=0usfokh+FVrh4X1nxUT2zQI3vSVzWO06+SEKhcotkfI=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=d2tVkK95t2A266XjA0kID/B26LneERs1ihYOBcL3kPSAJumRf9fospZaO3flrw8x0Rp7y1PZNIeExj7+dpjzb8M1YPT1346ZGV4SYf3EOnkefBrJRPFnTirq3VqU5EaYb++XGBF4x74K/hhAJrVH1OqjiLsFLzXkujLHDkfkLsmbniKn3YkJkF2kxcYKnhGhR4rIwt+AmXXjS6lyLsohxWkF+cDqCwiCqvdz8urHBrPRYfTcvnujYLeYkGH6tZVhEEJPnKz8G9Mr3RYMN9l6VeIoRy3AT5MrYL8lX37ssIZK+B3Qj7ACO2vynVW1v/ME//u0duOUEpUfAQD+htTeDQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712796619; bh=GxnGDrYw4rM5/FB/JiAk1THP4X4wvw2Z46wsSXYugkY=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=m1nMsprL32XpmHPOuvOC/5XZqNW1VXW8ATmfvg59+gElfmaxFs/jM6nLvOaFGDqscrONY012yzgxoZEPwfH4uM9QAMSbdhqLP3pgQ0hBTEqxJWBh1NbAA1ue+UReOdHVvFCNHKu/qUMBLTQwDhcCRD7ORY9b7hTyQO3tO1fut7ZTGe5ltOyCqVAwdM/tq131SlL35I3jW/kz+Ij7VAOHpbQ9dC9vIi7+rcUZ2dGbjzLWt7biW4UIIovDkqWlCeU3hz+Zw9wMlpXxqjz4xPe91RwBT56fv8T/Gh9wWHofI5ZoMXUFhsYXuWk74BGaWcF/I50bkWj19bRiM+4TQLiILg==
X-YMail-OSG: ob5_w8UVM1l74UUxo00ieJTCQy.joUzK.64U33kGj5Dfk2iFo2L58XOnV8qJiTq
 rv85yIIZDmv7Qeyaqir7yztz9UcMycKI5Q0I_IHV58cJBh_iMwtny_9WAp9D8qy2sPvxPsG_hdoq
 o3wi9Fd1txsuy1Ael5OwQTTP8K9mQ6Mtt_QET22L1_KcWHAcM_F6Oj3saIBMfY8Ijc3kmhSpNW4o
 ympIGyGEchbo21umags_djv_j6Sq4E7yKSYgHhuJ58of5ZJsV1bvUrIf.c0a_Apy8Y8Q5s1xQXmi
 eeAJmEZqxydiWvEKZAJgCexglAFY0mm0d2949gq5ycm6USF9h83_MXtinR6lgeLkaDJv92p0TQG5
 0O59x8pLImfKgs47hiA0FJmEcai4WyDMoq.Y0Fmqlr0ebT8fOZarnIaxDXQSH8X.Hv7FlIayQE1_
 4zexkP8ENdH1JNuC_Dv3VJDRJLX9wdXuDspboIjGnaujXj70snGTwfhDXQvPxgu_i1m_.38zikzG
 0Mp42AJc6.tPEw0FhxvTIUQqV2kJfnp1GcQ8sAM3agkiEEPGzVAE4tldHlpAXZFuu1pcXzF9_a6E
 hLPN_tOvsbbUKyqiir7cJiLuOGxRRsNQeU3HovDbAHLbfyPU7sW2fR2Uif27vZ3AAzPVw6n1siZ0
 6F_aT0UFv5GiQ5vsVjGc1nhGLoGr2qytBy9YR4hCOmWKDiDrG2SU9j0o.PJLN24ZnnzU_lVYzlZK
 wj373D35AXy5oKBkFK3IwKfqzv8cLwc.LUgIpXrzN7eLE8ymwOY4Jk9c_lGVDufFK2NvB2ll0j5z
 k0eBs4ULE3CxYcDeKLfEGM3PySu_gK69NzacjzWZF3GdH36e.tEFpHvptqbPqqhLxAySgxDWm44D
 NoOtExLZs9105T9Vs7FzM565XUxwcEy52HchnN.qaitIJBxK99UM73t.VOm.cLJ3R0_ZAcaBAxSA
 iMveVgxEHdLqEtj8H7Erp2Dyw3sHwtlL6FNZbUAO5YTrAxN5wiN8.khERnPNFEhPTG1IZUObRtLl
 afnoraBnRclAQCA0AenIEJ7QI0ceMfXX5wMiPwr0_7YQBsbikkxmHHsYpn8Lk6yF50BS6DANaUew
 RUmP8p.1u5b16axqISr0.T70nwF_DDP1euRzqyACRvos431snP0u6QqtSyp13a22FyTKHfCnbruT
 lRvAXGvdT57pn0Wtb.mmkw9K4pWM.Y5Ia.j.rP3v7gpTWSR7aH.rgP5OwmWD9sIMFCatfjtwfD.v
 cPGH7Syy88mNnX8PNpgkZYYFmQ_9LGRE0hAJPds11E10FPWbUjokxGkt7HfLtYvo3QQyk3FfWPTn
 EcFADihKXJWTWYqA4dAqqd3t.3aCf6V4TJrpasVTDh2dhf6_ne3cQbeiFsIqgfxuWp9.dG2UkRMX
 7tTbuyVdlZ9qM8Mgv3R9U9P9VLsq4H9iH5NKni8G2eLsOZtJO9d0wFFo5l0ATCW.sO5pUA5ftH4U
 np9IHXIJk45NCrHZjLZMIYhYyhDwiDCG4OMnwC9aN5xBHKvu978jWUHj03EdzGugRqln16ZLeGrs
 ZkVFF4O5s5a_lnUTAeeDoNjxImFkrDOksl12Sysqq0B3tpIImF9hj9rlZJOvn3nNaNk04u_.X7Ye
 NWMl06z2G4.YjGyscZsO8XHAgTgtkVjgFTOiSj81ahvr_JFJ8reZKMC.2Yg19WHJsg66qJnXPoBZ
 EUSyyGrXLsG9OhuIDs7p1zE92SqjJByDTIVeYYXz9XRmjxvH6yznkXVz.2K8b.aFZt3tqAmxpAnJ
 fDWU0pmBm4pfUUdnRzFwQ.KwbcddcaK_UGVJuNc2C31MESz5CfMlncd.Jy6RXEQPkHOeWuv8j8d9
 YJo22IRJr9h4ycV2V0RTTqetsNY90KYne4JYd5r0.YS6IiVFkrEgQV.0.TwW5_RdZITaRzzPlICq
 UqQ8yELDASyvd0NgSuk2Uv.1abNhx48WFjEdCDPGDSBPeXn2WnL3E38QB30Kv4Oo.uNvYxPe32h_
 3v1iM4aDrGW63j3fMkyw49UyfGmXMP5VNJ6W01ar4g9sPa._8nIE0le0v8GCz0HrfJn4WyILThPp
 FdBFEBWXf32ezarIUq9yfxIHbLe.b2FkuBu_YvUt1ZdkaC9s53wh93KWYzw_ixKyIbuiXx2e_9Fy
 XoCZZJ5dtiQ9JSjL_RI1J.vXJmk6ptmcJlqqJ1ygNVW8Nrts8Bq14ydmFYmO2wSeKmp4DUylM4G_
 DecRYv.2N9Kved_c49fR4owOFHesMQo4nKVWcZ6VSLUpYf2afu_y287AtCT3rfw--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 731dc2fe-0fa1-4924-8612-f3da6d2ffbed
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Thu, 11 Apr 2024 00:50:19 +0000
Received: by hermes--production-sg3-6dc75bc8fb-r5vvk (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 96c1759024be9188aaa1353ee89daa27; 
 Thu, 11 Apr 2024 00:50:11 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: George P <georgepanagopo@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
 (George P.'s message of "Wed, 10 Apr 2024 10:42:43 -0500")
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
 <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
Date: Thu, 11 Apr 2024 08:50:06 +0800
Message-ID: <87cyqw4ta9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22205
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1671
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

George P <georgepanagopo@HIDDEN> writes:

> This is the trace I get (similar to Ben's):
>
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> 0x0000000000506a94 in realize_basic_faces ()
> (gdb) where
> #0  0x0000000000506a94 in realize_basic_faces ()
> #1  0x000000000050979d in recompute_basic_faces ()
> #2  0x000000000068b172 in Fset_fontset_font ()
> #3  0x00000000005ecdc6 in eval_sub ()
> #4  0x00000000005eef49 in Feval ()
> #5  0x00007ffff23830d8 in F6576616c2d65787072657373696f6e_eval_expression_0 ()
>    from /nix/store/1db10dgbfwzb5q3m78f497arkpv34y21-emacs-29.1/bin/../lib/emacs/29.1/native-lisp/29.1-41778d84/preloaded/simple-fab5b0cf-a050dc2b.eln
> #6  0x00000000005e8d61 in Ffuncall ()
> #7  0x00000000005e4c41 in Ffuncall_interactively ()
> #8  0x00000000005e8d61 in Ffuncall ()
> #9  0x00000000005e8f80 in Fapply ()
> #10 0x00000000005e65c3 in Fcall_interactively ()
> #11 0x00007ffff23876dd in F636f6d6d616e642d65786563757465_command_execute_0 ()
>    from /nix/store/1db10dgbfwzb5q3m78f497arkpv34y21-emacs-29.1/bin/../lib/emacs/29.1/native-lisp/29.1-41778d84/preloaded/simple-fab5b0cf-a050dc2b.eln
> #12 0x00000000005e8d61 in Ffuncall ()
> #13 0x000000000056c05c in command_loop_1 ()
> #14 0x00000000005e75af in internal_condition_case ()
> #15 0x0000000000556ec6 in command_loop_2 ()
> #16 0x00000000005e7513 in internal_catch ()
> #17 0x0000000000556e61 in command_loop ()
> #18 0x000000000055b9eb in recursive_edit_1 ()
> #19 0x000000000055bd6f in Frecursive_edit ()
> #20 0x000000000042d184 in main ()
>
> This is probably not that useful without debug symbols though....

Yes, please install them and generate a new backtrace.




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

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


Received: (at 66151) by debbugs.gnu.org; 10 Apr 2024 15:43:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 10 11:43:10 2024
Received: from localhost ([127.0.0.1]:54196 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rua6Q-0002qo-5P
	for submit <at> debbugs.gnu.org; Wed, 10 Apr 2024 11:43:10 -0400
Received: from mail-yw1-x1129.google.com ([2607:f8b0:4864:20::1129]:56320)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1rua6N-0002pG-CU
 for 66151 <at> debbugs.gnu.org; Wed, 10 Apr 2024 11:43:09 -0400
Received: by mail-yw1-x1129.google.com with SMTP id
 00721157ae682-61805d5b1deso35963307b3.0
 for <66151 <at> debbugs.gnu.org>; Wed, 10 Apr 2024 08:42:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712763773; x=1713368573; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=me3z1hq82X8TaFBFqdI8gh7woceBTYTjcqLaTASNbW4=;
 b=Ys3RqFfXMCz3uXjemlPFsA2jF5t3AzRRsdZWqT0yIVjs68JNbg7LX5X9vIMpLpmVO2
 oO+mpIkUCbiqbtcwxPdHOsILPwYp1/9P64IAlP0oE5QKYtHEdBS7FL/M6Y2/yGzx4lcj
 umrqOXsPhRDKBk5BVPYvgMtCks1T6hGfPm4DAKdn8c8WocT3NM09rwM6mi7t6OMDtZpp
 xlwzNOoSBDZyQuNUCx+5DEzWFidqqufKMWeo5xtn9+qz9Q9CqaPEgqnQb+Av/HUy6tUp
 65wwRbdA6USDOKMCC2Ic58OgDbS8SFHjPGDwnF5LDh9nH3gFUdbHEArSMVnvUNbgx6UG
 /9iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712763773; x=1713368573;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=me3z1hq82X8TaFBFqdI8gh7woceBTYTjcqLaTASNbW4=;
 b=HHpzxmSO0DQAIRjYdOdi1f7VmjeqN1hGdtYS+mLEX50AMJaCwnLcYAmbKviFjXnRei
 Eky9lm62lpUGLAH/S2teReeRhMaKLfmnHwUguh3yi38fmL5OeC7NBdY30/Ny9l8Y1Km0
 6jGn3p0Bhp6yse0xwGmPae+xlHzWIgrSyLNpLimVIlBe9tYdJ6VL+0Gq3KMsZMtSKCkN
 7t77H7Z1Q2rKJld88aMdLMZ1r+9W6607q7+wibm3+jMv8U05ZwJtKBnn2Pi4iQeHBhC+
 84orc9pzvlHjPKwRcDo4FyjW1B4f/c4sRPTWdO6+a/sQIh3xfIyjEfRiu+Km0pNJ0pdC
 OoKA==
X-Gm-Message-State: AOJu0YyP+4Mj1m8zjMEEuJZtL57wf6TPPc8US1WOLxvo/HN0JwIAb72y
 GEEPnjBVJjv8BNq/m4pdGdfGqeCJkZdTbhlHdXnZ5Ue4VIExGsmlxgF3JpSguVeQbGGxw1IGHZc
 AeiKKmgxhKEEba4H3y0wPNEHtt2w=
X-Google-Smtp-Source: AGHT+IGexQnpk/RhXeaHxCnSMSwr6cCQ0/YIwVmSkhOlxBtH/ZvB34433QYL8NxSlX5x7k2WfTev7pcWqLpGC4j7uMM=
X-Received: by 2002:a81:4990:0:b0:611:278d:fb80 with SMTP id
 w138-20020a814990000000b00611278dfb80mr3519914ywa.8.1712763772813; Wed, 10
 Apr 2024 08:42:52 -0700 (PDT)
MIME-Version: 1.0
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 <87jzl63rhd.fsf@HIDDEN>
In-Reply-To: <87jzl63rhd.fsf@HIDDEN>
From: George P <georgepanagopo@HIDDEN>
Date: Wed, 10 Apr 2024 10:42:43 -0500
Message-ID: <CAGcjMxkWeWSDzrEu6oatbB4Y5J1fh6uYqWXaoY9r=mePuikT-w@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: Po Lu <luangruo@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

This is the trace I get (similar to Ben's):

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x0000000000506a94 in realize_basic_faces ()
(gdb) where
#0  0x0000000000506a94 in realize_basic_faces ()
#1  0x000000000050979d in recompute_basic_faces ()
#2  0x000000000068b172 in Fset_fontset_font ()
#3  0x00000000005ecdc6 in eval_sub ()
#4  0x00000000005eef49 in Feval ()
#5  0x00007ffff23830d8 in F6576616c2d65787072657373696f6e_eval_expression_0 ()
   from /nix/store/1db10dgbfwzb5q3m78f497arkpv34y21-emacs-29.1/bin/../lib/emacs/29.1/native-lisp/29.1-41778d84/preloaded/simple-fab5b0cf-a050dc2b.eln
#6  0x00000000005e8d61 in Ffuncall ()
#7  0x00000000005e4c41 in Ffuncall_interactively ()
#8  0x00000000005e8d61 in Ffuncall ()
#9  0x00000000005e8f80 in Fapply ()
#10 0x00000000005e65c3 in Fcall_interactively ()
#11 0x00007ffff23876dd in F636f6d6d616e642d65786563757465_command_execute_0 ()
   from /nix/store/1db10dgbfwzb5q3m78f497arkpv34y21-emacs-29.1/bin/../lib/emacs/29.1/native-lisp/29.1-41778d84/preloaded/simple-fab5b0cf-a050dc2b.eln
#12 0x00000000005e8d61 in Ffuncall ()
#13 0x000000000056c05c in command_loop_1 ()
#14 0x00000000005e75af in internal_condition_case ()
#15 0x0000000000556ec6 in command_loop_2 ()
#16 0x00000000005e7513 in internal_catch ()
#17 0x0000000000556e61 in command_loop ()
#18 0x000000000055b9eb in recursive_edit_1 ()
#19 0x000000000055bd6f in Frecursive_edit ()
#20 0x000000000042d184 in main ()

This is probably not that useful without debug symbols though....




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

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


Received: (at 66151) by debbugs.gnu.org; 10 Apr 2024 02:02:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 22:02:37 2024
Received: from localhost ([127.0.0.1]:51833 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruNIK-0006dd-WD
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 22:02:37 -0400
Received: from sonic312-25.consmr.mail.ne1.yahoo.com ([66.163.191.206]:45766)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1ruNII-0006d6-8q
 for 66151 <at> debbugs.gnu.org; Tue, 09 Apr 2024 22:02:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712714539; bh=JysV2V0IAqCRilLyWQyhYW2qwOr/fxRMzYquW/VLWBU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=YrXLCSTKb7UBLuQWTfBlTDf+GsiCRGcqykGJNVOuIXVfRn24OxXb1C9rAD+ka0s/JGpB4WgSgdvKtWD42HrWVtxvntwL1Pk3Uv5BOR6slgbpwjTgZ/HWsQ2N96riG5O9uO3aL5rdExe59ZbTweLBaaUUEt7iML05jYEOv15qmkMwXArJzwPrI48Kniqasm2zC43oa26yFf6xbWsBEsh1KDL9JDMCE43SD6ibh2WXI9UOJ+93NbBtGtq40IIl2ZodDzg+qYJpkw+4ZajabcaM7jZwT26xE7dygvHi2ZaxHo72wM7Q/hebqzwMf8rb/T8qYOkXpXQo70LZJhqC4mKFMg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1712714539; bh=azA/Q09O7KHZj4dsVggLg98H8MBZxaCRHKDIbsSo+zv=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=t+aluvJrIyF43W8YVDHInn+I4tnJFuaA1MhYzW8FLGkMKdH725YH2kwVRQXnJgVM7fFmTVDgUWujw1dS78bmczXi0DEGuimvuwZO1yuSbENPfSxi5I9YVsLYYX/PLitWr+VEpZeIzmkxZOjRkK6U7y/29csFX/FCihMVSuYw9gUuIQKtgqDZkNw3tTgFY+gJuZsRqas8stOwFUh2dcfzdeeFcf/wxXmkrv4Q6TwWIlDg8/xFrIsSwURTxarY5KxmarIe64cQP9hdF1SXDbw9FzWN66MEcXOH104RyVcICORa29z6tDBVo7c72rFOUsBnEfqTspFE7uXSsnKyUe3ftw==
X-YMail-OSG: jJ_Q_74VM1nmqCHmVfhkVON1OV96w2MB_XEgNwV.vFjwQiCHZkYOL98A95A4EYa
 CFx22Mi8NBQkE.C8ISKItERro9tuapyWChlB8jTZyHQGgIeLQU2ayhy3KWUvhNN89y2SvojnaBVm
 R.S.bkMyNyXWKPZs9KkpmuQ48tPUpug73fN1A_.JwAMqYQ0aURRaB6PgHN99ys_BU1lgu1wXerZI
 WBrV4xH6DihZMsj52JEeICA8jYhBeiGEYbnBLQzij42pRLIjPkl9n1xCnSvHrzpLLFVHL8f0A2Yb
 cC3A8wRshkqUCXXxBBPYFgXZryZp5lDpP6k9teTmwD9uZ.aVNcJGeBAjHchfOfWjroYuFSGbIA9O
 .0xAEUUkQiZ_leFvTF2ak0liIgCA_vkl3W5hvIgf.9JhGZEg2jXxuyTB5ZRw38z3NfZsA50CQvZP
 K.zQlaigGtZKEpeNBp6T1K8NmeZXMMRIpskcRz.BpDb1vX2VP9ZqHbQGQQ8QWQGFpKSDRi83.PtE
 XpdP4gPQnFpV4vpScE1mXYOCZBr6yOhXfeeIov1DxyWcwqEToecEgut8DwVYvTIN3isiXvLE_4nI
 L0HeGY7a.KhMeeTn4yZFrIoEYEOCxOkaDxgxTjeAexBDmEDs4Kj_u0h9FHEJephCM6gSBIiQm1eC
 wqlQRJfJzMOwpR5_OxqS_pDvg25rVzF8m.WfWM.pP4cyV7O.YqTp39nmlNlgc.fHxhU243W0dSyM
 7nvoLxaW2o.Eiz10iXZsOjcjIdCaz7dpGNCq4t7G7XvX3TGXRW3TXAy9fX_.7D0PoH3ZpJEy6eB2
 QYalm0pvBjEp4RJUEt64lzW01bCLv_mMUl3egsgZcSr8WlmsyEQzHorvzy3Z2VBMbbnlu7j64xSi
 8lUqNV17.RgFPCkRC6XiItM.nzReGQ606.gPL4V4sKb3YQrINlqwRKGss7Vj55xi6vE6UySEB1kz
 w.TVrwUCJwFa9XE.dgb6twhhGI_.7OjSW_Z57fFTN.IF_.Zu8cBOeknXgt6QxAiqU8Tv4nyF3SrI
 ifOwvLIjIJtUaPqsxm4e2hsWSMYmGep_6t15j.7hSr7IqkF5KqYTziPioUpzJsuPaaXCC5P3f2M8
 uYtA6RF0gJouImiknMjGRZgAYEDqGDk6D8Ob8m3Y.5Xe4O.u3YsEKgNK7L.wkD4JHBIcQURDb24n
 idYz2cOHj0yGjuCXlEKqIfEuxQvSnw9iHA0MtSeGhvA.GSfJYQu9VnWk55zQj5UtkhcB3Aq3GgYT
 E5LAMatYNvmRVaN5kGbWmRBTakOh12j3erP1gSv4kigV7Q.BTLhgSlLtkarjxwu9hwOQPIUz02bm
 PAUFyLLe1638a4Gja4SBk9f0B3COWM0jU4gsoo1oe.7NVnVJJGW6i7W4vBDFX53nflAHYki1GtOe
 bFSbOo6aq1w8cM.RhwV.2744YNrfkAEbm1hG2PW87r6LheP_WLxZD2zPcN35MRMxSvuVQPKixSrP
 d2z7afdEDFE61AzwQW67K2L_lABHsFVQPUyOmXQGmD9vQTmI0Uc1FfAjShM475YUvBvhbBW57je0
 aOSYx51QDwsBjYCXpbwbm7Yotq6RrFAgDHC2WWt2YZOTMygkUM_OlOngRWaSrg3w9AgBUA1UFjGk
 QmsToLAHrXbHXfrFTO_igPKcLyL52QU9hvF7Jp7TIW4bm.2_0azU5bpYt1aCLWfPHLL._hCLUQs8
 tWNK3RzcnyY0KaoAK4N7RktPTOnrZ_IDcUJ3erkAiMqaYjCNmrKwvO.k3XuO8N6ZqbnuwCSk4YTN
 7xvWnJcpzStnBnbECOwnQv30OMWBFB7GjuadxJbvGj9DvdyEecyqFQXYR34xssNp.DO7iDmQtYP_
 1wcA.CE_L9Gbli0dJUKRM0F52KYQxCVcC3T8jHrG.AwURXG2sNiPl40Nr2psbGRsDwIkF3lJeJV8
 NSdN25tD9s.mJng4KAVBxdWd8Hu_98jWNvU852ukRQtBSLT2XDNC.X7FC8pNVswu71pkv77BjAVO
 LPJdQJhIKbIBE8WrHwEJQ6ZxepvtiUODRnLv28Xj8yxAga07pTeB6nkDp7dyyCDJUTgphS2u5kxn
 nJemY7cHlmLaz3MxiwRkILbbViA3mYIIubW9wwLdqoUWgmPxSu976QitLJOW_k0wrhL3e.dscnbv
 GtHWAYFCa.zDvm4zvFcIUVHjyLElz73esIxB0fgbQt5NVLo5q_g61nmpz8cvMdfUiojto.N2iV1z
 CVUaauw2IngoDsWtLY09y9iX63RQ4K75kiXDhptEdeDzJ9DK97zEzE8B6qa33p3.G_g--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 3741bc16-e791-4d63-a4c3-056d2dd1cb55
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic312.consmr.mail.ne1.yahoo.com with HTTP; Wed, 10 Apr 2024 02:02:19 +0000
Received: by hermes--production-sg3-6dc75bc8fb-r5vvk (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 7e491ea998574deed835d53097993a3e; 
 Wed, 10 Apr 2024 02:02:12 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: George P <georgepanagopo@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
 (George P.'s message of "Tue, 9 Apr 2024 12:28:03 -0500")
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
 <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
Date: Wed, 10 Apr 2024 10:02:06 +0800
Message-ID: <87jzl63rhd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22205
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2619
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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.0 (-)

George P <georgepanagopo@HIDDEN> writes:

> Hi,
>
> I am able to reproduce this bug without launching a new emacsclient.
> Steps to reproduce:
>
> - Start emacs daemon.
> - Connect using emacsclient -c.
> - Connect remotely to the daemon and run another emacsclient -c using
> X forwarding.
> - Crash the X forwarding connection created in the previous step.
> - Go back to the emacsclient running locally on the daemon and run
> (set-fontset-font t '(#xe000 . #xf8ff) "Symbols Nerd Font Mono")
>
> The reason that Ben was seeing a crash with a new emacsclient is
> because he is using Doom (an Emacs framework) that attached a function
> to server-after-make-hook that called set-fontset-font in the above
> way. As Eli said, there is really no good reason to run such a hook
> after the first frame, and this behavior has been fixed in Doom. (To
> Ben: try upgrading Doom and see if it fixes your issue, if not let me
> know!)
>
> Surprisingly, the segfault still happens even if I explicitly call
> delete-frame on the dead frame before calling set-fontset-font. Also,
> I am unable to reproduce this bug without Doom (i.e. launching the
> daemon with -Q).
>
> I am confused as to why emacs doesn't automatically clean up frames
> that have been disconnected like this. If emacs survives a crash of
> the X server, it should be able to identify that the display is dead
> (e.g. by checking the validity of output_data.x) and remove it from
> the (frame-list), preventing any subsequent commands from acting on
> these frames. It has to do something more than what delete-frame does,
> as that does not fix the issue (even though it removes the frame from
> the (frame-list)).
>
> Note: using GTK is very different, as emacs crashes *without* having
> to run set-fontset-font (i.e. emacs crashes when the X forwarding
> connection crashes). With lucid, emacs continues to run fine with the
> exception of this bug for me.

I cannot reproduce this crash, but I suspect the culprit is to be found
in the retention of the remote frame beyond the destruction of the X
server connection, which is not detected when Emacs returns to the event
loop, and remains unnoticed until set-fontset-font prompts a request to
be issued that flushes the now-destroyed connection.  Whatever code
issues this request is not robust against abrupt destruction of frames
by the IO error handler and consequently crashes attempting to
dereference the dead frame.

Please attach GDB to the running Emacs daemon and post a backtrace from
such a crash--with any luck, the code responsible will be rather
pathological and easily addressable.




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

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


Received: (at submit) by debbugs.gnu.org; 9 Apr 2024 22:54:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 18:54:19 2024
Received: from localhost ([127.0.0.1]:51742 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruKM6-0000Y5-Gv
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 18:54:19 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45962)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1ruIDD-0008VR-EO
 for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 16:37:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <georgepanagopo@HIDDEN>)
 id 1ruICx-0006KW-8P
 for bug-gnu-emacs@HIDDEN; Tue, 09 Apr 2024 16:36:43 -0400
Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <georgepanagopo@HIDDEN>)
 id 1ruICs-0006EH-AN; Tue, 09 Apr 2024 16:36:43 -0400
Received: by mail-wm1-x333.google.com with SMTP id
 5b1f17b1804b1-416c9158d5dso390535e9.1; 
 Tue, 09 Apr 2024 13:36:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712694995; x=1713299795; darn=gnu.org;
 h=mime-version:content-transfer-encoding:msip_labels:content-language
 :accept-language:message-id:date:thread-index:thread-topic:subject
 :cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=tcBTdTQDts+NMuhoBO4+vDG33x0Ig3UUjYUWrnScv/I=;
 b=Mrf+Y3L4jELyKqeiyE1iprV6eYCSan9g30ujojNsv+/BfL0FC5lDPpIWx7eIc5isvy
 ON8uoaYfPZkkLyZ3w4lE8aYf1I1VqdV9VbQoeNdC7GpA5f0BSX2X7EGVMi0bdw82Kkpg
 rhxaKt2DhFhrZqkTCt58ihXKaUph3arZzypDfjrVAU2xt8W2Zw7mXDLv39enfnq+p7FW
 JiUTfJI8FBndwh30rOwSrBZS+ooXTQqEv6DwvLgUPl0eO+ncrk2i0/ekTHguse4VyMI6
 Ct5Y998lYCG3JZ6W6PbL9w+PBBRvOeYWFKmwEz7HmNz30MZ9HabNX5yO9WcEQEPy9Xli
 X5vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712694995; x=1713299795;
 h=mime-version:content-transfer-encoding:msip_labels:content-language
 :accept-language:message-id:date:thread-index:thread-topic:subject
 :cc:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=tcBTdTQDts+NMuhoBO4+vDG33x0Ig3UUjYUWrnScv/I=;
 b=Y+XuSEdX7Wrc11jh//CiqAuB5e56wG4ap33QUn5mfqPvChVWNLcw6KjNV9wlf/6Q7y
 5nPOl69l5QN9V+rbyj2VAAKPgNx/XM/1Zmz2goJVVEJ2GuGgL5CnnDiGgq+Xm7Hy7Uvk
 lAEeCrLBEneC0CeYNMzUiaT1Rw8Az6R61DOz0TXge5zJyb6BRNH94BQvUNuMD+Y14jIV
 S1aUVs04Rh5GvpCl8ajdu+p1Ubi8ZsH4DFA65cXaLgXEjBgsn9qFgDSgIpjJtff4aB2v
 ca+1MHICNLMOmJeQeFweVa+wwceJymULV1gw2JQv4jJeUEpr74nZfXYVInt8bARvFyZq
 n76A==
X-Forwarded-Encrypted: i=1;
 AJvYcCXnrQ1FP4pYseZEdWPkTBivcJgoUXKuGDxDevLYTLX0/oxoJVasAYoOUh+De4JdyoltDrmqE3rCted48iQ=
X-Gm-Message-State: AOJu0Yy9O/OG1e9sdNg1TW2r3daakZ91vuD1ci8lCTddnwdu7dvT0vYS
 6YVQQgauC1pbe+3sE+clWGELyaxAp8fIFag1xUbRif58ICqSyP47N5MrFEn7QcMDNQ==
X-Google-Smtp-Source: AGHT+IHnreG3XxO92Wh9zx7yYd2XLdK4YeVKQK0Mo1nZjLOBin7riPtM/29z0MFML5AqWFDnSGGTgA==
X-Received: by 2002:a05:600c:46c6:b0:415:52df:4db1 with SMTP id
 q6-20020a05600c46c600b0041552df4db1mr674660wmo.7.1712694995356; 
 Tue, 09 Apr 2024 13:36:35 -0700 (PDT)
Received: from LO4P123MB4589.GBRP123.PROD.OUTLOOK.COM ([2603:1026:c06:142b::5])
 by smtp.gmail.com with ESMTPSA id
 bg14-20020a05600c3c8e00b00416b92dceaesm36562wmb.11.2024.04.09.13.36.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 09 Apr 2024 13:36:34 -0700 (PDT)
From: George P <georgepanagopo@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
Thread-Topic: bug#66151: 29.1.50; daemon crashing after X forwarding
 disconnects
Thread-Index: AQHairxOfQ9CxplYhEK5DPRJ2G7oLA==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Tue, 9 Apr 2024 20:36:33 +0000
Message-ID: <LO4P123MB458900C1B99BFBE34C83A245F5072@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: 
X-MS-Exchange-Organization-RecordReviewCfmType: 0
msip_labels: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Received-SPF: pass client-ip=2a00:1450:4864:20::333;
 envelope-from=georgepanagopo@HIDDEN; helo=mail-wm1-x333.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 09 Apr 2024 18:54:15 -0400
Cc: "luangruo@HIDDEN" <luangruo@HIDDEN>, "eliz@HIDDEN" <eliz@HIDDEN>,
 "bschwehn@HIDDEN" <bschwehn@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: -0.0 (/)

Hi,=0A=
=0A=
I am able to reproduce this bug without launching a new emacsclient.=0A=
Steps to reproduce:=0A=
=0A=
- Start emacs daemon.=0A=
- Connect using emacsclient -c.=0A=
- Connect remotely to the daemon and run another emacsclient -c using X for=
warding.=0A=
- Crash the X forwarding connection created in the previous step.=0A=
- Go back to the emacsclient running locally on the daemon and run=0A=
(set-fontset-font t '(#xe000 . #xf8ff) "Symbols Nerd Font Mono")=0A=
=0A=
The reason why Ben was seeing a crash with a new emacsclient is because he =
is using Doom (an Emacs framework) that attached a function to server-after=
-make-hook that called set-fontset-font in the above way. As Eli said, ther=
e is really no good reason to run such a hook after the first frame, and th=
is behavior has been fixed in Doom. (To Ben: try upgrading Doom and see if =
it fixes your issue, if not let me know!)=0A=
=0A=
Surprisingly, the segfault still happens even if I explicitly call delete-f=
rame on the dead frame before calling set-fontset-font. Also, I am unable t=
o reproduce this bug without Doom (i.e. launching the daemon with -Q).=0A=
=0A=
I am confused as to why emacs doesn't automatically clean up frames that ha=
ve been disconnected like this. If emacs survives a crash of the X server, =
it should be able to identify that the display is dead (e.g. by checking th=
e validity of output_data.x) and remove it from the (frame-list), preventin=
g any subsequent commands from acting on these frames. It has to do somethi=
ng more than what delete-frame does, as that does not fix the issue (even t=
hough it removes the frame from the (frame-list)).=0A=
=0A=
Note: using GTK is very different, as emacs crashes *without* having to run=
 set-fontset-font (i.e. emacs crashes when the X forwarding connection cras=
hes). With lucid, emacs continues to run fine with the exception of this bu=
g for me.=0A=




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

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


Received: (at 66151) by debbugs.gnu.org; 9 Apr 2024 22:53:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 18:53:57 2024
Received: from localhost ([127.0.0.1]:51725 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruKLl-0000V3-4Y
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 18:53:57 -0400
Received: from mail-yw1-x1132.google.com ([2607:f8b0:4864:20::1132]:59428)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1ruFGm-000404-Aa
 for 66151 <at> debbugs.gnu.org; Tue, 09 Apr 2024 13:28:29 -0400
Received: by mail-yw1-x1132.google.com with SMTP id
 00721157ae682-6181237230dso23660007b3.2
 for <66151 <at> debbugs.gnu.org>; Tue, 09 Apr 2024 10:28:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712683694; x=1713288494; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :from:to:cc:subject:date:message-id:reply-to;
 bh=rhglhIAl2iHOiT0gpBr900AxhdxP1anpSud8yW5da2Y=;
 b=T++GLoU57stGie+sN/I/PqnLfVQCXSjXDKBOqjUJte9s/xEOHiZucPY+OUAKJDQL4d
 rJdaWxom9vbxuZMeBBYAgPIH6h+d+B3okT3SIQFaa+GxGyPUt+tNKoxXXSWwIDFiZm7Y
 27lqvDrqAT0FiOQUzhI5X/zt4zZwpH08O625GrjBzUvD1jS5OtEFtXw/FEw5IunHrfTU
 +mVCQC9x1b1QruZLp9ZqIU6TGxRpknGOzv/kxikhNZERDufymBEmI2M1UEp5cicW7x4D
 h+i0/lzXxxke4Lxkrr8KmfNx9KcqFDSI9HpkTjgiN5Fo+C6OgDX4z7Lw5AITTGUuh2GB
 Ydyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712683694; x=1713288494;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=rhglhIAl2iHOiT0gpBr900AxhdxP1anpSud8yW5da2Y=;
 b=wGC2FmMaDBrcBfs+ynSvNHpL0pCiDj8br74kYRWcUw6kJXSHy8fTkJwLSX2gnbfowF
 OFcRZQAuSZhW0BzoX3SG06iwgdx/WxLRwKUP/yevaFMtlnvys0cc+iKqQgQK5ViNEGhN
 AOVSe6Cgy5e+Jz0LH36Yz/Tv5TsvysvEeVDPH/3ABGURBVT5C+aWc2ML3g2dzQCFmqsr
 +0XGG47G5T26KajdEQ8P6dJNAZHoPQQZkQ7G62kq47kOOO3tIdKAM/ghnSy/nBJaAzGB
 2VIOGA7pfMbM/jMaR/cS9rpy3o+tXdcmKnzd9mzgbsQyvXkBUFrVBlHwaov0+crZ4T84
 zZXg==
X-Gm-Message-State: AOJu0YwFqfAizDqdvRuJLn+YIr8dvAHlG9ySlVxuNGwTs+OTPQyxkaTu
 /W7V0tUqgBk1dUvke7uFSRYkLIkqT8OdSFcrN6aaZmfFGxY8H9SMLHA51uulOVF207x41IUvN4J
 4JZS5/Uqh597iPRAJ35cUUZtYvq+cpm2IbVSf+w==
X-Google-Smtp-Source: AGHT+IERh3P3Zj5c56wvpLdGhRmp2t2FgHsg85ZSYuhuO61H2Lupbn6oIgtmoR8KRP8dJNWK2TED6Z/JNmjQgqmeL7I=
X-Received: by 2002:a0d:d6cc:0:b0:614:2da9:4a83 with SMTP id
 y195-20020a0dd6cc000000b006142da94a83mr411781ywd.9.1712683694348; Tue, 09 Apr
 2024 10:28:14 -0700 (PDT)
MIME-Version: 1.0
References: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
In-Reply-To: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
From: George P <georgepanagopo@HIDDEN>
Date: Tue, 9 Apr 2024 12:28:03 -0500
Message-ID: <CAGcjMxnt2aEGq8Pp39ep-0K7FKxm2dvExVmDgV32c3+GZ6nuFw@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: 66151 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
X-Mailman-Approved-At: Tue, 09 Apr 2024 18:53:54 -0400
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 (-)

Hi,

I am able to reproduce this bug without launching a new emacsclient.
Steps to reproduce:

- Start emacs daemon.
- Connect using emacsclient -c.
- Connect remotely to the daemon and run another emacsclient -c using
X forwarding.
- Crash the X forwarding connection created in the previous step.
- Go back to the emacsclient running locally on the daemon and run
(set-fontset-font t '(#xe000 . #xf8ff) "Symbols Nerd Font Mono")

The reason that Ben was seeing a crash with a new emacsclient is
because he is using Doom (an Emacs framework) that attached a function
to server-after-make-hook that called set-fontset-font in the above
way. As Eli said, there is really no good reason to run such a hook
after the first frame, and this behavior has been fixed in Doom. (To
Ben: try upgrading Doom and see if it fixes your issue, if not let me
know!)

Surprisingly, the segfault still happens even if I explicitly call
delete-frame on the dead frame before calling set-fontset-font. Also,
I am unable to reproduce this bug without Doom (i.e. launching the
daemon with -Q).

I am confused as to why emacs doesn't automatically clean up frames
that have been disconnected like this. If emacs survives a crash of
the X server, it should be able to identify that the display is dead
(e.g. by checking the validity of output_data.x) and remove it from
the (frame-list), preventing any subsequent commands from acting on
these frames. It has to do something more than what delete-frame does,
as that does not fix the issue (even though it removes the frame from
the (frame-list)).

Note: using GTK is very different, as emacs crashes *without* having
to run set-fontset-font (i.e. emacs crashes when the X forwarding
connection crashes). With lucid, emacs continues to run fine with the
exception of this bug for me.




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

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


Received: (at 66151) by debbugs.gnu.org; 9 Apr 2024 22:53:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 18:53:56 2024
Received: from localhost ([127.0.0.1]:51719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruKLk-0000Ui-34
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 18:53:56 -0400
Received: from mail-yw1-x1133.google.com ([2607:f8b0:4864:20::1133]:42352)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1ruDD7-0007DP-O9
 for 66151 <at> debbugs.gnu.org; Tue, 09 Apr 2024 11:16:35 -0400
Received: by mail-yw1-x1133.google.com with SMTP id
 00721157ae682-615053a5252so51631537b3.1
 for <66151 <at> debbugs.gnu.org>; Tue, 09 Apr 2024 08:16:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712675780; x=1713280580; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=rhglhIAl2iHOiT0gpBr900AxhdxP1anpSud8yW5da2Y=;
 b=JykCV8SpYjvoc2myWpIAMy/a3Oj0mDYXecyxdFjVXk2U2nzHTY7LGRN5cShYo+hafS
 1TWi1I3/cYTwVrl35AY9pdn9cp0m2ID5BpIH1W/Ixcv+tTgjnWjuk1CKfIJXE/AnfOZb
 1vZbHFq8jhGvsxEsr5rq9yx1V1fjRSLVIP6CxUiEFqMsC8ZX+HLmXyzAKC3UZlVPg49c
 CSfYmsK2lOJehwGSLDVxSaE0jVcZZxPhMMJCGlqnonZjjstwcE1a7gdYdFm86oT3yQp3
 j8RjqrPPpo3IZHs9PIIpujcAvJFFEQbvFBS229h7MWjtmITG4ZfEXMBTrM7jYPJO4xJb
 7M7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712675780; x=1713280580;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=rhglhIAl2iHOiT0gpBr900AxhdxP1anpSud8yW5da2Y=;
 b=TjVDCSQu+AyfFeTKDrjkQKFyA3cdg/0RsyqS62Wqmrtx14lK1EbeRgF6+AYFpo6g+R
 BG5LK54jPXJcH2RMBNM/h4iRer0mewcYgPupmgEFjj4tHHwFPtKoyW3B0NDyGEiT+/04
 ULR5GHGUyFJ/xQeEEGHGI5NqNXJVAKY2yM214Smqq8kVJWuU2dmYryAOhNJxeTyBaw+w
 /84xxF9kidZ4DEzRaEmj0rUUUFWqqeI1LUvk3Sc88YqVyJDV2mhRq2zOz8DSqIUcD9sn
 94KVW9JXtqKW8Py07PteoMLTgBv1eqiHFNrjj0L+fwfJKnNG6DqXqfznBiCRxSs8YK4r
 suPQ==
X-Gm-Message-State: AOJu0YwW5PY+m+74tayxhw9abi+Khcw84uTV9E+e6N3LRJU6HIb6y/fm
 J1c6CMwRimR/6rNeXgiFao83I8c7uEljB9RlfV5xPyT66ZG02PVXjeekNrc8yjc9C5rcoqD8RLX
 u/zT1rK763GfAvvLQVOhopy4R3azEgzboz6de3kz/
X-Google-Smtp-Source: AGHT+IExlxNKBIdWxVIZ68aVRbV26PdnESYn7RxlaVtudv3R64APyCXKj8c4kDr7ih3qN7Kf36ZpqUooGQoPMNkNcYY=
X-Received: by 2002:a05:690c:2b02:b0:610:b545:6605 with SMTP id
 em2-20020a05690c2b0200b00610b5456605mr1407062ywb.26.1712675779578; Tue, 09
 Apr 2024 08:16:19 -0700 (PDT)
MIME-Version: 1.0
From: George P <georgepanagopo@HIDDEN>
Date: Tue, 9 Apr 2024 10:16:09 -0500
Message-ID: <CAGcjMxmg029kmHjH7V_FnpqsJbPRZxjtM3JtZoO9v38j0Fsg-A@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: 66151 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
X-Mailman-Approved-At: Tue, 09 Apr 2024 18:53:54 -0400
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 (-)

Hi,

I am able to reproduce this bug without launching a new emacsclient.
Steps to reproduce:

- Start emacs daemon.
- Connect using emacsclient -c.
- Connect remotely to the daemon and run another emacsclient -c using
X forwarding.
- Crash the X forwarding connection created in the previous step.
- Go back to the emacsclient running locally on the daemon and run
(set-fontset-font t '(#xe000 . #xf8ff) "Symbols Nerd Font Mono")

The reason that Ben was seeing a crash with a new emacsclient is
because he is using Doom (an Emacs framework) that attached a function
to server-after-make-hook that called set-fontset-font in the above
way. As Eli said, there is really no good reason to run such a hook
after the first frame, and this behavior has been fixed in Doom. (To
Ben: try upgrading Doom and see if it fixes your issue, if not let me
know!)

Surprisingly, the segfault still happens even if I explicitly call
delete-frame on the dead frame before calling set-fontset-font. Also,
I am unable to reproduce this bug without Doom (i.e. launching the
daemon with -Q).

I am confused as to why emacs doesn't automatically clean up frames
that have been disconnected like this. If emacs survives a crash of
the X server, it should be able to identify that the display is dead
(e.g. by checking the validity of output_data.x) and remove it from
the (frame-list), preventing any subsequent commands from acting on
these frames. It has to do something more than what delete-frame does,
as that does not fix the issue (even though it removes the frame from
the (frame-list)).

Note: using GTK is very different, as emacs crashes *without* having
to run set-fontset-font (i.e. emacs crashes when the X forwarding
connection crashes). With lucid, emacs continues to run fine with the
exception of this bug for me.




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

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


Received: (at 66151) by debbugs.gnu.org; 9 Apr 2024 22:53:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 18:53:56 2024
Received: from localhost ([127.0.0.1]:51717 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ruKLj-0000Uf-Cz
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 18:53:56 -0400
Received: from mail-yw1-x112d.google.com ([2607:f8b0:4864:20::112d]:49166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgepanagopo@HIDDEN>) id 1ruD09-0003Ok-IT
 for 66151 <at> debbugs.gnu.org; Tue, 09 Apr 2024 11:03:14 -0400
Received: by mail-yw1-x112d.google.com with SMTP id
 00721157ae682-61428e80f0cso42884147b3.2
 for <66151 <at> debbugs.gnu.org>; Tue, 09 Apr 2024 08:03:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712674975; x=1713279775; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=7MQOyDXLyzF9yvys6FS66h8uKu1MtkPefV71uE+7G2w=;
 b=Z8ng6yo3aVYm5S4RlOLmVISxUUOwV5uj+YUfJ6cnhHByB1iJphXVKyyd0tuKaMK3qY
 G7INRGKAOkeOWxGrnEGRPue+MHI6cZZgy9FiChizdvp0ZrEjlXnf+Y56orCEqG6suVmW
 TJJzoHJKVvjJfMFB3h6sedLkHLosEMgL6rfm2dnfFCJjrn95Wgm+PHwdmuXNcbP1pfFu
 WgMdW27wPE+a5tAOHj1ag0nNluREuRQAHPwy7ZqQJkSdXxe67pMvn1g3YkbpxbzoX7gq
 NqLs7dZTau5SmyzwycSrQ2p6bEFopGxl7gCxD4zzmeFe8FZxkuWMc2owKEGDoZpAnPCI
 86qQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712674975; x=1713279775;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=7MQOyDXLyzF9yvys6FS66h8uKu1MtkPefV71uE+7G2w=;
 b=En084gicPa7k0dCWoAsPEzaeUY5iAtsnIjzd1S95bZwpsuzAbU8mQ8Ie65Ocx68K9M
 BhOdJhMlHzSkHC4+m4LT1IGJQpkCICLPR6EpDmgVoLUyeyF2oPtv5XWvciZnLfvZ+wDF
 zYvX3KunG5thSBxsbr6LnU5NSNXtLtQGN9jYb9d7vIU/EPM1XozrFjIBWVk2u2wje13b
 WoPtKv8Sx/u/sZwUAGJEy/cpefGSi94t+QUWaLsqGV0Cuq/TrkARupDZ0RxN7UgySJL/
 S18xJbBSZxeHLiX/EaZaPTcenQBbu2Ie1D77q6YNLX0/PiSaTqlWScOq8gziik14FGFc
 99uw==
X-Gm-Message-State: AOJu0YyUS62k29OTG92hAEjPunOtFS++Z6JTvx8qjE1Tm5aga3LoV0uw
 tHD9+ZehcdISTLslks363m3wMPPErQQg4/RYF6cJpmd+umew5DP8WWH7AOr6z+Avq1B2if6keeN
 HF5WgrdTlNR8QWHQ6KjCRZBxSfUmNMiqmAFwp0CZ/
X-Google-Smtp-Source: AGHT+IFpzkU7XnPY/mAgBOESh8fJSv0BA9cLUK+Ti+YXiB8AQSaExpkxRtcn/IPBwa32rgoQfAAdRzYKt5fhhjmBwYc=
X-Received: by 2002:a0d:e855:0:b0:615:35e1:e512 with SMTP id
 r82-20020a0de855000000b0061535e1e512mr9920155ywe.0.1712674975270; Tue, 09 Apr
 2024 08:02:55 -0700 (PDT)
MIME-Version: 1.0
From: George P <georgepanagopo@HIDDEN>
Date: Tue, 9 Apr 2024 10:02:45 -0500
Message-ID: <CAGcjMx=y+UM633s1VDSVLh28hbT-xNKWn2LSnXSkb-aJ90jZzw@HIDDEN>
Subject: 
To: 66151 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="000000000000844d780615ab3788"
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi, I am able to reproduce this bug without launching a new
 emacsclient. Steps to reproduce: - Start emacs daemon. - Connect using
 emacsclient
 -c. - Connect remotely to the daemon and run another emacsclient -c using
 X forwarding. - Crash the X forwarding connection created in the previous
 st [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (georgepanagopo[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2607:f8b0:4864:20:0:0:0:112d listed in]
 [list.dnswl.org]
 0.0 HTML_MESSAGE           BODY: HTML included in message
 2.0 BLANK_SUBJECT          Subject is present but empty
X-Debbugs-Envelope-To: 66151
X-Mailman-Approved-At: Tue, 09 Apr 2024 18:53:54 -0400
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 (+)

--000000000000844d780615ab3788
Content-Type: text/plain; charset="UTF-8"

Hi,

I am able to reproduce this bug without launching a new emacsclient. Steps
to reproduce:

- Start emacs daemon.
- Connect using emacsclient -c.
- Connect remotely to the daemon and run another emacsclient -c using X
forwarding.
- Crash the X forwarding connection created in the previous step.
- Go back to the emacsclient running locally on the daemon and run
(set-fontset-font
t '(#xe000 . #xf8ff) "Symbols Nerd Font Mono")

The reason that Ben was seeing a crash with a new emacsclient is because he
is using Doom (an Emacs framework) that attached a function to
server-after-make-hook that called set-fontset-font in the above way. As
Eli said, there is really no good reason to run such a hook after the first
frame, and this behavior has been fixed in Doom. (To Ben: try upgrading
Doom and see if it fixes your issue, if not let me know!)

Surprisingly, the segfault still happens even if i explicitly call
delete-frame on the dead frame before calling set-fontset-font. Also, I am
unable to reproduce this bug without Doom (i.e. launching the daemon with
-Q).

I am confused as to why emacs doesn't automatically clean up frames that
have been disconnected like this. If emacs survives a crash of the X
server, it should be able to identify that the display is dead (e.g. by
checking the validity of output_data.x) and remove it from the
(frame-list), preventing any subsequent commands from acting on these
frames. It has to do something more than what delete-frame does, as that
does not fix the issue (even though it removes the frame from the
(frame-list)).

Note: using GTK is very different, as emacs crashes *without* having to run
set-fontset-font (i.e. emacs crashes when the X forwarding connection
crashes). With lucid, emacs continues to run fine with the exception of
this bug for me.

--000000000000844d780615ab3788
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I am able to reproduce t=
his bug without launching a new emacsclient. Steps to reproduce:</div><div>=
<br></div><div>- Start emacs daemon.</div><div>- Connect using emacsclient =
-c.</div><div>- Connect remotely to the daemon and run another emacsclient =
-c using X forwarding.</div><div>- Crash the X forwarding connection create=
d in the previous step.<br></div><div>- Go back to the emacsclient running =
locally on the daemon and run=20
<code class=3D"gmail-notranslate">(set-fontset-font t &#39;(#xe000 . #xf8ff=
) &quot;Symbols Nerd Font Mono&quot;)</code></div><div><code class=3D"gmail=
-notranslate"><br></code></div><div><code class=3D"gmail-notranslate"><font=
 face=3D"arial,sans-serif">The reason that Ben was seeing a crash with a ne=
w emacsclient is because he is using Doom (an Emacs framework) that attache=
d a function to server-after-make-hook that called set-fontset-font in the =
above way. As Eli said, there is really no good reason to run such a hook a=
fter the first frame, and this behavior has been fixed in Doom. (To Ben: tr=
y upgrading Doom and see if it fixes your issue, if not let me know!)</font=
></code></div><div><code class=3D"gmail-notranslate"><font face=3D"arial,sa=
ns-serif"><br></font></code></div><div><code class=3D"gmail-notranslate"><f=
ont face=3D"arial,sans-serif">Surprisingly, the segfault still happens even=
 if i explicitly call delete-frame on the dead frame before calling set-fon=
tset-font. Also, I am unable to reproduce this bug without Doom (i.e. launc=
hing the daemon with -Q).<br></font></code></div><div><code class=3D"gmail-=
notranslate"><font face=3D"arial,sans-serif"><br></font></code></div><div><=
code class=3D"gmail-notranslate"><font face=3D"arial,sans-serif">I am confu=
sed as to why emacs doesn&#39;t automatically clean up frames that have bee=
n disconnected like this. If emacs survives a crash of the X server, it sho=
uld be able to identify that the display is dead (e.g. by checking the vali=
dity of output_data.x) and remove it from the (frame-list), preventing any =
subsequent commands from acting on these frames. It has to do something mor=
e than what delete-frame does, as that does not fix the issue (even though =
it removes the frame from the (frame-list)). <br></font></code></div><div><=
code class=3D"gmail-notranslate"><font face=3D"arial,sans-serif"><br></font=
></code></div><div><code class=3D"gmail-notranslate"><font face=3D"arial,sa=
ns-serif">Note: using GTK is very different, as emacs crashes *without* hav=
ing to run set-fontset-font (i.e. emacs crashes when the X forwarding conne=
ction crashes). With lucid, emacs continues to run fine with the exception =
of this bug for me.<br></font></code></div></div>

--000000000000844d780615ab3788--




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 23:43:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 19:43:35 2023
Received: from localhost ([127.0.0.1]:37492 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjpo7-0000AH-JJ
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 19:43:35 -0400
Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:41385)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1qjpo3-0000A2-19
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 19:43:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1695426194; bh=W9/gYHhxc7rPYHKjBXu6XPKOOwOPMwPOlcJzrBuiIT8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=Zp5pubjP/5nPpmOO2id/mIWe4aauVocK1ZqIwWLNnfOCJHwCrW6fJ0EQ1SDkFuZ/WWr4z5/ecF+ascGgRismoTqTZdfYkLX6yBUWQ+5Lwb8aLnshCxf8Hnx8OYQzO4cq3Q0hr3x0JHhdG5a0b4n1bPPMEaERknJPFojfx//ScVFyA66Jkt9ebV2HTLy5QFYpxbmR8SW/+pVQCTIic3Tzz2ooUTPeEvboBx2qmNxzYdOWsAeOdxmCJBwFQGPn/0gJXuiP6s+Ra4afBdlMK7BbSbT0O9Qq8diqSDgQGimhUALftWclKDxVrCeZpbw1G4ltpDT17b6dJOEjJiWCElTeaA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1695426194; bh=ukIIeHAIiVEqrDBkygR7FnLs2fWR+Onnm/Q80MG9iO+=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=s51FFmK4E4vC9h0R6jBEEvqdid5qJ+vhz4cd6797c5F/zQqeBNpUb6vcf/2VpmQY/8FGjzwfE0nQf19u/o1IUWFAZhmuXNNqxVyhN9rJeqC2aAIi8AOdqk0z2gPxOsf+IETbnyEBWwqeMkbMTdRM2Lgy9KWMOn/GwA4tJNkXNpLf3xpSd9LWi4BKOkZDAufbK46dBf/IoqiOV5tnvfq2agq9x8yuTUd6Yr2Bh094tQgDx5LauYCySjpVkiENsrBg6D4juiHyr5ovWFm2+x1AucCKsOxg2mvI2B4OzpCBCXQYvwTdNf+nk4PjACMjyy1VYJhj7Na854lbrEuJcZ5ISA==
X-YMail-OSG: qySKXFwVM1m1s_jRQqX2PbSXZUMm7b1oNQmqwkXSPcQnjCMCxPs171HLlSicUNe
 ZnoPkPonlU_8pbNjBNcx8w5W9w05XstbG5tAU4w86uJqOKrsk944fR2Fa_gWElWXIo4YRzJUs.vd
 wShr_XiwLXUsqL.xPFS7h3Bu9_bv3Klt7Sn4m.izJoXg.PZXJHamd7enWEaGnhnTmbfoV4UqhQ1t
 QAZEhFilYV1qTT9csLLBMjKvhGd7fST9CgjohW85Pze0XfJNQEdOLX225TMzN4RUJ2ueaQwRYlVa
 Ad2KG79KKYXRSP4dPZyjnvk95WhoEISL1QF6cf9IqxbASC3D.3Ug2WpgPRe2wfM0Dfjv5x_G5RLB
 BOFSe60jZGqhuAOY.1JcLvoBDWsYkHaSCHJcaV1D_Osi4ho1scsWYVL.vfILJb64hnHnI8z2aPRC
 IVkLsQBjw7U8Q817sScHtiGffS_oj6ERBjblU2GeDHFGNxv02Y2b6HRmK0cSc4aPBbzPyc32qDFN
 3qgkP9fWOLYzyuUM_k730Rkpddao4oKgcAz0czF4fjf8Q3afijB3LtD2j.TpVV5rTaNxL1dn6jAr
 610lkymiAA8KuvaPJthPy2L8uAtlcjoJ8ItXv7QHFecvA0cnynU24P4L7Voore_6KCKCk3crmjcJ
 .1cwziTyet.2rL4syXfH96LiNWXxdhBlHLUNC6YeVRis7B3K_qHC.yUi9q2x_SNdjPmnqKikFrR.
 QuS4iZj2TOpEXg_kwuQ_WLjzX_244dK6vuWPMogFxiGAiHdNGV9arwjaqFmBDLsHgWnf72wsvrza
 ilVXr_AyTJqjd3sF5S2W3MP0sKPvohjIigVHUZ4H420xm8iwoi4sz..kIiuQJCtxEi_kXBlxNHOv
 kHXu3QuxmWBYak4Wm0d5R.sDHSphBvZZ3EBqGwj24xK3qiFVi5E_ZxvNWSyA5pu6NbFnp89epk1e
 ENX7t_YIr2G5Y4_3lFKSYdpJyqbMfy99WzHBpxBatJqV6pLlnCorsqf_.OuNzt_wkcOvYVuQtze0
 N0Uhi4UEMyy.zOTWI6UwOfrE88tQgSRVhY6c9ejWWNJ_AJV11xAJ9Njvaw60Ek.Ka5twQKGuCxaj
 TVtQ7GrldmEuzpCFtgTx3NxaliIOX132oKoL.WZEhOHM0R0Aju1xHKyQMX9tVVWf5K8V5pLl9_7s
 59lMUh2z3Pf6fV55dAOVxeCezcT.fKWX9qvF9g8x1VVtNH7CV4dbVX_RvxavmFQ8ZWSWj74iQu3K
 2v9VGNyeaxH7CRzwIWziShIY5HTbpHj0juhXrU1YGA.4.6HZjLce8UsIvdCkTVa7Ft0TZVmmtegR
 giqrsT5RVrmzn1H3aB8wjXxTtYCEqUyf8uhjX7swY6_awSo6b0H46zfeua.yy4ln9HIpEsg6PKN2
 2v6AXjYGO.2L22JleAZaQYqlrgsD556RkmFN6mQ5u7ynMJ3sLm0RfzX6w0KTwZcttF9RKty6Gem_
 4LXjGHSeZCKBZGIj81vba3xPLnh2PKPcrXxu76DSq8Y5EYKTi3AVPZTyyX3rXdTiY1eWg_nT1N.1
 DkR9Q.94h6OI9meb8K2R4AQjaSypJbiPjOIuNm0XhwgghMuhvPVE_Sb.ladvjPbLsurcm1TpnVr7
 PIzqqdq4RoNFVPGsEdQMBTbBAOAZOWLTfVACVC6.kJRRRvaYMM.4aL0cJMLEfmctsR3iMUS3sw1q
 MG5bwryhrxWitHhYTKOdQnRbfisL4gfRDn1DO5u0u4d4uUENeP9cn9NcEAji.RhU1By0gOVDJTU7
 9KA_fMeCgHPVevKekCwdeyyK6IPncg4eORntIkbMLBR1IgDymyRyJcVhid3rquspYTXUV4m6oUhk
 F4TwIz.wLMZxzXdDitx_U2nCv4_6UIauphSUeXGKZ6_HbH_vIPlb9gIXKSAu.8vsXovqBnIKb6DD
 G78CICs2EQfqFD_2i8tLkTggEV.ZT0RnCJXEESu0w0fj7yTG344qYrkesp7b.Z7Fmzm3YC.IYtM3
 d0J4s5IxxrSmmll66o0dHvU8NFXDU7HPU53CUQim0.umDRvX28wabvFNW7NT_hZC3YFwdXil_T3j
 x5RZ4C7YaIJQhQLsBTH0GvgVKfcSND9Fxy8WCmZjSH0NEqRRhwjIOIFXVg0vRP9UD05TG_BXHvLU
 vLnkMgw9qvfaF9XprasmFvtliDnwpOV5BT1hmoywpIiYjxFyH94ljph6BaPxY1Dgx5NFCdnrIvbV
 lfK5cu1KLgQSBXMEWIiAlrSs1fQ_4keBYZoWywShP7T2ChJrp6C4-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 7d0980e2-cf29-495a-b9af-5fe5b154ca80
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic304.consmr.mail.ne1.yahoo.com with HTTP; Fri, 22 Sep 2023 23:43:14 +0000
Received: by hermes--production-sg3-55c667b499-g6sv9 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID efa6de84c490641d6d972ea88ac36cf1; 
 Fri, 22 Sep 2023 23:43:09 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Benjamin Schwehn <bschwehn@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <CA+CxCG_sR3=Av3XWF96J8yyVuS_igFwMziuKgD5ekE_nWY1+zA@HIDDEN>
 (Benjamin Schwehn's message of "Fri, 22 Sep 2023 18:51:09 +0200")
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 <83fs3675zc.fsf@HIDDEN> <87ediqpd0u.fsf@HIDDEN>
 <83ttrm5ovz.fsf@HIDDEN>
 <CA+CxCG91KQO_X8y9pvkN_pjA-rGMS6viFa+5cezb6XNtU92Lwg@HIDDEN>
 <83msxe5jqy.fsf@HIDDEN>
 <CA+CxCG_sR3=Av3XWF96J8yyVuS_igFwMziuKgD5ekE_nWY1+zA@HIDDEN>
Date: Sat, 23 Sep 2023 07:42:51 +0800
Message-ID: <s0dlecxlqpw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21797
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 320
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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 (-)

Benjamin Schwehn <bschwehn@HIDDEN> writes:

> difference using lucid or gtk does in this use case?

There is a good chance of recovery if a display connection is cut within
a non-GTK build, so long as the disconnect transpires while Emacs is
reading input, rather than operating on a frame connected to that
display.




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 16:51:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 12:51:41 2023
Received: from localhost ([127.0.0.1]:37254 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjjNV-0006eC-8Q
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 12:51:41 -0400
Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:55339)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bschwehn@HIDDEN>) id 1qjjNR-0006dp-Dz
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 12:51:40 -0400
Received: by mail-ed1-x531.google.com with SMTP id
 4fb4d7f45d1cf-530c9980556so2793320a12.2
 for <66151 <at> debbugs.gnu.org>; Fri, 22 Sep 2023 09:51:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1695401481; x=1696006281; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=sPAIAbjF/KNz0j+sjbxyq8WhO0S04VQ/nm03Tm/ZTBg=;
 b=HfZ92WqnqASVMjitAvSzqeNMZehr7NrV7nxxRYvqikcnUK8KoZDUxCPZvTui+JnN95
 HcpR3AKuZBlRU4OPvvr19m08zevJIcV20z+R88nU4tdBQR/PdQTB40BuwtfGvU5zRKln
 x6gjbCcFF/ZDAsCjBbGTE37ygxTkJi2RM3HeNBvpTQKu2wDdrxDgpUo8FfUYk7WPnqIx
 SH9Iq4idr5dTWBg7tcwyf7bfK5YY11ncJmtNBxWEM7Y90Fs3Ssg1esCq76JOMzn3knyW
 5Z/oE2LmHP7zTdq9+/1yuVzi9L5qE+2BbYJNlczPSELjxkQK0maKw5wzYwAd9MnFGjcr
 tA5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1695401481; x=1696006281;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=sPAIAbjF/KNz0j+sjbxyq8WhO0S04VQ/nm03Tm/ZTBg=;
 b=iIBrFV3A/Zpn0lqU0dgsqjL9Zm7sCY29asyTXwFb09nddKqyMYJtaG7EqOoa4hF4kD
 B1pXcfkiAfrfyRdlhJXQTcrzckrAfNIrGIv3ysVkOPwcuV+3amd2jPb8xuK3RIvhlHNQ
 e7onK0qxvvZl/2l8gMp4WOZvRPSuQKsKyFU7qODxvNYCkstFgQ+hXvNuN4/KfNBEZbME
 AcHDdASKOSEacNb7CX8N9xyd3qGMfbY8fwu+6Ap+FBnB5E+Ml1t2qBST0MDif1a8vgOr
 ySYm3Nmi5dKHguR8DRmOXkNipDJ7OTQIVREynv+P7m8GesZZFp2lBRQ+sIKoeaD1TzOP
 tTZA==
X-Gm-Message-State: AOJu0YyZnJBFubK0rkm5w0OzbOIe1SPli/zqQB/LAdTIkSgeijDOUmat
 sDRC8sKG7Ktzn5ijiLYH8v+ZIKBtxBh1tr1tCAM=
X-Google-Smtp-Source: AGHT+IEgx+Fcb69tPwyJJ4vlcKVG5qPurB/6dfll0GXaS6GyUkCLyoZvcJmro96hEhcW7UDbTyo+cO4YcaWccXzHAfY=
X-Received: by 2002:aa7:c30e:0:b0:531:287d:3232 with SMTP id
 l14-20020aa7c30e000000b00531287d3232mr30151edq.34.1695401480452; Fri, 22 Sep
 2023 09:51:20 -0700 (PDT)
MIME-Version: 1.0
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 <83fs3675zc.fsf@HIDDEN> <87ediqpd0u.fsf@HIDDEN> <83ttrm5ovz.fsf@HIDDEN>
 <CA+CxCG91KQO_X8y9pvkN_pjA-rGMS6viFa+5cezb6XNtU92Lwg@HIDDEN>
 <83msxe5jqy.fsf@HIDDEN>
In-Reply-To: <83msxe5jqy.fsf@HIDDEN>
From: Benjamin Schwehn <bschwehn@HIDDEN>
Date: Fri, 22 Sep 2023 18:51:09 +0200
Message-ID: <CA+CxCG_sR3=Av3XWF96J8yyVuS_igFwMziuKgD5ekE_nWY1+zA@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: luangruo@HIDDEN, 66151 <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.0 (-)

On Fri, 22 Sept 2023 at 17:07, Eli Zaretskii <eliz@HIDDEN> wrote:

> I think this confirms what Po Lu was saying: Emacs cannot recover when
> you close the connection while some frame using that connection is
> still on display.  You should close all such frames before
> disconnecting.

Ok, sounds like there is no easy fix, thanks for the explanation!

I am curious though, before switching to lucid, emacs logged this during startup
as systemd service:

Warning: due to a long standing Gtk+ bug
https://gitlab.gnome.org/GNOME/gtk/issues/221
Emacs might crash when run in daemon mode and the X11 connection is
unexpectedly lost.
Using an Emacs configured with --with-x-toolkit=lucid does not have
this problem.

Do you happen to know what (if any) difference using lucid or gtk does in this
use case?

> > It's not a terrible issue for me, but annoyingly happens every time the VPN
> > connection is lost (~twice a day) and I have emacs open (~all the time :)).
>
> Why is the VPN connection lost so frequently?

Well, it is a work provided setup I have no control over. Half the disconnects
are due to me missing the mandatory re-authentication every x hours, the other
half I don't know.

I had quickly experimented with xpra (https://github.com/Xpra-org/xpra), which
should keep a persistent X11 connection. But it increased latency too much for
my liking.

Ben




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 15:08:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 11:08:00 2023
Received: from localhost ([127.0.0.1]:37096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjhl9-0003is-UO
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 11:08:00 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45580)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qjhl5-0003iU-Jo
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 11:07:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1qjhkp-00040f-Ej; Fri, 22 Sep 2023 11:07:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=6gM/HT8DRZYnX1Cl+D8YAXQBZVMkrGEtI8+F5/1LiG4=; b=P0s3hM8F4Cuj
 fN5avbJO9Mq2KaDtLH4wb66f9gdl4tcFGMkcn8pktv1mjEXyYMj5EDPUP0PFHgWUP3G+7tTmW56MF
 m7qCO+Hbhx93HDptvmXj7qUX3GTyrTAp3/N0x5K/8TmsaoRlEG1/Gbu+jlyPwTm+aNeT2m+V/7wAK
 eYr1D0H/NeQp9pF3OW9FfDEU6BvrvYOtLf2v2NTuDGmUHwEO6NzxHgsMP0RdTt1p6am93zLRZfdbG
 Tja5QjU5iy/53Ceh+hUPH80IAPmXkjjGmuatbKBNtOME7cpnRarHjEtAx35xj690605ErSi+WZXDl
 tT7fduZU3b3+ueVeuoFlyQ==;
Date: Fri, 22 Sep 2023 18:07:49 +0300
Message-Id: <83msxe5jqy.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Benjamin Schwehn <bschwehn@HIDDEN>
In-Reply-To: <CA+CxCG91KQO_X8y9pvkN_pjA-rGMS6viFa+5cezb6XNtU92Lwg@HIDDEN>
 (message from Benjamin Schwehn on Fri, 22 Sep 2023 16:28:40 +0200)
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 <83fs3675zc.fsf@HIDDEN> <87ediqpd0u.fsf@HIDDEN> <83ttrm5ovz.fsf@HIDDEN>
 <CA+CxCG91KQO_X8y9pvkN_pjA-rGMS6viFa+5cezb6XNtU92Lwg@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66151
Cc: luangruo@HIDDEN, 66151 <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: -3.3 (---)

> From: Benjamin Schwehn <bschwehn@HIDDEN>
> Date: Fri, 22 Sep 2023 16:28:40 +0200
> Cc: Po Lu <luangruo@HIDDEN>, 66151 <at> debbugs.gnu.org
> 
> > Does this happen with any emacsclient command in this situation?  What
> > if you don't use -c, for example, or use -t instead?
> 
> emacsclient -t also causes the crash, with this backtrace (looks the same to me)
> 
> emacs_backtrace at /home/ben/install/emacs/emacs/src/sysdep.c:2304
> terminate_due_to_signal at /home/ben/install/emacs/emacs/src/emacs.c:458
> deliver_process_signal at /home/ben/install/emacs/emacs/src/sysdep.c:1741
>  (inlined by) deliver_fatal_signal at
> /home/ben/install/emacs/emacs/src/sysdep.c:1789
> deliver_thread_signal.constprop.0 at
> /home/ben/install/emacs/emacs/src/sysdep.c:1765
> ?? ??:0
> make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
>  (inlined by) realize_default_face at
> /home/ben/install/emacs/emacs/src/xfaces.c:5802

So this means we are somehow handling the original GUI frame.

> The crash is triggered when a live frame was connected when the network
> connection was cut, but the crash happens only later, the next time I open a
> frame. But I am not fully sure I correctly understand the question. Let me try
> to explain better the circumstances:
> 
> I have emacs running in server mode on a VM. I have a windows machine running an
> X server. Both machines are connected via a VPN which somtimes loses connection.
> The issues comes after this connection loss. To reproduce I do this:
> 
> 1. ssh -X into the machine and run emacsclient -nc. Emacs frame opens on the
>    client (windows) machine.
> 2. While the frame is open, I disconnect (C-d, C-c in the terminal that has the
>    ssh -X connection).
> 3. I reconnect to the server via ssh. At this point, the emacs server process
>    has not yet crashed.
> 4. I run emacsclient -nc
> 5. On the client machine, an emacs frame opens and does some initial draw, then
>    the server process crashes
> 
> If in step 4, I run emacclient -t instead, the server process also crashes. I
> can't see an initial draw happening in this case.
> 
> If in step 2, I first close the frame, then disconnect, the crash in step 5 does
> not happen (neither for -nc nor -t) and opening a frame works fine.

I think this confirms what Po Lu was saying: Emacs cannot recover when
you close the connection while some frame using that connection is
still on display.  You should close all such frames before
disconnecting.

> It's not a terrible issue for me, but annoyingly happens every time the VPN
> connection is lost (~twice a day) and I have emacs open (~all the time :)).

Why is the VPN connection lost so frequently?




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 14:29:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 10:29:12 2023
Received: from localhost ([127.0.0.1]:37050 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjh9b-0002b9-KE
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 10:29:12 -0400
Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:58580)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bschwehn@HIDDEN>) id 1qjh9Y-0002as-LB
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 10:29:10 -0400
Received: by mail-lf1-x12e.google.com with SMTP id
 2adb3069b0e04-50325ce89e9so3624100e87.0
 for <66151 <at> debbugs.gnu.org>; Fri, 22 Sep 2023 07:28:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1695392932; x=1695997732; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=s8mkMiY3j8bPIqRwDX//+RUBASKXYcTKlUjHkP/zg5s=;
 b=gjXbXoBvwKUbEjYIr6ugwtKO0wT8pxNIxbTldGTbDw/GQhzyo/Lm7phY62My4F1MPo
 eMAOek4rQILv1ueKFqGseSPEEIFZ1Rd3WwHQOKDBk/tDod+mtCN7/z2JyIpiC5rEnOc5
 EPZY45jAT1ZibvoM2eVsyD5W7789Gik1pDyYCJwEPa7tAFzq/0O55kjV9szlgBLCKvxf
 389TIbCy1IpcXvr+bamd1nfD0Y92jWzF9hrtp5pq7Ybk1ykj39+ORxvS1Z4EufuUL2Xa
 +dGOGJc65GNN/84zfsaACq4qx21xdK7vAhyUyWchgXfmRa3KCoiMm6ZGvGTX5I4d3Rhq
 cu8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1695392932; x=1695997732;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=s8mkMiY3j8bPIqRwDX//+RUBASKXYcTKlUjHkP/zg5s=;
 b=qIuIz8DLUBuc8JD5XwHpMf9eTy7mZWTbNX/XeqM/wKL4QeaTuNWuOeuz4eu8Ly+zu+
 iiA7QHa90/7YeeaoefjP7EIkKcGXRFV2GWh18j0z3Cyh7DAAGNQTvSBrLYda7rDi9OOG
 0KfnZObBZsNsFPkYaORR0EMxjyjbHxsMeawQcUW2ZiXoYWa6Pu9P0MqE1+cCp3x2+8Fv
 if1kE6SDBLT4NOPVoRly7V/qMmLP7N9JUP7eqEO9KBaFTgm7nPeX4nNBccn92K6KQhYk
 8ojN9i2EUVBwb/V4LPw5yJcJwhsry9LeUcmRvKfiQk2vm2mCIQ0amAoqH2fuF9JsIbeY
 7Pew==
X-Gm-Message-State: AOJu0YxcOv3XRudXOJ9nMrTKIU9p+taqewcrgP/xJ2GElGrMeM+Fhvae
 Hr4TGV2PmFfSaVbL6L+G6LnZu3CxtCEfRZ6d3B4=
X-Google-Smtp-Source: AGHT+IGSiRVKEfkc+c+3t0zAbRhLsBe5NVBjS3daKY/+V6wZtvljsfgCU7q5jrLTQkfDbNigMFJSj0YYfkONrrod7/Q=
X-Received: by 2002:a05:6512:ac7:b0:503:2891:444d with SMTP id
 n7-20020a0565120ac700b005032891444dmr9449768lfu.64.1695392931689; Fri, 22 Sep
 2023 07:28:51 -0700 (PDT)
MIME-Version: 1.0
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 <83fs3675zc.fsf@HIDDEN> <87ediqpd0u.fsf@HIDDEN> <83ttrm5ovz.fsf@HIDDEN>
In-Reply-To: <83ttrm5ovz.fsf@HIDDEN>
From: Benjamin Schwehn <bschwehn@HIDDEN>
Date: Fri, 22 Sep 2023 16:28:40 +0200
Message-ID: <CA+CxCG91KQO_X8y9pvkN_pjA-rGMS6viFa+5cezb6XNtU92Lwg@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: Po Lu <luangruo@HIDDEN>, 66151 <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.0 (-)

Thanks a lot for helping me with this!

> > - emacs running as daemon via systemd user service
> > - running "emacsclient -nc" via ssh -X session
> > - stop X server on client machine or cut network connection between
> >  client and server
> > - run emacsclient -nc again
> >
> > Result:
> > emacs window opens for about a second, then the daemon crashes.
>
> Does this happen with any emacsclient command in this situation?  What
> if you don't use -c, for example, or use -t instead?

emacsclient -t also causes the crash, with this backtrace (looks the same to me)

emacs_backtrace at /home/ben/install/emacs/emacs/src/sysdep.c:2304
terminate_due_to_signal at /home/ben/install/emacs/emacs/src/emacs.c:458
deliver_process_signal at /home/ben/install/emacs/emacs/src/sysdep.c:1741
 (inlined by) deliver_fatal_signal at
/home/ben/install/emacs/emacs/src/sysdep.c:1789
deliver_thread_signal.constprop.0 at
/home/ben/install/emacs/emacs/src/sysdep.c:1765
?? ??:0
make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
 (inlined by) realize_default_face at
/home/ben/install/emacs/emacs/src/xfaces.c:5802
 (inlined by) realize_basic_faces at
/home/ben/install/emacs/emacs/src/xfaces.c:5736
recompute_basic_faces at /home/ben/install/emacs/emacs/src/xfaces.c:682
 (inlined by) recompute_basic_faces at
/home/ben/install/emacs/emacs/src/xfaces.c:677
 (inlined by) free_realized_fontsets at
/home/ben/install/emacs/emacs/src/fontset.c:1345
Fset_fontset_font at /home/ben/install/emacs/emacs/src/fontset.c:1696
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2515
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) Flet at /home/ben/install/emacs/emacs/src/eval.c:1026
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) prog_ignore at /home/ben/install/emacs/emacs/src/eval.c:447
 (inlined by) Fwhile at /home/ben/install/emacs/emacs/src/eval.c:1047
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) Flet at /home/ben/install/emacs/emacs/src/eval.c:1026
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2593
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2593
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) funcall_lambda at /home/ben/install/emacs/emacs/src/eval.c:3233
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
funcall_nil at /home/ben/install/emacs/emacs/src/eval.c:2679
run_hook_with_args at /home/ben/install/emacs/emacs/src/eval.c:2822
Frun_hooks at /home/ben/install/emacs/emacs/src/eval.c:2700 (discriminator 3)
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2472
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) funcall_lambda at /home/ben/install/emacs/emacs/src/eval.c:3233
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
funcall_nil at /home/ben/install/emacs/emacs/src/eval.c:2679
run_hook_with_args at /home/ben/install/emacs/emacs/src/eval.c:2822
Frun_hooks at /home/ben/install/emacs/emacs/src/eval.c:2700 (discriminator 3)
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
?? ??:0
funcall_subr at /home/ben/install/emacs/emacs/src/eval.c:3046
exec_byte_code at /home/ben/install/emacs/emacs/src/bytecode.c:809
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
?? ??:0
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
safe_free at /home/ben/install/emacs/emacs/src/lisp.h:5373
 (inlined by) Fapply at /home/ben/install/emacs/emacs/src/eval.c:2668

> > >> deliver_thread_signal.constprop.0 at
> > >> /home/ben/install/emacs/emacs/src/sysdep.c:1765
> > >> ?? ??:0
> > >> make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
> > >>  (inlined by) realize_default_face at
> > >> /home/ben/install/emacs/emacs/src/xfaces.c:5802
> > >>  (inlined by) realize_basic_faces at
> > >> /home/ben/install/emacs/emacs/src/xfaces.c:5736
> > >
> > > The segfault seems to be caused by the frame's output_data.x being
> > > NULL or invalid.  Po Lu, is this caused by stopping the server or
> > > cutting the network connection between client and server?  If so, is
> > > there any remedy?
> >
> > The cause is the network connection being cut.  If a display disconnect
> > transpires while Emacs is operating on live frames connected to that
> > display, Emacs will crash, as the Xlib error handler deletes such frames
> > promptly.  There are no simple solutions or means of circumventing this
> > problem.
>
> I think in this case there were no live frames connected to the
> display, only the initial (non-GUI) daemon frame.  Benjamin, is that
> true?

The crash is triggered when a live frame was connected when the network
connection was cut, but the crash happens only later, the next time I open a
frame.  But I am not fully sure I correctly understand the question. Let me try
to explain better the circumstances:

I have emacs running in server mode on a VM. I have a windows machine running an
X server. Both machines are connected via a VPN which somtimes loses connection.
The issues comes after this connection loss. To reproduce I do this:

1. ssh -X into the machine and run emacsclient -nc. Emacs frame opens on the
   client (windows) machine.
2. While the frame is open, I disconnect (C-d, C-c in the terminal that has the
   ssh -X connection).
3. I reconnect to the server via ssh. At this point, the emacs server process
   has not yet crashed.
4. I run emacsclient -nc
5. On the client machine, an emacs frame opens and does some initial draw, then
   the server process crashes

If in step 4, I run emacclient -t instead, the server process also crashes. I
can't see an initial draw happening in this case.

If in step 2, I first close the frame, then disconnect, the crash in step 5 does
not happen (neither for -nc nor -t) and opening a frame works fine.

It's not a terrible issue for me, but annoyingly happens every time the VPN
connection is lost (~twice a day) and I have emacs open (~all the time :)).

Thanks, Ben




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 13:17:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 09:17:01 2023
Received: from localhost ([127.0.0.1]:35647 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjg1l-0006Fr-3P
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 09:17:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:42844)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qjg1g-0006Fb-KZ
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 09:16:59 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1qjg1P-0004gR-Hy; Fri, 22 Sep 2023 09:16:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=t2tl/VIThpBckPXhuolpGS6w5RnspUhzwYSy2qoMgvA=; b=li0B7aSgCH6W
 gnDzLd8O5Wjn6E8KkY1g1ckpx6LeaZcUf4QQm5L0Qxwk9EHQBzFDEbswGA5Q2na/FcHh7KRx+oqd2
 /sEF/Q0pHZwADxamhUPm2j6AiMjusDkdKgi7u4HmTpaqjq2OHsbnn0SAHHA+FeNsk10LvldUhMJ+2
 Slcguvsy+W0t0NRVf4C0BCQwbJ9mQyrES/IRiy8KJeJSgdnTjX9t+EBv+E0dQf2dM9xyVvhOJzqmH
 R+NRZuhZD5a8HPsLmnYkd+KEpQXyTMHVYYdtbFSLUp6/rIb12hgjP2dXsAq8mW0N0XOyC+AoTGAtF
 UpJrdlFXSLSsIled8kFoqw==;
Date: Fri, 22 Sep 2023 16:16:48 +0300
Message-Id: <83ttrm5ovz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <87ediqpd0u.fsf@HIDDEN> (message from Po Lu on Fri, 22 Sep
 2023 21:12:49 +0800)
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 <83fs3675zc.fsf@HIDDEN> <87ediqpd0u.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <at> debbugs.gnu.org, bschwehn@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: Benjamin Schwehn <bschwehn@HIDDEN>,  66151 <at> debbugs.gnu.org
> Date: Fri, 22 Sep 2023 21:12:49 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> deliver_thread_signal.constprop.0 at
> >> /home/ben/install/emacs/emacs/src/sysdep.c:1765
> >> ?? ??:0
> >> make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
> >>  (inlined by) realize_default_face at
> >> /home/ben/install/emacs/emacs/src/xfaces.c:5802
> >>  (inlined by) realize_basic_faces at
> >> /home/ben/install/emacs/emacs/src/xfaces.c:5736
> >
> > The segfault seems to be caused by the frame's output_data.x being
> > NULL or invalid.  Po Lu, is this caused by stopping the server or
> > cutting the network connection between client and server?  If so, is
> > there any remedy?
> 
> The cause is the network connection being cut.  If a display disconnect
> transpires while Emacs is operating on live frames connected to that
> display, Emacs will crash, as the Xlib error handler deletes such frames
> promptly.  There are no simple solutions or means of circumventing this
> problem.

I think in this case there were no live frames connected to the
display, only the initial (non-GUI) daemon frame.  Benjamin, is that
true?

> > Btw, I don't quite understand this part:
> >
> >> recompute_basic_faces at /home/ben/install/emacs/emacs/src/xfaces.c:682
> >>  (inlined by) recompute_basic_faces at
> >> /home/ben/install/emacs/emacs/src/xfaces.c:677
> >>  (inlined by) free_realized_fontsets at
> >> /home/ben/install/emacs/emacs/src/fontset.c:1345
> >> Fset_fontset_font at /home/ben/install/emacs/emacs/src/fontset.c:1696
> >
> > Why do we need to call set-fontset-font here?  What kind of
> > emacsclient command line causes this?
> 
> I don't know, but the answer to that question might yield some
> information that could concievably be used to avoid the set of
> circumstances which precipitated this particular crash.

Yes, which is why I asked Benjamin to try to provide that information ;-)




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 13:13:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 09:13:23 2023
Received: from localhost ([127.0.0.1]:35642 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjfyF-0006AL-Bd
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 09:13:23 -0400
Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:40905)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1qjfyB-0006A5-T8
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 09:13:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1695388383; bh=/Z3+/J/ypvPVKt8dlabn86UAmenjfQoDB27n/tvxaCE=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=XRdNzAwQPyGbMAgJE8cCaX9/MvN12Uu2n0BTkUNk7nj77bn2UIXWcUxZdtDDAn1oQp0D4YDC9ekp2lx0+unoAtnj8C0GX1+xSx0u6oHdrVEsyN0ksLIrEKQlqj2z+ocpEupSibirwWDFVppY8F+iLJ/yDCshhdmo4KBJg8swvU+jaqjcl8cbJ028G+0f2ZZ5gz/lDZXdD0GIjmmyDpg0bdIp7dAHBlBpsOsBxed/rXGg6mT4VAanTbDKB3lI63pH1FJ7nuBPCNofFmj7aVb3nS83l8TvXg+XFDdi1CgPDQO/0ckR5IxJVvCddykqo2sFOukWg86UV1EVc0qEoqjTMw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1695388383; bh=1funfyCKX8EOLSqxunSS6htfCUfVvFYz6WpLzL+tXRk=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=H3q9syrB02++rb5jH9EO87bSaW9nx/N0Fmjy8utW5KFm9KB4KBInTKt2VFBBC8g1QjzLaw5JKsAsZuTNaRfMG8JGlbhQ3OMVYAtwnTmO8PLvFcuVwpf52MIMS3lANNPFGWpx3PjG2XH6wVcVjgo0vnPoKfl8l+q+CIG56GQ/CEtQbHqT7JdNaV/nuSWxomcB63gCM6uehThLRvv+DWw3PCbAfP9v0YbkMrfZSgnnTJ92HkTKvWujjCowmwj0gdXuG6b0BeoYvUezzde6/d/aF5oIRuAeiZ96RLH3kvSApz/sYExka/QzJvQk3Yb5GgldaS1kYPpJzmO7Z2IsNo4eEw==
X-YMail-OSG: 8yhdqE8VM1m.WPLqBYb3u_fICZQJzaVlAAecFzN5rqBLfNMjjASdZ_Myu5LDXlE
 g.iPn5JRZKH0QlK3P.E3D0ZEdeisa3XHGdwFDWuqqbq_Pj3D.MlPAXvjjetWyfqehN3QK3zsDOqJ
 4FlDwTTlVKeTJtEFVtVMOa7KPCUOki_caPTdDJSTZEFm3Xss88JalRvpU_x6RlIsJB85P5wTcMFG
 l03pefNfvBjuXRZBIEIW9GOdJV8C8EPrgdW37ynqVfVf_uxSLVrt7nw3Xu7mIF6iso1lp.zzTi2Q
 k4_rnNXWwF5P.UsAdthvN4hi70B9hF5h9Xju.xX6Xli4nJObCi0QOf0jcNem0AoKqYibVF254ja.
 zFGdFX8D0YfY4AnLjfRus3p3NWdIeDgni7CrDCbsNFmateGEy_JDod4wmtsaQLPBTRPJ1_tCc4nb
 wZ_5YcnjttkyOWVqwNudLnHUaEjMAFOt6zbigkm6amtBpGwfuiSp4LW88.R8b.OUlbSDHM3fhjY4
 M9APTT7RhPN4sXhfE85MLFN5SqiS7NBs6LOFP6R27B_gH2xoR9P9VQkAhqBO8Xvzz3wC14_pzaCn
 JXNITRsc_e3C8iQ2fSLQ8evJ3.9UTHcAdwiBxuc.cKOZfjuGLcPRjEzkd6GooMuTD5aRZo8_yuvA
 mhpxWWIXpsPo9s0MJhwg.PBujP6xNJjuIe4017CTnNOAShY_a3Yiu1LH77OoHqfzPeCFOHfHe7Tm
 SLqWn3wntpZooHDJR_uySWw_i93hdo86HBbQq5xARlWcWNGSHAsfLPpIB3EDpFIGu59l5uHxAiFJ
 bnpRES9AhW4dh3D7_fYP.qQigXmlGO83doAam7gsDeAfZLv004fndBhlwnw8zf_lizsyuDTm5cNV
 zExtLez9YNNIlWrLyiqhperlo71GrNji.LZcvHFN0t_Z91YeL1ffMZ0uf1zc92VzmMQGLcKEPzzf
 K1nGVXyVGTZ3f30Qmt62JL7PYTfeUYSFDtCYtlHI8rUmi8YkFmLRLTVAUuCcRJAgjiuOrmngn3d.
 dZzhAPWxnl30yafL0f3g5CftbBIgFA3hakUgl7vXZlTyT4zbGFhV7m.icPOyZHKasI9Pl4N6MWPp
 cWJr7gKXNox9C_lOWF9NNCDHemOY.p8R72AR4sSYm2MANW2fRCrNiZPWP34j.ZH3Nj7wnd92Adp4
 qRP3inQ3yKisA.d9iYwlRjaDWDEjQkcLHpgsbYe19YZW.Yxm69uz4TA6qrrk9JsKivWfwfzST5Y4
 O35kKiGUGUCh7OikTgJEuZko2yMdLk8e5RWasG56bLRo7HcTA7H2aAR8bT7JvneUZd5_W8INRnw6
 eLmXSzXTvVf5bjOQjAqU.Sit.9lbfpK3AQKz8NuXZTiCBSWoXHQcclFsDfrPkl_ESmmlQUvNH7IW
 59zfy0TewWxtbbUi4fmxsjIqd9ojwYz6W2vh.pXwnsg4M_oaoRjkQGSvHvRcHEvV_e7hV1LVMx2D
 OtEqMDnLLxENQdeZaIuaQL.JTnv4th44KAA.L1Ckg6zOPs0RxLMwpyWJZT.IZorzzrE5hJF6sZmC
 QeAWf9xdGig5Xt7yPdt_rpqRFxAFDTizHFTJNPxU37D5Cm0DG3MGbvG7JT32bHdOpso99YWXjinK
 A8cUXxZcBdXd8N3P0VjXUUQFrwA9WCVW6ThQSR9qjcRQML.muLgtICOHT6gNM1ai0OkZlq210S_2
 XZrvNKLKXVsqQSSNQMT2eq4VRwFNnLG8s_FGYLSAvQgC6E5BJIEDlxBShGl9VmaLNbUlmWqN0tY8
 nuoc8hVCZCGwkRJ4kIpyw8SY_jWJFMsRsvQ9t3_41iT5Gy4No__zkj3bQltYCPZG0xEe.H7OWDuc
 SDnVZSec9wpP337OFKIg1pX9zexMpveUP3SL_9ORLSyerJrHo4pc4ORUjbBQQS5RbK1B0fSpS_VA
 .6JTzFSdgEqtOmTLDYS6abQObAs7lf.ANNDDZ3sSzNaIT5pKBsg3lANhq_RZsrHfxY0GO4Lq70SU
 cKP5FRqdIdJ9677H.zIJ6SX2t4djDjnJLXF6lZmWJ0Bl1tEY1eLR2LJKGVY4uae9PjElX5QpgNT0
 qvrVHf6RVnWCVc0g24VpZVrxKydBy6hP38cmLjFNjqlXoRauDQzHpEnyLPabIEIZAGvIMfRWU3Dp
 tJNSxdKoTo.GmfiT90MVwBXXEhh33nFQtZZoq8ezzzzERh.kd1jc3cV6vsb0fsMRqpRgKNzfvt2t
 b7.dSujr5llf.f_v3W_BwdZ8GTFnEOZjIOiXLMHD3Dgw2nLRO8JyWnbWQAhzN
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: e52e80fe-cf90-48fe-8a9e-b3da851c6294
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.ne1.yahoo.com with HTTP; Fri, 22 Sep 2023 13:13:03 +0000
Received: by hermes--production-sg3-55c667b499-jt2w5 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID ccae232e50f0864fe19053dd2b1a4d0f; 
 Fri, 22 Sep 2023 13:12:56 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
In-Reply-To: <83fs3675zc.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 22 Sep
 2023 15:22:15 +0300")
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 <83fs3675zc.fsf@HIDDEN>
Date: Fri, 22 Sep 2023 21:12:49 +0800
Message-ID: <87ediqpd0u.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21797
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1583
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <at> debbugs.gnu.org, Benjamin Schwehn <bschwehn@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:

>> deliver_thread_signal.constprop.0 at
>> /home/ben/install/emacs/emacs/src/sysdep.c:1765
>> ?? ??:0
>> make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
>>  (inlined by) realize_default_face at
>> /home/ben/install/emacs/emacs/src/xfaces.c:5802
>>  (inlined by) realize_basic_faces at
>> /home/ben/install/emacs/emacs/src/xfaces.c:5736
>
> The segfault seems to be caused by the frame's output_data.x being
> NULL or invalid.  Po Lu, is this caused by stopping the server or
> cutting the network connection between client and server?  If so, is
> there any remedy?

The cause is the network connection being cut.  If a display disconnect
transpires while Emacs is operating on live frames connected to that
display, Emacs will crash, as the Xlib error handler deletes such frames
promptly.  There are no simple solutions or means of circumventing this
problem.

> Btw, I don't quite understand this part:
>
>> recompute_basic_faces at /home/ben/install/emacs/emacs/src/xfaces.c:682
>>  (inlined by) recompute_basic_faces at
>> /home/ben/install/emacs/emacs/src/xfaces.c:677
>>  (inlined by) free_realized_fontsets at
>> /home/ben/install/emacs/emacs/src/fontset.c:1345
>> Fset_fontset_font at /home/ben/install/emacs/emacs/src/fontset.c:1696
>
> Why do we need to call set-fontset-font here?  What kind of
> emacsclient command line causes this?

I don't know, but the answer to that question might yield some
information that could concievably be used to avoid the set of
circumstances which precipitated this particular crash.




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

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


Received: (at 66151) by debbugs.gnu.org; 22 Sep 2023 12:22:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 08:22:37 2023
Received: from localhost ([127.0.0.1]:35505 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjfB6-00026b-Jc
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 08:22:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34112)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qjfB3-00026O-Ha
 for 66151 <at> debbugs.gnu.org; Fri, 22 Sep 2023 08:22:35 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1qjfAm-0008DA-S0; Fri, 22 Sep 2023 08:22:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=H76mDg1ynSQZMcQFnyHgSR2er36aSH0ElegWMNhMgTM=; b=CAqGKMyqqTWO
 kpI9NUZUMvteBQ13KByqURUWMiq4v8gsdnxwBf88hZEo7nP7d85WyNE0/Prv5TxDZMy7x8iUuK8BH
 OFfIg71nHM1TtWHXJe/KlKQPLJn0N8CPdXrK5f3/uwa7sbKsA2TrsKX2AgzHnHXOH/NmjAzm/1PtY
 0CNxhlRFKlfJ9vo3uX2sGBns6HlKoOtvysydop4VO0wniLy0Mq2UR83tsSQx6EVYUrZ0X2vfFaRHk
 NDwjIm9loON3h3hGWmE1XOlv6ftosLpXRaa0lL392nee9MeWqETgLZPW09dJ2WbLGrs4LH04C2aEU
 k6EnufBke9r7Ck4Kqolcjw==;
Date: Fri, 22 Sep 2023 15:22:15 +0300
Message-Id: <83fs3675zc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Benjamin Schwehn <bschwehn@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
 (message from Benjamin Schwehn on Fri, 22 Sep 2023 12:22:08 +0200)
Subject: Re: bug#66151: 29.1.50; daemon crashing after X forwarding disconnects
References: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66151
Cc: 66151 <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: -3.3 (---)

> From: Benjamin Schwehn <bschwehn@HIDDEN>
> Date: Fri, 22 Sep 2023 12:22:08 +0200
> 
> Hi,
> I have emacs daemon reproducibly crashing in this scenario:
> 
> - emacs running as daemon via systemd user service
> - running "emacsclient -nc" via ssh -X session
> - stop X server on client machine or cut network connection between
>  client and server
> - run emacsclient -nc again
> 
> Result:
> emacs window opens for about a second, then the daemon crashes. The
> daemon then automatically restarts via the systemd service and once it
> is up again, emacsclient works fine again.

Does this happen with any emacsclient command in this situation?  What
if you don't use -c, for example, or use -t instead?

From this backtrace:

> deliver_thread_signal.constprop.0 at
> /home/ben/install/emacs/emacs/src/sysdep.c:1765
> ?? ??:0
> make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
>  (inlined by) realize_default_face at
> /home/ben/install/emacs/emacs/src/xfaces.c:5802
>  (inlined by) realize_basic_faces at
> /home/ben/install/emacs/emacs/src/xfaces.c:5736

The segfault seems to be caused by the frame's output_data.x being
NULL or invalid.  Po Lu, is this caused by stopping the server or
cutting the network connection between client and server?  If so, is
there any remedy?  Perhaps the server should exit gracefully in this
case?

Btw, I don't quite understand this part:

> recompute_basic_faces at /home/ben/install/emacs/emacs/src/xfaces.c:682
>  (inlined by) recompute_basic_faces at
> /home/ben/install/emacs/emacs/src/xfaces.c:677
>  (inlined by) free_realized_fontsets at
> /home/ben/install/emacs/emacs/src/fontset.c:1345
> Fset_fontset_font at /home/ben/install/emacs/emacs/src/fontset.c:1696

Why do we need to call set-fontset-font here?  What kind of
emacsclient command line causes this?




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

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


Received: (at submit) by debbugs.gnu.org; 22 Sep 2023 10:22:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 22 06:22:54 2023
Received: from localhost ([127.0.0.1]:35353 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qjdJE-0001uI-P4
	for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 06:22:54 -0400
Received: from lists.gnu.org ([2001:470:142::17]:44840)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bschwehn@HIDDEN>) id 1qjdJ9-0001u0-3i
 for submit <at> debbugs.gnu.org; Fri, 22 Sep 2023 06:22:51 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bschwehn@HIDDEN>)
 id 1qjdIo-0002So-Gq
 for bug-gnu-emacs@HIDDEN; Fri, 22 Sep 2023 06:22:27 -0400
Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <bschwehn@HIDDEN>)
 id 1qjdIk-0006AB-Al
 for bug-gnu-emacs@HIDDEN; Fri, 22 Sep 2023 06:22:26 -0400
Received: by mail-ed1-x52e.google.com with SMTP id
 4fb4d7f45d1cf-5335d9045b4so1299616a12.3
 for <bug-gnu-emacs@HIDDEN>; Fri, 22 Sep 2023 03:22:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1695378140; x=1695982940; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=w4okV3xGPFQdovjRWuDdqwpz+ABaOGAKgcKJpRhw86M=;
 b=d1q1Osjow22bUu11yadSnxlZt+ZrtEVmxGErJdmmnE2FvEbkNS0tmVFKlyJ8ZOQl7M
 0mlPlfW1Vnfpc8S8TR3WR+rjVpdAYPqcHWkccBvlTsFmrqNoJkzThIkg6HIrJ+8HQTlU
 BTwDln9s7qDE3O0zIh9ZHGvPoblnOb4gN9lvzmC8aNLaDR22i1uOReTriGbA+x/K4eTL
 f3L8oFpFn+ZWfQR2Onulf73CP/be+qcFCsASl+mtQWwBKrOtgPnfJ5eM2DEmVWigd+oV
 jVi8sMdbn0ICSyFbgFJFbxR5RQHcoKZKR3UkaGZl8sa+c/AQYCD7XrWyDgkDnhXaclBD
 FMpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1695378140; x=1695982940;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=w4okV3xGPFQdovjRWuDdqwpz+ABaOGAKgcKJpRhw86M=;
 b=PhPAxXhNL1cxblzV09XxxEZSXzJqdkBouy9E6k3UVvzmVpUHl3sr+u06sLYfA/o7Oj
 sS6l54AFRS+Vl/wz4i9vQ88TIUk8HeUoiYDAXqwQQnerk9igM2IxKapYNKbn+k8hDcq+
 gtx08hIKYr68q0B/CKjW9Wljic2Sn2u/TFV3CeWU5u9eMDbiCaTITJppHUjKdFdzr9Pq
 72kgh8VuFLF0HNyR11PadigZvZ17kNPBWbk3DpMpyb6MCHBLmqDozgrWxMvCEESsftJY
 BTp108arQOHEUq9NGvEVDrAEMf1ypyphgP2SENeDH4Zzd+10EDNOlsD0FE0ymjB6j+XB
 lmEw==
X-Gm-Message-State: AOJu0YzsVccTn1LcL79nPgqSzBEx67cEUWcJoobx5SRde8W+2W19n/aT
 zfkCWCSxIROYUXj27txVEq867BMK15LeVaah2jj3lW0rP48=
X-Google-Smtp-Source: AGHT+IG74lPjlP3Jbh/3ILPj6LCSgD4+q+YeTDQkcPRW8WK3do+3beiwLGLWBepWkjK6vawirUra22Hxw/IiY7pmybI=
X-Received: by 2002:aa7:c245:0:b0:532:c72e:26fb with SMTP id
 y5-20020aa7c245000000b00532c72e26fbmr5937070edo.6.1695378138987; Fri, 22 Sep
 2023 03:22:18 -0700 (PDT)
MIME-Version: 1.0
From: Benjamin Schwehn <bschwehn@HIDDEN>
Date: Fri, 22 Sep 2023 12:22:08 +0200
Message-ID: <CA+CxCG_5ZA0OEDuOuRq8V++pSyZwM0eQ0y5rCt0GvpEKETfMsA@HIDDEN>
Subject: 29.1.50; daemon crashing after X forwarding disconnects
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2a00:1450:4864:20::52e;
 envelope-from=bschwehn@HIDDEN; helo=mail-ed1-x52e.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <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: -0.0 (/)

Hi,
I have emacs daemon reproducibly crashing in this scenario:

- emacs running as daemon via systemd user service
- running "emacsclient -nc" via ssh -X session
- stop X server on client machine or cut network connection between
 client and server
- run emacsclient -nc again

Result:
emacs window opens for about a second, then the daemon crashes. The
daemon then automatically restarts via the systemd service and once it
is up again, emacsclient works fine again.

Log in journalctl:

11:10:18 emacs[267232]: Backtrace:
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x1a81e1)[0x5584b348c1e1]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x51635)[0x5584b3335635]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x5206d)[0x5584b333606d]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x2edfb1)[0x5584b35d1fb1]
11:10:18 emacs[267232]:
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f21b6fc5520]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x138684)[0x5584b341c684]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x2c1a7c)[0x5584b35a5a7c]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x2c2e9b)[0x5584b35a6e9b]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x228234)[0x5584b350c234]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x228147)[0x5584b350c147]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x21897d)[0x5584b34fc97d]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x228147)[0x5584b350c147]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x218e55)[0x5584b34fce55]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x228147)[0x5584b350c147]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x217ccd)[0x5584b34fbccd]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x228147)[0x5584b350c147]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x228147)[0x5584b350c147]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x229045)[0x5584b350d045]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x226da3)[0x5584b350ada3]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x22991d)[0x5584b350d91d]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x224a73)[0x5584b3508a73]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x224c7c)[0x5584b3508c7c]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x226da3)[0x5584b350ada3]
11:10:18 emacs[267232]:
/usr/local/lib/emacs/29.1.50/native-lisp/29.1.50-962049e0/server-0cc44189-b99afbb0.eln(F7365727665722d65786563757465_server_execute_0+0x868)[0x7f21b06b7fc8]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x224fe2)[0x5584b3508fe2]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x2720d7)[0x5584b35560d7]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x226da3)[0x5584b350ada3]
11:10:18 emacs[267232]:
/usr/local/lib/emacs/29.1.50/native-lisp/29.1.50-962049e0/server-0cc44189-b99afbb0.eln(F7365727665722d657865637574652d636f6e74696e756174696f6e_server_execute_continuation_0+0x>
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x226da3)[0x5584b350ada3]
11:10:18 emacs[267232]:
/usr/local/lib/emacs/29.1.50/native-lisp/29.1.50-962049e0/server-0cc44189-b99afbb0.eln(F7365727665722d70726f636573732d66696c746572_server_process_filter_0+0xe33)[0x7f21b06b5e3>
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x226da3)[0x5584b350ada3]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x227410)[0x5584b350b410]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x27c3d1)[0x5584b35603d1]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x2231dc)[0x5584b35071dc]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x27cad6)[0x5584b3560ad6]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x283701)[0x5584b3567701]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x19401a)[0x5584b347801a]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x195e03)[0x5584b3479e03]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x1a0bc5)[0x5584b3484bc5]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x18c30d)[0x5584b347030d]
11:10:18 emacs[267232]: /usr/local/bin/emacs(+0x223147)[0x5584b3507147]
11:10:18 emacs[267232]: ...
11:10:18 systemd[907]: emacs.service: Main process exited,
code=dumped, status=11/SEGV
11:10:18 systemd[907]: emacs.service: Failed with result 'core-dump'.
11:10:18 systemd[907]: emacs.service: Consumed 48.123s CPU time.
11:10:19 systemd[907]: emacs.service: Scheduled restart job, restart
counter is at 1.
11:10:19 systemd[907]: Stopped Emacs text editor.
11:10:19 systemd[907]: emacs.service: Consumed 48.123s CPU time.


sed -n 's/.*(\(.*\)).*$/\1/p' /tmp/emacscrashlog |\
    addr2line -C -f -i -p -e /usr/local/bin/emacs

emacs_backtrace at /home/ben/install/emacs/emacs/src/sysdep.c:2304
terminate_due_to_signal at /home/ben/install/emacs/emacs/src/emacs.c:458
deliver_process_signal at /home/ben/install/emacs/emacs/src/sysdep.c:1741
 (inlined by) deliver_fatal_signal at
/home/ben/install/emacs/emacs/src/sysdep.c:1789
deliver_thread_signal.constprop.0 at
/home/ben/install/emacs/emacs/src/sysdep.c:1765
?? ??:0
make_lisp_ptr at /home/ben/install/emacs/emacs/src/lisp.h:1364
 (inlined by) realize_default_face at
/home/ben/install/emacs/emacs/src/xfaces.c:5802
 (inlined by) realize_basic_faces at
/home/ben/install/emacs/emacs/src/xfaces.c:5736
recompute_basic_faces at /home/ben/install/emacs/emacs/src/xfaces.c:682
 (inlined by) recompute_basic_faces at
/home/ben/install/emacs/emacs/src/xfaces.c:677
 (inlined by) free_realized_fontsets at
/home/ben/install/emacs/emacs/src/fontset.c:1345
Fset_fontset_font at /home/ben/install/emacs/emacs/src/fontset.c:1696
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2515
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) FletX at /home/ben/install/emacs/emacs/src/eval.c:958
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) Flet at /home/ben/install/emacs/emacs/src/eval.c:1026
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
eval_sub at /home/ben/install/emacs/emacs/src/eval.c:2449
Fprogn at /home/ben/install/emacs/emacs/src/eval.c:436
 (inlined by) funcall_lambda at /home/ben/install/emacs/emacs/src/eval.c:3233
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
funcall_nil at /home/ben/install/emacs/emacs/src/eval.c:2679
run_hook_with_args at /home/ben/install/emacs/emacs/src/eval.c:2822
Frun_hooks at /home/ben/install/emacs/emacs/src/eval.c:2700 (discriminator 3)
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
?? ??:0
funcall_subr at /home/ben/install/emacs/emacs/src/eval.c:3046
exec_byte_code at /home/ben/install/emacs/emacs/src/bytecode.c:809
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
?? ??:0
Ffuncall at /home/ben/install/emacs/emacs/src/eval.c:2997
safe_free at /home/ben/install/emacs/emacs/src/lisp.h:5373
 (inlined by) Fapply at /home/ben/install/emacs/emacs/src/eval.c:2668
read_process_output_call at /home/ben/install/emacs/emacs/src/process.c:6071
internal_condition_case_1 at /home/ben/install/emacs/emacs/src/eval.c:1500
read_and_dispose_of_process_output at
/home/ben/install/emacs/emacs/src/process.c:6300
 (inlined by) read_process_output at
/home/ben/install/emacs/emacs/src/process.c:6204
wait_reading_process_output at /home/ben/install/emacs/emacs/src/process.c:5889
kbd_buffer_get_event at /home/ben/install/emacs/emacs/src/keyboard.c:4012
read_event_from_main_queue at /home/ben/install/emacs/emacs/src/keyboard.c:2280
 (inlined by) read_decoded_event_from_main_queue at
/home/ben/install/emacs/emacs/src/keyboard.c:2343
 (inlined by) read_char at /home/ben/install/emacs/emacs/src/keyboard.c:2973
read_key_sequence at
/home/ben/install/emacs/emacs/src/keyboard.c:10087 (discriminator 3)
command_loop_1 at /home/ben/install/emacs/emacs/src/keyboard.c:1384
internal_condition_case at /home/ben/install/emacs/emacs/src/eval.c:1476


Maybe something related to font rendering? Please let me know what I
cando to help track this issue down further.
I had hoped using lucid would help, but the issue is the same as when
building emacs with gtk.

Thanks,Ben

from report-emacs-bug:

In GNU Emacs 29.1.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.16.0, Xaw scroll bars) of 2023-09-22 built on g1devvap01
Repository revision: c966e7ec381fa32ad09dab4329d5ad27d87b5b98
Repository branch: emacs-29
Windowing system distributor 'Moba/X', version 11.0.11603000
System Description: Ubuntu 22.04.3 LTS

Configured using:
 'configure --with-native-compilation=aot --with-tree-sitter
 --with-x-toolkit=lucid --with-json --without-xaw3d --with-sound=no
 --enable-link-time-optimization'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM LUCID ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Org

Minor modes in effect:
  evil-traces-mode: t
  projectile-mode: t
  +emacs-lisp-non-package-mode: t
  flyspell-lazy-mode: t
  flyspell-mode: t
  evil-org-mode: t
  org-auto-tangle-mode: t
  +word-wrap-mode: t
  org-indent-mode: t
  solaire-global-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  doom-modeline-mode: t
  which-key-mode: t
  savehist-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  company-box-mode: t
  global-company-mode: t
  company-mode: t
  vertico-mode: t
  all-the-icons-completion-mode: t
  marginalia-mode: t
  evil-goggles-mode: t
  evil-escape-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  recentf-mode: t
  save-place-mode: t
  global-so-long-mode: t
  global-git-commit-mode: t
  shell-dirtrack-mode: t
  server-mode: t
  gcmh-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  winner-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  flycheck-popup-tip-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  editorconfig-mode: t
  org-roam-db-autosync-mode: t
  whitespace-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  eros-mode: t
  vi-tilde-fringe-mode: t
  display-line-numbers-mode: t
  persistent-scratch-autosave-mode: t
  evil-mode: t
  evil-local-mode: t
  windmove-mode: t
  +popup-mode: t
  override-global-mode: t
  general-override-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/ben/.emacs.d/.local/straight/build-29.1.50/emacsql-sqlite/emacsql-sqlite
hides /home/ben/.emacs.d/.local/straight/build-29.1.50/emacsql/emacsql-sqlite
/home/ben/.emacs.d/.local/straight/build-29.1.50/jsonrpc/jsonrpc hides
/usr/local/share/emacs/29.1.50/lisp/jsonrpc
/home/ben/.emacs.d/.local/straight/build-29.1.50/external-completion/external-completion
hides /usr/local/share/emacs/29.1.50/lisp/external-completion
/home/ben/.emacs.d/.local/straight/build-29.1.50/transient/transient
hides /usr/local/share/emacs/29.1.50/lisp/transient
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-delight
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-delight
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-diminish
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-diminish
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-lint
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-lint
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-ensure
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-ensure
/home/ben/.emacs.d/.local/straight/build-29.1.50/bind-key/bind-key
hides /usr/local/share/emacs/29.1.50/lisp/use-package/bind-key
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-core
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-core
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-jump
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-jump
/home/ben/.emacs.d/.local/straight/build-29.1.50/use-package/use-package-bind-key
hides /usr/local/share/emacs/29.1.50/lisp/use-package/use-package-bind-key
/home/ben/.emacs.d/.local/straight/build-29.1.50/xref/xref hides
/usr/local/share/emacs/29.1.50/lisp/progmodes/xref
/home/ben/.emacs.d/.local/straight/build-29.1.50/eglot/eglot hides
/usr/local/share/emacs/29.1.50/lisp/progmodes/eglot
/home/ben/.emacs.d/.local/straight/build-29.1.50/project/project hides
/usr/local/share/emacs/29.1.50/lisp/progmodes/project
/home/ben/.emacs.d/.local/straight/build-29.1.50/flymake/flymake hides
/usr/local/share/emacs/29.1.50/lisp/progmodes/flymake
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-calc hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-calc
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-maxima hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-maxima
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-mhe hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-mhe
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-goto hides
/usr/local/share/emacs/29.1.50/lisp/org/org-goto
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-koma-letter
hides /usr/local/share/emacs/29.1.50/lisp/org/ox-koma-letter
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-core hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-core
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-R hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-R
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-awk hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-awk
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-archive hides
/usr/local/share/emacs/29.1.50/lisp/org/org-archive
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-mobile hides
/usr/local/share/emacs/29.1.50/lisp/org/org-mobile
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-ruby hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-ruby
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/oc-bibtex hides
/usr/local/share/emacs/29.1.50/lisp/org/oc-bibtex
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-emacs-lisp
hides /usr/local/share/emacs/29.1.50/lisp/org/ob-emacs-lisp
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-lilypond hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-lilypond
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-js hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-js
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-agenda hides
/usr/local/share/emacs/29.1.50/lisp/org/org-agenda
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-clock hides
/usr/local/share/emacs/29.1.50/lisp/org/org-clock
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-attach-git
hides /usr/local/share/emacs/29.1.50/lisp/org/org-attach-git
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-icalendar
hides /usr/local/share/emacs/29.1.50/lisp/org/ox-icalendar
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-clojure hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-clojure
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-org hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-org
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-texinfo hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-texinfo
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-macro hides
/usr/local/share/emacs/29.1.50/lisp/org/org-macro
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-colview hides
/usr/local/share/emacs/29.1.50/lisp/org/org-colview
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-ditaa hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-ditaa
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-lua hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-lua
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-octave hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-octave
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-eshell hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-eshell
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-footnote
hides /usr/local/share/emacs/29.1.50/lisp/org/org-footnote
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-keys hides
/usr/local/share/emacs/29.1.50/lisp/org/org-keys
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-md hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-md
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-groovy hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-groovy
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-table hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-table
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-pcomplete
hides /usr/local/share/emacs/29.1.50/lisp/org/org-pcomplete
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-datetree
hides /usr/local/share/emacs/29.1.50/lisp/org/org-datetree
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox hides
/usr/local/share/emacs/29.1.50/lisp/org/ox
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-version hides
/usr/local/share/emacs/29.1.50/lisp/org/org-version
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-html hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-html
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-entities
hides /usr/local/share/emacs/29.1.50/lisp/org/org-entities
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-loaddefs
hides /usr/local/share/emacs/29.1.50/lisp/org/org-loaddefs
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-ctags hides
/usr/local/share/emacs/29.1.50/lisp/org/org-ctags
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-fold hides
/usr/local/share/emacs/29.1.50/lisp/org/org-fold
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-macs hides
/usr/local/share/emacs/29.1.50/lisp/org/org-macs
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-duration
hides /usr/local/share/emacs/29.1.50/lisp/org/org-duration
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-ref hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-ref
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-lisp hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-lisp
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-screen hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-screen
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-habit hides
/usr/local/share/emacs/29.1.50/lisp/org/org-habit
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-doi hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-doi
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-num hides
/usr/local/share/emacs/29.1.50/lisp/org/org-num
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-cycle hides
/usr/local/share/emacs/29.1.50/lisp/org/org-cycle
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-refile hides
/usr/local/share/emacs/29.1.50/lisp/org/org-refile
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-publish hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-publish
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-inlinetask
hides /usr/local/share/emacs/29.1.50/lisp/org/org-inlinetask
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/oc-csl hides
/usr/local/share/emacs/29.1.50/lisp/org/oc-csl
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-ocaml hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-ocaml
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-attach hides
/usr/local/share/emacs/29.1.50/lisp/org/org-attach
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob hides
/usr/local/share/emacs/29.1.50/lisp/org/ob
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-java hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-java
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/oc hides
/usr/local/share/emacs/29.1.50/lisp/org/oc
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-lob hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-lob
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/oc-biblatex hides
/usr/local/share/emacs/29.1.50/lisp/org/oc-biblatex
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-eshell hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-eshell
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-persist hides
/usr/local/share/emacs/29.1.50/lisp/org/org-persist
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org hides
/usr/local/share/emacs/29.1.50/lisp/org/org
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-tangle hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-tangle
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-latex hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-latex
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-beamer hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-beamer
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-sql hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-sql
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-capture hides
/usr/local/share/emacs/29.1.50/lisp/org/org-capture
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-python hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-python
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-list hides
/usr/local/share/emacs/29.1.50/lisp/org/org-list
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-sqlite hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-sqlite
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-id hides
/usr/local/share/emacs/29.1.50/lisp/org/org-id
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-timer hides
/usr/local/share/emacs/29.1.50/lisp/org/org-timer
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-scheme hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-scheme
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-plot hides
/usr/local/share/emacs/29.1.50/lisp/org/org-plot
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-man hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-man
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-eval hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-eval
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-feed hides
/usr/local/share/emacs/29.1.50/lisp/org/org-feed
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-processing
hides /usr/local/share/emacs/29.1.50/lisp/org/ob-processing
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-odt hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-odt
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-org hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-org
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-latex hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-latex
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-crypt hides
/usr/local/share/emacs/29.1.50/lisp/org/org-crypt
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-dot hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-dot
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-faces hides
/usr/local/share/emacs/29.1.50/lisp/org/org-faces
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-gnuplot hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-gnuplot
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-haskell hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-haskell
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/oc-natbib hides
/usr/local/share/emacs/29.1.50/lisp/org/oc-natbib
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-css hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-css
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-sed hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-sed
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-julia hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-julia
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-shell hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-shell
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-matlab hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-matlab
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-forth hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-forth
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-compat hides
/usr/local/share/emacs/29.1.50/lisp/org/org-compat
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ox-ascii hides
/usr/local/share/emacs/29.1.50/lisp/org/ox-ascii
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-bbdb hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-bbdb
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-table hides
/usr/local/share/emacs/29.1.50/lisp/org/org-table
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-fortran hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-fortran
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-sass hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-sass
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-man hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-man
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-exp hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-exp
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-rmail hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-rmail
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-makefile hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-makefile
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-w3m hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-w3m
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-irc hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-irc
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-indent hides
/usr/local/share/emacs/29.1.50/lisp/org/org-indent
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/oc-basic hides
/usr/local/share/emacs/29.1.50/lisp/org/oc-basic
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-protocol
hides /usr/local/share/emacs/29.1.50/lisp/org/org-protocol
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-docview hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-docview
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-lint hides
/usr/local/share/emacs/29.1.50/lisp/org/org-lint
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-bibtex hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-bibtex
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-comint hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-comint
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-tempo hides
/usr/local/share/emacs/29.1.50/lisp/org/org-tempo
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-element hides
/usr/local/share/emacs/29.1.50/lisp/org/org-element
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-gnus hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-gnus
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-mouse hides
/usr/local/share/emacs/29.1.50/lisp/org/org-mouse
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-fold-core
hides /usr/local/share/emacs/29.1.50/lisp/org/org-fold-core
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-C hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-C
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-info hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-info
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol-eww hides
/usr/local/share/emacs/29.1.50/lisp/org/ol-eww
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ol hides
/usr/local/share/emacs/29.1.50/lisp/org/ol
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-plantuml hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-plantuml
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/org-src hides
/usr/local/share/emacs/29.1.50/lisp/org/org-src
/home/ben/.emacs.d/.local/straight/build-29.1.50/org/ob-perl hides
/usr/local/share/emacs/29.1.50/lisp/org/ob-perl
/home/ben/.emacs.d/.local/straight/build-29.1.50/eldoc/eldoc hides
/usr/local/share/emacs/29.1.50/lisp/emacs-lisp/eldoc

Features:
(shadow sort mail-extr emacsbug adaptive-wrap ob-shell
rainbow-delimiters company-shell evil-collection-sh-script sh-script
smie npm-mode json-mode json-snatcher smartparens-javascript
js-mode-expansions js c-ts-common treesit smartparens-c
cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs consult-flycheck
evil-collection-consult consult ucs-normalize evil-collection-evil-mc
evil-mc evil-mc-command-execute evil-mc-command-record
evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo
evil-mc-vars evil-mc-known-commands evil-mc-common company-ispell
company-yasnippet company-dabbrev evil-traces evil-ex image-file
image-converter copilot copilot-balancer jsonrpc projectile project
ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs executable
magit-bookmark evil-collection-bookmark bookmark delsel tabify
hide-mode-line timezone orgit org-roam-dailies git-gutter-fringe
fringe-helper git-gutter evil-collection-vc-git vc-git vc-dispatcher
jka-compr disp-table org-eldoc org-crypt flyspell-lazy flyspell ispell
toc-org evil-org org-auto-tangle org-indent vertico-directory
cursor-sensor vertico-repeat mule-util oc-basic org-tempo tempo
org-habit ol-bibtex bibtex auto-minor-mode doom-themes-ext-treemacs
doom-themes-ext-org solaire-mode face-remap modus-operandi-theme
modus-themes evil-collection-magit-todos magit-todos pcre2el rxt
re-builder async evil-collection-grep grep evil-collection-compile
compile magit-autoloads evil-collection-magit magit-submodule
magit-obsolete magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log which-func magit-diff
smerge-mode evil-collection-diff-mode diff-mode magit-core
magit-autorevert autorevert filenotify magit-margin magit-transient
magit-process magit-mode doom-snippets doom-snippets-lib
evil-collection-elisp-mode yasnippet elisp-mode doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path
f f-shortdoc s evil-collection-which-key which-key savehist
better-jumper company-box company-box-doc frame-local company-box-icons
company-capf company evil-collection-vertico vertico orderless
all-the-icons-completion all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons marginalia evil-goggles pulse color evil-easymotion
evil-escape evil-snipe recentf tree-widget saveplace
evil-collection-so-long so-long git-commit magit-git magit-base crm
with-editor shell transient server evil-collection-log-edit log-edit
pcvs-util add-log gcmh hl-line winner smartparens-config
smartparens-text smartparens undo-tree diff queue flycheck-popup-tip
evil-collection-popup popup flycheck-cask flycheck-package package-lint
evil-collection-imenu imenu evil-collection-finder finder finder-inf
lisp-mnt evil-collection-package-menu doom-packages package url-handlers
evil-collection-flycheck flycheck ws-butler editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch
anki-editor ox-dnd ox-pandoc ht ox-org ox-odt rng-loc rng-uri rng-parse
rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok
nxml-util ox-latex ox-icalendar ox-ascii ox-md ox-html table ox-publish
ox vigenere request org-contacts org-agenda gnus-art mm-uu mml2015
mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku
url-file svg dom browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap
nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range message sendmail mailcap yank-media puny rfc822 mml mml-sec
evil-collection-epa epa epg rfc6068 epg-config mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev
gmm-utils mailheader gnus-win evil-collection-gnus gnus nnheader
mail-utils range mm-util mail-prsvr gnus-util text-property-search
the-org-mode-expansions evil-collection-org evil-collection-org-roam
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils
org-roam-compat org-roam org-capture org-attach emacsql-sqlite
emacsql-sqlite-common emacsql emacsql-compiler
evil-collection-magit-section magit-section dash smartparens-org org-yt
org-element org-persist xdg org-id org-refile org ob ob-tangle ob-ref
ob-lob ob-table org-macro org-src ob-comint org-pcomplete pcomplete
evil-collection-comint comint ansi-osc ansi-color org-list org-footnote
org-faces org-entities time-date noutline outline ob-emacs-lisp
org-table org-keys org-loaddefs find-func evil-collection-calendar
cal-menu calendar cal-loaddefs avl-tree generator ol oc ob-exp
whitespace git-link url-util url-parse auth-source eieio eieio-core
password-cache json map url-vars evil-collection-dired dired
dired-loaddefs evil-embrace evil-surround embrace expand-region
text-mode-expansions er-basic-expansions expand-region-core
expand-region-custom eros vi-tilde-fringe highlight-numbers parent-mode
display-line-numbers hl-todo compat dtrt-indent evil-collection-custom
cus-edit cus-load wid-edit evil-collection annalist persistent-scratch
let-alist ob-core org-cycle org-fold org-fold-core org-compat ob-eval
org-version org-macs format-spec derived evil evil-integration evil-maps
evil-commands reveal evil-jumps evil-command-window evil-search
evil-types evil-macros evil-repeat evil-states evil-core byte-opt advice
evil-common windmove calc calc-loaddefs calc-macs thingatpt rect
evil-digraphs evil-vars ring edmacro kmacro use-package-bind-key
bind-key comp comp-cstr warnings icons doom-editor doom-projects doom-ui
easy-mmode doom-keybinds pp cl-extra help-mode use-package-core bytecomp
byte-compile general rx doom-start doom-modules cl-seq doom doom-lib
cl-macs cl-loaddefs cl-lib pcase gv jansson dynamic-modules subr-x rmc
iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs theme-loaddefs faces cus-face macroexp files window
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget keymap hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo x-toolkit xinput2 x multi-tty make-network-process native-compile
emacs)

Memory information:
((conses 16 1367135 93856)
 (symbols 48 84475 1)
 (strings 32 305623 26480)
 (string-bytes 1 12390027)
 (vectors 16 181428)
 (vector-slots 8 3776904 120599)
 (floats 8 2065 803)
 (intervals 56 3989 1021)
 (buffers 984 31))




Acknowledgement sent to Benjamin Schwehn <bschwehn@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#66151; Package emacs. Full text available.
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.
Last modified: Fri, 19 Apr 2024 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.