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: Sun, 21 May 2023 16:10:35 +0000 Message-ID: References: <871qj9246a.fsf@yahoo.com> <83o7mdrc3y.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25293"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , 63589@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 21 18:12:31 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 1q0lfa-0006I4-Tv for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 21 May 2023 18:12:30 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q0lf9-0007jW-57; Sun, 21 May 2023 12:12:03 -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 1q0lf8-0007iY-2o for bug-gnu-emacs@gnu.org; Sun, 21 May 2023 12:12:02 -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 1q0lf7-0000bz-R2 for bug-gnu-emacs@gnu.org; Sun, 21 May 2023 12:12:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q0lf7-0001Px-M3 for bug-gnu-emacs@gnu.org; Sun, 21 May 2023 12:12:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Thiago Melo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 May 2023 16:12:01 +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.16846855115433 (code B ref 63589); Sun, 21 May 2023 16:12:01 +0000 Original-Received: (at 63589) by debbugs.gnu.org; 21 May 2023 16:11:51 +0000 Original-Received: from localhost ([127.0.0.1]:32770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0lex-0001PZ-1y for submit@debbugs.gnu.org; Sun, 21 May 2023 12:11:51 -0400 Original-Received: from mail-yw1-f175.google.com ([209.85.128.175]:61522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0leQ-0001On-DV for 63589@debbugs.gnu.org; Sun, 21 May 2023 12:11:50 -0400 Original-Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-561f10b6139so33286697b3.2 for <63589@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) In-Reply-To: <83o7mdrc3y.fsf@gnu.org> 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:262113 Archived-At: (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.