GNU logs - #63589, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 19 May 2023 15:22:03 +0000
Resent-Message-ID: <handler.63589.B.16845096952886 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 63589 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.16845096952886
          (code B ref -1); Fri, 19 May 2023 15:22:03 +0000
Received: (at submit) by debbugs.gnu.org; 19 May 2023 15:21:35 +0000
Received: from localhost ([127.0.0.1]:57132 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q01vC-0000kM-36
	for submit <at> debbugs.gnu.org; Fri, 19 May 2023 11:21:35 -0400
Received: from lists.gnu.org ([209.51.188.17]:57240)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1pzy7q-00036m-5L
 for submit <at> debbugs.gnu.org; Fri, 19 May 2023 07:18:22 -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 <tmdmelo@HIDDEN>) id 1pzy7p-0000Ez-VK
 for bug-gnu-emacs@HIDDEN; Fri, 19 May 2023 07:18:21 -0400
Received: from mail-yw1-x1136.google.com ([2607:f8b0:4864:20::1136])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <tmdmelo@HIDDEN>) id 1pzy7n-0003oy-MF
 for bug-gnu-emacs@HIDDEN; Fri, 19 May 2023 07:18:21 -0400
Received: by mail-yw1-x1136.google.com with SMTP id
 00721157ae682-561b50c1856so42121347b3.0
 for <bug-gnu-emacs@HIDDEN>; Fri, 19 May 2023 04:18:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684495094; x=1687087094;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=4wVijafn4c4Q7w+VC11e0ag8IZzcEzqPFDIiYS4Fsok=;
 b=V+9aYlVjaUixkcJxJfyKAyLjOq8y+F09WvitjBSLUXQjAWJZPy10bVwZsqMp7iRP8t
 LRTaLtWZT/lt8HBG/imlJv6BDTfBsuKOlAG1DCHXNxhEZvxVI/wYp1SHsQOH3hJfgCs5
 +E7v8vranZkJx97Z0Mv6/tNerOGrp14THAP/TJGRB1hJWOqw/O0LRLeGhmssvyDK+vJE
 Ow//7+mxPwrYBpsAUvUNxtmAQfL05T6NRiS2STnNMECDif6cxfImYmM+y0Lq2WIdOQSo
 /BN93lUtxwustedCVTKF7X5cT2egfzRh0ZUTU62VbFL/6Hpf7Gq/RNM5ftEFNmikv4hU
 RCQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684495094; x=1687087094;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=4wVijafn4c4Q7w+VC11e0ag8IZzcEzqPFDIiYS4Fsok=;
 b=HC+ICzOEulodosWiwLNV583g34Wpr+ZI9zjA2+MDDEr+DaFP1zulnd+6fICs5f6M31
 vgycG2f7hONm8RNbCddOH+6hEqwNgXwHdrmzL8W+pktqgFdpRzrYJ7Ibnk8S/mfL1WTd
 YWOYeYX0jjDozEJ4YT/kS6d8Oywg6bnjyPGQnY4ruU/iBEf1NY1sU3zIAU0gqWRMhjzE
 Ke4r6M8Rv1T96UhQozd6waK9C9Md0tbsxo/oSOJUVB1DAlNmpGXa0y0qTcxZppF/zHSq
 l7fgGKu9Pk6dXIwSwUOPAxziI13O4nCeZSFQcWAEB2X0Hg0DB/jUK6+ivHilPXlaQvuB
 XIWw==
X-Gm-Message-State: AC+VfDycnqaezMT/4+PBTE9HUTXiCncn5TQL5jWb+YM6tAC3z6FAMc6q
 QxuDQ5a7tpMuBX7zsW/xSQCgOkMwnyBQQ4H9nKmr6oRbmOg=
X-Google-Smtp-Source: ACHHUZ6k9mxO+ECvk5aklOgxcv7M9HafpUgVaN0MBeNJqsAPwC+7iY3VGopT5er72a4RDUZGiRPHB8xs2giAKhAComw=
X-Received: by 2002:a0d:ccd0:0:b0:556:d4ab:cbe with SMTP id
 o199-20020a0dccd0000000b00556d4ab0cbemr1575049ywd.39.1684495092529; Fri, 19
 May 2023 04:18:12 -0700 (PDT)
MIME-Version: 1.0
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Fri, 19 May 2023 11:17:36 +0000
Message-ID: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000009e015f05fc0a13a7"
Received-SPF: pass client-ip=2607:f8b0:4864:20::1136;
 envelope-from=tmdmelo@HIDDEN; helo=mail-yw1-x1136.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,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Mailman-Approved-At: Fri, 19 May 2023 11:21:30 -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: -2.3 (--)

--0000000000009e015f05fc0a13a7
Content-Type: text/plain; charset="UTF-8"

With emacs 29 compiled with cairo-xcb, after starting emacs-daemon,
repeatedly closing the last graphical frame and creating a new one via
emacsclient will eventually crash emacs (it takes a few seconds for
me). During the process, some frames might fail to be created (they
briefly appear and close themselves).

After the crash, I get the following error messages from the tty where
I started the daemon:

```
emacs: ../../../../src/cairo-xcb-screen.c:219: _get_screen_index:
Assertion `!"reached"' failed.

Fatal error 6: Aborted
```

Affects starting emacs with `emacs -Q --daemon`.

Issue happens since commit de614ec9 ("Use Cairo XCB surfaces when XCB
is available").

Compiling emacs with only cairo is enough to trigger the bug.
 'configure --without-all --with-x-toolkit=no --with-cairo'

Attached are a gdb session log with backtraces and system information.

Looking up the cairo-xcb error message above, I found a related
discussion at the cairo mailing list:

https://lists.cairographics.org/archives/cairo/2017-December/028491.html

Where someone had the same issue with a different software in a
similar scenario. One developer gives insight about the behavior and
suggests how to better manage cairo-xcb surfaces.

My workaround for now is patching emacs' configure.ac to disable cairo-xcb.

--0000000000009e015f05fc0a13a7
Content-Type: text/plain; charset="US-ASCII"; name="system-information.txt"
Content-Disposition: attachment; filename="system-information.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_lhug65zu1>
X-Attachment-Id: f_lhug65zu1

SW4gR05VIEVtYWNzIDI5LjAuOTEgKGJ1aWxkIDEsIHg4Nl82NC1wYy1saW51eC1nbnUsIGNhaXJv
IHZlcnNpb24KIDEuMTYuMCkgb2YgMjAyMy0wNS0xOSBidWlsdCBvbiBkZWJpYW4teDI1MApXaW5k
b3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91bmRhdGlvbicsIHZlcnNpb24g
MTEuMC4xMjAxMTAwMApTeXN0ZW0gRGVzY3JpcHRpb246IERlYmlhbiBHTlUvTGludXggMTEgKGJ1
bGxzZXllKQoKQ29uZmlndXJlZCB1c2luZzoKICdjb25maWd1cmUgLS13aXRob3V0LWFsbCAtLXdp
dGgteC10b29sa2l0PW5vIC0td2l0aG91dC1jb21wcmVzcy1pbnN0YWxsCiAtLXdpdGhvdXQtdHJl
ZS1zaXR0ZXIgLS13aXRob3V0LWpzb24gLS13aXRoLWNhaXJvCiAtLXByZWZpeD0vZGV2L3NobS9h
cHBzL2VtYWNzJwoKQ29uZmlndXJlZCBmZWF0dXJlczoKQ0FJUk8gRlJFRVRZUEUgR01QIE9MRFhN
RU5VIFBEVU1QRVIgU0VDQ09NUCBYMTEgWElNCgpJbXBvcnRhbnQgc2V0dGluZ3M6CiAgdmFsdWUg
b2YgJExBTkc6IGVuX0RLLlVURi04CiAgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXgK
Ck1ham9yIG1vZGU6IExpc3AgSW50ZXJhY3Rpb24KCk1pbm9yIG1vZGVzIGluIGVmZmVjdDoKICBz
ZXJ2ZXItbW9kZTogdAogIHRvb2x0aXAtbW9kZTogdAogIGdsb2JhbC1lbGRvYy1tb2RlOiB0CiAg
ZWxkb2MtbW9kZTogdAogIHNob3ctcGFyZW4tbW9kZTogdAogIGVsZWN0cmljLWluZGVudC1tb2Rl
OiB0CiAgbW91c2Utd2hlZWwtbW9kZTogdAogIHRvb2wtYmFyLW1vZGU6IHQKICBtZW51LWJhci1t
b2RlOiB0CiAgZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0CiAgZ2xvYmFsLWZvbnQtbG9jay1tb2Rl
OiB0CiAgZm9udC1sb2NrLW1vZGU6IHQKICBibGluay1jdXJzb3ItbW9kZTogdAogIGxpbmUtbnVt
YmVyLW1vZGU6IHQKICBpbmRlbnQtdGFicy1tb2RlOiB0CiAgdHJhbnNpZW50LW1hcmstbW9kZTog
dAogIGF1dG8tY29tcG9zaXRpb24tbW9kZTogdAogIGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0CiAg
YXV0by1jb21wcmVzc2lvbi1tb2RlOiB0CgpMb2FkLXBhdGggc2hhZG93czoKTm9uZSBmb3VuZC4K
CkZlYXR1cmVzOgooc2hhZG93IHNvcnQgbWFpbC1leHRyIGVtYWNzYnVnIG1lc3NhZ2UgbWFpbGNh
cCB5YW5rLW1lZGlhIHB1bnkgZGlyZWQKZGlyZWQtbG9hZGRlZnMgcmZjODIyIG1tbCBtbWwtc2Vj
IHBhc3N3b3JkLWNhY2hlIGVwYSBkZXJpdmVkIGVwZyByZmM2MDY4CmVwZy1jb25maWcgZ251cy11
dGlsIHRleHQtcHJvcGVydHktc2VhcmNoIHRpbWUtZGF0ZSBzdWJyLXggbW0tZGVjb2RlCm1tLWJv
ZGllcyBtbS1lbmNvZGUgbWFpbC1wYXJzZSByZmMyMjMxIG1haWxhYmJyZXYgZ21tLXV0aWxzIG1h
aWxoZWFkZXIKY2wtbG9hZGRlZnMgY2wtbGliIHNlbmRtYWlsIHJmYzIwNDcgcmZjMjA0NSBpZXRm
LWRydW1zIG1tLXV0aWwKbWFpbC1wcnN2ciBtYWlsLXV0aWxzIHNlcnZlciBybWMgaXNvLXRyYW5z
bCB0b29sdGlwIGNjb252IGVsZG9jIHBhcmVuCmVsZWN0cmljIHVuaXF1aWZ5IGVkaWZmLWhvb2sg
dmMtaG9va3MgbGlzcC1mbG9hdC10eXBlIGVsaXNwLW1vZGUgbXdoZWVsCnRlcm0veC13aW4geC13
aW4gdGVybS9jb21tb24td2luIHgtZG5kIHRvb2wtYmFyIGRuZCBmb250c2V0IGltYWdlCnJlZ2V4
cC1vcHQgZnJpbmdlIHRhYnVsYXRlZC1saXN0IHJlcGxhY2UgbmV3Y29tbWVudCB0ZXh0LW1vZGUg
bGlzcC1tb2RlCnByb2ctbW9kZSByZWdpc3RlciBwYWdlIHRhYi1iYXIgbWVudS1iYXIgcmZuLWVz
aGFkb3cgaXNlYXJjaCBlYXN5bWVudQp0aW1lciBzZWxlY3Qgc2Nyb2xsLWJhciBtb3VzZSBqaXQt
bG9jayBmb250LWxvY2sgc3ludGF4IGZvbnQtY29yZQp0ZXJtL3R0eS1jb2xvcnMgZnJhbWUgbWlu
aWJ1ZmZlciBuYWR2aWNlIHNlcSBzaW1wbGUgY2wtZ2VuZXJpYwppbmRvbmVzaWFuIHBoaWxpcHBp
bmUgY2hhbSBnZW9yZ2lhbiB1dGYtOC1sYW5nIG1pc2MtbGFuZyB2aWV0bmFtZXNlCnRpYmV0YW4g
dGhhaSB0YWktdmlldCBsYW8ga29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zIGNwNTE5MzIgaGVicmV3
IGdyZWVrCnJvbWFuaWFuIHNsb3ZhayBjemVjaCBldXJvcGVhbiBldGhpb3BpYyBpbmRpYW4gY3ly
aWxsaWMgY2hpbmVzZQpjb21wb3NpdGUgZW1vamktendqIGNoYXJzY3JpcHQgY2hhcnByb3AgY2Fz
ZS10YWJsZSBlcGEtaG9vawpqa2EtY21wci1ob29rIGhlbHAgYWJicmV2IG9iYXJyYXkgb2Nsb3N1
cmUgY2wtcHJlbG9hZGVkIGJ1dHRvbiBsb2FkZGVmcwp0aGVtZS1sb2FkZGVmcyBmYWNlcyBjdXMt
ZmFjZSBtYWNyb2V4cCBmaWxlcyB3aW5kb3cgdGV4dC1wcm9wZXJ0aWVzCm92ZXJsYXkgc2hhMSBt
ZDUgYmFzZTY0IGZvcm1hdCBlbnYgY29kZS1wYWdlcyBtdWxlIGN1c3RvbSB3aWRnZXQga2V5bWFw
Cmhhc2h0YWJsZS1wcmludC1yZWFkYWJsZSBiYWNrcXVvdGUgZHluYW1pYy1zZXR0aW5nIGZvbnQt
cmVuZGVyLXNldHRpbmcKY2Fpcm8geCBtdWx0aS10dHkgbWFrZS1uZXR3b3JrLXByb2Nlc3MgZW1h
Y3MpCgpNZW1vcnkgaW5mb3JtYXRpb246CigoY29uc2VzIDE2IDM3ODUzIDkyNzEpCiAoc3ltYm9s
cyA0OCA1MTU3IDApCiAoc3RyaW5ncyAzMiAxMzA1NSAxNDUzKQogKHN0cmluZy1ieXRlcyAxIDM3
MzkwNCkKICh2ZWN0b3JzIDE2IDk3MTIpCiAodmVjdG9yLXNsb3RzIDggMTQ4MTQxIDE0MTk5KQog
KGZsb2F0cyA4IDQxIDIyKQogKGludGVydmFscyA1NiAyMjMgMCkKIChidWZmZXJzIDk3NiAxMSkp
Cg==
--0000000000009e015f05fc0a13a7
Content-Type: application/vnd.lotus-organizer; 
	name="emacs-29-cairo-xcb-gdb-backtrace.org"
Content-Disposition: attachment; 
	filename="emacs-29-cairo-xcb-gdb-backtrace.org"
Content-Transfer-Encoding: base64
Content-ID: <f_lhug38ke0>
X-Attachment-Id: f_lhug38ke0

CiogZ2RiIHN0YXJ0dXAKCiQgZ2RiIC0tYXJncyAvZGV2L3NobS9hcHBzL2VtYWNzL2Jpbi9lbWFj
cyAtUSAtLWZnLWRhZW1vbgpHTlUgZ2RiIChEZWJpYW4gMTAuMS0xLjcpIDEwLjEuOTAuMjAyMTAx
MDMtZ2l0CkNvcHlyaWdodCAoQykgMjAyMSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4K
TGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyIDxodHRwOi8vZ251Lm9y
Zy9saWNlbnNlcy9ncGwuaHRtbD4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgYXJlIGZyZWUg
dG8gY2hhbmdlIGFuZCByZWRpc3RyaWJ1dGUgaXQuClRoZXJlIGlzIE5PIFdBUlJBTlRZLCB0byB0
aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuClR5cGUgInNob3cgY29weWluZyIgYW5kICJzaG93
IHdhcnJhbnR5IiBmb3IgZGV0YWlscy4KVGhpcyBHREIgd2FzIGNvbmZpZ3VyZWQgYXMgIng4Nl82
NC1saW51eC1nbnUiLgpUeXBlICJzaG93IGNvbmZpZ3VyYXRpb24iIGZvciBjb25maWd1cmF0aW9u
IGRldGFpbHMuCkZvciBidWcgcmVwb3J0aW5nIGluc3RydWN0aW9ucywgcGxlYXNlIHNlZToKPGh0
dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZ2RiL2J1Z3MvPi4KRmluZCB0aGUgR0RCIG1hbnVh
bCBhbmQgb3RoZXIgZG9jdW1lbnRhdGlvbiByZXNvdXJjZXMgb25saW5lIGF0OgogICAgPGh0dHA6
Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9nZGIvZG9jdW1lbnRhdGlvbi8+LgoKRm9yIGhlbHAsIHR5
cGUgImhlbHAiLgpUeXBlICJhcHJvcG9zIHdvcmQiIHRvIHNlYXJjaCBmb3IgY29tbWFuZHMgcmVs
YXRlZCB0byAid29yZCIuLi4KUmVhZGluZyBzeW1ib2xzIGZyb20gL2Rldi9zaG0vYXBwcy9lbWFj
cy9iaW4vZW1hY3MuLi4KU0lHSU5UIGlzIHVzZWQgYnkgdGhlIGRlYnVnZ2VyLgotLVR5cGUgPFJF
VD4gZm9yIG1vcmUsIHEgdG8gcXVpdCwgYyB0byBjb250aW51ZSB3aXRob3V0IHBhZ2luZy0tYwpB
cmUgeW91IHN1cmUgeW91IHdhbnQgdG8gY2hhbmdlIGl0PyAoeSBvciBuKSBbYW5zd2VyZWQgWTsg
aW5wdXQgbm90IGZyb20gdGVybWluYWxdCkRJU1BMQVkgPSA6MApURVJNID0geHRlcm0tMjU2Y29s
b3IKQnJlYWtwb2ludCAxIGF0IDB4MzdkYjA6IGZpbGUgZW1hY3MuYywgbGluZSA0MjcuCkJyZWFr
cG9pbnQgMiBhdCAweDExZWJmMDogZmlsZSB4dGVybS5jLCBsaW5lIDI2MTI2LgooZ2RiKSBydW4K
U3RhcnRpbmcgcHJvZ3JhbTogL2Rldi9zaG0vYXBwcy9lbWFjcy9iaW4vZW1hY3MgLVEgLS1mZy1k
YWVtb24KW1RocmVhZCBkZWJ1Z2dpbmcgdXNpbmcgbGlidGhyZWFkX2RiIGVuYWJsZWRdClVzaW5n
IGhvc3QgbGlidGhyZWFkX2RiIGxpYnJhcnkgIi9saWIveDg2XzY0LWxpbnV4LWdudS9saWJ0aHJl
YWRfZGIuc28uMSIuClN0YXJ0aW5nIEVtYWNzIGRhZW1vbi4KCiogZnJhbWUgYnJpZWZseSBvcGVu
IGFuZCBjbG9zZXMgaXRzZWxmCgoqKiBiYWNrdHJhY2UgMQoKQnJlYWtwb2ludCAyLCB4X2Vycm9y
X3F1aXR0ZXIgKGRpc3BsYXk9MHg1NTU1NTVkZTJmMTAsIAogICAgZXZlbnQ9MHg3ZmZmZmZmZmEz
YzApIGF0IHh0ZXJtLmM6MjYxMjYKMjYxMjYJICBpZiAoZXZlbnQtPmVycm9yX2NvZGUgPT0gQmFk
TmFtZSkKKGdkYikgYmFja3RyYWNlCiMwICB4X2Vycm9yX3F1aXR0ZXIgKGRpc3BsYXk9MHg1NTU1
NTVkZTJmMTAsIGV2ZW50PTB4N2ZmZmZmZmZhM2MwKQogICAgYXQgeHRlcm0uYzoyNjEyNgojMSAg
MHgwMDAwNTU1NTU1NjcyZDI2IGluIHhfZXJyb3JfaGFuZGxlciAoZGlzcGxheT0weDU1NTU1NWRl
MmYxMCwgCiAgICBldmVudD0weDdmZmZmZmZmYTNjMCkgYXQgeHRlcm0uYzoyNjEwNwojMiAgMHgw
MDAwN2ZmZmY3ZTZlODY0IGluIF9YRXJyb3IgKCkKICAgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGlu
dXgtZ251L2xpYlgxMS5zby42CiMzICAweDAwMDA3ZmZmZjdlNmIzMjcgaW4gPz8gKCkKICAgZnJv
bSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiM0ICAweDAwMDA3ZmZmZjdl
NmIzYzUgaW4gPz8gKCkKICAgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5z
by42CiM1ICAweDAwMDA3ZmZmZjdlNmJmZmEgaW4gX1hFdmVudHNRdWV1ZWQgKCkKICAgZnJvbSAv
dXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiM2ICAweDAwMDA3ZmZmZjdlNWQ5
MzEgaW4gWFBlbmRpbmcgKCkKICAgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgx
MS5zby42CiM3ICAweDAwMDA1NTU1NTU2ODJhZTkgaW4gWFRyZWFkX3NvY2tldCAodGVybWluYWw9
PG9wdGltaXplZCBvdXQ+LCAKICAgIGhvbGRfcXVpdD0weDdmZmZmZmZmYTY2MCkgYXQgeHRlcm0u
YzoyNDc3MwojOCAgMHgwMDAwNTU1NTU1NmE1NDdhIGluIGdvYmJsZV9pbnB1dCAoKSBhdCBrZXli
b2FyZC5jOjc0MjYKIzkgIDB4MDAwMDU1NTU1NTZhNTdjNSBpbiBoYW5kbGVfYXN5bmNfaW5wdXQg
KCkgYXQga2V5Ym9hcmQuYzo3NjU3CiMxMCBwcm9jZXNzX3BlbmRpbmdfc2lnbmFscyAoKSBhdCBr
ZXlib2FyZC5jOjc2NzEKIzExIDB4MDAwMDU1NTU1NTcyODAzZCBpbiBwcm9iYWJseV9xdWl0ICgp
IGF0IGV2YWwuYzoxNjYxCiMxMiAweDAwMDA1NTU1NTU2YjVhMzMgaW4gbWF5YmVfcXVpdCAoKSBh
dCBsaXNwLmg6MzY4OQojMTMgYWNjZXNzX2tleW1hcF8xIChtYXA9PG9wdGltaXplZCBvdXQ+LCBp
ZHg9aWR4QGVudHJ5PVhJTCgweGNmZjApLCB0X29rPTxvcHRpbWl6ZWQgb3V0PiwgdF9va0BlbnRy
eT1mYWxzZSwgbm9pbmhlcml0PW5vaW5oZXJpdEBlbnRyeT1mYWxzZSwgYXV0b2xvYWQ9YXV0b2xv
YWRAZW50cnk9dHJ1ZSkgYXQga2V5bWFwLmM6NDg3CiMxNCAweDAwMDA1NTU1NTU2YjVjNjkgaW4g
YWNjZXNzX2tleW1hcF8xIChtYXA9PG9wdGltaXplZCBvdXQ+LCBtYXBAZW50cnk9WElMKDB4NTU1
NTU2M2E3ZGUzKSwgaWR4PVhJTCgweGNmZjApLCB0X29rPXRfb2tAZW50cnk9ZmFsc2UsIG5vaW5o
ZXJpdD1ub2luaGVyaXRAZW50cnk9ZmFsc2UsIGF1dG9sb2FkPWF1dG9sb2FkQGVudHJ5PXRydWUp
IGF0IGtleW1hcC5jOjQyMQojMTUgMHgwMDAwNTU1NTU1NmI2YmJiIGluIGFjY2Vzc19rZXltYXAg
KGF1dG9sb2FkPXRydWUsIG5vaW5oZXJpdD1mYWxzZSwgdF9vaz08b3B0aW1pemVkIG91dD4sIGlk
eD08b3B0aW1pemVkIG91dD4sIG1hcD1YSUwoMHg1NTU1NTYzYTdkZTMpKSBhdCBrZXltYXAuYzo0
OTkKIzE2IGxvb2t1cF9rZXlfMSAoa2V5bWFwPVhJTCgweDU1NTU1NjNhN2RlMyksIGtleT1YSUwo
MHg3ZmZmZjZiYzE0MTUpLCBhY2NlcHRfZGVmYXVsdD08b3B0aW1pemVkIG91dD4pIGF0IGtleW1h
cC5jOjEyNzkKIzE3IDB4MDAwMDU1NTU1NTZiNmQyMiBpbiBGbG9va3VwX2tleSAoa2V5bWFwPWtl
eW1hcEBlbnRyeT1YSUwoMHg1NTU1NTYzYTdkZTMpLCBrZXk9WElMKDB4N2ZmZmY2YmMxNDE1KSwg
YWNjZXB0X2RlZmF1bHQ9YWNjZXB0X2RlZmF1bHRAZW50cnk9WElMKDApKSBhdCBrZXltYXAuYzox
MzE2CiMxOCAweDAwMDA1NTU1NTU2Yjg4ZTEgaW4gRmNvbW1hbmRfcmVtYXBwaW5nIChjb21tYW5k
PWNvbW1hbmRAZW50cnk9WElMKDB4MmFhYWEwNzZlMWUwKSwgcG9zaXRpb249cG9zaXRpb25AZW50
cnk9WElMKDApLCBrZXltYXBzPWtleW1hcHNAZW50cnk9WElMKDB4NTU1NTU2M2E3ZGUzKSkgYXQg
a2V5bWFwLmM6MTI0NAojMTkgMHgwMDAwNTU1NTU1NmI4YTRkIGluIEZ3aGVyZV9pc19pbnRlcm5h
bCAoZGVmaW5pdGlvbj1YSUwoMHgyYWFhYTA3NmUxZTApLCBrZXltYXA9a2V5bWFwQGVudHJ5PVhJ
TCgwKSwgZmlyc3Rvbmx5PWZpcnN0b25seUBlbnRyeT1YSUwoMHgzMCksIG5vaW5kaXJlY3Q9bm9p
bmRpcmVjdEBlbnRyeT1YSUwoMCksIG5vX3JlbWFwPW5vX3JlbWFwQGVudHJ5PVhJTCgwKSkgYXQg
bGlzcC5oOjExNjUKIzIwIDB4MDAwMDU1NTU1NTZhOTI3YiBpbiBwYXJzZV90b29sX2Jhcl9pdGVt
IChpdGVtPTxvcHRpbWl6ZWQgb3V0Piwga2V5PTxvcHRpbWl6ZWQgb3V0PikgYXQga2V5Ym9hcmQu
Yzo5MjU4CiMyMSBwcm9jZXNzX3Rvb2xfYmFyX2l0ZW0gKGtleT08b3B0aW1pemVkIG91dD4sIGRl
Zj08b3B0aW1pemVkIG91dD4sIGRhdGE9PG9wdGltaXplZCBvdXQ+LCBhcmdzPTxvcHRpbWl6ZWQg
b3V0PikgYXQga2V5Ym9hcmQuYzo4OTkyCiMyMiAweDAwMDA1NTU1NTU2YjYwZDggaW4gbWFwX2tl
eW1hcF9pdGVtIChkYXRhPTB4MCwgdmFsPTxvcHRpbWl6ZWQgb3V0Piwga2V5PTxvcHRpbWl6ZWQg
b3V0PiwgYXJncz1YSUwoMCksIGZ1bj0weDU1NTU1NTZhOGNiMCA8cHJvY2Vzc190b29sX2Jhcl9p
dGVtPikgYXQga2V5bWFwLmM6NTA4CiMyMyBtYXBfa2V5bWFwX2ludGVybmFsIChtYXA9bWFwQGVu
dHJ5PVhJTCgweDU1NTU1NjJiZDI4MyksIGZ1bj1mdW5AZW50cnk9MHg1NTU1NTU2YThjYjAgPHBy
b2Nlc3NfdG9vbF9iYXJfaXRlbT4sIGFyZ3M9YXJnc0BlbnRyeT1YSUwoMCksIGRhdGE9ZGF0YUBl
bnRyeT0weDApIGF0IGtleW1hcC5jOjU1NQojMjQgMHgwMDAwNTU1NTU1NmI3NjYzIGluIG1hcF9r
ZXltYXAgKG1hcD1YSUwoMHg1NTU1NTYyYmQyODMpLCBmdW49ZnVuQGVudHJ5PTB4NTU1NTU1NmE4
Y2IwIDxwcm9jZXNzX3Rvb2xfYmFyX2l0ZW0+LCBhcmdzPWFyZ3NAZW50cnk9WElMKDApLCBkYXRh
PWRhdGFAZW50cnk9MHgwLCBhdXRvbG9hZD1hdXRvbG9hZEBlbnRyeT10cnVlKSBhdCBrZXltYXAu
Yzo2MDAKIzI1IDB4MDAwMDU1NTU1NTZhYWZjMSBpbiB0b29sX2Jhcl9pdGVtcyAocmV1c2U9PG9w
dGltaXplZCBvdXQ+LCBuaXRlbXM9bml0ZW1zQGVudHJ5PTB4N2ZmZmZmZmZhYjhjKSBhdCBsaXNw
Lmg6MTE2NQojMjYgMHgwMDAwNTU1NTU1NWIwMDBlIGluIHVwZGF0ZV90b29sX2JhciAoc2F2ZV9t
YXRjaF9kYXRhPWZhbHNlLCBmPTB4NTU1NTU2MDY3ZTMwKSBhdCB4ZGlzcC5jOjE0OTE3CiMyNyB1
cGRhdGVfdG9vbF9iYXIgKGY9MHg1NTU1NTYwNjdlMzAsIHNhdmVfbWF0Y2hfZGF0YT08b3B0aW1p
emVkIG91dD4pIGF0IHhkaXNwLmM6MTQ4NTIKIzI4IDB4MDAwMDU1NTU1NTVlNDA1YyBpbiBwcmVw
YXJlX21lbnVfYmFycyAoKSBhdCB4ZGlzcC5jOjEzNzIwCiMyOSByZWRpc3BsYXlfaW50ZXJuYWwg
KCkgYXQgeGRpc3AuYzoxNjYwMgojMzAgMHgwMDAwNTU1NTU1NWU0YTgwIGluIHJlZGlzcGxheV9w
cmVzZXJ2ZV9lY2hvX2FyZWEgKGZyb21fd2hlcmU9ZnJvbV93aGVyZUBlbnRyeT0xMykgYXQgeGRp
c3AuYzoxNzM1OQojMzEgMHgwMDAwNTU1NTU1NzZmMzU4IGluIEZkZWxldGVfcHJvY2VzcyAocHJv
Y2Vzcz1YSUwoMHg1NTU1NTVlZDgwNDUpKSBhdCBwcm9jZXNzLmM6MTE0MAojMzIgMHgwMDAwNTU1
NTU1NzY4MmY1IGluIGV4ZWNfYnl0ZV9jb2RlIChmdW49PG9wdGltaXplZCBvdXQ+LCBhcmdzX3Rl
bXBsYXRlPTxvcHRpbWl6ZWQgb3V0PiwgbmFyZ3M9PG9wdGltaXplZCBvdXQ+LCBhcmdzPTxvcHRp
bWl6ZWQgb3V0PikgYXQgYnl0ZWNvZGUuYzo4MDkKIzMzIDB4MDAwMDU1NTU1NTcyODI4MyBpbiBG
ZnVuY2FsbCAobmFyZ3M9MywgYXJncz0weDdmZmZmZmZmYzBkMCkgYXQgZXZhbC5jOjI5OTUKIzM0
IDB4MDAwMDU1NTU1NTcyODRhMCBpbiBGYXBwbHkgKG5hcmdzPW5hcmdzQGVudHJ5PTIsIGFyZ3M9
YXJnc0BlbnRyeT0weDdmZmZmZmZmYzE2MCkgYXQgZXZhbC5jOjI2NjYKIzM1IDB4MDAwMDU1NTU1
NTcyODgwYyBpbiBhcHBseTEgKGZuPTxvcHRpbWl6ZWQgb3V0PiwgYXJnPTxvcHRpbWl6ZWQgb3V0
PikgYXQgZXZhbC5jOjI4ODIKIzM2IDB4MDAwMDU1NTU1NTcyNmE4NCBpbiBpbnRlcm5hbF9jb25k
aXRpb25fY2FzZV8xIChiZnVuPWJmdW5AZW50cnk9MHg1NTU1NTU3NmFlNDAgPHJlYWRfcHJvY2Vz
c19vdXRwdXRfY2FsbD4sIGFyZz1YSUwoMHg1NTU1NTYyYmVkYTMpLCBoYW5kbGVycz1oYW5kbGVy
c0BlbnRyeT1YSUwoMHg5MCksIGhmdW49aGZ1bkBlbnRyeT0weDU1NTU1NTc2YWQ4MCA8cmVhZF9w
cm9jZXNzX291dHB1dF9lcnJvcl9oYW5kbGVyPikgYXQgZXZhbC5jOjE0OTgKIzM3IDB4MDAwMDU1
NTU1NTc2ZDk0YiBpbiByZWFkX2FuZF9kaXNwb3NlX29mX3Byb2Nlc3Nfb3V0cHV0IChjb2Rpbmc9
MHg1NTU1NTVlMDUxNjAsIG5ieXRlcz0xMjI3LCBjaGFycz0weDdmZmZmZmZmYzFiMCAiLWVudiBV
U0VSPWRhcmxpbmcgLWVudiBYREdfU0VBVD1zZWF0MCAtZW52IFhER19TRVNTSU9OX1RZUEU9eDEx
IC1lbnYgU1NIX0FHRU5UX1BJRD05OTg2NDMgLWVudiBIT01FPS9ob21lL2RhcmxpbmcgLWVudiBE
RVNLVE9QX1NFU1NJT049eGZjZSAtZW52IFhER19TRUFUX1BBVEg9L29yZy9mcmVlZGVza3RvcC9E
aXNwbGF5TWFuYWdlci9TZWF0MCAtZW4iLi4uLCBwPTB4N2ZmZmY2YzFmYjM5KSBhdCBwcm9jZXNz
LmM6NjI5NAojMzggcmVhZF9wcm9jZXNzX291dHB1dCAocHJvYz1wcm9jQGVudHJ5PVhJTCgweDU1
NTU1NWVkODA0NSksIGNoYW5uZWw9Y2hhbm5lbEBlbnRyeT01KSBhdCBwcm9jZXNzLmM6NjIwNAoj
MzkgMHgwMDAwNTU1NTU1Nzc0ZDYwIGluIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCAodGlt
ZV9saW1pdD10aW1lX2xpbWl0QGVudHJ5PTAsIG5zZWNzPW5zZWNzQGVudHJ5PTAsIHJlYWRfa2Jk
PXJlYWRfa2JkQGVudHJ5PS0xLCBkb19kaXNwbGF5PTxvcHRpbWl6ZWQgb3V0Piwgd2FpdF9mb3Jf
Y2VsbD13YWl0X2Zvcl9jZWxsQGVudHJ5PVhJTCgwKSwgd2FpdF9wcm9jPXdhaXRfcHJvY0BlbnRy
eT0weDAsIGp1c3Rfd2FpdF9wcm9jPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHJvY2Vzcy5jOjU4ODgK
IzQwIDB4MDAwMDU1NTU1NTZhNmViMyBpbiBrYmRfYnVmZmVyX2dldF9ldmVudCAoa2JwPTB4N2Zm
ZmZmZmZkODgwLCBlbmRfdGltZT0weDAsIHVzZWRfbW91c2VfbWVudT08b3B0aW1pemVkIG91dD4p
IGF0IGxpc3AuaDoxMTY1CiM0MSAweDAwMDA1NTU1NTU2YWMzZDAgaW4gcmVhZF9ldmVudF9mcm9t
X21haW5fcXVldWUgKHVzZWRfbW91c2VfbWVudT08b3B0aW1pemVkIG91dD4sIGxvY2FsX2dldGNq
bXA9MHg3ZmZmZmZmZmQ5YjAsIGVuZF90aW1lPTB4MCkgYXQga2V5Ym9hcmQuYzoyMjc5CiM0MiBy
ZWFkX2RlY29kZWRfZXZlbnRfZnJvbV9tYWluX3F1ZXVlICh1c2VkX21vdXNlX21lbnU9PG9wdGlt
aXplZCBvdXQ+LCBwcmV2X2V2ZW50PTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfZ2V0Y2ptcD08b3B0
aW1pemVkIG91dD4sIGVuZF90aW1lPTxvcHRpbWl6ZWQgb3V0PikgYXQga2V5Ym9hcmQuYzoyMzQz
CiM0MyByZWFkX2NoYXIgKGNvbW1hbmRmbGFnPTEsIG1hcD1YSUwoMHg1NTU1NTYyYmYwMzMpLCBw
cmV2X2V2ZW50PVhJTCgwKSwgdXNlZF9tb3VzZV9tZW51PTB4N2ZmZmZmZmZkZDFiLCBlbmRfdGlt
ZT0weDApIGF0IGtleWJvYXJkLmM6Mjk3MwojNDQgMHgwMDAwNTU1NTU1NmFlNjNkIGluIHJlYWRf
a2V5X3NlcXVlbmNlIChrZXlidWY9PG9wdGltaXplZCBvdXQ+LCBwcm9tcHQ9WElMKDApLCBkb250
X2Rvd25jYXNlX2xhc3Q9PG9wdGltaXplZCBvdXQ+LCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT10
cnVlLCBmaXhfY3VycmVudF9idWZmZXI9dHJ1ZSwgcHJldmVudF9yZWRpc3BsYXk9PG9wdGltaXpl
ZCBvdXQ+KSBhdCBrZXlib2FyZC5jOjEwMDgzCiM0NSAweDAwMDA1NTU1NTU2YjAyNzAgaW4gY29t
bWFuZF9sb29wXzEgKCkgYXQgbGlzcC5oOjExNjUKIzQ2IDB4MDAwMDU1NTU1NTcyNjlmNyBpbiBp
bnRlcm5hbF9jb25kaXRpb25fY2FzZSAoYmZ1bj1iZnVuQGVudHJ5PTB4NTU1NTU1NmIwMGIwIDxj
b21tYW5kX2xvb3BfMT4sIGhhbmRsZXJzPWhhbmRsZXJzQGVudHJ5PVhJTCgweDkwKSwgaGZ1bj1o
ZnVuQGVudHJ5PTB4NTU1NTU1NmE0MTYwIDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3NAojNDcg
MHgwMDAwNTU1NTU1NjljNzQyIGluIGNvbW1hbmRfbG9vcF8yIChoYW5kbGVycz1oYW5kbGVyc0Bl
bnRyeT1YSUwoMHg5MCkpIGF0IGtleWJvYXJkLmM6MTEzMwojNDggMHgwMDAwNTU1NTU1NzI2OTUx
IGluIGludGVybmFsX2NhdGNoICh0YWc9dGFnQGVudHJ5PVhJTCgweGYyNDApLCBmdW5jPWZ1bmNA
ZW50cnk9MHg1NTU1NTU2OWM3MjAgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPWFyZ0BlbnRyeT1YSUwo
MHg5MCkpIGF0IGV2YWwuYzoxMTk3CiM0OSAweDAwMDA1NTU1NTU2OWM2ZGUgaW4gY29tbWFuZF9s
b29wICgpIGF0IGxpc3AuaDoxMTY1CiM1MCAweDAwMDA1NTU1NTU2YTNkMTMgaW4gcmVjdXJzaXZl
X2VkaXRfMSAoKSBhdCBrZXlib2FyZC5jOjcyMAojNTEgMHgwMDAwNTU1NTU1NmE0MDhjIGluIEZy
ZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjgwMwojNTIgMHgwMDAwNTU1NTU1NTkzMjRh
IGluIG1haW4gKGFyZ2M9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTxvcHRpbWl6ZWQgb3V0PikgYXQg
ZW1hY3MuYzoyNTI5CgpMaXNwIEJhY2t0cmFjZToKInJlZGlzcGxheV9pbnRlcm5hbCAoQyBmdW5j
dGlvbikiICgweDApCiJkZWxldGUtcHJvY2VzcyIgKDB4ZjViZmYyYjApCiJzZXJ2ZXItZGVsZXRl
LWNsaWVudCIgKDB4ZjViZmYyNDApCiJzZXJ2ZXItZXhlY3V0ZSIgKDB4ZjViZmYxYTApCjB4NTVl
M2RlMjggUFZFQ19DT01QSUxFRAoic2VydmVyLWV4ZWN1dGUtY29udGludWF0aW9uIiAoMHhmNWJm
ZjBjOCkKInNlcnZlci1wcm9jZXNzLWZpbHRlciIgKDB4ZmZmZmMwZDgpCihnZGIpIGNvbnRpbnVl
CkNvbnRpbnVpbmcuCgoqKiBiYWNrdHJhY2UgMgoKQnJlYWtwb2ludCAyLCB4X2Vycm9yX3F1aXR0
ZXIgKGRpc3BsYXk9MHg1NTU1NTVkZTJmMTAsIAogICAgZXZlbnQ9MHg3ZmZmZmZmZjljODApIGF0
IHh0ZXJtLmM6MjYxMjYKMjYxMjYJICBpZiAoZXZlbnQtPmVycm9yX2NvZGUgPT0gQmFkTmFtZSkK
KGdkYikgYmFja3RyYWNlCiMwICB4X2Vycm9yX3F1aXR0ZXIgKGRpc3BsYXk9MHg1NTU1NTVkZTJm
MTAsIGV2ZW50PTB4N2ZmZmZmZmY5YzgwKQogICAgYXQgeHRlcm0uYzoyNjEyNgojMSAgMHgwMDAw
NTU1NTU1NjcyZDI2IGluIHhfZXJyb3JfaGFuZGxlciAoZGlzcGxheT0weDU1NTU1NWRlMmYxMCwg
CiAgICBldmVudD0weDdmZmZmZmZmOWM4MCkgYXQgeHRlcm0uYzoyNjEwNwojMiAgMHgwMDAwN2Zm
ZmY3ZTZlODY0IGluIF9YRXJyb3IgKCkKICAgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251
L2xpYlgxMS5zby42CiMzICAweDAwMDA3ZmZmZjdlNmIzMjcgaW4gPz8gKCkKICAgZnJvbSAvdXNy
L2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiM0ICAweDAwMDA3ZmZmZjdlNmIzYzUg
aW4gPz8gKCkKICAgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiM1
ICAweDAwMDA3ZmZmZjdlNmJmZmEgaW4gX1hFdmVudHNRdWV1ZWQgKCkKICAgZnJvbSAvdXNyL2xp
Yi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiM2ICAweDAwMDA3ZmZmZjdlNmVmYjUgaW4g
X1hHZXRSZXF1ZXN0ICgpCiAgIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEu
c28uNgojNyAgMHgwMDAwN2ZmZmY3ZTRhZjFjIGluIFhEZXN0cm95V2luZG93ICgpCiAgIGZyb20g
L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEuc28uNgojOCAgMHgwMDAwNTU1NTU1Njc5
OGE4IGluIHhfZnJlZV9mcmFtZV9yZXNvdXJjZXMgKGY9MHg1NTU1NTYwNjdlMzApCiAgICBhdCB4
dGVybS5jOjI4NTE2CiM5ICAweDAwMDA1NTU1NTU2NzlkMjMgaW4geF9kZXN0cm95X3dpbmRvdyAo
Zj0weDU1NTU1NjA2N2UzMCkgYXQgeHRlcm0uYzoyODY1OAojMTAgMHgwMDAwNTU1NTU1NWE3OTZh
IGluIGRlbGV0ZV9mcmFtZSAoZnJhbWU9WElMKDB4NTU1NTU2MDY3ZTM1KSwgZm9yY2U9PG9wdGlt
aXplZCBvdXQ+KSBhdCBmcmFtZS5jOjIyMDEKIzExIDB4MDAwMDU1NTU1NTY3MjhmNSBpbiB4X2Nv
bm5lY3Rpb25fY2xvc2VkIChkcHk9MHg1NTU1NTVkZTJmMTAsIGVycm9yX21lc3NhZ2U9MHg3ZmZm
ZmZmZmEwZDAgIlggcHJvdG9jb2wgZXJyb3I6IEJhZElEQ2hvaWNlIChpbnZhbGlkIHJlc291cmNl
IElEIGNob3NlbiBmb3IgdGhpcyBjb25uZWN0aW9uKSBvbiBwcm90b2NvbCByZXF1ZXN0IDFcblNl
cmlhbCBubzogNzA5XG4iLCBpb2Vycm9yPTxvcHRpbWl6ZWQgb3V0PikgYXQgbGlzcC5oOjExNjUK
IzEyIDB4MDAwMDU1NTU1NTY3MmM0ZSBpbiB4X2Vycm9yX3F1aXR0ZXIgKGRpc3BsYXk9MHg1NTU1
NTVkZTJmMTAsIGV2ZW50PTB4N2ZmZmZmZmZhM2MwKSBhdCB4dGVybS5jOjI2MTM2CiMxMyAweDAw
MDA1NTU1NTU2NzJkMjYgaW4geF9lcnJvcl9oYW5kbGVyIChkaXNwbGF5PTB4NTU1NTU1ZGUyZjEw
LCBldmVudD0weDdmZmZmZmZmYTNjMCkgYXQgeHRlcm0uYzoyNjEwNwojMTQgMHgwMDAwN2ZmZmY3
ZTZlODY0IGluIF9YRXJyb3IgKCkgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgx
MS5zby42CiMxNSAweDAwMDA3ZmZmZjdlNmIzMjcgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYlgxMS5zby42CiMxNiAweDAwMDA3ZmZmZjdlNmIzYzUgaW4gPz8gKCkg
ZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiMxNyAweDAwMDA3ZmZm
ZjdlNmJmZmEgaW4gX1hFdmVudHNRdWV1ZWQgKCkgZnJvbSAvdXNyL2xpYi94ODZfNjQtbGludXgt
Z251L2xpYlgxMS5zby42CiMxOCAweDAwMDA3ZmZmZjdlNWQ5MzEgaW4gWFBlbmRpbmcgKCkgZnJv
bSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYlgxMS5zby42CiMxOSAweDAwMDA1NTU1NTU2
ODJhZTkgaW4gWFRyZWFkX3NvY2tldCAodGVybWluYWw9PG9wdGltaXplZCBvdXQ+LCBob2xkX3F1
aXQ9MHg3ZmZmZmZmZmE2NjApIGF0IHh0ZXJtLmM6MjQ3NzMKIzIwIDB4MDAwMDU1NTU1NTZhNTQ3
YSBpbiBnb2JibGVfaW5wdXQgKCkgYXQga2V5Ym9hcmQuYzo3NDI2CiMyMSAweDAwMDA1NTU1NTU2
YTU3YzUgaW4gaGFuZGxlX2FzeW5jX2lucHV0ICgpIGF0IGtleWJvYXJkLmM6NzY1NwojMjIgcHJv
Y2Vzc19wZW5kaW5nX3NpZ25hbHMgKCkgYXQga2V5Ym9hcmQuYzo3NjcxCiMyMyAweDAwMDA1NTU1
NTU3MjgwM2QgaW4gcHJvYmFibHlfcXVpdCAoKSBhdCBldmFsLmM6MTY2MQojMjQgMHgwMDAwNTU1
NTU1NmI1YTMzIGluIG1heWJlX3F1aXQgKCkgYXQgbGlzcC5oOjM2ODkKIzI1IGFjY2Vzc19rZXlt
YXBfMSAobWFwPTxvcHRpbWl6ZWQgb3V0PiwgaWR4PWlkeEBlbnRyeT1YSUwoMHhjZmYwKSwgdF9v
az08b3B0aW1pemVkIG91dD4sIHRfb2tAZW50cnk9ZmFsc2UsIG5vaW5oZXJpdD1ub2luaGVyaXRA
ZW50cnk9ZmFsc2UsIGF1dG9sb2FkPWF1dG9sb2FkQGVudHJ5PXRydWUpIGF0IGtleW1hcC5jOjQ4
NwojMjYgMHgwMDAwNTU1NTU1NmI1YzY5IGluIGFjY2Vzc19rZXltYXBfMSAobWFwPTxvcHRpbWl6
ZWQgb3V0PiwgbWFwQGVudHJ5PVhJTCgweDU1NTU1NjNhN2RlMyksIGlkeD1YSUwoMHhjZmYwKSwg
dF9vaz10X29rQGVudHJ5PWZhbHNlLCBub2luaGVyaXQ9bm9pbmhlcml0QGVudHJ5PWZhbHNlLCBh
dXRvbG9hZD1hdXRvbG9hZEBlbnRyeT10cnVlKSBhdCBrZXltYXAuYzo0MjEKIzI3IDB4MDAwMDU1
NTU1NTZiNmJiYiBpbiBhY2Nlc3Nfa2V5bWFwIChhdXRvbG9hZD10cnVlLCBub2luaGVyaXQ9ZmFs
c2UsIHRfb2s9PG9wdGltaXplZCBvdXQ+LCBpZHg9PG9wdGltaXplZCBvdXQ+LCBtYXA9WElMKDB4
NTU1NTU2M2E3ZGUzKSkgYXQga2V5bWFwLmM6NDk5CiMyOCBsb29rdXBfa2V5XzEgKGtleW1hcD1Y
SUwoMHg1NTU1NTYzYTdkZTMpLCBrZXk9WElMKDB4N2ZmZmY2YmMxNDE1KSwgYWNjZXB0X2RlZmF1
bHQ9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXltYXAuYzoxMjc5CiMyOSAweDAwMDA1NTU1NTU2YjZk
MjIgaW4gRmxvb2t1cF9rZXkgKGtleW1hcD1rZXltYXBAZW50cnk9WElMKDB4NTU1NTU2M2E3ZGUz
KSwga2V5PVhJTCgweDdmZmZmNmJjMTQxNSksIGFjY2VwdF9kZWZhdWx0PWFjY2VwdF9kZWZhdWx0
QGVudHJ5PVhJTCgwKSkgYXQga2V5bWFwLmM6MTMxNgojMzAgMHgwMDAwNTU1NTU1NmI4OGUxIGlu
IEZjb21tYW5kX3JlbWFwcGluZyAoY29tbWFuZD1jb21tYW5kQGVudHJ5PVhJTCgweDJhYWFhMDc2
ZTFlMCksIHBvc2l0aW9uPXBvc2l0aW9uQGVudHJ5PVhJTCgwKSwga2V5bWFwcz1rZXltYXBzQGVu
dHJ5PVhJTCgweDU1NTU1NjNhN2RlMykpIGF0IGtleW1hcC5jOjEyNDQKIzMxIDB4MDAwMDU1NTU1
NTZiOGE0ZCBpbiBGd2hlcmVfaXNfaW50ZXJuYWwgKGRlZmluaXRpb249WElMKDB4MmFhYWEwNzZl
MWUwKSwga2V5bWFwPWtleW1hcEBlbnRyeT1YSUwoMCksIGZpcnN0b25seT1maXJzdG9ubHlAZW50
cnk9WElMKDB4MzApLCBub2luZGlyZWN0PW5vaW5kaXJlY3RAZW50cnk9WElMKDApLCBub19yZW1h
cD1ub19yZW1hcEBlbnRyeT1YSUwoMCkpIGF0IGxpc3AuaDoxMTY1CiMzMiAweDAwMDA1NTU1NTU2
YTkyN2IgaW4gcGFyc2VfdG9vbF9iYXJfaXRlbSAoaXRlbT08b3B0aW1pemVkIG91dD4sIGtleT08
b3B0aW1pemVkIG91dD4pIGF0IGtleWJvYXJkLmM6OTI1OAojMzMgcHJvY2Vzc190b29sX2Jhcl9p
dGVtIChrZXk9PG9wdGltaXplZCBvdXQ+LCBkZWY9PG9wdGltaXplZCBvdXQ+LCBkYXRhPTxvcHRp
bWl6ZWQgb3V0PiwgYXJncz08b3B0aW1pemVkIG91dD4pIGF0IGtleWJvYXJkLmM6ODk5MgojMzQg
MHgwMDAwNTU1NTU1NmI2MGQ4IGluIG1hcF9rZXltYXBfaXRlbSAoZGF0YT0weDAsIHZhbD08b3B0
aW1pemVkIG91dD4sIGtleT08b3B0aW1pemVkIG91dD4sIGFyZ3M9WElMKDApLCBmdW49MHg1NTU1
NTU2YThjYjAgPHByb2Nlc3NfdG9vbF9iYXJfaXRlbT4pIGF0IGtleW1hcC5jOjUwOAojMzUgbWFw
X2tleW1hcF9pbnRlcm5hbCAobWFwPW1hcEBlbnRyeT1YSUwoMHg1NTU1NTYyYmQyODMpLCBmdW49
ZnVuQGVudHJ5PTB4NTU1NTU1NmE4Y2IwIDxwcm9jZXNzX3Rvb2xfYmFyX2l0ZW0+LCBhcmdzPWFy
Z3NAZW50cnk9WElMKDApLCBkYXRhPWRhdGFAZW50cnk9MHgwKSBhdCBrZXltYXAuYzo1NTUKIzM2
IDB4MDAwMDU1NTU1NTZiNzY2MyBpbiBtYXBfa2V5bWFwIChtYXA9WElMKDB4NTU1NTU2MmJkMjgz
KSwgZnVuPWZ1bkBlbnRyeT0weDU1NTU1NTZhOGNiMCA8cHJvY2Vzc190b29sX2Jhcl9pdGVtPiwg
YXJncz1hcmdzQGVudHJ5PVhJTCgwKSwgZGF0YT1kYXRhQGVudHJ5PTB4MCwgYXV0b2xvYWQ9YXV0
b2xvYWRAZW50cnk9dHJ1ZSkgYXQga2V5bWFwLmM6NjAwCiMzNyAweDAwMDA1NTU1NTU2YWFmYzEg
aW4gdG9vbF9iYXJfaXRlbXMgKHJldXNlPTxvcHRpbWl6ZWQgb3V0Piwgbml0ZW1zPW5pdGVtc0Bl
bnRyeT0weDdmZmZmZmZmYWI4YykgYXQgbGlzcC5oOjExNjUKIzM4IDB4MDAwMDU1NTU1NTViMDAw
ZSBpbiB1cGRhdGVfdG9vbF9iYXIgKHNhdmVfbWF0Y2hfZGF0YT1mYWxzZSwgZj0weDU1NTU1NjA2
N2UzMCkgYXQgeGRpc3AuYzoxNDkxNwojMzkgdXBkYXRlX3Rvb2xfYmFyIChmPTB4NTU1NTU2MDY3
ZTMwLCBzYXZlX21hdGNoX2RhdGE9PG9wdGltaXplZCBvdXQ+KSBhdCB4ZGlzcC5jOjE0ODUyCiM0
MCAweDAwMDA1NTU1NTU1ZTQwNWMgaW4gcHJlcGFyZV9tZW51X2JhcnMgKCkgYXQgeGRpc3AuYzox
MzcyMAojNDEgcmVkaXNwbGF5X2ludGVybmFsICgpIGF0IHhkaXNwLmM6MTY2MDIKIzQyIDB4MDAw
MDU1NTU1NTVlNGE4MCBpbiByZWRpc3BsYXlfcHJlc2VydmVfZWNob19hcmVhIChmcm9tX3doZXJl
PWZyb21fd2hlcmVAZW50cnk9MTMpIGF0IHhkaXNwLmM6MTczNTkKIzQzIDB4MDAwMDU1NTU1NTc2
ZjM1OCBpbiBGZGVsZXRlX3Byb2Nlc3MgKHByb2Nlc3M9WElMKDB4NTU1NTU1ZWQ4MDQ1KSkgYXQg
cHJvY2Vzcy5jOjExNDAKIzQ0IDB4MDAwMDU1NTU1NTc2ODJmNSBpbiBleGVjX2J5dGVfY29kZSAo
ZnVuPTxvcHRpbWl6ZWQgb3V0PiwgYXJnc190ZW1wbGF0ZT08b3B0aW1pemVkIG91dD4sIG5hcmdz
PTxvcHRpbWl6ZWQgb3V0PiwgYXJncz08b3B0aW1pemVkIG91dD4pIGF0IGJ5dGVjb2RlLmM6ODA5
CiM0NSAweDAwMDA1NTU1NTU3MjgyODMgaW4gRmZ1bmNhbGwgKG5hcmdzPTMsIGFyZ3M9MHg3ZmZm
ZmZmZmMwZDApIGF0IGV2YWwuYzoyOTk1CiM0NiAweDAwMDA1NTU1NTU3Mjg0YTAgaW4gRmFwcGx5
IChuYXJncz1uYXJnc0BlbnRyeT0yLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZmZmZmZmMxNjApIGF0
IGV2YWwuYzoyNjY2CiM0NyAweDAwMDA1NTU1NTU3Mjg4MGMgaW4gYXBwbHkxIChmbj08b3B0aW1p
emVkIG91dD4sIGFyZz08b3B0aW1pemVkIG91dD4pIGF0IGV2YWwuYzoyODgyCiM0OCAweDAwMDA1
NTU1NTU3MjZhODQgaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2VfMSAoYmZ1bj1iZnVuQGVudHJ5
PTB4NTU1NTU1NzZhZTQwIDxyZWFkX3Byb2Nlc3Nfb3V0cHV0X2NhbGw+LCBhcmc9WElMKDB4NTU1
NTU2MmJlZGEzKSwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9WElMKDB4OTApLCBoZnVuPWhmdW5A
ZW50cnk9MHg1NTU1NTU3NmFkODAgPHJlYWRfcHJvY2Vzc19vdXRwdXRfZXJyb3JfaGFuZGxlcj4p
IGF0IGV2YWwuYzoxNDk4CiM0OSAweDAwMDA1NTU1NTU3NmQ5NGIgaW4gcmVhZF9hbmRfZGlzcG9z
ZV9vZl9wcm9jZXNzX291dHB1dCAoY29kaW5nPTB4NTU1NTU1ZTA1MTYwLCBuYnl0ZXM9MTIyNywg
Y2hhcnM9MHg3ZmZmZmZmZmMxYjAgIi1lbnYgVVNFUj1kYXJsaW5nIC1lbnYgWERHX1NFQVQ9c2Vh
dDAgLWVudiBYREdfU0VTU0lPTl9UWVBFPXgxMSAtZW52IFNTSF9BR0VOVF9QSUQ9OTk4NjQzIC1l
bnYgSE9NRT0vaG9tZS9kYXJsaW5nIC1lbnYgREVTS1RPUF9TRVNTSU9OPXhmY2UgLWVudiBYREdf
U0VBVF9QQVRIPS9vcmcvZnJlZWRlc2t0b3AvRGlzcGxheU1hbmFnZXIvU2VhdDAgLWVuIi4uLiwg
cD0weDdmZmZmNmMxZmIzOSkgYXQgcHJvY2Vzcy5jOjYyOTQKIzUwIHJlYWRfcHJvY2Vzc19vdXRw
dXQgKHByb2M9cHJvY0BlbnRyeT1YSUwoMHg1NTU1NTVlZDgwNDUpLCBjaGFubmVsPWNoYW5uZWxA
ZW50cnk9NSkgYXQgcHJvY2Vzcy5jOjYyMDQKIzUxIDB4MDAwMDU1NTU1NTc3NGQ2MCBpbiB3YWl0
X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKHRpbWVfbGltaXQ9dGltZV9saW1pdEBlbnRyeT0wLCBu
c2Vjcz1uc2Vjc0BlbnRyeT0wLCByZWFkX2tiZD1yZWFkX2tiZEBlbnRyeT0tMSwgZG9fZGlzcGxh
eT08b3B0aW1pemVkIG91dD4sIHdhaXRfZm9yX2NlbGw9d2FpdF9mb3JfY2VsbEBlbnRyeT1YSUwo
MCksIHdhaXRfcHJvYz13YWl0X3Byb2NAZW50cnk9MHgwLCBqdXN0X3dhaXRfcHJvYz08b3B0aW1p
emVkIG91dD4pIGF0IHByb2Nlc3MuYzo1ODg4CiM1MiAweDAwMDA1NTU1NTU2YTZlYjMgaW4ga2Jk
X2J1ZmZlcl9nZXRfZXZlbnQgKGticD0weDdmZmZmZmZmZDg4MCwgZW5kX3RpbWU9MHgwLCB1c2Vk
X21vdXNlX21lbnU9PG9wdGltaXplZCBvdXQ+KSBhdCBsaXNwLmg6MTE2NQojNTMgMHgwMDAwNTU1
NTU1NmFjM2QwIGluIHJlYWRfZXZlbnRfZnJvbV9tYWluX3F1ZXVlICh1c2VkX21vdXNlX21lbnU9
PG9wdGltaXplZCBvdXQ+LCBsb2NhbF9nZXRjam1wPTB4N2ZmZmZmZmZkOWIwLCBlbmRfdGltZT0w
eDApIGF0IGtleWJvYXJkLmM6MjI3OQojNTQgcmVhZF9kZWNvZGVkX2V2ZW50X2Zyb21fbWFpbl9x
dWV1ZSAodXNlZF9tb3VzZV9tZW51PTxvcHRpbWl6ZWQgb3V0PiwgcHJldl9ldmVudD08b3B0aW1p
emVkIG91dD4sIGxvY2FsX2dldGNqbXA9PG9wdGltaXplZCBvdXQ+LCBlbmRfdGltZT08b3B0aW1p
emVkIG91dD4pIGF0IGtleWJvYXJkLmM6MjM0MwojNTUgcmVhZF9jaGFyIChjb21tYW5kZmxhZz0x
LCBtYXA9WElMKDB4NTU1NTU2MmJmMDMzKSwgcHJldl9ldmVudD1YSUwoMCksIHVzZWRfbW91c2Vf
bWVudT0weDdmZmZmZmZmZGQxYiwgZW5kX3RpbWU9MHgwKSBhdCBrZXlib2FyZC5jOjI5NzMKIzU2
IDB4MDAwMDU1NTU1NTZhZTYzZCBpbiByZWFkX2tleV9zZXF1ZW5jZSAoa2V5YnVmPTxvcHRpbWl6
ZWQgb3V0PiwgcHJvbXB0PVhJTCgwKSwgZG9udF9kb3duY2FzZV9sYXN0PTxvcHRpbWl6ZWQgb3V0
PiwgY2FuX3JldHVybl9zd2l0Y2hfZnJhbWU9dHJ1ZSwgZml4X2N1cnJlbnRfYnVmZmVyPXRydWUs
IHByZXZlbnRfcmVkaXNwbGF5PTxvcHRpbWl6ZWQgb3V0PikgYXQga2V5Ym9hcmQuYzoxMDA4Mwoj
NTcgMHgwMDAwNTU1NTU1NmIwMjcwIGluIGNvbW1hbmRfbG9vcF8xICgpIGF0IGxpc3AuaDoxMTY1
CiM1OCAweDAwMDA1NTU1NTU3MjY5ZjcgaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGJmdW49
YmZ1bkBlbnRyeT0weDU1NTU1NTZiMDBiMCA8Y29tbWFuZF9sb29wXzE+LCBoYW5kbGVycz1oYW5k
bGVyc0BlbnRyeT1YSUwoMHg5MCksIGhmdW49aGZ1bkBlbnRyeT0weDU1NTU1NTZhNDE2MCA8Y21k
X2Vycm9yPikgYXQgZXZhbC5jOjE0NzQKIzU5IDB4MDAwMDU1NTU1NTY5Yzc0MiBpbiBjb21tYW5k
X2xvb3BfMiAoaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9WElMKDB4OTApKSBhdCBrZXlib2FyZC5j
OjExMzMKIzYwIDB4MDAwMDU1NTU1NTcyNjk1MSBpbiBpbnRlcm5hbF9jYXRjaCAodGFnPXRhZ0Bl
bnRyeT1YSUwoMHhmMjQwKSwgZnVuYz1mdW5jQGVudHJ5PTB4NTU1NTU1NjljNzIwIDxjb21tYW5k
X2xvb3BfMj4sIGFyZz1hcmdAZW50cnk9WElMKDB4OTApKSBhdCBldmFsLmM6MTE5NwojNjEgMHgw
MDAwNTU1NTU1NjljNmRlIGluIGNvbW1hbmRfbG9vcCAoKSBhdCBsaXNwLmg6MTE2NQojNjIgMHgw
MDAwNTU1NTU1NmEzZDEzIGluIHJlY3Vyc2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzo3MjAK
IzYzIDB4MDAwMDU1NTU1NTZhNDA4YyBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQga2V5Ym9hcmQu
Yzo4MDMKIzY0IDB4MDAwMDU1NTU1NTU5MzI0YSBpbiBtYWluIChhcmdjPTxvcHRpbWl6ZWQgb3V0
PiwgYXJndj08b3B0aW1pemVkIG91dD4pIGF0IGVtYWNzLmM6MjUyOQoKTGlzcCBCYWNrdHJhY2U6
CiJyZWRpc3BsYXlfaW50ZXJuYWwgKEMgZnVuY3Rpb24pIiAoMHgwKQoiZGVsZXRlLXByb2Nlc3Mi
ICgweGY1YmZmMmIwKQoic2VydmVyLWRlbGV0ZS1jbGllbnQiICgweGY1YmZmMjQwKQoic2VydmVy
LWV4ZWN1dGUiICgweGY1YmZmMWEwKQoweDU1ZTNkZTI4IFBWRUNfQ09NUElMRUQKInNlcnZlci1l
eGVjdXRlLWNvbnRpbnVhdGlvbiIgKDB4ZjViZmYwYzgpCiJzZXJ2ZXItcHJvY2Vzcy1maWx0ZXIi
ICgweGZmZmZjMGQ4KQooZ2RiKSBjb250aW51ZQpDb250aW51aW5nLgoKKiogYmFja3RyYWNlIDMK
CkJyZWFrcG9pbnQgMiwgeF9lcnJvcl9xdWl0dGVyIChkaXNwbGF5PTB4NTU1NTU1ZGUyZjEwLCAK
ICAgIGV2ZW50PTB4N2ZmZmZmZmY5YzgwKSBhdCB4dGVybS5jOjI2MTI2CjI2MTI2CSAgaWYgKGV2
ZW50LT5lcnJvcl9jb2RlID09IEJhZE5hbWUpCihnZGIpIGJhY2t0cmFjZQojMCAgeF9lcnJvcl9x
dWl0dGVyIChkaXNwbGF5PTB4NTU1NTU1ZGUyZjEwLCBldmVudD0weDdmZmZmZmZmOWM4MCkKICAg
IGF0IHh0ZXJtLmM6MjYxMjYKIzEgIDB4MDAwMDU1NTU1NTY3MmQyNiBpbiB4X2Vycm9yX2hhbmRs
ZXIgKGRpc3BsYXk9MHg1NTU1NTVkZTJmMTAsIAogICAgZXZlbnQ9MHg3ZmZmZmZmZjljODApIGF0
IHh0ZXJtLmM6MjYxMDcKIzIgIDB4MDAwMDdmZmZmN2U2ZTg2NCBpbiBfWEVycm9yICgpCiAgIGZy
b20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEuc28uNgojMyAgMHgwMDAwN2ZmZmY3
ZTZiMzI3IGluID8/ICgpCiAgIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEu
c28uNgojNCAgMHgwMDAwN2ZmZmY3ZTZiM2M1IGluID8/ICgpCiAgIGZyb20gL3Vzci9saWIveDg2
XzY0LWxpbnV4LWdudS9saWJYMTEuc28uNgojNSAgMHgwMDAwN2ZmZmY3ZTZiZmZhIGluIF9YRXZl
bnRzUXVldWVkICgpCiAgIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEuc28u
NgojNiAgMHgwMDAwN2ZmZmY3ZTZlZmI1IGluIF9YR2V0UmVxdWVzdCAoKQogICBmcm9tIC91c3Iv
bGliL3g4Nl82NC1saW51eC1nbnUvbGliWDExLnNvLjYKIzcgIDB4MDAwMDdmZmZmN2U0YWYxYyBp
biBYRGVzdHJveVdpbmRvdyAoKQogICBmcm9tIC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGli
WDExLnNvLjYKIzggIDB4MDAwMDU1NTU1NTY3OThhOCBpbiB4X2ZyZWVfZnJhbWVfcmVzb3VyY2Vz
IChmPTB4NTU1NTU2MDY3ZTMwKQogICAgYXQgeHRlcm0uYzoyODUxNgojOSAgMHgwMDAwNTU1NTU1
Njc5ZDIzIGluIHhfZGVzdHJveV93aW5kb3cgKGY9MHg1NTU1NTYwNjdlMzApIGF0IHh0ZXJtLmM6
Mjg2NTgKIzEwIDB4MDAwMDU1NTU1NTVhNzk2YSBpbiBkZWxldGVfZnJhbWUgKGZyYW1lPVhJTCgw
eDU1NTU1NjA2N2UzNSksIGZvcmNlPTxvcHRpbWl6ZWQgb3V0PikgYXQgZnJhbWUuYzoyMjAxCiMx
MSAweDAwMDA1NTU1NTU2NzI4ZjUgaW4geF9jb25uZWN0aW9uX2Nsb3NlZCAoZHB5PTB4NTU1NTU1
ZGUyZjEwLCBlcnJvcl9tZXNzYWdlPTB4N2ZmZmZmZmZhMGQwICJYIHByb3RvY29sIGVycm9yOiBC
YWRJRENob2ljZSAoaW52YWxpZCByZXNvdXJjZSBJRCBjaG9zZW4gZm9yIHRoaXMgY29ubmVjdGlv
bikgb24gcHJvdG9jb2wgcmVxdWVzdCAxXG5TZXJpYWwgbm86IDcwOVxuIiwgaW9lcnJvcj08b3B0
aW1pemVkIG91dD4pIGF0IGxpc3AuaDoxMTY1CiMxMiAweDAwMDA1NTU1NTU2NzJjNGUgaW4geF9l
cnJvcl9xdWl0dGVyIChkaXNwbGF5PTB4NTU1NTU1ZGUyZjEwLCBldmVudD0weDdmZmZmZmZmYTNj
MCkgYXQgeHRlcm0uYzoyNjEzNgojMTMgMHgwMDAwNTU1NTU1NjcyZDI2IGluIHhfZXJyb3JfaGFu
ZGxlciAoZGlzcGxheT0weDU1NTU1NWRlMmYxMCwgZXZlbnQ9MHg3ZmZmZmZmZmEzYzApIGF0IHh0
ZXJtLmM6MjYxMDcKIzE0IDB4MDAwMDdmZmZmN2U2ZTg2NCBpbiBfWEVycm9yICgpIGZyb20gL3Vz
ci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEuc28uNgojMTUgMHgwMDAwN2ZmZmY3ZTZiMzI3
IGluID8/ICgpIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEuc28uNgojMTYg
MHgwMDAwN2ZmZmY3ZTZiM2M1IGluID8/ICgpIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdu
dS9saWJYMTEuc28uNgojMTcgMHgwMDAwN2ZmZmY3ZTZiZmZhIGluIF9YRXZlbnRzUXVldWVkICgp
IGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJYMTEuc28uNgojMTggMHgwMDAwN2Zm
ZmY3ZTVkOTMxIGluIFhQZW5kaW5nICgpIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9s
aWJYMTEuc28uNgojMTkgMHgwMDAwNTU1NTU1NjgyYWU5IGluIFhUcmVhZF9zb2NrZXQgKHRlcm1p
bmFsPTxvcHRpbWl6ZWQgb3V0PiwgaG9sZF9xdWl0PTB4N2ZmZmZmZmZhNjYwKSBhdCB4dGVybS5j
OjI0NzczCiMyMCAweDAwMDA1NTU1NTU2YTU0N2EgaW4gZ29iYmxlX2lucHV0ICgpIGF0IGtleWJv
YXJkLmM6NzQyNgojMjEgMHgwMDAwNTU1NTU1NmE1N2M1IGluIGhhbmRsZV9hc3luY19pbnB1dCAo
KSBhdCBrZXlib2FyZC5jOjc2NTcKIzIyIHByb2Nlc3NfcGVuZGluZ19zaWduYWxzICgpIGF0IGtl
eWJvYXJkLmM6NzY3MQojMjMgMHgwMDAwNTU1NTU1NzI4MDNkIGluIHByb2JhYmx5X3F1aXQgKCkg
YXQgZXZhbC5jOjE2NjEKIzI0IDB4MDAwMDU1NTU1NTZiNWEzMyBpbiBtYXliZV9xdWl0ICgpIGF0
IGxpc3AuaDozNjg5CiMyNSBhY2Nlc3Nfa2V5bWFwXzEgKG1hcD08b3B0aW1pemVkIG91dD4sIGlk
eD1pZHhAZW50cnk9WElMKDB4Y2ZmMCksIHRfb2s9PG9wdGltaXplZCBvdXQ+LCB0X29rQGVudHJ5
PWZhbHNlLCBub2luaGVyaXQ9bm9pbmhlcml0QGVudHJ5PWZhbHNlLCBhdXRvbG9hZD1hdXRvbG9h
ZEBlbnRyeT10cnVlKSBhdCBrZXltYXAuYzo0ODcKIzI2IDB4MDAwMDU1NTU1NTZiNWM2OSBpbiBh
Y2Nlc3Nfa2V5bWFwXzEgKG1hcD08b3B0aW1pemVkIG91dD4sIG1hcEBlbnRyeT1YSUwoMHg1NTU1
NTYzYTdkZTMpLCBpZHg9WElMKDB4Y2ZmMCksIHRfb2s9dF9va0BlbnRyeT1mYWxzZSwgbm9pbmhl
cml0PW5vaW5oZXJpdEBlbnRyeT1mYWxzZSwgYXV0b2xvYWQ9YXV0b2xvYWRAZW50cnk9dHJ1ZSkg
YXQga2V5bWFwLmM6NDIxCiMyNyAweDAwMDA1NTU1NTU2YjZiYmIgaW4gYWNjZXNzX2tleW1hcCAo
YXV0b2xvYWQ9dHJ1ZSwgbm9pbmhlcml0PWZhbHNlLCB0X29rPTxvcHRpbWl6ZWQgb3V0PiwgaWR4
PTxvcHRpbWl6ZWQgb3V0PiwgbWFwPVhJTCgweDU1NTU1NjNhN2RlMykpIGF0IGtleW1hcC5jOjQ5
OQojMjggbG9va3VwX2tleV8xIChrZXltYXA9WElMKDB4NTU1NTU2M2E3ZGUzKSwga2V5PVhJTCgw
eDdmZmZmNmJjMTQxNSksIGFjY2VwdF9kZWZhdWx0PTxvcHRpbWl6ZWQgb3V0PikgYXQga2V5bWFw
LmM6MTI3OQojMjkgMHgwMDAwNTU1NTU1NmI2ZDIyIGluIEZsb29rdXBfa2V5IChrZXltYXA9a2V5
bWFwQGVudHJ5PVhJTCgweDU1NTU1NjNhN2RlMyksIGtleT1YSUwoMHg3ZmZmZjZiYzE0MTUpLCBh
Y2NlcHRfZGVmYXVsdD1hY2NlcHRfZGVmYXVsdEBlbnRyeT1YSUwoMCkpIGF0IGtleW1hcC5jOjEz
MTYKIzMwIDB4MDAwMDU1NTU1NTZiODhlMSBpbiBGY29tbWFuZF9yZW1hcHBpbmcgKGNvbW1hbmQ9
Y29tbWFuZEBlbnRyeT1YSUwoMHgyYWFhYTA3NmUxZTApLCBwb3NpdGlvbj1wb3NpdGlvbkBlbnRy
eT1YSUwoMCksIGtleW1hcHM9a2V5bWFwc0BlbnRyeT1YSUwoMHg1NTU1NTYzYTdkZTMpKSBhdCBr
ZXltYXAuYzoxMjQ0CiMzMSAweDAwMDA1NTU1NTU2YjhhNGQgaW4gRndoZXJlX2lzX2ludGVybmFs
IChkZWZpbml0aW9uPVhJTCgweDJhYWFhMDc2ZTFlMCksIGtleW1hcD1rZXltYXBAZW50cnk9WElM
KDApLCBmaXJzdG9ubHk9Zmlyc3Rvbmx5QGVudHJ5PVhJTCgweDMwKSwgbm9pbmRpcmVjdD1ub2lu
ZGlyZWN0QGVudHJ5PVhJTCgwKSwgbm9fcmVtYXA9bm9fcmVtYXBAZW50cnk9WElMKDApKSBhdCBs
aXNwLmg6MTE2NQojMzIgMHgwMDAwNTU1NTU1NmE5MjdiIGluIHBhcnNlX3Rvb2xfYmFyX2l0ZW0g
KGl0ZW09PG9wdGltaXplZCBvdXQ+LCBrZXk9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXlib2FyZC5j
OjkyNTgKIzMzIHByb2Nlc3NfdG9vbF9iYXJfaXRlbSAoa2V5PTxvcHRpbWl6ZWQgb3V0PiwgZGVm
PTxvcHRpbWl6ZWQgb3V0PiwgZGF0YT08b3B0aW1pemVkIG91dD4sIGFyZ3M9PG9wdGltaXplZCBv
dXQ+KSBhdCBrZXlib2FyZC5jOjg5OTIKIzM0IDB4MDAwMDU1NTU1NTZiNjBkOCBpbiBtYXBfa2V5
bWFwX2l0ZW0gKGRhdGE9MHgwLCB2YWw9PG9wdGltaXplZCBvdXQ+LCBrZXk9PG9wdGltaXplZCBv
dXQ+LCBhcmdzPVhJTCgwKSwgZnVuPTB4NTU1NTU1NmE4Y2IwIDxwcm9jZXNzX3Rvb2xfYmFyX2l0
ZW0+KSBhdCBrZXltYXAuYzo1MDgKIzM1IG1hcF9rZXltYXBfaW50ZXJuYWwgKG1hcD1tYXBAZW50
cnk9WElMKDB4NTU1NTU2MmJkMjgzKSwgZnVuPWZ1bkBlbnRyeT0weDU1NTU1NTZhOGNiMCA8cHJv
Y2Vzc190b29sX2Jhcl9pdGVtPiwgYXJncz1hcmdzQGVudHJ5PVhJTCgwKSwgZGF0YT1kYXRhQGVu
dHJ5PTB4MCkgYXQga2V5bWFwLmM6NTU1CiMzNiAweDAwMDA1NTU1NTU2Yjc2NjMgaW4gbWFwX2tl
eW1hcCAobWFwPVhJTCgweDU1NTU1NjJiZDI4MyksIGZ1bj1mdW5AZW50cnk9MHg1NTU1NTU2YThj
YjAgPHByb2Nlc3NfdG9vbF9iYXJfaXRlbT4sIGFyZ3M9YXJnc0BlbnRyeT1YSUwoMCksIGRhdGE9
ZGF0YUBlbnRyeT0weDAsIGF1dG9sb2FkPWF1dG9sb2FkQGVudHJ5PXRydWUpIGF0IGtleW1hcC5j
OjYwMAojMzcgMHgwMDAwNTU1NTU1NmFhZmMxIGluIHRvb2xfYmFyX2l0ZW1zIChyZXVzZT08b3B0
aW1pemVkIG91dD4sIG5pdGVtcz1uaXRlbXNAZW50cnk9MHg3ZmZmZmZmZmFiOGMpIGF0IGxpc3Au
aDoxMTY1CiMzOCAweDAwMDA1NTU1NTU1YjAwMGUgaW4gdXBkYXRlX3Rvb2xfYmFyIChzYXZlX21h
dGNoX2RhdGE9ZmFsc2UsIGY9MHg1NTU1NTYwNjdlMzApIGF0IHhkaXNwLmM6MTQ5MTcKIzM5IHVw
ZGF0ZV90b29sX2JhciAoZj0weDU1NTU1NjA2N2UzMCwgc2F2ZV9tYXRjaF9kYXRhPTxvcHRpbWl6
ZWQgb3V0PikgYXQgeGRpc3AuYzoxNDg1MgojNDAgMHgwMDAwNTU1NTU1NWU0MDVjIGluIHByZXBh
cmVfbWVudV9iYXJzICgpIGF0IHhkaXNwLmM6MTM3MjAKIzQxIHJlZGlzcGxheV9pbnRlcm5hbCAo
KSBhdCB4ZGlzcC5jOjE2NjAyCiM0MiAweDAwMDA1NTU1NTU1ZTRhODAgaW4gcmVkaXNwbGF5X3By
ZXNlcnZlX2VjaG9fYXJlYSAoZnJvbV93aGVyZT1mcm9tX3doZXJlQGVudHJ5PTEzKSBhdCB4ZGlz
cC5jOjE3MzU5CiM0MyAweDAwMDA1NTU1NTU3NmYzNTggaW4gRmRlbGV0ZV9wcm9jZXNzIChwcm9j
ZXNzPVhJTCgweDU1NTU1NWVkODA0NSkpIGF0IHByb2Nlc3MuYzoxMTQwCiM0NCAweDAwMDA1NTU1
NTU3NjgyZjUgaW4gZXhlY19ieXRlX2NvZGUgKGZ1bj08b3B0aW1pemVkIG91dD4sIGFyZ3NfdGVt
cGxhdGU9PG9wdGltaXplZCBvdXQ+LCBuYXJncz08b3B0aW1pemVkIG91dD4sIGFyZ3M9PG9wdGlt
aXplZCBvdXQ+KSBhdCBieXRlY29kZS5jOjgwOQojNDUgMHgwMDAwNTU1NTU1NzI4MjgzIGluIEZm
dW5jYWxsIChuYXJncz0zLCBhcmdzPTB4N2ZmZmZmZmZjMGQwKSBhdCBldmFsLmM6Mjk5NQojNDYg
MHgwMDAwNTU1NTU1NzI4NGEwIGluIEZhcHBseSAobmFyZ3M9bmFyZ3NAZW50cnk9MiwgYXJncz1h
cmdzQGVudHJ5PTB4N2ZmZmZmZmZjMTYwKSBhdCBldmFsLmM6MjY2NgojNDcgMHgwMDAwNTU1NTU1
NzI4ODBjIGluIGFwcGx5MSAoZm49PG9wdGltaXplZCBvdXQ+LCBhcmc9PG9wdGltaXplZCBvdXQ+
KSBhdCBldmFsLmM6Mjg4MgojNDggMHgwMDAwNTU1NTU1NzI2YTg0IGluIGludGVybmFsX2NvbmRp
dGlvbl9jYXNlXzEgKGJmdW49YmZ1bkBlbnRyeT0weDU1NTU1NTc2YWU0MCA8cmVhZF9wcm9jZXNz
X291dHB1dF9jYWxsPiwgYXJnPVhJTCgweDU1NTU1NjJiZWRhMyksIGhhbmRsZXJzPWhhbmRsZXJz
QGVudHJ5PVhJTCgweDkwKSwgaGZ1bj1oZnVuQGVudHJ5PTB4NTU1NTU1NzZhZDgwIDxyZWFkX3By
b2Nlc3Nfb3V0cHV0X2Vycm9yX2hhbmRsZXI+KSBhdCBldmFsLmM6MTQ5OAojNDkgMHgwMDAwNTU1
NTU1NzZkOTRiIGluIHJlYWRfYW5kX2Rpc3Bvc2Vfb2ZfcHJvY2Vzc19vdXRwdXQgKGNvZGluZz0w
eDU1NTU1NWUwNTE2MCwgbmJ5dGVzPTEyMjcsIGNoYXJzPTB4N2ZmZmZmZmZjMWIwICItZW52IFVT
RVI9ZGFybGluZyAtZW52IFhER19TRUFUPXNlYXQwIC1lbnYgWERHX1NFU1NJT05fVFlQRT14MTEg
LWVudiBTU0hfQUdFTlRfUElEPTk5ODY0MyAtZW52IEhPTUU9L2hvbWUvZGFybGluZyAtZW52IERF
U0tUT1BfU0VTU0lPTj14ZmNlIC1lbnYgWERHX1NFQVRfUEFUSD0vb3JnL2ZyZWVkZXNrdG9wL0Rp
c3BsYXlNYW5hZ2VyL1NlYXQwIC1lbiIuLi4sIHA9MHg3ZmZmZjZjMWZiMzkpIGF0IHByb2Nlc3Mu
Yzo2Mjk0CiM1MCByZWFkX3Byb2Nlc3Nfb3V0cHV0IChwcm9jPXByb2NAZW50cnk9WElMKDB4NTU1
NTU1ZWQ4MDQ1KSwgY2hhbm5lbD1jaGFubmVsQGVudHJ5PTUpIGF0IHByb2Nlc3MuYzo2MjA0CiM1
MSAweDAwMDA1NTU1NTU3NzRkNjAgaW4gd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0cHV0ICh0aW1l
X2xpbWl0PXRpbWVfbGltaXRAZW50cnk9MCwgbnNlY3M9bnNlY3NAZW50cnk9MCwgcmVhZF9rYmQ9
cmVhZF9rYmRAZW50cnk9LTEsIGRvX2Rpc3BsYXk9PG9wdGltaXplZCBvdXQ+LCB3YWl0X2Zvcl9j
ZWxsPXdhaXRfZm9yX2NlbGxAZW50cnk9WElMKDApLCB3YWl0X3Byb2M9d2FpdF9wcm9jQGVudHJ5
PTB4MCwganVzdF93YWl0X3Byb2M9PG9wdGltaXplZCBvdXQ+KSBhdCBwcm9jZXNzLmM6NTg4OAoj
NTIgMHgwMDAwNTU1NTU1NmE2ZWIzIGluIGtiZF9idWZmZXJfZ2V0X2V2ZW50IChrYnA9MHg3ZmZm
ZmZmZmQ4ODAsIGVuZF90aW1lPTB4MCwgdXNlZF9tb3VzZV9tZW51PTxvcHRpbWl6ZWQgb3V0Pikg
YXQgbGlzcC5oOjExNjUKIzUzIDB4MDAwMDU1NTU1NTZhYzNkMCBpbiByZWFkX2V2ZW50X2Zyb21f
bWFpbl9xdWV1ZSAodXNlZF9tb3VzZV9tZW51PTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfZ2V0Y2pt
cD0weDdmZmZmZmZmZDliMCwgZW5kX3RpbWU9MHgwKSBhdCBrZXlib2FyZC5jOjIyNzkKIzU0IHJl
YWRfZGVjb2RlZF9ldmVudF9mcm9tX21haW5fcXVldWUgKHVzZWRfbW91c2VfbWVudT08b3B0aW1p
emVkIG91dD4sIHByZXZfZXZlbnQ9PG9wdGltaXplZCBvdXQ+LCBsb2NhbF9nZXRjam1wPTxvcHRp
bWl6ZWQgb3V0PiwgZW5kX3RpbWU9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXlib2FyZC5jOjIzNDMK
IzU1IHJlYWRfY2hhciAoY29tbWFuZGZsYWc9MSwgbWFwPVhJTCgweDU1NTU1NjJiZjAzMyksIHBy
ZXZfZXZlbnQ9WElMKDApLCB1c2VkX21vdXNlX21lbnU9MHg3ZmZmZmZmZmRkMWIsIGVuZF90aW1l
PTB4MCkgYXQga2V5Ym9hcmQuYzoyOTczCiM1NiAweDAwMDA1NTU1NTU2YWU2M2QgaW4gcmVhZF9r
ZXlfc2VxdWVuY2UgKGtleWJ1Zj08b3B0aW1pemVkIG91dD4sIHByb21wdD1YSUwoMCksIGRvbnRf
ZG93bmNhc2VfbGFzdD08b3B0aW1pemVkIG91dD4sIGNhbl9yZXR1cm5fc3dpdGNoX2ZyYW1lPXRy
dWUsIGZpeF9jdXJyZW50X2J1ZmZlcj10cnVlLCBwcmV2ZW50X3JlZGlzcGxheT08b3B0aW1pemVk
IG91dD4pIGF0IGtleWJvYXJkLmM6MTAwODMKIzU3IDB4MDAwMDU1NTU1NTZiMDI3MCBpbiBjb21t
YW5kX2xvb3BfMSAoKSBhdCBsaXNwLmg6MTE2NQojNTggMHgwMDAwNTU1NTU1NzI2OWY3IGluIGlu
dGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPWJmdW5AZW50cnk9MHg1NTU1NTU2YjAwYjAgPGNv
bW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9WElMKDB4OTApLCBoZnVuPWhm
dW5AZW50cnk9MHg1NTU1NTU2YTQxNjAgPGNtZF9lcnJvcj4pIGF0IGV2YWwuYzoxNDc0CiM1OSAw
eDAwMDA1NTU1NTU2OWM3NDIgaW4gY29tbWFuZF9sb29wXzIgKGhhbmRsZXJzPWhhbmRsZXJzQGVu
dHJ5PVhJTCgweDkwKSkgYXQga2V5Ym9hcmQuYzoxMTMzCiM2MCAweDAwMDA1NTU1NTU3MjY5NTEg
aW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz10YWdAZW50cnk9WElMKDB4ZjI0MCksIGZ1bmM9ZnVuY0Bl
bnRyeT0weDU1NTU1NTY5YzcyMCA8Y29tbWFuZF9sb29wXzI+LCBhcmc9YXJnQGVudHJ5PVhJTCgw
eDkwKSkgYXQgZXZhbC5jOjExOTcKIzYxIDB4MDAwMDU1NTU1NTY5YzZkZSBpbiBjb21tYW5kX2xv
b3AgKCkgYXQgbGlzcC5oOjExNjUKIzYyIDB4MDAwMDU1NTU1NTZhM2QxMyBpbiByZWN1cnNpdmVf
ZWRpdF8xICgpIGF0IGtleWJvYXJkLmM6NzIwCiM2MyAweDAwMDA1NTU1NTU2YTQwOGMgaW4gRnJl
Y3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJvYXJkLmM6ODAzCiM2NCAweDAwMDA1NTU1NTU1OTMyNGEg
aW4gbWFpbiAoYXJnYz08b3B0aW1pemVkIG91dD4sIGFyZ3Y9PG9wdGltaXplZCBvdXQ+KSBhdCBl
bWFjcy5jOjI1MjkKCkxpc3AgQmFja3RyYWNlOgoicmVkaXNwbGF5X2ludGVybmFsIChDIGZ1bmN0
aW9uKSIgKDB4MCkKImRlbGV0ZS1wcm9jZXNzIiAoMHhmNWJmZjJiMCkKInNlcnZlci1kZWxldGUt
Y2xpZW50IiAoMHhmNWJmZjI0MCkKInNlcnZlci1leGVjdXRlIiAoMHhmNWJmZjFhMCkKMHg1NWUz
ZGUyOCBQVkVDX0NPTVBJTEVECiJzZXJ2ZXItZXhlY3V0ZS1jb250aW51YXRpb24iICgweGY1YmZm
MGM4KQoic2VydmVyLXByb2Nlc3MtZmlsdGVyIiAoMHhmZmZmYzBkOCkKKGdkYikgY29udGludWUK
Q29udGludWluZy4KCiogY3Jhc2gKCmVtYWNzOiAuLi8uLi8uLi8uLi9zcmMvY2Fpcm8teGNiLXNj
cmVlbi5jOjIxOTogX2dldF9zY3JlZW5faW5kZXg6IEFzc2VydGlvbiBgISJyZWFjaGVkIicgZmFp
bGVkLgoKUHJvZ3JhbSByZWNlaXZlZCBzaWduYWwgU0lHQUJSVCwgQWJvcnRlZC4KX19HSV9yYWlz
ZSAoc2lnPXNpZ0BlbnRyeT02KSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9yYWlzZS5j
OjUwCjUwCS4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3JhaXNlLmM6IE5vIHN1Y2ggZmlsZSBv
ciBkaXJlY3RvcnkuCihnZGIpIGJhY2t0cmFjZQojMCAgX19HSV9yYWlzZSAoc2lnPXNpZ0BlbnRy
eT02KSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9yYWlzZS5jOjUwCiMxICAweDAwMDA3
ZmZmZjczMGE1MzcgaW4gX19HSV9hYm9ydCAoKSBhdCBhYm9ydC5jOjc5CiMyICAweDAwMDA3ZmZm
ZjczMGE0MGYgaW4gX19hc3NlcnRfZmFpbF9iYXNlICgKICAgIGZtdD0weDdmZmZmNzQ4MTY4OCAi
JXMlcyVzOiV1OiAlcyVzQXNzZXJ0aW9uIGAlcycgZmFpbGVkLlxuJW4iLCAKICAgIGFzc2VydGlv
bj0weDdmZmZmN2Q3ZDg3OCAiIVwicmVhY2hlZFwiIiwgCiAgICBmaWxlPTB4N2ZmZmY3ZDg5ZWM4
ICIuLi8uLi8uLi8uLi9zcmMvY2Fpcm8teGNiLXNjcmVlbi5jIiwgbGluZT0yMTksIAogICAgZnVu
Y3Rpb249PG9wdGltaXplZCBvdXQ+KSBhdCBhc3NlcnQuYzo5MgojMyAgMHgwMDAwN2ZmZmY3MzE5
NjYyIGluIF9fR0lfX19hc3NlcnRfZmFpbCAoCiAgICBhc3NlcnRpb249MHg3ZmZmZjdkN2Q4Nzgg
IiFcInJlYWNoZWRcIiIsIAogICAgZmlsZT0weDdmZmZmN2Q4OWVjOCAiLi4vLi4vLi4vLi4vc3Jj
L2NhaXJvLXhjYi1zY3JlZW4uYyIsIGxpbmU9MjE5LCAKICAgIGZ1bmN0aW9uPTB4N2ZmZmY3ZDg5
ZWYwICJfZ2V0X3NjcmVlbl9pbmRleCIpIGF0IGFzc2VydC5jOjEwMQojNCAgMHgwMDAwN2ZmZmY3
ZDQ0OGQxIGluID8/ICgpCiAgIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJjYWly
by5zby4yCiM1ICAweDAwMDA3ZmZmZjdkNDcwNGYgaW4gY2Fpcm9feGNiX3N1cmZhY2VfY3JlYXRl
ICgpCiAgIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJjYWlyby5zby4yCiM2ICAw
eDAwMDA1NTU1NTU2Njk3YzMgaW4geF9iZWdpbl9jcl9jbGlwIChmPTB4NTU1NTU1ZmUxYWU4LCAK
ICAgIGdjPTB4NTU1NTU1ZTY3OTkwKSBhdCB4dGVybS5jOjU4MDkKIzcgIDB4MDAwMDU1NTU1NTY2
YTU3OCBpbiB4X2ZpbGxfcmVjdGFuZ2xlIChmPTB4NTU1NTU1ZmUxYWU4LCAKICAgIGdjPTB4NTU1
NTU1ZTY3OTkwLCB4PTAsIHk9NTgsIHdpZHRoPTgzOCwgaGVpZ2h0PTEsIHJlc3BlY3RfYWxwaGFf
YmFja2dyb3VuZD1mYWxzZSkgYXQgeHRlcm0uYzo2MzY0CiM4ICAweDAwMDA1NTU1NTU2NmY2MTAg
aW4geF9jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGY9MHg1NTU1NTVmZTFhZTgpIGF0IHh0
ZXJtLmM6NzQ3OAojOSAgMHgwMDAwNTU1NTU1NjdjNzQxIGluIGhhbmRsZV9vbmVfeGV2ZW50IChk
cHlpbmZvPTB4NTU1NTU2MmYzMGEwLCBldmVudD08b3B0aW1pemVkIG91dD4sIGZpbmlzaD08b3B0
aW1pemVkIG91dD4sIGhvbGRfcXVpdD0weDdmZmZmZmZmYmQ3MCkgYXQgeHRlcm0uYzoyMTAyNQoj
MTAgMHgwMDAwNTU1NTU1NjgyYjM2IGluIFhUcmVhZF9zb2NrZXQgKHRlcm1pbmFsPTxvcHRpbWl6
ZWQgb3V0PiwgaG9sZF9xdWl0PTB4N2ZmZmZmZmZiZDcwKSBhdCB4dGVybS5jOjI0Nzk4CiMxMSAw
eDAwMDA1NTU1NTU2YTU0N2EgaW4gZ29iYmxlX2lucHV0ICgpIGF0IGtleWJvYXJkLmM6NzQyNgoj
MTIgMHgwMDAwNTU1NTU1NmE3Y2I1IGluIGhhbmRsZV9hc3luY19pbnB1dCAoKSBhdCBrZXlib2Fy
ZC5jOjc2NTcKIzEzIHByb2Nlc3NfcGVuZGluZ19zaWduYWxzICgpIGF0IGtleWJvYXJkLmM6NzY3
MQojMTQgdW5ibG9ja19pbnB1dF90byAobGV2ZWw9MCkgYXQga2V5Ym9hcmQuYzo3Njg2CiMxNSB1
bmJsb2NrX2lucHV0X3RvIChsZXZlbD0wKSBhdCBrZXlib2FyZC5jOjc2ODAKIzE2IHRvdGFsbHlf
dW5ibG9ja19pbnB1dCAoKSBhdCBrZXlib2FyZC5jOjc3MTQKIzE3IDB4MDAwMDU1NTU1NTY3OTM0
MSBpbiB4X3dhaXRfZm9yX2V2ZW50IChmPTB4NTU1NTU1ZmUxYWU4LCBldmVudHR5cGU9PG9wdGlt
aXplZCBvdXQ+KSBhdCB4dGVybS5jOjI3NDMxCiMxOCAweDAwMDA1NTU1NTU1YTBkMGQgaW4gRm1h
a2VfZnJhbWVfdmlzaWJsZSAoZnJhbWU9PG9wdGltaXplZCBvdXQ+KSBhdCBmcmFtZS5jOjI3NDUK
IzE5IDB4MDAwMDU1NTU1NTc2ODJmNSBpbiBleGVjX2J5dGVfY29kZSAoZnVuPTxvcHRpbWl6ZWQg
b3V0PiwgYXJnc190ZW1wbGF0ZT08b3B0aW1pemVkIG91dD4sIG5hcmdzPTxvcHRpbWl6ZWQgb3V0
PiwgYXJncz08b3B0aW1pemVkIG91dD4pIGF0IGJ5dGVjb2RlLmM6ODA5CiMyMCAweDAwMDA1NTU1
NTU3MjgyODMgaW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3ZmZmZjViZmYyZTApIGF0IGV2
YWwuYzoyOTk1CiMyMSAweDAwMDA1NTU1NTU3Mjg3NDIgaW4gRmFwcGx5IChuYXJncz0yLCBhcmdz
PTB4N2ZmZmY1YmZmMmUwKSBhdCBldmFsLmM6MjYyMwojMjIgMHgwMDAwNTU1NTU1NzY4MmY1IGlu
IGV4ZWNfYnl0ZV9jb2RlIChmdW49PG9wdGltaXplZCBvdXQ+LCBhcmdzX3RlbXBsYXRlPTxvcHRp
bWl6ZWQgb3V0PiwgbmFyZ3M9PG9wdGltaXplZCBvdXQ+LCBhcmdzPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgYnl0ZWNvZGUuYzo4MDkKIzIzIDB4MDAwMDU1NTU1NTcyODI4MyBpbiBGZnVuY2FsbCAobmFy
Z3M9MywgYXJncz0weDdmZmZmZmZmYzBkMCkgYXQgZXZhbC5jOjI5OTUKIzI0IDB4MDAwMDU1NTU1
NTcyODRhMCBpbiBGYXBwbHkgKG5hcmdzPW5hcmdzQGVudHJ5PTIsIGFyZ3M9YXJnc0BlbnRyeT0w
eDdmZmZmZmZmYzE2MCkgYXQgZXZhbC5jOjI2NjYKIzI1IDB4MDAwMDU1NTU1NTcyODgwYyBpbiBh
cHBseTEgKGZuPTxvcHRpbWl6ZWQgb3V0PiwgYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZhbC5j
OjI4ODIKIzI2IDB4MDAwMDU1NTU1NTcyNmE4NCBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZV8x
IChiZnVuPWJmdW5AZW50cnk9MHg1NTU1NTU3NmFlNDAgPHJlYWRfcHJvY2Vzc19vdXRwdXRfY2Fs
bD4sIGFyZz1YSUwoMHg1NTU1NTYxYzNiMDMpLCBoYW5kbGVycz1oYW5kbGVyc0BlbnRyeT1YSUwo
MHg5MCksIGhmdW49aGZ1bkBlbnRyeT0weDU1NTU1NTc2YWQ4MCA8cmVhZF9wcm9jZXNzX291dHB1
dF9lcnJvcl9oYW5kbGVyPikgYXQgZXZhbC5jOjE0OTgKIzI3IDB4MDAwMDU1NTU1NTc2ZDk0YiBp
biByZWFkX2FuZF9kaXNwb3NlX29mX3Byb2Nlc3Nfb3V0cHV0IChjb2Rpbmc9MHg1NTU1NTVlMDUx
NjAsIG5ieXRlcz0xMjI3LCBjaGFycz0weDdmZmZmZmZmYzFiMCAiLWVudiBVU0VSPWRhcmxpbmcg
LWVudiBYREdfU0VBVD1zZWF0MCAtZW52IFhER19TRVNTSU9OX1RZUEU9eDExIC1lbnYgU1NIX0FH
RU5UX1BJRD05OTg2NDMgLWVudiBIT01FPS9ob21lL2RhcmxpbmcgLWVudiBERVNLVE9QX1NFU1NJ
T049eGZjZSAtZW52IFhER19TRUFUX1BBVEg9L29yZy9mcmVlZGVza3RvcC9EaXNwbGF5TWFuYWdl
ci9TZWF0MCAtZW4iLi4uLCBwPTB4N2ZmZmY2YzFmYjM5KSBhdCBwcm9jZXNzLmM6NjI5NAojMjgg
cmVhZF9wcm9jZXNzX291dHB1dCAocHJvYz1wcm9jQGVudHJ5PVhJTCgweDU1NTU1NjBlOTU5ZCks
IGNoYW5uZWw9Y2hhbm5lbEBlbnRyeT01KSBhdCBwcm9jZXNzLmM6NjIwNAojMjkgMHgwMDAwNTU1
NTU1Nzc0ZDYwIGluIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCAodGltZV9saW1pdD10aW1l
X2xpbWl0QGVudHJ5PTAsIG5zZWNzPW5zZWNzQGVudHJ5PTAsIHJlYWRfa2JkPXJlYWRfa2JkQGVu
dHJ5PS0xLCBkb19kaXNwbGF5PTxvcHRpbWl6ZWQgb3V0Piwgd2FpdF9mb3JfY2VsbD13YWl0X2Zv
cl9jZWxsQGVudHJ5PVhJTCgwKSwgd2FpdF9wcm9jPXdhaXRfcHJvY0BlbnRyeT0weDAsIGp1c3Rf
d2FpdF9wcm9jPTxvcHRpbWl6ZWQgb3V0PikgYXQgcHJvY2Vzcy5jOjU4ODgKIzMwIDB4MDAwMDU1
NTU1NTZhNmViMyBpbiBrYmRfYnVmZmVyX2dldF9ldmVudCAoa2JwPTB4N2ZmZmZmZmZkODgwLCBl
bmRfdGltZT0weDAsIHVzZWRfbW91c2VfbWVudT08b3B0aW1pemVkIG91dD4pIGF0IGxpc3AuaDox
MTY1CiMzMSAweDAwMDA1NTU1NTU2YWMzZDAgaW4gcmVhZF9ldmVudF9mcm9tX21haW5fcXVldWUg
KHVzZWRfbW91c2VfbWVudT08b3B0aW1pemVkIG91dD4sIGxvY2FsX2dldGNqbXA9MHg3ZmZmZmZm
ZmQ5YjAsIGVuZF90aW1lPTB4MCkgYXQga2V5Ym9hcmQuYzoyMjc5CiMzMiByZWFkX2RlY29kZWRf
ZXZlbnRfZnJvbV9tYWluX3F1ZXVlICh1c2VkX21vdXNlX21lbnU9PG9wdGltaXplZCBvdXQ+LCBw
cmV2X2V2ZW50PTxvcHRpbWl6ZWQgb3V0PiwgbG9jYWxfZ2V0Y2ptcD08b3B0aW1pemVkIG91dD4s
IGVuZF90aW1lPTxvcHRpbWl6ZWQgb3V0PikgYXQga2V5Ym9hcmQuYzoyMzQzCiMzMyByZWFkX2No
YXIgKGNvbW1hbmRmbGFnPTEsIG1hcD1YSUwoMHg1NTU1NTYxYzQyMTMpLCBwcmV2X2V2ZW50PVhJ
TCgwKSwgdXNlZF9tb3VzZV9tZW51PTB4N2ZmZmZmZmZkZDFiLCBlbmRfdGltZT0weDApIGF0IGtl
eWJvYXJkLmM6Mjk3MwojMzQgMHgwMDAwNTU1NTU1NmFlNjNkIGluIHJlYWRfa2V5X3NlcXVlbmNl
IChrZXlidWY9PG9wdGltaXplZCBvdXQ+LCBwcm9tcHQ9WElMKDApLCBkb250X2Rvd25jYXNlX2xh
c3Q9PG9wdGltaXplZCBvdXQ+LCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT10cnVlLCBmaXhfY3Vy
cmVudF9idWZmZXI9dHJ1ZSwgcHJldmVudF9yZWRpc3BsYXk9PG9wdGltaXplZCBvdXQ+KSBhdCBr
ZXlib2FyZC5jOjEwMDgzCiMzNSAweDAwMDA1NTU1NTU2YjAyNzAgaW4gY29tbWFuZF9sb29wXzEg
KCkgYXQgbGlzcC5oOjExNjUKIzM2IDB4MDAwMDU1NTU1NTcyNjlmNyBpbiBpbnRlcm5hbF9jb25k
aXRpb25fY2FzZSAoYmZ1bj1iZnVuQGVudHJ5PTB4NTU1NTU1NmIwMGIwIDxjb21tYW5kX2xvb3Bf
MT4sIGhhbmRsZXJzPWhhbmRsZXJzQGVudHJ5PVhJTCgweDkwKSwgaGZ1bj1oZnVuQGVudHJ5PTB4
NTU1NTU1NmE0MTYwIDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3NAojMzcgMHgwMDAwNTU1NTU1
NjljNzQyIGluIGNvbW1hbmRfbG9vcF8yIChoYW5kbGVycz1oYW5kbGVyc0BlbnRyeT1YSUwoMHg5
MCkpIGF0IGtleWJvYXJkLmM6MTEzMwojMzggMHgwMDAwNTU1NTU1NzI2OTUxIGluIGludGVybmFs
X2NhdGNoICh0YWc9dGFnQGVudHJ5PVhJTCgweGYyNDApLCBmdW5jPWZ1bmNAZW50cnk9MHg1NTU1
NTU2OWM3MjAgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPWFyZ0BlbnRyeT1YSUwoMHg5MCkpIGF0IGV2
YWwuYzoxMTk3CiMzOSAweDAwMDA1NTU1NTU2OWM2ZGUgaW4gY29tbWFuZF9sb29wICgpIGF0IGxp
c3AuaDoxMTY1CiM0MCAweDAwMDA1NTU1NTU2YTNkMTMgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBh
dCBrZXlib2FyZC5jOjcyMAojNDEgMHgwMDAwNTU1NTU1NmE0MDhjIGluIEZyZWN1cnNpdmVfZWRp
dCAoKSBhdCBrZXlib2FyZC5jOjgwMwojNDIgMHgwMDAwNTU1NTU1NTkzMjRhIGluIG1haW4gKGFy
Z2M9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTxvcHRpbWl6ZWQgb3V0PikgYXQgZW1hY3MuYzoyNTI5
CgpMaXNwIEJhY2t0cmFjZToKIm1ha2UtZnJhbWUtdmlzaWJsZSIgKDB4ZjViZmYzZDApCiJ4LWNy
ZWF0ZS1mcmFtZS13aXRoLWZhY2VzIiAoMHhmNWJmZjM2OCkKMHhmNjdlNjRkOCBQVkVDX0NPTVBJ
TEVECiJhcHBseSIgKDB4ZjViZmYyZTApCiJmcmFtZS1jcmVhdGlvbi1mdW5jdGlvbiIgKDB4ZjVi
ZmYyODApCiJtYWtlLWZyYW1lIiAoMHhmNWJmZjIwMCkKInNlcnZlci0tY3JlYXRlLWZyYW1lIiAo
MHhmNWJmZjE4OCkKInNlcnZlci1jcmVhdGUtd2luZG93LXN5c3RlbS1mcmFtZSIgKDB4ZjViZmYw
ZDApCiJzZXJ2ZXItcHJvY2Vzcy1maWx0ZXIiICgweGZmZmZjMGQ4KQo=
--0000000000009e015f05fc0a13a7--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Thiago Melo <tmdmelo@HIDDEN>
Subject: bug#63589: Acknowledgement (29.0.91; crash after creating
 graphical frames via emacsclient when compiled with cairo-xcb)
Message-ID: <handler.63589.B.16845096952886.ack <at> debbugs.gnu.org>
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
X-Gnu-PR-Message: ack 63589
X-Gnu-PR-Package: emacs
Reply-To: 63589 <at> debbugs.gnu.org
Date: Fri, 19 May 2023 15:22:03 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 63589 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
63589: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63589
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 20 May 2023 01:48:01 +0000
Resent-Message-ID: <handler.63589.B63589.168454722626801 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168454722626801
          (code B ref 63589); Sat, 20 May 2023 01:48:01 +0000
Received: (at 63589) by debbugs.gnu.org; 20 May 2023 01:47:06 +0000
Received: from localhost ([127.0.0.1]:57663 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0BgX-0006yC-Ol
	for submit <at> debbugs.gnu.org; Fri, 19 May 2023 21:47:05 -0400
Received: from sonic302-20.consmr.mail.ne1.yahoo.com ([66.163.186.146]:42941)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q0BgV-0006xh-CJ
 for 63589 <at> debbugs.gnu.org; Fri, 19 May 2023 21:47:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684547217; bh=wmSZs2DHsRnAE8Iv+def4YTeOwkhX8qUnSLjWlbc3Fc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=Vi3oVEAWSzGsi0Il+DSz1Q0xJMKXe9or4h/HlTaPMzvGUCTNbKZFZmoOULlzd5pL8+ur+ezVCjTt8zDL12hRqokF9c096ekdNr+qqKMjVhhklPqwp+BHct6udT9QDV4aXU/Vo8xISaXAh2cQv5lKwBsE9eDTRUoJvN/t4c9StJ7alDhe+7xOsfyvKRr/fngpd8HROYaylzRNIeQ8bCpoTAfEtgZG5me/S2q/lEyX45cD+SPh/NUGqYWMd+AlUx5eGPjwUGNinyooZzGgLgCM4OoTiTB9JWBmXRsFOX5hDW6HFCRbDWNN9VyiXVVPbrgp6Jws/JHI1ny3Q3sSvEXNpg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684547217; bh=DtGg9e/WgMKNzf/wVdoTUO40QCDHh9d85lfV/IWekC4=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=QdpLysb7FiU9pXaNZCUMov0VTwEioEvSBivYeOTiqNLxlAPoF/rQf9nbBHbXVyuuDoUVIvFElVUM+26nGfcmSS2j9/et2/1tUy8t7w+0DdEper6V5eU+0T+36gWTN0Nuu7+1MzpbAoxwYUnTswa8zLa99GfaQLSabs6XGzVUIw9Vh8UXV/IadSbhxwTmhFPDRBm0XV3iw+U5bOu3LlQgbFs+w6j6oKl1cstd13pa9KE62v7mA8M4SZZHUNngEc01+GCL8XcFPqNqAGLZpig6fJbxkIQryqf9Mg7iKzMpfeC3EO128dJtiDR+q/I6aaXTZPXhMmpkmgiQYPczlgW02w==
X-YMail-OSG: oTM3qQwVM1lo3FjExl_d6prFnUoLB8Q8sLV9yyFl_badwnNawX.UsOGN55dGCpH
 NlRHYzH1_JKDyWW.akAIxCOnh3jMN_4OQhFG5T9u4IMGRIleVgT72lgiCC5DkuhZ02.gx8L1SjFt
 pkLTnV0YwLYJy3In16akMtkIHjzbYu2gpvFOXDq3QFXjDNFlLE_nwT1UznvZymJYHuLtFR6jpUUI
 Jttkfq8zBCaeBLayMLK8S07DXBDW1dShCH9_HwBW4uxdggQvI6gqcS69tGlNT.XGXeFIEEdcTwKq
 2HPaus1hSAHDY33lZHFtG9JqnOXX8IJWEEkXDBQSffptHAgVTkNbngjjhySR9SI0IAflU.uBUxqy
 _kA581NUbShcyfQ_8eEl4VLBy0zKdTZ85F8DlOOGR3n4k2KwOjZKibgQEKaMoLLfFdiWPVeJ1ae6
 pKyz14PAT02NdiERzgJnGJGzw6DeKaUqgY4OovOPRDOW.XSwC3nXKaaDEo2BhkMk60KvqokBpfhu
 csahiooxFl1GvMhLxz29pGQN0IyF9JnhQe2oK5zTawk2qAXe7Ahx1HK0r8ljqB3p30i7NG_4OFtG
 B2jfGTI3KZUuGTLb.4mjB7su_0B4pMDZofo1MkW42mdbmYQu3V2i6luSg.do_AT5NB0IuyRcePbb
 21mKfk2zqotmc.7qG2PXmX2GWde_bqoDCwSrqAJbEch1HgGMU3xgWSPqCU.K6yUV6BZqUND_Pwpk
 vtu62IeanPVEtgdOPvytsHIsYo0ocf6kpITMyDDDkB9.pjA9NRtgGAMjeXXPn8Bwqjiocb7ekBk2
 SbyVaR2BszYXB0I_reiy2YdV3wZcXlA06VQKKfjYQqMPhSi2pYUbkrOrDfkD4If2ScgeSpkfmjAt
 nLaJGR6ooruEZUWeRspVGVYZaL0lTsZqzqmB7UYpi18v48vULry7Xu5tnAxdXuA.NBkfzPbO4cpW
 .C0e_dmnPEveUVrWNbrTvASQLpfhPiu2NNEjmWMiJSlx1bdAJTRInZiK4OsCiLFARVZLB0T_uyMT
 QhckcMqm_KQph1RNkNgaI2DDvR2_bOatsFLSg_RRKabU0Joyyed43ZiBGNbYrYcrBfyuoBE0mcYE
 Z.qd1_2feFnBggfeRnTvNxoTMy._dGFoX8gjQ4qZQZbqf0TaOFy02EKr.ZOg.NUg4Joyy9uyktCW
 9jgOFXZcgmS4HHldZ..w80oKW.okV0Q8IpfIoJnk2GsiAxVWsaEWWsJzoWgRkfxN52AOaLdSzl5s
 n520cwV7TYSIMLCD.niQGVDbsZWV8f4j.ZAgPXbLjpPbm1zVPIup6dRQrV7rp8Q2Uo7P1GNLxMFe
 wrRwfbuR4oImj_3AgY0Lt_G3JClSpNRaKkT887tFQQn_wss9ojNkbqp3TH0.yyxNJsnvBc0Y4jke
 7PMiiSHWWOxtUps5r36_RbNlgHB25BUxhbHByP3qwL2P5Za6tAjW3vreL7dbb7xnvA..Xe8kalbU
 or9IBHbaBLO_NC28kkTWyFHLJhaQG3BM_HCi5kuo.bhfvLdybmYuYeXsfb7Tvk8Xk1z6pw4W7gz6
 qkvqGZG2fSndsvV1wVTG02cXdXKd0M1CO_ZhhqUDmZdUUpGH4CO_8_Wu9dLi2Kt1kuCdVsnSACrD
 VZ1YmpUV5Qk3PwTMrxpo8XiQwEFU2KB_997L2buIIhMnPj1dh98FQJtclj8JC.bCDL7t3nrY15rB
 76cHbAst6cXqegVKIAmKKFNZNXDDkQNNI.OKaQN_2p4AkKV5WiOvaKb7yktyLAVcAO.hUBiwDS1k
 kmfGceKAb5bRfAWF.BWS7kD6y7.4TqEeyAvyLXsMcvRWio9ncPKIa6wh5XOUzX1Y1BiGhSO6e97W
 EgcaLgJyGtrcGdS_J9MfSKVsNU0hrdfxKfIuUW4lmMg7fewK9TTzPCjIAZ_0KYNfePVSB9OE3g1a
 Lccp9Cz7z4lAwiV5eteRRnm7IlG3PMixoMx2TPIrWtdInaXfsVfaY7RELy.0SG5OQDgvkPda_Fzc
 GQFC4wSRfCaCKMIA9Ua_AojvSZJ3rSQND8LG.7Mm3.xYlBZsEyjK4W57Ru87rxiiulouZs8aVJM9
 jqHXkk.jCyVQN8XBMRDkSiOKp9.ai.M98ABJlTK06ZUu8q.c_1zI08w_cAxACZ8gBO4N_VI2kOe3
 tGO9UQwTX6sRWZ1a55bUfEgnwCpWoS01lXNCVr6Q02lEGU8GWQBVzCqz1XjrMd0fvriMFYRWzG5Q
 x1P1BbQi0.5r0vMZDJP0G69ykOfiqpJuLd8ht6D7PCt3_t3ayp4JoFsFyvn93_cyF
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: e1bb0880-7b95-4d21-a18a-d1b6931d1bdc
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic302.consmr.mail.ne1.yahoo.com with HTTP; Sat, 20 May 2023 01:46:57 +0000
Received: by hermes--production-sg3-748897c457-24pr6 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 6a5c0f4f87faf9c42ba8bb08effbd25b; 
 Sat, 20 May 2023 01:46:50 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 (Thiago Melo's message of "Fri, 19 May 2023 11:17:36 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
Date: Sat, 20 May 2023 09:46:45 +0800
Message-ID: <87sfbr3hbu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 781
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> emacs: ../../../../src/cairo-xcb-screen.c:219: _get_screen_index:
> Assertion `!"reached"' failed.
>
> Fatal error 6: Aborted
> ```
>
> Affects starting emacs with `emacs -Q --daemon`.
>
> Issue happens since commit de614ec9 ("Use Cairo XCB surfaces when XCB
> is available").

This is one bug.  Thanks for bringing it to our attention.  However,
this crash happens when a display connection is closed, which is not
common in normal use.  As the backtraces you attached show, an unrelated
X error is what caused a connection to be closed.

To really fix this bug, we need to know the details of the X error.
Once you reach the breakpoint on `x_error_quitter', would you please
run:

  (gdb) p *event

and send us the resulting print out?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 20 May 2023 11:49:01 +0000
Resent-Message-ID: <handler.63589.B63589.168458330116415 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168458330116415
          (code B ref 63589); Sat, 20 May 2023 11:49:01 +0000
Received: (at 63589) by debbugs.gnu.org; 20 May 2023 11:48:21 +0000
Received: from localhost ([127.0.0.1]:57971 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0L4P-0004Ge-3N
	for submit <at> debbugs.gnu.org; Sat, 20 May 2023 07:48:21 -0400
Received: from mail-yw1-f171.google.com ([209.85.128.171]:54532)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q0L4K-0004Fd-83
 for 63589 <at> debbugs.gnu.org; Sat, 20 May 2023 07:48:19 -0400
Received: by mail-yw1-f171.google.com with SMTP id
 00721157ae682-5619032c026so56065927b3.1
 for <63589 <at> debbugs.gnu.org>; Sat, 20 May 2023 04:48:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684583290; x=1687175290;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=yl+g2TYpYl5vVYLr/2RM6XX+dd1JRJF3efNMzqwYSEE=;
 b=MBsij+k5S8vfSVthhlk8MCh7glvMLbAiDR5nBO6tQF7DWDDl+sXusVy0Zt59Ay6fpI
 q6v83Yv4vIhfBbfGOZPvgGk8su3jLoa6DfTefClHBh3SDuet+acXuX46eXwqcqWROK4V
 hgV/TIHetzFfZIxX1MxoEjwRsjhwGzOJ7hMOPqKLqP2JIHOtKAH72GHqhBl0Gh6lJ7IE
 nObswht7Lbnt9d39qANaie0L8ozV95GqEI00rdLOhp8pK7KqAjYqBXhDeVUXTcQW5IDQ
 zSI7P8x8XznWWh0Joaka7K+MpAH0AdDghGHdwCQ/aLZorVVjXtS5+aByw9N8QOImAI36
 ix9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684583290; x=1687175290;
 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=yl+g2TYpYl5vVYLr/2RM6XX+dd1JRJF3efNMzqwYSEE=;
 b=S1cST3FvaURbLolsfGjSXwA5+bv8VxCHwzG3KayCmpXJ3h8ss21TXbm3nZ9DCyHHYv
 HaO6lKWpAx/5eeZT4z2vMeW6mGCJtBHHTd5n4pplh3ujZpjHjsZ9Ezl8ugBmKYNisq2D
 1JAs7McdsLhZovvlM8qP+MPO1RJSh7QxEt3QzDmFzSeozvxI8sleAneYrckeaW6jA6nV
 jMpuKjQ9IuMiikhsSunOPoWtDeHbhVA6tzNaVuqLDs5CfX7u1I/rxyxQKNRWWE9c2avE
 8bNl9iikzj9eWwS1vZ0KZ1s3L/m5RYNi6EArL/eMcZqlZ0XduKNBB5uzxSJ7IotpFuz9
 yvcQ==
X-Gm-Message-State: AC+VfDyBjM4WWWZLGXXgerahYu+suivMEu5UY8Zb+l2YGr9DTvfAByCm
 D6VNyli/MCT4yLtkdpjyUYER9AS3zM1a7IPkfKY=
X-Google-Smtp-Source: ACHHUZ5wg0JCNyN41/fGPMeyUnI9y99uvksgiySwjhaqZ/7AbnkLtQn5+GI0q838hcaNe8SqcPEIezwl+GNSSG63fxU=
X-Received: by 2002:a0d:df86:0:b0:562:eeb:b3d5 with SMTP id
 i128-20020a0ddf86000000b005620eebb3d5mr5577416ywe.23.1684583290656; Sat, 20
 May 2023 04:48:10 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87sfbr3hbu.fsf@HIDDEN>
In-Reply-To: <87sfbr3hbu.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Sat, 20 May 2023 11:47:34 +0000
Message-ID: <CABpoeKi+g+pD=nYp53KW8qu040JeXCF622Y2xQFA7C0-8L0CMw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

Thank you for looking at it.

> However,
> this crash happens when a display connection is closed, which is not
> common in normal use.  As the backtraces you attached show, an unrelated
> X error is what caused a connection to be closed.

I must clarity that, after these particular X errors happen (the ones
that trigger the x_error_quitter breakpoint), I might still be able to
create new frames, without emacs crashing. And vice versa, emacs might
crash without these X errors happening. So, the issues might or not
have a common underlying cause.

> To really fix this bug, we need to know the details of the X error.
> Once you reach the breakpoint on `x_error_quitter', would you please
> run:
>
>   (gdb) p *event
>
> and send us the resulting print out?

Sure. Just in case, this time I compiled emacs with better configure
options for debugging (`--enable-checking='yes,glyphs'
--enable-check-lisp-object-type  CFLAGS='-O0 -g3'`) and I was more
careful to run emacs with `-xrm "emacs.synchronous: true"`.

I must also highlight that the following errors in the backtrace
happen one right after the other (i.e., I'm unable to interact with
the zombie emacs frame in between).

```
Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
    event=0x7fffffff71c0) at xterm.c:26126
26126      if (event->error_code == BadName)
(gdb) p *event
$1 = {
  type = 0,
  display = 0x55555654f4f0,
  resourceid = 54526136,
  serial = 706,
  error_code = 14 '\016',
  request_code = 1 '\001',
  minor_code = 0 '\000'
}
(gdb) continue
Continuing.

Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
    event=0x7fffffff6a50) at xterm.c:26126
26126      if (event->error_code == BadName)
(gdb) p *event
$2 = {
  type = 0,
  display = 0x55555654f4f0,
  resourceid = 54526136,
  serial = 707,
  error_code = 3 '\003',
  request_code = 8 '\b',
  minor_code = 0 '\000'
}
(gdb) continue
Continuing.

Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
    event=0x7fffffff6a50) at xterm.c:26126
26126      if (event->error_code == BadName)
(gdb) p *event
$3 = {
  type = 0,
  display = 0x55555654f4f0,
  resourceid = 54526136,
  serial = 708,
  error_code = 3 '\003',
  request_code = 12 '\f',
  minor_code = 0 '\000'
}
(gdb) continue
Continuing.
```




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
In-Reply-To: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 20 May 2023 22:49:01 +0000
Resent-Message-ID: <handler.63589.B63589.168462288331412 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168462288331412
          (code B ref 63589); Sat, 20 May 2023 22:49:01 +0000
Received: (at 63589) by debbugs.gnu.org; 20 May 2023 22:48:03 +0000
Received: from localhost ([127.0.0.1]:59510 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0VMp-0008AY-0N
	for submit <at> debbugs.gnu.org; Sat, 20 May 2023 18:48:03 -0400
Received: from mail-yw1-f174.google.com ([209.85.128.174]:52577)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q0VMn-00089O-2G
 for 63589 <at> debbugs.gnu.org; Sat, 20 May 2023 18:48:01 -0400
Received: by mail-yw1-f174.google.com with SMTP id
 00721157ae682-561c1768bacso62192737b3.1
 for <63589 <at> debbugs.gnu.org>; Sat, 20 May 2023 15:48:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684622875; x=1687214875;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=8kqSiolSo290XjZq2YzCmzufpLRV2bNVj1xrw7JGFkU=;
 b=JC1re0q7NIYsdFJXmOT5N3uVKNojmTEcV8e6vIlN+a0HJDcKWrtEiLKTU+pOwVZknN
 jzG2YUrfuVXDrJ6Hp+WpkR3L2baEULdH46dRvfcugUhXMPpFJR5DQBCKQglzd7otIrXB
 y4MGxrrXiU5UF24IWbK0knVB2IwhJja8H3RmwbJ8elER3pTZrbcmDgWLTU25XckzqiBT
 Wf/y0qp2pgeq3zzeVwmIOG8juuAtssg7hDX12LYa2a7tInRmRKVmBU2kEG0wy+QwULhW
 6qBBQ0rBtfKVrK8dKiImBjDIZMO+n80w2BAv9+DzwS/XKo6CaelQUkFFIPA9LnN+flVy
 U+3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684622875; x=1687214875;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=8kqSiolSo290XjZq2YzCmzufpLRV2bNVj1xrw7JGFkU=;
 b=KNPYD2NdeOpldWjbsuFgyj7oDob/YIrWgx7thXP624q7FChWTecKxkTyoBEs9Brb9i
 DClqysqUTenf0lJu1jmy8+25XF7RrNd7DEsHnUnMbLkFtA6Yr4zYEDnCUZbkmyaoMNSC
 S1l5+L0kHzMzn+MLsqpLnj/jm4xyGvi107uXCIWLGQqx9KU6R7VDRyouMGiFhL/aDqhL
 23kX9rR918RRukXeisO560acyi6RZ5WfHiHD1qoN/eYRyquPdhBl0y3nzT0o0cjzCsv0
 k4uIQUSCVGJDC3wt93RlW41XSK/Ow+A6HGSBPFmbbkafI/b9ncC4i5VJ5mY+QPKBZ+X4
 xvKQ==
X-Gm-Message-State: AC+VfDzRofag8Ygb4Dhc5sgCn//Eklqfd0eyju2dfE88ApibHZXzsjIM
 XVyFeK+k1qjhPRZWVwL74EHEnCyVh1+pBCK3dTWNmVPy65o=
X-Google-Smtp-Source: ACHHUZ5lnEiS6KxNh07w4NjnI1AT+Y5fxZccOkQWOVhj7tqRdOkj0ma8HjPHjoymvH53+uznKDU1d7uLKweRem9eGGY=
X-Received: by 2002:a0d:d901:0:b0:55a:ad64:1b62 with SMTP id
 b1-20020a0dd901000000b0055aad641b62mr6458599ywe.16.1684622874232; Sat, 20 May
 2023 15:47:54 -0700 (PDT)
MIME-Version: 1.0
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Sat, 20 May 2023 22:47:17 +0000
Message-ID: <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000000004cf05fc27d4cc"
X-Spam-Score: 0.0 (/)
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 (-)

--0000000000000004cf05fc27d4cc
Content-Type: text/plain; charset="UTF-8"

Here's a patch to fix this issue. It was created on top of the
emacs-29 branch, commit 6b60c81.

It's based on the suggestion from the cairo mailing list (see the link
I sent in my original message here). It ensures that the cairo device
associated with the cairo-xcb surfaces in the display is destroyed
before closing the display.

It can probably be improved. It could even be extended to handle
cairo-xlib. In the cairo mailing list, they mentioned one corner case
where the xlib device is not properly destroyed: when cairo is
unloaded before the X11 connection is closed.

--0000000000000004cf05fc27d4cc
Content-Type: text/x-patch; charset="US-ASCII"; name="bugfix-63589.patch"
Content-Disposition: attachment; filename="bugfix-63589.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lhwkv92b0>
X-Attachment-Id: f_lhwkv92b0

RnJvbSBkNjJiNjVkMmExNGFhMzQ4YmQ2OWJjNzUzNjM1NzIyNWYyNTcxYzE4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUaGlhZ28gTWVsbyA8dG1kbWVsb0BnbWFpbC5jb20+CkRhdGU6
IFNhdCwgMjAgTWF5IDIwMjMgMTg6NTI6MDMgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGaXggQnVn
IzYzNTg5LgoKLS0tCiBzcmMveHRlcm0uYyB8IDE2ICsrKysrKysrKysrKysrKysKIHNyYy94dGVy
bS5oIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmluZGV4IGU5ODFhMzYuLjdlZDRkZmMg
MTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC01ODA2LDEwICs1
ODA2LDE2IEBAIHhfYmVnaW5fY3JfY2xpcCAoc3RydWN0IGZyYW1lICpmLCBHQyBnYykKICAgICAg
IGNhaXJvX3N1cmZhY2VfdCAqc3VyZmFjZTsKICNpZmRlZiBVU0VfQ0FJUk9fWENCX1NVUkZBQ0UK
ICAgICAgIGlmIChGUkFNRV9ESVNQTEFZX0lORk8gKGYpLT54Y2JfdmlzdWFsKQorICAgICAgICB7
CiAJc3VyZmFjZSA9IGNhaXJvX3hjYl9zdXJmYWNlX2NyZWF0ZSAoRlJBTUVfRElTUExBWV9JTkZP
IChmKS0+eGNiX2Nvbm5lY3Rpb24sCiAJCQkJCSAgICAoeGNiX2RyYXdhYmxlX3QpIEZSQU1FX1hf
UkFXX0RSQVdBQkxFIChmKSwKIAkJCQkJICAgIEZSQU1FX0RJU1BMQVlfSU5GTyAoZiktPnhjYl92
aXN1YWwsCiAJCQkJCSAgICB3aWR0aCwgaGVpZ2h0KTsKKwljYWlyb19kZXZpY2VfdCAqY2Fpcm9f
ZGV2aWNlID0gY2Fpcm9fc3VyZmFjZV9nZXRfZGV2aWNlKHN1cmZhY2UpOworCWlmIChjYWlyb19k
ZXZpY2VfZ2V0X3R5cGUoY2Fpcm9fZGV2aWNlKSA9PSBDQUlST19ERVZJQ0VfVFlQRV9YQ0IKKwkg
ICAgJiYgIUZSQU1FX0RJU1BMQVlfSU5GTyAoZiktPmNhaXJvX2RldmljZSkKKwkgIEZSQU1FX0RJ
U1BMQVlfSU5GTyAoZiktPmNhaXJvX2RldmljZSA9IGNhaXJvX2RldmljZV9yZWZlcmVuY2UoY2Fp
cm9fZGV2aWNlKTsKKyAgICAgICAgfQogICAgICAgZWxzZQogI2VuZGlmCiAJc3VyZmFjZSA9IGNh
aXJvX3hsaWJfc3VyZmFjZV9jcmVhdGUgKEZSQU1FX1hfRElTUExBWSAoZiksCkBAIC0zMDg0MSw2
ICszMDg0NywxNiBAQCB4X2RlbGV0ZV90ZXJtaW5hbCAoc3RydWN0IHRlcm1pbmFsICp0ZXJtaW5h
bCkKIAkgY2xvc2luZyBhbGwgdGhlIGRpc3BsYXlzLiAgKi8KICAgICAgIFhybURlc3Ryb3lEYXRh
YmFzZSAoZHB5aW5mby0+cmRiKTsKICNlbmRpZgorI2lmZGVmIFVTRV9DQUlST19YQ0JfU1VSRkFD
RQorICAgICAgLyogRW5zdXJlIHRoYXQgdGhlIGNhaXJvIGRldmljZSBpcyBkZXN0cm95ZWQgYmVm
b3JlIGNsb3NpbmcKKyAgICAgICAgIGNvbm5lY3Rpb24gKEJ1ZyM2MzU4OSkuICAqLworICAgICAg
aWYgKGRweWluZm8tPmNhaXJvX2RldmljZSkKKwl7CisJICBjYWlyb19kZXZpY2VfZmluaXNoKGRw
eWluZm8tPmNhaXJvX2RldmljZSk7CisJICBjYWlyb19kZXZpY2VfZGVzdHJveShkcHlpbmZvLT5j
YWlyb19kZXZpY2UpOworCSAgZHB5aW5mby0+Y2Fpcm9fZGV2aWNlID0gTlVMTDsKKwl9CisjZW5k
aWYKICNpZmRlZiBVU0VfR1RLCiAgICAgICB4Z19kaXNwbGF5X2Nsb3NlIChkcHlpbmZvLT5kaXNw
bGF5KTsKICNlbHNlCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uaCBiL3NyYy94dGVybS5oCmluZGV4
IDg4MzQzNDYuLmJkYzU0NTggMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5oCisrKyBiL3NyYy94dGVy
bS5oCkBAIC04ODQsNiArODg0LDEyIEBAICNkZWZpbmUgWF9JTlZBTElEX1dJTkRPVyAweGZmZmZm
ZmZmCiAgICAgIHNlcnZlcl90aW1lX21vbm90b25pY19wIHdpbGwgYmUgdHJ1ZSkuICAqLwogICBp
bnRfZmFzdDY0X3Qgc2VydmVyX3RpbWVfb2Zmc2V0OwogI2VuZGlmCisKKyNpZiBkZWZpbmVkIFVT
RV9YQ0IgJiYgZGVmaW5lZCBVU0VfQ0FJUk9fWENCCisgIC8qIENhaXJvIGRldmljZSBhc3NvY2lh
dGVkIHdpdGggY2Fpcm8gc3VyZmFjZXMgaW4gdGhpcyBkaXNwbGF5LgorICAgICBSZXF1aXJlZCBm
b3IgcHJvcGVyIGNsZWFudXAgYmVmb3JlIGNsb3NpbmcgZGlzcGxheSBjb25uZWN0aW9uLiAgKi8K
KyAgY2Fpcm9fZGV2aWNlX3QgKmNhaXJvX2RldmljZTsKKyNlbmRpZgogfTsKIAogI2lmZGVmIEhB
VkVfWF9JMThOCi0tIAoyLjM5LjIKCg==
--0000000000000004cf05fc27d4cc--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 00:43:02 +0000
Resent-Message-ID: <handler.63589.B63589.168462976720959 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168462976720959
          (code B ref 63589); Sun, 21 May 2023 00:43:02 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 00:42:47 +0000
Received: from localhost ([127.0.0.1]:59656 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0X9r-0005Rz-EN
	for submit <at> debbugs.gnu.org; Sat, 20 May 2023 20:42:47 -0400
Received: from sonic313-9.consmr.mail.ne1.yahoo.com ([66.163.185.32]:35022)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q0X9o-0005Rl-K3
 for 63589 <at> debbugs.gnu.org; Sat, 20 May 2023 20:42:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684629758; bh=GU0Eqcza5qpyndfA5wxGWONXAAoGIbgO/SHvuq+SaZ4=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=OdAUZ905Hmas0r9RTMEKCzatKa/82d//SLq2+/YVs9mtbd4lV36dilEFjL4AUh0aUjVNTwQ5vZjSQ97aIVVpUKQHFBATfhsZ7+VdEpDxsyVQ3C2nMgGDadyGpWbI6y5e1ecs5c6aMUxopAp9SMexkexVAkXqmeTVhk7cZ029CP9B9C52P491iU6yKEyNzOp1RSzIfnfvks/FTpItdAl0ivsf5bax/kvApGgeuw8/f1dEXpT//KXA79MuF+6YmlZXX3xYDIbwKecZ4FE0C3r72z9xL+oTIOpSh3MIs49exaOpSUxHzfdtxjkd/74uRXsEAm5JXcCkfEs0o39m9FLrfw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684629758; bh=0iHupPcceHAqcWMpeP4I2GDn6smCiPhj5LWx1FNCfRc=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=fr6EGYK7PUe/WMZ2EFEvuI3BG2wcv16M76Cnu5RwUwgk+lW9xMsBcx5XG+v3EWzxtHw65gWq/hFJk/p09Dxx5RWmy/JFKkeKK5zGHPnGycGKSXg7Mk7Uqapwzcefl1QFkX3IJ85fY3q2iovMjCG5cze2CMKc1snNjgkGLYDl5oVwxSrg0PkZc5wWg+V/GLSC/PGSMRo8e13VNJ8ba39xSFVpq7jMWZwvyAW4Oxf2msUN8AfM9N/7btn3K4JD+Rem0GlasJQTw6rcWYKm7/s2PYlSADuuAm6HChm0cccKAHCLUZ8JO2qYSOsSemNhfY/ebSowNh49QxC6/H1EKxQZdA==
X-YMail-OSG: aozF1ioVM1m__R1y7SlUsOEeXjmlLV4Fp2d7VLl6.r7L3wgQI_I_pJQPvkyMuIp
 yu974huUHCfRP28scjFx0bhOVvBYYL5LNj5NQIuEISJ9Zlis20rN3cbub0fQXBjmfhq8Sfw_Wwnh
 pU_xGg2FNdP2HtuudCnZk0EAqxA1fnFZhfBrYHfJBvu.aIPJOE77iBFFlTIfSJcT6iBxVgoFQb17
 dMLcA5nZGOLxUjNXr6TirYhVFuOrLwUplDkF05uV20Q5dbp_gXouIM6c4kd1Jtz1ZfSGAuAfLilX
 GKufwIhYrApf1QjardVgnHdwe8zp26QBiogdGVQXIhVYods2pdsV03bFA3dxX_xwXtIWQ.D4tXNu
 ruY2xO3yYdCfhkcEOzfx2zA67H33Aub23W.XAg00PyAErxYEt6N5nggKPgmESLkZ4g9fKcEz1H7T
 HoqRgD2Bt0U6R9K5MciX.W6G0GvOgvfl4i4M187K5nmW2Cg_xAPXyS1.Oa97O.sPyQ8Pjz2B8l7P
 DwFPz6Pko8i12lj_S1uvZmOHFYt2QmdS5XTBh3BU1LRcWVSyGRbmZFHPHenEhfZP917_Sm1PEhO5
 v6ylhhj7Ao0uULkc9uDbsRaaWXl3EwoZi.GNsu2fSl_tT9mpj0wdGmIDeyb45ETirHC1D7owU4gB
 kMDUh669EbckFj5vfHBKAEuNpDMJM9i5bf1qYLoVsm0Gdhv8UwRM7K.dRtkHkmWNJ00KiM9XhXJ6
 erf8FFezEdkTjY8A2Dpr5PeVn9OXIhZjc5kMEwVv8WnL2SIiJXrNsqTaz9eFlw_nrmvhQgae.RSa
 6kv4CKo9TE5q92lfgXvo_JqkBycXar8J5HTxuQXK.ChtxNY7WlnRU8w45Sd.YNisIHG2.PPJuEJT
 y3TM0xidN3zhYi7V1.LXZRGSSIG4akchoRHUgy9khz2CT0PP6A10bA1eBi4f6dQd63NfEvuX2yiI
 54zw0JWhq_eSB2RRlXy3cMu47bvOKUb6EftSrj1BZ7GlT0fDWPEG5cxFrbITqdE9RHFUf8LL4i_z
 E7KouSW6avN8P2Xr04gSvcYRBT_jvITvjjRzXC0THpbjjihCL.Lg0nRMTKrdKv4sIDJ3FcmhRGHf
 nl9o.qN2L980sif4hgZpG2nEQKqy9IQ2KpikbAVMR5HvbUdEgGV9PeuNrr3x3jl8eodPfPgLpLbK
 cnL5EZArf5nPAjIVTf4spx9YZHinuFLVwsRypnff0dWt9O2zL1S_q2IJOWcHxxcJ0nv8j1ydivAh
 kHBiNSVtXTx167tPqOXDXuhB3Mbmt7xNnPeG2loEtz4BJFxbuZBKbbHFbdgXVrAoHXGxMMI6J3qh
 LbYF1_xUeauknnsWfdx9svkJgkpvb7a1jyLL6NNJQHR22rN7eEquHNn2ps5FbaWRXKwvOXiPXuNQ
 dwbPKI2e1zQyUni7Q6nxGaHrTnrHB1IxyFtSPil1rwTZYKkPGqIVFxgTI8LawFyCbWlc3SIgMsFt
 YGXn0Vj.0OXaSY31frSXh30qJkQjH9SaT3fV3_Ss.TxAloNHnGLHCw9NbBlVWfH7uQpxqSTfstgL
 rOHYbMD0SbD53ZSikUau2h87s2Q4m0pNnXV.k68YxEo4N8E_EftocIgbU0zb.kRrvqSZzEE7f17T
 iNddNpI1ypXRfZijZENoM3qyupDVNMkgQtQg5e2Em9CAv5NdubQ5piAqVOqTZuUbprOyE9_FOR7X
 q_OwsX5QA7aHzt0T8Qq9g73rrIn0AvP0pG36GUKBT0jd8wxgLI5Doi7cKsTjxL9ehNd.0DoDgkEj
 EANjylS_Vxn7_SKZc.OQTAvCHMEHVTX.ma97Pek.j3zribQJ9NVkJcbKzpsifiJWTFXqqseXk3ON
 Nf9TKfJ6h4M8q7tV3CQ5Pf1DKRvsx1iOgH_Tp345V9vg73NpHDCmkqosRn2hB6Pa8qMHNmLnhSoq
 .j3ls.malw7gcD_x8x5AL62ELdC_5uoMVwDumlglOT3AoUlfnAnSfCwiVD4eaX933PRGlypX7L9f
 N2hsKqmhFW2R0Wr0U5A5OmChiscKuiAz2zLPi6.tqqKJZvJ8rIF4WimT_fRMvaw3ALlg34fJ9na1
 saQl6CGzEQr2DmlVbhOi2ZA0rnnSjIMb1mG0NGVDM2EF8XWnj4N68RDnVoOwchrbjcu1Ge.SiuZB
 sz1NSJcOhnh9W6e1QmXayTHOm692PQ1K_4pWIg7q6IQ.UpCjCYBbkYEVezRMxMnblw_TaKJYKibk
 K9E9AChiD_RImh6P6CnjskfE9i9JV.gGFPuoLL5fYcHN16iMs7mcpcAuklt2ekWOAS1Id
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: f671ef5f-447c-4451-bab3-6713a502af9b
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sun, 21 May 2023 00:42:38 +0000
Received: by hermes--production-sg3-748897c457-w4b4d (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 56b277404e1d5cd1ec440f1bacd9b9b3; 
 Sun, 21 May 2023 00:42:35 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKi+g+pD=nYp53KW8qu040JeXCF622Y2xQFA7C0-8L0CMw@HIDDEN>
 (Thiago Melo's message of "Sat, 20 May 2023 11:47:34 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87sfbr3hbu.fsf@HIDDEN>
 <CABpoeKi+g+pD=nYp53KW8qu040JeXCF622Y2xQFA7C0-8L0CMw@HIDDEN>
Date: Sun, 21 May 2023 08:42:31 +0800
Message-ID: <87y1li1pmw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1633
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> I must also highlight that the following errors in the backtrace
> happen one right after the other (i.e., I'm unable to interact with
> the zombie emacs frame in between).

Yes, I know.  Thanks.

> ```
> Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
>     event=0x7fffffff71c0) at xterm.c:26126
> 26126      if (event->error_code == BadName)
> (gdb) p *event
> $1 = {
>   type = 0,
>   display = 0x55555654f4f0,
>   resourceid = 54526136,
>   serial = 706,
>   error_code = 14 '\016',
>   request_code = 1 '\001',
>   minor_code = 0 '\000'
> }
> (gdb) continue
> Continuing.

This means Emacs tried to create a window with an invalid XID.  Would
you please show the backtrace from this error, now that Emacs is
operating synchronously?

> Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
>     event=0x7fffffff6a50) at xterm.c:26126
> 26126      if (event->error_code == BadName)
> (gdb) p *event
> $2 = {
>   type = 0,
>   display = 0x55555654f4f0,
>   resourceid = 54526136,
>   serial = 707,
>   error_code = 3 '\003',
>   request_code = 8 '\b',
>   minor_code = 0 '\000'
> }
> (gdb) continue
> Continuing.
>
> Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
>     event=0x7fffffff6a50) at xterm.c:26126
> 26126      if (event->error_code == BadName)
> (gdb) p *event
> $3 = {
>   type = 0,
>   display = 0x55555654f4f0,
>   resourceid = 54526136,
>   serial = 708,
>   error_code = 3 '\003',
>   request_code = 12 '\f',
>   minor_code = 0 '\000'
> }
> (gdb) continue
> Continuing.
> ```

These further errors are simply a result of the invalid window being
used.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 13:42:01 +0000
Resent-Message-ID: <handler.63589.B63589.168467646221061 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168467646221061
          (code B ref 63589); Sun, 21 May 2023 13:42:01 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 13:41:02 +0000
Received: from localhost ([127.0.0.1]:60197 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0jIz-0005TR-Fv
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 09:41:01 -0400
Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:39407)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q0jIw-0005Sz-B0
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 09:40:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684676452; bh=iJS3bdb43PF4qBqIquxGp8Nwu19w84CV7immIrnw6Oo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=ZGyqHpYRz7X8LbFlcJVvTW/HXTjsU+MPPnAbYIkYvlWaH0i4IkDJFnfl+o490iz9apwV5PBQd3Q7EhNxJ2NM6+Gnt411qXOIvwbsjgXiwy8udn1uP39ZisAoBGs9tQCv9RuDK/KBq9m8eQUrAgNIiRysL19ug9PmpMDsZMmJtLplNASyITVysS5H0HT2yfRWpF0ixBm8t8vtMh29ymjHbWyfcZvltGQZnlRhMybMT9xrAyp4rGFUsmVvJTpW94fu7Kcv+7cuvXSpLkkHQ2yezZ/Lk2V1Nk7AyXrEp82VWu+QvisWm0nOs7K8gC/VcMtyGc3X2EfEr6T6C4LeYaNzeg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684676452; bh=PSz/p/2tlPDpz9426oe79whqGBRg6F8OuHWlDzxkpxj=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=nMPApN77csr8toG9VQur9uJRAjzm3ug2s3QT1QT/aOSaSqaGZiAbhcyj0fUl6XHjBAk3tZnADLCXVSAJh0xS2AtkZF+PV3rqFGdoz2L5xZtNOnoaTE0KqB79oaaXnyyRKzaKFE4dyZqGyuej/qYwDss3mxqvz56OlgPFddOzUKK6bw78ltu+IflR4LC2t/aZhb3ESEvHV9zbiFOGhb7RtrFmYjEoahDTbK8d0YSI1EFf+NPn1QnanZMjy3f3yzkYzbvk/nbjCPVK0MQTNccOENgBK5VrlnRMFeoMn0zc+PZZhIT6/KYagatgDBo2BpTiE0cnA0YW9HUH3G9wvYnwVw==
X-YMail-OSG: eXdjeZwVM1namv3jpbpAS0a4dDt4raUub0CMACsSDRHR1OjgkRxK.I1uUa.lb0b
 WJkWPmLAXrtEsRvYOH8ASIj7cuuZ7xxD06TRO584ddN1QEg.wCKca.rmY18wXeDiPxKUNvPBmt0W
 PD3E_Il55TKOJOaefoI2YFIhueHoGZ.d63f1TuD4poGt3tf6T5SuqLx1.R4zHU0EULB101Yj8Y43
 1AwRthZo7055jHN0wjHLj_DtUlnV6EqbaS1kEmqUo9igjf4WOJdQGMX98Zkz9ACx629GCs4Zu2ul
 Qot36ui9fNHzG6MwJLcgdaUEN2kX_QPTWbGTZiB2WXawB1H0IHOa3sr5gLZ.IPvg3oehkYRhyabd
 vghU2yC2grXeKotJjZhv0Pk5YVa8MlbvyvJ2O3x66BJfkURUWe8f9xIPld.xM6iBv6HDe_AuEp8Z
 b3ADRhBSs1ZTJVRUrShsxZKre2_Sb0aqhHYwJ_gZHxsjXunLjiNXIhLOF1MmHDz97hkFmoXhM1yI
 t8WT7rtprbuS41czE2vemSpeDg5S.n.Kq8jSUlL3sc0c_BbHGgXN.b1aXLBMGbKZGYWWaGHmem.2
 NU8VO7fu1Hp4_XQ7YisNSwoqknVXKebyvOr2zOV9efQg5BomzAWxzYI1wykbovWtliAuYvICcvzi
 6Bsc16CWB056jzOmS17YZ_9Fm3HyWqQnoQ2pUYvCe5nlljGOdPjsOIaHXuseMNrDRN1HQxTBDWCf
 HYJG14Idle0cFCjE2ZhlVM9YWv.I54SvZTaSHkuWsx46z.4d6qH7Qb0ksQqRyPfeH5uzFgKMN3ZI
 EgA8Cur2KIxTR31B_D5q2zoSYIQ_pCGrCumunQmpxtzCQ6c.pFLvxIAXk6cursXs6cJ25pq5HaRg
 9CpWQQR_FRkNKbSkZAvxn1uPeYCA4mX02Ar7JGIVYJl2pHrbLR4OsCH_6HxVdcI.RbFeiPnhRjE_
 qDqtD4FvHQXIDdXOyxRITWLCcVQ.9bozuGLv9lRdaRqJ6gR.fDP_y1SLOTWA28ajOoxcD2a0Fc0I
 xqgpBtse5v7UxbhNxImIstCGOiBSIs7lNs2EILtJTXAomH9OEOlRauPM7yzkpoyfe26aAOvDZIyW
 OC5hDReBcwg12Z3Ho42d1pd49YLRJPL8Du5mToGY8wYDsMLYAV1FZrZDZsFGQz5rYDw3MxuaZkUj
 8s_j1HXwD9Qd96GEs338R1mDoJ14WXwLcSVQ4KYoBIN34QjVGP2FkX_0cOO1342H9zjBiHF3KlqH
 1zFJEeQFk_Vq4JKtEe.wD8FNaMx1ThvW6.yiSw0.J5mggSgDhZrhuTCOxbKkKunvri.1jUfgko6Y
 kBCIz17ULFRTBltkEFkoEE4910bq9Mos75EQOCfGYBXhNGFtUYqh7vFakR2dE_hhrY5GBlssRoMY
 fsC483rNQiBj.lnOZ48cA0LhXNOrzwyGDHgQvjcHqUqJktBiqQ7JVnu.02OPlYUIBBekppIU0V6E
 e814YRlgjOn_qt0tYu2uDexeQR0dgBHHX4dG9q4rUCYFb2LodiGq.74KifRqsdT2383.DbaDGHzz
 IVLjMd1U2JTKiqWeTx6F1Iar6DoJTJEjMdSYavLDDPEcC.o0lR3791yYRAaVuRehpG.1VzUcJHxA
 __jCW4rr6ebExzMx3Md8qVTQCKqi2wEH42k0dRTxY2F7zJQWBa9DlzOAhyWk5BsmvjiK43gehxjr
 72vbxVoEtcSTFpLEp8vCwQjsRd_Hgq2bJayhiUqzEvB.z1f74YJC40HVKxsvcvtOh_bwvCWiWnjC
 lf.k4mG_yuNCK2QVx5IeVVs6kDauWj9jHhAil6Kt.ix544LfzJTIA1Le2KJWU88ZjuX35_mhYnO4
 G6WtyGvWSL4rUBMfu2pN0aCgDhzLwrB5ttWDUTZ4axv1czY0MHsuPDCB_grPdEIs8qN9QMwHKb7X
 YV5M9b66wQzgifaji.980oGUTar._t3ewzhxWpfjoEm9wV37h.6L9d_arWV8EzQI5DbSoJAiMQP3
 q0GlZsgc3SDZw4PkMwBm8syRChFaVIN6MrTRUDbo.DDAWLdBoGosZYou0IS4ztSasIENTnC5JKZG
 RDKlDUtpLOEdLAmQA3KonEhjllm55uIAUt27nTBg0y8vFnYNXL25jZ9pdfyznds7NITtpKi2eJXW
 pJQ1z9YONy.mvx6K4P8fedE3T2YNAFzbI7QRnD1wi8_pQmQBR2leJWMOyp1mtNhnuPje.2aHUzYI
 PG7O7kknI34zerJNtj8AC0jySDautaRsVSkDb_7YIG7bK0NeBJ7dLScCQ0MWfguMp
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 40114ec4-9d27-4c4a-93b4-004c5f440baf
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Sun, 21 May 2023 13:40:52 +0000
Received: by hermes--production-sg3-748897c457-h6mnq (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID e852cf5880ab1b58cfddc29c6d13656d; 
 Sun, 21 May 2023 13:40:49 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 (Thiago Melo's message of "Sat, 20 May 2023 22:47:17 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
Date: Sun, 21 May 2023 21:40:45 +0800
Message-ID: <871qj9246a.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1174
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> Here's a patch to fix this issue. It was created on top of the
> emacs-29 branch, commit 6b60c81.
>
> It's based on the suggestion from the cairo mailing list (see the link
> I sent in my original message here). It ensures that the cairo device
> associated with the cairo-xcb surfaces in the display is destroyed
> before closing the display.
>
> It can probably be improved. It could even be extended to handle
> cairo-xlib. In the cairo mailing list, they mentioned one corner case
> where the xlib device is not properly destroyed: when cairo is
> unloaded before the X11 connection is closed.

I would like to know the details of the X error that caused the display
connection to be closed in the first place: this change is too large for
the release branch, but we may be able to fix the X error.

Also, please keep in mind that our policy is to place a space between
the function identifier and the opening paren of its parameter list in
function calls, and that the device should probably be destroyed even if
the display no longer exists, which usually happens when
x_delete_terminal is called in response to an IO error.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 14:30:02 +0000
Resent-Message-ID: <handler.63589.B63589.168467940026936 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168467940026936
          (code B ref 63589); Sun, 21 May 2023 14:30:02 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 14:30:00 +0000
Received: from localhost ([127.0.0.1]:60944 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0k4N-00070O-PH
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 10:30:00 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36396)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q0k4K-000709-9U
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 10:29:57 -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 1q0k4E-0005AX-V8; Sun, 21 May 2023 10:29:50 -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=ABJuDrRyv+ORFTspKKvTYcUoFcagflnt0XYdTvXuXNM=; b=TSK/KzKT3has
 o7i8aHlX3myneoL8yVDQKkz8jVl4f20eEf0WhU7hT5RZ/NVJZ+lWyfenQf7CsfYp+5Mz20bh5VsB7
 wjf+R+Y5FvVGBlfVSwy/KJ5o96ISDtmFqW0AAMTtYREkti7sHwoVCBNoBa33ookftDznXT8JWlrwY
 5iuZHFA0xm0ciSMRnKp8/n8KnALglVgD7rSXL2DttRN+qsefxDdXv0WKVEH7F/rXkIknL/k2drzjQ
 ga3lOmN851+qF4Vtj3HR8IHXRFF/LuUiOsUGG4THDHZ4aHKwrSlUfHdsRw9dsRe+uamFFjmhJNWce
 Uey2ev080Vy96YmcHS5tYQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q0k4E-0004LU-Ek; Sun, 21 May 2023 10:29:50 -0400
Date: Sun, 21 May 2023 17:30:09 +0300
Message-Id: <83o7mdrc3y.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <871qj9246a.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: 63589 <at> debbugs.gnu.org
> Date: Sun, 21 May 2023 21:40:45 +0800
> From:  Po Lu via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> Thiago Melo <tmdmelo@HIDDEN> writes:
> 
> > Here's a patch to fix this issue. It was created on top of the
> > emacs-29 branch, commit 6b60c81.
> >
> > It's based on the suggestion from the cairo mailing list (see the link
> > I sent in my original message here). It ensures that the cairo device
> > associated with the cairo-xcb surfaces in the display is destroyed
> > before closing the display.
> >
> > It can probably be improved. It could even be extended to handle
> > cairo-xlib. In the cairo mailing list, they mentioned one corner case
> > where the xlib device is not properly destroyed: when cairo is
> > unloaded before the X11 connection is closed.
> 
> I would like to know the details of the X error that caused the display
> connection to be closed in the first place: this change is too large for
> the release branch, but we may be able to fix the X error.

What I would like to understand is how come this didn't happen until
now?  The Cairo build is the default since Emacs 28, is it not?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 16:11:02 +0000
Resent-Message-ID: <handler.63589.B63589.16846854315310 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16846854315310
          (code B ref 63589); Sun, 21 May 2023 16:11:02 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 16:10:31 +0000
Received: from localhost ([127.0.0.1]:60999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0lde-0001NZ-Iy
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 12:10:30 -0400
Received: from mail-yw1-f179.google.com ([209.85.128.179]:61722)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q0lda-0001NI-9m
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 12:10:29 -0400
Received: by mail-yw1-f179.google.com with SMTP id
 00721157ae682-563b1e5f701so19912947b3.3
 for <63589 <at> debbugs.gnu.org>; Sun, 21 May 2023 09:10:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684685417; x=1687277417;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=h+X3DXm3Opy02oO5m3ilAr7jSJ9UnwxCpnCYbdbcvd8=;
 b=a3nxm81hU35Ooi6+4B14y2wf2duJb7ZxkV1MjPl2n8iTc+Ea/CUwM553tW07xJP/1R
 VxknYbaWat9TpER4JcuP3HCyZ7rPZBIvsorkcvi9naicYA4nh/RJqao7mG6S1gMwTGBi
 s+NNVmuo6yGA0RhOl7ftUcy+cyw0aGmO/BRG2M3GX1TeY4wb0PwwXZhYWD89K6xkUPSU
 yJmAECbZeB6em5V5PS0VsbxCwVA/LzBE/9xaaTljKx0wTXrwyo+clDraqathUFmBvedO
 1zymLBAhUjGAt27LHfNUsq1oVWEj6EdltJrBC2zs7R5wKYpXhvml34RuQ+kVOien9oFV
 lv6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684685417; x=1687277417;
 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=h+X3DXm3Opy02oO5m3ilAr7jSJ9UnwxCpnCYbdbcvd8=;
 b=TQ24dqr/sIvPnyDRbPp/AturUofGIsbW5SCsRG+lZ6ayaEKdORm1nsqUlPtrSUcZWa
 sCn01l3g7cWvGwFU5vEiMwnKNFJYK3w64mAmBNa+zS1wDt+Pq8MZ4rgQPtO+0d+yI6x7
 M1x4bOJQ+Ry4t8yYEmUhBJQr6H0Bpcy1vgiwPA8GvdvPmNGrHnPircqwm8ZFyHpDCMzh
 moYPs5d17fZXA+5LtBFIOdFdPliLuCNlbf1BVGIdlFGNkQ2anLUrmLpM9+rzCH7lStLS
 VdrZ7nmhUwkmDkj1P5+W+a4VjM5t75OVNsJDHI1PoEz/J4dBzovL7mFPqvlQ9ezrNHYk
 va0g==
X-Gm-Message-State: AC+VfDwNOqa95VRI9Sd+1q46nWJ/jJTJ7w7Y/A7iPwjfG/3PFniH1qH6
 zu3gZMWurRRRP0jaZJvOhDQtiY3XR+2XRVruNGE=
X-Google-Smtp-Source: ACHHUZ4YIf9JqBnVh8y3uldb4gh5C+3DR5U3B64OKToL46H0/i/m53KwJ3Twk2Sk72VEe5DocM/Ojm2c0A+Y7VTZ8l8=
X-Received: by 2002:a81:7703:0:b0:561:79af:f7dd with SMTP id
 s3-20020a817703000000b0056179aff7ddmr9205430ywc.5.1684685416925; Sun, 21 May
 2023 09:10:16 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN>
In-Reply-To: <871qj9246a.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Sun, 21 May 2023 16:09:40 +0000
Message-ID: <CABpoeKix_RZquad+Gh2ou=7MHqOM0E7Qr1yA30Oy0Lde09Bc-g@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

(sorry, forgot to hit reply all)

> I would like to know the details of the X error that caused the display
> connection to be closed in the first place

I'm happy to contribute, but I'm sorry that I might not have much time
to do it right now. :(

We can do it slowly, but just in case I'm not around, I'm leaving here
one way to trigger this bug more automatically. After starting emacs
(compiled with cairo-xcb) in daemon mode, the bug can be triggered via
a shell script like this:


```
# some elisp code to close all graphical frames
ELISP="(mapcar (lambda (x) (when (frame-parameter x 'display)
(delete-frame x))) (frame-list))"

# repeatedly create graphical frames and close them all
for k in $(seq 10); do
    emacsclient -c -n -a /bin/false &&
        sleep 1 &&
        emacsclient -e "${ELISP}"
done
```


In any case, I'll reply you about the errors in the other message in
this thread, if you don't mind.

> this change is too large for
> the release branch, but we may be able to fix the X error.

No problem. At least, I wanted to point out one potential direction
for the solution. By the way, I've done my FSF Copyright assignment
already.

> Also, please keep in mind that our policy is to place a space between
> the function identifier and the opening paren of its parameter list in
> function calls

Thank you, I'll keep it in mind.

> and that the device should probably be destroyed even if
> the display no longer exists

It's puzzling, isn't it? The cairo dev also said it should be
destroyed, but that sometimes it doesn't happen for cairo-xcb when (1)
there's a leak somewhere or (2) during some non-leak cases they didn't
specify.

> which usually happens when
> x_delete_terminal is called in response to an IO error.

Here is one thing that I'd like to be clarified about: it seems to me
that you don't expect the display to be closed, as you mentioned
before:

> However,
> this crash happens when a display connection is closed, which is not
> common in normal use.  As the backtraces you attached show, an unrelated
> X error is what caused a connection to be closed.

The thing is, with an emacs daemon, after I close the last graphical
frame, x_delete_terminal is always called and the display is always
closed. It happens no matter if I build it with or without cairo, with
errors or without errors.

So I probably misunderstood something here, please do let me know if I
did. Or these things only happens with my computer. I also would love
to know if anyone else is able to replicate this issue.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 16:12:01 +0000
Resent-Message-ID: <handler.63589.B63589.16846855115433 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16846855115433
          (code B ref 63589); Sun, 21 May 2023 16:12:01 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 16:11:51 +0000
Received: from localhost ([127.0.0.1]:32770 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0lex-0001PZ-1y
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 12:11:51 -0400
Received: from mail-yw1-f175.google.com ([209.85.128.175]:61522)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q0leQ-0001On-DV
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 12:11:50 -0400
Received: by mail-yw1-f175.google.com with SMTP id
 00721157ae682-561f10b6139so33286697b3.2
 for <63589 <at> debbugs.gnu.org>; Sun, 21 May 2023 09:11:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684685471; x=1687277471;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=9jW4sfigPOSguAWvBcwTs7uBgKIVOfkTXR+02ccJEXw=;
 b=labcNdQ/nAh/qvDKqmn52yjgb4yQnBBeTYCz2pWnsHO7Pnh6ALaeiyVk79vF1+vOpj
 SFQYrwyFJ88BACbS3bZW2PFqg9NYkBA9skkSx5OxMcpVfZ2JWTV/N0astxNEvUkduPQb
 wORPrtWeshHnZ1T7ifyma6QN9qJiIXKZeS0fYQXMbJX++B9f0Xk4LDbxEgAmALhM8Sqm
 QM1+1A9pSBALaryuDaCNX0/5uJlJTlVLZ3+PfmnXDQKp7O1T3BgAEUMdYDzwTpn4SyYL
 UWb98iif0stB3RXroxD2vx/eXEVdyDeM5swBVPjSAoglZAmpwLXJbfdEsiDzLLkEajHu
 BMCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684685471; x=1687277471;
 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=9jW4sfigPOSguAWvBcwTs7uBgKIVOfkTXR+02ccJEXw=;
 b=jPxDRdK6yiarQEYKXV/jvf8v1nOJXnMtmbbGvOxfUMGjBdwfLegP07CjdkwAkUIG6C
 JFxgfIC8LTlEv44YJ1jUZ+2Pux4pVvKYTHmHDChPOkq0Z0tESrgXMqs1Myyrrr4DzV8F
 1oF9fwfxHlOz3SwrfHnGI83EvvBJNQRhliyN0tiKBIoR2+Z0gPHMUAxMQat6AMDaZ80R
 inZTLtN60sZ1lzxaiJ5bhBZAeKnKvL8EGkAg5/hGyXLuXwXWE6JYI+k3eh+foO04s4o/
 NcL8YubDA/xqGsYw+dfRhB7wZbmoKa7XWJ8F+/uz66BOaS25k2y7BNlWYkMXfOB0+6on
 YxCA==
X-Gm-Message-State: AC+VfDzFX0QXOuyjCULgS73p+kLOBIuEF+zw1VQtiVdj0b/0H/EsBN7i
 8czT0j8pLujwZEHtAFSapvnGjaQgUBGQa3goZ3g=
X-Google-Smtp-Source: ACHHUZ40TIsyf4sfN1dB/DfzmARtLgigfTGYq0NDrIIGYDbue0zQcWnojP91lrT8IcmvuUQD5qqFeezHu3G1QHyKnHo=
X-Received: by 2002:a81:4f14:0:b0:561:8ffb:5b72 with SMTP id
 d20-20020a814f14000000b005618ffb5b72mr8418856ywb.48.1684685471468; Sun, 21
 May 2023 09:11:11 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
In-Reply-To: <83o7mdrc3y.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Sun, 21 May 2023 16:10:35 +0000
Message-ID: <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

(sorry, forgot to hit reply all)

> What I would like to understand is how come this didn't happen until
> now?  The Cairo build is the default since Emacs 28, is it not?

This is not just about cairo, but about cairo with xcb surfaces. It
was introduced in commit de614ec9, which is part of emacs 29. If I
understood well, previously, emacs + cairo used the xlib device only.

I'll write here again the link to the relevant discussion in the cairo
mailing list:

https://lists.cairographics.org/archives/cairo/2017-December/028491.html

Please do take a look. But to summarize: the cairo-xcb device is not
always destroyed when the display closes. However, the cairo-xlib
device is pretty much always destroyed.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 17:43:01 +0000
Resent-Message-ID: <handler.63589.B63589.168469093413555 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: luangruo@HIDDEN, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168469093413555
          (code B ref 63589); Sun, 21 May 2023 17:43:01 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 17:42:14 +0000
Received: from localhost ([127.0.0.1]:32814 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0n4P-0003WZ-Kb
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 13:42:13 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41788)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q0n4N-0003WM-Nj
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 13:42:12 -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 1q0n4H-0000xT-VQ; Sun, 21 May 2023 13:42:05 -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=xmbRJE6Cf+f6CFNoRHr+vpeDAZntO+EIdPXLA2lgjLQ=; b=jbVvBM10PKP3
 n7rwD/UCu4YOEPREMoH8gHFoegpEBGdpdzizQ1oklLVMy/c2c5e2vBnI/XmyvP/MmYH8pM6Nw/kBF
 1SLI7zAHaZ+23Ibu26UROCtpsje3GT7gTsU1RAvZJJKcSJcjVkH4GhR9xfhHpXM+l7CqwTlNdNE5K
 tFi4KhcVp+7ysgpdtBLmaDIen/8AwCHx4sRBA4Nkz4mZlgyCqCLlJU9XCykjJjAN2d/ww59tGdOnL
 dObMokzV3zUz6jiVWoWVME9jhU+dCgykJuv3v7Q/dqBDFPK7zu1P1mO92zIm5Mj4k1zbwNQdeHx+h
 Q2AQeCf79FcQnn9n+LWU9g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q0n4H-0007Vc-ED; Sun, 21 May 2023 13:42:05 -0400
Date: Sun, 21 May 2023 20:42:25 +0300
Message-Id: <83bkidr37i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 (message from Thiago Melo on Sun, 21 May 2023 16:10:35 +0000)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Thiago Melo <tmdmelo@HIDDEN>
> Date: Sun, 21 May 2023 16:10:35 +0000
> Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org
> 
> > What I would like to understand is how come this didn't happen until
> > now?  The Cairo build is the default since Emacs 28, is it not?
> 
> This is not just about cairo, but about cairo with xcb surfaces. It
> was introduced in commit de614ec9, which is part of emacs 29. If I
> understood well, previously, emacs + cairo used the xlib device only.

Which means we must fix this in Emacs 29.1.  If the right fix is too
unsafe for that, perhaps the alternative is to make the xcb surfaces
support be off by default, unless Emacs is explicitly configured to
use it.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 21 May 2023 18:27:02 +0000
Resent-Message-ID: <handler.63589.B63589.168469356318599 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168469356318599
          (code B ref 63589); Sun, 21 May 2023 18:27:02 +0000
Received: (at 63589) by debbugs.gnu.org; 21 May 2023 18:26:03 +0000
Received: from localhost ([127.0.0.1]:32847 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0nko-0004pu-Ko
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 14:26:03 -0400
Received: from mail-yw1-f176.google.com ([209.85.128.176]:59767)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q0nkm-0004pM-5w
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 14:26:00 -0400
Received: by mail-yw1-f176.google.com with SMTP id
 00721157ae682-562191bcfb9so25046467b3.3
 for <63589 <at> debbugs.gnu.org>; Sun, 21 May 2023 11:26:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684693554; x=1687285554;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=GPKeY553duh/ssGHR9qJs5EfAHj1v3ZN28UyaA61vqU=;
 b=l5hlInWpypU2f+80i/g1XzA+pQwp+AKlWtYCYuxDKQE5G0WkQN3pKcIhjKpMYi8002
 wnSyf6rRqYFZa/cwKH9+4HLDrdsPtpMaNEHbRrrnGPN9eo2UiS1qFOLHUsN3I4C05KIm
 5g5FfWPQuYm2jB2dikas+VkNQPkH9eQdsuTsS5/Y54nXNhUVn6cBX5MyLew9M0BrFA6I
 5MRVaqMG/chWTN9dVZpSJ1hzeqJv0D5iAMZbj2IpMeR23iGs7MLcP7uU4I8m5lu3gykd
 OIuBjQl611c0I+eih2/a/sKdXK+7WCEcluSy+f07X1OW92f5G4lQEMA62iX2RGjquWou
 eZPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684693554; x=1687285554;
 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=GPKeY553duh/ssGHR9qJs5EfAHj1v3ZN28UyaA61vqU=;
 b=BEri0d35lTtvRrfhnJhrvcqbs4cYP7K2ZDv5DJag0xa59GvNmQQcCdULD5GOjcJKXa
 pbi4SbdZvT2ZqBr1F+HqJ8h3fiWAYeBPXT0ROIeRWWGqWchQCpgM/N83gHgrAlwQ3XDe
 O5fPE9FmsuxobEhNVnyKxWCouk+MO3W4YD0PB+sDFNCqbFdUAOe9LlcqKLtZ0guJrmGk
 HfkvzkB0VXIbec2HQWwU2SgkBc/D9CohIn5XloR16czeeHcvzodPgVlffxz4mGdMmPzo
 bmUUYWkCWPeFg0RqHdV52Qvd6kugsBEziBJkJYkEpF55Uet18Gaa90nD5+UlhWVoF7El
 tbbw==
X-Gm-Message-State: AC+VfDxPffKyo93BJF2juGpZXtIoi1pu5Lfg/cg2dV2oGTftdObaQBSv
 m5ekOu6q8c5fDMRBU7JBWvkx0SgjUC1SA8JsgQY=
X-Google-Smtp-Source: ACHHUZ653tl0KRsg14BjzqpKr+CY39pKmQi8uXkszCAe89shUnWJ4wLUVYK4rhHNDYj492Tgz/lsdnySzCRcHiNFj4g=
X-Received: by 2002:a81:9c4c:0:b0:559:f026:46d1 with SMTP id
 n12-20020a819c4c000000b00559f02646d1mr8770311ywa.40.1684693554292; Sun, 21
 May 2023 11:25:54 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87sfbr3hbu.fsf@HIDDEN>
 <CABpoeKi+g+pD=nYp53KW8qu040JeXCF622Y2xQFA7C0-8L0CMw@HIDDEN>
 <87y1li1pmw.fsf@HIDDEN>
In-Reply-To: <87y1li1pmw.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Sun, 21 May 2023 18:25:17 +0000
Message-ID: <CABpoeKiq4+KMyANCr4Wx0A+P6=jE_qRaur_fGEq0+f1BB4RR0g@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

> > Breakpoint 2, x_error_quitter (display=0x55555654f4f0,
> >     event=0x7fffffff71c0) at xterm.c:26126
> > 26126      if (event->error_code == BadName)
> > (gdb) p *event
> > $1 = {
> >   type = 0,
> >   display = 0x55555654f4f0,
> >   resourceid = 54526136,
> >   serial = 706,
> >   error_code = 14 '\016',
> >   request_code = 1 '\001',
> >   minor_code = 0 '\000'
> > }
> > (gdb) continue
> > Continuing.
>
> This means Emacs tried to create a window with an invalid XID.  Would
> you please show the backtrace from this error, now that Emacs is
> operating synchronously?

There you go:


$ gdb --args ./emacs-cairo-xcb -xrm "emacs.synchronous: true" -Q
--fg-daemon=test
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./emacs-cairo-xcb...
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not
from terminal]
DISPLAY = :0
TERM = xterm-256color
Breakpoint 1 at 0x1de341: file emacs.c, line 427.
Breakpoint 2 at 0x1ad020: file xterm.c, line 26126.
(gdb) run
Starting program: /dev/shm/src/emacs-29.0.91/src/emacs-cairo-xcb -xrm
emacs.synchronous:\ true -Q --fg-daemon=test
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Starting Emacs daemon.

Breakpoint 2, x_error_quitter (display=0x55555629dca0,
    event=0x7fffffff71a0) at xterm.c:26126
26126      if (event->error_code == BadName)
(gdb) p *event
$1 = {
  type = 0,
  display = 0x55555629dca0,
  resourceid = 41943224,
  serial = 707,
  error_code = 14 '\016',
  request_code = 1 '\001',
  minor_code = 0 '\000'
}
(gdb) backtrace
#0  x_error_quitter (display=0x55555629dca0, event=0x7fffffff71a0) at
xterm.c:26126
#1  0x0000555555701000 in x_error_handler (display=0x55555629dca0,
event=0x7fffffff71a0) at xterm.c:26107
#2  0x00007ffff7e6e864 in _XError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#3  0x00007ffff7e6b327 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007ffff7e6b3c5 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007ffff7e6bffa in _XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007ffff7e5d931 in XPending () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00005555556fe44b in XTread_socket (terminal=0x55555628c1c0,
hold_quit=0x7fffffff7440) at xterm.c:24773
#8  0x000055555574d48d in gobble_input () at keyboard.c:7426
#9  0x000055555574d97a in handle_async_input () at keyboard.c:7657
#10 0x000055555574d999 in process_pending_signals () at keyboard.c:7671
#11 0x000055555574d9d9 in unblock_input_to (level=0) at keyboard.c:7686
#12 0x000055555574d9fd in unblock_input () at keyboard.c:7705
#13 0x00005555558da91b in ftcrfont_text_extents (font=0x5555561339c0,
code=0x7fffffff7608, nglyphs=1, metrics=0x555555f79a18 <metrics>)
    at ftcrfont.c:430
#14 0x000055555561df02 in get_per_char_metric (font=0x5555561339c0,
char2b=0x7fffffff7608) at xdisp.c:29776
#15 0x0000555555626ec6 in gui_produce_glyphs (it=0x7fffffff7760) at
xdisp.c:31946
#16 0x0000555555625acb in produce_special_glyphs (it=0x7fffffff8ba0,
what=IT_CONTINUATION) at xdisp.c:31556
#17 0x00005555555c5790 in init_iterator (it=0x7fffffff8ba0,
w=0x55555628c650, charpos=-1, bytepos=-1, row=0x0,
base_face_id=DEFAULT_FACE_ID)
    at xdisp.c:3321
#18 0x00005555555e70e7 in gui_consider_frame_title
(frame=XIL(0x55555628c3e5)) at xdisp.c:13566
#19 0x00005555555e7690 in prepare_menu_bars () at xdisp.c:13682
#20 0x00005555555ef199 in redisplay_internal () at xdisp.c:16602
#21 0x00005555555f1235 in redisplay_preserve_echo_area (from_where=13)
at xdisp.c:17359
#22 0x0000555555888aab in Fdelete_process
(process=XIL(0x5555562de7cd)) at process.c:1120
#23 0x00005555558256e0 in funcall_subr (subr=0x555555f71320
<Sdelete_process>, numargs=1, args=0x7ffff5bff2b0) at eval.c:3034
#24 0x00005555558802bf in exec_byte_code (fun=XIL(0x7ffff657b8d5),
args_template=514, nargs=2, args=0x7ffff5bff2c0) at bytecode.c:809
#25 0x0000555555825a66 in fetch_and_exec_byte_code
(fun=XIL(0x5555560c6cbd), args_template=514, nargs=2,
args=0x7fffffffbc38) at eval.c:3081
#26 0x0000555555825ed2 in funcall_lambda (fun=XIL(0x5555560c6cbd),
nargs=2, arg_vector=0x7fffffffbc38) at eval.c:3153
#27 0x00005555558251bf in funcall_general (fun=XIL(0x5555560c6cbd),
numargs=2, args=0x7fffffffbc38) at eval.c:2945
#28 0x00005555558254c1 in Ffuncall (nargs=3, args=0x7fffffffbc30) at eval.c:2995
#29 0x0000555555824727 in Fapply (nargs=2, args=0x7fffffffbcf0) at eval.c:2666
#30 0x0000555555824dd9 in apply1 (fn=XIL(0xd99d0),
arg=XIL(0x5555563b0dd3)) at eval.c:2882
#31 0x0000555555894e46 in read_process_output_call
(fun_and_args=XIL(0x5555563b0de3)) at process.c:6070
#32 0x0000555555820bb0 in internal_condition_case_1
(bfun=0x555555894db9 <read_process_output_call>,
arg=XIL(0x5555563b0de3), handlers=XIL(0x90),
    hfun=0x555555894e48 <read_process_output_error_handler>) at eval.c:1498
#33 0x00005555558957b0 in read_and_dispose_of_process_output (p=0x5555562de7c8,
    chars=0x7fffffffbe10 "-env SHELL=/bin/bash -env
SESSION_MANAGER=local/debian-x250:@/tmp/.ICE-unix/1634,unix/debian-x250:/tmp/.ICE-unix/1634
-env WINDOWID=23179042 -env QT_ACCESSIBILITY=1 -env
COLORTERM=truecolor -env XDG_C"..., nbytes=2923,
coding=0x5555560f5840) at process.c:6294
#34 0x0000555555895390 in read_process_output
(proc=XIL(0x5555562de7cd), channel=5) at process.c:6204
#35 0x0000555555894585 in wait_reading_process_output (time_limit=0,
nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0),
wait_proc=0x0, just_wait_proc=0) at process.c:5888
#36 0x000055555574355b in kbd_buffer_get_event (kbp=0x7fffffffd4b8,
used_mouse_menu=0x7fffffffdb5f, end_time=0x0) at keyboard.c:4012
#37 0x000055555573ded8 in read_event_from_main_queue (end_time=0x0,
local_getcjmp=0x7fffffffd930, used_mouse_menu=0x7fffffffdb5f) at
keyboard.c:2279
#38 0x000055555573e288 in read_decoded_event_from_main_queue
(end_time=0x0, local_getcjmp=0x7fffffffd930, prev_event=XIL(0),
used_mouse_menu=0x7fffffffdb5f) at keyboard.c:2343
#39 0x000055555574042e in read_char (commandflag=1,
map=XIL(0x5555563a8f33), prev_event=XIL(0),
used_mouse_menu=0x7fffffffdb5f, end_time=0x0) at keyboard.c:2973
#40 0x0000555555754a7b in read_key_sequence (keybuf=0x7fffffffdcf0,
prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true,
fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:10083
#41 0x000055555573b05a in command_loop_1 () at keyboard.c:1384
#42 0x0000555555820ad5 in internal_condition_case (bfun=0x55555573ac30
<command_loop_1>, handlers=XIL(0x90), hfun=0x55555573a09c <cmd_error>)
at eval.c:1474
#43 0x000055555573a819 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1133
#44 0x000055555581fd0e in internal_catch (tag=XIL(0xf240),
func=0x55555573a7f2 <command_loop_2>, arg=XIL(0x90)) at eval.c:1197
#45 0x000055555573a7ae in command_loop () at keyboard.c:1111
#46 0x0000555555739b5f in recursive_edit_1 () at keyboard.c:720
#47 0x0000555555739d7c in Frecursive_edit () at keyboard.c:803
#48 0x000055555573556a in main (argc=5, argv=0x7fffffffe238) at emacs.c:2529

Lisp Backtrace:
"redisplay_internal (C function)" (0x0)
"delete-process" (0xf5bff2b0)
"server-delete-client" (0xf5bff240)
"server-execute" (0xf5bff1a0)
0x5606ddf0 PVEC_COMPILED
"server-execute-continuation" (0xf5bff0c8)
"server-process-filter" (0xffffbc38)




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 00:58:02 +0000
Resent-Message-ID: <handler.63589.B63589.16847170296588 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Thiago Melo <tmdmelo@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16847170296588
          (code B ref 63589); Mon, 22 May 2023 00:58:02 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 00:57:09 +0000
Received: from localhost ([127.0.0.1]:33029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0trJ-0001iC-Hu
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 20:57:09 -0400
Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:39271)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q0trH-0001hc-9O
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 20:57:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684717021; bh=a4TiHOKWGdUYi+SuYN8D0dDAwo9ZIl7YIikXm3M5rAM=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=pp+uWJpXNeVpULRICR3WdhOnQdi7tagSCxQwP4niSz45Aw+gql47WbVy8S55S5aGfT5lEdfKhkUITCx8OXWLpvBrJfL2qYUR+wHvd1u2wi6+Lcf0wjB6y2uyHOQMFzyrCxLjoM6drWzMHLA1osyv8rstCYr7w/u0mzCrHbLTI+bnl6eB9B5RDLKB6kymjro6gpuGcSeqAmquFmMVP82NmkRGLWq5qyze8krb7cF+QUKEB1lT287RtKsCWuJxUst57xsevzDaR0eot5WfosFWGB0yib0BXPaBNFG/oPIK07UdV07iqJ6MO4k9odaKljgjWlbZGmi+vOVyg1VrFoXZ3w==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684717021; bh=0PZ78PI5z0f/3Q5jiSJTNWHiOg0DAeQdDdGukFqJLX9=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=AxOoFjwXlsXEsiX/sjRZtFH2cGB1CzpKpNios6mLAEmwK3dHbQnetM6oYPCT8SjgD1jgZWxfn1beGRdmgaLFqqrI4eGG+19Z+U+z+a9KAVCSKm2AGNBZAN4PwtZL0MalmLJ9LQcmmBVN24MZfwameG32moFxSCgi7GmydDvL5EtE0EdhypyzEExPP8PTytwaQWqpI15INhxk2UnBEVKYVsSaEqxGCcBO0zab1mvMwDi3/9iCoUqMXfs/i2sJEZyWpPay9Z4f/IpDbqPQplMfGORGjhLh3r4yH01zcUGPM1gBJf6nc0oJYP6tuME6oa5ZpTE/OFbu1VpcgCpcIbiKPA==
X-YMail-OSG: sgF1LmgVM1kA7TLkCmJbnbpb_a5r2WitF0Hz6vMu394yJWGP5MU9ygF0N8ItZcp
 69Rtdb91C2nBRfPmWMhrPv87b1kD29Bi4TR9uWOsMvHO5IXTUEldN8bL.o5Au1J6vEh3NMNmyFLG
 ZJiqiMdoPdL6USk0skZOtgtmX5LDkTjcEOhZ8mPslgBXMdu5P_MReM_jRMBRL3OmeNv_EcY7hLep
 AAyEoEnGoZaB1tAYCzXCFSuQ8QwbxSuy.ih80tMfl0i_.OhtGOJS_uvdrrQFchjUpbKihjUsefOO
 VfSR_hQucNeKuvulWnozAlXktaaz3E4clY2S4AzJ2VtNgudpK1PUoaSkyciN2JSwoCGnI_R63m1E
 2ZsOTPSXb0FkVHAAAEo0nnYrqF.FKH7oGwga0Wd8KbpU7Xn2_Rho41vAQ7koAPRtgasmeNRw3kGy
 XdYgiiEMUKaSvklPaJFamvfj99JapkJrfKA4PZ0CqVGkgIILsdzCxBl7B9_S3KhKWGqT.IIaKkKA
 bDTiVTZSiN0gXxHtvbt4NGHTZi9ukg5cxSD5SrzVcBwDGCMKRuQgKHjmzoyUOx670xNGBSQSXed.
 70SsVzDFYA0y3Zu0MYJn5Bb5BHYatZEiph6BWPEfiLVTnGTq2qI2TVvstmEwMrzTlPgVteibx3_O
 QU2rBOL8VmQPpJSrr7C4zkjqkhdJi8jQ_4kFjWGYDKba3fSmYUspFysZmps5M5HnBizXAIOnIk0V
 0IFuQqmF_3PqVMsBc3OLPbMINidRJ5YiBxuJRf0qNOUpGWrOiZBfoQKZHtn7llgjMOc.9YaUKyc9
 bL6AGGAlwnqF6lY7sP9EXiqJ3FXrY.FqCk6yVtKmLSWJuUbBv5P.Vf1Ee_c4SWUIG4VCEnYiBZkc
 sm3VmVtQcByy9AL2ZC8NjZbb5X4l91l.xsvbl4fLckv1bpTuwkJTorFUomWkh5cN3u9J6IeAW2ZL
 grJxFKVoLRJ8JSZQAQ5C_MKfMHwkG.uy9AV9MGiKiC.or1s7Iq3_oPjMvhnHTdBrDM922cNNRHoT
 bxjQL0Klp2WK1qnYh1_ZQb7mgBjzOpEdlXP4g5JTyma.A49bwzeZxWtvKeRJZcfVIybyoO_mTEy5
 Mw9EXY6PUXG1nIRL__OxMs19XyBi7M23IIdd9qPQzP_couNAlj3ummfF0OBZSe_O17hWUVCDxh8Q
 jvgBXDhroA2bQoVSohKUfR2YkPRiKDNGfF_8bvTZ65zBSUIF4T6ch7E.wUDiIMEEbpkwrqTggL5r
 9vwF5yT0Dhj9lgzJO85eAcjP6vmneCf0ABb9f7Sg7_6ykraj9FLqMs2Q8zbkIrHqwV_WZyrorpjB
 HDy9FDAoXK4dPad2LM0ebG6z_cFUbrdgJASqH3LUh3ac3idBUJz1_slcEex8GYT0CkqsXegy6yZW
 VSuHxBvsrt5lgxv.3F1k1K_adrTkAbVtPlQtMqJ.m5hEsn88fuf2s0zB3fqLieqzCVcLu_qfYXR1
 Z7OdeC8SKiQmEsgzS3yor23KD8N0WVAuFlKdOpK1fl8SngHeHIU_12yGCAjkUkInzDKT0N4774WK
 C0UsJnLfH4MbE5_9pZ_YlK6J6KTF0gDP3BUhHdeDtfxk3Tfnr056NtKZH.bdFlkl8ZRf7FrktiLD
 AbYXgle.6NXXtZh9DZtfiUqMFZyqSltBw8jaHfYmi_JpkDdPYsYBLoa6P9PkMOnAzNk6IBnyBkwD
 7ambbV_I.hb04M5.UrFHDQ5fuhj.RIaWD.fxMAND6XEO.h27ODkgF5iLYzUUdEYI9wFKJ8c8Rh77
 mKH.eCAnBi44UxcCIXsTZkHw6Nd9uMjjRRCYwNiXBuV2GUncaJDhAXqKhdtxLyHIdSgcYJ26IckW
 CyFIcRmyDtfXXF1a9ePCRoG_cD34lzHosyfN3wgpig2pyCZ36FzgjTEjgF6.KEvo2Lqd6rsEeWR5
 tCzbeLB_p._cI_j6XQgowVpjuZ7EigAhvsD5ZtTygnz3BJhUJgFHTwyLSEmV4bhKi30bHm.qVfUm
 f0iLNB8HRJvyYf8PgATd7GBZ36AkOfDitHlONQ6tvNSqsUwXC6DYZuyR7MJ8O4yENvQ5FZdA1t.w
 2D.Wny0TAajCAYo3m71rfL1vxAth.9RZRq0E8y9zk3gV8zFd2dP74weWYY_.GThcN0sUwmiM_9WT
 l9jmwdGBGfvClH4bj2acSiS3ayE4kJWXgwjYONNMxcrq6rsTWd4.vFCWJPOVQ2hviphekJYOW8Rf
 kBu7xxtRZlgR0vKiFE07hhNUTzk9pk6_1S2utxqoyypLXknJIZfewl7iGSohhT9xmGVUX
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 044adf37-1952-4326-98ca-d8b34501d89f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic304.consmr.mail.ne1.yahoo.com with HTTP; Mon, 22 May 2023 00:57:01 +0000
Received: by hermes--production-sg3-748897c457-r86hq (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 3793d0c21ecac2d4b0ea2a9b5e66f7ac; 
 Mon, 22 May 2023 00:56:55 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83bkidr37i.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 21 May
 2023 20:42:25 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN>
Date: Mon, 22 May 2023 08:56:51 +0800
Message-ID: <87wn11yyi4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 412
X-Spam-Score: 0.0 (/)
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:

> Which means we must fix this in Emacs 29.1.  If the right fix is too
> unsafe for that, perhaps the alternative is to make the xcb surfaces
> support be off by default, unless Emacs is explicitly configured to
> use it.

The situation in which this crash occurs is sufficiently uncommon.  It's
the result of another bug in Emacs, hopefully one that should be safe to
fix.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 01:06:02 +0000
Resent-Message-ID: <handler.63589.B63589.16847175577485 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16847175577485
          (code B ref 63589); Mon, 22 May 2023 01:06:02 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 01:05:57 +0000
Received: from localhost ([127.0.0.1]:33037 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0tzp-0001wf-II
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 21:05:57 -0400
Received: from sonic312-25.consmr.mail.ne1.yahoo.com ([66.163.191.206]:35852)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q0tzm-0001wR-96
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 21:05:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684717548; bh=djaAq9uPETWUdOr7UksCfuyAusVgnR4OI2zs52P8/2g=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=D1cYRsoxiNdttlmDGjqOTa6DedMQcZD8L6YL0gjkvK9u68ozLHDnQ091psoau1PcfxsvEscmW9WMJBEyv9RCYMWmn+xDP0otJwY59IZuu0hrxmHdKcTzRHihNsNeGw9h8c+X6xx3QhiZ1oT5D5rhiWCiWoXdbnDaMTFXTOCv9Hhsvvq+wV6wBAlBo9MghG1tnBz8wBdIEUdwMTHb6Zu6kjIGHzz29edWYU2ZS1qWHAqD/WxxVW8a0myEbVkNI6eCU2acFdjGqbXON4p7NlL7w65RsXtjMReiIa/PGYW8gVF+lxmcFZ34LRiIsjYKm8R10z6pszNTX1PNwMg2q0sLfw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684717548; bh=h9oohJmJGgKwYChniY82w1KyBejf1ouG+yGKY3dF/ms=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=SI8QTTsnb7pAoSyxa1JFGIGlvb/DHQpAqNhgGBW4Fxw67/G5iAv7S5vhCfnPRXSsetHgGL1URPpFtV7lfTG8lADP6caoNsNUkEIzEkrshbS48GPZD1HO/bTLNRka4zvqPl/ucquR5xOlBLruKvbznTacJbW8zq+CmGypdX1xOOZFGlyz/Vc7uz9okwLeV5LzV4k0tB3SzimaU/8SQF0ErO11cbbNR5vQgaUOV8LNCOCiwKfpDiRm6D+ah+7RTjGQYnC7ZvQCpc7RF+UhhDAnDpdODh8S6SDp/dQrkJEXSQj+4RWqdgTIEKCxB979ys3dzTKtvvkYRUGMQvgao2wVyQ==
X-YMail-OSG: nQaD47QVM1mTdTw2lfyWzsH66.11I.AfnES3a61zdYMWzyOaFKG4kFq.Uh6ip4r
 Id4z3EquNk7cH9wCmkZwGemwnZjlT6fJfhy_EzchAM8uI8PDHMTqNpi2INfz0iy8_ndH2Ea5fnhv
 YQ6CwBDdxMe_Jtmr_SWwIU1k4_5_TT483psrM_ji0p3Hq1sPqLpYn2xbXjxZV6DK7WDHb.0AzpA9
 TsULdwiqM7YwyTIXOe4k5_LHEUJjyxCwnqx_4EKKrAPqzktbOhGh_JH62WL_hYO5KY7OU.6rAPWf
 dyffSBI.dNlgtLV17ux8ExrJ9LkhhyW3wIpmOc7gKzDnh9rm0iGZObBfBAeU1cFVxDWe9.wtLgJ_
 AlZGqNyp6e9UnXIvtdZ.zogpanhBuQxSfQrFl5QrN8vMNmdlX7MUitVc2e1QDlacd9625Jndfs5l
 77hsFQf_6fk_22wXh0CLGxaGLBWZi8kbd.rgOGHLLvLuiaW_wFjFnvcUhbzzXkNwOTVlJoLv8iv4
 lZQ9XJpJRTa_JJn9B9.7N7WEpLm7PVmtX9BNrHlA8QEIsjuGX1TfFGmOx0sD39epNXcYI9qEZkR9
 Zkge00jhAfaKX.BUVTRpN54ta3N7si7X.HDczfHJ40.WUPz_Cywei2rwgKhboZmmLqzlhL5aIreP
 Ov2mLcgnj3_eBV69YTvnz.FqDlWsK5SQ37toGH1dfiPwAQUZQpKFoR9BPOIpl8Svd9KR4JEhu98w
 PY9q4LI0c1FCg2xbh5O4U8mn9f6eHf73kVqZBlvMQOzx_A4vgBZPvkZP3Q8rkK.6Xof2mMsFrxfs
 Ut4BzIHLIDqYTxEkBcLUvaQirng_DVGGWiYLSrDzjm.X0m5h0nD.4uElEXW6UcA1fdw17JV52pt5
 FCFMgF2bEzXVwsDmQNiVtpw51ERwa7_1z2IxZ_MsxtPh5nyG50l6zX.UEnsSrhRK60Vvv7dZ47S0
 Ezb3VQd40Q.B31qd2rvk7qBmvvQ0MuX8OTrE.R6igyGUt1COtiB2hHz3QwwXWNccCZSsjWss8p9u
 v22isvUu1MUK0cr5A.O6FMUC26dke6GB6s5m0m27zA6FuGDMumw0u54fe_0dgcKmiBGhc_tLoHQC
 oDHDavdL4Ycs6xZ9moIcGQDsR6O2EfTc.ME6OaNs_fyzlsBjV83QGT_6NPnqf_5QHaJCoJ2y7Wg4
 OuFnUBSniVcIEH1v1RPAK5VBFaHKdeizDhrbzF3rzsgIc.atx.zxJVbZPEjDPQmjm9G.AwdVxhoo
 wPsVWCGav.cVjH1T_VddhC.J7UZOkPNNDE6OTCh8tjs7TzprRjpUvDnc4XeLZcFjBZTTcyEjmIWj
 p7qWYNA8CpIKiri8wi5HGxC_wRK09w8cAcuDaPTXG0RF6Ea0hYKhYLnFc9sZ2uzC5ohtHMY_nF3M
 c8tTOagZLCLlk8dZNBBoykqt9KYeh1WlIjEI8F8p3vHJNJVVxjSE1X3Ch6XY2QzEZl_.r51H1.5q
 0ZWIrhThT0G2Je_6r97x686hyS6Z2A0O4Q.wnSHmtXTHkQy6n3Z3yC5EGM6r8Ny4bwGGVuTwU5lG
 MCLg0n7GMYqh4NB4wcvXFNBLnYgUD_Gza.nERgLC1Is5ojv942TGog4SWLqoC2FB1qadC0A6RHy8
 eNI0w01dDVms8uLo3MzJYGSXnq.culr7Yzww_r_eXEDkUA9WaE8NdYt5AUUNv0Uyp3cnxyfc65rR
 EV_mPGo0PujPtj6HzCMDL_FoedBW3cXL7dDh74qQcmyMdhWPr_BvZHUO7l.im1EfySBOGiVp2o8D
 JxJnMuMVQVU7VMRos_pL6yScr0WKBWguG73mpsHNv7TWqlrX0vu_ALMQ_jr8vvNIAJvrs2XaXAIZ
 OUcDfyzGDcOFii8LaKKYjxtmx4F7a5QFGUgivMnthf27XG6ylxaf_HK0nxejRfAG7CmK4timl32A
 meXG9aKDwyLXIxVUTZ_Q4fsQN63LjQWo71OTwc.h7PJg1UXiovZaz.dc.OjKmg4g6XkOcVI1rGCX
 RUEBSiAC7B4PQH.UPHGDK2z49gaWXYQvr7TsZpDhYssEPa4nfyVUiu1J1yXJAjuygM5xRcJ3Hbz9
 nZ4T2_u3wQS9KQq5pD54oihZhL5PZk2Iv0QfUQvIRh8XI01f_TrZp609Myr8Bf8VGxw.7NkWVHZv
 7WBrGKiWq216.E13r7nx1U6qGFq8Tnqv2rqHsrKHM6JJRKPVaDFDRfKsWNDbyCAxMnh465prVoIK
 w.JRmRP_FCyYLa1PCGVp6UUKrGLt38hSCWqei3HV1Cvl7t6gwUMwtqN_MSHcpr2aFoQ--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 0e3e42ff-f392-4e91-bb2c-a51685d7ab8f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic312.consmr.mail.ne1.yahoo.com with HTTP; Mon, 22 May 2023 01:05:48 +0000
Received: by hermes--production-sg3-748897c457-cf5qg (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 1566d54ffd4ef5349f8368bf5c6a280c; 
 Mon, 22 May 2023 01:05:45 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKix_RZquad+Gh2ou=7MHqOM0E7Qr1yA30Oy0Lde09Bc-g@HIDDEN>
 (Thiago Melo's message of "Sun, 21 May 2023 16:09:40 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN>
 <CABpoeKix_RZquad+Gh2ou=7MHqOM0E7Qr1yA30Oy0Lde09Bc-g@HIDDEN>
Date: Mon, 22 May 2023 09:05:41 +0800
Message-ID: <87mt1xyy3e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1176
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> I'm happy to contribute, but I'm sorry that I might not have much time
> to do it right now. :(
>
> We can do it slowly, but just in case I'm not around, I'm leaving here
> one way to trigger this bug more automatically. After starting emacs
> (compiled with cairo-xcb) in daemon mode, the bug can be triggered via
> a shell script like this:
>
>
> ```
> # some elisp code to close all graphical frames
> ELISP="(mapcar (lambda (x) (when (frame-parameter x 'display)
> (delete-frame x))) (frame-list))"
>
> # repeatedly create graphical frames and close them all
> for k in $(seq 10); do
>     emacsclient -c -n -a /bin/false &&
>         sleep 1 &&
>         emacsclient -e "${ELISP}"
> done
> ```
>
>
> In any case, I'll reply you about the errors in the other message in
> this thread, if you don't mind.

I will try to look into this, thanks.

> The thing is, with an emacs daemon, after I close the last graphical
> frame, x_delete_terminal is always called and the display is always
> closed. It happens no matter if I build it with or without cairo, with
> errors or without errors.

Which X toolkit did you build Emacs with?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 02:50:02 +0000
Resent-Message-ID: <handler.63589.B63589.168472374428026 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Thiago Melo <tmdmelo@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168472374428026
          (code B ref 63589); Mon, 22 May 2023 02:50:02 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 02:49:04 +0000
Received: from localhost ([127.0.0.1]:33094 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0vbb-0007Hy-MA
	for submit <at> debbugs.gnu.org; Sun, 21 May 2023 22:49:04 -0400
Received: from sonic312-25.consmr.mail.ne1.yahoo.com ([66.163.191.206]:36271)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q0vbZ-0007HV-O3
 for 63589 <at> debbugs.gnu.org; Sun, 21 May 2023 22:49:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684723736; bh=ks3d9B3HoHvXqRlUJolXX5rTIyilYoKayABb6G3sLAo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=M/beJS0Z6BIM+b+A5QospjyT7W9BYIEJfIQTSwx0OHlxi+PrsZmMJOoG1qSh/YIEK/MQEMYly73N7npstxj662zqNfWG0vUK0wiemeNRAaQd9D7FG8UnaHYvBb7ssR+A58vR1LTtuwg8wvrnkyRsc/z0lOXwZIwxzswz6HZujjONOqXdhH4uwXFvxeW03/cKodgB9GdeI5B3pXWaIJ+JEghEPb9iNaCDPiSFiak7nnlYUY5Bmj9wOXRe5cW8ZNr1AU5VNVj4QM/aWvt4p/Sq+iirka6r69+EEgK1UZ01b19ia0CBZ9UnkFwFdCSBtpFrCsmCeMMmvsofm2iQSkfm0Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684723736; bh=ZNQTsT1HKPAnGt3dCcI//l+FYPFS0Tac9Vbm6ut33Bw=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=DGoXnVkfctlJwcxoEA2WefnZE7wrI42Tr03MUQvPmwbWgBvwXz4tZ7Mb8/YmsP+QEJudIVWWb8x3aAijWKhcxM5otrQRN5MNn4bd8hy73e9PNTGKE1zCyqJrFauxkiBMoO+IGZAEIuXkEim7ZELK9s15Q58OKVuOj7fk2I3qK30K6w2V+iBFFvXx8SFm39bTJ3E2ZqmptqQntQO9PDx4tqpzIJNe+/nnuFxTm1plyw3jWqko0cbWi0ItenXJPp/Ly5iPFf7L738qhkSz1b176lcaWDBVNzR6SwJH7K0qFDOszATuXxvgACR1uCUgI4xCUI0QruXqUIRRbs0XFA5Ilw==
X-YMail-OSG: w2tDV0kVM1lJ1ncTQSKDm6ll4hIb6As9s.wR8zUQeT1eZDzTSL1OKO.Gqch_ylt
 LTTrZTtE9QsVpOf1iX7Ot2TTwOPiyVnxkIx2E7BzBj345NDFvTOn7ABpwV6Tgnz5pAT1HkLUxv7U
 9oSrUPtGYFmKw62zp_gIn7Zl1hMsFFuurMrptHearYIZYb3nC_CC0ws4QX4KHHUcgg8vhOvhsRN0
 5GMmJEOXQQpA43xu6co4l6YsD7ByzRlUJi5974Uxw65GMy_gqcfHkI8TnSDGYP0CckmOV0eH96Ym
 FQoZFlV5iEIXHeN81VTXvRkSObXSSn9xxmiI67jaDOx0Oa70HTfoQCcy_kL6YDsKAGL1sKDFknuf
 8QGUNS5ihy6nDNSBGniyXs0cCAstmuiFG_GZ3ir.Ay0RVgDFED6Vcs9QOtOqzQxXvt1JKmomOdB9
 sEKsRD4YHKX.LzQBobWUVuernhziGyD45UUbq2q9Wsb7BUxHx._ZU9dasK7q7cIzWpH_YUwTxKJg
 oAw7PCURGEQZdsA.MSUAq4PnrdR.KL5bJ0R.pA4bddD.79o.w8FXYi9XyIqxc_r61fSMDYHavivs
 FeK_VeQ2EfMZsKXzCxFPoFIBUaGczRt.zGAyplAPsUpP1uSyvAQpa7HuUMVPcPwIOTUkCbAeOQRW
 XXthOONgZ7jUDdvRZyK6fxwehLhOmyhArjONwhfUWNJ_vWrM5OqC2qoySnuQlSu3gASpgd.csoWK
 USe3i27Lbv7TLy1vDLW83Z0efU.ktYUgWaUNgKfrRZ.3vqYCTqQJxyBqgJEpKWnoLWK.Tcgv0Scz
 IaH2mc7_PpHHEdLJAmJUyGQ.CC2tR5qoVbLNj4JKf8OrAjtyjGPT14U0mXmaQxl_gqbnZO6RPfhS
 G1QZKknCs4Ct7MDFbr06OXxr7Xgka3eSMXljPY856GYigdkt8OgAgfS7vepkCLsWLXMuJMjYFH7Z
 3Ugh1.1lZGQt1cEa4GgZq0x41UovUSFqLeMVZbKrIDlXVN_g69N09_AqYIyB6MRVOvZyGru8j3uv
 INhxy9jBF.d_.YvdweogxgfzVzafBd7L_VZ3yTTxL5dR9X6J4W4meS4p_lXJhozQ0s.381lNfQxP
 3RHIJ8OVyHKKssZi9EPtKYHvjzAkkj_DO17sTuGKoCstlxyOUc5yHfGwnU144LGhc8qzNajdHe.B
 806eua8SYHXByicunWsfXqcLUJACSY.P23vS0.20bw4rCIq5GFh_tThso6rzS_7M9ctHbBf0QMdF
 SNoaodb8Wae7UrXHSK0ZaPRqSnbX9bBMCuRLloa9vbJDhqDiUMxYGLrLrjL4SeDq5XN75uB.jzj2
 9LAgJF5hdxyrLDaiCo.SjDjA4r1HR2Eqs8vmd5XgDpwBt1nVF_QbNKHyv_r9A1bWnBDjE9PyApDC
 e7RoOVWJDzGEvyfDdEIfs3ey8ePHxv8LbaALTxYZmRDZXP.unQekTjcUQyRZP6HphnXr6JUokZwI
 6s9.2Rg.5r88DRGkb.wbtwTmZQlLn8PoeKNsau47VJA39OhfnkgkzGd6kqNsozmjQWPkVYS.yemY
 RSBVdB8LLgw5w25cwm57.c1DPOWiclcD00YG77mSXJNbV9hjxzxmXBbEfVszMNcvS1CbHtgPC28g
 oqj0OVobtlFgERjRthNhqz4hU4NrLkkKKmwOnWWO8yeixFuR2hFPhLnXYFBjpn.ktUiK9KHFK_Li
 FGpdq24cs6QcJrk.1yeiJ9F3WUFL13FKSSirCelEl_ivMw_vB7wBRLQf0FhF6oFN2xdKYP_emlM_
 faYHjId.gYXX3Yfj.8_5aZE.vwvx4mOerZry14wLLEJGq6IY1tHVs.U36nfO.Q97nsAt3IHnKg8W
 HzVmgB7uog2ThuiAYehwabK_BrpvlN7HOEWW7C4wsJCGHG1Ns0QocmGV_3qufxhNkedtJVCQZSjx
 SKkIN1irhWZCWs1o5U113NOWokFq2be4yMMP7VjGTzGJ2kXXeA.JiDrAUMaKk9tWMFoClnNU52Pq
 SF1MUQBOGYD_pISnM0_peHOW_2dzg5pCFtmV2P_y2EeT8zHU8xy52X9oN_l7wKV_F6mLg2iREB2g
 EL6HNtGc8lekCuPFNQ_bOcVE7QzE0hZQAX0rHLx_gQVvPItVPnarHipz_5V5auPCgG4ZjoXRVLq1
 sZYcbX1bupbdr8Am13qk8Eko95Q.Kc_jO_hQRRs7d07FkMNhzrHvU_RJt9vH31DLG78fwbmMMOHY
 e2v5sFAbzC00Euktj.zamj9G4lRC68hZiQvm6omSJtV6HcRnAcV6j105XGXIemzbNmM4-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: a6f6fb31-8036-4897-89fa-ccf2d4cf26fb
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic312.consmr.mail.ne1.yahoo.com with HTTP; Mon, 22 May 2023 02:48:56 +0000
Received: by hermes--production-sg3-748897c457-f8pch (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 83777c1a9fa1bd6bbac6ca4fe7b6ac37; 
 Mon, 22 May 2023 02:48:51 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <87wn11yyi4.fsf@HIDDEN> (Po Lu's message of "Mon, 22 May 2023
 08:56:51 +0800")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
Date: Mon, 22 May 2023 10:48:43 +0800
Message-ID: <87edn9ytbo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2655
X-Spam-Score: 0.0 (/)
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 (-)

Po Lu <luangruo@HIDDEN> writes:

> The situation in which this crash occurs is sufficiently uncommon.  It's
> the result of another bug in Emacs, hopefully one that should be safe to
> fix.

Unfortunately, both this crash and its cause (actually, a
RenderBadPicture from a glyph compositing request somewhere within
cairo) are bugs in cairo-xcb itself.  Emacs never allows the display
connection to be closed without dereferencing all Cairo resources
created for that display connection, but Cairo keeps its own references
around.

The only reasonable solution is to disable the use of XCB surfaces by
default.  Is this OK for the release branch?

diff --git a/configure.ac b/configure.ac
index 95167329c28..d7296168ff9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -459,6 +459,7 @@ AC_DEFUN
 OPTION_DEFAULT_ON([lcms2],[don't compile with Little CMS support])
 OPTION_DEFAULT_ON([libsystemd],[don't compile with libsystemd support])
 OPTION_DEFAULT_ON([cairo],[don't compile with Cairo drawing])
+OPTION_DEFAULT_OFF([cairo-xcb], [use XCB surfaces for Cairo support])
 OPTION_DEFAULT_ON([xml2],[don't compile with XML parsing support])
 OPTION_DEFAULT_OFF([imagemagick],[compile with ImageMagick image support])
 OPTION_DEFAULT_ON([native-image-api], [don't use native image APIs (GDI+ on Windows)])
@@ -3571,14 +3572,19 @@ AC_DEFUN
     CAIRO_MODULE="cairo >= $CAIRO_REQUIRED"
     EMACS_CHECK_MODULES([CAIRO], [$CAIRO_MODULE])
     if test $HAVE_CAIRO = yes; then
-      CAIRO_XCB_MODULE="cairo-xcb >= $CAIRO_REQUIRED"
-      EMACS_CHECK_MODULES([CAIRO_XCB], [$CAIRO_XCB_MODULE])
-      if test $HAVE_CAIRO_XCB = yes; then
-	CAIRO_CFLAGS="$CAIRO_CFLAGS $CAIRO_XCB_CFLAGS"
-	CAIRO_LIBS="$CAIRO_LIBS $CAIRO_XCB_LIBS"
-	AC_DEFINE([USE_CAIRO_XCB], [1],
-	  [Define to 1 if cairo XCB surfaces are available.])
-      fi
+      dnl Cairo XCB support is disabled by default, as the Cairo XCB
+      dnl backend itself seems to be buggy: multiple Cairo devices can
+      dnl be created for the same visual on the same connection, and
+      dnl the devices are never destroyed, even when all references go
+      dnl away.
+      AS_IF([test "x$with_cairo_xcb" = "xyes"], [
+	CAIRO_XCB_MODULE="cairo-xcb >= $CAIRO_REQUIRED"
+	EMACS_CHECK_MODULES([CAIRO_XCB], [$CAIRO_XCB_MODULE])
+	AS_IF([test "x$HAVE_CAIRO_XCB" = "xyes"], [
+	  CAIRO_CFLAGS="$CAIRO_CFLAGS $CAIRO_XCB_CFLAGS"
+	  CAIRO_LIBS="$CAIRO_LIBS $CAIRO_XCB_LIBS"
+	  AC_DEFINE([USE_CAIRO_XCB], [1],
+	    [Define to 1 if cairo XCB surfaces are available.])])])
       AC_DEFINE([USE_CAIRO], [1], [Define to 1 if using cairo.])
       CFLAGS="$CFLAGS $CAIRO_CFLAGS"
       LIBS="$LIBS $CAIRO_LIBS"




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 05:24:01 +0000
Resent-Message-ID: <handler.63589.B63589.168473303213908 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168473303213908
          (code B ref 63589); Mon, 22 May 2023 05:24:01 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 05:23:52 +0000
Received: from localhost ([127.0.0.1]:33257 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q0y1Q-0003cG-5W
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 01:23:52 -0400
Received: from mail-yw1-f180.google.com ([209.85.128.180]:44423)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q0y1O-0003c2-63
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 01:23:50 -0400
Received: by mail-yw1-f180.google.com with SMTP id
 00721157ae682-565014fc2faso7339947b3.1
 for <63589 <at> debbugs.gnu.org>; Sun, 21 May 2023 22:23:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684733024; x=1687325024;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Y2noVjKrzJQDIRDfB4h4pNC37GAnKnHrVrU+4TnAaEY=;
 b=YDsrkv/1EDFUB96HhV45nRRyG2CMlupUxsENfBL8lfDZRtjeIKs6JCIGRyAIVNU7ez
 ixirkjFdAXYT818qgE9x1mdtZqE4wVJvv3PEyFIzE1vx8rgBejKEKL2zsw9Y2QOOZS9y
 9o4O5/Hvqnuu2gGVAnryf/KlCsXHaYazaYl6KNsG+xq9ES+xE8zjiEqzHH4kuW6pcok+
 s3db093i6YNOFkJU4uLZEMtyQ+R+QYtijb6/gAveVnd9sY5zPEuhzvz7zh8iR0ZryiJO
 uL/a6gpu9cVKXLa104o6yi7rzEIqFNvegVn6XZoKysV+vBr3f8HwYH3WBnTKpjd39Q/g
 BZHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684733024; x=1687325024;
 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=Y2noVjKrzJQDIRDfB4h4pNC37GAnKnHrVrU+4TnAaEY=;
 b=SzSuydsqX5ugrIKkMbutaZQvee5KOEyZTi3j0OcJWK7439HQS9RKe5bWS/ArW9v/Hu
 oyQwxjxBGbjjgjrAoIeBR8/sdjXJZ1KQJ3Fm1aP7CL+2SsVMxNxtIuuihDGnJPXRllRL
 palzDFrKPYIp5vGspLzY50wzdS2oHOAak+tLn6krfP/67/OJANRituA0vxV5fLILeIXL
 pX8gekY70WkJud+AAWYhdoR2SRcqLU40FGW7HIHD5F4UVlvf9p9MKVL49REPowrMA18i
 R35rsG9IUs1S3gDwIfQVxEkDMINxE4GTwoKl4onMNK55S7zZ/I6eEiZFhykKUTh4Y5UK
 nLAw==
X-Gm-Message-State: AC+VfDxKxwFptoV8kmFFIxqEjltop7o3f/eMRWFc5/QnRrSqAK02Ya8Z
 kap9Xjvylt3RhF1Z6MQUnIu6py90GXbvvmtof+DN6GXshvw=
X-Google-Smtp-Source: ACHHUZ6vZ9jDCIpcL7nK7ZdkVQ4DYZVftZc3bKuMfPnHY8F6IQYMBwD1KN477OTPl6rn4W06NYBLdo0VAyHZddAVNOA=
X-Received: by 2002:a0d:d44f:0:b0:55d:aff9:975b with SMTP id
 w76-20020a0dd44f000000b0055daff9975bmr9736299ywd.12.1684733024574; Sun, 21
 May 2023 22:23:44 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN>
 <CABpoeKix_RZquad+Gh2ou=7MHqOM0E7Qr1yA30Oy0Lde09Bc-g@HIDDEN>
 <87mt1xyy3e.fsf@HIDDEN>
In-Reply-To: <87mt1xyy3e.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Mon, 22 May 2023 05:23:08 +0000
Message-ID: <CABpoeKhTNRVe7AStc2RVhn3Nc58BAocRsyr9dGRDV8AJMQuung@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> I will try to look into this, thanks.

Thank you, Po Lu.

> > The thing is, with an emacs daemon, after I close the last graphical
> > frame, x_delete_terminal is always called and the display is always
> > closed. It happens no matter if I build it with or without cairo, with
> > errors or without errors.
>
> Which X toolkit did you build Emacs with?

--with-x-toolkit=no

Your question made me take a look at `delete_frame` at frame.c and
realize that the display is not closed in this situation with Lucid or
GTK. My bad, I didn't test these before. Then, it makes the conditions
for this bug even more uncommon.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 11:00:02 +0000
Resent-Message-ID: <handler.63589.B63589.16847531668173 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16847531668173
          (code B ref 63589); Mon, 22 May 2023 11:00:02 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 10:59:26 +0000
Received: from localhost ([127.0.0.1]:33662 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q13G9-00027l-Rf
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 06:59:26 -0400
Received: from eggs.gnu.org ([209.51.188.92]:55966)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q13G5-00027V-Im
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 06:59:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q13Fy-00047H-DL; Mon, 22 May 2023 06:59:16 -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=BYVLutjiRKkVmenR8a8Puy3NywyzoxMRA+RtGhLix1A=; b=icM5bdqMX0vJ
 89zSjE+pxYe7t7+FQdFi6WaE2Vw8jjCw/Cxr8NFpL7rrSYVOEw6nu7yIGk2Z6Mg/+I/56f1lWdZWL
 LfK99+KhzswxA9PPntwINgxV1zN2eIL78qT6EL9xSQZPt6lfIfOo5mVNSvo8rlUzDHwaANGTuTNqw
 zBLBimfKcSrxBKeihPQlu+2blsTMOPk2yZsbljv5BLD1yHqPtSgwk1sW4CXu1/pofwHCUAUFrUqO2
 +2kwB2wrMrvVhqvlsUI3+LZ5wAzFGeYoAhhAuVVGwydmGE0WSwZRO6FsZK7ZjAi/dV0HnO2P1PRGi
 wWlyF8UT8Sz6x7lJ3znWfQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q13Fw-0007Ki-CH; Mon, 22 May 2023 06:59:14 -0400
Date: Mon, 22 May 2023 13:59:33 +0300
Message-Id: <835y8kr5re.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87edn9ytbo.fsf@HIDDEN> (message from Po Lu on Mon, 22 May
 2023 10:48:43 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: 63589 <at> debbugs.gnu.org,  Thiago Melo <tmdmelo@HIDDEN>
> Date: Mon, 22 May 2023 10:48:43 +0800
> 
> Po Lu <luangruo@HIDDEN> writes:
> 
> > The situation in which this crash occurs is sufficiently uncommon.  It's
> > the result of another bug in Emacs, hopefully one that should be safe to
> > fix.
> 
> Unfortunately, both this crash and its cause (actually, a
> RenderBadPicture from a glyph compositing request somewhere within
> cairo) are bugs in cairo-xcb itself.  Emacs never allows the display
> connection to be closed without dereferencing all Cairo resources
> created for that display connection, but Cairo keeps its own references
> around.

Was this bug reported to the relevant Cairo developers?

> The only reasonable solution is to disable the use of XCB surfaces by
> default.  Is this OK for the release branch?

It's OK, but please also add to NEWS some short notice about this
option and its potential pitfalls, which explain why it is off by
default.  Perhaps also about its advantages, so that users could make
up their minds.

What is the kind of situations in which these crashes could happen?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 11:19:01 +0000
Resent-Message-ID: <handler.63589.B63589.168475428310311 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168475428310311
          (code B ref 63589); Mon, 22 May 2023 11:19:01 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 11:18:03 +0000
Received: from localhost ([127.0.0.1]:33690 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q13YA-0002gE-Ta
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 07:18:03 -0400
Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:40121)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q13Y5-0002fh-TU
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 07:18:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684754272; bh=1gFTRXlpnrJvUUIuc9GpvzCdbXyiAhXw21idjrUSPjQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=ldh9UPZA8CfUSy29p60HrDcLCUISxbfozAbZwFej83L8tSTop+D1pIb8l5s2t7qLBBZ6dPcIWRoIDLOAcdfHfibj+w8cXsDpm2pdzKfvGxfdFiEwOIpfZ1B8AUG1CPZAxCMnhxWgWLh73J1LJecy3v2xzVKd4X26S1+cFaC3/dXx2uVEMrakD8U/4uLuJLunwgBG02DGTk1BggMw2Fg4Vnzf07NuMyRSq7rWmUHQ/OOVd2Jts/bxb2f13Dl9DnM64pDBAT/DrVaN1TRhYUWngIKiVKvmlBl1IbTnzu1LcoN53CRDvBgjdvdERkmt7Bs5//Ujs2kEb4NqnYikT0NkXQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684754272; bh=iu+WgyMEdiFNno+G9xs6Eaocqw6G/WjZLfmmQg8T164=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=QoGmVqFYbyHMCCk56P/fBZlP0F4V0IKgjEUFSeKxSOR20p5M8V1divHPkpbfmrhVzLOSsUdH8bxJ4QILxWxhp/9Liqfnv+VrrPasYbmACgTcLMKuA1N6gNAyMw7mhKoq60QOIbRUWVTxPsM06vTeXbnIplctM1pczDVVEaJ9IOnG7vXPvZSY6jovVMbayD6xQjQnyqpT6m4sIm4EmIz3bUDxbXWYh8RknsjLXSkeLJzJlGXm4UBX//FEww9DEW9yShSOqP56aza/OSLYMpgNPyp/6XeDvQTX+Mktl79kPlzW6pvjdTltA/tb/5PrsUnufC2xbq55DQyr+gNbMkzJ3w==
X-YMail-OSG: br4OMuEVM1k17dbpHiVQLezD_8AQvSdcpZPFm8XVHPtwbybmmnySA1ralL402zn
 V3HvDn0R5kFNpLNIuxWwYanwLtptQ_DqqsiDw2JxJV4rFMGS5IZ1zcp_zFTGIIzkL6iOTgVxKOxS
 CcWKyJbfSv5TWngMBwZbG6Ja_GGFEjV0o.EgwLOeOEjywgtki8SjzHk_LtMHZPfow4skKelWUE18
 VgLNSoTsz94ItuqSs.sLqVGSREN1OwnVwsIBuEyrevxi5iz5ercuMF746dbN0lPKE1gwF51e9MdH
 4KiSvXYp.d7IY.vTOTXhdz06rJz9RXV8hCTepo2UjZdKEV_jneaDdUBdU2cqI6gFjG6.gsPgEhzJ
 mFsZylBnC0UayPKuFh_eBg3U58PdFpVKttAjg2zlOwwGywOgvhg4SgMjWd7aZVqEDgPUGDxheeHa
 tsxVDnUT9FHuqYYuf90hl8r9.whBy6apUImmNwrapOtx.s2MkleSR2st813OzD0Vbeob4zRelO6x
 j.h6igHjYMEAUol.KGR_gitEq5WD8tlMJnHWoeK3ZLh.2ZRAEj2VCe3ven6Go8wPs2fkOrzXOSXz
 akGxV67hNcSGqPR7ZgJYd4nIwKrikxrYODQredAtHozitWR1Qa0vZRlN_wARVHx_2r8hpV9xZ5uA
 J8Xsan0TUHQGMpQdlEF7EC9nzNOYeaSMnDqb.2H9W9dwu6ii4lErm2QF6M4Ir4QGKMCCTbBMjjWG
 L0xk0kQJISz8gRqnhQhIxggUkWTlLV_w98cWAVs9HJi41y5mSSqdMAeWg8BuSc0xxhZ6D1B16MFf
 St86W1EZUT0WpVJwpGb1ddrKFjay1Mv9iAmKbVS3fSu70znDHoX3kue_xyYgXWTfRHye6FtWwCet
 sSE_eTM0aqmmXYotSqkoKw0_W7BMpn_M7x79XI0vkDMEQER3JpzMl3BjHcv.B1IXNIjNDhtPc759
 as9RGlGT8v9Dsbvc1YmAJfH7yLZTWTiThqxF9j.swaD.l97jO52PsgACpL3rGMvhP0I.8BGtKjn3
 LOPHKID989qBJP5rEeF0YuR4Aj.zDT5fSMejsjb1TzmqWykw9PQm6OmqpSqKP.n8dzhc92WXSVqY
 y6ZXPoW4bLc74pzanLujJU9pG2G983mFmuzel3PtdJBswLr3smSlcTXlgVb_RlwVoV40jk_DcVW2
 jVOWvvl5IwM_ugJYvbjSRQUGhmgIImDgj8mkADj_AD1Z.uybrMktSV9u8a9E.LDWSfzL4kjkBnn9
 rQSovc6a_lB124njhClS3AkVZ2f5GpLYVoFqMeszGRB_VWsPe0Qo7ZJ.JDewrbumgNSdVrlfG77c
 WJEvBTsTgtYDhr82h9sOGJrc8DHHIbycmrOIfekLxUHYd2mE4EvZ_OIgU0JVty0npHBND4hQC2B7
 kDKe25iC_lNMLQK_Lw6v2uZWWqQoZrQFrsVAikp060jsE7FSqIi8nnKm0Yb8B602BGXDWTXKx0NN
 gAIDkjBsT_daltIIyCYOIrNhpSFR1Cqx_4JMw49STBAQnFf9rz64ikSpf7Q0VRGkT9uUiWqgEV8r
 7pfki.Mt0.U8g4e3SEvDs_1mx4ng8fRGuEGUBa3wTiqGAL7NgFyUaxUSYJ_QbjPHEpnnTjO5BFaS
 zWW4Lbt1L6o6.zlAkVXwLoGpjEV0VB1klp3emMLGvO0qif82GdljjOGfB6sUSQTLNAyOepkdPfkn
 bQ7_WRprwO4MG5q055TvfSSw2cISXBp01k1egrlppc1qOksGElpgbLkTZqU0CACIkxTmrM7q_AbC
 hYh_AZ7KnSMyv36xSUbESeewecxb.ZPArY1jAJYQXtUyxgVbKXqnZCmaUyaEp49Lop2euqCtAnrx
 .AQRraYgyiZbxAyYnbTno10lQMTgPkiA_1iTI7Ht5iTqcsrhkY4NTpC.lf.jIoG30QBUwGYrp2TX
 es5_c9pBVn.VO_EbJCv6OvONhm2aclCCWUJXeTEuoAM0BCk2SsPJKI6C6.3975_s3wKgz3cwSIwi
 WLdi78CGAf8kKKQwtihZ2CF9LlYcWq7oWFGJCgsQGlTnCDdzgshSv.spaHmK1iQ9eglhf4s7z6xN
 4yzqJ5.jUEeqItOiw5wnW8z6eNCaeb2BzH.hjiKnSetpJ_xIWCymhg10dUsuPTo_lYFWj6QueeAd
 EKc1Kbpb1uat0S.4nvJqFwbvrnsAsnLa7BvO0OQKNK4a7TV6_ylnxp0RxEpLTnKiIDBufn9.9zmC
 cOzDwXlmGvDiggRrVyfxGtDTCU7brxRjq8OZumw56_r4RusB6945A08OSp3Bg5ZTCupI-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: a106d3d9-ece6-4452-b06c-bd3836df239b
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Mon, 22 May 2023 11:17:52 +0000
Received: by hermes--production-sg3-748897c457-f8pch (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID cd58e39cace74323eb99f8639766c700; 
 Mon, 22 May 2023 11:17:48 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <835y8kr5re.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 22 May
 2023 13:59:33 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
Date: Mon, 22 May 2023 19:17:44 +0800
Message-ID: <87pm6sy5rb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 619
X-Spam-Score: 0.0 (/)
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:

> Was this bug reported to the relevant Cairo developers?

I will get to that soon.

> It's OK, but please also add to NEWS some short notice about this
> option and its potential pitfalls, which explain why it is off by
> default.  Perhaps also about its advantages, so that users could make
> up their minds.

The advantage is that it is moderately faster when Emacs is running over
the network.

> What is the kind of situations in which these crashes could happen?

Precisely that described in this bug report: when displays are closed
and reopened within a short time period.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 11:41:01 +0000
Resent-Message-ID: <handler.63589.B63589.168475564322061 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168475564322061
          (code B ref 63589); Mon, 22 May 2023 11:41:01 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 11:40:43 +0000
Received: from localhost ([127.0.0.1]:33730 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q13u7-0005jl-E4
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 07:40:43 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60372)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q13u3-0005jU-1r
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 07:40:42 -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 1q13tx-0005xH-Bv; Mon, 22 May 2023 07:40:33 -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=2vsWFsZF62MB4TNjP2cOO/Htlv+t7OHJN3MJjLefDRQ=; b=Z+WYuZuUorDo
 +1baTWMKwhd4GGuEWH4z2NWRKFDlgPxv8H1EjZHU3wItrS74+xl0KZRmvf+TGNkOPZ09JFdH0sc5J
 sltECQuoWNT5qRk/mlEdip183l5StTUuypwB+UNnCQlX8Rm+izLd2M9rfRow8SeJEpHM/ETEL2sgA
 bduZxjuMp+bhaClkYSgYn2x/V6JeyypPh5OZdvQxlldzBW8axbbhHjA+nuQezVBaLI4CVsWAD9z18
 6gafLaAMcRjBD0Dp474uU9w3Q3gCGLuospUETVDvG8LAfAXQdFr4ZhhmzEZ9BX9MHAdjafM9oFXOC
 pjdMDjvgyHueTe0VgBoF+A==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q13tw-0001eW-Ph; Mon, 22 May 2023 07:40:33 -0400
Date: Mon, 22 May 2023 14:40:54 +0300
Message-Id: <83wn10ppa1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87pm6sy5rb.fsf@HIDDEN> (message from Po Lu on Mon, 22 May
 2023 19:17:44 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: 63589 <at> debbugs.gnu.org,  tmdmelo@HIDDEN
> Date: Mon, 22 May 2023 19:17:44 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Was this bug reported to the relevant Cairo developers?
> 
> I will get to that soon.
> 
> > It's OK, but please also add to NEWS some short notice about this
> > option and its potential pitfalls, which explain why it is off by
> > default.  Perhaps also about its advantages, so that users could make
> > up their minds.
> 
> The advantage is that it is moderately faster when Emacs is running over
> the network.

OK, so let's mention that in NEWS.

> > What is the kind of situations in which these crashes could happen?
> 
> Precisely that described in this bug report: when displays are closed
> and reopened within a short time period.

What kind of user-level situations could cause this?  Is invoking
emacsclient soon after deleting the last visible frame the only one?
And what does "short time period" mean, quantitatively? milliseconds?
seconds? minutes?





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 12:09:01 +0000
Resent-Message-ID: <handler.63589.B63589.168475730025685 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168475730025685
          (code B ref 63589); Mon, 22 May 2023 12:09:01 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 12:08:20 +0000
Received: from localhost ([127.0.0.1]:33771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q14Kp-0006gC-TO
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 08:08:20 -0400
Received: from mail-yw1-f181.google.com ([209.85.128.181]:51282)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q14Ko-0006fx-9q
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 08:08:18 -0400
Received: by mail-yw1-f181.google.com with SMTP id
 00721157ae682-561d5a16be0so78120837b3.2
 for <63589 <at> debbugs.gnu.org>; Mon, 22 May 2023 05:08:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684757292; x=1687349292;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=zEbHrhReTNEY0Ffs4u7aCDKNnMJjreIWZJACWUIfeaY=;
 b=GR8+vZtig1XOcW3yaMwO0jQlBdMKszwngqSUSrcjXwKSRU4iwhPMVc37+DfP5QO6GE
 bXfRuZIAIKUt5EkkOyvHCW0uIbrB9QD3uTtjDlylKPieDU70FStn9gAMmG9MQ/bYOHew
 hRwak2Skf7IreEQcjI8PulNaFh8sup3WWco0Tvq9oBS5yMNhQBfXVnLi/PaSwrcJpbWA
 9hlv1nLYg0IUQrpLhswRnCa8NN+COk/4kljgrXVOH2YQl1T/4qxGQN3FqJomGgdq/OHd
 Xnhfo1/wZ34lnuHu3/aOf2ukKPYoMTKLr9V9P50TtZIqlRhW+n6FAAoTJZPMZF0ZfKsz
 DajQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684757292; x=1687349292;
 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=zEbHrhReTNEY0Ffs4u7aCDKNnMJjreIWZJACWUIfeaY=;
 b=h+0+/YYBY3xg19XsM2aVQ+raIqa63zgHPDsCOBaLIbm5P3hi0soPnMDOHHs2UHy3ut
 Ggf0Uw/ZR7stRPq/AA6NH98mjAR/wzPTSJ4bBDrVEhKoI2nuxBT200AvGmjyJJi6H42h
 hnYOg877F+BXKQTeLd8ocvkXWuaLY7aNh1iyKjrt6KLTFEULDeTXP0wi8zJbDzRf3dOa
 P9sxUE5Dz9uXj8i5z1pDre3obj0l1PUb26rJpVrO1f6LTZ4zTZJaroFl51fSwieJpPR1
 7wCbqnuS4oj03dFOHQLY6WyfSBZ0YU26/drYVtmBwWInn0EM3CbKxNeU+thBlSkxeZHl
 VADA==
X-Gm-Message-State: AC+VfDx/qfGa5ESWGlyLRdPdWS0X3a0bHRVyInDDpbHtEoN/25XU3RoD
 eL1XUwy3TQGGCNutndAiJIF6x6YtDebTr50TMyA=
X-Google-Smtp-Source: ACHHUZ69v8v8TmLFSrShRAFV/VSZTgQmT0Ktztj2R7AB27TW88DvgblelC3RmniwBd1ofVWJVpr/iRszGft19g7nIuY=
X-Received: by 2002:a81:a194:0:b0:55a:1497:d8f0 with SMTP id
 y142-20020a81a194000000b0055a1497d8f0mr9463084ywg.18.1684757292686; Mon, 22
 May 2023 05:08:12 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
In-Reply-To: <83wn10ppa1.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Mon, 22 May 2023 12:07:36 +0000
Message-ID: <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

> > > What is the kind of situations in which these crashes could happen?
> >
> > Precisely that described in this bug report: when displays are closed
> > and reopened within a short time period.
>
> What kind of user-level situations could cause this?  Is invoking
> emacsclient soon after deleting the last visible frame the only one?
> And what does "short time period" mean, quantitatively? milliseconds?
> seconds? minutes?

Sorry, in my experience it seems that the time interval between
closing the display and opening it again doesn't matter. It seems to
be more about the amount of times that the display is closed and then
opened (which is often 3 times for me, for whatever reason).

I'm testing it here again with Xvfb and an automation script, with a
10 minutes delay after creating a single graphical frame, and another
10 minutes delay after closing it and before creating a new one. I'll
report the results soon.

Also, this bug seems more likely to happen when emacs is built without
a toolkit (which is was I've been testing so far), since the display
is always closed after the last graphical frame is closed. Which made
me realize, after looking at frame.c, that this bug might as well join
the family of Bug#5802, Bug#21509, Bug#23499, and Bug#27816.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 13:14:01 +0000
Resent-Message-ID: <handler.63589.B63589.1684761186725 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.1684761186725
          (code B ref 63589); Mon, 22 May 2023 13:14:01 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 13:13:06 +0000
Received: from localhost ([127.0.0.1]:34024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q15LV-0000Bc-Ig
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 09:13:05 -0400
Received: from mail-yw1-f180.google.com ([209.85.128.180]:48241)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q15LP-0000Ah-4b
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 09:13:03 -0400
Received: by mail-yw1-f180.google.com with SMTP id
 00721157ae682-561c1ae21e7so79098677b3.0
 for <63589 <at> debbugs.gnu.org>; Mon, 22 May 2023 06:12:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684761173; x=1687353173;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Q6mET6ObhTjT5JaPWX5iw9qZNBJcIFg8hNGmUgqWgqM=;
 b=qkkk4s8Vi4telIRfyRuVEgL5vQ4AF1HGqlNqakgb85TsNr7NERnc3rSN1ssYDkuzd8
 hRkjssYw8nigPimuwDhbhzbrJFXB+4NOu1L46KlkX9JNbViN2WtGdXdfizwr7+oZtTJE
 F7we7XsRiGZWrntmuIBkllGNRLqNStQzO+T7ix67hYd2OlR9ZJiILQikzdASvu8s/ajG
 80ZhX3g9tCKj62oW2DZAOTj9tntxMd4J4QRl+O9hoWFLtK0J9n81JpWU4yCeM/NVvMld
 YD9MgUI9v6XAmN3Q+3iIdLtc+SE2t1gcVgHujJEcmLyRPnh+NLbnOeb++vwPBtm5cBN5
 NIEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684761173; x=1687353173;
 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=Q6mET6ObhTjT5JaPWX5iw9qZNBJcIFg8hNGmUgqWgqM=;
 b=HWZcbiViR5/PYeD5Hat5JtDOKca3sWqXxdrgbwmc1zUbVwpdU9vbQP+aMxWImD4I+Q
 oYL25DH3qYCSFx5PUFv5+SLnDKEZg63XCG7thiO+lNGB6x05BNg5a8B0GQ8KXj/wtsVr
 m5xJH3LmYF1ex5KT+E/8W30G3FfabSnIfohc5QlOYwH8B2l6NRKuPX0TPTHnp3ocScAO
 mT5F1YKSIrNjv2JWdkpKYkM1V9LSFRf6l+a1qNPFEWsgG3D+yOCG8lxNUJ/k6u/BntGI
 Qj1l2Xr1FM5VQ/8uhxWJaLsVj3GXPKW3s8QIKwpIu072atuM9de0BxayPIFqg+nzi5/d
 2U4Q==
X-Gm-Message-State: AC+VfDy/nPqa0SkVpVzlDFbOC7GMcBRxBgQjwQSGmCbrIef2XBftsPfO
 QpOL5VXKUMJifol3fx9/p4ROf9OnQmmv8Pbejsk=
X-Google-Smtp-Source: ACHHUZ672bSkozfMAIBCGQRr8oio8a5XSAJoFGfh2uJAhp+xG5xeOnqVdbCWKVTGiFCOvz8T2b5WQFQpi8AQWJqbynE=
X-Received: by 2002:a0d:f407:0:b0:559:ea89:7c2c with SMTP id
 d7-20020a0df407000000b00559ea897c2cmr9989454ywf.33.1684761173450; Mon, 22 May
 2023 06:12:53 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
In-Reply-To: <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Mon, 22 May 2023 13:12:16 +0000
Message-ID: <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

> > > > What is the kind of situations in which these crashes could happen?
> > >
> > > Precisely that described in this bug report: when displays are closed
> > > and reopened within a short time period.
> >
> > What kind of user-level situations could cause this?  Is invoking
> > emacsclient soon after deleting the last visible frame the only one?
> > And what does "short time period" mean, quantitatively? milliseconds?
> > seconds? minutes?
>
> Sorry, in my experience it seems that the time interval between
> closing the display and opening it again doesn't matter. It seems to
> be more about the amount of times that the display is closed and then
> opened (which is often 3 times for me, for whatever reason).
>
> I'm testing it here again with Xvfb and an automation script, with a
> 10 minutes delay after creating a single graphical frame, and another
> 10 minutes delay after closing it and before creating a new one. I'll
> report the results soon.
>
> Also, this bug seems more likely to happen when emacs is built without
> a toolkit (which is was I've been testing so far), since the display
> is always closed after the last graphical frame is closed. Which made
> me realize, after looking at frame.c, that this bug might as well join
> the family of Bug#5802, Bug#21509, Bug#23499, and Bug#27816.

With 10 minutes intervals, I got the X errors previously mentioned by
the 3rd time the display was opened, and then emacs crashed by the 5th
time the display was opened. So, assuming that 10 minutes is close
enough to infinity, we can say that the time interval doesn't matter.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 22 May 2023 19:23:01 +0000
Resent-Message-ID: <handler.63589.B63589.168478334022939 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168478334022939
          (code B ref 63589); Mon, 22 May 2023 19:23:01 +0000
Received: (at 63589) by debbugs.gnu.org; 22 May 2023 19:22:20 +0000
Received: from localhost ([127.0.0.1]:36682 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1B6q-0005xu-B5
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 15:22:20 -0400
Received: from mail-yw1-f182.google.com ([209.85.128.182]:52260)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q1B6o-0005xi-Rn
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 15:22:19 -0400
Received: by mail-yw1-f182.google.com with SMTP id
 00721157ae682-561d611668eso82412617b3.0
 for <63589 <at> debbugs.gnu.org>; Mon, 22 May 2023 12:22:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684783333; x=1687375333;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=TGVtXHoHoV8/7VSEBj40uSyvbjcmdsM2dhwmn2WQY0Q=;
 b=HGnZc9z+UiFEtTirZGzHhnMa+yA7EGKZPWQmXsv2K+L4FbRioDx5sIrWiPOkqM9Yu/
 Z+lk94fQkvQuxkS32NDwGOcUJnvPrvb81lV8B7MuMfqiqasangr+nOxdqoqhH1vuviPD
 LdIuixdyKJo8yWm9wksSoaRUQzyKd0i84oHJj4j3hIEuVW3Cu8ZE+tLMiIcdMgff9E3X
 LasHHTkLAYNeuhAYHnkchY8Pldz3FnOq3WlLyb9rV2QWvtvAXMPKRdFi0eHUBP309Wja
 UesGa7GIstiIv9lKcaf8EF/OKbC9MCFG9SUQwpL6hGf+3KEAqz7oON21ukZhF4dEi6Ci
 LS+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684783333; x=1687375333;
 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=TGVtXHoHoV8/7VSEBj40uSyvbjcmdsM2dhwmn2WQY0Q=;
 b=C9LcWPWI0p5wLaU1UECaWuP5sygWd1p+tl7eSoTZj7c1dilPVX/eEuXVKVD0MBgs+t
 YAt1eb+E5uPRQCyW166UKc8JKx+WHUWrCdKB7l2GNiabmtJPUjrfcMUjizwKdeuDNd1R
 u71Ok/p5nhyAEwn27VxrCdlK0Oo9kb+6lD/oBDYW7Y7U/9MWO6LWfnrcwaoBgKHA/V6X
 j458FqFpw1fHA1V3GHFha6ahP2W/4RhLbePOkUrhBx5NVXfwGG4Vytv/PVODvdhfnf2o
 iHDvpXzQR0jnXTY0SDGPaHF1+JlaEFV7u5guVuxIi+MjXz5rHewUFexOCi6R7PKXszD8
 0GoQ==
X-Gm-Message-State: AC+VfDzt4GukUU4PKlXBanExVGDb0WsH7KUifaiXgekWoQJ/i2ShuFzn
 BcYHfQJf7ye9Lbl2T1g1hjuEUn23QpuoG2McCZw=
X-Google-Smtp-Source: ACHHUZ74kmXth37m1ECi8XsYnmebPqhBi02uKKBjzpwH0GgJX1FoXq6XMt9uDJVBSCVoyUdsZ/Rc7PhcoUju4HeDuJU=
X-Received: by 2002:a0d:ebd7:0:b0:55a:9e6e:516 with SMTP id
 u206-20020a0debd7000000b0055a9e6e0516mr13319352ywe.1.1684783332997; Mon, 22
 May 2023 12:22:12 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
In-Reply-To: <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Mon, 22 May 2023 19:21:36 +0000
Message-ID: <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

> > > > > What is the kind of situations in which these crashes could happen?
> > > >
> > > > Precisely that described in this bug report: when displays are closed
> > > > and reopened within a short time period.
> > >
> > > What kind of user-level situations could cause this?  Is invoking
> > > emacsclient soon after deleting the last visible frame the only one?
> > > And what does "short time period" mean, quantitatively? milliseconds?
> > > seconds? minutes?
> >
> > Sorry, in my experience it seems that the time interval between
> > closing the display and opening it again doesn't matter. It seems to
> > be more about the amount of times that the display is closed and then
> > opened (which is often 3 times for me, for whatever reason).
> >
> > I'm testing it here again with Xvfb and an automation script, with a
> > 10 minutes delay after creating a single graphical frame, and another
> > 10 minutes delay after closing it and before creating a new one. I'll
> > report the results soon.
> >
> > Also, this bug seems more likely to happen when emacs is built without
> > a toolkit (which is was I've been testing so far), since the display
> > is always closed after the last graphical frame is closed. Which made
> > me realize, after looking at frame.c, that this bug might as well join
> > the family of Bug#5802, Bug#21509, Bug#23499, and Bug#27816.
>
> With 10 minutes intervals, I got the X errors previously mentioned by
> the 3rd time the display was opened, and then emacs crashed by the 5th
> time the display was opened. So, assuming that 10 minutes is close
> enough to infinity, we can say that the time interval doesn't matter.

So, trying to gather everything into a summary here.

To trigger the bug, all the following conditions must be met:

- Emacs built without a toolkit
- Emacs built with Cairo-XCB
- Emacs started in daemon mode
- The user closes all graphical frames and creates a new one (manually
or programatically, duration in between doesn't matter, amount of
times is not certain)

It goes into the `delete_frame' -> `Fdelete_terminal' ->
`x_delete_terminal' -> `XCloseDisplay' path, where cairo-xcb
references are not destroyed, leading to X errors and emacs crashing.

What else I've tested so far, that didn't trigger the bug:

- Closing the X Server
- xkill'ing graphical frames

These two cases go into the `x_connection_closed' ->
`Fdelete_terminal' -> `x_delete_terminal' path, where `XCloseDisplay'
is not called.

Other builds I've tested, that didn't trigger the bug:

- GTK + Cairo-XCB
- Lucid + Cairo-XCB

Which doesn't end up calling XCloseDisplay, since the terminal is not
deleted when the last graphical frame is closed (due to the infamous
longstanding GTK bug, Bug#5802, Bug#21509, Bug#23499, and Bug#27816).

Considering all the above, I propose this smaller (and potentially
temporary) patch:


#+begin_src diff
--- a/src/frame.c    2023-05-22 19:52:25.155145242 +0200
+++ b/src/frame.c    2023-05-22 20:13:41.548566364 +0200
@@ -2206,14 +2206,15 @@
     /* If needed, delete the terminal that this frame was on.
        (This must be done after the frame is killed.)  */
     terminal->reference_count--;
-#if defined (USE_X_TOOLKIT) || defined (USE_GTK)
+#if defined (USE_X_TOOLKIT) || defined (USE_GTK) || defined (USE_CAIRO_XCB)
     /* FIXME: Deleting the terminal crashes emacs because of a GTK
        bug.
        https://lists.gnu.org/r/emacs-devel/2011-10/msg00363.html */

     /* Since a similar behavior was observed on the Lucid and Motif
-       builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), we now
-       don't delete the terminal for these builds either.  */
+       builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), and builds
+       without a toolkit together with Cairo-XCB support (Bug#63589),
+       we now don't delete the terminal for these builds either.  */
     if (terminal->reference_count == 0
     && (terminal->type == output_x_window
         || terminal->type == output_pgtk))
#+end_src


Caveat: I've tested it, the errors and crash were gone, but it likely
introduces potential leaks in this build (which probably happens with
GTK and Lucid builds too anyway, from what I've seen in the wild). No
free lunch.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 May 2023 00:32:02 +0000
Resent-Message-ID: <handler.63589.B63589.168480187027483 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168480187027483
          (code B ref 63589); Tue, 23 May 2023 00:32:02 +0000
Received: (at 63589) by debbugs.gnu.org; 23 May 2023 00:31:10 +0000
Received: from localhost ([127.0.0.1]:37323 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1Fvh-00079D-DP
	for submit <at> debbugs.gnu.org; Mon, 22 May 2023 20:31:09 -0400
Received: from sonic310-25.consmr.mail.ne1.yahoo.com ([66.163.186.206]:43417)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1Fvc-00078f-Od
 for 63589 <at> debbugs.gnu.org; Mon, 22 May 2023 20:31:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684801859; bh=eetrn3kPqDXayuUTJABpYtNRmUTcylfvKK+se1P68FQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=G4PRp0n/29esQcxV+mdclUIvjBv2tIRR0PoTPOhcfCV6R+jeDI1Av3WxnMkQNKOycyrIcb41vje6q165pKKQWRxj/mcVB2xV5/W5PpICv5w8LqpmFRJKOG2NbjFZgbFJJHUNuDzm75rnvFLVr5QwZI8+nCGN+T3WGYFe1jWyskhrK//gLap1mFdhCrFLtVQeDu5Y87pwKoj1gaR0vgrsTtxEpYIBu6sJofxfHhT4pZ7Wom7zCp2O6zhGJbCD/7PS5k99QdQ3VPuFbl+oWJSqYdUGWT8HENxHvA9iyH4Os6e+fT5KxaKZJ7TOEpamyeB5Px5Uv41pnQ08iuKddwjHIg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684801859; bh=4adoS7YjYWI7/P/RKdvRZ0MTCHmWzLNYo94YQ+/JtPg=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=K1h5rM/Y+FKfEJCmKEXvZjSpjOu2kL3JvFbNSGjWkPUHK4x9E6H0pfouquoHr0UqdYURU8fTbOGgsWpTvdlgGVHk81bmdUn4BeK1aqZPiW/djyOxLUeO4ifY6d4s/KhIMzxBw0Woj33Kfl3C/NTfGAIXaCrX/BuG7Y3LG0RjtUdaI4Adz5rfOEuzenO5or3KwGtCMmFzUZonChQLYZgoDBb7OHajhS4WBLZ/1ne6o+lEXW4H+PEYbPxPU7QNxLCRw0ePFGqqpjaQmqVlnML+/57sAFt8HFjYpzYqCm73SWWn0eGPvbYaa42sgR0Y90Eb5/PbY64W1+5J1u5j6iyN7w==
X-YMail-OSG: x3o5_tIVM1m81_SExciN9Vi_xxLl033r1dW5YShW8N84h6VWTszZTfjW5fgp7Bn
 4YgomJjCQEt__sc.20KQv6JjJz_g0aepHzeyJwemmjIJ3b7yu_HcsyynrP8d_HDwaRRc7Cou4dq_
 eQSQfSsN4WUwtFYiJWf186YwbRnN1doNAToB4tOhKvXapsJiZk17AsXyakAk6GJvv0w5Gr4rOYuq
 jZE.._mGSssjUAfZzKt5UKXQhzUjQe.I4DaMoQEmOD3QKifomtRfqQooZ8bVXmVoF0GCOx9hqw06
 ZTpMcIQBdZJ76AHLsOcOtGR2k9fQ75VVG41KeqXIG.IKsHJEaVGuIOupGaHMdTusE3QiEeNdvkiA
 TqQ_UsehaREJZgm00CUl6EyuS1PzQQ3YJ0AXFDY4D8Ewi3JJaJ1qYAlUlbXJ2GNWrqfNdqpYM7HC
 1gYXQYuboCK.fu20COkRmnRg2pkuXhnN90D0dahCK2Zj7GQHRMbP59vFq5QYKedzj2LR5n2vhYLJ
 phCO19or5HxFEOuXfOvE8O20vHNGhlXVeqIE1fXx9haxVx_IfkAV5Dd8UFTIhR6gLiT0DuP_L4kO
 KPG6exoL7t7jQAlq64dHvmitpERZjFyobAZi26KOUV1gLvFjds._OAqRtnTpxgv6DifkQWCFMKKL
 hga0qEkclisACrC9bfS4tQxUfsdnYj0ZQCmaiOr1vvTlKJYemWJL22ra1ObtNcVEmOB0nuN16Jav
 1A0NCwP_d0Bu_.2QJYd0gfenxodgKFi3NxsdOG4Fuz8tv23VpwZZIBGsGsCml2v8a6HBIRb1Fgdt
 euEbKQgOIifiJ54pvY4AHGk8iREpDgSjYfrwwkAicJQE57gdGpnEh8L6o80JHmwrgJlnyNmZAAZ6
 ZvhGwTPfDMiCqQdJi6ovPFFgpGcT59RsDrrKAxviuEpU.xBCdKljh0aWtldzOBDKmNFHEtZGplCQ
 yz8G83BZc_Fr1fmQ96_O1IagpeoHRVmqiEabL817eJaGMuMAEwGnnthTXHGhJY1U4iIKP3hltAd4
 2VJRDHUShi74Vno0Qp9p9y50QZPDZ8gVWp8uhgHFGjjnz.qqr_xAL.gp9vW8Sz0QDNwEruUQvQx4
 7Icn_MaNov6SnkT4nZPyN30P_jyiFFPP8ptnAo2E0kPlONKs8KOAlvRgoshFiTqT8r7768BOIFs2
 n0CVvzddBiLk2QlDuYx1LweRri7F_uBiyvt.m4lr5U5YACDu4zXw5mGplagW1.56L8zeSdvmUwFd
 MCPTkR6BDQbsZIooAgBla5jsuOHcZteOJ5BJ.AzgcpddZbG0Y8UAob4F2yrCsM9EtWMaPRmtrZ9j
 MZYtlZJbOphpRCWMYXq.aXQAV4ZweFMrkKE313HUQrPJcIchfNQLGwz6fqZoYkVcavD6AeDy3aEK
 VVZug2Dkn2s8D7inJjKo_efX39wly5IViabG9UUcteuvMLMXBNr9lxc7pvaevqhd_rU1rcOB2jjj
 VPM8dA7HmMyJm5vQroyBS1d9iF_2llU5SatMfHKfyqyuur8W.K9rEI21Qq8lG.6FOSCqorDEuPzV
 2axa1mNv0R3yI2hShuPy4pmBr4ZBICe5BDgBVALhkqmiQm6xjb.VSZaheM5u8cJ.fxmpNVSZ9ZTp
 QGzd_hwAE19ziNErRe5cIqa6ziw_ienRaySzD7WzqmNPW8MrwIw2Pwd938d65Dw790sRvquidR.t
 MjwEhj_4F9xIc6d8_hxERK_irjGYafCQICtJeKHNrAAz45Xne0e7HasUIB3xOT_nWhvXSsVZDImr
 WrBT3GbOaqovmt1mmSuNQjAPNB7f7GHUQhtyDuhA38JcYqeVu8XKSJoLMi4VcpmDDHROtxVfa.Ot
 F53Q9VZhV3ihdzN7OkGwzo_CYzr1sDxo9JyzyzIfCm1ewH.VWdC4x4e1q1sqQWX1U4JjdIaHmmov
 hNzn2a2ePA.mW2Gk4iUVyJYWDfUmuK_DFj9gnChP11hpVqzp9CYSPOxHrGzJ5tsJegNY2NLBP5.a
 E4ePLu6XaPdgpXaO8VxBR_iUEB_agneaa2iEW0c5rB3aJpVxxGCdNTO.kaJVDKGMlZbKDejYlNlN
 DLVfLpZy..GOywvBssmV3QHe9R6haXi7k2nWiyNgoMDWf_xpFXzMzD2GgDu9GNQwDr50Twz8QErU
 JJIsPjNcG6738SujvXT3tx3Hg_pF9A9FDdnaSUIBZeHFmt1qFVsXTweDkwjhYuaKxOiHiG.LIX5E
 .WHlNMm0v3.SPkGJmJSymV.nx3r.FBzVmze4Z0cri3.lcPp2FNVyFg8h9HL4h6nUO13iA
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 47e68661-0359-4f52-a3ba-9e4ae3c303cb
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Tue, 23 May 2023 00:30:59 +0000
Received: by hermes--production-sg3-748897c457-fp9l7 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 3d627536836239de4ba6cc60f1a20197; 
 Tue, 23 May 2023 00:30:53 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 (Thiago Melo's message of "Mon, 22 May 2023 19:21:36 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
Date: Tue, 23 May 2023 08:30:49 +0800
Message-ID: <874jo3yjly.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 4285
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

>> > > > > What is the kind of situations in which these crashes could happen?
>> > > >
>> > > > Precisely that described in this bug report: when displays are closed
>> > > > and reopened within a short time period.
>> > >
>> > > What kind of user-level situations could cause this?  Is invoking
>> > > emacsclient soon after deleting the last visible frame the only one?
>> > > And what does "short time period" mean, quantitatively? milliseconds?
>> > > seconds? minutes?
>> >
>> > Sorry, in my experience it seems that the time interval between
>> > closing the display and opening it again doesn't matter. It seems to
>> > be more about the amount of times that the display is closed and then
>> > opened (which is often 3 times for me, for whatever reason).
>> >
>> > I'm testing it here again with Xvfb and an automation script, with a
>> > 10 minutes delay after creating a single graphical frame, and another
>> > 10 minutes delay after closing it and before creating a new one. I'll
>> > report the results soon.
>> >
>> > Also, this bug seems more likely to happen when emacs is built without
>> > a toolkit (which is was I've been testing so far), since the display
>> > is always closed after the last graphical frame is closed. Which made
>> > me realize, after looking at frame.c, that this bug might as well join
>> > the family of Bug#5802, Bug#21509, Bug#23499, and Bug#27816.
>>
>> With 10 minutes intervals, I got the X errors previously mentioned by
>> the 3rd time the display was opened, and then emacs crashed by the 5th
>> time the display was opened. So, assuming that 10 minutes is close
>> enough to infinity, we can say that the time interval doesn't matter.
>
> So, trying to gather everything into a summary here.
>
> To trigger the bug, all the following conditions must be met:
>
> - Emacs built without a toolkit
> - Emacs built with Cairo-XCB
> - Emacs started in daemon mode
> - The user closes all graphical frames and creates a new one (manually
> or programatically, duration in between doesn't matter, amount of
> times is not certain)
>
> It goes into the `delete_frame' -> `Fdelete_terminal' ->
> `x_delete_terminal' -> `XCloseDisplay' path, where cairo-xcb
> references are not destroyed, leading to X errors and emacs crashing.
>
> What else I've tested so far, that didn't trigger the bug:
>
> - Closing the X Server
> - xkill'ing graphical frames
>
> These two cases go into the `x_connection_closed' ->
> `Fdelete_terminal' -> `x_delete_terminal' path, where `XCloseDisplay'
> is not called.
>
> Other builds I've tested, that didn't trigger the bug:
>
> - GTK + Cairo-XCB
> - Lucid + Cairo-XCB
>
> Which doesn't end up calling XCloseDisplay, since the terminal is not
> deleted when the last graphical frame is closed (due to the infamous
> longstanding GTK bug, Bug#5802, Bug#21509, Bug#23499, and Bug#27816).
>
> Considering all the above, I propose this smaller (and potentially
> temporary) patch:
>
> #+begin_src diff
> --- a/src/frame.c    2023-05-22 19:52:25.155145242 +0200
> +++ b/src/frame.c    2023-05-22 20:13:41.548566364 +0200
> @@ -2206,14 +2206,15 @@
>      /* If needed, delete the terminal that this frame was on.
>         (This must be done after the frame is killed.)  */
>      terminal->reference_count--;
> -#if defined (USE_X_TOOLKIT) || defined (USE_GTK)
> +#if defined (USE_X_TOOLKIT) || defined (USE_GTK) || defined (USE_CAIRO_XCB)
>      /* FIXME: Deleting the terminal crashes emacs because of a GTK
>         bug.
>         https://lists.gnu.org/r/emacs-devel/2011-10/msg00363.html */
>
>      /* Since a similar behavior was observed on the Lucid and Motif
> -       builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), we now
> -       don't delete the terminal for these builds either.  */
> +       builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), and builds
> +       without a toolkit together with Cairo-XCB support (Bug#63589),
> +       we now don't delete the terminal for these builds either.  */
>      if (terminal->reference_count == 0
>      && (terminal->type == output_x_window
>          || terminal->type == output_pgtk))
> #+end_src

We want closing displays (think x-delete-terminal) to still work on such
builds if the user uses it.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 May 2023 11:38:02 +0000
Resent-Message-ID: <handler.63589.B63589.16848418264638 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16848418264638
          (code B ref 63589); Tue, 23 May 2023 11:38:02 +0000
Received: (at 63589) by debbugs.gnu.org; 23 May 2023 11:37:06 +0000
Received: from localhost ([127.0.0.1]:38408 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1QK9-0001Ck-Oj
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 07:37:05 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58540)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1QK7-0001CG-Sh
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 07:37: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 1q1QK2-0007oa-Ln; Tue, 23 May 2023 07:36:58 -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=h0MLkhihW6g5LwtTUbSEZ66oysVkZlPwrq1uV516PRA=; b=Yoy09AOzaolT
 o1xpCz1QW8o6iAFnY8teB80UPOwrT1dwN3A+YqWPLIjScDKhYpReE5GcCKxn8BwESLfCXq2jbcfJJ
 8irXMUhEzLE4ZHVgDrt30QZeUBUXA23UP2Ml4M6YiTWJzJ7LqL2g5Zd1XBa3rM6oX1gGRTqVtUYEg
 LvORJpeqJKGWDPZsM27KJMK56ka47rjoJL5dlPs7ThTJnrf7DrG3827akt5TuiaL2UN3Z+HwVAiLM
 dH7QVUCpJWd3tGDIutP3ztx9zSBLGPUiaixMPfghi7mC/smo5npb4ns95caRPRSphnh945oo0CM0o
 LdewVyqUhTFuoM2ns8VKqQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1QK2-0005aO-6C; Tue, 23 May 2023 07:36:58 -0400
Date: Tue, 23 May 2023 14:37:23 +0300
Message-Id: <837cszp9cc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <874jo3yjly.fsf@HIDDEN> (message from Po Lu on Tue, 23 May
 2023 08:30:49 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Eli Zaretskii <eliz@HIDDEN>,  63589 <at> debbugs.gnu.org
> Date: Tue, 23 May 2023 08:30:49 +0800
> 
> We want closing displays (think x-delete-terminal) to still work on such
> builds if the user uses it.

Can't we have a separate "delete terminal" function for when Emacs is
about to exit?  Then it doesn't need the extra logic, AFAIU.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 May 2023 12:10:02 +0000
Resent-Message-ID: <handler.63589.B63589.16848437578596 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16848437578596
          (code B ref 63589); Tue, 23 May 2023 12:10:02 +0000
Received: (at 63589) by debbugs.gnu.org; 23 May 2023 12:09:17 +0000
Received: from localhost ([127.0.0.1]:38466 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1QpI-0002Ea-TQ
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 08:09:17 -0400
Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:39417)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1QpH-0002EN-R5
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 08:09:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684843750; bh=eQekjQq7fAqIK35T84fKfVXBmbvRVMckzE43WgYI9UU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=GYD6LAyw++PWwO2QRIXTGN0MqRhVvbKXMQJXH9jUAdv7KJaPMcrLSPMWcaI3LSc3DuiWp7kQdnw+AqNMMc3UKH8BQwNxsMlGZLqANhucng8dT52sd12cF+X8TY4GM7rzhqQsxKu1TgUh3QsrAQF5XBWGwXGuVPmS/Ks0Oo/x1pBKW1kQAgSLudObQSBz2C/qTVNFGZQZbuvs+cW6LbOCBSjpJaqYPz6jXT1FHkqFwq+ob5rbUwYpx78y/olEuLt3IE3XFv3VD5VVh5m/nklhIoKgMbALxjqVp5swKkZOyi226ajKpYTG7dwdlzZ0Y6mbnf1/akJqJR89eLLuapQY4Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684843750; bh=uEW0kE+O7R0oNtnmNe3vYsdulq+ewu4X8kI/3+ZQwZ3=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=KRwe2h1OvjlVrYKxjiCNaacYZy1us/1SW1niFGnogtA76u9BpWpLi+937RGJ35mLgSVpg6YNVRWsXbgfQVLVgJDS7tcWPfcZKTjkjBhh2sZ+9lm2Z8FGQmwbjOVrTBkeh4BB84965y14pkDYzlNdDLsNQ0gkhuYPNoA/BaqkKdTi+QVI1WZ8BzP9kNfTW4RraFqYIrXBtZXFUYiYsbDVHFo6TnA9a6aPXBhzNP2zlxuqKbaRppCxVsVTm2PMsSIZOcxSO2qLLCVAh1cJ9zDD9B9IMgfKUIolfRO7ANPRTeh8hK1maqAq9T2bJ3PBusK3MPntj2DvRJZXqsE4VI7KZg==
X-YMail-OSG: BqE48voVM1kw6DOCn67kSYqfqITnD5H6NQlisrgq_klqy_H.Z2kzzpraafMhHbT
 9yWVOTt.Ind7tXZ3vsJXmWy5kEuNbi3KzyD0HxQdZrooRLtFONw3DpBaFLeHvYdCfvL_sDtL.v6k
 F3Uh.tiMopmXhpvr3.DOh1z.HLWELQkE1FVt6q81UDdNig31525QK3M6Z2asrJYvyb9b8o_W.MlA
 6AaI2h9EpUbQ1nXKuOaCoZdlW7PQ5VlkYl0X255AbIV18o27ajuW.AwjYLjT.97ldoM7BoqYorrG
 i0Vq0N.sMKJTybNM2Owh6XeeEcDJcPW9cKWWHEdzAX_jNqq3Pa62gJeIYqaZoBLefU27DpbFbGy1
 26LIOdof26TOdHMO6cwLDcGy06M9wh9xkZMuXdES5Y5XvOiPxM_oUvVmRgkb4A3u7szgVd40V7NO
 2zaFdGv8nNj9Mbm.6QKpKOCyeF3inoLxqlvLzqKZKLckB8TBshMoEYN8U5ZcXEg_S3KqK.gvXBjR
 VWdA6MQamMq3FIO.2D085Hd8Z5HdI3I50u0r0XEnW51wZOk6n7RGGbxwWkPF9_y6eH30eBO0RGz5
 1idkTrNNkq0jt7S.lWkbaEYEOvJsQ9q5sH.MFKbciv._mmukj_hWJbqw7iNmCcGViN2gWKziw11N
 vPARxCmy74eRZqfqKcWwiwvHSmstrXMpInMUg0WBBgKX18RzW4d4bqnvyJ4aw4dCAyW6gDrNvkwJ
 gfmqI5_QEjwia2DYDcyAY3BbUDgNdnNFe8tyu3Br216BGqcCpdCI2CHOhh66bG9xX_v2VVVgqxfE
 qN5spWyVDKjGSQAmgo9CYl5wW7.dAzJGyBMsuGrE9ITN5iIaGtTHSpHwtNGIH1DaFznEeQDtiWtf
 C_2uYyhrSf3lGdcv4KXsCGFarfKCN20pTFfatGHOGGDD7k5aupYHe25Af6fWAVUxFjlcynB1oZvQ
 UuFdaUTRKOA7MoXZxNqoUOeecuEWz6ZPJ.rv77jE.znX_s_rltojrrI6HYWr6zzUw9lJWEzzo5_k
 jZqiJOclGko3Iok3JMRvVXOMmkUDQ6Q.ajZPohx1IA65V6bKGcPcDt8Amk5MHo6nn6AjZhmBvx.4
 eJO2rjM7ytc1oVRYJoB4Yd.jyh6AhckL8yxnxJfeUnoozMOIOYoO8aVbxrb2jp5M6le.DMM0WY98
 a_5T8MiynOgKRCnao8iT4REZmn3C1Qwl2FJs.UR6zLfbmnWTi.JLB9jK5PDdBEqjj_BQneFwlctE
 UBhWttnlH88lhen6Z4vZVwrGIhy17KEqfaSqDIPGJy2KVDqWshh2ngiGDkTrbcTLEk7gZy3gODBz
 .Ds6_OH8NpPN1MNfpBLL5z_QYXtjd2Swj5TV4wHhzCxEPeuU8grAZySSHDgMOrTeyyWgqIYNrIkJ
 ku6Aky_cFp1d4Qs0lCuDn94mNnZYpy6fr.ghbzkH5vlLyr0lMWf0xHYAyPo3MGK1ri.gN3SDol7K
 fVrFxF4sQfegVEl4ic5WETSdd1eFQUW5mgmau4g9qquZOXLaSoikG4qUT74hFMH9tvhPNiTvzW08
 tvr56PdZm0_ezM2y6BeQkdcDwwhnjQtrqM6wTDBuPlXfRsbpK5dytWRd6k5J66VV_S3Zfz83wsc5
 774JHRUYwQLYv5VprIuxip4ZbpYdDOBpaPnYvyEs__5h.KzMdeXlBuZH6g9gscv0Nuwmqew.MjzG
 DfECzsZXaGCYccO_yOhvO5jMTx5xrXuIrshwyAYccS9T1w.ob7Xljv7v7lkauTRqbKULpwwCHy2Z
 1FyQjWcobRe7sbeeOCeYnfvn8XBuDbFPpyhC_2Rqe4vaGybXX.xrb_e1c7_DnBgBFQs9_KeCxiJ9
 RCh6Rv08uP6YSv_bTqSGmaDIQVzhwczCFgZCPmmEG9IdoafKpFgMoYG8dt0zQJBIW8Nwqn.W6oUC
 qIQujS3tStZ1zxTJ8eaoGFdKj_d29BqwtVjYnoFZZ8B77WrZbGsyqPdHcx3mFGHIjYmOAmy29cSg
 MW.bQn1qjobn.1pwaHfDASNCRkhBrWo7RwcCvv1uDPzrbpnWWEeIeAj2ugP8pSm5F2VD4G6rNcO1
 cCiaFwoZwZ3me_m5Kru6adfimUdIFuxMuU9uH8RV4nvI_16m5epPifPc8g3_8bXwEZrofhq6Ywca
 XZW6NXhI2XpRwiP2NCyKiOiOfbYfYhyJGkxFxJDK.rTIPnhNUNq.zjgsahuspq6gbvLn.l2blAQl
 X6YSlAonCe6IGswedWog1mk8FpujrqHYx57UC8sNNjLtbvIz9ca4Gg1801QJ9UX5cEA--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 5a36eb5a-192d-45fd-a736-bab042faf88f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic313.consmr.mail.ne1.yahoo.com with HTTP; Tue, 23 May 2023 12:09:10 +0000
Received: by hermes--production-sg3-748897c457-tkwlg (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 5fcb0e84d02165fad247abf391cdc9ca; 
 Tue, 23 May 2023 12:09:04 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <837cszp9cc.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 23 May
 2023 14:37:23 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
Date: Tue, 23 May 2023 20:08:56 +0800
Message-ID: <87cz2rw8pz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 277
X-Spam-Score: 0.0 (/)
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:

> Can't we have a separate "delete terminal" function for when Emacs is
> about to exit?  Then it doesn't need the extra logic, AFAIU.

When it is about to exit, Emacs simply does so without closing the
display at all, which is TRT to do.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 May 2023 13:02:02 +0000
Resent-Message-ID: <handler.63589.B63589.168484688024423 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168484688024423
          (code B ref 63589); Tue, 23 May 2023 13:02:02 +0000
Received: (at 63589) by debbugs.gnu.org; 23 May 2023 13:01:20 +0000
Received: from localhost ([127.0.0.1]:38593 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1RdQ-0006LV-SX
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 09:01:19 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46474)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1RdP-0006Kh-Jh
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 09:01: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 1q1RdJ-00089K-Mv; Tue, 23 May 2023 09:00:58 -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=Ws37nKOwP5WpU20ByYEQWFgICqt6OBNQHlupvPqVO10=; b=TSeO+Yg4/V3C
 1CaZ5vmCIXouaewvL61W4Cel9c88cMKt2EEKyncznp0gflcTYnDl17arDz3JLwnavqDYCbYuuhlEo
 SCmNxen5/WOh5S2sgmRFGu3YsGJqXSXHV1PxkjMyg+fNvghc+XY+1bgXuzCBb9uL+GWAP5GZ3oD/r
 ZQRZHnFJMOgblLz0cl7sqofs1+Jxi7rBfekheBycQCbuTUPhdGRFcLuNTayeR9BfY4n4y7NpixDcO
 yjeQ4iU5kwdjfUcVryxkOk8I9PbVJt0Pj0Owj4SLNW6Q3MS/gm9eBCSb/do8qk1H4x4jh4rdH+jnx
 tya0Ria5w3bEHHCURcxarw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1Rd5-0004ZB-9r; Tue, 23 May 2023 09:00:56 -0400
Date: Tue, 23 May 2023 16:01:08 +0300
Message-Id: <83y1lfnqwb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87cz2rw8pz.fsf@HIDDEN> (message from Po Lu on Tue, 23 May
 2023 20:08:56 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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 (-)

> From: Po Lu <luangruo@HIDDEN>
> Cc: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Tue, 23 May 2023 20:08:56 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Can't we have a separate "delete terminal" function for when Emacs is
> > about to exit?  Then it doesn't need the extra logic, AFAIU.
> 
> When it is about to exit, Emacs simply does so without closing the
> display at all, which is TRT to do.

Then I don't understand your objections to the proposed patch.  Please
elaborate.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 May 2023 13:19:02 +0000
Resent-Message-ID: <handler.63589.B63589.168484790626087 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168484790626087
          (code B ref 63589); Tue, 23 May 2023 13:19:02 +0000
Received: (at 63589) by debbugs.gnu.org; 23 May 2023 13:18:26 +0000
Received: from localhost ([127.0.0.1]:38634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1RuD-0006mh-P5
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 09:18:26 -0400
Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:36268)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1RuB-0006mU-Lk
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 09:18:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684847897; bh=L02vG/zE7HOtRmyJJ/sKMFvJMQZ/cxzMACwJC4jmrCk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=Fa54iyMRUG5fb69uojH59yYVtSCyXyFt8Wb3SBl8cB+gzmI83fQF6uXySCq96MvFbw4SKySKXg/Ew6uxqz8J5gjRGps7Yuv1IxVZsPUyT6zX/QJ7VHy0zwjDcH/ajJ+XSpMVcm5WxUeTog0XaSDhFZ9q5Mn5oFZpoSOa6BSNE513qgXc2hFyGd4CrjzVYz+EysMilG+PvpW28r0rDKfv9jCSyXNkPWO/GnTkue1NqyxGloSqPhd9q4BPpoIXMrnOgIrNtqRKwVcwve5tKkJMYRJMv8h5X3rWRv+Lh9STUSMX7yCep2FgLjZWXd5adpe5SQVNl++ccHQggohj9N9ZRg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684847897; bh=X5AlUK7go7e1EidFguQgF+LPpTOPPXQEofpT7uBgW0t=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=j6Lu7tKYbFzng8yLgM2qcqEB+cTTtphiLUchNtEmrT4VAXUSYHGTSIK7CHJ3/e4tfIlf1Q3fkuA4xoMu1sG6sLuYgHL5W480iafrUYyWXTYbCHAkTg6tyLgz4bMRXTmaXHkMt33IZaESpcPmaXzQm2yFNbRXLQu6nZk8/qno5L7I1V0hyP8FvdmquQ6pncX/v5l827Db+7AEvwCaLvsthNWr19vPbaBa7WGaTTHxwGQ3CVdVtGTAVpQLl1uVWL8LIIS99sklT1Gwp4EQ2Qd3qayo9XzaaSWUvFbqPp/060HJtkv4YVvab9kK3c/UGk5P9raYOw0GV8rJvR+aEiqlnQ==
X-YMail-OSG: QEZ8b0wVM1k7LXdzDQJdqwUUz0KWrB4dzUcv9k.mMJJ1phgBeCn4JS3IrbAcwdo
 pFHFfvaaEcJGsah4_OFdcRIwAA6vwskx4kVbXs6NDDUownRMyvcx.mmJXKO5xa80l7oWEFTFFU8e
 F4ZZiHdr_b8dLamD2OqOUuLtkc3Xd6W0CvBQkADj.fZTvQwzp1ObinTVNElGKzhREnIqa1abb0Tb
 zXPZEiMR9341px64s6vKkNKr3ZRLoYWzyOEA8zZOvMoK.qTI9t6EbWJboaqLa.8.b9lR6RkLiU35
 h03M_zf0KdLu_Eu4oBMJ4NbO5lTv7Mqybt2GHNRUfgO_1jEDglQ93qLHPJl3Y7ScMV0bdidGzNAH
 QWq1oXhr0OXht3AkoNIltCG8WcMcrqj7OHjNMgITGDIWdu3fNVrOsSuFfMmgmA8i3Le67Oif6ztj
 gfPuRQJxiZp5AHaSQ2IO6FDB9Fuk6TcolTMDlqcp7bBOf8nBmxPUg7g9jts7LopoG34hSTgEL4hK
 WL1xYFsVrP4flRUMuZKdE.GQHn3zbwUs8OCqZOyzOzSxUTl5rmTeADjJ37lW2tCEp5.lrjaWbzPH
 dBx61P1LelaJzI_jN6Dwn9If2zYmPQQYF.kLfyS5_XZytOTCFYcN9dmvvBkoF3I7uZhrcAMotqjL
 9kleO..aJchfL9UzErNz4mtYUPt5gbOBSgd0D_4BQQLxA8wtMqFw5pKixgtUKO6q2hAHKY1cDoq6
 Vhl_PnB2u0M855eJ7eva_poTjqqkes98M.AAU0jF8cX3KAE2XkFMQ4wqrBS6vWK_YwcOQqaevSEq
 ExwZlzjYo1ccIocT4HxilE8KxWB11MaeM5VLf0OUiFS0UkTJ8p_iuF.pCM_8TDtG2RVOLV3zBLBE
 klidywC9NIkVVipeJ4BWrK0qxbvQZA50SLIPT8J9.3p9k4Mz.hr9jB1fylfEPp7vPGJF9CAtSq4N
 WO.YHcgkUhOplivY74Zpsg0XZbF7q2wMha3gocmHL2qlypVCWYVR0kC7iII0iUm11DpM9WpD6nd5
 1STd3nXgOyrUcEVrFMq6R1uXVVRO_bfbYEpX_p7vTsZARoj8j26Mki5KnaceM2PFk1_pD207rJmK
 lF6.u_f54dMShkJOX9520ecWZV39k0vHeiIIC3LwvDKQuwMeeep6a9wT_i.fj0HrGwPOlzyGh8Pk
 TCRRJW8MMgyg7VKrkW6Cizr47LxEoKvEza0XFMMqzl63jiOhjqa3iT21Ckq3tt7h09tFc6I5Q.Bx
 ut0Fspj30dJhWnCMmR_vKS4J4GbMtOXHAJOjSiXkObFS064HF3UUSiAT_AXBwUDqNpUPwTqeLNI4
 dTrNhoDI4MpKl8HIn6umFX5XdG0l9CMdrj4NRGpjgiWxS0W5XC6o.G9p_Y5sYrGKyKK3fPfyYTwH
 WrsisnLL.7JSCPlh9IXVjll8ADVObYRWLmGuR0vT.Vpwu7AVsjLarDVP7lunVPBEEkmYyDY0ZeUr
 yq_aDamEVSppVVWILOiB3U5nUF.IhvtIamDO4jm11BoGXRlbiUOTsbmmXsrgYjj1iryvgq2pL9Oe
 Q67Bbj38DwU04QBF8YjqJSqDyO9ZGYZx.lNe99kAq8ZUGFEEEM2crm_ACy5jTnCwyE.6cssUgHtu
 dTWd.lahgtiTwaZqiLBm0pr4TQdZDvedtJjuu9l91qi7wH12kKZrbTguDeuH5ka_8TdeCjdm.yxy
 Uqv0FgL1XzD7W3do.5.dGYctMBPJRAaPFqmzDIgBHq8OUXUN8zyEyWzLPcQ.O4xaRz_xle6CfzSI
 ctE0UsE1k4thVIk7vKwIL4Epz9a0SRU6XzngNnG7rnHMeftSfZm9EcKxKKNJ64d9nJgBGTYnqNTE
 ThhM8G4RjYiwdURYmeIg2.uSlvfwS2U7kFHreayT33SQfr2OC9y5ej9y7_nvnwkaMpzv8T3Fbqmw
 g0YhlSHLjQTJuTOnd4oZEkxmqDu0vMzDIWPCQaJ7t6YvaNRsMcDWf_z1HZBFgiq.odnOVADyFdxa
 Oy_nvR0dLREQ20hR5iGpTO0Ghtju8PIbc8niNP.cKh3geeTc3O8U1pPf8H398aPRSihZB0EieVqd
 paAsKj7wBzbmMHVrOxHkaZQ8xAT1cRQ5ACX6DwyYuTrVH7g9BpPigKbZiePHvLCfRGvSdStxu7ad
 spEbhRTXZbkT3ZTOe75euCDTekfTUhL4QSjAsCRtQJ7120nXE7YZnKgnJdr0ifY83IQ7WpCFcUX4
 .tfRKdYhtw02sGIQM6_v.ptTQ2bh4E655jseNFo9Yiy08h1I_QXmmajVoiG9VgHAkq0cE
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 501cb204-a8f9-4fc2-a382-2e071f38d9ee
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic307.consmr.mail.ne1.yahoo.com with HTTP; Tue, 23 May 2023 13:18:17 +0000
Received: by hermes--production-sg3-748897c457-cf5qg (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 8b6220338b425f5e95b8ff977685726f; 
 Tue, 23 May 2023 13:18:10 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83y1lfnqwb.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 23 May
 2023 16:01:08 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
Date: Tue, 23 May 2023 21:18:04 +0800
Message-ID: <87y1lfuqyb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 445
X-Spam-Score: 0.0 (/)
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:

> Then I don't understand your objections to the proposed patch.  Please
> elaborate.

Please see the other thread(s), where I explained in detail the two
problems with `gtk_init_check': upon success, it leaves two display
connections open, which is quite fragile, and upon failure, it makes
creating another display impossible, even if a display then becomes
available.

It's the typical misdesign in GTK.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 23 May 2023 14:21:02 +0000
Resent-Message-ID: <handler.63589.B63589.168485163320870 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168485163320870
          (code B ref 63589); Tue, 23 May 2023 14:21:02 +0000
Received: (at 63589) by debbugs.gnu.org; 23 May 2023 14:20:33 +0000
Received: from localhost ([127.0.0.1]:40081 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1SsL-0005QY-Hq
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 10:20:33 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36530)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1SsJ-0005QM-Gz
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 10:20:31 -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 1q1SsE-00025I-5T; Tue, 23 May 2023 10:20: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=Y3Zvex6kO42h/0zohn2cAj3bvPkNIZLBGOW3IoI0Pd0=; b=ZA7MCScHVd7y
 Ei4BQ4UgmxhY2s5rAMQsfA9djVztuLwqUoQSIihu8WiMQ0ccsPxzc4J/EqOv/h2MUma1SzfhlGJZg
 8YTETYkBOY6rXLPJfa2KvutXQO4u4BAAcrordPLTEyMMnReCI9CMjXVjvpQh9L0pNAKY4j+tEzYPn
 /aAIFiItKc4oaIoKlMpJTojEuwWCY+Sl7maQeo2VlDVlxJ40QdhFOkrxFRPO5uzE55PnzaksesxJk
 695+BYs0QGi5gDd+cB/jt2depxI9mvctnliMrD34vOs+2xO6aTjGYWVOl10ZxuoBHecg94kyjVYj/
 QIEdzM7GFv4CEznwYyrr8A==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1SsD-0000xY-9n; Tue, 23 May 2023 10:20:25 -0400
Date: Tue, 23 May 2023 17:20:48 +0300
Message-Id: <83wn0znn7j.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87y1lfuqyb.fsf@HIDDEN> (message from Po Lu on Tue, 23 May
 2023 21:18:04 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Tue, 23 May 2023 21:18:04 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Then I don't understand your objections to the proposed patch.  Please
> > elaborate.
> 
> Please see the other thread(s), where I explained in detail the two
> problems with `gtk_init_check': upon success, it leaves two display
> connections open, which is quite fragile, and upon failure, it makes
> creating another display impossible, even if a display then becomes
> available.

I've read all those discussions in real time, and I still don't see
the obvious connection.  So please humor me with a more detailed and
complete explanation of why the last suggested patch somehow causes
extra connections open.  And let me remind you that your objection,
which is what caused my question, was

> We want closing displays (think x-delete-terminal) to still work on such
> builds if the user uses it.

Which seems to be about _closing_ connections, not about opening too
many of them.  It's the leap between the extra connections on the one
hand and closing display not working OTOH that I cannot make.  Please
help me fill the dots.

TIA




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 00:24:01 +0000
Resent-Message-ID: <handler.63589.B63589.168488778331238 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168488778331238
          (code B ref 63589); Wed, 24 May 2023 00:24:01 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 00:23:03 +0000
Received: from localhost ([127.0.0.1]:40641 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1cHO-00087m-KG
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 20:23:02 -0400
Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:35592)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1cHM-000876-Ph
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 20:23:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684887775; bh=09tCpfOritX58UpKRiCJsDLPxme8kIOjQRtzlY5t61Y=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=QweqadVD3/f+dJ7mHgaCPfTI5OQj9GfwX0aXY2iZuSDtGroLXNo6CrgoFhrSt6gFbF0PS7DWGt9s/5PXX7fQ9pnm32m+gAc93A8+ymDTMo88cuhFa1L2XxoQFascOEqYQCGZCaVXwwqXcmsqlp9U1eVXJWDt4hPC7bXDKbOJ+Cx+FhRPknOoTuZqhLfA1uC4O/TwC9R97j7OfB/GF1r6MA6eaF2ltcm2PtGxthbJEU5Q3eHc5jaubop+maPvz2bKzOl0JmA3onBqxcF7MKcF3fxyzdb14W697Ti11zwbjsmLfbg+Uvcd7dYwiLsFFTrZpPNgCxqhUrN2/4Ph9fFc4w==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684887775; bh=K2Ycu+14GxV3/Yr7S1syF+/asVboR55w2VAFjbm3fwx=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=bx0/eGMrX4hLFOho1A9aygIwJ8TYse3oINzv/3lfLNBsaLwi0UnU+Rsdap20viguSMEentR0lg9E2PPMaG26Kfb0pOIvpPpUhvGnhHlhOlOlJcKt3uHCnHOeozAdgDWsJNLBzGgBlEZT2HyfJ4mld9wICQUMh/39SNZq/6WJv9toBDu0ta5I69ANYMYKw6Zaz1HgYSS0RhSQqimYLjMGxuD/JTQ3TECIWLVs/r1rICgTHawjSt7ZJN+/ZivPqDLdeunCc7ra6+vi3d08mAsGaPGo2eAlK73wLBFWlG7Q0oc2bPXVZUBaTg6zj7gGLCr+4al3uQFuN4I84qDhz5f4kg==
X-YMail-OSG: jmEb9aIVM1lmf9XxqzzqdliUC6euagNVVtXw3I9aM87ZdGkUQexNxsj_DG94WI_
 p.E__qgLnT8qAcmjFju0Cn8donwkuwkMN5LJ_ojLtj_b.k5BXTr55eCOiHYdOCXzpPHP.U5Q3dAC
 54MVQyNkW9zOxdHM_iTfo0Qz83L0UpNC1THpWZGxF7nUaUi2aqGgKogBeIWqA9TaNJxGOvrKte_8
 2T6nYCF2BI35IcK.O4jJpTlEvCpZUq0xu51Hm6tlntNHaEXTFscw7PQZcBWjOayXPIzhYf4kmmN9
 MWtfhwZsqpwhaDhwhnbX1lGlNfrpYOzaGg0XgwNANOy7M5z0C7QNH_Qp9OtciUygaSP.Z7H3YZ8x
 oqHZmh_gH9iCYM28r3CXGNbs8MSmBkutVYe.VMF3o5w7f7_Ta3VTE1LB6UPuIF34PXsfTO51RkaG
 CDGL4SdXb3nAXyMhA1oJ1jQCl9V3HqIs6F26tpQQPq2YRvVPFNcODCwP3unvzVnlc2wLKwQOHY67
 F9cgmYK3OTiN9jU2Qm7H4fW7mNiCN.QB3sfgz3yUutd5jp.K_ad9466_0m7mY9cledX.xc8XECuy
 mj_O.PtNjjPe1CPNzIB70EVXKoN4341O.yQFXqpbhUpH0fWY5_6VjMmqSgegJ6jdf8F.QhJSNQpv
 wCySjAVdseRsQIjgKV3OoUYLtqMNnGoiaxgPV8dZRIaEJSflni7Rvlop_sMcJdHziPAX98ajKl0Q
 yUuwEL_QH6SDuGDcc0AiXLyRmtlKJuesnyhaIoZjQNKW160VkV1nL56JJWiEXnIP7yN.YjaCgspJ
 eb9.P478goybsV1MZw_RsEqlwXa76jhsGNyJAJSGgyfZqFb0GBUjgRm1VFhEQA6v25Cf1gGX6bmM
 nhJCc2TcZNprEuqazvRf_7j5hMrrciofK4B_5N_BRjIul_URPlor0ccNIAJJl9upPefjgoHESX3L
 x8UvyGoxRxBDGBR4c7VBoXABfmyUmZl.9kVJFs7y1gdpme7BSqDmfX0lhyvCiBjSbePf.1YxbLF5
 MOI.Rcov1WGWOfK711Ci7XDursLfrV7RE._rXbn6V0fV_vhUREeWwNLx0da9m.ac9KmoMRw_Yviv
 IiwTYgsLibmerho.IAiGY1Fi62uF1Yy74E1PfC1sUNSlPys5CAEwkgmu1i6ukjjJteKeJ9HZbnUJ
 0JwO8dH8oZ2JOmAzF8hKC_t8ACC6Y9bxNM1PKsZotbu6_3G57J24vSGXJKsKJrWF8WHYIQ0Hjcgy
 94UiMjVkGcQ5CEj.JRg2bgP_DMGSyBGbLvVEdVl6FeCp90EAkdrX85bd2F0ubSqM2.3OylTqDddM
 vthpfoaS2WEcNfn57FJ0pGch7qcB5ZL8S0iFdyVFCl8M3nPffsMEWhVFEnqfInEl2B3b02tgoCFA
 gu699tqxINPinLBoYb.RMly71vi_FXV.VE9iBxhOtRPkrDUFRyelIQF1P77qPCMxt5aV6PBVodNb
 G2P5s9c1RgorKfN_ljrEiiM_QXBBUsNEwDJ2O8TggGl72gDwXG7dZDSXDUlJDqkHRpuPAvI2J5Vl
 39ugCcF2NHJi7_av1eNr6SH_e6KhCpi5mLqU7zj0q1dpNBwBnazRffvSopereKlcoszm2VBE_igG
 iOJQr.VUXa5A7Pji.3F0mB_x.aHzMaMfUSdKzG9l.5hIYDVHl3B1Hbm70.LharbNetfh3hOW7rqQ
 T1iknVFM_D8zwk4gBTzVDwkIAFv0kKnYxzF2UfZVL8rrgk2V.JS8iekmLTO04dc4axXXznvsXCg.
 iSBe473MGqCIfCJM2Yi_LdC3GnxbwMnExvfmAJ6.EsJ_Cujke0bECrfGS.ra6Fg_InvLJK_39nxh
 JHn1905XmFv9KsX946mpBci3VvEg4MhRfsnHcf4d9eUHkcdlptjxai053zCdJqLCTexI5DmaSq9d
 9VYaoeoBfYXFDxXMY7jTRRcPXT1WXaR0JuBQ5hk_suU9_Ve2kyQ4ZJvdqcq6lZ2B7aOVEHQuqxIz
 NWvbwVY98MYwDqh8ff5LcTpH2dmvyD1PqeA_6WAdasWd9dgD.JFQ3xvwgmCQSTPebGuNdTqxIvAQ
 uxuoOb6DsSKp6qh2nR11iR3igjWYrNjEwBUo40yYuXdOcPLrIzdfCvcG4vuzb7mM2bKDSsi0RjBw
 rCXwRIBrayViG66Lx_JLNvXRcoR4TFX.fxW7SoMGtkyc5vMmE_5rMsFZzpyenTVns6Bkt2FZ.c9L
 IdBJ99Ro3e5Z8gHuWqU9d0ytIWUGmN0kW2diUtsUcetkZ7T7ewrCkZ_gAdQm0LZzbOw--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 6c2c6ea3-5ca6-4bd0-8707-cf950532660b
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.ne1.yahoo.com with HTTP; Wed, 24 May 2023 00:22:55 +0000
Received: by hermes--production-sg3-748897c457-5chhg (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID ce22995866e2676e679126d12eb2b053; 
 Wed, 24 May 2023 00:22:48 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83wn0znn7j.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 23 May
 2023 17:20:48 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
Date: Wed, 24 May 2023 08:22:44 +0800
Message-ID: <87lehevaqz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1502
X-Spam-Score: 1.0 (+)
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:

>> From: Po Lu <luangruo@HIDDEN>
>> Cc: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
>> Date: Tue, 23 May 2023 21:18:04 +0800
>> 
>> Eli Zaretskii <eliz@HIDDEN> writes:
>> 
>> > Then I don't understand your objections to the proposed patch.  Please
>> > elaborate.
>> 
>> Please see the other thread(s), where I explained in detail the two
>> problems with `gtk_init_check': upon success, it leaves two display
>> connections open, which is quite fragile, and upon failure, it makes
>> creating another display impossible, even if a display then becomes
>> available.
>
> I've read all those discussions in real time, and I still don't see
> the obvious connection.  So please humor me with a more detailed and
> complete explanation of why the last suggested patch somehow causes
> extra connections open.  And let me remind you that your objection,
> which is what caused my question, was
>
>> We want closing displays (think x-delete-terminal) to still work on such
>> builds if the user uses it.
>
> Which seems to be about _closing_ connections, not about opening too
> many of them.  It's the leap between the extra connections on the one
> hand and closing display not working OTOH that I cannot make.  Please
> help me fill the dots.

Nevermind, I got this thread mixed up with that of that of bug#63555...
What I was originally trying to explain was why closing displays can
still happen, even on toolkit builds: the user might call
`x-delete-terminal'.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 02:31:02 +0000
Resent-Message-ID: <handler.63589.B63589.168489542512188 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168489542512188
          (code B ref 63589); Wed, 24 May 2023 02:31:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 02:30:25 +0000
Received: from localhost ([127.0.0.1]:40777 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1eGf-0003AV-Gd
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 22:30:25 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48816)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1eGd-0003AG-RN
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 22:30:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1eGY-0000pC-Cs; Tue, 23 May 2023 22:30:18 -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=x8B4HCALEV9F4ulh6DTYS9vLYRlqpYjZRAgg6LblX4E=; b=F0jBiV6gKUE+
 DDnjcq37SzkDTxL490VzGCyf7SMBgC3nBQoRqZM99E4nONa7a6ui7cOnIcH2Nt9Zhva4s4iHVu6/I
 3mcdLwPBjB8SDzwqqM3kV2YdpaCN+fUm2Pvhd4DX2P/lHnmN9vViTJ1ebn8t9hLSMjN/HKc790+r0
 lfiNHmUy3vSttccsjcsO36N6vsp7PU8Mylan20YENZ3XbGYqA3yKuBGna64EoJBHejlMt1PNzwW5i
 BwoHTIZXq5UDBNROBawLhQ/IFwqWEuU0UjHAHlNtRrmOEmOsLRlXXNt+lgXlGr6GuTP/Yql7NizWa
 dJJn4YXJX9baTmmbZngDpg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1eGT-0006zc-IU; Tue, 23 May 2023 22:30:18 -0400
Date: Wed, 24 May 2023 05:30:39 +0300
Message-Id: <83r0r6o3zk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87lehevaqz.fsf@HIDDEN> (message from Po Lu on Wed, 24 May
 2023 08:22:44 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Wed, 24 May 2023 08:22:44 +0800
> 
> Nevermind, I got this thread mixed up with that of that of bug#63555...
> What I was originally trying to explain was why closing displays can
> still happen, even on toolkit builds: the user might call
> `x-delete-terminal'.

Which is why I asked whether x-delete-terminal etc. could call a
function that is different from what we call when we exit.  So now I'm
back to my question.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 03:14:02 +0000
Resent-Message-ID: <handler.63589.B63589.168489800216854 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168489800216854
          (code B ref 63589); Wed, 24 May 2023 03:14:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 03:13:22 +0000
Received: from localhost ([127.0.0.1]:40797 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1ewE-0004Nl-Az
	for submit <at> debbugs.gnu.org; Tue, 23 May 2023 23:13:22 -0400
Received: from sonic303-20.consmr.mail.ne1.yahoo.com ([66.163.188.146]:46178)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1ewD-0004NY-3W
 for 63589 <at> debbugs.gnu.org; Tue, 23 May 2023 23:13:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684897995; bh=XKJs+dEc/p309VyUGkSSdSvLrvUMrRSQlk/nbaRVino=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=g+SQcHvTJW/LLfH6ZZaNDYmpV9R5N4iYjycQCSQ/pzfwGCuyRjeLd0ZcGGkfoXK138clRB7DlYjhJvFCaDeuXPSXqjukHy7qBnUvZMhzeetduPkAnI8dHYjwS7wY5LOVdwLYHN17fFwfsNPx1qDnmcoKAXpAwviRMCl2B51aEJipVfj8kcUvsw9yjt71OHHH/0Rr7SdBpWO6b6j5rYKdL2/MvWoVTHyjK+FmHcK/lPYKk+i+lMsaAQFpzC/AKa5ICjVYbeD7KCyVQXTxq/eYxeNsspK3k62KGS1LDgBrEOXumSJI2ASiSIoCXrAXx5mPSVT+aFKtT8lTpdQcuFcCpA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684897995; bh=XRRzNVD/ITJjO3DQRP9rDN6vtTF0XULn7JzeVNLa15b=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=BkPCLpnLQLFEvuYBjZ46hH6baUULA+Nvv3fcoKXwIf/UojpmVKSX1A3ZccFaN87ypDvRTgnipw05Np6oYY0jPllUoxlHoJ7u9QTFQ0ySz+6JXGge6sdZsShbZ51KrrQc+fkZ6MPYJj+5RYCXIXnY2siDLKAyWftmSeH+V5sjHxw+YYdF7LT7EPte/zrmUq9HQDHtHLIRMKMwSCWJB8RJYM2jbJBTbenQaqbC3uFkTbMMiQRo1/xEioE+3oanbH57/HmY+6fr7RTyEVb40Y6i+tRQYWAUiemO9VhuF1MTY1P2h7jxxNOXc4U/tGGTwHN65QUfCHfHU7AXD1hjxi+AYA==
X-YMail-OSG: oSuGnmIVM1l1whQy5OlJ140FkItIiaz020HI4vDItOXMeMuQo8aaxGIvYbiLJlC
 PvMvdI89ZfAt4tzPmsv.wUG8dtl38Cb1xlP6xQl0UdOjHBbfc10GE6or4QLX_VX89sVd8iKP._oZ
 YcoECx.Jd6FiZFMZJM0tMLa3oCZBpY6s1Uv66ftoR6YrnStFxGE97bFYR51KIFRiJ3WRiYhwEFKW
 s2GH5_kHYvDv4aqIVtKdInNW.vMg36Brvixfgo.Zoww9FBKEfyWyVD.Qd7xcPu739QTNrAwO4CWL
 F06xT8xrRZqdd0DyOa.WKRkQv695tjJYmPn.8NpzNetmPYrpTYKTQ2Y5SLUj7VUgSRqMAR3Pz0Ve
 GZvT996fyynCJxsZq9q13LfBD_f.t8S6OZcOLS2DUUgEZ76SaI8Nqb8KgH0MfKSwdA4hOF5rI2Hq
 iXrkpBmTHViICmE00d75Q3dC5RPmroJ59GPRWCZnKRJO91utNNAG2NaIgyUNnhKjf9AvAbX8G.7G
 iK_Ov_LfHJ4ibgNLdekiQEVIeVlAiQU_9cpqBgh53MHCibpGOhIo2XuabZqBMQgTceVFCJ1m6yXq
 psBPbzechHLc11Yfe1pSDMQV2hfkn43lvAj2sgZ4mSPY9TOGlM3dRidcItzJWvgxzNdsmIs803qP
 iubxT.XsFzMhKbtOjiRDc1y1kE_SyBRWWHRYpClAe9uPz0bIYDmo783YNN5xaqpiF11D6RGSqhin
 CMO3DYdn3mqENfe03pDUZmzsoWxEkTTpzLQkJXi.oqSHST2_mZnmiPRrRyzwB7PNckLkkIsDI.yt
 RygCRNfK.eJo.ZEAj1n9KqyDqMEcvYLl5puhsqc.qTQEoqiWpkNDsOT2fCNOoAEY7HNE6BnjCn.g
 2Tg1pZy2.ZADJ8.ZNwIxT4aa7j4PbnhHB18qE.CBUaQvC1Nc3EdfhfCsqLV4LeeZeNE4p._EcGWR
 JmbgcWVS7N8B0lJHc0Y4cLHZK8ZDp_Fg2zOC3FIx9.6oRcAvJJkvjKf3HOSJ9W60lq.Qm.OwPzVW
 CPwwnmCSLCBTwtUO4xoCTINY7WfElCDZzDd0XZ6yLAbFhzRx4_TKbYFTnBJQjmfCpCEXrIAkIYR4
 kvLWjAxToTumB1dKFcDEBy8wYhodQy_AD4XZSIuv7AagCkZ86BLUf.r18P3HK.Fx2KIHOBHGt6F3
 3ygyUw9uUffVDZkxmaSAxHTte57d8Kvic6Y7gF_t9ahb7DZI0IXn1CjQxYY09V_9FZGIdParWaXb
 GB9g9gQQ1p2unNi5fUm3PDYyaLEzLRZYLvT8voVKc4rD2rqkgspATe37tiOffQdEk3tTDA5o.52O
 dnU5d9tJZaV_sn47UBdhfIddj19xx3Tl7pXUC0Qj2x.D5ag.qd6UZPgxA.vd9L7LjFgE.guWUgl8
 hbHRylyQHA8iCFeX0FUHTZbPYZYKMjJMhd7lG8fi69WvLcoiMKAnkDJ_Z2NKdE3kFkTVT96aKelV
 zZQTMqsXL2pikjUB9cdjxHUIHsywvPGMOZ5y_bEF71QRrPaD2DVytUkKWclpTlhnWFwzwaTBsgEJ
 VHdtKw6VfjsWFi1X82qvGDjlvIzSGHrpT5jbKd55UbU5mdky3b0fp6ISrlsEjn1w8pmI.h3uzQOY
 O2MWOIbOWmNqQkWIHhwSImLM8Eu8yk7uBsqkDFtDNNzE.KbunWnZPmC0XC8I2TbLLIjXkIUZOgxS
 1o3rNu4tkE7zalB3rKNV6JBpu324MXvPKdrMyepHWMauyuGZTl3LrRnpvdf6QfXlNu.RxLtrGR5m
 xNXRszk7yDBnruexBslMCsZNyB2G_Hb5FiaB0mX0MijmAf28aivUkc2dBe4oqwslRAhZJml0jjyE
 luJw6jVbkvv_GMY.WF.76DVail1zKIErlG1SZigd74XTHc.AH8z.OZWiTYSbJH0K7uHhYGXymeJ.
 xJknFR9tTGd9LR5GEZNazztJWV5X_FeCNaV0.nq3rY4OHrHmJJRgWNwMsKhja2H4CqfKLWrv0ptE
 Zuer4A5YN2qOYLr5rCaheLr117IpUz9EYmKI8t18dLJIZk5sO4ehO_repyzocL2axgyinfcqshCQ
 SytzHCRRF.kJA56zHwefdoOh8ghyJ5QMATCg_sfTrGKJpT.8f4_lTP0VF9tjfXaPAxY17MClm1dN
 ViirwvXFJF.lqJ1Rwsoprz0yRXSJQmTQi7zH03XdhtNvTImTc8GPR9VmVF4fmV_XNa_BMxCtJCyT
 CcgqxirRzdY87pgmYMA16a4f0gGDQ5V3mlidjx.TR20Np8HiMZ_DpcUwupg_Gb3QPsyPE
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: f759a502-8657-424a-8e41-6936aae540ae
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Wed, 24 May 2023 03:13:15 +0000
Received: by hermes--production-sg3-748897c457-fp9l7 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 8ef58d852795c427574bdb761cb54f4e; 
 Wed, 24 May 2023 03:13:09 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83r0r6o3zk.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 May
 2023 05:30:39 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
Date: Wed, 24 May 2023 11:13:04 +0800
Message-ID: <87edn6v2v3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 474
X-Spam-Score: 0.0 (/)
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:

> Which is why I asked whether x-delete-terminal etc. could call a
> function that is different from what we call when we exit.

Why is what Emacs does upon exiting relevant here?
The problem occurs when a display connection is closed while Emacs
wants to stay running.  Cairo keeps a pointer to the xcb connection,
and if by some chance a pointer with the same value is returned the
next time a display connection is opened, it loses.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 05:17:01 +0000
Resent-Message-ID: <handler.63589.B63589.168490540530847 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168490540530847
          (code B ref 63589); Wed, 24 May 2023 05:17:01 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 05:16:45 +0000
Received: from localhost ([127.0.0.1]:40923 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1grc-00081T-Sw
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 01:16:45 -0400
Received: from mail-yw1-f171.google.com ([209.85.128.171]:50199)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q1grM-00080s-QO
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 01:16:43 -0400
Received: by mail-yw1-f171.google.com with SMTP id
 00721157ae682-561deaad117so7282877b3.0
 for <63589 <at> debbugs.gnu.org>; Tue, 23 May 2023 22:16:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684905383; x=1687497383;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=GErKFvx6L8SUNkc0ZdJOSQrEEzBIa2yLne4NjhDFY9M=;
 b=nDfMQyDUe+zJ9UAnxQz8e+4ozI4SGGakC87bvc5W2AMY2UZA/iNF3XwCqj17+1hwBX
 TasVvWi8dfIQQ2aOdC3c/S4ngVaVIblIz1NPCJSoSDqWZhTydjaAlUDDXIm+eE+OrATP
 UV+MI9XC458fXIpX4Dyw4Se1ZinL8GcznHd/6LyWbeAydx1lM8xsDpmymC3924op2clw
 LBhj0HLNAG2mH4qkGBsrp+jkg1s8A/kkgAdJI5xFIZSDanPFLh1oWMi6kHTGxnklCtTn
 ylggmB1rV8F4b0gqbwM2DzDSBA1PUbqf8Yn+XABdsmpesL5K6GBOaboVqGX0LZxRA7+R
 YPYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684905383; x=1687497383;
 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=GErKFvx6L8SUNkc0ZdJOSQrEEzBIa2yLne4NjhDFY9M=;
 b=Rb9pL4meIR/j+a6S+8sBKVIGOQOoGRv4t5k5PCKQOEhB3/vT6z0mbLndUBhrq8IPNI
 /eCQalcFynNh1fQVLwIqS68FNU/m5Y8ilW+6iHwadT64pTlCRpqCJfJXnF0JORchvfQv
 FyaIBwWLnbC6L20GHTO40IzqOjY49gxW/UoIWqnB3w4ngbN0xGsSPuqUa70uGx/KvR3v
 OJcuzZuv7VMrtNsWJZAEURf6ggBNtMN8fCQGubojAv7wxG5sHRTrOgptnvabvq5udaNa
 36gZ5KBRkKZ9RRoC+VzrYvZ+VnbeCTgecg3JMnj7g0iPOAl5itSbmZV5KdJ8csHZiBnY
 NtKA==
X-Gm-Message-State: AC+VfDw+1h7AhM4lCUldjgd7YhC2wMDDvTadbjE83IFr6Tjn4Ohmt0qA
 qEzKU5pln5wMeGt+qTAOBC1r/4FmZXuwyh+Kq28=
X-Google-Smtp-Source: ACHHUZ6znOtuchnQTtbGd4CWBhNmXXf0zBP3t7I0/MioTd05Q8A/8uozMGyp7Y/aFjLCLWUVxykXMcZtDLwwFt5t8nI=
X-Received: by 2002:a81:6903:0:b0:539:1b13:3d64 with SMTP id
 e3-20020a816903000000b005391b133d64mr17673239ywc.48.1684905383184; Tue, 23
 May 2023 22:16:23 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
In-Reply-To: <87edn6v2v3.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Wed, 24 May 2023 05:15:46 +0000
Message-ID: <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

> > Which is why I asked whether x-delete-terminal etc. could call a
> > function that is different from what we call when we exit.
>
> Why is what Emacs does upon exiting relevant here?
> The problem occurs when a display connection is closed while Emacs
> wants to stay running.  Cairo keeps a pointer to the xcb connection,
> and if by some chance a pointer with the same value is returned the
> next time a display connection is opened, it loses.

Regardless of what Emacs does at exit, you were right to point out
about calling, eg, the elisp function `delete-terminal', Po Lu. It
ends up always calling XCloseDisplay and, in fact, the last patch
doesn't cover it. I've tested it, and it even triggers the bug with
Lucid and GTK builds.

Here's an updated script to trigger the bug in all these cases:

#+begin_src bash
# repeatedly create graphical frames and close them all
for k in $(seq 10); do
    emacsclient -c -n -a /bin/false &&
        sleep 1 &&
        emacsclient -e "(delete-terminal)"
done
#+end_src




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 11:02:02 +0000
Resent-Message-ID: <handler.63589.B63589.168492610125840 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168492610125840
          (code B ref 63589); Wed, 24 May 2023 11:02:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 11:01:41 +0000
Received: from localhost ([127.0.0.1]:42085 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1mFQ-0006ih-NM
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 07:01:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:39688)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1mFN-0006iS-T7
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 07:01:38 -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 1q1mFI-0000Aa-KY; Wed, 24 May 2023 07:01:32 -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=I+uhzTfxAzCl0T8yTTzMBvNaJBgoHEkaVNkHx856wF4=; b=qQSBMzsnM8m9
 Fgcr1o6SKJVlnKIv3XXUigdyCByxBpZqJQIc8z8+SRk4Wa0ImGBH2Jycn8iP/V8Tew/K1xIFPame0
 XMIpAQAgeog+UHoU1cB/AGXbGjBrjYKxsxBBoMnW83PAMFvklPeLyVZiDehG3dKYuNZ019jpqtZ8l
 GzJ0oVXZiQpyvrTs2AMgdMnRbJTtF7v6UWRNruAX3Xt/JRwSBDav9yRtBUXJtTg3CbFfdejayKQdY
 /87VLV/SLo8SzEocqt7aaq+SrznqO2qVlFz+JyX7pvU9ZUSlpKhLbvJTnGz5UD7+XralS44aTL5gr
 kBH2bQ/2MJ7zNRFNsQs7OQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1mFF-0008G0-2C; Wed, 24 May 2023 07:01:32 -0400
Date: Wed, 24 May 2023 14:01:56 +0300
Message-Id: <83jzwyngbf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87edn6v2v3.fsf@HIDDEN> (message from Po Lu on Wed, 24 May
 2023 11:13:04 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN>
 <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Wed, 24 May 2023 11:13:04 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Which is why I asked whether x-delete-terminal etc. could call a
> > function that is different from what we call when we exit.
> 
> Why is what Emacs does upon exiting relevant here?
> The problem occurs when a display connection is closed while Emacs
> wants to stay running.  Cairo keeps a pointer to the xcb connection,
> and if by some chance a pointer with the same value is returned the
> next time a display connection is opened, it loses.

Maybe I'm jumping to conclusions, sorry.

So let's back up a notch.  There was a suggestion to avoid the call to
XCloseDisplay when the last frame on display is deleted, like we do
for some other toolkits already.  Would that avoid the crashes due to
this issue?  If yes, why did you reject the suggestion?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 11:08:01 +0000
Resent-Message-ID: <handler.63589.B63589.168492644726614 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: luangruo@HIDDEN, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168492644726614
          (code B ref 63589); Wed, 24 May 2023 11:08:01 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 11:07:27 +0000
Received: from localhost ([127.0.0.1]:42099 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1mL0-0006vC-QA
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 07:07:27 -0400
Received: from eggs.gnu.org ([209.51.188.92]:53384)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1mKy-0006uv-Tg
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 07:07:25 -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 1q1mKt-0002Ed-M7; Wed, 24 May 2023 07:07:19 -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=09x78PWxci6Tu/aZxDCxHpFhS1YDsMmWnfz7WVphE5o=; b=J03x96neCXu9
 hvHtzHBP3umkvYBK+4qVFpU30NEmz33VCFAa887vd+4eWzIOGpVpc7i3VYOTawuRzDiELZc1ctVRw
 a+C741LXRo57uWqBEyKpwTLUpB/6pFd5m709AUrtMOd7yI9z6+9kOcoN38yUHKuTLjpL2gQ59c9wz
 uwmnFssST5dtQo7FR/b48Kvso8Yd/K/JinwfkLEdKn3L7ZjOkIJCJTV9nv/Sx4v+NpZOzPWyvpV52
 JPKdYxyzTyCioNX2CSj8pQlcXzGXFdyfPwnWiNk3CbVp0y6+mRcjmyGnUiZr4ldwEjmtKvYjMBr43
 d3H4PhogtmQATqHEUH1m/Q==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1mKt-0003gJ-5S; Wed, 24 May 2023 07:07:19 -0400
Date: Wed, 24 May 2023 14:07:46 +0300
Message-Id: <83h6s2ng1p.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 (message from Thiago Melo on Wed, 24 May 2023 05:15:46 +0000)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Thiago Melo <tmdmelo@HIDDEN>
> Date: Wed, 24 May 2023 05:15:46 +0000
> Cc: Eli Zaretskii <eliz@HIDDEN>, 63589 <at> debbugs.gnu.org
> 
> Regardless of what Emacs does at exit, you were right to point out
> about calling, eg, the elisp function `delete-terminal', Po Lu. It
> ends up always calling XCloseDisplay and, in fact, the last patch
> doesn't cover it. I've tested it, and it even triggers the bug with
> Lucid and GTK builds.

What triggers the bug with Lucid and GTK builds? the patch you
proposed or calls to delete-terminal?  If the latter, then this is a
separate issue, and at least the Cairo-xcb build will behave like the
other builds in that scenario.  Right?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 11:56:02 +0000
Resent-Message-ID: <handler.63589.B63589.16849293168610 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: luangruo@HIDDEN, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16849293168610
          (code B ref 63589); Wed, 24 May 2023 11:56:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 11:55:16 +0000
Received: from localhost ([127.0.0.1]:42403 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1n5I-0002Eo-1c
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 07:55:16 -0400
Received: from mail-yw1-f172.google.com ([209.85.128.172]:62856)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q1n5F-0002EZ-IF
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 07:55:14 -0400
Received: by mail-yw1-f172.google.com with SMTP id
 00721157ae682-561b7729a12so87045197b3.1
 for <63589 <at> debbugs.gnu.org>; Wed, 24 May 2023 04:55:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684929308; x=1687521308;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=xSMfRtjSm0EdGpjZ4kxSVcHE+I8m2+i1rvWfRYeujvs=;
 b=ffU+j9GyeN7FK0P6HjCOvFzp3GkYQ0+2BBopi3qiqScOZZwBIU+FCfk3g/7VA2ixfL
 qxOxOGNSR5ItzV61IzADcU/KL8L03Dq1s0i6u3IOEAmq0PxJeQKZrK+4QXva4vivgk/l
 fpnUY4VXb25B2lepVVNIO5tqt8XYVYR0j9UaP2Z2NtqkgkuQxAp4j0LeO1ugQez0rnSn
 4b2jUBnFaiRvvRsCI5mgi+x82K45vYln+Pjlqk8ZsSoNWyyYhdNrSHkdaSNafiIPsAsy
 7oGzVmC4tT1HZS6aFTqOlUqQg8qRMs70/CxO3Qu2Zh/Gl9THHLOBM7BcE8vrZpeFtstO
 ZevA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684929308; x=1687521308;
 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=xSMfRtjSm0EdGpjZ4kxSVcHE+I8m2+i1rvWfRYeujvs=;
 b=C7LHFHNoLEwDNJIORrsFf8OCZOCC6xcuHo5OVQR2p/Trqn4o2f3H2abmDbvosd7Uet
 5tl1mPhNMF4LcQoRfcu6nFgHkmTNRu87w+4tkqz2h/iKbvc6IFpUR4BaTqs1UhRdLQHp
 sP9Xg/mvUge6RFkwQb10EaNf3J8DGwpPAGTwM2qCSzmnzqada7YYg9Lxiph3aqRkC1oZ
 EZ1B2Sa5eTZ3aW0q8UnHviVha7mGDlX49SzqqdLywIk3onGI8RPkdIzimzwJ2VcjEP7i
 HETLeiZZ+lK+yAYun2vJFa6pDmCRbE+/XqycLOtObjYnt5zxcb/4ueyHOQpfqk/64jsl
 p4Fw==
X-Gm-Message-State: AC+VfDyJGltBGm6THx1Z87ZAVa3W9s+Xycyr/Bqw3J4o5lCHihGLb4Al
 BiBowhXCxR00hxZpa+ZK5SyZF5iimneMAG1LvT0=
X-Google-Smtp-Source: ACHHUZ5p5J8u3GXxUKt+FeKFttTFrF6/t7/BbUxjVXsTWGVvt2M5grT2aT+XMK9Qs3A5b0u8n3xah8/GZtQhCvCy2tg=
X-Received: by 2002:a25:d2c2:0:b0:ba7:8562:33b8 with SMTP id
 j185-20020a25d2c2000000b00ba7856233b8mr19405241ybg.15.1684929307854; Wed, 24
 May 2023 04:55:07 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN>
 <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN>
 <83bkidr37i.fsf@HIDDEN> <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
In-Reply-To: <83h6s2ng1p.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Wed, 24 May 2023 11:54:30 +0000
Message-ID: <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

> What triggers the bug with Lucid and GTK builds? the patch you
> proposed or calls to delete-terminal?  If the latter, then this is a
> separate issue, and at least the Cairo-xcb build will behave like the
> other builds in that scenario.  Right?

Sorry for not being clear. I meant calls to `delete-terminal', when
Emacs is built with Cairo-XCB, and regardless of the toolkit. It's a
similar scenario to trigger the bug: launch Emacs daemon, open one or
more graphical frames, call the elisp function`delete-terminal' (all
graphical frames and the display are closed because of it), open a new
graphical frame...

My last patch doesn't fix it because it only works when
`(delete-frame)' is called instead. This situation is specific for
toolkitless + Cairo-XCB Emacs, since here it ends up calling
`x_delete_terminal' -> `XCloseDisplay'. Other toolkits don't call
`x_delete_terminal' here, due to the logic at `delete_frame'.

I hope I was more clear this time.

My opinion is that it's all the same issue, which boils down to
Cairo-XCB requiring more manual memory management than Cairo-XLib by
design or limitation. I think we should really consider the approach
from my first patch, which is ensuring that the Cairo-XCB device is
cleaned up before calling XCloseDisplay. Everything else is a
workaround. If the patch is considered too unsafe or too big, then we
must clarify the specifics of what makes it so, so the matter can be
addressed in a better way.

Here's another patch, similar to the first one, but it only acts at
`x_delete_terminal', and without storing global references. The
strategy is similar to the one used at
`ftcrfont_get_default_font_options'. It creates a dummy pixmap, then a
dummy cairo xcb surface from it, then it extracts the cairo device
from the surface, and then cleans up them all.

#+begin_src diff
--- a/src/xterm.c    2023-05-24 12:42:14.873824624 +0200
+++ b/src/xterm.c    2023-05-24 13:45:23.798382193 +0200
@@ -30841,6 +30841,30 @@
      closing all the displays.  */
       XrmDestroyDatabase (dpyinfo->rdb);
 #endif
+#ifdef USE_CAIRO_XCB_SURFACE
+      /* Ensure that the cairo device is destroyed before closing
+         connection (Bug#63589).  For that, we create a drawable, an XCB
+         surface for that drawable, and then we get the device reference
+         from there.  */
+
+      Pixmap drawable;
+      cairo_surface_t *surface;
+
+      drawable = XCreatePixmap (dpyinfo->display, dpyinfo->root_window,
+                1, 1, dpyinfo->n_planes);
+      surface = cairo_xcb_surface_create (dpyinfo->xcb_connection, drawable,
+                      dpyinfo->xcb_visual, 1, 1);
+
+      if (cairo_surface_status (surface) == CAIRO_STATUS_SUCCESS)
+    {
+      cairo_device_t *cairo_device;
+      cairo_device = cairo_device_reference (cairo_surface_get_device
(surface));
+      cairo_surface_destroy (surface);
+      cairo_device_finish (cairo_device);
+      cairo_device_destroy (cairo_device);
+    }
+      XFreePixmap (dpyinfo->display, drawable);
+#endif
 #ifdef USE_GTK
       xg_display_close (dpyinfo->display);
 #else
#+end_src




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 12:16:02 +0000
Resent-Message-ID: <handler.63589.B63589.168493053810902 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168493053810902
          (code B ref 63589); Wed, 24 May 2023 12:16:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 12:15:38 +0000
Received: from localhost ([127.0.0.1]:42551 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1nP0-0002pm-D9
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 08:15:38 -0400
Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:40440)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1nOx-0002pV-Kf
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 08:15:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684930530; bh=TU42naKL9d5tuX2avgWcnrAMITgOG82MeT+xWINXX4Y=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=nUSW9Tks0JQMYx7qTDatlDE22uvaM6sJZTsTZQ1TjrYGD7fiiQAKzBQ+7QmigBZ04o+pRUXtK0PJEAZFWPepKrdboIs+vUor/gPgY4FziK4XkiTndu+X8qJX0ydfSRodi5YFr5Yy7kYGL8v8dvxSTS8Qm0rg8rRzWTqclxMM5fLlfYpyNKfHmG5O2Z6ZahkzimxiXMQUqId7JXxkh7GCgnX9zEhIKjYFzMssCF9o32MaTywWcGaQVkTLaWBni1ulnyQiNpMzhi3EULjHdePOUPulwKvK/aPM+RuiJvTvETAwP2yZDTw1yo+jNLG2QYspgrnPTmkIV5cQNmbHl10BnQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684930530; bh=LKV9/rIGQxSKsc50jmYmApWll94+iUO3mrz/Md0dfLq=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=sP5xkLC6wy1ybwRJjPGWXrUEadnL47X4i9wzWuZIw1QtucitGdN9bgW2aD1uQGRl0n2uJ4DvHWAxvScqwTV6WRKuhjACHAIQwSoolAQxb/uxmjFzm+rZ6QKYjSJMMaZpqbvV7wpRyfEbBAl0jVk05552ZKDXVUt694pEdBK3+LRmkQ046VfmMhxZAl8PnHq5WSG7g/kQow6a2XXr9hoWYKE3PoYMChPrUAFbyIsjodVE/zh7KzZUHsoq5GvZP9Ae5Tkfn+oYKfa9bQqw60A3Jh1G2QkjHCKGgFQU4Dyu9+sfHKdiVeGUXjfW+uCArgdj+/0KOgY6ow/8/XNaVx9N2w==
X-YMail-OSG: cFTO2JIVM1mebw82RREbXPhFY0fnFtQlQ6Hs09KbDbVF53yiox_OZOo6Xo_pQim
 HQtFWK7PtnKRS6h4FvgggE34RcF7D45IxFoJGtepxEKLCTroz1HQzRyrko2XAizpwqwWifGuyckI
 TKcQK_dGKOd2UVsLtUhfh34MFWTnLUg.mmHJfjnybdQHzvFl2E6IO6dnPdMee1F8QMxJq6Xgtwwe
 5tsm4v8kNDk.DXX0IGPjJBn7lBNrl36_0CQxhZVlRseNPeIi0z7lahjL56C4U8SSOOJ2op99K89C
 M5AzOKwg0YnoSAZ_dYEZ1ZIP_MJ5gZNPZkesibcefk.dSM0Uy7JrxcqrK1KYdUpOoH01US6a2qkY
 LNyRrCZ16gVauJx01.JPDSEWN0_s6enR_0y1ZWb6DXF8jhgeIX4uDA_0qzTJ7si7rEew3veOmbmU
 7H9ifffeKgyBoiHf2pmahc07kz7JD.fveSzL3m9.wet.z_63xa4n3KAqnA0.qIWIFLqVbBBUyK5O
 NOa3giHHLOOX7NnEYmX8otm5iHCC6Zg6D10ZfWHtQ_x_HNQ04DFP4OztllDulbh.A9mvznWxMAqI
 0UgIC.mlcoRHlWLy7wiCia6V7OFHzCCcSuEKpMZMC8HL_fpZR6iSMBXvnSA_WIUfbxczEcJLHIkp
 4e2.0xfdveQtSRov.fFRtxfIPTCeQETKcZoI7xYCSSQWAFajKz_WwlYJGiLm3Sn3VucCvqNy1.4z
 1s_Kl5pJomZghhanjmXdPx9l3b28UJERSPYGGoVRZgybgWf0lWn_U4kgpwLMO.KdYDSfP7ymxqYO
 AUnxJuEFICALbALEKbgT1HNuIsGUkri5W3bXPTRqGQMU7ukUG33vrSsf3qVJIrm.BqbhTdfy1Z4g
 PRW.R.AAWA0GihKFs.eG.FjcDWbXHhcg4D2dKyVe8Bc2mR2UHcBTZ6RIG_SjR6KZAWWhoAb1a4AV
 KX2XIBnKOsItIAj6RhItqMXIoI5NX5JOqIi17DAOi3uk6kvtDF.YNnsd01lPvCAPsDibBYXbsyIU
 rvtFPPwEGSoYMW92uqVpBcTtSVbYwer6eERG24i5Y7.c5E3Bm_sfwOSxgaD_S444LG6DqVVmkr9a
 xY3AyFn71AHzLQwH36Zrq5iel3Ds8g00wang6c0LRH2Y5K.lVBPa9AHlyUG_KpNjkj77bAy_xIH0
 PQrnhgH.o1HjDKq7g8m.39z5kFKNUSMizQaI_t7kUZ2Jz8HEawBO1c3L1KVqs4BIWJ9w1jCEM0qY
 LbWqAxQGNLHyh7p3nisBT1jEwrR_FJ3tTzQzbihU18KkUc6oKXmPPZuRF2gbWez__rkFijIluIl0
 hgF94PvV3L1MrCji3LrOQJKkSDTH9M.J2OZg_l69smOOAskHIt8RpBlis2x2ncsogtvTSIU4.HGV
 aJ8PhoCLskmi2yTZ4p8yGwURsd0hQHlsbGCQNr3uCzhsluGX6O1gGbO3rQ1gDOtoIPHlcCg3B_DG
 nWmPl.TF.VG3Fcs3oOpJCv55pH5JOTDbetB.PxPOShqarmdBrn4hwrxeK7T44fV4hfPMtqlWDtpc
 gt6wIgNiPqp5rg9OrwvbTbdrv18AZQwOKHgWoFOevqv9YykCOA4.a8gp3nG.Dm8Fh0rSTwUT7gGV
 UGokTjwTTpP6igi4E0GVFs9A6ESG8rOufpzoY5FmnMQpVfipJgwViMLIY9jzUgMPuDBP0m6Eair3
 C9lh.fu5WR2yH0r5zT3CABxHpueOxwQ3gXBlZmKndr.lDETJif2EtO778Z9_HB28GwHTEEZ6iT1k
 mOqOdWVDEZxU_efLB7ZZAj.Dkp71Ch0G7WfqNL3RvJA6ivmeVhgHY.vpC6CrmLLQN67vrljuwWra
 yLd47B01oc72VQG0KbgjGepJiOa6P7J_69A8.g83jAoQ_i8_fK.jCZVEaZ7neUWVNAhEu1Q.IhiV
 Gjiaz4SW3Ejh4A4GZrqzN7QnPkT7zcLXDztprhgm9rx3OTsmVTJmP4d1rjvUqGVCMbmnkkMLbZ0c
 Jzwd7USJ.MOjsvznuFP7cqkIR9bx6nihQfT81.rpmEBeV12YRWArwWrX5sNkzthFFn2wWg2MwmCx
 RDbo5XeQuxyRQxa2xbCs6lnpBispKufBZYVXPIDsr0SHVM9QCK6xvZ6h90GFXJcPWfkuPTbzgdwY
 KlpWMyfPDZyuONojtJwV.0Va7EMewz89yi68yqdIYm79yDz4.j6FeqUM3kq9svMwlBPYW_F4Q22n
 hQ3yz.nnHtDH2wLGLstqPUnk34OHFUQloi30uyAWu8syvJzJWTXubYrh1DvVpY6GSr3UJ
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: d30567f4-6c0d-48a5-bf79-e1d7917f6d58
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic307.consmr.mail.ne1.yahoo.com with HTTP; Wed, 24 May 2023 12:15:30 +0000
Received: by hermes--production-sg3-748897c457-fp9l7 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID a04e27f3c08042c0715df7b0cf4ffdc0; 
 Wed, 24 May 2023 12:15:26 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 (Thiago Melo's message of "Wed, 24 May 2023 11:54:30 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
Date: Wed, 24 May 2023 20:15:21 +0800
Message-ID: <87v8gisz6u.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 3775
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> Sorry for not being clear. I meant calls to `delete-terminal', when
> Emacs is built with Cairo-XCB, and regardless of the toolkit. It's a
> similar scenario to trigger the bug: launch Emacs daemon, open one or
> more graphical frames, call the elisp function`delete-terminal' (all
> graphical frames and the display are closed because of it), open a new
> graphical frame...
>
> My last patch doesn't fix it because it only works when
> `(delete-frame)' is called instead. This situation is specific for
> toolkitless + Cairo-XCB Emacs, since here it ends up calling
> `x_delete_terminal' -> `XCloseDisplay'. Other toolkits don't call
> `x_delete_terminal' here, due to the logic at `delete_frame'.
>
> I hope I was more clear this time.
>
> My opinion is that it's all the same issue, which boils down to
> Cairo-XCB requiring more manual memory management than Cairo-XLib by
> design or limitation. I think we should really consider the approach
> from my first patch, which is ensuring that the Cairo-XCB device is
> cleaned up before calling XCloseDisplay. Everything else is a
> workaround. If the patch is considered too unsafe or too big, then we
> must clarify the specifics of what makes it so, so the matter can be
> addressed in a better way.

I thought I explained what the problems with trying to fix this in Emacs
are.  The first is: there's a reference leak in Cairo somewhere, since
Emacs never allows displays to be closed without each frame being
destroyed, and destroying each frame will also dereference its Cairo
surface; thus, it's not actually Emacs's problem.

> Here's another patch, similar to the first one, but it only acts at
> `x_delete_terminal', and without storing global references. The
> strategy is similar to the one used at
> `ftcrfont_get_default_font_options'. It creates a dummy pixmap, then a
> dummy cairo xcb surface from it, then it extracts the cairo device
> from the surface, and then cleans up them all.
>
> #+begin_src diff
> --- a/src/xterm.c    2023-05-24 12:42:14.873824624 +0200
> +++ b/src/xterm.c    2023-05-24 13:45:23.798382193 +0200
> @@ -30841,6 +30841,30 @@
>       closing all the displays.  */
>        XrmDestroyDatabase (dpyinfo->rdb);
>  #endif
> +#ifdef USE_CAIRO_XCB_SURFACE
> +      /* Ensure that the cairo device is destroyed before closing
> +         connection (Bug#63589).  For that, we create a drawable, an XCB
> +         surface for that drawable, and then we get the device reference
> +         from there.  */
> +
> +      Pixmap drawable;
> +      cairo_surface_t *surface;
> +
> +      drawable = XCreatePixmap (dpyinfo->display, dpyinfo->root_window,
> +                1, 1, dpyinfo->n_planes);
> +      surface = cairo_xcb_surface_create (dpyinfo->xcb_connection, drawable,
> +                      dpyinfo->xcb_visual, 1, 1);
> +
> +      if (cairo_surface_status (surface) == CAIRO_STATUS_SUCCESS)
> +    {
> +      cairo_device_t *cairo_device;
> +      cairo_device = cairo_device_reference (cairo_surface_get_device
> (surface));
> +      cairo_surface_destroy (surface);
> +      cairo_device_finish (cairo_device);
> +      cairo_device_destroy (cairo_device);
> +    }
> +      XFreePixmap (dpyinfo->display, drawable);
> +#endif
>  #ifdef USE_GTK
>        xg_display_close (dpyinfo->display);
>  #else
> #+end_src

The other problem occurs when `cairo_xcb_surface_create' creates a
different device from the one that was previously created for the
display.  So you have only destroyed one of several devices, any one of
which may rear its ugly head later.  This is also a bug in Cairo.

BTW, it's not necessary to call XFreePixmap, as all resources created
by the client will be destroyed per the close down mode set earlier.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 14:18:02 +0000
Resent-Message-ID: <handler.63589.B63589.168493782612057 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168493782612057
          (code B ref 63589); Wed, 24 May 2023 14:18:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 14:17:06 +0000
Received: from localhost ([127.0.0.1]:44282 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1pIX-00038P-Jk
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 10:17:06 -0400
Received: from mail-qt1-f169.google.com ([209.85.160.169]:55484)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q1pIV-00037s-EZ
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 10:17:04 -0400
Received: by mail-qt1-f169.google.com with SMTP id
 d75a77b69052e-3f6ac005824so9730791cf.2
 for <63589 <at> debbugs.gnu.org>; Wed, 24 May 2023 07:17:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684937818; x=1687529818;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=jIMTN5xVRJXjRKNcpBVR7fnivAGt5nEQM4FaGmFaxQQ=;
 b=iZX4npKz8wWMPdN7ThiJmI78bcgyY+Ob4NYJEncf8KfRAVwz/l2W7CbC7RSqFH/gex
 YE9UXGTnUe1JaGG5yBxqLkvByqnl75CeV5gkU/ysJQuRN6ZS8bkY653kDo9qNdKeiOL2
 092GWCL39ouIrqG/44WZDzwp4GC0GZ0fc3GM+adaJtFr5IK8M/691QNVc/HzZQSb19p4
 Gn6ymSGoslHaHu3wAu3P4eqsGllhKDTDtFTJ8q9yae+kCyKZPNMkLYAv+vQAqvdjxoGr
 iqnpnG4K7cHgxzmoNg5pPkmZbP1O5RBTG3WN+oSDceVFunFv6C7lIYIrN/7o7aSpJIqW
 +wdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684937818; x=1687529818;
 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=jIMTN5xVRJXjRKNcpBVR7fnivAGt5nEQM4FaGmFaxQQ=;
 b=W1xP3FNmZ1hB7SAywSghr/Jq20g3D+RGZ6gy2K+t7pzRbw5smVnbWSkste6Hb5048+
 gOELlNiG2IY1SfS34gC+NCJbCJJfzTDnvpjo2Bj2TcuzCLs97W2x8d29ZhW8sV6aoJFQ
 15CWkTAfKFyW1bkMaWbgfbmpEAYR9uHlT/msO5iKKLcB2Z0/nd65uZI9ZV6estWvgmTh
 rna9Ay/izRmIivzcJz952pYngIYeaXhfP8IkMDgsg3HhMOdhwhRUpeU6ja6xrSxEG/FG
 uY2CU0EbxC9A7FFa71d2J82ZUfxKvpIg+iXx9x4qKP+4mpJQ2vnQtiTF0//50S3hhWTn
 UcSg==
X-Gm-Message-State: AC+VfDwOXIXWlYipYink67MtTS90lMzuw8NfeErBRNryeCVTvJF4wWdS
 hy2dS0z7YFxLR5nSNux7Pp/swBGx6Yit8cUfBkw=
X-Google-Smtp-Source: ACHHUZ4RFNvWkqgEAmEnF6KXrR4uVhu68uSPPWq8DUiNepur9De/j50wrSo2vWtIiMCr5NIQIyCk/kOV7OXpRCU9Nyw=
X-Received: by 2002:ac8:7f13:0:b0:3f6:c0f7:a5c4 with SMTP id
 f19-20020ac87f13000000b003f6c0f7a5c4mr4383135qtk.25.1684937817619; Wed, 24
 May 2023 07:16:57 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN> <835y8kr5re.fsf@HIDDEN>
 <87pm6sy5rb.fsf@HIDDEN> <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN>
In-Reply-To: <87v8gisz6u.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Wed, 24 May 2023 14:16:20 +0000
Message-ID: <CABpoeKjY6C2K-iZsov=ChPT3JEQ+zamqUFq9v47T83-E_B+cog@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000016fd5e05fc7128df"
X-Spam-Score: 0.0 (/)
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 (-)

--00000000000016fd5e05fc7128df
Content-Type: text/plain; charset="UTF-8"

> I thought I explained what the problems with trying to fix this in Emacs
> are.  The first is: there's a reference leak in Cairo somewhere, since
> Emacs never allows displays to be closed without each frame being
> destroyed, and destroying each frame will also dereference its Cairo
> surface; thus, it's not actually Emacs's problem.
[...]
> The other problem occurs when `cairo_xcb_surface_create' creates a
> different device from the one that was previously created for the
> display.  So you have only destroyed one of several devices, any one of
> which may rear its ugly head later.  This is also a bug in Cairo.
>
> BTW, it's not necessary to call XFreePixmap, as all resources created
> by the client will be destroyed per the close down mode set earlier.

Welp, I guess it means that all that remains is bringing up the issue
to the Cairo mailing list (again) and waiting for the problem to be
solved from their side. I'm afraid they might just say that Emacs is
"holding it wrong". :(

By the way, I wrote a minimal standalone cairo-xcb c program (see
attached) to trigger this particular bug. It opens a small window via
xcb, draws something via cairo, destroys the window and closes the
display when any key or mouse button is pressed on it, then recreates
everything again... And it repeats until it crashes (Hopefully. At
lest it crashes in my system). Redrawing errors also happen during the
process. It might be an useful example to bring to the Cairo mailing
list and to debug the root of this issue.

Thanks for everything you taught me, Po Lu.

--00000000000016fd5e05fc7128df
Content-Type: text/x-csrc; charset="US-ASCII"; name="cairo-xcb-bug.c"
Content-Disposition: attachment; filename="cairo-xcb-bug.c"
Content-Transfer-Encoding: base64
Content-ID: <f_li1scik30>
X-Attachment-Id: f_li1scik30

LyogRXhhbXBsZSBwcm9ncmFtIHRvIHRyaWdnZXIgcmVmZXJlbmNlIGJ1Z3MgaW4gY2Fpcm8teGNi
CiAgIHdoZW4gcmVvcGVuaW5nIHRoZSBkaXNwbGF5LgogICBUaGlzIHByb2dyYW0gc2hvdWxkIGNy
YXNoIHdpdGggdGhlIGZvbGxvd2luZyBlcnJvciBtZXNzYWdlOgogICBgYGAKICAgY2Fpcm8teGNi
LXNjcmVlbi5jOjIxOTogX2dldF9zY3JlZW5faW5kZXg6IEFzc2VydGlvbiBgISJyZWFjaGVkIicg
ZmFpbGVkLgogICBgYGAKICAgQ29tcGlsZSB3aXRoOgogICBnY2MgLVdhbGwgLW8gY2Fpcm8teGNi
LWJ1ZyBjYWlyby14Y2ItYnVnLmMgYHBrZy1jb25maWcgLS1jZmxhZ3MgLS1saWJzIGNhaXJvLXhj
YiB4MTEteGNiYCAtTzAgLWczCiAqLwoKI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3Rk
aW8uaD4KI2luY2x1ZGUgPHVuaXN0ZC5oPgoKI2luY2x1ZGUgPHhjYi94Y2IuaD4KI2luY2x1ZGUg
PFgxMS9YbGliLXhjYi5oPgoKI2luY2x1ZGUgPGNhaXJvLmg+CiNpbmNsdWRlIDxjYWlyby14Y2Iu
aD4KCmNvbnN0IHVuc2lnbmVkIGludCB3aWR0aCA9IDEwMDsKY29uc3QgdW5zaWduZWQgaW50IGhl
aWdodCA9IDEwMDsKCnZvaWQKZHJhdyAoY2Fpcm9fdCAqY3IpCnsKICBjYWlyb19wdXNoX2dyb3Vw
IChjcik7CiAgY2Fpcm9fc2V0X3NvdXJjZV9yZ2IgKGNyLCAwLCAwLCAwKTsKICBjYWlyb19wYWlu
dCAoY3IpOwogIGNhaXJvX21vdmVfdG8gKGNyLCAwLCAwKTsKICBjYWlyb19saW5lX3RvIChjciwg
d2lkdGgsIGhlaWdodCk7CiAgY2Fpcm9fbW92ZV90byAoY3IsIDAsIHdpZHRoKTsKICBjYWlyb19s
aW5lX3RvIChjciwgaGVpZ2h0LCAwKTsKICBjYWlyb19zZXRfc291cmNlX3JnYiAoY3IsIDEsIDEs
IDEpOwogIGNhaXJvX3N0cm9rZSAoY3IpOwogIGNhaXJvX3BvcF9ncm91cF90b19zb3VyY2UgKGNy
KTsKICBjYWlyb19wYWludCAoY3IpOwp9CgppbnQKbWFpbiAoKQp7CiAgRGlzcGxheSAqZGlzcGxh
eTsKICB4Y2JfY29ubmVjdGlvbl90ICpjb25uZWN0aW9uOwogIHhjYl9zY3JlZW5fdCAqc2NyZWVu
OwoKICB4Y2JfdmlzdWFsdHlwZV90ICAqdmlzdWFsX3R5cGU7CiAgY2Fpcm9fc3VyZmFjZV90ICpz
dXJmYWNlOwogIC8vY2Fpcm9fZGV2aWNlX3QgKmRldmljZV9yZWY7IC8vIHBhcnQgb2YgdGhlIHJp
dHVhbCBuZWVkZWQgdG8gYXZvaWQgYSBjcmFzaAogIGNhaXJvX3QgKmNvbnRleHQ7CgogIHByaW50
ZiAoIlByZXNzIGFueSBrZXkgb3IgbW91c2UgYnV0dG9uIGF0IHRoZSBYIFdpbmRvdyB0byBkZXN0
cm95IGl0IGFuZCByZWNyZWF0ZSBpdCBhZ2Fpbi5cblxuIik7CiAgcHJpbnRmICgiUHJlc3MgQy1j
IGhlcmUgdG8gZXhpdC5cbiIpOwogIHdoaWxlICgxKQogICAgewogICAgICAvKiBSZXNldCBvdXIg
dmFyaWFibGVzICAqLwogICAgICBkaXNwbGF5ID0gTlVMTDsKICAgICAgY29ubmVjdGlvbiA9IE5V
TEw7CiAgICAgIHNjcmVlbiA9IE5VTEw7CiAgICAgIHZpc3VhbF90eXBlID0gTlVMTDsKICAgICAg
c3VyZmFjZSA9IE5VTEw7CiAgICAgIC8vZGV2aWNlX3JlZiA9IE5VTEw7CiAgICAgIGNvbnRleHQg
PSBOVUxMOwoKICAgICAgZGlzcGxheSA9IFhPcGVuRGlzcGxheSAoZ2V0ZW52ICgiRElTUExBWSIp
KTsKICAgICAgaWYgKCFkaXNwbGF5KSB7CiAgICAgICAgcGVycm9yICgiQ2Fubm90IG9wZW4gZGlz
cGxheSIpOwogICAgICAgIGV4aXQgKDEpOwogICAgICB9CgogICAgICAvKiBPcGVuIHRoZSBjb25u
ZWN0aW9uIHRvIHRoZSBYIHNlcnZlciAqLwogICAgICBjb25uZWN0aW9uID0gWEdldFhDQkNvbm5l
Y3Rpb24gKGRpc3BsYXkpOwogICAgICBpZiAoIWNvbm5lY3Rpb24pCiAgICAgICAgewogICAgICAg
ICAgcGVycm9yICgiQ2Fubm90IG9wZW4gY29ubmVjdGlvbiIpOwogICAgICAgICAgZXhpdCAoMSk7
CiAgICAgICAgfQoKICAgICAgLyogR2V0IHRoZSBmaXJzdCBzY3JlZW4gKi8KICAgICAgc2NyZWVu
ID0geGNiX3NldHVwX3Jvb3RzX2l0ZXJhdG9yICh4Y2JfZ2V0X3NldHVwIChjb25uZWN0aW9uKSku
ZGF0YTsKCiAgICAgIC8qIENyZWF0ZSBhIHdpbmRvdyAgKi8KICAgICAgeGNiX2RyYXdhYmxlX3Qg
d2luZG93ID0geGNiX2dlbmVyYXRlX2lkIChjb25uZWN0aW9uKTsKCiAgICAgIHVpbnQzMl90IG1h
c2sgPSAgWENCX0NXX0JBQ0tfUElYTUFQIHwgWENCX0NXX0VWRU5UX01BU0s7CiAgICAgIHVpbnQz
Ml90IHZhbHVlc1syXSA9IHtzY3JlZW4tPmJsYWNrX3BpeGVsLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWENCX0VWRU5UX01BU0tfRVhQT1NVUkUgfAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWENCX0VWRU5UX01BU0tfS0VZX1BSRVNTIHwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhDQl9FVkVOVF9NQVNLX0JVVFRPTl9QUkVTU307CgogICAgICB4Y2JfY3JlYXRlX3dpbmRv
dyAoY29ubmVjdGlvbiwgICAgICAgICAgICAgICAgICAgIC8qIGNvbm5lY3Rpb24gICAgICAgICAg
Ki8KICAgICAgICAgICAgICAgICAgICAgICAgIFhDQl9DT1BZX0ZST01fUEFSRU5ULCAgICAgICAg
ICAvKiBkZXB0aCAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAgICAgICAgICB3aW5k
b3csICAgICAgICAgICAgICAgICAgICAgICAgLyogd2luZG93IElkICAgICAgICAgICAqLwogICAg
ICAgICAgICAgICAgICAgICAgICAgc2NyZWVuLT5yb290LCAgICAgICAgICAgICAgICAgIC8qIHBh
cmVudCB3aW5kb3cgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDAsICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB4LCB5ICAgICAgICAgICAgICAgICovCiAgICAgICAgICAg
ICAgICAgICAgICAgICB3aWR0aCwgaGVpZ2h0LCAgICAgICAgICAgICAgICAgLyogd2lkdGgsIGhl
aWdodCAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgMTAsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIGJvcmRlcl93aWR0aCAgICAgICAgKi8KICAgICAgICAgICAgICAgICAg
ICAgICAgIFhDQl9XSU5ET1dfQ0xBU1NfSU5QVVRfT1VUUFVULCAvKiBjbGFzcyAgICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICAgICAgICAgICAgICBYQ0JfQ09QWV9GUk9NX1BBUkVOVCwgICAg
ICAgICAgLyogdmlzdWFsICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAg
bWFzaywgdmFsdWVzICk7ICAgICAgICAgICAgICAgIC8qIG1hc2tzICovCgoKICAgICAgLyogTWFw
IHRoZSB3aW5kb3cgb24gdGhlIHNjcmVlbiBhbmQgZmx1c2ggKi8KICAgICAgeGNiX21hcF93aW5k
b3cgKGNvbm5lY3Rpb24sIHdpbmRvdyk7CiAgICAgIHhjYl9mbHVzaCAoY29ubmVjdGlvbik7Cgog
ICAgICAvKiBCb2lsZXJwbGF0ZSB0byBnZXQgeGNiIHZpc3VhbCBmb3IgY2Fpcm8gICovCiAgICAg
IGlmIChzY3JlZW4pCiAgICAgICAgewogICAgICAgICAgeGNiX2RlcHRoX2l0ZXJhdG9yX3QgZGVw
dGhfaXRlcjsKCiAgICAgICAgICBkZXB0aF9pdGVyID0geGNiX3NjcmVlbl9hbGxvd2VkX2RlcHRo
c19pdGVyYXRvciAoc2NyZWVuKTsKICAgICAgICAgIGZvciAoOyBkZXB0aF9pdGVyLnJlbTsgeGNi
X2RlcHRoX25leHQgKCZkZXB0aF9pdGVyKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgIHhj
Yl92aXN1YWx0eXBlX2l0ZXJhdG9yX3QgdmlzdWFsX2l0ZXI7CgogICAgICAgICAgICAgIHZpc3Vh
bF9pdGVyID0geGNiX2RlcHRoX3Zpc3VhbHNfaXRlcmF0b3IgKGRlcHRoX2l0ZXIuZGF0YSk7CiAg
ICAgICAgICAgICAgZm9yICg7IHZpc3VhbF9pdGVyLnJlbTsgeGNiX3Zpc3VhbHR5cGVfbmV4dCAo
JnZpc3VhbF9pdGVyKSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgaWYgKHNj
cmVlbi0+cm9vdF92aXN1YWwgPT0gdmlzdWFsX2l0ZXIuZGF0YS0+dmlzdWFsX2lkKQogICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHZpc3VhbF90eXBlID0gdmlzdWFs
X2l0ZXIuZGF0YTsKICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgaWYg
KCF2aXN1YWxfdHlwZSkgewogICAgICAgIHBlcnJvciAoIkJhZCB2aXN1YWwgdHlwZSIpOwogICAg
ICAgIGV4aXQgKDEpOwogICAgICB9CgogICAgICBzdXJmYWNlID0gY2Fpcm9feGNiX3N1cmZhY2Vf
Y3JlYXRlIChjb25uZWN0aW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdpbmRvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXN1YWxfdHlw
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCwgaGVpZ2h0KTsK
CiAgICAgIGlmIChjYWlyb19zdXJmYWNlX3N0YXR1cyAoc3VyZmFjZSkgIT0gQ0FJUk9fU1RBVFVT
X1NVQ0NFU1MpCiAgICAgICAgewogICAgICAgICAgcGVycm9yICgiQmFkIGNhaXJvIHN1cmZhY2Ui
KTsKICAgICAgICAgIGV4aXQgKDEpOwogICAgICAgIH0KCiAgICAgIC8vZGV2aWNlX3JlZiA9IGNh
aXJvX2RldmljZV9yZWZlcmVuY2UgKGRldmljZSk7IC8vIHBhcnQgb2YgdGhlIHJpdHVhbCB0byBt
YWtlIHRoaXMgcHJvZ3JhbSBjcmFzaC1mcmVlCgogICAgICBjb250ZXh0ID0gY2Fpcm9fY3JlYXRl
IChzdXJmYWNlKTsKICAgICAgaWYgKGNhaXJvX3N0YXR1cyAoY29udGV4dCkgIT0gQ0FJUk9fU1RB
VFVTX1NVQ0NFU1MpCiAgICAgICAgewogICAgICAgICAgcGVycm9yICgiQmFkIGNhaXJvIGNvbnRl
eHQiKTsKICAgICAgICAgIGV4aXQgKDEpOwogICAgICAgIH0KCiAgICAgIGludCBsb29wID0gMTsK
ICAgICAgd2hpbGUgKGxvb3ApIHsKICAgICAgICB4Y2JfZ2VuZXJpY19ldmVudF90ICpldmVudDsK
ICAgICAgICBldmVudCA9IHhjYl93YWl0X2Zvcl9ldmVudCAoY29ubmVjdGlvbik7CiAgICAgICAg
c3dpdGNoIChldmVudC0+cmVzcG9uc2VfdHlwZSAmIH4weDgwKQogICAgICAgICAgewogICAgICAg
ICAgY2FzZSBYQ0JfQlVUVE9OX1BSRVNTOgogICAgICAgICAgY2FzZSBYQ0JfS0VZX1BSRVNTOgog
ICAgICAgICAgICBsb29wID0gMDsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlIFhD
Ql9FWFBPU0U6CiAgICAgICAgICAgIGRyYXcgKGNvbnRleHQpOwogICAgICAgICAgICBjYWlyb19z
dXJmYWNlX2ZsdXNoIChzdXJmYWNlKTsgLy8gbm90IG5lZWRlZCBoZXJlLCBhcHBhcmVudGx5Pwog
ICAgICAgICAgICB4Y2JfZmx1c2ggKGNvbm5lY3Rpb24pOwogICAgICAgICAgICBicmVhazsKICAg
ICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIC8qIFVua25vd24gZXZlbnQgdHlwZSwgaWdub3Jl
IGl0ICAqLwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIH0KCiAgICAgICAgZnJlZSAoZXZl
bnQpOwogICAgICB9CiAgICAgIHVzbGVlcCAoMTAwMDAwKTsKCiAgICAgIGNhaXJvX2Rlc3Ryb3kg
KGNvbnRleHQpOwogICAgICBjYWlyb19zdXJmYWNlX2Rlc3Ryb3kgKHN1cmZhY2UpOwoKICAgICAg
LyogTXVzdCBkZXN0cm95IHRoZSBkZXZpY2UgYmVmb3JlIGNsb3NpbmcgdGhlIGRpc3BsYXkKICAg
ICAgICAgdG8gYXZvaWQgYnVncyB3aXRoIENhaXJvLVhDQiAgKi8KICAgICAgLy9jYWlyb19kZXZp
Y2VfZmluaXNoIChkZXZpY2VfcmVmKTsKICAgICAgLy9jYWlyb19kZXZpY2VfZGVzdHJveSAoZGV2
aWNlX3JlZik7CgogICAgICBYQ2xvc2VEaXNwbGF5IChkaXNwbGF5KTsKICAgICAgdXNsZWVwICgx
MDAwMDApOwogICAgfQoKICByZXR1cm4gMDsKfQo=
--00000000000016fd5e05fc7128df--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 24 May 2023 15:45:02 +0000
Resent-Message-ID: <handler.63589.B63589.168494307322251 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168494307322251
          (code B ref 63589); Wed, 24 May 2023 15:45:02 +0000
Received: (at 63589) by debbugs.gnu.org; 24 May 2023 15:44:33 +0000
Received: from localhost ([127.0.0.1]:44445 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1qfB-0005mn-F0
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 11:44:33 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45116)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q1qf8-0005mU-G7
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 11:44:32 -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 1q1qf3-0003LY-2H; Wed, 24 May 2023 11:44:25 -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=oWaLu//bAqmuJav52YqHUa5PyjSHHnJVowcCRZ7efIg=; b=inxKa695X7HL
 3ufEz+8Z9RJD+13kSE8PnLtliD0qL0Unt4SN3UUHq9sfKGjisKOVGCEyghu8iKAf8QkzBuS7aY6VN
 bwf3ujv4qn9fEoatNe8q62ACxycnXU6xWOJtDyADmhC6ph+KF6lIlSQhQj/cSLNxJje+YD0usp6TT
 vPJk2wcVAm3NhSAPI/vsMuiJ5ihmB3BjxvN02yu/LZ63vnYIK+H3P1AfloemR38xzw+GPT3rLGwAL
 mETjwaN8WVewXGvvsa3JdM5tGry9d7p5ECXds5jhlI46gDXtBgNMfOdeiZ862u6gubCE24jAA+x+1
 HbOMG5eBSGeQ1z/V+Hn9Qg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q1qf2-0003MY-39; Wed, 24 May 2023 11:44:24 -0400
Date: Wed, 24 May 2023 18:44:51 +0300
Message-Id: <83bki9ohsc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87v8gisz6u.fsf@HIDDEN> (message from Po Lu on Wed, 24 May
 2023 20:15:21 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87wn11yyi4.fsf@HIDDEN> <87edn9ytbo.fsf@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Eli Zaretskii <eliz@HIDDEN>,  63589 <at> debbugs.gnu.org
> Date: Wed, 24 May 2023 20:15:21 +0800
> 
> I thought I explained what the problems with trying to fix this in Emacs
> are.  [...]

Please also answer my questions I asked in my previous message.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 00:19:02 +0000
Resent-Message-ID: <handler.63589.B63589.168497391925828 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168497391925828
          (code B ref 63589); Thu, 25 May 2023 00:19:02 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 00:18:39 +0000
Received: from localhost ([127.0.0.1]:45477 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q1ygh-0006iW-7N
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 20:18:39 -0400
Received: from sonic307-10.consmr.mail.ne1.yahoo.com ([66.163.190.33]:46654)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q1ygf-0006iF-OW
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 20:18:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684973912; bh=OZPUaU4IIH+CLN6AETmWfohgEFKg6OPNhhgkFTM8ic0=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=GJCVYsSWGbkqyQq9aCCua+MpxlD5CuXIZTEdWmo+br/tJIcC1/vvl8BQmb42acfDr/6arhGk7RzP5HOHSz+sBUqAK2pd6K2O7NnAbXi7dSP2QrKfszXRVrnSN6mZtoShsUXohVZ7A1h6tm7nZdhjgs+1ShNjUNPYvHw2sBx1YDKS1HQCyuGk/6xL/aD7mSTVnF/SNbpJSIplGDolm98PiQoKld/EV1EcCKJp/L1mPxr/DJgroJpJT2JJ3s+63rqeAe/rkN/Yx0pzRqrbteCYvl3IyFZOsxh/f2lc1zc/eGD6kygjU9Z8MO2yuVvQEKAmC6UNlFwuaflfH5KZzCBRjg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684973912; bh=ElMQ494KH+07S9hU5DKVLSpMOWVvnDkUQEyAwoAuSrs=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=l8C8UPHMeC0dcZ1IQc/lL+HmtgqCC0N8Mu1Nh0wiw67iVKUUKvSKYuRrQu4YU4PZtGNJx1OZKi6+YPTX8oqTRLt9ez9ptl16Q8uXj25LctNb9ntvWryNXVUSIRWcXopDyLjVhxj328F0wSjhDHf9Yz8F/OygHOJk7xxGtS0KQs7rloDe4pCw/d5c41c2zeuNI4PfA5o5bo1ea0OvLtc7JAqj7ScIJF6DJifL/i9ZZ4qxOxvQ62jDZoMmbw/RN/tuw3DEmtD+/2akMzuNt60qd12d3mXsg1S26lHXG4HJ13Wi0W4uWafRwmYwLT6EA6jMrK8oJsOPtN4rfrhKdfj5zw==
X-YMail-OSG: BYk1nyMVM1kemwx5vq2iZcVeD2KHeWAqxSBMKYjQEo4LqikHW6NCz1n214nDLeB
 Rl4pAO9yoWov42OogMH4U2SwvEcTeqnVpY8Pw.YkThGmBtd4ltFu1au415oA1wZLt_0MYemWw0nF
 Pj.XgxNjhRiRuN02xg4jVFBELJIOZOfIDvfsHkZpe_pspVh8mR6Q2ImtG8ycR_KZ9jt_eUPWh2Nq
 VcpnQUcVzILVdXGkwU7hMNy__NHjFmHcSDKdw5jyy7SNmiabQEwGUpgYvh7fzFHcg7B2NVTaDGrf
 mNmnSxdFULoUYYS3fSVyKOoTxCryQ78p4BzAdH7.zq3FoTM5QzKWtfbGTN7gvNC7M6YhjSsllEau
 eCKqnPfA1pxfmQJQsfpt6id6y0QcW0zL0Cq9x0JPvWNNg_L3KldtGdaruAUugXulD5qZ8H3Wp2.O
 .EwGN8yWxG2MTTGP9tNXpKklQdflavkizmhZoHCP7K6kkgd5JiNxJqLQWJigkFbQJ48wtSXJwdIp
 6kFk9Dk.uMFZ71ROPOuyVjvyRV4YyNJvM_ZpM7pan2LsAvhFb6ygwHL_Yw2paYSwsWyqaPFTWJ_4
 A55DMPC_hxso7MYy2x7vYwdI.CcvMSNFEYRrhaQcxRJuRecIAG5FjftG2Gq.FRBppJjahGlIQ6dN
 Cakuq_2gZv.m7aNLMwbrd3lJS_XoPaBoRRQqdNlpSNFkL1CrwsrR_jrh7pYPI6Zu9pBna3JFFECE
 p.f5OXbUOJANT4mSQQolf5iWOEUh2ClL1sT.0naIoLIQkIowhfphh8RdBAdn1ZZmgKPnpHvQUuY8
 _5.Zt9KGhJGyfB6IUsEQxtPYGc1HFEvQJPmureNjKI0qFM7proaVay.q2gUiixr_UwLbGp.eiMZ5
 7T364nq9TFNBM6Zgs8m8s0jM74Crj2zgMcYZNcKLjWS7u9MR9.p.0BTgF05bTo8jjHSmR9MWJ3zr
 fvww4WutZe.d.Ed.smgTvLf4tCcEuW29_8.WoPZn2cjZGcPnqCKn0G6RQERV2zg3Y1BNiuyfKkhE
 zlpMgttYUMBSX_tMmexoiJS42HKT_7.JolaY2u3ybuIWVKky.8KZEGucJG1qVgELKijxCZz1_KHT
 wMbo9o_Fs48aXBh3fh16fulByVGw_44NYnGePouByl24cpiA3VnVHDHr9mMPboJs6Id9F5VgDWrN
 1rqW3.Y_51dw0.M3IqAA9jdwnGSLuxsa9DCwiOuEGuWG.uc0KbDsdlaFsmUhU2Q41ldOdED5g3i7
 tP3kDA8z6a82p9V4WZuvgVDTuwDdGda_oh6xrTAWmzNhMeoE6wZSOnNLSxezJUf1Lta9c97EsL9b
 qCyDUvdNZxaccIrpR.vcrGdkxv_IRg355ly87oGVvRk9aBMh9Ce6MgIjxc0Zu3V03rrcPP1P5Ylb
 EaMPIkYE9zKo6HMZxAFEQGi8ZUhlS4iBLtUHTsfavszGJw1QOLKBPtuse6EAESsCvW0yLgRHS9zw
 TySdW5o6fsQNYKW6mLb1.hWXLGl5_OELwwRdE52AfI0k9woVc1SiRrWNjkN51crQmTrj0EW.BX8z
 mr9amtct1YynfNhoKQVbK_nmn01Nu8YIB3DGAOqNgYTBjKdFkelKJ.JJPFRuMgqh6q5UXFd70bLf
 XNqoN6IHLUZKENuyWGOxcSEXjtbeNFKeyB4w_RPjpzt5SUnvXQB44o7UT8Mf1z5EokDz2YcyZdS5
 A2tQU5aB.5_1_FENip9h4fTjpqzs1zgKSMVqRZzplGzI7Igxa6C_LQV_U3.GI1sQqukp_oXTOgzA
 N9j8dRE2pnjK5S2Z.qCa1vy5E3oaYsw6craOmgwRaM0_Ffx_VM4lcSd8Fs3qX8xXdyrlvSv_wthX
 FBmpGt_5vsfLn_nQl.WdbEnUTabTu2YQEnuAAXKc8bwTg1S.fk3LCykrv9s9JioY8QVFspAS7eLG
 XE2bAuAJhtxIfn_yZG0OgANrGyyMSEq.fIDLpeiK4TsEjcj1q7AJD.91wzTqOsb5SCh838cbcO0S
 uhRgB9fADSl0Wqlx9NjhdiHu8Q.AgOPAzY7Ja2sKAVZJ1NJ455MpOl2GSNG4V8Qzv4x2.TioTaw0
 RaS4C41yFp_8hCwtan9Wd.6_BugTGvtLc95Q_d6omEe40v8.hkv24rJFdFEA2517iFMPv.maHM8V
 YvZ4bSfx357Dy2AXfSB51wSl2N.sAD_2z6yHardOAWUqST1r98GfFxCdyGsv29osKC.XTW6ZsoUz
 yadFxVMOhDdoqnwhiUL4QXF2QgMQi7NA3hO5AWMYoH4d3lLA56yThVmcjwx4B
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 443621d6-905e-46d2-a212-ab400fd59c8f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic307.consmr.mail.ne1.yahoo.com with HTTP; Thu, 25 May 2023 00:18:32 +0000
Received: by hermes--production-sg3-748897c457-ppt9c (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID d3ccaf1de5b7d0084ae12a9e19570ce4; 
 Thu, 25 May 2023 00:18:28 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83bki9ohsc.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 24 May
 2023 18:44:51 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
Date: Thu, 25 May 2023 08:18:22 +0800
Message-ID: <87o7m9tga9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 191
X-Spam-Score: 0.0 (/)
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:

> Please also answer my questions I asked in my previous message.

Which one?

I lost track of the discussion surrounding this thread, sorry about
that.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 03:38:02 +0000
Resent-Message-ID: <handler.63589.B63589.168498588025645 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168498588025645
          (code B ref 63589); Thu, 25 May 2023 03:38:02 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 03:38:00 +0000
Received: from localhost ([127.0.0.1]:45566 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q21nc-0006fY-6Q
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 23:38:00 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41764)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q21nZ-0006fK-Va
 for 63589 <at> debbugs.gnu.org; Wed, 24 May 2023 23:37: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 1q21nU-0007xr-Ec; Wed, 24 May 2023 23:37:52 -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=2QWQuFsNlvj2uxsvbdtgjVhtut35sfkfHinV7CeSQCA=; b=YPZks1s2BwZT
 tMoynX4rdMOWaoJwO46QtuGR2ES56lNbYblJGk+Art3d9wpqO0jPz0tnP19QqmTpYnfLSrIYIr4pg
 hEnkADR0k/sgAri7OQlnDfh5JLbj9hbCLi4fXmgle1oGboZnSq3Hy3q/AeF2vsAgns00dbSBRdtFp
 FQFssHgFN/6NTQFBh2xy0n/QCeLqrwqt80bK5l9me/vAR/3X43QOVup9NKAa5gSA6swYBt1psqYJx
 F4KYai6M43+BfgFBAVVkCwPa4PMXiaic5WD+qzX9nHagzmMt2kNDgQkNTBpARz1OFtd91xQeFh+aW
 Rl1mZV3ZTQ7RZ7kZ3QVA2A==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q21nT-0008DP-Ty; Wed, 24 May 2023 23:37:52 -0400
Date: Thu, 25 May 2023 06:38:19 +0300
Message-Id: <83sfblm66s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87o7m9tga9.fsf@HIDDEN> (message from Po Lu on Thu, 25 May
 2023 08:18:22 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <835y8kr5re.fsf@HIDDEN> <87pm6sy5rb.fsf@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Thu, 25 May 2023 08:18:22 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Please also answer my questions I asked in my previous message.
> 
> Which one?

This one:

  Maybe I'm jumping to conclusions, sorry.

  So let's back up a notch.  There was a suggestion to avoid the call to
  XCloseDisplay when the last frame on display is deleted, like we do
  for some other toolkits already.  Would that avoid the crashes due to
  this issue?  If yes, why did you reject the suggestion?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 06:10:01 +0000
Resent-Message-ID: <handler.63589.B63589.168499495920839 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168499495920839
          (code B ref 63589); Thu, 25 May 2023 06:10:01 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 06:09:19 +0000
Received: from localhost ([127.0.0.1]:45665 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q24A2-0005Q3-Lg
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 02:09:18 -0400
Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:39725)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q24A0-0005Pq-If
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 02:09:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684994951; bh=9bq0xcHjxBv/RIm+MqzcaHYe1zIXcqMEVRL3VZBR7Rk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=T1rI1e5pI46g8HBGd8XHJeWidnLJmA9JW+bVh7DFiSQYpotV56lLPubngAxDb4hG996TjwA1r6jWZNLjOhj0MsMHRwFntSOYUjd8UsMl6ND+y8g8TfjAFSl7MBsj8VXQO83UHD+92yZvGKWKXhZfuMNh+sbMM8VOvLnO/XPyAq6qBq5LphVaxcdWqQZBwDO0HRNsrIGPL005STky8MT1Ynz60Z6/Q3iUn3CQbejMKcS49lDmew29pjCOVxUwvgpb7WQ5kq9ufrkx62rcuPutN/tPJOY39BYEScCSjTLfm66QhE/EJZI5CTFRkRrt753+HDqyauQxutLPo+KeIMTOwA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1684994951; bh=zuGzSJhewxkzCq0R0qd6C9Nm0rABnxdNMdBgmVbavAG=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=TJgNtOPjdVilNEeOEQWlyPoJt0cnsOeqKuTnm91Q3/BZj9HsGaB/TQqfU8UfnVj6nikjtvs+UbI/1ILWNr30OWgFXCRAROo0VU4BLS0K+TV+ybulX1XijiAnlII4GtMDbZAbfguhQ5dQhgBG2vIXVJi7JRDhS1C1gqoN8Al9aEIVKnI7HQ90oHL5dOfbbvEtmJ9UE/BquF21lAYvjf9Me4R1tZDdgfuLbto1hZnqf1179sEf0AfM2BxvzKvUyhnlWYuaN/RDDL7aa4yOEe+GwrPrHilY3K/6mJG/zWK/gAZYe34nvXVf3Tuby9LNUbYR8Zw0jdNtPT4IJh3PDc2VJA==
X-YMail-OSG: G7cMw2QVM1lCM5kEeCJRC6hBGwZ7RBzo8348yo0Vn5oXLfpZGCjx.2OUHcj_cKv
 VK5lNCUC0Z5kRsPMMZS02ApnJfNnRdBzaNY0M6yokV8bR5nmPYMbrwAPCWAeMKVebcnCVvRUqUnX
 4P3L3.zizbvCn2cu88xaTnufXUoG3XdwgYg4.6ogyRBCIMxK7oinXwl4KNasUK_86mFFolGudi3q
 76G5YZQOzxRcdwBzkkf2Hn1DEMhZx5vEvBEjQRcWC69eUZ4HKfuE8R112ktjdkKw4zRB5Q1tjb3r
 njVRkRr8K5Q3sZkNAauUu97rs1mABVrX1avpzO50nzTJyW.L7Hzu9oL38WigJ4egYLOMN.drQHBD
 HN3ScdzTsrWR_k.niJkpDkDfd5Cs5Hy_6Zs2pQtdweYuLvx55oPk0ku1W91Cie56BM5.UT6OFI8W
 J2pLJbZtgyxw9SgXLUImZIoGyw1zXmoRpF4ViWiABzo5T7xROtizWZe52sOxPXqvhW7RkxyFmjr6
 OulrBtPiZxEjXFl7gMjua3gLKD47nwSDejLD0MaLsD3hsGHE8wjOg0CmhwJ4uHZoTe7jEt4VpLid
 BPskukUMelAQfNHwadp2hCvmywwRLut4SCQMgF2lSFl8yLfKYOBmCRlgT8Z_kOUEHR6RiIjjtsHE
 1bT0FVk0D9tlOMUgAqnCywjvumid1g5YpJ3ckWixFPF7d2.s69jnGy2x7em88Q0omNkbFizZ9kg5
 vsQexU7RQNqTBcvS_S8tvq0_8nDnTsn3oHNtHbK8Mvk01JFn03CIokz8.EdNoGTGllVqZ4m7y14S
 G5Mjlt92azyVpewdxDdHXVFQx5NJpEA5RG8AUzNcuj4GNsX5J1pKhoU7LJ5O.iTFbJyf4LsHEbI0
 T_DvYCJG52EvtJ7nucB9eIPYs6lT.9gLDi3Jo74PrRUTBe457mmVEoR1t91OADvLQBvqQeP_m4V.
 2VajicCkPOSD8XdZctSTHuZyUk9ZStt9Cq0JJPsiEwU8XlrvMDLng8v4AZIJSTaf5XwjOMf8MDYG
 3PFFjU0XiNw3M1xU.dbJc7DnQGOeli8KYSSABMdKiJKwSVNgcMDFIuhMhJV_4GPb.YQ3ogKS2Yxb
 a_kOg1InUmlWGFNWV71C.wFlLHbvxL0coSgF4Z2.pymNqMer56kLnKqhHto_lFt1xzOvvMFKAND6
 J7K2whRJGJNQsizP1kZo.RGLnOdMmp1KeXAkr6qprYvn0T4DoWydngbzvpGjrAkFSBR5yttt.Ilz
 k4BCfuBrfsxvgxA97YoAYG_.YL1TfW4aTq04nTWP6r5EdKcyje61K8swUSeJuf2tQXZ3x_rq5QXm
 o_9QDsioL8dkGZUHDSLYsM8rbtTiX7jrQEybmI4BwgkNY2ZWh2u2DS4BUrStclswexR_.c1AanSi
 kdNkvA4FOcj68qrMWzu1A3UJb2RcP5BoQdNG1ED0K8_SFKSB9nvujOb_aTcfHWjMwIoqJFa_Oiy2
 RQ3a5aJof_nm.YbdLHBUeUbN8FK6oo3TIFREqjakir821gNsGiSVj86CwWtLmFoMYKO.U.60M4_1
 8vSykreozyknbhp6c9j4pcjo666Uhp6.nMpn_wIFz756POQ8GzktMMaf0dr0xS8kvKAp3lz.PIoZ
 mAMAQjhmOvwG_5DT.0lbSBVusYj6L_p3NpLDSy.h6g9kqJLM6pPU0.ZLw3K3DAcpk2zYMpwM83ZC
 opdORfsyWLBRWuVuzbgc5ZWPVCwXhc88CL.nNKJYooVWxpLebHWqcL_3owiiQtFbGhT5_ChFRcAt
 4QbuXiu7GPxBlhoTFdnYJaqoDIqjkGqAVfZMsOnBy6lT0SS9W83ktsqbheTdFS4BpCNh8iay4T2O
 BMMobtfFVr.G4weMQACF0Jru28SwOvHNrZF7Re4ZSNWy_dOWF69bUNvtto_k0opgv3yBO9KTpwlg
 FQ8HNYtFocKOH6luC.SgZm.odhPHZVELmPUMP.2pNiG_m5zmaXiDoaRPpVVq8YB3ttfu97WoP4.g
 fZmQ0IhFFpwQfGtn1npOI9YYQorCT3sr0bzg0ovfOQFX9UjgUkHpqbb7TID1.c6NiDulaLB05V78
 IBdOEx4feov4SHaI148rn4jOd.5wAYq.6Ym6PvO8a4PYEYmL__7iC1REqMRmC2.RI31rZg20m3sv
 gSG2Mt_BShEVRG1.bcKRfDgkhnAPPAvM3JrSk5GpqSfVSHSGXmdROXogra9K9Im3Z0DfhUR8RRrA
 rwtRZAPfejQAFObCtzCEb_IrdvdHzfWa6YGK77WBHZdq3j246w6jSuUdDzrfJTRd3
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: d42167c9-ecf1-4baa-84c4-3c356ff6e25b
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.ne1.yahoo.com with HTTP; Thu, 25 May 2023 06:09:11 +0000
Received: by hermes--production-sg3-748897c457-q47mh (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 2242c9ee5f1009a6ff93fb9514586090; 
 Thu, 25 May 2023 06:09:05 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83sfblm66s.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 25 May
 2023 06:38:19 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
Date: Thu, 25 May 2023 14:08:59 +0800
Message-ID: <87h6s1t01w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 483
X-Spam-Score: 0.0 (/)
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:

>   So let's back up a notch.  There was a suggestion to avoid the call to
>   XCloseDisplay when the last frame on display is deleted, like we do
>   for some other toolkits already.  Would that avoid the crashes due to
>   this issue?  If yes, why did you reject the suggestion?

Because it would still lead to crashes when the display connection is
closed by other means.  Thus, the proper solution is simply to disable
cairo-xcb by default.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 07:13:01 +0000
Resent-Message-ID: <handler.63589.B63589.168499876028067 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168499876028067
          (code B ref 63589); Thu, 25 May 2023 07:13:01 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 07:12:40 +0000
Received: from localhost ([127.0.0.1]:45801 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q259M-0007Ic-GZ
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 03:12:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:38166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q259I-0007IN-7g
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 03:12:39 -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 1q259C-0005PA-RB; Thu, 25 May 2023 03:12:30 -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=ciZnwvw7jI9c+m0aJM1N3dZF9KHnn13oLAWyrGY7UZM=; b=A/2LbfpDCQmV
 +qPLe6VR9fmDW5R1Q7CE3UiJjsOAbucA7eqSaq5+9uPVnsg47PkBkHKmY2TIbVIL//Sg0KOgTSclM
 gsJcwo8eVUYEdkch0KcrcsTNLb9WzccsBUFepYh5jlKTkJdyX6H4FQVMPGNGu2a1vbaV8DFU3cx9R
 V+3Gim85/s9QTmO8xmgMBmzSgjqiptHkmCqBUNYIrKw676Jyk4DkRzr0cD5Go6TcqBzeZ7yGmlC74
 +tvbJShMyyxP4jU+J2VJVXSlN5NU8lGLSyV3mhozyV2dovvm02C5Pnu3MuUdGufEPRdDTTD6LDoSM
 WiYxi2Wf5BT2LE+/WJL6Hw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q259C-0002Gj-CE; Thu, 25 May 2023 03:12:30 -0400
Date: Thu, 25 May 2023 10:12:59 +0300
Message-Id: <83jzwwnatg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87h6s1t01w.fsf@HIDDEN> (message from Po Lu on Thu, 25 May
 2023 14:08:59 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Thu, 25 May 2023 14:08:59 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >   So let's back up a notch.  There was a suggestion to avoid the call to
> >   XCloseDisplay when the last frame on display is deleted, like we do
> >   for some other toolkits already.  Would that avoid the crashes due to
> >   this issue?  If yes, why did you reject the suggestion?
> 
> Because it would still lead to crashes when the display connection is
> closed by other means.

Which other means are those?  Please be more specific.

> Thus, the proper solution is simply to disable cairo-xcb by default.

We already agreed to do that (why wasn't that change installed, btw?).
I'm trying to establish if there's anything we could do in the
cairo-xcb configuration to make the crashes more rare, or even prevent
them altogether.  Please bear with me.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 10:26:01 +0000
Resent-Message-ID: <handler.63589.B63589.168501031826882 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168501031826882
          (code B ref 63589); Thu, 25 May 2023 10:26:01 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 10:25:18 +0000
Received: from localhost ([127.0.0.1]:46013 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q289m-0006zW-58
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 06:25:18 -0400
Received: from mail-yw1-f172.google.com ([209.85.128.172]:54481)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q289i-0006sz-BO
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 06:25:16 -0400
Received: by mail-yw1-f172.google.com with SMTP id
 00721157ae682-561e919d355so5300127b3.0
 for <63589 <at> debbugs.gnu.org>; Thu, 25 May 2023 03:25:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685010308; x=1687602308;
 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=cK+oj0b4uSbb/Ovc7lyZQ5iEXdU8W0jKRZCFuZ9D8qg=;
 b=GYXSG7ZQhQm6z4Lj6wj94DbnEhD878iuyOi+j/+8smXYSZqeXw0ZNrEM12815fV53W
 MPDTxxQ4kKIhBa5ts+PpLShlsCErSIwceRB7EZcF+1dG8X3QnMucGNijbfPTH68mPgLv
 8FNmvWm3UCa0ivRwhNdtQ8LlY+d5xSSV1GoEkmMDAM8T90/Y/TQeyk7dv9mD7uA9iLrL
 nT41IS5jG809PZb+SQ64PhspGZ5Ft8eU4LjNihu6nEPQoZTXIFIpuURa64sXIGq6ahSM
 vTuiOy5rOnZt8KsL+K2xSR1xaAQRG+DYx0UpLAweZtm/4jcG7p0lKZ6ayUiEvhTjdW66
 yYkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685010308; x=1687602308;
 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=cK+oj0b4uSbb/Ovc7lyZQ5iEXdU8W0jKRZCFuZ9D8qg=;
 b=VMrEJtrzMHKOpNGANmJQxZu4VqPL2IHcB5fgY9zCu2gBqXqpuZTSZuSxVfRo3qyL+j
 CYTfyKqAutZUffPogXOi12eOALg1Fqp4/H84qPLpV7CFgkhNJTgR7PXf0xc9aqEZp7wA
 TIGLmLbGVaz6RcTpcvey/t0S36STB6sqptOPRNPXxo+Ft2yoPCRtc1WHRdbMAYs9Ey+q
 /t6uldbt3CQdbyPIyMErbUfzpZMxf5f9Gbd6dYyc49ARoItWvYrVBICro7H1K7IEB+YI
 c5SbqHpW3/MMQBGZOc2tjyxc5DRl0Bp6v3tyFMs4i28JWdlfewS6qdyjsJRUEJzEBGvH
 vTSg==
X-Gm-Message-State: AC+VfDw4fe2B+DHmicTQHWoSUgLOeuENpoBu6g0ABZ3xzrN/FGzZKpJh
 KFeSVj3VYmOCQbV5Rv3aByMd/XHjXZ8q26zhyvQ=
X-Google-Smtp-Source: ACHHUZ5gcrDOYWt1UBw00ON+qJYVHqD6737xTUcNTRk7YCeAsMrNnQKqYxNURg8DwfAlqEzXlEvCo9vwpl/zUNN1xww=
X-Received: by 2002:a81:6d85:0:b0:561:b476:6c4f with SMTP id
 i127-20020a816d85000000b00561b4766c4fmr23554085ywc.36.1685010308023; Thu, 25
 May 2023 03:25:08 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <83wn10ppa1.fsf@HIDDEN>
 <CABpoeKhh3ZJPZp-NXMNcvuvkpmZMAQCsK80E=UVgxTbeQq_pfw@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN> <87o7m9tga9.fsf@HIDDEN>
 <83sfblm66s.fsf@HIDDEN> <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
In-Reply-To: <83jzwwnatg.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Thu, 25 May 2023 10:24:30 +0000
Message-ID: <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 Thu, May 25, 2023 at 7:12=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:
> I'm trying to establish if there's anything we could do in the
> cairo-xcb configuration to make the crashes more rare, or even prevent
> them altogether.

Regarding this, before posting at the cairo mailing list, I searched
better their archives to check if this issue was already properly
addressed. I found this:

https://lists.cairographics.org/archives/cairo/2018-November/028791.html

Title: cairo_xcb_surface_create() segfaults on second call with
different xcb info

Where Uli Schlachter (libxcb contributor and main maintainer of
Cairo-XCB nowadays) discusses the issue we're having here, the design
of Cairo-XCB, how to use it with multiple surfaces and after reopening
the display. To highlight, Uli says:

| Cairo has to get quite some information from the X11 server. [...]
|
| [...] querying this all the time would be slow. Thus, cairo caches
| this information. Namely, there is an instance of cairo_device_t. This
| instance is kept around even when all surfaces using this device are
| destroyed. [...]
|
| [...] when you call xcb_disconnect(),
| the cache now contains a dangling pointer. The next call to
| xcb_connect() might very well allocate an xcb_connection_t* with the
| same pointer. Thus, you now get a cache hit even though there is a new
| XCB connection. Bad things happen afterwards

Thus, it doesn't matter if Emacs destroys all cairo-xcb surfaces
before closing the display, the device reference will always linger
around together with all its cairo cache by design. It simply doesn't
work like Cairo-XLib at all.

Then, Uli says:

| If you want to keep the device around for later (i.e. have multiple
| surface using the same device), you can save a pointer via:
|
|   cairo_device_t *device =3D cairo_device_reference(....);
|
| Now, you have to later call cairo_device_destroy() when you no longer
| need the reference, but you get a pointer to the cairo_device_t
| independent of a cairo xcb surface.
|
| Oh and: You have to finish the device before you call xcb_disconnect().

So, any application that uses Cairo-XCB with multiple surfaces and
wants to reopen displays _must_ save a reference to the device and
_must_ finish + destroy it before closing the display.

With this, here's another try to improve the initial patch, this time
storing the cairo xcb device for the display at `x_term_init':

#+begin_src diff
--- a/src/xterm.h    2023-05-25 09:43:50.943793850 +0200
+++ b/src/xterm.h    2023-05-25 11:32:03.701771148 +0200
@@ -883,6 +883,13 @@ struct x_display_info
      clock, or 0 if unknown (if the difference is legitimately 0,
      server_time_monotonic_p will be true).  */
   int_fast64_t server_time_offset;
+
+#if defined USE_XCB && defined USE_CAIRO_XCB
+  /* Cairo device associated with cairo surfaces in this display.
+     Required for proper cleanup before closing display connection
+     in cairo-xcb builds.  */
+  cairo_device_t *cairo_device;
+#endif
 #endif
 };
#+end_src


#+begin_src diff
--- a/src/xterm.c    2023-05-25 09:37:24.811402435 +0200
+++ b/src/xterm.c    2023-05-25 12:18:06.003572028 +0200
@@ -5806,10 +5806,15 @@ x_begin_cr_clip (struct frame *f, GC gc)
       cairo_surface_t *surface;
 #ifdef USE_CAIRO_XCB_SURFACE
       if (FRAME_DISPLAY_INFO (f)->xcb_visual)
+    {
     surface =3D cairo_xcb_surface_create (FRAME_DISPLAY_INFO (f)->xcb_conn=
ection,
                         (xcb_drawable_t) FRAME_X_RAW_DRAWABLE (f),
                         FRAME_DISPLAY_INFO (f)->xcb_visual,
                         width, height);
+    if (cairo_surface_status (surface) =3D=3D CAIRO_STATUS_SUCCESS)
+      eassert (FRAME_DISPLAY_INFO (f)->cairo_device
+           =3D=3D cairo_surface_get_device (surface));
+    }
       else
 #endif
     surface =3D cairo_xlib_surface_create (FRAME_X_DISPLAY (f),
@@ -30504,6 +30509,27 @@ x_term_init (Lisp_Object display_name, c

   unblock_input ();

+#ifdef USE_CAIRO_XCB_SURFACE
+  /* Store reference to the cairo device for this display, to ensure
+     that it is destroyed before closing connection (Bug#63589).
+     For that, we create a drawable, an XCB surface for that drawable,
+     and then we get the device reference from there.  */
+  Pixmap drawable;
+  cairo_surface_t *surface;
+
+  drawable =3D XCreatePixmap (dpyinfo->display, dpyinfo->root_window,
+                1, 1, dpyinfo->n_planes);
+  surface =3D cairo_xcb_surface_create (dpyinfo->xcb_connection, drawable,
+                      dpyinfo->xcb_visual, 1, 1);
+
+  if (cairo_surface_status (surface) =3D=3D CAIRO_STATUS_SUCCESS)
+    {
+      dpyinfo->cairo_device =3D cairo_device_reference
(cairo_surface_get_device (surface));
+      cairo_surface_destroy (surface);
+    }
+  XFreePixmap (dpyinfo->display, drawable);
+#endif
+
 #if defined HAVE_XFIXES && defined USE_XCB
   SAFE_FREE ();
 #endif
@@ -30783,6 +30809,17 @@ x_delete_terminal (struct terminal *term
     xim_close_dpy (dpyinfo);
 #endif

+#ifdef USE_CAIRO_XCB_SURFACE
+  /* Ensure that the cairo device is destroyed before closing
+     connection (Bug#63589).  */
+  if (dpyinfo->cairo_device)
+    {
+      cairo_device_finish (dpyinfo->cairo_device);
+      cairo_device_destroy (dpyinfo->cairo_device);
+      dpyinfo->cairo_device =3D NULL;
+    }
+#endif
+
   /* Normally, the display is available...  */
   if (dpyinfo->display)
     {
#+end_src




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 10:34:02 +0000
Resent-Message-ID: <handler.63589.B63589.168501079227662 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168501079227662
          (code B ref 63589); Thu, 25 May 2023 10:34:02 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 10:33:12 +0000
Received: from localhost ([127.0.0.1]:46018 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q28HQ-0007C5-AR
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 06:33:12 -0400
Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:46320)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q28HN-0007Br-Av
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 06:33:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685010783; bh=E+CT93zDtDrQ/lNBvklLL71x6G+U0jJnwj/3lr1ja/w=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=VIqMouMY3bnP9lgd+IQRt1HtjzQ2kEBvLAgkufJvzhq21WXK/1VhSU3eRN3HljqPgAQ2v6D06i+EzfYlLkuOvr1zf1oTThaIB5K+XHAa5SWz9NQqVbs6XsuUG4kkAwDBKXPkTEXm6ttsHdR7XJCOoHQo3XuztdVS87flcYxKmdSYPnM0m5GiC2LselSfaNeniPOH7LafEeSn8YwtVFGDyD8+44EX2PFi0OryJjDisut/iLLhzeNh6W+DCs4bC3NG+VK5LDtT1dWYpat8WZ755BDo3uGVsbiGpT7aEtRV0LxvV3jJRZRhjCSHrApqqn41944+dBuoaQOBIl3gpjE7Gw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685010783; bh=hxGyqsel7iiX1TifKNx3R8qYlmbwknNo2si/VmIExGx=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=KvPTnx3+RoRO1Zo+kT7iE77wB0Jc6V3QiRUSt8fPGOk/w2ymWdjCIX5YVbgy8bVGsLUP5dn02m0NRkeO+LWbak3eecMFK8XlasFMGIcLbDcb/o8Bcjy9B+WYrdmiYa3B6nE0hUFuXONw4vOrnSxkBnIUE5DUhZI80960N0JMDXFhLnpYt1YlMqsqwnPkYdDElHoe2CRnDCWgT9HOlIJrxWdAZgTwndzBiTFPhPRSjRR6SWSzsIF3SdFhu5cXXBrQpjm0hJV9pLepA8l9yTyExLBduOrLV0EvVqgHhjxqQdTbPvbNfHu/jaYlcNKbyp5HCOIf4uJPua+HqniLtkmp5A==
X-YMail-OSG: .Fsqoy0VM1mOBEXDZC2if4Y9kWgyo5OVVxr7PKQQRbNzOxoKpl8JFSLVFzeMHVG
 cXMjhk6r13xlOKywzXl1ztA5W8vT04jp8L20dsja0mdr3AfypjN7zuV4VrRa3d3r55o38SwWpVbi
 CnnkqExWGtoMBhM.EWdbTwsESdiAyCN0Nf6Zx2A7va.NbH6rbHPzv3yET1I9cn2iLPjLIAIrqy5P
 LrCpasBm0Uhl6vVB1w.R1tTVP3fMMKT80d4h1aqL1zlpAwlFpuQFjad6MpuqaKsPEQQ94yA7UQBe
 fCJq_MAMob3wOlYf5aHdnuTxzPXh5A1heoz5R76gPz193fqRJFsDrNFJ7VRFJz50mG_gGTrYX7Z_
 0_pcsY7Nbw7iMcATlaTyEkDxczpj23I1S0A9Cv1BT05UDWEaLQxhqWKXOdKt.g5D0tAnj.owbPCT
 2hqAV3PE2Pcw74RQZ.f46wuoDzoD0Xgnh15RMpz.rMK7KIMV.o5pdnFDyy1e06g3ydxCNgS_q2xb
 2xNW6ZpDTcNAIurSZPvsCWG2kVcnB3i4QHcHPY9AciTQyiIxTfVERq70HMpmZuV2EzK7TzBPy27B
 Tste0zuiN51hDoLoQDCGlUx0pJy.zVlLkytneB7Y2VI3hdnmVc6dv8BzwmoxsK.WwcIEm49yQJpX
 O_wo1oZH9GHhVE01vzvdgeIzCjhojcS2Lw8BWdosjW1SLrQnTuTa7EX9xHs0BiPraZ5ts8bt9jVo
 2XCaJoX6B5kJBbwPoAhPBBfb0DUplEnNnmPmY9kjORCQqES4H.HTYG5_Bl3YeMtcCWG4TXYTwQQh
 gJ5aqwwVAPaP5u0FfRLRiSIqgGipK5UVuesfK8OWEi1m2jnbbhfx7HcQsnCq6gg0tWbVzyqwiinw
 AFpMtq5L.iyshC2.wTXM3gMaPLKw3kRzQCaJpPRs8wtL5luDRmyCa9C1u0UboiZrlhteqhyinOZ0
 kz3hVlgvmAh0wJrsbklvS0ZHeiLNvm6drmDm9dj.NpXj3Z2oZPOQDHg1pXiB8f8.6qS1_Q_9Qugu
 Wwl4fZckqnNLY7RZIsKEKJAQg03vcJpC5yX4_M8xGvTVcDI.NCZr3uHC_5SdIiTwJIYKnIVEDnp.
 VgecSah4WWpFi.Wo1.vCUu2c4ZVme1LH8IMLasez1ffGND5cs5nLAI4S0iW3zk0SQy_Z10dQSYUR
 b2yPXFPuV2U.kA2fDQBPji57A50u7qV6RmRybe5zp9O7g3d3rceQ.gy5ooixJNv4RKLp8yv1mrEd
 j_aYebljEkS43DK3NIfAUdS4kIDlcQBG3XRCerreJy.8ZZCIHto2dTka4F45DIP1eRc8IafZGk7N
 kgeICYJchVQY49vFYd_SqEtfglQJthqf0YYKOxi80Q4PHgJX0E32SSRyE77xo6rvETDj2v_Ch_XQ
 _YyiwKsVJaAaimENMySTqK60QpllsHNIXZgwnsN8a3B6RmM7VhGvwcR1uTdfsA93KDo.eaYHObjk
 dqPYzfjamuNDpg413M4tQO7CJbG9MjLwjLYVicGnBNi89Aij7VhjZpZLV7QGAhs9cKq.8HmkVHfX
 y.gW4ZIulOb9n33P059fP.IPSOVdfxCLoL5yVoHnOoEO48gyjZEcxpmVhHbea5zqJhMGLeWjoSpw
 sB5GH_E5G1_L99nOm0i2A4z27Tt_jotB8tCwroHahYIL9K92dJip1UKzHM_1.CX_Q3oWq32iJlr3
 FhcvfFQpSiy6B3bzccu2C5nTT0Y0XXTHWRlmlyhZT8UGzBEbKOGbA_9kGbgcubN2ZM0fb64383Rq
 JNy2e5HJ8ejAZFCzp3nrDIv1DAo16t0rp9AuC.hPLJ6OTkUpy_Mu9QYF5TjVl94vtFOuZXzVp1yi
 9FsveSNFLyj1GTFl87ETPUfR9d3H5WvzB2a4HgEKQ2LM2jH.zyuPHE9u9IzL8MtqyufCpO.nkPU2
 9VWI0bffaNB2zUlbLNH0vsEs7QW9lRK_6VP996qM8Q6I8uDIDdnqWKElKQKY0_BKOeqOALnnZOO_
 QCwHtoeWrpVl8pgLypMsLbYjtnA737swZv.lwc5ivci6clR_A3TMvnA_JHnvZS8_BZa3gBCDOspW
 bQJjaIt1oKFm4wjDS7nuFzBVydcknc5DcK5hPEfOq8hAzmT12gHOf05ddlKv8qhYSBdiUQL8P6X1
 Va6leokqTx3xMFqJHC4qVftVOnqVBCNwLDPKbVfj6PGekiQwruRvZZw0WmZv2RyRQZxS_8fwOWaq
 9oRDOFetNXFD0x3fOE1s3tTRe3HfCyK3CH.CcCgJFeiyhtXOpios.qrVg9KJX397V1w--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 84c1cb3b-c7fd-4cde-b3a4-abb366048821
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Thu, 25 May 2023 10:33:03 +0000
Received: by hermes--production-sg3-748897c457-q47mh (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID f32bc088ca42c7e99fcc0cbc4b013378; 
 Thu, 25 May 2023 10:32:57 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
 (Thiago Melo's message of "Thu, 25 May 2023 10:24:30 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
Date: Thu, 25 May 2023 18:32:50 +0800
Message-ID: <878rdcu2el.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 3922
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> So, any application that uses Cairo-XCB with multiple surfaces and
> wants to reopen displays _must_ save a reference to the device and
> _must_ finish + destroy it before closing the display.
>
> With this, here's another try to improve the initial patch, this time
> storing the cairo xcb device for the display at `x_term_init':
>
> #+begin_src diff
> --- a/src/xterm.h    2023-05-25 09:43:50.943793850 +0200
> +++ b/src/xterm.h    2023-05-25 11:32:03.701771148 +0200
> @@ -883,6 +883,13 @@ struct x_display_info
>       clock, or 0 if unknown (if the difference is legitimately 0,
>       server_time_monotonic_p will be true).  */
>    int_fast64_t server_time_offset;
> +
> +#if defined USE_XCB && defined USE_CAIRO_XCB
> +  /* Cairo device associated with cairo surfaces in this display.
> +     Required for proper cleanup before closing display connection
> +     in cairo-xcb builds.  */
> +  cairo_device_t *cairo_device;
> +#endif
>  #endif
>  };
> #+end_src
>
> #+begin_src diff
> --- a/src/xterm.c    2023-05-25 09:37:24.811402435 +0200
> +++ b/src/xterm.c    2023-05-25 12:18:06.003572028 +0200
> @@ -5806,10 +5806,15 @@ x_begin_cr_clip (struct frame *f, GC gc)
>        cairo_surface_t *surface;
>  #ifdef USE_CAIRO_XCB_SURFACE
>        if (FRAME_DISPLAY_INFO (f)->xcb_visual)
> +    {
>      surface = cairo_xcb_surface_create (FRAME_DISPLAY_INFO (f)->xcb_connection,
>                          (xcb_drawable_t) FRAME_X_RAW_DRAWABLE (f),
>                          FRAME_DISPLAY_INFO (f)->xcb_visual,
>                          width, height);

> +    if (cairo_surface_status (surface) == CAIRO_STATUS_SUCCESS)
> +      eassert (FRAME_DISPLAY_INFO (f)->cairo_device
> +           == cairo_surface_get_device (surface));

Did you build with checking?  Because when I last tried, this assert
triggered with the second frame created.

> +    }
>        else
>  #endif
>      surface = cairo_xlib_surface_create (FRAME_X_DISPLAY (f),
> @@ -30504,6 +30509,27 @@ x_term_init (Lisp_Object display_name, c
>
>    unblock_input ();
>
> +#ifdef USE_CAIRO_XCB_SURFACE
> +  /* Store reference to the cairo device for this display, to ensure
> +     that it is destroyed before closing connection (Bug#63589).
> +     For that, we create a drawable, an XCB surface for that drawable,
> +     and then we get the device reference from there.  */
> +  Pixmap drawable;
> +  cairo_surface_t *surface;
> +
> +  drawable = XCreatePixmap (dpyinfo->display, dpyinfo->root_window,
> +                1, 1, dpyinfo->n_planes);
> +  surface = cairo_xcb_surface_create (dpyinfo->xcb_connection, drawable,
> +                      dpyinfo->xcb_visual, 1, 1);
> +
> +  if (cairo_surface_status (surface) == CAIRO_STATUS_SUCCESS)
> +    {
> +      dpyinfo->cairo_device = cairo_device_reference
> (cairo_surface_get_device (surface));
> +      cairo_surface_destroy (surface);
> +    }
> +  XFreePixmap (dpyinfo->display, drawable);
> +#endif
> +
>  #if defined HAVE_XFIXES && defined USE_XCB
>    SAFE_FREE ();
>  #endif
> @@ -30783,6 +30809,17 @@ x_delete_terminal (struct terminal *term
>      xim_close_dpy (dpyinfo);
>  #endif
>
> +#ifdef USE_CAIRO_XCB_SURFACE
> +  /* Ensure that the cairo device is destroyed before closing
> +     connection (Bug#63589).  */
> +  if (dpyinfo->cairo_device)
> +    {
> +      cairo_device_finish (dpyinfo->cairo_device);
> +      cairo_device_destroy (dpyinfo->cairo_device);
> +      dpyinfo->cairo_device = NULL;
> +    }
> +#endif

If we are going down this route, I think we should save each distinct
device returned by `cairo_surface_get_device', and delete each of them
upon the terminal being deleted.

As I explained, I saw that function return different devices for the
same XCB connection, which is definitely a problem with Cairo.

But again, that's a hack.  I would rather just disable this misdesigned
and buggy interface by default.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 10:36:01 +0000
Resent-Message-ID: <handler.63589.B63589.168501090427854 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168501090427854
          (code B ref 63589); Thu, 25 May 2023 10:36:01 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 10:35:04 +0000
Received: from localhost ([127.0.0.1]:46023 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q28JD-0007FC-VT
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 06:35:04 -0400
Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:46656)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q28JB-0007Eb-8y
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 06:35:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685010895; bh=VPsgE7j75W+dc6VRUIRx5+ET3Z3aUHWzaZvndM4k24s=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=isgWEGsbk27HopjdJ+otRV+WYHn43A7sLheZuePBj2eIAcG+XvQ2nqx0+RnSjdkm9I2+URkXr5zbzg8CdsiFC/EcWo5dOa5WigfmTQUFIV2S8/MbRtGlzvriGRPvTbbWQy+jffixNp84Ir1MOJ5S7nopj1yriJwKfDgn2dIJ/IaiIqW6RwjXLytyNE/RtG7e9rMt0XR+VZ5mihxyQ02ECBVeVZ9vAc8KN4b5h5+eEdDXnWgkHtuEdPK73m0kFfiZqU+sGv8CxyMfjhGsTHBreniZcCrGVkVX1J6fpJ+o81WhPuR7j+LoDq9UHUXdWulXgYi5qy0n31vndSSjv7xxiQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685010895; bh=AnKpZ2jnDfZiedMbMjYphOgNPCrSFeZB1w6gx/Hxla+=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=DVLvL/SDxiIXbKsMd2Mlon7kFLn/QxK0SP6dq7g38CN2NPJs7GEGElFft6vED3aKi1oQq0RUMt5lpTDHkB7+Aol0Z7fryqhcU4trhivaol5IRK4yzJ7QO3aIdBGWR0H2Ygv0YF/vEQY/fFcibNBApy9ElMzESqWqJiwWClsPEKOtMdoaus+LKbdmJun/Xkle+7CY7uwu6TMk+E4bVj2fN5iAd6Nnl+pAquTZCcAHzi3uI6Nd7AoDN1eEARnx9HMb5XyoqKqxkzge09C+/8k1jStWjI0GSnp6oEuWxOWeUyz5iisKiGm7QQ2hwRXq0A2C39kuuk4c5klzaKQsciY7JA==
X-YMail-OSG: bpOEpegVM1kmD3GNnd8rAyC_n25_l1h2aueBXpYmj54X6mh.7jAkcNat__kNeZj
 QbO6ceFuSoKviCp8xawrZibDT5mP8WAvQexYct67IhhdeB5lNGAoPsLXUn8SBrKv2YjJGKaBs_8H
 S4nB31m17nglq11x1xopBuZex3j9c9gSLCW9.jkswTO4RpruONCdWAjpZ5bjUwuNqNOPmYeGv22v
 ksYJuGN2MZTWnd7721E19aUGsNEv1Rcw8I7DY1Iqth9Rf.Ifmjt3dmcynvUzPfLcgz1uIXwO9uLU
 VIIG4Yb86zaDbGDPr_2Pgr97HwPQ1j.HPUzOxzmPNPEDNbSnTWt32u7RbE9fHO_27Kzp3fN4Urud
 ysdba.Sc42eL2tQhYMkwrbh0mrFeC9PRmq1b7NS11nSXfTX708ZWuqggb57tYZmxHoHIedO4hYuH
 BzaJF7aQ0c5GhaErv4tPqngUZ6gZH0oLtkkjmfAfG86hsdErDuBFxTCyuVFvu8C.WT1sRwUhoxaz
 XfWUy_dVXZv40f.wtQKk_pDhpYlAfxlylehI73cJsnEF9WqmHRs4xZ9rTdi5SA_ydN4bGpgctarz
 rmXwJQoAGUf2IliPmbwj0EH6nw8H1dXRdeRGt5zNMjHuyAIZtk..pEy.iuS5i.WJNDmZdE5sSQ1_
 jA742w9F5va8A7fFlQP8jYq5XVCrakUc3NZCzP.LbMHnQ03j7HVSGm2DOZP7gdxppt5b4BuaX.kk
 KPUOl4jltbUTBpeXPCMlBDavjgi0V1eqY9SEJunToLmGjoAWXWjxSVkAKbQnrbPY2bNPB6Mg0aaP
 yRlB30w9Yo9KzOYeNM4UkPaQbuPUMD6oMIjOD9AynCl5_1EulUgdFJPiJ6k6FTmv5zIltzaDn4mE
 irIPKcr_8aQrW2POunnjGOp8vnJMzRLUYlaTr2yFgOu9MGDmL3vpge5ImUksJ15.f_ZGiB.KrptS
 oQuXJ3qJ3.mjIBxYC_1je6ZR5eRTpu8amAxSAB3dVFznmZ_UsjiXPr9c91X.QkGDQbEIVznsBQca
 8w5fm_0qhXQK8Sdt9mt20xaeP6ACP_qZY0bCdvdPJ84pvFxrn1iQLwMEYn0wco6phooYql9KynKg
 qWGcTRPIu37xW0q9boUo2sZF.DBYSZtcNp9SKhaXxFoKYa680Rrg4m1rj36dgIrFnkbUjTmZRaxA
 Z.sYaKwICmJPkrjSQclpsADm7mbLxG2kJLTdcdcLyZmWHH7eucFRNzvZPD1gtNqS3XMvoetB1Gg9
 yfbKpHeWoNyfgykwPFpMzl8gQMHSRlCvfIpY577wugyyCNwzhmxv2FrNxNEsfR0ZVE0GZ.sK536V
 RCa8j8gqQAyrZPa9U0_.TDfRROuDgXjSAJo3yN30Xs2NQ3iJeEYPKoceDB4ccp4VGwMdtdgmrjpj
 MfOee__l_IjREEfFW8dvw7zjxI.1PH57TvYvJTGgt8dTTBlbJHI1o_F4mpkV088BzagixmZF5o_w
 gC.DldTIGUpBO9wGFIRZ40JypJuMzFdp4unEgZ3tT6vhXhmpPvkw0lsc9rVSRF10ylHYFibAgxR3
 VtpMFIwLF_Nq7ByZRQQWQm1RR5zApq2GcZJjoM8wdWlDNSSzdi9u7qn7RhdtLLBmYA6flc_z9oEN
 jqeRWAZFIyp8k.2skVdPWvygK6R6GK2q.stUseCjaCaAFwqdGT97fUg6KBNymIo0g_pcie6hQNNQ
 C2JlpYP4fQDkEWNnMDOnDbfXBI8kMCzir9HCL5F6jQmffd4OCA7ZgVsxh3f4hm278nIgFFZ6j65N
 g_sJ9XVmVbQ8VaOzxY1CWkRos1TkT2BuBd3j_bKJsA1fL8PgVrt6DgkEFff4LwDkn6fiptug2Ljp
 yv2xH9AAg_o.TvgolH4o2dExdqJLhd7sZzUWYp5yIlDwjCxeudZ2REnpupSl6t2S7_I_P9EKjfqo
 rbUJGgyYYodDoKDGmuy436eV.T7.gX1f4v0ntNxF7okzL7Q5Nv60vCiV5er3NFO189LVAMmZxBZp
 Tl_.3HwWXJaP5LjPIYaCq70cwpki4k.McUY902PJI5vOqPTHQ.J6t7gYkE9ZeMLv1I2k5.nEd9eB
 ywmxhcNUdMwwfsjsF8_03FPTpGtSvIKaJYKYftKVXmsHvncrwD.A6jI2QQ2ImtKK14z6NHge1rb3
 f2Sst95DkoeY.AmcuSfnMK88o13uzMXW0SZYZlzhuoviZI_zrHJUAhXzlXUHvGGzR4gBxLMaXEMH
 nOKad4LDF1j9hLPI5PdZtudh67Y75qR9yJ5fjiVzZFyBAMaiTATLhz3eVxrNnscpbjLySRA--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: f4eba700-9c32-4f0e-b2da-17dcf05bb6ef
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Thu, 25 May 2023 10:34:55 +0000
Received: by hermes--production-sg3-748897c457-xsv6g (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 07482d59da4986cd5dee9a06ec6f2e45; 
 Thu, 25 May 2023 10:34:53 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83jzwwnatg.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 25 May
 2023 10:12:59 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
Date: Thu, 25 May 2023 18:34:43 +0800
Message-ID: <874jo0u2bg.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 625
X-Spam-Score: 0.0 (/)
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:

> Which other means are those?  Please be more specific.

I thought I explained already: delete-terminal, X server disconnects.

> We already agreed to do that (why wasn't that change installed, btw?).

I didn't realize we agreed.

> I'm trying to establish if there's anything we could do in the
> cairo-xcb configuration to make the crashes more rare, or even prevent
> them altogether.  Please bear with me.

I understand.  I've been very preoccupied these past days, which has
made it difficult for me to follow ~3 bug reports at the same time, so
please bear with me also.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 11:34:01 +0000
Resent-Message-ID: <handler.63589.B63589.168501440811871 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168501440811871
          (code B ref 63589); Thu, 25 May 2023 11:34:01 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 11:33:28 +0000
Received: from localhost ([127.0.0.1]:46137 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q29Dj-00035O-P4
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 07:33:28 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51146)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q29Dh-000358-LF
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 07:33:26 -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 1q29Dc-000220-Cr; Thu, 25 May 2023 07:33:20 -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=C0Eqi0rJBdwO8flRIDqlKbvZefcLZapuDL8bE18BE5I=; b=Zt0SMMlYFR2W
 Nhqx08NQEH9D+JIIKMpWSndkB2+sZV+mXv8VsVMc6DD4q93ruYjfvdPxl/oBOIbgr3kl9EsYPdCp/
 vkV7I4g+cbGO/yxaRUktS3IBaGEm/0BD7PtaMBdbFuEusm9QfDkawFm6UpAY9I3Xyv/HxEFdqoHWQ
 Q6Z77rrbGEtKxmnX1HbgpZ+rSz7VLVZaplmfu+oUy6ypj7IkrFv5zd6Uf8HtLOc/pO76WByPDHRgV
 AXThCpSIz2HriJfHjVXLm+C9u3CvWWrfkYy2tMhxuXdLfHxXrOt0sW6qcc2XQmKy41WRIjcPnm0vp
 W7ew/WwT3Szetv1iQWhIDQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q29Db-0002L1-Jo; Thu, 25 May 2023 07:33:19 -0400
Date: Thu, 25 May 2023 14:33:48 +0300
Message-Id: <83cz2omyqr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <874jo0u2bg.fsf@HIDDEN> (message from Po Lu on Thu, 25 May
 2023 18:34:43 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKjcisfQNAnj8YZxZCtA8tUX3-qSDLqAwVkMioZyA6AdTQ@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <874jo0u2bg.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Thu, 25 May 2023 18:34:43 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Which other means are those?  Please be more specific.
> 
> I thought I explained already: delete-terminal, X server disconnects.

What bad things can happen (in the cairo-xcb build) if we don't delete
the terminal in all these cases?

> > We already agreed to do that (why wasn't that change installed, btw?).
> 
> I didn't realize we agreed.

We did.

> > I'm trying to establish if there's anything we could do in the
> > cairo-xcb configuration to make the crashes more rare, or even prevent
> > them altogether.  Please bear with me.
> 
> I understand.  I've been very preoccupied these past days, which has
> made it difficult for me to follow ~3 bug reports at the same time, so
> please bear with me also.

No problem.  As long as the discussion goes on, it can go on slowly,
for all I care.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 14:08:01 +0000
Resent-Message-ID: <handler.63589.B63589.16850236347432 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16850236347432
          (code B ref 63589); Thu, 25 May 2023 14:08:01 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 14:07:14 +0000
Received: from localhost ([127.0.0.1]:47732 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2BcY-0001vm-FU
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 10:07:14 -0400
Received: from mail-ej1-f51.google.com ([209.85.218.51]:50517)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q2BcT-0001vS-Hp
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 10:07:13 -0400
Received: by mail-ej1-f51.google.com with SMTP id
 a640c23a62f3a-96fe88cd2fcso122631266b.1
 for <63589 <at> debbugs.gnu.org>; Thu, 25 May 2023 07:07:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685023623; x=1687615623;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=lLB39cHzAdYTyq6UFZGOjlfXfaS8VHEq4NxTEH4ZFUo=;
 b=XdPy5LCmrBOXWSx9U/7THQikZLRpR9/xnYjQtEx3TXtJOasz6/bff2jt0Hj0Z7Okub
 KWmLv1F6aEAdsBMFZjf7Nbr+Mq2cxzSA0aU4OOgkkVyJkcyznHXqyK2kmNttrQyMA2O1
 yHcUmDY3F4t+biSlXxL8l51pf4Y+OgAmwpgOGj1qQP2t9iwrkAEwF5KGDOjhT0E6FHSj
 8+LjpcL6Eh77Xjsdxdu/IS4EmCRCMsWpaeePaiPnefAWWQmOb5/D6vqcBqi1tEyIaKBB
 1mTHhyhmoX+8CLqePOx9Yrqiq4akwtNL8DO7jYp3eEWVFgi10RtilEMXI2c2h7zMoB+I
 W9tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685023623; x=1687615623;
 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=lLB39cHzAdYTyq6UFZGOjlfXfaS8VHEq4NxTEH4ZFUo=;
 b=WCXM5uXjrDzYsWOzzZGo7js12sVNA69c1/le5O3pGXgKlyeIAvlHqGni128QmlMaXN
 OQs7z4/fkXgv1p7wZVIxayEpP53W2E8CvBLmjDGKoCEKImxJOa5TDoKEz8CzKL4/OLco
 jSX1SH+NX/3gcFNzl+ocMT3Crurlu9/8DfQGNGvw8LgZcqWA6USBiKLck7YT79cMPhzx
 rZ/Ogvo/2/psiVSm7aDKM88rga5PobjcAxdgDeZXHCyWslNc+1NRIe6/VxHUPgE9N+IH
 0/qm5RpJPd392Sdt6VCIbOoD/ImAu7rgMPMat/+DbrkNUpW2xEO4RHOkrLoLvHhOeQe2
 jrrw==
X-Gm-Message-State: AC+VfDyfOAIhh3C3CBqBOB5sGymUJ2YPjamSLh+D3q/EpMr6K5iGPGQs
 qtVUc3eu5syWOSDDk9YdIbgISpy7GRtyiAcSN10=
X-Google-Smtp-Source: ACHHUZ4ekj7WEB1aRbDE2pUzSudVhpDr15aH77dEYoi/zBn714iaMJ9jSoCpxXk6c6drgP0GKw20LbuoMTeLMDFIx1s=
X-Received: by 2002:a17:907:d0b:b0:96f:c0b0:f137 with SMTP id
 gn11-20020a1709070d0b00b0096fc0b0f137mr1629676ejc.16.1685023623141; Thu, 25
 May 2023 07:07:03 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN> <87o7m9tga9.fsf@HIDDEN>
 <83sfblm66s.fsf@HIDDEN> <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
 <878rdcu2el.fsf@HIDDEN>
In-Reply-To: <878rdcu2el.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Thu, 25 May 2023 14:06:24 +0000
Message-ID: <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000007f086505fc852236"
X-Spam-Score: 0.0 (/)
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 (-)

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

On Thu, May 25, 2023 at 10:33=E2=80=AFAM Po Lu <luangruo@HIDDEN> wrote:
> Did you build with checking?

Yes. Here are the configure options I've been using to test it:

./configure --without-all --with-x-toolkit=3Dno
--without-compress-install --without-tree-sitter --without-json
--with-cairo --enable-checking=3D'yes,glyphs'
--enable-check-lisp-object-type  CFLAGS=3D'-O0 -g3'

Let me know if there are relevant settings differences.

> Because when I last tried, this assert
> triggered with the second frame created.

I'm not sure if you tested the last patch I sent as it is, or if you
previously did assert tests on your own with the device returned by
`cairo_xcb_surface_create' at `x_begin_cr_clip'. Assuming it's the
latter, then please pay close attention at this change I made to the
code:


    if (cairo_surface_status (surface) =3D=3D CAIRO_STATUS_SUCCESS)
      eassert (FRAME_DISPLAY_INFO (f)->cairo_device
           =3D=3D cairo_surface_get_device (surface));


Notice that, before I do the assert, I first check if the surface
returned by `cairo_xcb_surface_create' is good. One thing that I
observed when debugging is that, every time a new frame is created,
this part of the code is hit 3 times. The first time, the surface it
returns is always a bad one, which might even have some random garbage
value for the device. The other 2 times, it's a proper xcb surface,
and they always have the same device in common. Same thing with
subsequent calls, it's always the same cairo-xcb device. Similar
behavior when I make tooltips appear. I've attached a gdb session log
showing it.

> If we are going down this route, I think we should save each distinct
> device returned by `cairo_surface_get_device', and delete each of them
> upon the terminal being deleted.
> As I explained, I saw that function return different devices for the
> same XCB connection, which is definitely a problem with Cairo.

Considering my observation above, it doesn't seem that different
_valid_ devices are being created. But if that is really the case and
I'm missing it, then yes, we make a dynamic list of devices instead.
Consider also that, with the changes I proposed, a device reference is
kept from the beginning, which might influence the results here.

--0000000000007f086505fc852236
Content-Type: application/vnd.lotus-organizer; 
	name="gdb-session--cairo-xcb-device.org"
Content-Disposition: attachment; 
	filename="gdb-session--cairo-xcb-device.org"
Content-Transfer-Encoding: base64
Content-ID: <f_li374kkw0>
X-Attachment-Id: f_li374kkw0

CiogZ2RiIHN0YXJ0CgojIGdkYiAtLWFyZ3MgLi9lbWFjcy0yOS4wLjkxLjEgLWQgOjEgLXhybSAi
ZW1hY3Muc3luY2hyb25vdXM6IHRydWUiIC1RIC0tZmctZGFlbW9uPXRlc3QKR05VIGdkYiAoRGVi
aWFuIDEwLjEtMS43KSAxMC4xLjkwLjIwMjEwMTAzLWdpdApDb3B5cmlnaHQgKEMpIDIwMjEgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCkxpY2Vuc2UgR1BMdjMrOiBHTlUgR1BMIHZlcnNp
b24gMyBvciBsYXRlciA8aHR0cDovL2dudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWw+ClRoaXMgaXMg
ZnJlZSBzb2Z0d2FyZTogeW91IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRlIGl0
LgpUaGVyZSBpcyBOTyBXQVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LgpU
eXBlICJzaG93IGNvcHlpbmciIGFuZCAic2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMg
R0RCIHdhcyBjb25maWd1cmVkIGFzICJ4ODZfNjQtbGludXgtZ251Ii4KVHlwZSAic2hvdyBjb25m
aWd1cmF0aW9uIiBmb3IgY29uZmlndXJhdGlvbiBkZXRhaWxzLgpGb3IgYnVnIHJlcG9ydGluZyBp
bnN0cnVjdGlvbnMsIHBsZWFzZSBzZWU6CjxodHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2dk
Yi9idWdzLz4uCkZpbmQgdGhlIEdEQiBtYW51YWwgYW5kIG90aGVyIGRvY3VtZW50YXRpb24gcmVz
b3VyY2VzIG9ubGluZSBhdDoKICAgIDxodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZ2RiL2Rv
Y3VtZW50YXRpb24vPi4KCkZvciBoZWxwLCB0eXBlICJoZWxwIi4KVHlwZSAiYXByb3BvcyB3b3Jk
IiB0byBzZWFyY2ggZm9yIGNvbW1hbmRzIHJlbGF0ZWQgdG8gIndvcmQiLi4uClJlYWRpbmcgc3lt
Ym9scyBmcm9tIC4vZW1hY3MtMjkuMC45MS4xLi4uClNJR0lOVCBpcyB1c2VkIGJ5IHRoZSBkZWJ1
Z2dlci4KQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIGNoYW5nZSBpdD8gKHkgb3IgbikgW2Fuc3dl
cmVkIFk7IGlucHV0IG5vdCBmcm9tIHRlcm1pbmFsXQpESVNQTEFZID0gOjAKVEVSTSA9IHh0ZXJt
LTI1NmNvbG9yCkJyZWFrcG9pbnQgMSBhdCAweDFkZjUwZjogZmlsZSBlbWFjcy5jLCBsaW5lIDQy
Ny4KQnJlYWtwb2ludCAyIGF0IDB4MWFlMGQ3OiBmaWxlIHh0ZXJtLmMsIGxpbmUgMjYxMzEuCihn
ZGIpIGJyZWFrIHh0ZXJtLmM6NTgxNApCcmVha3BvaW50IDMgYXQgMHgxOGNhMGM6IGZpbGUgeHRl
cm0uYywgbGluZSA1ODE0LgooZ2RiKSBydW4KU3RhcnRpbmcgcHJvZ3JhbTogL2Rldi9zaG0vc3Jj
L2VtYWNzLTI5LjAuOTEvc3JjL2VtYWNzLTI5LjAuOTEuMSAtZCA6MSAteHJtIGVtYWNzLnN5bmNo
cm9ub3VzOlwgdHJ1ZSAtUSAtLWZnLWRhZW1vbj10ZXN0CltUaHJlYWQgZGVidWdnaW5nIHVzaW5n
IGxpYnRocmVhZF9kYiBlbmFibGVkXQpVc2luZyBob3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIv
bGliL3g4Nl82NC1saW51eC1nbnUvbGlidGhyZWFkX2RiLnNvLjEiLgpTdGFydGluZyBFbWFjcyBk
YWVtb24uCgoqIGJyZWFrcG9pbnRzIGhpdAoKKiogZmlyc3QgZnJhbWUgY3JlYXRlZAoKKioqIEJy
ZWFrcG9pbnQgMywgeF9iZWdpbl9jcl9jbGlwIChmPTB4NTU1NTU2MjE2NTYwLCBnYz0weDU1NTU1
NjIzMTIyMCkKICAgIGF0IHh0ZXJtLmM6NTgxNAo1ODE0CQlpZiAoY2Fpcm9fc3VyZmFjZV9zdGF0
dXMgKHN1cmZhY2UpID09IENBSVJPX1NUQVRVU19TVUNDRVNTKQooZ2RiKSBwIHN1cmZhY2UKJDEg
PSAoY2Fpcm9fc3VyZmFjZV90ICopIDB4N2ZmZmY3ZDg1MGEwIDxfY2Fpcm9fc3VyZmFjZV9uaWxf
aW52YWxpZF9zaXplPgooZ2RiKSBwIGNhaXJvX3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFjZSkK
JDIgPSAoY2Fpcm9fZGV2aWNlX3QgKikgMHg3ZmZmZjdkN2UzODAgPF9uaWxfZGV2aWNlPgooZ2Ri
KSBwIGNhaXJvX2RldmljZV9nZXRfdHlwZSAoY2Fpcm9fc3VyZmFjZV9nZXRfZGV2aWNlIChzdXJm
YWNlKSkKJDMgPSBDQUlST19ERVZJQ0VfVFlQRV9JTlZBTElECihnZGIpIGNvbnQKQ29udGludWlu
Zy4KCioqKiBCcmVha3BvaW50IDMsIHhfYmVnaW5fY3JfY2xpcCAoZj0weDU1NTU1NjIxNjU2MCwg
Z2M9MHg1NTU1NTYyMzEyMjApCiAgICBhdCB4dGVybS5jOjU4MTQKNTgxNAkJaWYgKGNhaXJvX3N1
cmZhY2Vfc3RhdHVzIChzdXJmYWNlKSA9PSBDQUlST19TVEFUVVNfU1VDQ0VTUykKKGdkYikgcCBz
dXJmYWNlCiQ0ID0gKGNhaXJvX3N1cmZhY2VfdCAqKSAweDU1NTU1NjI4ZWQ5MAooZ2RiKSBwIGNh
aXJvX3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFjZSkKJDUgPSAoY2Fpcm9fZGV2aWNlX3QgKikg
MHg1NTU1NTYxYTQ0ZTAKKGdkYikgcCBjYWlyb19kZXZpY2VfZ2V0X3R5cGUgKGNhaXJvX3N1cmZh
Y2VfZ2V0X2RldmljZSAoc3VyZmFjZSkpCiQ2ID0gQ0FJUk9fREVWSUNFX1RZUEVfWENCCihnZGIp
IGNvbnQKQ29udGludWluZy4KCioqKiBCcmVha3BvaW50IDMsIHhfYmVnaW5fY3JfY2xpcCAoZj0w
eDU1NTU1NjIxNjU2MCwgZ2M9MHg1NTU1NTYyMzEyMjApCiAgICBhdCB4dGVybS5jOjU4MTQKNTgx
NAkJaWYgKGNhaXJvX3N1cmZhY2Vfc3RhdHVzIChzdXJmYWNlKSA9PSBDQUlST19TVEFUVVNfU1VD
Q0VTUykKKGdkYikgcCBzdXJmYWNlCiQ3ID0gKGNhaXJvX3N1cmZhY2VfdCAqKSAweDU1NTU1NjI4
ZWQ5MAooZ2RiKSBwIGNhaXJvX3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFjZSkKJDggPSAoY2Fp
cm9fZGV2aWNlX3QgKikgMHg1NTU1NTYxYTQ0ZTAKKGdkYikgcCBjYWlyb19kZXZpY2VfZ2V0X3R5
cGUgKGNhaXJvX3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFjZSkpCiQ5ID0gQ0FJUk9fREVWSUNF
X1RZUEVfWENCCihnZGIpIGNvbnQKQ29udGludWluZy4KCioqIHNlY29uZCBmcmFtZSBjcmVhdGVk
LCBzYW1lIGRpc3BsYXkKCioqKiBCcmVha3BvaW50IDMsIHhfYmVnaW5fY3JfY2xpcCAoZj0weDU1
NTU1NjI1ZmYwMCwgZ2M9MHg1NTU1NTYyMTdlZjApCiAgICBhdCB4dGVybS5jOjU4MTQKNTgxNAkJ
aWYgKGNhaXJvX3N1cmZhY2Vfc3RhdHVzIChzdXJmYWNlKSA9PSBDQUlST19TVEFUVVNfU1VDQ0VT
UykKKGdkYikgcCBzdXJmYWNlCiQxMCA9IChjYWlyb19zdXJmYWNlX3QgKikgMHg3ZmZmZjdkODUw
YTAgPF9jYWlyb19zdXJmYWNlX25pbF9pbnZhbGlkX3NpemU+CihnZGIpIHAgY2Fpcm9fc3VyZmFj
ZV9nZXRfZGV2aWNlIChzdXJmYWNlKQokMTEgPSAoY2Fpcm9fZGV2aWNlX3QgKikgMHg3ZmZmZjdk
N2UzODAgPF9uaWxfZGV2aWNlPgooZ2RiKSBwIGNhaXJvX2RldmljZV9nZXRfdHlwZSAoY2Fpcm9f
c3VyZmFjZV9nZXRfZGV2aWNlIChzdXJmYWNlKSkKJDEyID0gQ0FJUk9fREVWSUNFX1RZUEVfSU5W
QUxJRAooZ2RiKSBjb250CkNvbnRpbnVpbmcuCgoqKiogQnJlYWtwb2ludCAzLCB4X2JlZ2luX2Ny
X2NsaXAgKGY9MHg1NTU1NTYyNWZmMDAsIGdjPTB4NTU1NTU2MjE3ZWYwKQogICAgYXQgeHRlcm0u
Yzo1ODE0CjU4MTQJCWlmIChjYWlyb19zdXJmYWNlX3N0YXR1cyAoc3VyZmFjZSkgPT0gQ0FJUk9f
U1RBVFVTX1NVQ0NFU1MpCihnZGIpIHAgc3VyZmFjZQokMTMgPSAoY2Fpcm9fc3VyZmFjZV90ICop
IDB4NTU1NTU2MWVkYmYwCihnZGIpIHAgY2Fpcm9fc3VyZmFjZV9nZXRfZGV2aWNlIChzdXJmYWNl
KQokMTQgPSAoY2Fpcm9fZGV2aWNlX3QgKikgMHg1NTU1NTYxYTQ0ZTAKKGdkYikgcCBjYWlyb19k
ZXZpY2VfZ2V0X3R5cGUgKGNhaXJvX3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFjZSkpCiQxNSA9
IENBSVJPX0RFVklDRV9UWVBFX1hDQgooZ2RiKSBjb250CkNvbnRpbnVpbmcuCgoqKiogQnJlYWtw
b2ludCAzLCB4X2JlZ2luX2NyX2NsaXAgKGY9MHg1NTU1NTYyNWZmMDAsIGdjPTB4NTU1NTU2MjE3
ZWYwKQogICAgYXQgeHRlcm0uYzo1ODE0CjU4MTQJCWlmIChjYWlyb19zdXJmYWNlX3N0YXR1cyAo
c3VyZmFjZSkgPT0gQ0FJUk9fU1RBVFVTX1NVQ0NFU1MpCihnZGIpIHAgc3VyZmFjZQokMTYgPSAo
Y2Fpcm9fc3VyZmFjZV90ICopIDB4NTU1NTU2MjEwYmYwCihnZGIpIHAgY2Fpcm9fc3VyZmFjZV9n
ZXRfZGV2aWNlIChzdXJmYWNlKQokMTcgPSAoY2Fpcm9fZGV2aWNlX3QgKikgMHg1NTU1NTYxYTQ0
ZTAKKGdkYikgcCBjYWlyb19kZXZpY2VfZ2V0X3R5cGUgKGNhaXJvX3N1cmZhY2VfZ2V0X2Rldmlj
ZSAoc3VyZmFjZSkpCiQxOCA9IENBSVJPX0RFVklDRV9UWVBFX1hDQgooZ2RiKSBjb250CkNvbnRp
bnVpbmcuCgoqKiBkZWxldGUgdGVybWluYWwgd2FzIGNhbGxlZCwgdGhlbiBuZXcgZnJhbWUgKGRl
dmljZSBnb3QgcmVzZXQpCgoqKiogQnJlYWtwb2ludCAzLCB4X2JlZ2luX2NyX2NsaXAgKGY9MHg1
NTU1NTYxNTlhYTAsIGdjPTB4NTU1NTU2MWE1OTYwKQogICAgYXQgeHRlcm0uYzo1ODE0CjU4MTQJ
CWlmIChjYWlyb19zdXJmYWNlX3N0YXR1cyAoc3VyZmFjZSkgPT0gQ0FJUk9fU1RBVFVTX1NVQ0NF
U1MpCihnZGIpIHAgc3VyZmFjZQokMTkgPSAoY2Fpcm9fc3VyZmFjZV90ICopIDB4N2ZmZmY3ZDg1
MGEwIDxfY2Fpcm9fc3VyZmFjZV9uaWxfaW52YWxpZF9zaXplPgooZ2RiKSBwIGNhaXJvX3N1cmZh
Y2VfZ2V0X2RldmljZSAoc3VyZmFjZSkKJDIwID0gKGNhaXJvX2RldmljZV90ICopIDB4N2ZmZmY3
ZDdlMzgwIDxfbmlsX2RldmljZT4KKGdkYikgcCBjYWlyb19kZXZpY2VfZ2V0X3R5cGUgKGNhaXJv
X3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFjZSkpCiQyMSA9IENBSVJPX0RFVklDRV9UWVBFX0lO
VkFMSUQKKGdkYikgY29udApDb250aW51aW5nLgoKKioqIEJyZWFrcG9pbnQgMywgeF9iZWdpbl9j
cl9jbGlwIChmPTB4NTU1NTU2MTU5YWEwLCBnYz0weDU1NTU1NjFhNTk2MCkKICAgIGF0IHh0ZXJt
LmM6NTgxNAo1ODE0CQlpZiAoY2Fpcm9fc3VyZmFjZV9zdGF0dXMgKHN1cmZhY2UpID09IENBSVJP
X1NUQVRVU19TVUNDRVNTKQooZ2RiKSBwIHN1cmZhY2UKJDIyID0gKGNhaXJvX3N1cmZhY2VfdCAq
KSAweDU1NTU1NjIxZmU0MAooZ2RiKSBwIGNhaXJvX3N1cmZhY2VfZ2V0X2RldmljZSAoc3VyZmFj
ZSkKJDIzID0gKGNhaXJvX2RldmljZV90ICopIDB4NTU1NTU2NTUzMGEwCihnZGIpIHAgY2Fpcm9f
ZGV2aWNlX2dldF90eXBlIChjYWlyb19zdXJmYWNlX2dldF9kZXZpY2UgKHN1cmZhY2UpKQokMjQg
PSBDQUlST19ERVZJQ0VfVFlQRV9YQ0IKKGdkYikgY29udApDb250aW51aW5nLgoKKioqIEJyZWFr
cG9pbnQgMywgeF9iZWdpbl9jcl9jbGlwIChmPTB4NTU1NTU2MTU5YWEwLCBnYz0weDU1NTU1NjFh
NTk2MCkKICAgIGF0IHh0ZXJtLmM6NTgxNAo1ODE0CQlpZiAoY2Fpcm9fc3VyZmFjZV9zdGF0dXMg
KHN1cmZhY2UpID09IENBSVJPX1NUQVRVU19TVUNDRVNTKQooZ2RiKSBwIHN1cmZhY2UKJDI1ID0g
KGNhaXJvX3N1cmZhY2VfdCAqKSAweDU1NTU1NjIxZmU0MAooZ2RiKSBwIGNhaXJvX3N1cmZhY2Vf
Z2V0X2RldmljZSAoc3VyZmFjZSkKJDI2ID0gKGNhaXJvX2RldmljZV90ICopIDB4NTU1NTU2NTUz
MGEwCihnZGIpIHAgY2Fpcm9fZGV2aWNlX2dldF90eXBlIChjYWlyb19zdXJmYWNlX2dldF9kZXZp
Y2UgKHN1cmZhY2UpKQokMjcgPSBDQUlST19ERVZJQ0VfVFlQRV9YQ0IKKGdkYikgY29udApDb250
aW51aW5nLgo=
--0000000000007f086505fc852236--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 25 May 2023 18:18:02 +0000
Resent-Message-ID: <handler.63589.B63589.168503867821976 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168503867821976
          (code B ref 63589); Thu, 25 May 2023 18:18:02 +0000
Received: (at 63589) by debbugs.gnu.org; 25 May 2023 18:17:58 +0000
Received: from localhost ([127.0.0.1]:48068 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2FXC-0005iN-3e
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 14:17:58 -0400
Received: from mail-ed1-f52.google.com ([209.85.208.52]:49334)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q2FX9-0005i7-L5
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 14:17:56 -0400
Received: by mail-ed1-f52.google.com with SMTP id
 4fb4d7f45d1cf-510f525e06cso5040463a12.2
 for <63589 <at> debbugs.gnu.org>; Thu, 25 May 2023 11:17:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685038670; x=1687630670;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=wjAG4jIiRCD6+JYK9DXXA/YF9EYvdKGWXurbHKSssao=;
 b=OrY/1eYlzdcchaMgkQ/510F4ylKY6rncQI5iqd+pTN3+wajDZKhRmiLHKssu3A6mgn
 wGSwVETIVqM3JDAHsP0bphmUm1MfhH/pKlZYxWCjHThOS7fTeucNcfPo0O63Hj+5FE8Z
 943a3u6Zt2+Vi16fT4esOYijwRNTkvExsoXNIH2EFaCzsdcguWB62eKXuyCeeWn4wCQQ
 X1mrVSAvCJ/+NQ1EYbtOuYKe57s2+hvrxerQwPNIS/WCCS1b4V9NlguK81Cyzu+PDDwJ
 c/6MIHIDFcazBfGwcoi8kZCpD2YV7uAM2t38KrZqjcnEmp9jQsFPnZ8kRnDSTSsiVxxI
 2GnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685038670; x=1687630670;
 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=wjAG4jIiRCD6+JYK9DXXA/YF9EYvdKGWXurbHKSssao=;
 b=dqK8+ITQ/O2aVuP2YIjLUh43GQSEtXY5dVrGzB076yJh/TVeKxuiKorGarpzVDpPUL
 hRwUQWVHJXXjpz3wWe1nk+nAR2WmUGt7DcpdK7l5jOVr/0y0RccFTFC8/ZqsmCZe9b/n
 fyv2xxwp1mok3DXHTnkDJGEmkT3rAfUCXAbQwRBNLN62BJi47YRmmZCsT9imLRp8mW61
 LpjDTwNiW68SaaNkX9fI/K9cBNUYxRYFCsi5qZfZstWNEsSG0LvHPbEGdAeguC/Tzv4P
 D2KdkuNHKFpbBdctYkWrEuThNTO+euEdxKSlzXq7rnGflD6+AIdzoDy0QrTFdMQJvQqs
 J9aA==
X-Gm-Message-State: AC+VfDwCj/1GCxRzOxwg+3INfmgDUWOVcNJz6912ucC5mB1f5+9anpXE
 8xISSd+n9/PlyID5FUBaoy0QyaHIluBHU24Rn7o=
X-Google-Smtp-Source: ACHHUZ7t0uV05+VXcwi0CgjI2kgYBD4s4DOcnxYTpDO7AQsnqtGRe3NzHb6D4tDgGdBSySvLAtha4ln/QMNIl33gtAo=
X-Received: by 2002:a17:906:dc8e:b0:959:6fb2:1c3b with SMTP id
 cs14-20020a170906dc8e00b009596fb21c3bmr2543782ejc.39.1685038669601; Thu, 25
 May 2023 11:17:49 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <CABpoeKjWbc+L8AJCVxkTRyF9atAdK1xH0KdqFe5Qx2virq2pNA@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN> <87o7m9tga9.fsf@HIDDEN>
 <83sfblm66s.fsf@HIDDEN> <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
 <878rdcu2el.fsf@HIDDEN>
 <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
In-Reply-To: <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Thu, 25 May 2023 18:17:11 +0000
Message-ID: <CABpoeKjhGV4e_FLJ=NWQ-2w9v-mDvR1pTcrWKcwcaJ0vupkAMA@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000055d01205fc88a393"
X-Spam-Score: 0.0 (/)
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 (-)

--00000000000055d01205fc88a393
Content-Type: text/plain; charset="UTF-8"

Sorry, my last patch had a misplaced `#if' block  at xterm.h, that I
only noticed after trying to build emacs with gtk. I've attached an
updated version here.

--00000000000055d01205fc88a393
Content-Type: text/x-patch; charset="US-ASCII"; name="bugfix-63589-v4.patch"
Content-Disposition: attachment; filename="bugfix-63589-v4.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_li3gf6370>
X-Attachment-Id: f_li3gf6370

RnJvbSBhMGMxYzhjMWM4NWFlZTA4MTBjNDJiODcyMWUzYWFkMGZjOTUwMzJhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUaGlhZ28gTWVsbyA8dG1kbWVsb0BnbWFpbC5jb20+CkRhdGU6
IFRodSwgMjUgTWF5IDIwMjMgMTk6MTU6MzkgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGaXggQnVn
IzYzNTg5LgoKLS0tCiBzcmMveHRlcm0uYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHNyYy94dGVybS5oIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQz
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmlu
ZGV4IGU5ODFhMzYuLmQzNWIzNWMgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94
dGVybS5jCkBAIC01ODA2LDEwICs1ODA2LDE1IEBAIHhfYmVnaW5fY3JfY2xpcCAoc3RydWN0IGZy
YW1lICpmLCBHQyBnYykKICAgICAgIGNhaXJvX3N1cmZhY2VfdCAqc3VyZmFjZTsKICNpZmRlZiBV
U0VfQ0FJUk9fWENCX1NVUkZBQ0UKICAgICAgIGlmIChGUkFNRV9ESVNQTEFZX0lORk8gKGYpLT54
Y2JfdmlzdWFsKQorCXsKIAlzdXJmYWNlID0gY2Fpcm9feGNiX3N1cmZhY2VfY3JlYXRlIChGUkFN
RV9ESVNQTEFZX0lORk8gKGYpLT54Y2JfY29ubmVjdGlvbiwKIAkJCQkJICAgICh4Y2JfZHJhd2Fi
bGVfdCkgRlJBTUVfWF9SQVdfRFJBV0FCTEUgKGYpLAogCQkJCQkgICAgRlJBTUVfRElTUExBWV9J
TkZPIChmKS0+eGNiX3Zpc3VhbCwKIAkJCQkJICAgIHdpZHRoLCBoZWlnaHQpOworCWlmIChjYWly
b19zdXJmYWNlX3N0YXR1cyAoc3VyZmFjZSkgPT0gQ0FJUk9fU1RBVFVTX1NVQ0NFU1MpCisJICBl
YXNzZXJ0IChGUkFNRV9ESVNQTEFZX0lORk8gKGYpLT5jYWlyb19kZXZpY2UKKwkJICAgPT0gY2Fp
cm9fc3VyZmFjZV9nZXRfZGV2aWNlIChzdXJmYWNlKSk7CisJfQogICAgICAgZWxzZQogI2VuZGlm
CiAJc3VyZmFjZSA9IGNhaXJvX3hsaWJfc3VyZmFjZV9jcmVhdGUgKEZSQU1FX1hfRElTUExBWSAo
ZiksCkBAIC0zMDUwNCw2ICszMDUwOSwyNyBAQCAjZGVmaW5lIE5VTV9BUkdWIDEwCiAKICAgdW5i
bG9ja19pbnB1dCAoKTsKIAorI2lmZGVmIFVTRV9DQUlST19YQ0JfU1VSRkFDRQorICAvKiBTdG9y
ZSByZWZlcmVuY2UgdG8gdGhlIGNhaXJvIGRldmljZSBmb3IgdGhpcyBkaXNwbGF5LCB0byBlbnN1
cmUKKyAgICAgdGhhdCBpdCBpcyBkZXN0cm95ZWQgYmVmb3JlIGNsb3NpbmcgY29ubmVjdGlvbiAo
QnVnIzYzNTg5KS4KKyAgICAgRm9yIHRoYXQsIHdlIGNyZWF0ZSBhIGRyYXdhYmxlLCBhbiBYQ0Ig
c3VyZmFjZSBmb3IgdGhhdCBkcmF3YWJsZSwKKyAgICAgYW5kIHRoZW4gd2UgZ2V0IHRoZSBkZXZp
Y2UgcmVmZXJlbmNlIGZyb20gdGhlcmUuICAqLworICBQaXhtYXAgZHJhd2FibGU7CisgIGNhaXJv
X3N1cmZhY2VfdCAqc3VyZmFjZTsKKworICBkcmF3YWJsZSA9IFhDcmVhdGVQaXhtYXAgKGRweWlu
Zm8tPmRpc3BsYXksIGRweWluZm8tPnJvb3Rfd2luZG93LAorCQkJICAgIDEsIDEsIGRweWluZm8t
Pm5fcGxhbmVzKTsKKyAgc3VyZmFjZSA9IGNhaXJvX3hjYl9zdXJmYWNlX2NyZWF0ZSAoZHB5aW5m
by0+eGNiX2Nvbm5lY3Rpb24sIGRyYXdhYmxlLAorCQkJCSAgICAgIGRweWluZm8tPnhjYl92aXN1
YWwsIDEsIDEpOworCisgIGlmIChjYWlyb19zdXJmYWNlX3N0YXR1cyAoc3VyZmFjZSkgPT0gQ0FJ
Uk9fU1RBVFVTX1NVQ0NFU1MpCisgICAgeworICAgICAgZHB5aW5mby0+Y2Fpcm9fZGV2aWNlID0g
Y2Fpcm9fZGV2aWNlX3JlZmVyZW5jZSAoY2Fpcm9fc3VyZmFjZV9nZXRfZGV2aWNlIChzdXJmYWNl
KSk7CisgICAgICBjYWlyb19zdXJmYWNlX2Rlc3Ryb3kgKHN1cmZhY2UpOworICAgIH0KKyAgWEZy
ZWVQaXhtYXAgKGRweWluZm8tPmRpc3BsYXksIGRyYXdhYmxlKTsKKyNlbmRpZgorCiAjaWYgZGVm
aW5lZCBIQVZFX1hGSVhFUyAmJiBkZWZpbmVkIFVTRV9YQ0IKICAgU0FGRV9GUkVFICgpOwogI2Vu
ZGlmCkBAIC0zMDc4Myw2ICszMDgwOSwxNyBAQCB4X2RlbGV0ZV90ZXJtaW5hbCAoc3RydWN0IHRl
cm1pbmFsICp0ZXJtaW5hbCkKICAgICB4aW1fY2xvc2VfZHB5IChkcHlpbmZvKTsKICNlbmRpZgog
CisjaWZkZWYgVVNFX0NBSVJPX1hDQl9TVVJGQUNFCisgIC8qIEVuc3VyZSB0aGF0IHRoZSBjYWly
byBkZXZpY2UgaXMgZGVzdHJveWVkIGJlZm9yZSBjbG9zaW5nCisgICAgIGNvbm5lY3Rpb24gKEJ1
ZyM2MzU4OSkuICAqLworICBpZiAoZHB5aW5mby0+Y2Fpcm9fZGV2aWNlKQorICAgIHsKKyAgICAg
IGNhaXJvX2RldmljZV9maW5pc2ggKGRweWluZm8tPmNhaXJvX2RldmljZSk7CisgICAgICBjYWly
b19kZXZpY2VfZGVzdHJveSAoZHB5aW5mby0+Y2Fpcm9fZGV2aWNlKTsKKyAgICAgIGRweWluZm8t
PmNhaXJvX2RldmljZSA9IE5VTEw7CisgICAgfQorI2VuZGlmCisKICAgLyogTm9ybWFsbHksIHRo
ZSBkaXNwbGF5IGlzIGF2YWlsYWJsZS4uLiAgKi8KICAgaWYgKGRweWluZm8tPmRpc3BsYXkpCiAg
ICAgewpkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmggYi9zcmMveHRlcm0uaAppbmRleCA4ODM0MzQ2
Li40NzkzOTA4IDEwMDY0NAotLS0gYS9zcmMveHRlcm0uaAorKysgYi9zcmMveHRlcm0uaApAQCAt
ODg0LDYgKzg4NCwxMiBAQCAjZGVmaW5lIFhfSU5WQUxJRF9XSU5ET1cgMHhmZmZmZmZmZgogICAg
ICBzZXJ2ZXJfdGltZV9tb25vdG9uaWNfcCB3aWxsIGJlIHRydWUpLiAgKi8KICAgaW50X2Zhc3Q2
NF90IHNlcnZlcl90aW1lX29mZnNldDsKICNlbmRpZgorI2lmIGRlZmluZWQgVVNFX1hDQiAmJiBk
ZWZpbmVkIFVTRV9DQUlST19YQ0IKKyAgLyogQ2Fpcm8gZGV2aWNlIGFzc29jaWF0ZWQgd2l0aCBj
YWlybyBzdXJmYWNlcyBpbiB0aGlzIGRpc3BsYXkuCisgICAgIFJlcXVpcmVkIGZvciBwcm9wZXIg
Y2xlYW51cCBiZWZvcmUgY2xvc2luZyBkaXNwbGF5IGNvbm5lY3Rpb24KKyAgICAgaW4gY2Fpcm8t
eGNiIGJ1aWxkcy4gICovCisgIGNhaXJvX2RldmljZV90ICpjYWlyb19kZXZpY2U7CisjZW5kaWYK
IH07CiAKICNpZmRlZiBIQVZFX1hfSTE4TgotLSAKMi4zOS4yCgo=
--00000000000055d01205fc88a393--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 00:24:02 +0000
Resent-Message-ID: <handler.63589.B63589.168506062216201 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168506062216201
          (code B ref 63589); Fri, 26 May 2023 00:24:02 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 00:23:42 +0000
Received: from localhost ([127.0.0.1]:48408 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2LF8-0004DF-0W
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 20:23:42 -0400
Received: from sonic307-10.consmr.mail.ne1.yahoo.com ([66.163.190.33]:34282)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q2LF6-0004D2-FZ
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 20:23:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685060614; bh=cXQCDU6bY81xwZk8sgucA2BMMY+8Kfox5s+UKC4qouk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=O9dxotjhAbiQJMj9JaYMH4HNxAWSAIG7+uNHDKWs6eP9tQyNGLCRAjUZtBK5e2RbElI3kboxGp7jrumTPVtTWfrSq2txTq5oyRArl4TuXh4Wi2gnrth3bb/NnFVWjEHruAKjp1j2AR3u1DSjqGtes2E5hBejHj8p3N2Ws7Icfxk41lavdnedoEwGdZg+qu8EAUZuDLpNhDiDfja6DpNnWPojMv0c/5chRXubalUO+W1sYJVB314Ypr6DGFyRA18+81HFZMmNq3lEU+6n2cMSHvMRE4cndv5817DM/p/YeUrWDa411j7lGkUQ2TUVxRIptj38YvgX0IPgeB1GF+n47w==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685060614; bh=+HG475IzvfoIxPoFPGkdn/OaKuc6tuP7zVr2aKF6drR=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=dAvV9qW4Sh2TywIASUzroLU1OvRRNhtraDFMi+aRd1aV5hxXf+oyol7rUuMLlbcZNU3RtS1UKptDcE3vQgPjUShovjC82syjh45mO1O7KbBlK/3JAr0ZFKg41aSTbFJMs4htyOz+ykgp6+FHuplJnMr35lCuZ5sHS4EAxxnINXtRAjWQDYg+rhl2RBwiBn2oPVz7LsC8Lqgk6FHuT1RX8QGpV5MPRhTQ95vUe7KVd08AluiA4OHFujrBD/uev74JQVyAhm7qidx79Ug/oQ4a07SaRvcxc23AXBwSw99HfaXgsEYAu29AGLucYzepA7Jri5BcP5QP8moACfF/y7T34A==
X-YMail-OSG: QGrN1ZEVM1nRRFp23yK3KQaMHQTj.gy29ZWGy2Y4W2wDYVLptx61T94g4FMxg1T
 2RaS57xlj9fOYKv99.VqNPfgUYCodiXXPCSpxhlyyfUTQ0lN2sgIFskYkmhh6yia7YQl4Bf7xJAO
 DPRigkg0DKCIxGSM_s4C5ZWjE46toYVqJYHVZjVrlryLKRWFN1eKUCC4qAR.qyOVZ8OKQ7GhIcNh
 KNYHHoLuF9wlVXg1dfoOdBtoQqI4Hup_9BPn1HVq9TSmurW3qjhm0Ch9ATZGVsnOZ8IZ0kpbDe0J
 lgI7PwO0ycGn1JX9NCIkm8bLhWI4wqwtrcex9kdP0B_Ooj8K1Itrwz0VkHz9dhNCfG9zppsvIBLs
 l1uhM91WGCM_QznWAxT19_IsdwNT0eJre2Lda1F5uGWVli7Xcrm2shhshZwU_eS8sRoHYMjpcKr_
 taiiKsq57jw2zjXRfOZT1yuJBqZYVVeUKQX94v5TgANqBUkhUrCP7LCsVpZsM3qWG5ruZZCDcwP_
 Upu8KRmYBVtYZPEFetvpQnvzcu5t9YN3k3l9qAe_20QfV8DYmdtmeBsmcI1Gc3YQdsqIIaR1HCGT
 lcwLEwup8KEkngaDBxdv.7loCBtc8CR1IZgx3GEWV7rlibcIEzNX.TDGV0xRSzmbjLVRgZskU65Q
 .fXF3FMfkPZzlhG1jgXmpS2.ey1LaivkZtm6nI_u_QckYM78sXWrfDuIPN1LX8tV3gqp_3W2jgfE
 4tN2kww.Ed5Vd8C3Sb0FzAr7a03auTpc3ejvfwLUIcvFzmmdOaDmeUrJ3kRs29wXwltx1gFrI4Kb
 U8eOtWuvDbz.VdUif_qLYzQ1LxxmI1xuYD5wlMqGlxlCXie5hKbPMQH9e9SZ2lp23lVjlZ4pF.6b
 rUZ91lxJcGPmYOaFha0IlqfWPNSSZDRlFdjcFRwKzdZYFtaywfcVeRFWPfuYeUf7qu9rNhvgSfbl
 VFzb8vKQ9rHUokAS4gTBFas4XyLK8VRVYq3Ear9rPydmpgjRFdfyykGd.I5t_3zQsAd2qrEcpWRC
 uCWd9lN1ce9YpGgBF_LYKfHx7M9rBOTF1vRE.l_2EMHudNxHaFQmE93b9r0hxUpCb0hMMGZQc4TE
 ATglEfimSucdk928rUJXTm0J6xQV5ozGS_Lozw1w03sFMP1J39cA6a63K059pqZPFTDDz1JQuEaJ
 k5KkfCBkybWa9zg93DaL2RbDZtPBdhqvOboqAPYiklF9yn9SxkyedcD3c_rpta9A270EA8ZKmfui
 K9ESEGcPZv0PU8lXxUsDpqO6BxV5qoLFNbrDgWczIJ.cVj_keTIYwn42L1L1RdkbYzvilrUxWNjM
 G1i0hQR03RFiUtuuMPa1syDsf5OGffnpPB3Ko.bppd_5ILmCTp2Omwz.jCGPUuqYKRKzei.bLimj
 yMaGJHdrdUKAD0.TFBfyKjb5NFJAS5l1PJqSDabID5z.vKjh6CL3eaisYFIqY.hSuxRlvuwG2UBO
 v5EoFj8XwttLdVCkcqG8E64pgdpxmOkzgNp8xMTTunRY48Ht2dveW4uygr26oHe9zU5x7xavOQHW
 qlVJl0Q5dfy3RH9s0aYa4ZCmtD_VmA.iRpURdUZ0DBRrMpCs2wW48ULS0o4kOqLS44IWo8NrlLHs
 rLRZ.gcj_CIzwS5hZj1sDKfoOUvX4aj_5WGA1HR7tJrml4MLF2pTyWutllmJ8003FnYWaHCSftIV
 TCnikJ4.JonO6wk1hDPJ6AOLCyJ0_h7munAhhLlusnzsaulONPwQmFayTDZAZqouGKx5mQFsTztT
 GcPMYolJEtBMFVsozTGnxCbDZW4daYun9sCbA_lfm8CBX1D.QAT9r9XUHspn3TWMKnGIb8ZYIOzw
 vC.0zegadHEV7UN9l9UEPz9eww8ri_6wxC7IuuLyAppKWRKxBjLwprvvu23kXYf6XuEDDqb8grD6
 JBl4d4Pq.jdYkCYMNcSoton8X_07Nss2c5HCd2E_jeXJQdIMVy93FT8243GF.lIcJGqRK8VZSyHi
 rqZNz9nGFjPG8Ohs8uNNn8K0BJ8wz944Xw3mRrq.9XSJvyEmCRiT_3ideIQ.Q2XjQUR61gf7UeGG
 L9mkwGhxZ2FHDjg4r3llXvL4tpKAuqTuVm8nwgWQbNgfmsWjQIVonqtRxOsDoS2ynNRpLfIsMqjF
 0N4FxVnP1zu1UhFbQbSscWaiMxE3pCDNbZxpQVqIjhP8B5.lPMDxjOM4V_cc0I8R4RtwtP7bz82u
 NUzP_xOPCuPIuBatY9mbUMt0ONvbXu_e1SLG.BMHfCG12qHarUfgtaDUWj6w1n8o-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 69534522-6392-46ef-9e5a-6429f9945ff2
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic307.consmr.mail.ne1.yahoo.com with HTTP; Fri, 26 May 2023 00:23:34 +0000
Received: by hermes--production-sg3-748897c457-524hn (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 024f7ce04cef885ab13933067301a331; 
 Fri, 26 May 2023 00:23:28 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83cz2omyqr.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 25 May
 2023 14:33:48 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <874jo0u2bg.fsf@HIDDEN> <83cz2omyqr.fsf@HIDDEN>
Date: Fri, 26 May 2023 08:23:19 +0800
Message-ID: <87a5xsrle0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 352
X-Spam-Score: 0.0 (/)
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:

> What bad things can happen (in the cairo-xcb build) if we don't delete
> the terminal in all these cases?

In the former case, Emacs will never be able to close a display.
In the latter case, the display connection is forcibly deleted, and the
same crash happens again.

> We did.

OK, I will install this soon.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 01:01:02 +0000
Resent-Message-ID: <handler.63589.B63589.168506280820552 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168506280820552
          (code B ref 63589); Fri, 26 May 2023 01:01:02 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 01:00:08 +0000
Received: from localhost ([127.0.0.1]:48444 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2LoO-0005LP-C8
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 21:00:08 -0400
Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:40418)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q2LoN-0005Jo-Dg
 for 63589 <at> debbugs.gnu.org; Thu, 25 May 2023 21:00:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685062801; bh=ug7cM7o5XRxrr5nKMN9RXBgfv3XLJ0Ham8b5UWS1tq0=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=Sxd6kiHanijOqZkwIyyggBcdq1d323hXppdYafNnoJun7NQzVmPRL4gRk4PmBQhXb6P9Akjn4h7SLgnx+MzgdTVITR9DZ4QOTdmHc9ZRNLtY76pmKphd1VbCAuyPReCHL89b8t8EIuFh4PkLzhw04pNxFKRFG6lY5WrmeLmreb4MWUhmj/bUUob8i2ufGZ/cgdOiX3v1B7CENN7kp6/DnBHwfYZV9mOHpav9JUmCtemNzG8sF/KXuWb/QwSDZ3i8isUk4xtkS3Ttjamh7glpOJlGiqT593zrJK/A7vJfjtXAtxDi579NzeV5DDezm1+15gp95BlDbcejlYtZQjcmPQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685062801; bh=ag4wz0iiBNoPPoO1JSrMeyqT5ki0H4HAKfaDemoCQa9=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=QVDyXwG6S3HYbdnsn/4mvQbOz8b1ljr34rZ/fw84KqULwtVkCIYrMnKPHtuo8fg/nZHpp0FspMqYGrJ6NvvJOhGVUB1MctzOqpk0MNuV0/1YAyTniW1U6Z2ZCBIUPVcmE6Gp/MnY2E7xaARRIYNm3agTuxM8Fa9ktfj3jBj5VYjhoQM5E8o4lhke5S0GziH7O6D+hObbiW4E6og/WbwrphPG5vjsKj8wGrrzl+Etw+ZZF+MQ65y2rYBAvmuK6HYLkcE/mN/HaHJjbmROkGDxC1SxzmJI+it+9V8uq53CvRWU4uww62+yxzop+UbXKWIXRnBTZiPVEmOT8X3rtm9gWg==
X-YMail-OSG: st8LlCQVM1lntkpIQ5Ynd.yd3avXlysQBqac2_vNeESgaN3KNtUPRt1Cq1ZyN77
 k05wcq7hjXJBsIG2ZfvyGbVQjzYarMbjnNhn_h5NfsHniU3R.5dOe_lFXCYEeiZPmugCD8wEZh71
 LawBsjbhq7got9c6eP3Uxl0RmJ8tjZ58kTEkRq9PWHKtLow0x3HWbANoEmhMLa3EFGWARniPOaAM
 9cdvqCSFIjVTvvaEOm1KeoSXp1v.4N68o0Msld4yLt6VogmbwdMSajnRb5hp449kPtT6sveChTpe
 hnX3NqsW51KFHfZlNvGgqKYdBxBGzZakGFwagjAFqv_HnE4KmsaN1CXmWxPtMQuY3Skek1wTe8si
 nN8H5Jfc5EAMR8bnzMDkUhGeKwsF0Lo9kaFpvGZGSgYjzUtgBNqbWTd6LUy6ciLDwvUWG3jPN4iq
 iZPeUPMZQpmfoj.d3_h1Mg4gJYDI_FAFjQcap9fBabHhh19j2auYP2R6vCrBpc06dhzKvcDVEXqA
 UsIxoD3lJFJi3u4I4J.NykecXiJgjLBPpsSEHvPryw3gMHlr_WMw1VansCEcH9K.7NGCKEyB6qFE
 LyzoDi2VBlv._nKF9yJxWCRRWA6VDMCUXO0vXeMvmqWFdjy9XuXz6Q8u99Bu_zEbG89puijNyRVx
 sQKiQchJJkHu2odXXeCck91Ck2apxUePW1GGWB1ZX8AJbAZCVG7zvw6RQ0ewKq6RXMmRTzCTtxBE
 Ha1j.h.5zGoejUufDMiXzKT10IUjD_P7U7ca3VjeY5aN2ogfs_PuD.D5ZxXYlAA5jXU2EaqzF2l5
 .dib0DcXcmIdO03dM0h_t8WVTXoVxRJ0FpEUoYNxLsTNPQoJe9y8hHUYlR6ZOOye7VYCVKo.aWzA
 oM378MbkcxeFhNxbVuzpgPV_prI9xGcViKU6pM8aj2AOHt5t6b.Q.tv4pSRsx_882UImGntpJd_a
 Eg_QgRk7sz7tUfUwOH7wVMzST7O6Oa5AwwZ400Cu_v5BqAkycDb4ch24K2bsKqCbkCOcTkjFb4nn
 xJgpKOJ8QFlcn2lpz4pMeeyGamd.tHTk9eSL9lvw_nzfLoix2GxKlqhCzS1GS90LfwOrPRtUz2ps
 MjEd7m1AtKScDJiOJBLKejgof8I55Prrab0C9REjTD41bQ_zj18lHpfSvhbcZN98LIAeZcE4Zk_b
 qfhZYQ.Uw0VwrjxOe30yWxiHLmLgXJH0KksIbep1NrphSWYxgmyVQfe8.drjUcmPqB64E8TWUSQu
 wth35Cu5Dkl8c94pgS9bXAYUtsSOYbL_KHNcVMTKb6ls5Ue9XcE36alzNomklALW8vMK_soPNI3B
 UJvAZMqRXy2PM9AEIRHkE3q5CyZurh2ijYLnPKAWTBrEgjemDoKQHWCGgws8WFgGqTFxESc4gFDU
 xogSxu3chEc9hB3sUqT7aRXH03zMbpwS3jeqcljPA9x66Gaj9dz8OBfhLwVxW2q9nAsvKfPgLGvw
 1zy83PjOjNJZNyutO9_eS6WTbECiTcFzESbX4M.lSlTLMnNJ0TS8uCOm3oIPXURoKn_IJYQeq74E
 3WXvUfwesfgyybUPTyyzEsN4bK1Ou1Dhi0HenoNFpVawcnW0zY79LjtrycS.iAhUNnUCvSl9hKI2
 zwJAUI1LwBDlMyxdeq8g4eP8rB81jefYHsG5dWykxSSfLOrRXoMXywcWouBxblDv8qzI.JOBtb.M
 h1UpvofEwOLAzDaOfJKGCZY6W9T8fjjF6UtTpzbDJ9LA06SUDIZcEhTsppD2jj4yGlQ9yT6TcLfa
 zvWwJSPs4pMJpcWNvR0foy4ckkmnX4.AMi4BrzGFsGmR0nmIvxCRoG2OB3esowCqBX2GR1EcU0gK
 COm5E_QwJVECo34yQocx65gqaMYA5IZ.8C8gNzlqpbhulUBZm8.QjT5WL6P95Vfh.Se1KiRnWrp.
 1Ayi5wDYyznmfnNGLkstFKNDX2MS1Vf3ZiXgfruzuQxDp.qxyG08_TJwrfNoSR_u3fhO54knL7OM
 JsiYkTFC7HqBkNVTbAbSxQt3kMo0O0ReoWaYLHwwA_GErkf.b.brVMhayldotRh.TAZ.LaWLGAjP
 sjbF79I7x6mxj2hY3Yk96I40Q0dbo7VSNcc5VH4ncdVQCbQoyWdbA8WOgs8M_nZvqS8sxs_p.KDD
 FBMJcqPiQJJyF01EfMRCj.ly.YFh7C3gk0MRMLIQk0Xm_DU9aYBx994RsOhB8tjc6L1jB9TYlACe
 5NpxaNyGHzg3gffxEhgwGK8Dr5ETWt04kVpFPNj58DqySGVCxGdweqAMCxqP5fjAEGLu2
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: a345c91e-b4a6-4867-a9e7-9df0de744942
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Fri, 26 May 2023 01:00:01 +0000
Received: by hermes--production-sg3-748897c457-524hn (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 49089c42d3c5ae1a5e2ef1b3059df785; 
 Fri, 26 May 2023 00:59:59 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
 (Thiago Melo's message of "Thu, 25 May 2023 14:06:24 +0000")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN>
 <83wn0znn7j.fsf@HIDDEN> <87lehevaqz.fsf@HIDDEN>
 <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
 <878rdcu2el.fsf@HIDDEN>
 <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
Date: Fri, 26 May 2023 08:59:53 +0800
Message-ID: <87ilcfrjp2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2001
X-Spam-Score: 0.0 (/)
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 (-)

Thiago Melo <tmdmelo@HIDDEN> writes:

> I'm not sure if you tested the last patch I sent as it is, or if you
> previously did assert tests on your own with the device returned by
> `cairo_xcb_surface_create' at `x_begin_cr_clip'. Assuming it's the
> latter, then please pay close attention at this change I made to the
> code:
>
>
>     if (cairo_surface_status (surface) == CAIRO_STATUS_SUCCESS)
>       eassert (FRAME_DISPLAY_INFO (f)->cairo_device
>            == cairo_surface_get_device (surface));
>
>
> Notice that, before I do the assert, I first check if the surface
> returned by `cairo_xcb_surface_create' is good. One thing that I
> observed when debugging is that, every time a new frame is created,
> this part of the code is hit 3 times. The first time, the surface it
> returns is always a bad one, which might even have some random garbage
> value for the device. The other 2 times, it's a proper xcb surface,
> and they always have the same device in common. Same thing with
> subsequent calls, it's always the same cairo-xcb device. Similar
> behavior when I make tooltips appear. I've attached a gdb session log
> showing it.

What version of Cairo did you test?

>> If we are going down this route, I think we should save each distinct
>> device returned by `cairo_surface_get_device', and delete each of them
>> upon the terminal being deleted.
>> As I explained, I saw that function return different devices for the
>> same XCB connection, which is definitely a problem with Cairo.
>
> Considering my observation above, it doesn't seem that different
> _valid_ devices are being created. But if that is really the case and
> I'm missing it, then yes, we make a dynamic list of devices instead.
> Consider also that, with the changes I proposed, a device reference is
> kept from the beginning, which might influence the results here.

Or let's just disable this by default, which is really the better
solution until some people get their act together and fix this
misdesign.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 05:08:01 +0000
Resent-Message-ID: <handler.63589.B63589.168507762315531 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168507762315531
          (code B ref 63589); Fri, 26 May 2023 05:08:01 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 05:07:03 +0000
Received: from localhost ([127.0.0.1]:48592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2PfL-00042N-Ef
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 01:07:03 -0400
Received: from mail-ej1-f43.google.com ([209.85.218.43]:49366)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q2PfI-00040f-W6
 for 63589 <at> debbugs.gnu.org; Fri, 26 May 2023 01:07:01 -0400
Received: by mail-ej1-f43.google.com with SMTP id
 a640c23a62f3a-96fb45a5258so50624666b.2
 for <63589 <at> debbugs.gnu.org>; Thu, 25 May 2023 22:07:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685077615; x=1687669615;
 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=4jxoRXc1CYcD00fB2NGLzdqI1qdRT+jxEN03SuasiIU=;
 b=jTAgLj05gD1qepiXNupCvcEYSQSM1NPCaHiNb19UD/vmiHcXkziHIrKAVo6KbRRNBp
 a/nmmZJiP1Vh5FO8bIXXQlm6F77/QY6cIarmdmpab+Sys+3h6nPFpiYNN10VIpgU2DqD
 U+h2jyJKry7G05Xsdo5ZT0qR+vqNEphfY25sl56Lr2nqoYjThLJnv2m2FbnzYD/br0kJ
 2AoCK93ZKHp68JA0dgIZl12iEEYJDtP3gIpLS/AIWl4shNAxqsdMazYfTB3evUI/4OLp
 Ti8v/EtAhWXcFOwSz2t6BpE3VDfe0Q4sM/iOgAu7148mmD2mIoKDVBHWtpcwSlrgDX3t
 okYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685077615; x=1687669615;
 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=4jxoRXc1CYcD00fB2NGLzdqI1qdRT+jxEN03SuasiIU=;
 b=a/k5Wq8WmpMp43MBb9wBlq1QrzHW/q7L+ShGjZzxzA/jNySKblrV4q2TJijVOl80vu
 fPWCfiEfrmL9zkUVFp+n3DClbMXPsH3Yz3wiHSSjWCItFNVSRzUpnWpKiDRMd8D5IZ53
 +HfmqaHQoegx/+ej9q8F7oup5ognC2i4I4NbT4PgYyV/N2TeOa66MenxN/BR5FBRvCMV
 CwNHmEPXgh0oc6nXwNbEHa93pF4xUT+WSjqBLmxDoK/QZMlU1GCdLBqsJ544aLb5UCCQ
 0WFgQsaKcTFEkJizV8WYhaLxITq2qRSTg81I82mF5ldyUDK8tYV4T6cQ18PUJyOLkJK8
 2YhA==
X-Gm-Message-State: AC+VfDw4cuI3DFbNGyusLoZCakELh8fANYCeeVEAFEbFX5UEvBC9hmXH
 zwZBI7x4KjbB7Ph0Z3BhgWxG+77BoLVv3ke3xuQ=
X-Google-Smtp-Source: ACHHUZ4mBE8vet02J8RtU+jcWt6hnPCGEVQyMVCP4syWdb1DgNhsupr4m+jWJBBgBe1r3Z+gT6a4lsqC/f3jL9ic8Ss=
X-Received: by 2002:a17:906:ee83:b0:94f:2a13:4e01 with SMTP id
 wt3-20020a170906ee8300b0094f2a134e01mr719781ejb.74.1685077614856; Thu, 25 May
 2023 22:06:54 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN> <87lehevaqz.fsf@HIDDEN>
 <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN> <87o7m9tga9.fsf@HIDDEN>
 <83sfblm66s.fsf@HIDDEN> <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
 <878rdcu2el.fsf@HIDDEN>
 <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
 <87ilcfrjp2.fsf@HIDDEN>
In-Reply-To: <87ilcfrjp2.fsf@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Fri, 26 May 2023 05:06:16 +0000
Message-ID: <CABpoeKjmgvn56nqUEkvZSCWW4rn6pGipaR=FD82j0XZh7AvRRQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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, May 26, 2023 at 1:00=E2=80=AFAM Po Lu <luangruo@HIDDEN> wrote:
> What version of Cairo did you test?

1.16.0, on Debian.

> Or let's just disable this by default, which is really the better
> solution until some people get their act together and fix this
> misdesign.

I'm also in agreement about leaving this backend as an opt-in for now.
Like Eli, I just wanted to address the crash itself and what can be
fixed on the Emacs side.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 06:11:02 +0000
Resent-Message-ID: <handler.63589.B63589.168508143924185 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168508143924185
          (code B ref 63589); Fri, 26 May 2023 06:11:02 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 06:10:39 +0000
Received: from localhost ([127.0.0.1]:48623 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2Qet-0006I1-1r
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 02:10:39 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51802)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q2Qer-0006Ho-6k
 for 63589 <at> debbugs.gnu.org; Fri, 26 May 2023 02:10:37 -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 1q2Qek-0006gP-7W; Fri, 26 May 2023 02:10:31 -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=ZPEDX2XupWIKLrcblDf5y2HlA5z4CIVMv5/ZWTlgRzE=; b=lZgscHzNDWRL
 r4KSKVR3l532E05zON8QhuIfzix4aXVqjDtboVnqrP3jm8XfYwjh/hd3e3G1WZgsmVV+lO5Dze48M
 iS27Bm+TpXQdOOGdTJ3MX97WiTV1ctVXy4KgBZmTY+32aH9jFoDGUGHp4f1zslj9FTlWYYh/2d4nF
 7y4HljXTJCZ4fdzIaz+Pcnxn20hfpk5RT65FHJDWFS4PtD5wLUZP851AXw6dJiYMdCeweJZ3MrlNZ
 P0OonEzw9S3CiNN4VT2TlcSurGDPZgYalik9yGtRc/cNrVLtkK0NlcMp+4HB9XhW3y8k1jKX1WQ//
 0X29nojnhvzcawy0LiPuDg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q2QeY-0005KI-1o; Fri, 26 May 2023 02:10:24 -0400
Date: Fri, 26 May 2023 09:10:49 +0300
Message-Id: <83sfbjlj12.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87a5xsrle0.fsf@HIDDEN> (message from Po Lu on Fri, 26 May
 2023 08:23:19 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <874jo3yjly.fsf@HIDDEN> <837cszp9cc.fsf@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <874jo0u2bg.fsf@HIDDEN> <83cz2omyqr.fsf@HIDDEN>
 <87a5xsrle0.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Fri, 26 May 2023 08:23:19 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > What bad things can happen (in the cairo-xcb build) if we don't delete
> > the terminal in all these cases?
> 
> In the former case, Emacs will never be able to close a display.

Why is this bad?  It isn't clean, I agree, but what problems would
this cause to Emacs and the user, and why is this worse than the
current situation where Emacs crashes?

> In the latter case, the display connection is forcibly deleted, and the
> same crash happens again.

But that evidently happens already with other toolkits, doesn't it?
So I guess these forced deletions are very rarely used.

(Btw, I hope I understood correctly what you mean by "former" and
"latter"; if not, please tell explicitly what they are, since the
citations above don't include any two cases to which this could
allude, so I needed to guess.)

> > We did.
> 
> OK, I will install this soon.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 06:14:02 +0000
Resent-Message-ID: <handler.63589.B63589.168508163724467 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168508163724467
          (code B ref 63589); Fri, 26 May 2023 06:14:02 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 06:13:57 +0000
Received: from localhost ([127.0.0.1]:48628 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2Qi5-0006MZ-J5
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 02:13:57 -0400
Received: from eggs.gnu.org ([209.51.188.92]:43846)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q2Qi4-0006MM-7Q
 for 63589 <at> debbugs.gnu.org; Fri, 26 May 2023 02:13:56 -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 1q2Qhz-00079u-0R; Fri, 26 May 2023 02:13:51 -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=rEYA6AIG8y/Kph/zb+1+DDbrHHgeYG8z5MA1W02kBn8=; b=Epnhk6El7MEv
 lSxbmeEgN/io1DXYRl98xhP8Fkq6+cio91wD7rFDYsv77InmkFi+Uk6CBXtonFaIFWvUmpKGBTBYG
 6t1+XyqC2h9TT3sq7TD3FXm1bkYEN+KwcU84p4zT0cxdn6EioQGpsVn3e1auaPDMXA6D3yeTClK3u
 uy37HacVMTL/V1joZHdlkKINMHkrjrw6ldrCIKcl+dGz5O87dDBl9hRaDDDa9G98LoRw1Dtc4IxQt
 i4wCeQDkglzC3lOQOTrriIvNLARGFPzENJE8V+toq1QfNIDnqM5IcMnjtxTsg4cYhe+uX4/Wmkh+5
 wJT1uKVHklzYdodYSmUDYw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q2Qhy-0007Sd-G2; Fri, 26 May 2023 02:13:50 -0400
Date: Fri, 26 May 2023 09:14:22 +0300
Message-Id: <83r0r3liv5.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87ilcfrjp2.fsf@HIDDEN> (message from Po Lu on Fri, 26 May
 2023 08:59:53 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <837cszp9cc.fsf@HIDDEN> <87cz2rw8pz.fsf@HIDDEN>
 <83y1lfnqwb.fsf@HIDDEN> <87y1lfuqyb.fsf@HIDDEN>
 <83wn0znn7j.fsf@HIDDEN> <87lehevaqz.fsf@HIDDEN>
 <83r0r6o3zk.fsf@HIDDEN> <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <CABpoeKjWLHAsqYiKRMOgGjd1PUgE26+85y+9E5N9tzLTP=MULw@HIDDEN>
 <878rdcu2el.fsf@HIDDEN>
 <CABpoeKjEq7baqgU+_KUfM7LjpSHY3_iZ=z34k5LcKwegFLm=Zg@HIDDEN>
 <87ilcfrjp2.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Eli Zaretskii <eliz@HIDDEN>,  63589 <at> debbugs.gnu.org
> Date: Fri, 26 May 2023 08:59:53 +0800
> 
> Or let's just disable this by default, which is really the better
> solution until some people get their act together and fix this
> misdesign.

Disabling this by default doesn't mean we shouldn't strive for making
this non-default configuration less buggy.  It just lowers the
priority of those bugs, but it doesn't make them go away from our POV.

So let's try to improve the situation with this configuration, even
though we already decided to make it OFF by default.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 08:02:01 +0000
Resent-Message-ID: <handler.63589.B63589.16850880934898 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16850880934898
          (code B ref 63589); Fri, 26 May 2023 08:02:01 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 08:01:33 +0000
Received: from localhost ([127.0.0.1]:48706 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2SOC-0001Gv-Us
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 04:01:33 -0400
Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:33698)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1q2SOC-0001Gh-19
 for 63589 <at> debbugs.gnu.org; Fri, 26 May 2023 04:01:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685088086; bh=AmIAqzhxKMnkCNpbqi8SZQ+EEjXVfc9fNjbamuegaSk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=plyE447JPuKEUGrc3xaL3uhu41qJHIL0aG2ig+ZaA4Tq6buu1zgSaTnw8/Gy1DrAhJo7CVhqhPhGPltjQOcWJtfDOgruAxta6Ff9Yc3H5JM4ebD9e3etoZDRL4IqUCvJ46QDuyBmSFe1r5BRUw/ipB0FF0smP02fhhT1qmDaIu5rT/z90i+pHjShLCXJga3CiP4b5Gxqv0rBLqylkecYKn37lkuskS2wDcg88GtT0cWE8HcN+sFlUj6G3fEaBWgyjUn/e/ZhTmS6pZPfeNHLWvnR//y+1qIEuywV5LTmzF5ajHMYl3L4xiBxgL2kvN1eAeJQUPZdKZL3wHRPwLqbJQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1685088086; bh=CGKRPtmHbJ0Qb56QbmjVzWUGdjPwlj9dV9f1Qlotl0o=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=RDG41yQM9cd9nMcoFjZ70hkZbLInAdnBie3fU8sZFdJ0UtfdZaOCa2JUzoqDfBO80umR70wCYwEw4QZ3ZDSZLuLdAw5Rg6mA81GW5UVR9JEgfTzDR3yLmB9OVGAcTX6OHTszfkbIN9J6CET5SWM77Ca1EF4848QCzUr8CGLecBDRMlHI1iMn+rp+x4nhYkpBMbKKGy/0Vy0zKDBMYi38U39SbsiBV3v5mQ1DRh5SdK8kKEY0OJyAGMfe3zFmxiMYGL3l4zlDEqsH29qs2QehlmB4yyPg0PTba9GtkOzSue3G5Sr/Ti3BCQMo4tlAx9S3UShHdbxNEJrRIDylbrZXHg==
X-YMail-OSG: KGO_d20VM1nsRZtVLDidnoF2pECiMRPy44vh8G7O3BoFzt8UdSBNIXxWJjIlReK
 XUSv5iryqwFiXT6I37Ich9LgXR3FbogwZZIU_iZkiEr4wFFTql3Q.yBn9iUn80E748QWURAoq0IR
 mCbmvDzt50SSBOKZHM8VnE84K125lxuhSuIW1dobRFz_8SzHM8uMAGOSpCclx_kJw2FhW3uDIwAO
 oZOPZV282zAieqDwOW8GWYv6zZ2ydV1aEftgm2ckv2ve6c3iR9MRCjHOee_Nfa0ugjay79ufvfBz
 5FaLg1mDdev_ZysHSlozhs.Nt7PRXZpS_pO63vuZZY6MhHQPt4DnO_1_EDMM2sj0A.hD0SuGgD96
 R6L66cEHmUdR4GTAukp91iDjdU7aH2mnOJDJj7zH2KR8IRmAWwUfXqNn_WUGMlCj4OYr7sYhyz6t
 7GJFXgNXJuEwJWlxcx1qEAd9FR6joFS0XQBVuByum58uI0.DfG644TZTrtqIbKUuJ5_FB0_qnnQM
 L7nXay_5x5_SPWqR6bmyIglvj6b6CqlNZCF07WBcHfasDW1pXAXk4xkwtqZFMXp.9rxKCz_Q18Xt
 knIziV47wevcFkmwo8tdfVy.HsmufH5yYM2pGaEwFJvuzNpGtWl77cHz_pWQtCsZET8YsEURNWx8
 LWatBWpBZOIsURhiOHQ4JK.X2UGOfj2Cdd3ae7Gb3vzZyFEWT8OzUilBSp4nCOK91f8YGQj4VU7W
 kds.4cYEIK5Zv3sS9cbwW5RMy1A7PYUPwgJZ.qkmwoc95V4L21e5d5OyWc1zkLM.JU8NU_65uvjn
 IctsjSlyBuJEciG1n1x4YekyHIgjwDanHymQL7EUGzTO2qLqdDG3bn9LwBs.CHClrvHjDcauUUwB
 m.MZtPVWpfF8iUNhxhcfOXYqAIrzpPpAkP31CUV4X0uDGe_M_VSrYVvStgYqI.NjAagTKcCt13zD
 zgM47hMQ.90i2_0TJ7BMgxrDhrD7LW7UwWZccLArP.P_lroa2axvAybE6GsVokOvfObPVoYRe.u7
 iZVkI5MgUx3zEQlEmrEx2SM3tJV.Y2xfVYMFCfNyTJvW09dOZC5wmqYHSA_uBM1j2PYq6sJRND.A
 hn7914VG59lARzJX2joaqoy2ZFBKFwJEEvDZLqsQgoWiIfD4wwLdIYjQu8yUYvsPkm._orlPVCWm
 dqHy2lkOYEeqd.t6xe4xOpj3pBmTdLb7DMixmqjaXDWiaiI124si2cPLlSO6ihhBDLOyChl06rWr
 ommsazyPS2d8wayRiP4QKN5HNb98W2tySKesgXJk1k2Bnz4IXSRTdTEMKGhfcf29ovvRbq59s.qv
 wqitUx81JOa5H5U_Trs7BExA.6RayzWSR34KAmy0AqqlvZSinPp92xNECpFwlGjKCaay1dZf9biO
 pJj4e0GXwifCc3b_n0trnsndm7oRah6iaTY0zn6ftbRjNbUJKxcxWDCeMz_5gad1kMLUdKb9AEgL
 LdsY3.noQVKl9rdx62jujKbVqoCHeICpq8Snt2hqMRdlLTiMzeWHAB..yYSf9ueZlU5iqz5EIU8y
 hxScolgKY613UfG5f9E1UeK4E.kOYqja3.6wiC40CtVdh1hvALCg7cYZGZwu42DGMT_yAiJX3MsS
 .Ps0Jth1BL7vLpwV.X9DynnC_vYN_auGWAA40alsis3c1rB4yhRWhbpgbbk3PIDFXraYCzkt1EuH
 HumDSaEkHA6KlRQb8XVZMS90Vahn2722DDoaempBDx.bi_ksAirJJA25TnSwV1l9yD39nBkx6yME
 2LUQ.j3jbtmlOx8sYA6Fak7BpNgSz0x4Y_ucNbSeW7l82HbgnzO4d5qaVlY_MI8ZZh.D5Sb6i14t
 djQk1sohEJe3RIBlJI1L9MgWx1zK3WZ72EshP2YqxVBWMSuGDhgG0sVs3V8eBuNS._uXl00jX4g5
 NxoPwE4PKvZKsdie.S1fTgueJBj__I2eu8MsWr.rTTMz_h.tJ_Ln.4zePwMSBI2XfZh64D8tz4ZE
 nnCx8K3QF.zcjjUY0IaLw6AycimDAEn7D.DCatoipnjpZANP_d30eOmIJkOtR.0qhwz1Lp4U1BVJ
 .8I5bmurZu1tiaY42uBWQgJkVypjSEK_7gK_NY9EP_aTNJfoIKiX5y90PK_LeJf1ZkF4vONLHHMn
 jDAUTAWL.xOI1BAvTYt2hfjEDI0ogXLFpAFoD7NZxmfE.2EmdIJjAqECWsN10PZPinSVYX.aGOtJ
 oMfwDnXaTbgO.VAsTt57Wxrl3S7_a2P3qWkexO1HZMsClynh.Z71aTSu_7ltspaOPfwdA
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 92bbc90f-218a-4acd-a90e-9b49d0a097a1
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Fri, 26 May 2023 08:01:26 +0000
Received: by hermes--production-sg3-748897c457-5chhg (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 57ce5956fe4767cf031fbf0e9a6fe0ca; 
 Fri, 26 May 2023 08:01:19 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <83sfbjlj12.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 26 May
 2023 09:10:49 +0300")
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <874jo0u2bg.fsf@HIDDEN> <83cz2omyqr.fsf@HIDDEN>
 <87a5xsrle0.fsf@HIDDEN> <83sfbjlj12.fsf@HIDDEN>
Date: Fri, 26 May 2023 16:01:01 +0800
Message-ID: <875y8fr076.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21495
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 972
X-Spam-Score: 0.0 (/)
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:

> Why is this bad?  It isn't clean, I agree, but what problems would
> this cause to Emacs and the user, and why is this worse than the
> current situation where Emacs crashes?

Because if the connection to the other X server becomes very slow, or
abruptly disappears, Emacs could lock up or crash.

> But that evidently happens already with other toolkits, doesn't it?
> So I guess these forced deletions are very rarely used.

Connecting Emacs to multiple displays is already rarely used.  But we've
been hearing people complain about such crashes on other toolkits a lot,
so it is certainly an important situation to consider.

> (Btw, I hope I understood correctly what you mean by "former" and
> "latter"; if not, please tell explicitly what they are, since the
> citations above don't include any two cases to which this could
> allude, so I needed to guess.)

You understood correctly.  I'm sorry I was not sufficiently clear.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 26 May 2023 08:35:01 +0000
Resent-Message-ID: <handler.63589.B63589.16850900458312 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16850900458312
          (code B ref 63589); Fri, 26 May 2023 08:35:01 +0000
Received: (at 63589) by debbugs.gnu.org; 26 May 2023 08:34:05 +0000
Received: from localhost ([127.0.0.1]:48770 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2Sth-00029z-9f
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 04:34:05 -0400
Received: from eggs.gnu.org ([209.51.188.92]:52128)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q2Ste-00029S-Vr
 for 63589 <at> debbugs.gnu.org; Fri, 26 May 2023 04:34:03 -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 1q2StY-0001b3-WD; Fri, 26 May 2023 04:33:57 -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=1GsiPhWUsAgZWFMME+1jPvMEv1mVViN0aX0NUMXNloo=; b=kgMCbkgVfKTv
 tnrPXZ+fg9RORdbDeUyhGLyRriC1qBeLTZVG8msJA7XNGbAQ6BdkprKrRvCeI0ZMayI2ZT6tdkBXI
 KHfLfu7DoyN7Uvia8Zzjzg09mebiluMDAE2WD/6EzFzoM42pgY+GoLAFYpNckqEvnIN2XNIT1CRvG
 nvzwILz1xMWWy7J8jNqL3HlYxaIZP05Tj+zWG8hYMkgwhrdNe5EKaLpBsNcDHtDcamZ+vZOfCY5V0
 qJgujSAnvJZmw0mjsSVzb1Sbo+QivkEou59z/JD0O7rxfklEQ4HAVZZ7W5lmjqwXrtWt14Gw3awno
 QE4ER1i3YO1msHwFgghEyw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q2StX-0007Gt-Vr; Fri, 26 May 2023 04:33:56 -0400
Date: Fri, 26 May 2023 11:34:20 +0300
Message-Id: <83jzwvlcdv.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <875y8fr076.fsf@HIDDEN> (message from Po Lu on Fri, 26 May
 2023 16:01:01 +0800)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <87cz2rw8pz.fsf@HIDDEN> <83y1lfnqwb.fsf@HIDDEN>
 <87y1lfuqyb.fsf@HIDDEN> <83wn0znn7j.fsf@HIDDEN>
 <87lehevaqz.fsf@HIDDEN> <83r0r6o3zk.fsf@HIDDEN>
 <87edn6v2v3.fsf@HIDDEN>
 <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN>
 <83h6s2ng1p.fsf@HIDDEN>
 <CABpoeKh5uW_gRAEH3_SR78=K9wcE==MYf173u3c2BN+CD6g7Vw@HIDDEN>
 <87v8gisz6u.fsf@HIDDEN> <83bki9ohsc.fsf@HIDDEN>
 <87o7m9tga9.fsf@HIDDEN> <83sfblm66s.fsf@HIDDEN>
 <87h6s1t01w.fsf@HIDDEN> <83jzwwnatg.fsf@HIDDEN>
 <874jo0u2bg.fsf@HIDDEN> <83cz2omyqr.fsf@HIDDEN>
 <87a5xsrle0.fsf@HIDDEN> <83sfbjlj12.fsf@HIDDEN>
 <875y8fr076.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: tmdmelo@HIDDEN,  63589 <at> debbugs.gnu.org
> Date: Fri, 26 May 2023 16:01:01 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Why is this bad?  It isn't clean, I agree, but what problems would
> > this cause to Emacs and the user, and why is this worse than the
> > current situation where Emacs crashes?
> 
> Because if the connection to the other X server becomes very slow, or
> abruptly disappears, Emacs could lock up or crash.

Sorry, I don't understand: how is the fact that we don't close the
connection related to other connections' becoming very slow, and why
would that cause us to lock up?

In any case, it sounds like this possibility is more rare than the
situation where the user repeatedly visits files one by one via
emacsclient, each time using "C-x C-c" to finish, which closes the
connection.  So it sounds like not deleting the terminal is an
improvement, isn't it?

> > But that evidently happens already with other toolkits, doesn't it?
> > So I guess these forced deletions are very rarely used.
> 
> Connecting Emacs to multiple displays is already rarely used.  But we've
> been hearing people complain about such crashes on other toolkits a lot,
> so it is certainly an important situation to consider.

I agree.  But if Cauro-XCB behaves like those other toolkits, then we
are not worse in this respect than we already are with those other
toolkits.  So again, this sounds like an improvement.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
In-Reply-To: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
Resent-From: =?UTF-8?Q?Andr=C3=A9s_?= =?UTF-8?Q?Ram=C3=ADrez?= <rrandresf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 28 May 2023 03:25:02 +0000
Resent-Message-ID: <handler.63589.B63589.168524429721346 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168524429721346
          (code B ref 63589); Sun, 28 May 2023 03:25:02 +0000
Received: (at 63589) by debbugs.gnu.org; 28 May 2023 03:24:57 +0000
Received: from localhost ([127.0.0.1]:52890 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q371d-0005YB-ED
	for submit <at> debbugs.gnu.org; Sat, 27 May 2023 23:24:57 -0400
Received: from mail-co1nam11olkn2023.outbound.protection.outlook.com
 ([40.92.18.23]:46560 helo=NAM11-CO1-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rrandresf@HIDDEN>) id 1q371b-0005Xr-3n
 for 63589 <at> debbugs.gnu.org; Sat, 27 May 2023 23:24:56 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=dKr7TMgbx+CyeD5QMIIW2PRQXRoNLbrQqAcEgnWbpLzOnlawgqMsdyHprCwt8O5AkIdFvU5a9afHpmC+UW7ddiK/UMLRA8+F/xyNZMzOqpFSNu1byaqX/8+MZ3FAcGZ6HLNPAjGYW8cBDHOQJCXZ8fA4h5y8rJyPQFIbmnahLU5jfAxNMov3P+NSJGvrOiohcOh6BmeRNdvMFRd9rVLZj6msKqtBwW9iLgv6bKWBkJx6Ke+SQNriPrLWYIZdjHjnU9ajbRV79JQ9RicM/wJmeWu1RSs2sTSyw56jnzyuAmSAHGPbiqoBWPv5RievoiOStfC3EJI3f6McluvowZ5Xgg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=U85xtBCxcJJeDKuuIqeMgXInti35ipYstxSAnamIXY0=;
 b=iyHRu7kyeQOJ0jQSdvMqYx93QfDUy6torK7fy142fK3MF1y4Uz+VEifyrEIx3akGjuSnqSg3zvWtRO4V1DV1I1qLyFkX51jWnJZYDIBzCRGkc+Qx8d7ogLNcipuj0R8jcOwtG9yvjmYhWgCX4nNPsONeg8vQqb7muJQsiPC8VFM5KF0CMXBx6RhBq15iiqSYLduajPS2NtgqnvOuC9sO2PJaOuDQTgnOrCiIn7zv/wUhgIs+QAaQG4ExHFIMuDaG5StPyWPUd0w2wi3OzeY82iepw2RywDmRt9OJHE+TxQ55Jba90iyenYDq7kGUDm8tisQXRuZUfSClBxUjCe47Hw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=U85xtBCxcJJeDKuuIqeMgXInti35ipYstxSAnamIXY0=;
 b=YyfgmNpUsSSbf7dDcLnArcNqM4/Cy12VBVUNDm5uQUjfBJm0wbtSTjkphlSVVEtnvlcxK+XBjrGKJZqVWLFmsB2APq/tMIV4DbjXKXJfQ3yyEGiIPZmUsZhjsWEP83V6yGYj6ot18HR+6+0aWXL47ktFOB31FHi9IIFWfOa7EjDMMFVn0Pddxxn0Sj77zmNJn/gTjuy+Z5kSRxwUfeVxzapWdy47JlslmHmT2Wj5q08LATsSL2rw+kXeZ9fl9HaxoQ9VJkqS3TgOkUhZ0NpZzciZ6kTKmPuxNWJLDAebSXRK6va+Rck9zPoOQ4UHtNu9znv7MCN5o2n6vYfOkDnrBQ==
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com (2603:10b6:a03:453::9)
 by CY8PR12MB7098.namprd12.prod.outlook.com (2603:10b6:930:62::14)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.19; Sun, 28 May
 2023 03:24:48 +0000
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434]) by SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434%2]) with mapi id 15.20.6433.017; Sun, 28 May 2023
 03:24:48 +0000
From: =?UTF-8?Q?Andr=C3=A9s_?= =?UTF-8?Q?Ram=C3=ADrez?= <rrandresf@HIDDEN>
Date: Sun, 28 May 2023 03:10:40 +0000
Message-ID: <SJ1PR12MB636320EF0033276A2EFEA9F1A6459@HIDDEN>
Content-Type: text/plain
X-TMN: [pxPq9B06mdtcX7eMWrpfwtNL3n/SqgFT]
X-ClientProxiedBy: SCYPR80CA0015.lamprd80.prod.outlook.com
 (2603:10d6:300:30::8) To SJ1PR12MB6363.namprd12.prod.outlook.com
 (2603:10b6:a03:453::9)
X-Microsoft-Original-Message-ID: <868rd9jglr.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ1PR12MB6363:EE_|CY8PR12MB7098:EE_
X-MS-Office365-Filtering-Correlation-Id: b1001752-6549-46d2-d4db-08db5f2b16ec
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: LK8+ulTrRXMcURClXBGHQPTE7vNxRQHWG82SbLu+H52tQ5N5z0rqgLANnBEL4fSpZ+TawNKL6ctxrN+CC7OET/uNpITjT3ZiGz7YgyYM/SIiXAGHD+II99+oT2orPBlruy+yMFv+QAuv7K58V/BjVWzzAFenEVkpnj/Xj96jxNz6/SXVEcfYwf5+b7y7xONcphgz/pk2GOfSZPHXQjId7qPz/z9122i9iFHrfuzrwSM6tGHkAex/Frs+yEuGg6wNgDLLJITOuAwbOD4ekslANc99lL6oCpCp5P6sMNhufTN3CErLCY8JYr3Pm/2+K0pn8socSdAWh9gMkGnMzZz3WOjjVeuWZOBjEyQbaLY/IdID4a1qUoBpg4MWZzAH4dL/T+16lUr4hJ5lVbqE7c5sxDKW58bVVwrZ/NTJS1VCxnwPNgTM/492usbhjewwQq0o/jcCRlTpnVjI24evMV3lO82jLdfQHV/gubKgP5ryYBqY0JLStUQGf0HGKz2QKi3Jrj3iCp9R7p1mrWYNFs21fqf2EaPFAIN96onVaUqTO8U=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: UVjoE5pyy0gPhYiimGw809S9/MglDQtXyjjoe9F/39Evrw3hgZzJWgT4OKLrB/LEBRFthHOYRfOmDLSNb4Pv0S0M6/69/7xy1nWj2VytI/gI50AdQ9SVsUjUcJIvObCysZgrXOJEziIQKZhIk5WyXxdj/TL9dPhNRdPYoEer/8ASde4W3FWIReIbqOluOPv02dGYHpyYQcrKp9most5XVdNH42DnRcf62MmTbX92wLmtrIXK9lt8QgQc6dF7nIf87aZ5XSYOYedTpvhyCR8CWgZTOlCCDBKcUeYV0PmzeFBU4Sm8gZmSCee4f5WfwlND75mb1a08F8LOxJ21dfxP2Lhm7BJPhOe7rCy7ntGbiVXUkq3XkS3Fxx8F5h5zjNJmbn6I/fh0W+iAvm1Xc3NTSVBf2zI6PBfFdWW3rC43gW7NLc+7rZm5OgZ/KW/+2Sieq6C7zUQwW2WZVmP/ydWjtAqSASYJ711Gjh0FZ6qx1CXvjXm174Epc0qB+upwZ5hA8hrL8r+oLuLi1rSnMcJZcyveM5WcFVWngQYHmAZPn9LuoPiWOGGs0Qnwn1ijWS1/sPfx/qS5pPYRyvmmW32sHqhrI1GjK6UU4+C9B7AhYbRWGg00fTvDS0eTX4T2ESVjVFTctgeCgYkZ9Cf4ARBGk2h3kqNkZJ0gfBcBe7zyWL/K14m4vw+iFZw6Nd2rWM8HqWVHSnXThj+rsoAR9tEfoZbJRxUfrYtMQVU4oiAkC1T8xdCa+6hDsvketwxckUMfI1DKkL3dHBn4iQV0kmcogKZpJe+FYS/70OCHNpZkpUJ5rQFrLNbOdPAPusHmxC8W9065pCEglTgVxiaqRqJW7F1O7kDgUbx2Rw8AXH9tgAYj+EMX+kKsUyzWgJMLCvCA5vBCmJbqrnl4Vyniit7PjSc9ioS4T7i2VtANrZxS8yR2XucfzYvYROR0x0rMldPoA8UJoEvtUjJKjOz6csNDv0eoTqscolLvwZsHHk3XAmzfnynfeyQCL3yP/L+HkpadunuzVaGJZfT/cRG/JAzwpMSDgR8sXwbyLvBDzTG8f6Dit2TFhhDzOJ+i0Po2CkBDHCU1/nqTMb7RfsD0/CnjFy41AZsEKZAFSSXTiUu1U0ybZiU68SQuYXW+dxjZ9wUTIBrZ8yLqIncjJmB74/Uyjh+yKwVLRSYSHk9mm+YXPaPZ/UvSgGj6u4b4YKsloEodFNxkqOE5nEYw8kAQpLf9bPC1ypBTePGy84bKfjQACKg=
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: b1001752-6549-46d2-d4db-08db5f2b16ec
X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6363.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2023 03:24:47.9631 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7098
X-Spam-Score: -0.0 (/)
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.

So It means now it defaults to cairo-xlib surface.

Does it means this bug is going to happen again?
--8<---------------cut here---------------start------------->8---
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=57364
--8<---------------cut here---------------end--------------->8---

Best Regards




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
In-Reply-To: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
Resent-From: =?UTF-8?Q?Andr=C3=A9s_?= =?UTF-8?Q?Ram=C3=ADrez?= <rrandresf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 28 May 2023 03:49:02 +0000
Resent-Message-ID: <handler.63589.B63589.168524574023926 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168524574023926
          (code B ref 63589); Sun, 28 May 2023 03:49:02 +0000
Received: (at 63589) by debbugs.gnu.org; 28 May 2023 03:49:00 +0000
Received: from localhost ([127.0.0.1]:52908 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q37Ou-0006Dq-Hi
	for submit <at> debbugs.gnu.org; Sat, 27 May 2023 23:49:00 -0400
Received: from mail-bn7nam10olkn2092.outbound.protection.outlook.com
 ([40.92.40.92]:27808 helo=NAM10-BN7-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rrandresf@HIDDEN>) id 1q37Or-0006DZ-DC
 for 63589 <at> debbugs.gnu.org; Sat, 27 May 2023 23:48:58 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=JOxEjGDN/AyBcZb21A+h1rAWrRdLp1nSny/GpdOEM4oMvaamKhV+FhdPW/Zfs39UyYv/FWIfChmo+5sOfjqu/4nnZ8xyirlb4AwM+afbmPpC2WpazDGa9QePQKs/pgKuKOg265VW8A8/9y5aSSXB5ZOrUzzpXrVRduy0sp6PrpuShNNpSsNE3HBQnahRRyr+KTOwtX2m/tL9WAA5//YJIGJHMgi7+4I+66bTX6VT2pW9pmqmGMK2SJke/IKLOrH2ynvr+xvbZxxT3GZIgrtZOk/jg9Xqgcyz2eToZ6PIQ5MvajKR3wzuP1dbp7mhYIjxd3yOnu3Gw1cOIF8JigogLg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=/i0rJdcL5yFKz8D7i+pb9d460gH0xl6uPcWyCZil1sA=;
 b=WPIX8gnU7/Z0QJDJITm6hJEq9Dep7q42EL6XhmQqjiAqvpnMZlQG6Ih7RB/+hxE/BzVH3FCWhtZb0VHKmb6QCG9odHQvVgELiaWFAcxenakg3iKU4r79ZtduOpGkFiqGflAnu5sSaBkMy+hpnu9TNbIi47k6cQIuniQAoNb0McQz24H7mrji/O1MzGR9koEmhtcjhVQi7TruB1Ezp+jxs9sZsrTUST2gZzJKPhz4cAKg52LPiO+QpYZanCzi+DbTgtalcwKLxXlf1QEg1KbHRI+Qq1tilFU64s8LAw0kbZZEFZTDt5EU0fGWCP/ii8m+oZKhXx38Ov7AvB7INTnG1g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/i0rJdcL5yFKz8D7i+pb9d460gH0xl6uPcWyCZil1sA=;
 b=axV4jDA8fyz/I4W5N4ochzH4BGv29aMMU1d0o1rHgp46TlQQNcwzpq+YV0Frs7e6lPe4kZoraUvVnl/f4J90RupojLs0Bm0gbYXenDQQy8SgW2fIfkDj8OU942Tk4k/mCvzWuVfjD016SI5enwW6EqpwOkiZYMli5JgeSTEBV4zMkK22qHF4v3z58V7LCEIjU8Ykx+igKIzoRKGxT6lVSIT2Vjd9Yfp96DK5FCTBTcMX7yzNWHpkGfnmyEweCoxr2YYyyX5sGq8DhvR+piUH+/+RUCPRXjIq3D+Fp7TcQcOpAYJS2DFOIVsXzZaeq6dZezK9+EA6/rbIAu74HhcNWQ==
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com (2603:10b6:a03:453::9)
 by DM6PR12MB4220.namprd12.prod.outlook.com (2603:10b6:5:21d::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.21; Sun, 28 May
 2023 03:48:50 +0000
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434]) by SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434%2]) with mapi id 15.20.6433.017; Sun, 28 May 2023
 03:48:50 +0000
From: =?UTF-8?Q?Andr=C3=A9s_?= =?UTF-8?Q?Ram=C3=ADrez?= <rrandresf@HIDDEN>
Date: Sun, 28 May 2023 03:34:45 +0000
Message-ID: <SJ1PR12MB636318BBC5601FEEC059D076A6459@HIDDEN>
Content-Type: text/plain
X-TMN: [DxIyBPPFP+Xew9ljICidlEsFjwRRy4QS]
X-ClientProxiedBy: SCZP215CA0026.LAMP215.PROD.OUTLOOK.COM
 (2603:10d6:300:54::6) To SJ1PR12MB6363.namprd12.prod.outlook.com
 (2603:10b6:a03:453::9)
X-Microsoft-Original-Message-ID: <867cstjfhm.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ1PR12MB6363:EE_|DM6PR12MB4220:EE_
X-MS-Office365-Filtering-Correlation-Id: 040d984c-91e3-4032-e427-08db5f2e72dd
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: jDpNJiRGpLZbMlh9cTU0h9oI46gavYd177oSDEXGj2XAvCv/kc2AsIaLZ5jjl9Ta7AJiUBqcvzPWgN6dKiw4Ml1ubTbKxP2vrva4Jq61jeToheiI+y4GzXggKBawLNH0leJcrksY0/V6YXc63K7shq2MM0VXg8NXbPTl5p1lwZN6GlyPrhKil8duX9PNI3aeseMX9c3pPNkXt8eCyKZZ+gpVMyaZtyOCOE5XeOW9jIMDDzueMVWWZNQA91pfs/14X8bv0VmpaqGOp1UUEgBhPMikbySb+Ntn9YLpdkzivx2dBr64IZ6sx1TPVzO7jk6625xYQbw/EBr+uWZi4sVx30WsV8FCYkasPb18LLP/hptBXaYQohtUD46qqNQeMRU7tzIVXszN9k6lWSR8W6Ez6IV2QhXJrvEbwkZlRUr8o5tGeN0oI1hyJ6NvTdr/HETlbhYF5yy4U7Xzn2+DXkYrIEbTSHrWK//LaCsuXIjiTjMEM45dd4ZNVJl0sKueJK4BdEt4LO7KKhapGyB5EzuboCQNPe6wSsCS8vfmjb8zqm7CTEAEznYMVZRxDGItNfAb
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: cV9ntFP4X8aJXWMkMubDHWNeD2EUIHVy/NOe1rloGEiE4a1CzjV5O1B8GVZRmMXi1Rz0yu8tJaTXsxSf64B9o24SHGpipIhBGuU0G2kV63Rm9AMXCDEqKfFRGEXgqifcXVL0S+vz6qN0l1WB/U6rG2+dFggiAW15X2n5hrPVbMEFzAZ+iUfVndr7fOC7LKNgmnhLC+G2B1GxIV4z0X8TSXtNMLozAa8qAWcO0QWd1Ujaud4UtdzxYVFGFitwI9fduel9n/cjA8VnPgNxsNNM8K2H0o89Pv4EobsaEXokPllfehbZskDNkbxUvGFK4qGMutVKN9vix/iwzY964RY5nN+a/9mvZn/7T6JxogDbxKE+QRlZa7gD3a/yUePcoIVwtoAketghFvrMor6ff52IPaaUw74zN5t6Q5URtStbsrDDR8R13DDEcfl2NiEglWKnRFgC44CqhIdxJcxIEXSmCIw4wbwd1QwbPSUJZuGMY7ChhV4/tWj37SqDsg7dgDlUca4d3tF9JibKw5ddK0CeHJicTYBfhG/MtwBHSVfzYVIVojfBpYGCBCHXtmBheJQyDYuNWkY+WDtFBh4a5qK/TDnHA4zNsr/O17z/t7bJu6/t2ympFIrWSj/ZV4o3ZemQwNHnpuSb/SVvbJFfT6HPGxvhPRP6wz1Jw1tFD/Xz3xVpGYVyc9E9o2gETtH/d3KN75R6pUm0Le8a4creymmHULX3NNCzKJDfIHqbHgN0ZVzdc/9WviN+FOBVhapxYdtPia6aR+icaQKN+kpqynStd1V9jNvh88WXxA+seHwe8nlUrsEqG2LG5fHeWx4RQXoZDPplfd+Oj+suyAkXsZtWOdeKud4eB/AzVAiPGxDRXqWVpOoo6Lmz/Rl/4U29BVXCxmtc8qfcizKajSD8rbaZKVF0VW+qPPSaoxvgrDhLgthQtiC5ZsvDe3fKa/n4XH1AJRjIo2AqIDoVsRar6K8i45jikHXdAkYHpr1hYfJwB2TxJoDClJX/HaDPZZ6469cG7Ty1Fa1RCy+Vyiu+Y2yngA9yzkwDRee/gpAIYnfwHvy2JiWnfzs4kFgm7Zaw4SCOivXAhWFyLTjeWkBLvthu8T4FxIG32cUaSDn6/EiZsYWQ9ZmhQVODJ6poqg8f7lNv7Bugcw/Z2DN2lUtOP+RdsBlULqBeWERkX7JSMVHo015ZMmIylqu1Ov4rhtsxOzXjVnWpd8XtEyEEwjidk5Uj2oi/q6AXzO6Xw9UBVAzVu2Y=
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: 040d984c-91e3-4032-e427-08db5f2e72dd
X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6363.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2023 03:48:50.6796 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4220
X-Spam-Score: -0.0 (/)
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. Thiago.

My cairo version is 1.17.8.

I have tested 
cairo-xcb-bug.c

And On my case. It never crashes.

Best Regards





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 28 May 2023 05:56:01 +0000
Resent-Message-ID: <handler.63589.B63589.16852533225676 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Andr=C3=A9s_?= =?UTF-8?Q?Ram=C3=ADrez?= <rrandresf@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16852533225676
          (code B ref 63589); Sun, 28 May 2023 05:56:01 +0000
Received: (at 63589) by debbugs.gnu.org; 28 May 2023 05:55:22 +0000
Received: from localhost ([127.0.0.1]:53014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q39NB-0001TT-K0
	for submit <at> debbugs.gnu.org; Sun, 28 May 2023 01:55:21 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36744)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q39N8-0001TD-PM
 for 63589 <at> debbugs.gnu.org; Sun, 28 May 2023 01:55:19 -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 1q39N3-0004Fz-2i; Sun, 28 May 2023 01:55:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=aOBbFxxUO504FN5/kOMR8RVyalH+0+M4nuk7ZsyriVM=; b=i9cEBHeOsdDSxuFZbdhR
 Ts+jOjr/9Or6fuijGQ68323puLmUppBZ/FK8qnmUHh63c4qAyIGkIcJNinWb6fHz58stwQepL8JAS
 MEOR/ZQC7Ed3BE3fG6AjjdHYPvGfDKkkIP+NpXgBhf+ksRdsIZW+QEgAGPZ9KqNqfnDfGgBuDovw8
 iVz30GASAJ9ukKZEHd57D9bR5xDVHlcknGmtgY1NjhR8eCvYI2tHSuPdfekbHe8Q5ggz92lU6VEl7
 yZpTw3/ky6U8o0daqoct3efc7ueT4tC33JpQ5qxVzqp2fSu4iKRL9d1NjkoBCMAIKVzwdsfTxtZnN
 m7bhrLOt7/kBCw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q39N1-0002KJ-VB; Sun, 28 May 2023 01:55:12 -0400
Date: Sun, 28 May 2023 08:55:48 +0300
Message-Id: <83leh9hue3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <SJ1PR12MB636318BBC5601FEEC059D076A6459@HIDDEN>
 (message from =?UTF-8?Q?Andr=C3=A9s_?= =?UTF-8?Q?Ram=C3=ADrez?= on Sun, 28 May 2023
 03:34:45 +0000)
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <SJ1PR12MB636318BBC5601FEEC059D076A6459@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: Andrés Ramírez <rrandresf@HIDDEN>
> Date: Sun, 28 May 2023 03:34:45 +0000
> 
> Hi. Thiago.
> 
> My cairo version is 1.17.8.
> 
> I have tested 
> cairo-xcb-bug.c
> 
> And On my case. It never crashes.

Then you can still configure Emacs to be built with Cairo XCB, and
Bob's your uncle.  The code for XCB support was not removed, we just
made that configuration optional.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
In-Reply-To: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 28 May 2023 21:25:02 +0000
Resent-Message-ID: <handler.63589.B63589.168530905911266 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: rrandresf@HIDDEN
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168530905911266
          (code B ref 63589); Sun, 28 May 2023 21:25:02 +0000
Received: (at 63589) by debbugs.gnu.org; 28 May 2023 21:24:19 +0000
Received: from localhost ([127.0.0.1]:54748 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3NsA-0002ve-J1
	for submit <at> debbugs.gnu.org; Sun, 28 May 2023 17:24:19 -0400
Received: from mail-ej1-f43.google.com ([209.85.218.43]:54330)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q3Ns9-0002vS-51
 for 63589 <at> debbugs.gnu.org; Sun, 28 May 2023 17:24:17 -0400
Received: by mail-ej1-f43.google.com with SMTP id
 a640c23a62f3a-96f7bf3cf9eso530825466b.0
 for <63589 <at> debbugs.gnu.org>; Sun, 28 May 2023 14:24:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685309051; x=1687901051;
 h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=60XhGKW7vAKz+ivtnYfF2azlZ5gc8R7Ir28D/YnsYR4=;
 b=F5efMvw8XC9Zu2osUH8gSZnYmo/LNEtrGvt4GfVoZvZ016WX8Cy7tqMWWb2lHPmtdG
 DBhK47WyZDSxUmmsOc5ApTv6Ws9qvi1On1wRE9kDoq/fbnrSBwnmtWbQUR/x0IAMk+Ws
 THtQ2VvD+q0m4raxOz6105B+kMVBUDByCvVCBR4YAOTj6ez/t1gIRBcnXnRAg62WTCPF
 bKRfwtYeRFTGF9CrbStntKKIoJIZ5QNs4fnaPQ7nxtE1MfVVYYRxlbF6cip7Dep9cPSm
 0HgXquSgB+pqcbjnUfnFOuPnY4ZI2+SqwSoYMcRFEzvBNJGFvDm1guEqVEn02P/SoBUD
 P3sQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685309051; x=1687901051;
 h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=60XhGKW7vAKz+ivtnYfF2azlZ5gc8R7Ir28D/YnsYR4=;
 b=lgfOurgSmAp6jGA0kV+YBlNnpxsm/2OKgNUDwSy0ZTMWSLmnmqAuidrGC+yzMiamPl
 tyLdIsixtEYETnAwgyq3xVFpd9YfIwNY5cJCaD6fTVUeTxvAVAY7vBfGt1yL8JpzaQ7X
 96A8SDlkC52/VSBM6XKKm49LaWMjGFdPJQfx4QMpY+tWvS+MqTkDzgAp02EBvoXF937d
 iMADMJ7Wicq2zXhDKcnfMRWh8F8h8VV7zE7euQbcZGpkDO0L2+ACaQg5hedCguJYkYv5
 bCCE7cy6GVzqn+D1XfyMJbr/2EZjfIewg5hUCFAFChXhAqpt/vJHxEOFLsc9mvXOpLry
 LyKw==
X-Gm-Message-State: AC+VfDy/ypbW4cQDO661QSLHudBUKEi7wanQ1O9zNOHFQb0KIIt3TzDu
 lFYHyN8j/XN9UBJykDdFe55A7dTZjR+qBpdjVoI=
X-Google-Smtp-Source: ACHHUZ7+Rg9KJEqQdphOYzQo3Tzr0meQHZBkN7U0BfkKLcP/r19/KJrNjQZWT7vnAORma8NM2CkjNE/fSKvB1qoOv4Y=
X-Received: by 2002:a17:907:2682:b0:973:946d:36b2 with SMTP id
 bn2-20020a170907268200b00973946d36b2mr8198994ejc.56.1685309051326; Sun, 28
 May 2023 14:24:11 -0700 (PDT)
MIME-Version: 1.0
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Sun, 28 May 2023 21:23:33 +0000
Message-ID: <CABpoeKg2+qcZ_STJ6q6qsJ86tPZqtFrf4gQt4ZEfQLUnVKuvuA@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000005770c205fcc79782"
X-Spam-Score: 0.0 (/)
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 (-)

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

Hi Andr=C3=A9s.

Andr=C3=A9s Ram=C3=ADrez <rrandresf@HIDDEN> writes:
> My cairo version is 1.17.8.

I did some tests with Emacs + Cairo 1.17.8 as well. I still got the same er=
rors.

While good to know if it runs well there, Cairo 1.17 is an
experimental pre-release.  The latest stable version of Cairo at the
moment is 1.16.0, which is the version shipped by Debian based
distros.  Even Debian Unstable packages Cairo 1.16 at the moment.  If
Cairo 1.17 received relevant bug fixes, they should have been
(hopefully) backported to 1.16 either by the Cairo devs or Debian
package maintainers.  If we find out this is not the case, then it
would be nice to report it upstream.

> I have tested
> cairo-xcb-bug.c
>
> And On my case. It never crashes.

Thanks.  In the meantime, I wrote a headless, non-interactive and
slightly improved version of this code.  It should iterate faster and
trigger the bug more reliably.  I've attached it here.  Needless to
say, but please take a careful look at the code before compiling and
running it.  Then, it would be nice if you let us know if it crashes
on you.

--0000000000005770c205fcc79782
Content-Type: text/x-csrc; charset="US-ASCII"; name="cairo-xcb-bug-2.c"
Content-Disposition: attachment; filename="cairo-xcb-bug-2.c"
Content-Transfer-Encoding: base64
Content-ID: <f_li7wzs0h0>
X-Attachment-Id: f_li7wzs0h0

LyogRXhhbXBsZSBwcm9ncmFtIHRvIHRyaWdnZXIgcmVmZXJlbmNlIGJ1Z3MgaW4gY2Fpcm8teGNi
CiAgIHdoZW4gcmVvcGVuaW5nIHRoZSBkaXNwbGF5LgogICBUaGlzIHByb2dyYW0gc2hvdWxkIGNy
YXNoIHdpdGggdGhlIGZvbGxvd2luZyBlcnJvciBtZXNzYWdlOgogICBgYGAKICAgY2Fpcm8teGNi
LXNjcmVlbi5jOjIxOTogX2dldF9zY3JlZW5faW5kZXg6IEFzc2VydGlvbiBgISJyZWFjaGVkIicg
ZmFpbGVkLgogICBgYGAKICAgQ29tcGlsZSB3aXRoOgogICBnY2MgLVdhbGwgLW8gY2Fpcm8teGNi
LWJ1Zy0yIGNhaXJvLXhjYi1idWctMi5jIGBwa2ctY29uZmlnIC0tY2ZsYWdzIC0tbGlicyBjYWly
by14Y2IgeDExLXhjYmAgLU8wIC1nMwoqLwoKI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8
c3RkaW8uaD4KI2luY2x1ZGUgPHVuaXN0ZC5oPgoKI2luY2x1ZGUgPHhjYi94Y2IuaD4KI2luY2x1
ZGUgPFgxMS9YbGliLXhjYi5oPgoKI2luY2x1ZGUgPGNhaXJvLmg+CiNpbmNsdWRlIDxjYWlyby14
Y2IuaD4KCmNvbnN0IHVuc2lnbmVkIGludCBtYXhfaXRlciA9IDEwMDAwMDsKCmNvbnN0IHVuc2ln
bmVkIGludCB3aWR0aCA9IDI7CmNvbnN0IHVuc2lnbmVkIGludCBoZWlnaHQgPSAyOwoKLyogVW5j
b21tZW50IHRoZSBsaW5lIGJlbG93IHRvIGF2b2lkIHRyaWdnZXJpbmcgdGhlIGVycm9yICovCi8v
I2RlZmluZSBVU0VfQ0FJUk9fREVWSUNFCgp2b2lkCmRyYXcgKGNhaXJvX3QgKmNyKQp7CiAgY2Fp
cm9fcHVzaF9ncm91cCAoY3IpOwogIGNhaXJvX3NldF9zb3VyY2VfcmdiIChjciwgMCwgMCwgMCk7
CiAgY2Fpcm9fcGFpbnQgKGNyKTsKICBjYWlyb19tb3ZlX3RvIChjciwgMCwgMCk7CiAgY2Fpcm9f
bGluZV90byAoY3IsIHdpZHRoLCBoZWlnaHQpOwogIGNhaXJvX21vdmVfdG8gKGNyLCAwLCB3aWR0
aCk7CiAgY2Fpcm9fbGluZV90byAoY3IsIGhlaWdodCwgMCk7CiAgY2Fpcm9fc2V0X3NvdXJjZV9y
Z2IgKGNyLCAxLCAxLCAxKTsKICBjYWlyb19zdHJva2UgKGNyKTsKICBjYWlyb19wb3BfZ3JvdXBf
dG9fc291cmNlIChjcik7CiAgY2Fpcm9fcGFpbnQgKGNyKTsKfQoKLyogQm9pbGVycGxhdGUgdG8g
Z2V0IHhjYiB2aXN1YWwgZm9yIGNhaXJvICovCnhjYl92aXN1YWx0eXBlX3QgKgpmaW5kX3Zpc3Vh
bCAoeGNiX3NjcmVlbl90ICpzY3JlZW4sIHhjYl92aXN1YWxpZF90IHZpc3VhbCkKewogIHhjYl9k
ZXB0aF9pdGVyYXRvcl90IGRlcHRoX2l0ZXIgPSB4Y2Jfc2NyZWVuX2FsbG93ZWRfZGVwdGhzX2l0
ZXJhdG9yIChzY3JlZW4pOwogIGZvciAoOyBkZXB0aF9pdGVyLnJlbTsgeGNiX2RlcHRoX25leHQg
KCZkZXB0aF9pdGVyKSkKICAgIHsKICAgICAgeGNiX3Zpc3VhbHR5cGVfaXRlcmF0b3JfdCB2aXN1
YWxfaXRlciA9IHhjYl9kZXB0aF92aXN1YWxzX2l0ZXJhdG9yIChkZXB0aF9pdGVyLmRhdGEpOwog
ICAgICBmb3IgKDsgdmlzdWFsX2l0ZXIucmVtOyB4Y2JfdmlzdWFsdHlwZV9uZXh0ICgmdmlzdWFs
X2l0ZXIpKQoJaWYgKHZpc3VhbCA9PSB2aXN1YWxfaXRlci5kYXRhLT52aXN1YWxfaWQpCgkgIHJl
dHVybiB2aXN1YWxfaXRlci5kYXRhOwogICAgfQoKICByZXR1cm4gTlVMTDsKfQoKaW50Cm1haW4g
KCkKewogIERpc3BsYXkgKmRpc3BsYXk7CiAgeGNiX2Nvbm5lY3Rpb25fdCAqY29ubmVjdGlvbjsK
ICB4Y2Jfc2NyZWVuX3QgKnNjcmVlbjsKCiAgeGNiX3Zpc3VhbHR5cGVfdCAgKnZpc3VhbF90eXBl
OwogIFBpeG1hcCBwaXhtYXA7CiAgY2Fpcm9fc3VyZmFjZV90ICpzdXJmYWNlOwogIGNhaXJvX3Qg
KmNvbnRleHQ7CiNpZmRlZiBVU0VfQ0FJUk9fREVWSUNFCiAgY2Fpcm9fZGV2aWNlX3QgKmRldmlj
ZV9yZWY7CiNlbmRpZgoKICBwcmludGYgKCJQcmVzcyBDLWMgdG8gZXhpdC5cbiIpOwogIGZvciAo
dW5zaWduZWQgaW50IGsgPSAxOyBrIDw9IG1heF9pdGVyOyArK2spCiAgICB7CiAgICAgIHByaW50
ZigiXHJJdGVyYXRpb246ICVkLyVkIiwgaywgbWF4X2l0ZXIpOwogICAgICBmZmx1c2goc3Rkb3V0
KTsKCiAgICAgIC8qIFJlc2V0IG91ciB2YXJpYWJsZXMgKi8KICAgICAgZGlzcGxheSA9IE5VTEw7
CiAgICAgIGNvbm5lY3Rpb24gPSBOVUxMOwogICAgICBzY3JlZW4gPSBOVUxMOwogICAgICB2aXN1
YWxfdHlwZSA9IE5VTEw7CiAgICAgIHBpeG1hcCA9IDA7CiAgICAgIHN1cmZhY2UgPSBOVUxMOwog
ICAgICBjb250ZXh0ID0gTlVMTDsKI2lmZGVmIFVTRV9DQUlST19ERVZJQ0UKICAgICAgZGV2aWNl
X3JlZiA9IE5VTEw7CiNlbmRpZgoKICAgICAgLyogT3BlbiBkaXNwbGF5ICovCiAgICAgIGRpc3Bs
YXkgPSBYT3BlbkRpc3BsYXkgKGdldGVudiAoIkRJU1BMQVkiKSk7CiAgICAgIGlmICghZGlzcGxh
eSkgewogICAgICAgIHBlcnJvciAoIkNhbm5vdCBvcGVuIGRpc3BsYXkiKTsKICAgICAgICBleGl0
ICgxKTsKICAgICAgfQoKICAgICAgLyogT3BlbiB0aGUgY29ubmVjdGlvbiB0byB0aGUgWCBzZXJ2
ZXIgKi8KICAgICAgY29ubmVjdGlvbiA9IFhHZXRYQ0JDb25uZWN0aW9uIChkaXNwbGF5KTsKICAg
ICAgaWYgKCFjb25uZWN0aW9uKQogICAgICAgIHsKICAgICAgICAgIHBlcnJvciAoIkNhbm5vdCBv
cGVuIGNvbm5lY3Rpb24iKTsKICAgICAgICAgIGV4aXQgKDEpOwogICAgICAgIH0KCiAgICAgIC8q
IEdldCB0aGUgZmlyc3Qgc2NyZWVuICovCiAgICAgIHNjcmVlbiA9IHhjYl9zZXR1cF9yb290c19p
dGVyYXRvciAoeGNiX2dldF9zZXR1cCAoY29ubmVjdGlvbikpLmRhdGE7CiAgICAgIGlmICghc2Ny
ZWVuKQogICAgICAgIHsKICAgICAgICAgIHBlcnJvciAoIkNhbm5vdCBnZXQgc2NyZWVuIik7CiAg
ICAgICAgICBleGl0ICgxKTsKICAgICAgICB9CgogICAgICAvKiBDcmVhdGUgcGl4bWFwICovCiAg
ICAgIHBpeG1hcCA9IFhDcmVhdGVQaXhtYXAgKGRpc3BsYXksIHNjcmVlbi0+cm9vdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGgsIGhlaWdodCwgc2NyZWVuLT5yb290X2RlcHRo
KTsKICAgICAgaWYgKCFwaXhtYXApCiAgICAgICAgewogICAgICAgICAgcGVycm9yICgiQ2Fubm90
IGNyZWF0ZSBwaXhtYXAiKTsKICAgICAgICAgIGV4aXQgKDEpOwogICAgICAgIH0KCiAgICAgIHZp
c3VhbF90eXBlID0gZmluZF92aXN1YWwoc2NyZWVuLCBzY3JlZW4tPnJvb3RfdmlzdWFsKTsKICAg
ICAgaWYgKCF2aXN1YWxfdHlwZSkgewogICAgICAgIHBlcnJvciAoIkJhZCB2aXN1YWwgdHlwZSIp
OwogICAgICAgIGV4aXQgKDEpOwogICAgICB9CgogICAgICBzdXJmYWNlID0gY2Fpcm9feGNiX3N1
cmZhY2VfY3JlYXRlIChjb25uZWN0aW9uLCBwaXhtYXAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZpc3VhbF90eXBlLCB3aWR0aCwgaGVpZ2h0KTsKCiAgICAgIGlm
IChjYWlyb19zdXJmYWNlX3N0YXR1cyAoc3VyZmFjZSkgIT0gQ0FJUk9fU1RBVFVTX1NVQ0NFU1Mp
CiAgICAgICAgewogICAgICAgICAgcGVycm9yICgiQmFkIGNhaXJvIHN1cmZhY2UiKTsKICAgICAg
ICAgIGV4aXQgKDEpOwogICAgICAgIH0KCiNpZmRlZiBVU0VfQ0FJUk9fREVWSUNFCiAgICAgIGRl
dmljZV9yZWYgPSBjYWlyb19kZXZpY2VfcmVmZXJlbmNlIChjYWlyb19zdXJmYWNlX2dldF9kZXZp
Y2UgKHN1cmZhY2UpKTsKI2VuZGlmCgogICAgICBjb250ZXh0ID0gY2Fpcm9fY3JlYXRlIChzdXJm
YWNlKTsKICAgICAgaWYgKGNhaXJvX3N0YXR1cyAoY29udGV4dCkgIT0gQ0FJUk9fU1RBVFVTX1NV
Q0NFU1MpCiAgICAgICAgewogICAgICAgICAgcGVycm9yICgiQmFkIGNhaXJvIGNvbnRleHQiKTsK
ICAgICAgICAgIGV4aXQgKDEpOwogICAgICAgIH0KCiAgICAgIGRyYXcgKGNvbnRleHQpOwogICAg
ICBjYWlyb19zdXJmYWNlX2ZsdXNoIChzdXJmYWNlKTsgLy8gbm90IG5lZWRlZCBoZXJlLCBhcHBh
cmVudGx5PwogICAgICB4Y2JfZmx1c2ggKGNvbm5lY3Rpb24pOyAvLyBpcyBpdCBuZWVkZWQgaW4g
dGhpcyBoZWFkbGVzcyBzY2VuYXJpbz8KCiAgICAgIGNhaXJvX2Rlc3Ryb3kgKGNvbnRleHQpOwog
ICAgICBjYWlyb19zdXJmYWNlX2Rlc3Ryb3kgKHN1cmZhY2UpOwogICAgICBYRnJlZVBpeG1hcCAo
ZGlzcGxheSwgcGl4bWFwKTsKCiNpZmRlZiBVU0VfQ0FJUk9fREVWSUNFCiAgICAgIC8qIE11c3Qg
ZGVzdHJveSB0aGUgZGV2aWNlIGJlZm9yZSBjbG9zaW5nIHRoZSBkaXNwbGF5CiAgICAgICAgIHRv
IGF2b2lkIGJ1Z3Mgd2l0aCBDYWlyby1YQ0IgKi8KICAgICAgY2Fpcm9fZGV2aWNlX2ZpbmlzaCAo
ZGV2aWNlX3JlZik7CiAgICAgIGNhaXJvX2RldmljZV9kZXN0cm95IChkZXZpY2VfcmVmKTsKI2Vu
ZGlmCiAgICAgIFhDbG9zZURpc3BsYXkgKGRpc3BsYXkpOwogICAgfQogIHByaW50ZigiXG5FbmRc
biIpOwoKICByZXR1cm4gMDsKfQo=
--0000000000005770c205fcc79782--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 May 2023 14:52:01 +0000
Resent-Message-ID: <handler.63589.B63589.16853719016241 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16853719016241
          (code B ref 63589); Mon, 29 May 2023 14:52:01 +0000
Received: (at 63589) by debbugs.gnu.org; 29 May 2023 14:51:41 +0000
Received: from localhost ([127.0.0.1]:58854 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3eDk-0001cb-Ub
	for submit <at> debbugs.gnu.org; Mon, 29 May 2023 10:51:41 -0400
Received: from mail-mw2nam10olkn2068.outbound.protection.outlook.com
 ([40.92.42.68]:44384 helo=NAM10-MW2-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rrandresf@HIDDEN>) id 1q3eDk-0001cO-0E
 for 63589 <at> debbugs.gnu.org; Mon, 29 May 2023 10:51:40 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=N40NsdFx7O+SVwI1hPQoYi7CI6w2OuGEvsdxpfMeyuVxFjlBDowt6IMtmy9m7XxjOsJUxWeK0Xn3EnfjpQb7QevwS4xfShirtvf2x+WJe+GRUITRxOT7WIH0MdhNpO1TVS2yyH5fv3clAhqyjDBdSdZttAkWenoVwfFoMaJQWq7f7VvjDpKL5IEiFno52Dd19WRqx11pUie3u61Jhc+GlejUygsw4qRJA/4l2AXu3PW7CtlJKQx0VOzy2IIH4rY1KyKx6O0/e0sz+jJjRMPAwLBf/s1RKgKToZdn2S9wPmiZ86Rxbo+aarL2ZL+bFXHsnPtAyinf34WbygjD/zXn2g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=aSWDLgTX9qEd/QrmqjDBR5voXfLRgoAJk24sSAbJ304=;
 b=C633M7sF01bsm2dKPwqtOBoUHjsGOzmTCqvnnfau/XHgDIWN/Ih8YpIumDLEPxNr/2aCNIPjVsUOu2wygwJgXD8xMI38apoA26cvGWibE2o+waCw1lbyGvPC7TDUfAdwUnuaDwcJgE/BkM32lMWAVg/yqiw+BfeqF538wmVBBYIli0Jt7JQ8jWep1kqSP23GdAiqdNTBXJyOb000TVLPeL08AWqt5/ya/bYyi8QDfwtvr96Tt5W7Cvw3MID/2PPhtMvIv+NZPtldDHfPEiIRRNNMkBCuTGUuIDMtmmMrtTYiRizZNMjHacQHbMVP9Vdu4aHnQDGOmpdvUUf2yXiMJw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=aSWDLgTX9qEd/QrmqjDBR5voXfLRgoAJk24sSAbJ304=;
 b=NMHnd807hC+x0ruMPjXeHsmXD9TuLiWrs3GY04kvStN0mgWcTMu3WWG4awaoT4QYEH40BLVeMR/z3Tr0KGAx3fbwRecJxdBjQAV6A89jSQjTofJcXXsqLvjv5GCcl6GPoE/ZY1NoUyaT7jz49HP250O+Nh+oiesUrCCHBg4NpHIKv5VobBH70Uf2JVcU/0v8aEs6QAidRz5dAChI5RhhAri8Kfypj8jtQaWBmUzK0EBCE6wjy6obCqoMOTUNFzyY41vpumsuojP5OhOuiTgoJQvFBgyJIf364gd5rfcbHZKfGHyNBAmgz6jiFyIQFp92eNCTjxoDfmZM8J4EyAICeQ==
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com (2603:10b6:a03:453::9)
 by DM4PR12MB6446.namprd12.prod.outlook.com (2603:10b6:8:be::7) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6433.21; Mon, 29 May 2023 14:51:33 +0000
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434]) by SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434%2]) with mapi id 15.20.6433.022; Mon, 29 May 2023
 14:51:33 +0000
From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
In-Reply-To: <83leh9hue3.fsf@HIDDEN>
Organization: bien.comun.org
References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN>
 <SJ1PR12MB636318BBC5601FEEC059D076A6459@HIDDEN>
 <83leh9hue3.fsf@HIDDEN>
X-Attribution: INKA
Date: Mon, 29 May 2023 14:51:03 +0000
Message-ID: <SJ1PR12MB6363A5D6063D871CA40E6AF3A64A9@HIDDEN>
Content-Type: text/plain
X-TMN: [PEA40letrpL8ae6t2EHrf1kuM58mNhHd]
X-ClientProxiedBy: SCYPR80CA0003.lamprd80.prod.outlook.com
 (2603:10d6:300:30::16) To SJ1PR12MB6363.namprd12.prod.outlook.com
 (2603:10b6:a03:453::9)
X-Microsoft-Original-Message-ID: <86r0qzcht4.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ1PR12MB6363:EE_|DM4PR12MB6446:EE_
X-MS-Office365-Filtering-Correlation-Id: 550176f0-4524-4863-259b-08db6054318e
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 34ENbQ6xWUKzERScJiyCVXwb1lk9dAZwjHKjLc0KKpUtS+vCvvUqM5acUk8pcKqhGSpRZT2K1WnwoHqu1rCbSBdaOyo66x/f2Ug0E+zGUCGiiE9NeIiMNMRrAImmln4tsiVH4kmp4Br1ndF+1CPoDbeFVlqlwX9u7DmbkIxl8boMxhAe1OYFpKMEPs5OiJ6k2XN9T/yY8z+AW6wz/TboTkvC7D9mbFmpAYB4AWm1420m7SQ+hMrAnoTjaKGjcF4j40dd6+Ru16gs/O+0pvRldgUTWTMX0dW5mdV817+3ksuAwHA9LR/jt+Ecn1eFmHTjlcNVPYSsDIan4vlzzImEE5F7tpae2+GVimAUam0xrnuYsAMf6npeA0OFXJrZtjDrVi9PW0jGW//WlyJIi8Mqq5Pxst90eLhj1iZC9KQPrm/FxsvS4g1GUCKTcSTF7XrVroz598beUP6UNklaLsZ/nobrw/5GLAaYBVyAhNoZN9lg1OlQZgmCr7fUGUyxVzvkeSxgZ1bTLY8OiYk1f9VG8x0q/Ec9HVJnNg7Dc8yVCdjoQvKlMD/ceuxuo3gr3+OpwP5l9bQqUKLTCUgxHD1NTySoeo7n3kLHn+hEzo9vu14=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: UWRdW0ouFBA3vB+A7DKxF0A7lwXRpAGuqMtT2Ipy48L4PA16RiguvS8mUHjamXTlkAun9PHM5LYM170qNcsa1HLitt8DLetsZjuSoMzQAg9pFtV/1JoIoubDTLAzUBpNdupB31UGjEIKOF3fwbQclFLNGImGaDFt5TbvoVgPXT4C41Vwop3NohQpZBS3+rjqzhcSv07ylqA5SRBlVWpxn9OOIX7/RHZDz1NjM2DbmRwmLsTqts0FCILouLCfpNN8SxP3ijHgPIGmqTjyrAlAvN7iPmNYU0BoHiUcv91olF4yrzX1AvtJcFx31kwQET/2SxygDRlSPYcdn8k9C7KVh/OgoGzdOxuT2hU4dbk6GQUfiebloWavM6H53/W4Yv2+FayGs61KTqI8y62vmWhV0rkPIuarUWqpWET971zUyZm5JN779oyt2LsUngmPD6s5O1GYy9ZgKDy0QXCaEXM4enR0Ch8qEILx09xlqe1a3jlLUDsShX54G+c4YWCIYh2/F6gN+TRg6xakPOuGkXVHlzlNK4yUFeX7UTeZX0zZgoynWHmthTWFEBjBh4CA14xtyyIBSV47f+QMMu69aSkPZAD8CXlcR/fsMeamfQ1wP7A6xCKgJdnKQEVgdPEwwwcqtj4KP/l9sE+rH1a1ZPDdwqV3M39S/cUaQTZhUFTjew+IOkQWBnF5u0LkdBbNmJdXKCSYf/obWWRRoF/WWglrWuNH3FDrQcPrYBVyxZOK8ZlfF7KiaQdh2IrCellxFeNtNpk67u2Px6TQ40SGEbefmR1ACuYIiKUS8LzLlbg1HEriVjsVLER7YxWZvG16TxPaOOwhm/D54iJkznPsefoBpKTsOcDClgLf/QbdtXkDzZsgKgbGEAcuxIcCMeL2l0GMmihddxv+zpIleLc9oPB8EM3Kp3EEzFogzjSBZi/HEGOz7eWqT4fMxtvZin+VBYO57rfNbvRk7y3lqyZLW8NhQ6aNtcPiJ0kXMypP1foHX0x4zAt39+AQ9+VjAac1UqV0M1Yn2L9D1M3+3dDv8b1yoXRMHfZRcTN5mc1qT+NuzeK0kJdUETT1WmzkYg2IaDwd8Jea/NrwhNGfx5jYnKLT8Qk7I40XjvyK5jSouhNZVJqzjCZBIh0vZsbFDLRnsq4MSnmoItlYHBe6o0+0h7UnmXH3xtUnkqQJ633Cvec3b98fv/rrHTf3JSZHhsTcjg8W1I2tBkhDn3lAjuGwiS5790wWn30o1IDKGrQQivQVKoU=
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: 550176f0-4524-4863-259b-08db6054318e
X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6363.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2023 14:51:33.2537 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6446
X-Spam-Score: -0.0 (/)
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. Eli.

>>>>> "Eli" == Eli Zaretskii <eliz@HIDDEN> writes:


[...]

    Eli> Then you can still configure Emacs to be built with Cairo XCB, and Bob's your uncle.  The
    Eli> code for XCB support was not removed, we just made that configuration optional.

Sure. That solves it on my case.

But I am thinking about the others emacsers who are going to be affected
by this bug#57364 I think I would need to retest this bug again with the rc3
for checking If present. X-forwarding bugs (aka multiple frames on
different DISPLAY) are very difficult to debug. That could be the reason
there are not too much bug reports about this behaviour. On my
particular case I connect to a headless machine by a network cable. So
this bug is triggered. So I think most of emacsers using the '--daemon'
(aka server ) option are using the lucid toolkit with cairo. That was my
reasoning for making You guys aware of the issue with cario and the xlib surface.

Best Regards




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 May 2023 15:00:01 +0000
Resent-Message-ID: <handler.63589.B63589.16853723507071 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16853723507071
          (code B ref 63589); Mon, 29 May 2023 15:00:01 +0000
Received: (at 63589) by debbugs.gnu.org; 29 May 2023 14:59:10 +0000
Received: from localhost ([127.0.0.1]:58879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3eL0-0001pz-Ha
	for submit <at> debbugs.gnu.org; Mon, 29 May 2023 10:59:10 -0400
Received: from mail-mw2nam12olkn2054.outbound.protection.outlook.com
 ([40.92.23.54]:61121 helo=NAM12-MW2-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rrandresf@HIDDEN>) id 1q3eKy-0001pk-Bt
 for 63589 <at> debbugs.gnu.org; Mon, 29 May 2023 10:59:09 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=IterSlkPm2uesGjLB7I6fp+K5/+ea5hW8W1uwdY3vOdB5T/1X9oDHa6xz4nzFOOkLu599MOFIJ30n0cNFpABvv49yKVpJnY1HNqzr52EhxkQuLat5XEkQ/xa/vTs8cjReeHT0FMaRz3g1pU1D+j/0Tt95qUrs/ka2d+sqQBBSepYWqA4B3GKQagJkQuEGBWoyGrQ9W45k7G87s+Z5I/XtgJpucPnygIQ9XK11JsDiSZYExcIxaG2VvotmH0lpEwt1oRkQ+pphaXjNn/NXvPvgUuOdDMK16/v12NqSDfiWw5vB846Rfi7M52OgTjRIzSF0RHOgoST0YpE+ETc1ejzZw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=mQ/d28gaRnTWaP/4EZOmzgpJ5fr8Amtj+nM1LDUKMXE=;
 b=i0/3n7UU3df5LSMsSRYeov+2e/LaAe8+/J7USDIdmcrAsVh7Zo+azweS5JgdW6x1UD+DWv0ddiQTitUMp3YDy5lsfWtzqwZKOZ7IVjze0WOYQ4lDoQPPppVoCS2ahF/kkOT/OntKU0B9YoSv86I/enQ734XJyEx6vTwy5i/+quoEraAghudZCBxPfHFfrFkEAopHnyAJq5GP46o1GywNNnOcA1zN6G/gX5I98I1vX610nJH11ao+KikD7T0whffee4TIAIVkqvWNPK/wHHbFg19eKEM7pXZNVlyirJj1WcFQ3ppB5VsxCTixPY23so8npofNjTFu2j2PDwBOKxmQIQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=mQ/d28gaRnTWaP/4EZOmzgpJ5fr8Amtj+nM1LDUKMXE=;
 b=MnJRHMcOVplNNQ7HtmSNoBvyCCAF4HTrg6mniNvOe+mli/4Y8HwCIaJ1S0HHlF8TP+6aExeSugAa7NVVDrSG9/OLHRhqFj/LWsIO8vxOBmv7yZlGR4XRnXATvhUi9igH5S8sHKV4Ve9OcV0dLfKCKpnDfoquwgHLavAigAPMeEqMYtJaUcxUPcrUuNMnQYWtzblp0bZo3EZ9zaIp3swRdhrfOcmO5FlCQgW4J7mdrVx8d3MUFvB2SQ4besUm+922C0JAhssGnKuGG76p4NuNYCu6FmUH8bftvX0ODeLGdeuqq4rRjN32/kmP49xH/deAU0zxyp5S3CC8Vhu76AwE4g==
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com (2603:10b6:a03:453::9)
 by PH0PR12MB8774.namprd12.prod.outlook.com (2603:10b6:510:28e::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Mon, 29 May
 2023 14:59:01 +0000
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434]) by SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434%2]) with mapi id 15.20.6433.022; Mon, 29 May 2023
 14:59:01 +0000
From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
In-Reply-To: <CABpoeKg2+qcZ_STJ6q6qsJ86tPZqtFrf4gQt4ZEfQLUnVKuvuA@HIDDEN>
Organization: bien.comun.org
References: <CABpoeKg2+qcZ_STJ6q6qsJ86tPZqtFrf4gQt4ZEfQLUnVKuvuA@HIDDEN>
X-Attribution: INKA
Date: Mon, 29 May 2023 14:58:47 +0000
Message-ID: <SJ1PR12MB6363574A03DE1240714F597BA64A9@HIDDEN>
Content-Type: text/plain
X-TMN: [HvH0n1SK2EhJFgv/9yrpfUfb6XrBA/lB]
X-ClientProxiedBy: SCYP215CA0017.LAMP215.PROD.OUTLOOK.COM
 (2603:10d6:300:31::7) To SJ1PR12MB6363.namprd12.prod.outlook.com
 (2603:10b6:a03:453::9)
X-Microsoft-Original-Message-ID: <86pm6jchg8.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ1PR12MB6363:EE_|PH0PR12MB8774:EE_
X-MS-Office365-Filtering-Correlation-Id: 7056f4f9-55c6-4ba9-ad27-08db60553c9b
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: NrHHo9kYgo4nr9j1V8J08ZifohAEfJg9LiBp+H5Yg5YRd8H1cXeiCB7pIeU1++rTTBjZVg75BI8RSIdIroUQoRFX5pCOcI0URFbNlQncSOpVkKrC5PnpVNuHU5oGFfNPbp0zvfHMiBRYK8WFG17B8aRkk1kiBsmG8UMK1sdBpQlwbs5lOCBArE9Ue8Oo5cDUYnFC10ds47r6DOo7IHskO3BdYnkvggBRqjQSn65G6cN0AkIqitIzXti3enVusxk9XlhkXO0q8VyxEHjGW2sfmwvx1q/HkrKb6u0jfbOwmhHRtx0EOznURZUqXQ1QiEG+9xi5j/UNlCghng4t3hKHEi7sDY3KDlKJeh7JvUckqPsOUgGMAiPmuOU5ocQwIePmLjyHjD8TACVzVUOTtzX1XFNPFyZ0x4cXRYda0JERIut+AK8RmdkL360FzDU8APibQShhpe+7Rrmv3GTb7h8SNEoSX1xAGCczgrePUVpdLwKmn07Sb176r7Mie9TOWgQ4iwr5fMlfk3lG9npgxK/3ui7yPEIB3CrVEWJ+nlD5ZNjfsjmY0XhTiEPojZfEzXxq4eoTkXDukfOeVOEPVuHDnvfmR+Y4Hm7RSv+SXceB82rDpUFT3fqdj3QN5ri7b/HU
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: 3aP52dhHDORdlDG6PPlGhsCsLL2fmfVA0nwCQ500/Eg+rBGQwJOQjacSAUzmlhavrXJL7jSa9Xrjpej4cwpBeujtMm5eLu16pkO+iwwVN79En8PiRuanaOx2kDE/Kat67/lqo4ZWO6NXaIzm+kWHEyONiA9fdRhkLPYSXZFF22C3sbyTuuie3KdDpKRxWsRRDvMi5c91p9XaoaUBf4kEvc4PhMl8LQXRNsMqDIlzR17EWJ7B80gCtOKvfNInBfvBgtCGsOqUuvCFVwH0QT+g19JQBDX2AI4ZN6mwfx7a4GgLKVhNZKJDqv+nRxk6IJdtf1ZCpX14PvF9VHZ2Nbfhn5xhNzKo5PO7JFsqAOrX5UYfuo9qhz2hwhx1Lki7CZPuZ3XduCiURwZTGeLxLuFyNMl+17zRvmgKrSJ6ezrj/1nWHhSWQMzifwvK+TCljRO0sD07wjr5/W6jCCUiBJ5ZPhtfzQWIUdxzFkV+Vy7ySlQnZlDs+DQwABDOI4+6YAmx0KuYRS2MUZNmKx3W45KDSxLYpEyN0Lfb9I4acttlZPKG8iPOKRVbKVMSpZ83ThBNiXztYiLmiFcaLB/8ESWcUzh1o4KQv4XPwyZVOrHxUq6wluee4hYnYNeGDVNofkL620osLGA6yotUldKl6sOCxlxsonPNa9EdJxMdieNvAwJMq+C4739XAVqMZl8JqoWDIfcjOImNPg9v/HpMzwlND5YPpSoTwKs4voJPtxkusdYY7VdZI8EYoTr1B8A5Y8RGm0aslNtsRQClA8iT+kFwPu9WRT/eL8ARP5XYMOGql5OqWkhVGs/uAtxGMI6paRCr0lKVrQA+se28wcNKnuobzAaXEm2lwXS74w08uLwB29P8/v4rglG79rL0ob4W23mQZr7i+gED+OZKuYQks2JkZnPJwrybenxeYXkIo9Nuzk2B6SRq9qE8G0FR59rNyvO3UfroaQCKyMbOjyIYvGjnXKnPCMKqckhH329GFVprWr1sPlgCBMCV0oRDrJ1GGMidjC0P/goWPStf0hTgk6uxJ6l9eypf1egdtPoQboHefySINtW3F49YVAeKLnrEH2vHUIu2iJU3nkzsbfLiBrX7yXjF4crIZ9JyyICsDK7uoCNaHFQiORh7k44vD+4dS7DfokFmqGdHBGbenl5GQ0N7elzCTZtmqxaZxBEGxXpJyC5tBcHk93VT7Fjrr3YOF2fO/TDE/qTx1FgfFQSewVF4YSEXQPmky8EjadXo+CrIVJY=
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: 7056f4f9-55c6-4ba9-ad27-08db60553c9b
X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6363.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2023 14:59:01.2384 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB8774
X-Spam-Score: -0.0 (/)
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. Thiago.

>>>>> "Thiago" == Thiago Melo <tmdmelo@HIDDEN> writes:


[...]


    Thiago> I did some tests with Emacs + Cairo 1.17.8 as well. I still got the same errors.

Not on my case. I have tested cairo-xcb-bug-2.c three times without the crash.

    Thiago> While good to know if it runs well there, Cairo 1.17 is an experimental pre-release.
    Thiago> The latest stable version of Cairo at the moment is 1.16.0, which is the version shipped
    Thiago> by Debian based distros.  Even Debian Unstable packages Cairo 1.16 at the moment.  If
    Thiago> Cairo 1.17 received relevant bug fixes, they should have been (hopefully) backported to
    Thiago> 1.16 either by the Cairo devs or Debian package maintainers.  If we find out this is not
    Thiago> the case, then it would be nice to report it upstream.

It could be the case. But We could be wrong also.

Weird the bug is present on your case on debian.

I am on archlinux with up-to-date packages. I remember as part of the
discussion about bug#57364 Po Lu asked me to update cairo. At that time
I compiled the git version. But now archlinux By default packages
1.17. But our distros are the opposite about the packages they publish.

Best Regards





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 May 2023 15:23:01 +0000
Resent-Message-ID: <handler.63589.B63589.16853737549405 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.16853737549405
          (code B ref 63589); Mon, 29 May 2023 15:23:01 +0000
Received: (at 63589) by debbugs.gnu.org; 29 May 2023 15:22:34 +0000
Received: from localhost ([127.0.0.1]:58905 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3ehe-0002Rd-5t
	for submit <at> debbugs.gnu.org; Mon, 29 May 2023 11:22:34 -0400
Received: from mail-ed1-f49.google.com ([209.85.208.49]:56484)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q3ehb-0002RO-OK
 for 63589 <at> debbugs.gnu.org; Mon, 29 May 2023 11:22:32 -0400
Received: by mail-ed1-f49.google.com with SMTP id
 4fb4d7f45d1cf-5147a478c38so4918862a12.0
 for <63589 <at> debbugs.gnu.org>; Mon, 29 May 2023 08:22:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685373746; x=1687965746;
 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=MZe+t6eF2mLYjW5gWZXHFopyl/31PQKpEzpxvS/KnGs=;
 b=LEpzdzvQjiPaUA008uVNNfo6iD8k3C8cJhusq5wN64aNYah3Mzvd7gDJnfJ6fAqcIz
 yjCA0v6EsJVVpo4lIMW9+LGLGfhiZCpys+75c6eV8yH/FUjPhIfviOjnO4E4ibvFrxKe
 leIGX3Cz8rGUNONgI0j8GGJJRc/qFW7McMr9KskN8Qri7CinylE1qHoI9vDrnkEQODRT
 7Oj2peiNTqPoPqkHRS0QyDCxdPcKhIWcTrn9GkMJZwN5+eZAMMtEvIZAKYZbetUxYwoF
 z80p6IOl2acDSbZ6jL7hFFtBeW7MUO1eyu2PftrSB5TTya9U+2+G/Gg2ZjKZZdCkqQV7
 RhXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685373746; x=1687965746;
 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=MZe+t6eF2mLYjW5gWZXHFopyl/31PQKpEzpxvS/KnGs=;
 b=LtJy1Ip210kOzOmr0pY7Mjs0bQkaXVP8yalzqxlAfTmLeuK6VdZ2ORRyNgQWZW93Zo
 9l5PCV4jRhtB2P7mUSyM5vryBUTHs4nbMezA0R/mdx1gkYF7IhiGUhGdOI7B5O8z0qQG
 6gbjKLbBxYfoGaUg5/Dmj8B1PUIYLIeCNhLwwXvP4KP+KTrAuh8GqQx89ffiCRK91vpW
 nuL4iOztODU35m0Ha2XFl5z3H2RJVIAlx/wVLOzpa8fkCmtOIHg/vvoJb0Ljib8DLrDD
 W4sdE+v8+qu4JS0mod8DY2PY6vY5rYVvcTK+TpsfISnuHl+3JcbATm+uHHnKfAsyrdQK
 da/w==
X-Gm-Message-State: AC+VfDxqL3nzMEM5BUUU9OlZCwlDvG/tzTNOvBQNw7EblpfD7JW8DE2f
 D7elKObdKzrHe1TgCjxemCkcJPrTkGIBW2vu75w=
X-Google-Smtp-Source: ACHHUZ57ns2MD3ygTW2Kc8xVA+YCdVHXJooOMnmKsz8vcRlXd8rieFvn1Ieo8R3q/04UeY0zBM0F45emxCmjsiZF1SQ=
X-Received: by 2002:a05:6402:547:b0:50b:d305:3788 with SMTP id
 i7-20020a056402054700b0050bd3053788mr52787edx.11.1685373745714; Mon, 29 May
 2023 08:22:25 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKg2+qcZ_STJ6q6qsJ86tPZqtFrf4gQt4ZEfQLUnVKuvuA@HIDDEN>
 <SJ1PR12MB6363574A03DE1240714F597BA64A9@HIDDEN>
In-Reply-To: <SJ1PR12MB6363574A03DE1240714F597BA64A9@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Mon, 29 May 2023 15:21:48 +0000
Message-ID: <CABpoeKgM5UGcbUmhwJP-zTv5DPaaZUKr9P_DDnK+q+634LfgMw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 Mon, May 29, 2023 at 2:59=E2=80=AFPM andr=C3=A9s ram=C3=ADrez <rrandresf=
@hotmail.com> wrote:
> Not on my case. I have tested cairo-xcb-bug-2.c three times without the c=
rash.

After I wrote my last message, I've tested this example with Cairo
1.17 as well. As it is, it doesn't trigger a crash.

Could you try this: at the top of this code, there are the variables
`width' and `height'. Please try setting them to a higher value (eg,
64). then compile and run it again. If you do, let me know if you get
an X Error.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 May 2023 15:39:01 +0000
Resent-Message-ID: <handler.63589.B63589.168537469911020 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Thiago Melo <tmdmelo@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168537469911020
          (code B ref 63589); Mon, 29 May 2023 15:39:01 +0000
Received: (at 63589) by debbugs.gnu.org; 29 May 2023 15:38:19 +0000
Received: from localhost ([127.0.0.1]:58920 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3ews-0002rg-Mq
	for submit <at> debbugs.gnu.org; Mon, 29 May 2023 11:38:18 -0400
Received: from mail-dm6nam11olkn2086.outbound.protection.outlook.com
 ([40.92.19.86]:36193 helo=NAM11-DM6-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rrandresf@HIDDEN>) id 1q3ewq-0002rQ-2Z
 for 63589 <at> debbugs.gnu.org; Mon, 29 May 2023 11:38:17 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=a3w1HGA6dy4GU+rr6qHCbXesYA73gnenV8U5m8QH1Al+NzO6yzFgK5XACR1HQAJStVaJ1iTqIFmRNNw53e6utOoXPacAKXRFqyLK0xL/aE4LTNy1vgPB8JKUbVA2JGSSAHbr4B8C+dsmzuVSHBTk4G5V1f7dsiEisdNBZIAeqvxr7l6ueVGXQkS8L9z+V8UlOMsiBoprQnd5HjsHbNwL10g8uBn+dYGe/lkkICzq2GHGq/twe5TrqUaq97TPdnsI0ldMmn1SNRj9hxyQcG3Jle91HV1WC3MaWIJh0ATJCvszjfMMaIwQf9iDDcHYfBlhVL2M/lLordEpcVlak9oDsg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=7Gx2zVMNZOTEs+JCC60tQ8L4JpGTtuS42CEqouFIhvI=;
 b=YBGxkrhu/E65SXNBHLYXKncZShd3gH+GKSnpJJ4BlQn4rFh21WxoGd8l/NZ3DZqK98sT+t2DQY38xQ4K6gC4+wiQ1kxkyc9S9qOnvgjVD7AnhXrx3lslcAudxQ/NuUt70MAwKAUbhE+yV6+V7B57rSFluFXOF9/VAHmm1UaVrmm7zi+dQ4ZfSF3+Vy2ieYukijvVmsA44t/wzQbh+DcS0bV18E+sqo1uVy8IVhJmf7iyRMi5uo1giZT+rpkXQ7IoP7i1OIfUJMnAlA5PNBpw++doH+pdfpssovE+jy8YnO8bpV7nLjsslpUPL16qABxazZbSHwXYpqx6ZKmFto7EqQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=7Gx2zVMNZOTEs+JCC60tQ8L4JpGTtuS42CEqouFIhvI=;
 b=aM23lshmMmTAxDihaJjTjaXnC0Y4Yg0162tJjglL+vYl3smVAZTRfEu+rZu5GRV/SUF3y4MSAdi2Ox6JDUbXcwyF636oXNxpXQg1yHvoCAVUVzPay3DynxFVZMCJu3FX5z66zW5vcgaYJrGvie6V18oY2FfjxNhEtndGmGXOZU/oW/YxGgTYh88Su4vyhCan82FmHS1cRVNpQui144AfoW/eGoUAFLYLLjsTBZDkSJrYM0+aFnrRmHnDQLTq7ts5uWiHHVhXHtNJfMnRaoItOwc8e268yTNK1cEkBGEaXwE3/itGNxOnmYigoXxJq7NfnWBmmKNUsZIocq8+CEWTcw==
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com (2603:10b6:a03:453::9)
 by MW4PR12MB7167.namprd12.prod.outlook.com (2603:10b6:303:225::19)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.22; Mon, 29 May
 2023 15:38:09 +0000
Received: from SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434]) by SJ1PR12MB6363.namprd12.prod.outlook.com
 ([fe80::6a2:8926:16be:a434%2]) with mapi id 15.20.6433.022; Mon, 29 May 2023
 15:38:09 +0000
From: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
In-Reply-To: <CABpoeKgM5UGcbUmhwJP-zTv5DPaaZUKr9P_DDnK+q+634LfgMw@HIDDEN>
Organization: bien.comun.org
References: <CABpoeKg2+qcZ_STJ6q6qsJ86tPZqtFrf4gQt4ZEfQLUnVKuvuA@HIDDEN>
 <SJ1PR12MB6363574A03DE1240714F597BA64A9@HIDDEN>
 <CABpoeKgM5UGcbUmhwJP-zTv5DPaaZUKr9P_DDnK+q+634LfgMw@HIDDEN>
X-Attribution: INKA
Date: Mon, 29 May 2023 15:37:56 +0000
Message-ID: <SJ1PR12MB6363465614C27BE13D1D60E6A64A9@HIDDEN>
Content-Type: text/plain
X-TMN: [e9bJsebKjghuEOOSZKyDvNTnNUCGChmI]
X-ClientProxiedBy: SCZP152CA0001.LAMP152.PROD.OUTLOOK.COM
 (2603:10d6:300:53::17) To SJ1PR12MB6363.namprd12.prod.outlook.com
 (2603:10b6:a03:453::9)
X-Microsoft-Original-Message-ID: <86o7m3cfmz.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ1PR12MB6363:EE_|MW4PR12MB7167:EE_
X-MS-Office365-Filtering-Correlation-Id: 34e34484-fb55-4ca1-ea80-08db605ab455
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: wm/b5fCRnABv22oRuX4gkn2ThQltlpWwwMaUMokrb4RRQeJ9efLrIbmEvu0PeOyF5/uyHWjt99zgEKEYDLYb4tsbOVbE7LPD84pcVpFC2cU4vhEkfN4WIv9VN+F1tbh5kjCPPBBWy16VTN2p109dqPeHTSBO5OQGlfe+tHkEVAxw4n8b94nLLMJyEqRIMbuu8DAHJcNreSMg03LFCqeclFZUB7R55zHpKn7hWapASgQas1u5d4FD90XCcKNvAhaxeTKKiWTnscdixB7RjOOXRQSjvRodtGuK5EjQr5SbqbDKJFXLvNzRZYBa5Ly49MrH1lHtzWJHcuEmU87N1shHgiowDbYnCnyAIhZ7jw153lDUS6T8D/MxVPgc7LnMeUL37SXFOAwIW1ZVXJko1sSNIA5XO3JTH6+6ujhchacTrUENh8iKXW8jmqgLfWFYLajSr3Q+rjiP0qHqyLvndRNbwNP+m8fyCW+F3Ej9MLRQHSYqlCzU3+8AzKaT3H/ASS8eFBrMI7iyB+gERUqgl/6DT/GfgCCaIiohqLwZ4xuUhrJZb/XSIGQwr4m63aDh0PIqqkVMv2T38PArh43CzGMPL2Bas/h7HYkgksO0Kk2miKkWVzRbZ1pulNicE6IeleQN
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: AafymwNLMIR8gdbMMBoKDD8CADuZHs2H/ELtRPM/qvbw1eXnplD2JFCvU4gks82HL/b319kk2mpL36p0fwDS1VSFPo4NwQLOOV6MKodKlNQnPqooiGFg5iWA1KlUd8VbSFs9XqOxOjtNO5QBLxtGOHm283eYwt2X5v1Tc7tWk8YkO4NDtF5Iwra+3gHMr25ecQ0X/MxWz6eQcWIPcrZ26mXmjyeDM/nkbJlbs5hR/jD/XLrzysyQPymIO7f5L5u2lcaCGy8lRXV5XC/ABhMeXOHlKR1CGEsvmxUUTlcxtG+JZ3CGN0wBc1JF82XX6eSHgCiG5sw4urAYV2638U8jRS56EIlWlMIYsrQsfgKkw9khxShG2XErzjoVqy2Vkp+aHVIX+5Q88tAsE5kC1d05HuF4k7qqDCH1jlfVR4yNiCo+Z57/TCGA2wYiobCg+r1jwevf/768QRhWHwzXJxiLqpDAf+8HFJWxDIzTTE9QgmdWCzd3RKrql9Fnlx7c3Kgi0uko65KZ3+LrvPtHeTsm6tQtK+wYd1/g703cHDF3kcn/OZcsxXWQTJkr9qkinIJDj4qRaJ9IvLaeBWbR/jolLjipT5ageGsaUujsyAZDQB205oWYRckzrph7tlkwkEzPZ1hI8lOmJqwnUKJHTJhVNfLYdVByx5OZu2rjDoho9oAtq9RBmQVDPct5guweYobbh5zbw9EEDTa+GiOt0YXPasZBeHo6IzaG9A1c7ia/3AOlps9OrjXEuxe5T9Go+1dkUHJIHvUmiM8giH/GgA6u1/mXTfkJjuqmvXiBs+/Ycdzjp9NMv7s7bS03/fqNY415ueFTE5dKy/20OZuRe1rC6JyUKnifJyui13qTwFk5LwADzVd+VXSZm6N9VUi5JZ3PnzW9J9D8CkQJUWLnilywnfuewENdDQac1LFbfRZQqmmCBpX/54AzIZNYmdxKOsfHJqFb7WpGduN+YkD7VAZsavaC7uTwjP1RpkfjcN1t2EQq+k014gbxcfMpxBJL/BeLYbRtHUCIYo5J9Znm9MqztvU354dFSoFlZax5SW6S1p+t23wmS4oBXfOjdvAzUoIXNPblZ+aHvP90bnJwfpPWaaz814a5vx4d1Z2miZ4PwIrOeKMn3v4KnMxufyGzkj9R5b049P73jlCFq/1lxYqsFG5kT+iQlh0WLljQtazg/KPpefNY15jzR5kIcj/zTJZhUgqzRVRUROKwaBnP1oDMcLs1C5p83JgAqtEyQ5+3AKY=
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: 34e34484-fb55-4ca1-ea80-08db605ab455
X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6363.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2023 15:38:09.5091 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7167
X-Spam-Score: -0.0 (/)
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. Thiago.

>>>>> "Thiago" == Thiago Melo <tmdmelo@HIDDEN> writes:


[...]


    Thiago> Could you try this: at the top of this code, there are the variables `width' and
    Thiago> `height'. Please try setting them to a higher value (eg, 64). then compile and run it
    Thiago> again. If you do, let me know if you get an X Error.


--8<---------------cut here---------------start------------->8---
Press C-c to exit.
Iteration: 2/100000X Error of failed request:  143
  Major opcode of failed request:  139 ()
  Minor opcode of failed request:  10
  Serial number of failed request:  13
  Current serial number in output stream:  23
--8<---------------cut here---------------end--------------->8---

Best Regards




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb
Resent-From: Thiago Melo <tmdmelo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 May 2023 16:12:02 +0000
Resent-Message-ID: <handler.63589.B63589.168537669924075 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 63589
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= <rrandresf@HIDDEN>
Cc: 63589 <at> debbugs.gnu.org
Received: via spool by 63589-submit <at> debbugs.gnu.org id=B63589.168537669924075
          (code B ref 63589); Mon, 29 May 2023 16:12:02 +0000
Received: (at 63589) by debbugs.gnu.org; 29 May 2023 16:11:39 +0000
Received: from localhost ([127.0.0.1]:58944 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3fT9-0006GE-If
	for submit <at> debbugs.gnu.org; Mon, 29 May 2023 12:11:39 -0400
Received: from mail-ed1-f48.google.com ([209.85.208.48]:52401)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tmdmelo@HIDDEN>) id 1q3fT7-0006Fz-Pn
 for 63589 <at> debbugs.gnu.org; Mon, 29 May 2023 12:11:38 -0400
Received: by mail-ed1-f48.google.com with SMTP id
 4fb4d7f45d1cf-5149aafef44so2183628a12.0
 for <63589 <at> debbugs.gnu.org>; Mon, 29 May 2023 09:11:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1685376692; x=1687968692;
 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=0bNIMuBM8EeoPZ4z4pjd678gREYdNBZKcpcNdjBgpSo=;
 b=B+Kr3ZkUKcfYtoHVyHTWyPtAz67ArpegnEk0fXQEfVNcT6HPPm5UUNJeKFzO8PaeWA
 ZANZaBSOUKYGl1Q2Um+rotBfAybfqVoqso+ZrYWMW1Sz5gllN8pqrPr9ngdbTUeUfA+d
 ZBOVnaVLITt9KldVNsriBOExUq2xhruiXQ2m3UZt9HUaG0sqXb7qYzd2kEPup5tZoYPG
 yHDEe2+4zw25JvWw8p7vitaumdnCH+kZi99uKQG5YoO3X8hJ6miLuipxCMlfOSHLBU5I
 /3JgyPmpiLSVy+fCR0OBcscZwdLJCDmGRgAFKAzNgn27eXhXUTb67Al8BRuk5IXOK1o4
 gi7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1685376692; x=1687968692;
 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=0bNIMuBM8EeoPZ4z4pjd678gREYdNBZKcpcNdjBgpSo=;
 b=ESEjMFIZ0wi6dxWjQreAPpSYor+MavqLsMnBnwKjHgcpgpem10agx03ad5751G8gM6
 bsos58NrqZzVFtprTqF48MOJOyAFrWZsoTDBt+HdKNGptq21Cx6cJl2+icT+hj5mKzU4
 o2AJ2bgEcG4gyeAHVA0uFoRwJ9dE+3tc9YI7+0s8iFePGZkV2prUfk/XsMp8B2bCSfXQ
 w5WcCRbFNDCgTHdAi0cIBwzQ89uBapHhTTOOtM+gkghVB6Etnh0K6LKOxDEQjMP5Ly02
 ih2WfCB+mQfyIHxRlpOOVj+8WkFZHGl7LvIRvUfQlHBgx3iorfoIw5bFVTh8ZmwvDIBa
 9DUQ==
X-Gm-Message-State: AC+VfDxGB6gKcfY+bEKVkSFvNqUmINpr/KsqAXSIIGqJbtjH0ci9QY4O
 hlYpO+I/SNa8OYyU+q9QLzbrihUi0t6Duh5y48I=
X-Google-Smtp-Source: ACHHUZ7gCiOF0qO3seKx7V9eEUS3rNgakZURRrmu7owDqxshCdrJv+p4ICDyif1NVY7QvnpRSCFAjaljmbHGlrDvObE=
X-Received: by 2002:aa7:c719:0:b0:514:7afc:67d4 with SMTP id
 i25-20020aa7c719000000b005147afc67d4mr83220edq.39.1685376691827; Mon, 29 May
 2023 09:11:31 -0700 (PDT)
MIME-Version: 1.0
References: <CABpoeKg2+qcZ_STJ6q6qsJ86tPZqtFrf4gQt4ZEfQLUnVKuvuA@HIDDEN>
 <SJ1PR12MB6363574A03DE1240714F597BA64A9@HIDDEN>
 <CABpoeKgM5UGcbUmhwJP-zTv5DPaaZUKr9P_DDnK+q+634LfgMw@HIDDEN>
 <SJ1PR12MB6363465614C27BE13D1D60E6A64A9@HIDDEN>
In-Reply-To: <SJ1PR12MB6363465614C27BE13D1D60E6A64A9@HIDDEN>
From: Thiago Melo <tmdmelo@HIDDEN>
Date: Mon, 29 May 2023 16:10:54 +0000
Message-ID: <CABpoeKh9bmaZB=OOAQ7Y2dnVYWd+wOsRiOCEXG+6jFv-uOyOKw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 Mon, May 29, 2023 at 3:38=E2=80=AFPM andr=C3=A9s ram=C3=ADrez <rrandresf=
@hotmail.com> wrote:
> --8<---------------cut here---------------start------------->8---
> Press C-c to exit.
> Iteration: 2/100000X Error of failed request:  143
>   Major opcode of failed request:  139 ()
>   Minor opcode of failed request:  10
>   Serial number of failed request:  13
>   Current serial number in output stream:  23
> --8<---------------cut here---------------end--------------->8---

Now, if you uncomment this line of the code:

//#define USE_CAIRO_DEVICE

Then compile and run it again, you shouldn't get the error anymore. It
enables the cairo device destruction and proper invalidation of the
cairo xcb connection cache at the end, as per what I explained in
previous messages.

The bottom line is, if you're getting these errors in this toy
example, this bug might bite you on Emacs with Cairo XCB at some
point. When, who knows, we're on undefined behavior land here.





Last modified: Mon, 29 May 2023 16:15:02 UTC

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