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: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb Date: Mon, 29 May 2023 16:10:54 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19373"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 63589@debbugs.gnu.org To: =?UTF-8?Q?andr=C3=A9s_?= =?UTF-8?Q?ram=C3=ADrez?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 29 18:12:33 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 1q3fU1-0004vA-4w for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 May 2023 18:12:33 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3fTn-0007PF-UT; Mon, 29 May 2023 12:12:21 -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 1q3fTZ-0007NB-Sm for bug-gnu-emacs@gnu.org; Mon, 29 May 2023 12:12:07 -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 1q3fTW-0001fI-Tk for bug-gnu-emacs@gnu.org; Mon, 29 May 2023 12:12:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q3fTW-0006H2-Gr for bug-gnu-emacs@gnu.org; Mon, 29 May 2023 12:12: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: Mon, 29 May 2023 16:12: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.168537669924075 (code B ref 63589); Mon, 29 May 2023 16:12:02 +0000 Original-Received: (at 63589) by debbugs.gnu.org; 29 May 2023 16:11:39 +0000 Original-Received: from localhost ([127.0.0.1]:58944 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3fT9-0006GE-If for submit@debbugs.gnu.org; Mon, 29 May 2023 12:11:39 -0400 Original-Received: from mail-ed1-f48.google.com ([209.85.208.48]:52401) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3fT7-0006Fz-Pn for 63589@debbugs.gnu.org; Mon, 29 May 2023 12:11:38 -0400 Original-Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-5149aafef44so2183628a12.0 for <63589@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) 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:262595 Archived-At: On Mon, May 29, 2023 at 3:38=E2=80=AFPM andr=C3=A9s ram=C3=ADrez 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.