From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Thiago Melo Newsgroups: gmane.emacs.bugs Subject: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb Date: Thu, 25 May 2023 18:17:11 +0000 Message-ID: References: <874jo3yjly.fsf@yahoo.com> <837cszp9cc.fsf@gnu.org> <87cz2rw8pz.fsf@yahoo.com> <83y1lfnqwb.fsf@gnu.org> <87y1lfuqyb.fsf@yahoo.com> <83wn0znn7j.fsf@gnu.org> <87lehevaqz.fsf@yahoo.com> <83r0r6o3zk.fsf@gnu.org> <87edn6v2v3.fsf@yahoo.com> <83h6s2ng1p.fsf@gnu.org> <87v8gisz6u.fsf@yahoo.com> <83bki9ohsc.fsf@gnu.org> <87o7m9tga9.fsf@yahoo.com> <83sfblm66s.fsf@gnu.org> <87h6s1t01w.fsf@yahoo.com> <83jzwwnatg.fsf@gnu.org> <878rdcu2el.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000055d01205fc88a393" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4962"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 63589@debbugs.gnu.org, Eli Zaretskii To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu May 25 20:18:17 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q2FXU-00016J-Ap for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 25 May 2023 20:18:16 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q2FXI-0002Fa-Oe; Thu, 25 May 2023 14:18:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q2FXH-0002FB-5C for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 14:18:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q2FXG-0008A7-Tj for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 14:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q2FXG-0005ih-DT for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 14:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Thiago Melo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 25 May 2023 18:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63589 X-GNU-PR-Package: emacs Original-Received: via spool by 63589-submit@debbugs.gnu.org id=B63589.168503867821976 (code B ref 63589); Thu, 25 May 2023 18:18:02 +0000 Original-Received: (at 63589) by debbugs.gnu.org; 25 May 2023 18:17:58 +0000 Original-Received: from localhost ([127.0.0.1]:48068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2FXC-0005iN-3e for submit@debbugs.gnu.org; Thu, 25 May 2023 14:17:58 -0400 Original-Received: from mail-ed1-f52.google.com ([209.85.208.52]:49334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2FX9-0005i7-L5 for 63589@debbugs.gnu.org; Thu, 25 May 2023 14:17:56 -0400 Original-Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-510f525e06cso5040463a12.2 for <63589@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) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:262384 Archived-At: --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: 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--