Received: (at 63589) by debbugs.gnu.org; 29 May 2023 16:11:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 12:11:39 2023 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> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: =?UTF-8?B?YW5kcsOpcyByYW3DrXJleg==?= <rrandresf@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 29 May 2023 15:38:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 11:38:19 2023 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_ram=C3=ADrez?= <rrandresf@HIDDEN> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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: =?us-ascii?Q?AafymwNLMIR8gdbMMBoKDD8CADuZHs2H/ELtRPM/qvbw1eXnplD2JFCvU4gk?= =?us-ascii?Q?s82HL/b319kk2mpL36p0fwDS1VSFPo4NwQLOOV6MKodKlNQnPqooiGFg5iWA?= =?us-ascii?Q?1KlUd8VbSFs9XqOxOjtNO5QBLxtGOHm283eYwt2X5v1Tc7tWk8YkO4NDtF5I?= =?us-ascii?Q?wra+3gHMr25ecQ0X/MxWz6eQcWIPcrZ26mXmjyeDM/nkbJlbs5hR/jD/XLrz?= =?us-ascii?Q?ysyQPymIO7f5L5u2lcaCGy8lRXV5XC/ABhMeXOHlKR1CGEsvmxUUTlcxtG+J?= =?us-ascii?Q?Z3CGN0wBc1JF82XX6eSHgCiG5sw4urAYV2638U8jRS56EIlWlMIYsrQsfgKk?= =?us-ascii?Q?w9khxShG2XErzjoVqy2Vkp+aHVIX+5Q88tAsE5kC1d05HuF4k7qqDCH1jlfV?= =?us-ascii?Q?R4yNiCo+Z57/TCGA2wYiobCg+r1jwevf/768QRhWHwzXJxiLqpDAf+8HFJWx?= =?us-ascii?Q?DIzTTE9QgmdWCzd3RKrql9Fnlx7c3Kgi0uko65KZ3+LrvPtHeTsm6tQtK+wY?= =?us-ascii?Q?d1/g703cHDF3kcn/OZcsxXWQTJkr9qkinIJDj4qRaJ9IvLaeBWbR/jolLjip?= =?us-ascii?Q?T5ageGsaUujsyAZDQB205oWYRckzrph7tlkwkEzPZ1hI8lOmJqwnUKJHTJhV?= =?us-ascii?Q?NfLYdVByx5OZu2rjDoho9oAtq9RBmQVDPct5guweYobbh5zbw9EEDTa+GiOt?= =?us-ascii?Q?0YXPasZBeHo6IzaG9A1c7ia/3AOlps9OrjXEuxe5T9Go+1dkUHJIHvUmiM8g?= =?us-ascii?Q?iH/GgA6u1/mXTfkJjuqmvXiBs+/Ycdzjp9NMv7s7bS03/fqNY415ueFTE5dK?= =?us-ascii?Q?y/20OZuRe1rC6JyUKnifJyui13qTwFk5LwADzVd+VXSZm6N9VUi5JZ3PnzW9?= =?us-ascii?Q?J9D8CkQJUWLnilywnfuewENdDQac1LFbfRZQqmmCBpX/54AzIZNYmdxKOsfH?= =?us-ascii?Q?JqFb7WpGduN+YkD7VAZsavaC7uTwjP1RpkfjcN1t2EQq+k014gbxcfMpxBJL?= =?us-ascii?Q?/BeLYbRtHUCIYo5J9Znm9MqztvU354dFSoFlZax5SW6S1p+t23wmS4oBXfOj?= =?us-ascii?Q?dvAzUoIXNPblZ+aHvP90bnJwfpPWaaz814a5vx4d1Z2miZ4PwIrOeKMn3v4K?= =?us-ascii?Q?nMxufyGzkj9R5b049P73jlCFq/1lxYqsFG5kT+iQlh0WLljQtazg/KPpefNY?= =?us-ascii?Q?15jzR5kIcj/zTJZhUgqzRVRUROKwaBnP1oDMcLs1C5p83JgAqtEyQ5+3AKY?= =?us-ascii?Q?=3D?= 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 29 May 2023 15:22:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 11:22:34 2023 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> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: =?UTF-8?B?YW5kcsOpcyByYW3DrXJleg==?= <rrandresf@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 29 May 2023 14:59:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 10:59:10 2023 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_ram=C3=ADrez?= <rrandresf@HIDDEN> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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: =?us-ascii?Q?3aP52dhHDORdlDG6PPlGhsCsLL2fmfVA0nwCQ500/Eg+rBGQwJOQjacSAUzm?= =?us-ascii?Q?lhavrXJL7jSa9Xrjpej4cwpBeujtMm5eLu16pkO+iwwVN79En8PiRuanaOx2?= =?us-ascii?Q?kDE/Kat67/lqo4ZWO6NXaIzm+kWHEyONiA9fdRhkLPYSXZFF22C3sbyTuuie?= =?us-ascii?Q?3KdDpKRxWsRRDvMi5c91p9XaoaUBf4kEvc4PhMl8LQXRNsMqDIlzR17EWJ7B?= =?us-ascii?Q?80gCtOKvfNInBfvBgtCGsOqUuvCFVwH0QT+g19JQBDX2AI4ZN6mwfx7a4GgL?= =?us-ascii?Q?KVhNZKJDqv+nRxk6IJdtf1ZCpX14PvF9VHZ2Nbfhn5xhNzKo5PO7JFsqAOrX?= =?us-ascii?Q?5UYfuo9qhz2hwhx1Lki7CZPuZ3XduCiURwZTGeLxLuFyNMl+17zRvmgKrSJ6?= =?us-ascii?Q?ezrj/1nWHhSWQMzifwvK+TCljRO0sD07wjr5/W6jCCUiBJ5ZPhtfzQWIUdxz?= =?us-ascii?Q?FkV+Vy7ySlQnZlDs+DQwABDOI4+6YAmx0KuYRS2MUZNmKx3W45KDSxLYpEyN?= =?us-ascii?Q?0Lfb9I4acttlZPKG8iPOKRVbKVMSpZ83ThBNiXztYiLmiFcaLB/8ESWcUzh1?= =?us-ascii?Q?o4KQv4XPwyZVOrHxUq6wluee4hYnYNeGDVNofkL620osLGA6yotUldKl6sOC?= =?us-ascii?Q?xlxsonPNa9EdJxMdieNvAwJMq+C4739XAVqMZl8JqoWDIfcjOImNPg9v/HpM?= =?us-ascii?Q?zwlND5YPpSoTwKs4voJPtxkusdYY7VdZI8EYoTr1B8A5Y8RGm0aslNtsRQCl?= =?us-ascii?Q?A8iT+kFwPu9WRT/eL8ARP5XYMOGql5OqWkhVGs/uAtxGMI6paRCr0lKVrQA+?= =?us-ascii?Q?se28wcNKnuobzAaXEm2lwXS74w08uLwB29P8/v4rglG79rL0ob4W23mQZr7i?= =?us-ascii?Q?+gED+OZKuYQks2JkZnPJwrybenxeYXkIo9Nuzk2B6SRq9qE8G0FR59rNyvO3?= =?us-ascii?Q?UfroaQCKyMbOjyIYvGjnXKnPCMKqckhH329GFVprWr1sPlgCBMCV0oRDrJ1G?= =?us-ascii?Q?GMidjC0P/goWPStf0hTgk6uxJ6l9eypf1egdtPoQboHefySINtW3F49YVAeK?= =?us-ascii?Q?LnrEH2vHUIu2iJU3nkzsbfLiBrX7yXjF4crIZ9JyyICsDK7uoCNaHFQiORh7?= =?us-ascii?Q?k44vD+4dS7DfokFmqGdHBGbenl5GQ0N7elzCTZtmqxaZxBEGxXpJyC5tBcHk?= =?us-ascii?Q?93VT7Fjrr3YOF2fO/TDE/qTx1FgfFQSewVF4YSEXQPmky8EjadXo+CrIVJY?= =?us-ascii?Q?=3D?= 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 29 May 2023 14:51:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 10:51:41 2023 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_ram=C3=ADrez?= <rrandresf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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: =?us-ascii?Q?UWRdW0ouFBA3vB+A7DKxF0A7lwXRpAGuqMtT2Ipy48L4PA16RiguvS8mUHja?= =?us-ascii?Q?mXTlkAun9PHM5LYM170qNcsa1HLitt8DLetsZjuSoMzQAg9pFtV/1JoIoubD?= =?us-ascii?Q?TLAzUBpNdupB31UGjEIKOF3fwbQclFLNGImGaDFt5TbvoVgPXT4C41Vwop3N?= =?us-ascii?Q?ohQpZBS3+rjqzhcSv07ylqA5SRBlVWpxn9OOIX7/RHZDz1NjM2DbmRwmLsTq?= =?us-ascii?Q?ts0FCILouLCfpNN8SxP3ijHgPIGmqTjyrAlAvN7iPmNYU0BoHiUcv91olF4y?= =?us-ascii?Q?rzX1AvtJcFx31kwQET/2SxygDRlSPYcdn8k9C7KVh/OgoGzdOxuT2hU4dbk6?= =?us-ascii?Q?GQUfiebloWavM6H53/W4Yv2+FayGs61KTqI8y62vmWhV0rkPIuarUWqpWET9?= =?us-ascii?Q?71zUyZm5JN779oyt2LsUngmPD6s5O1GYy9ZgKDy0QXCaEXM4enR0Ch8qEILx?= =?us-ascii?Q?09xlqe1a3jlLUDsShX54G+c4YWCIYh2/F6gN+TRg6xakPOuGkXVHlzlNK4yU?= =?us-ascii?Q?FeX7UTeZX0zZgoynWHmthTWFEBjBh4CA14xtyyIBSV47f+QMMu69aSkPZAD8?= =?us-ascii?Q?CXlcR/fsMeamfQ1wP7A6xCKgJdnKQEVgdPEwwwcqtj4KP/l9sE+rH1a1ZPDd?= =?us-ascii?Q?wqV3M39S/cUaQTZhUFTjew+IOkQWBnF5u0LkdBbNmJdXKCSYf/obWWRRoF/W?= =?us-ascii?Q?WglrWuNH3FDrQcPrYBVyxZOK8ZlfF7KiaQdh2IrCellxFeNtNpk67u2Px6TQ?= =?us-ascii?Q?40SGEbefmR1ACuYIiKUS8LzLlbg1HEriVjsVLER7YxWZvG16TxPaOOwhm/D5?= =?us-ascii?Q?4iJkznPsefoBpKTsOcDClgLf/QbdtXkDzZsgKgbGEAcuxIcCMeL2l0GMmihd?= =?us-ascii?Q?dxv+zpIleLc9oPB8EM3Kp3EEzFogzjSBZi/HEGOz7eWqT4fMxtvZin+VBYO5?= =?us-ascii?Q?7rfNbvRk7y3lqyZLW8NhQ6aNtcPiJ0kXMypP1foHX0x4zAt39+AQ9+VjAac1?= =?us-ascii?Q?UqV0M1Yn2L9D1M3+3dDv8b1yoXRMHfZRcTN5mc1qT+NuzeK0kJdUETT1Wmzk?= =?us-ascii?Q?Yg2IaDwd8Jea/NrwhNGfx5jYnKLT8Qk7I40XjvyK5jSouhNZVJqzjCZBIh0v?= =?us-ascii?Q?ZsbFDLRnsq4MSnmoItlYHBe6o0+0h7UnmXH3xtUnkqQJ633Cvec3b98fv/rr?= =?us-ascii?Q?HTf3JSZHhsTcjg8W1I2tBkhDn3lAjuGwiS5790wWn30o1IDKGrQQivQVKoU?= =?us-ascii?Q?=3D?= 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 28 May 2023 21:24:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 28 17:24:19 2023 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> Subject: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: rrandresf@HIDDEN Content-Type: multipart/mixed; boundary="0000000000005770c205fcc79782" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --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--
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 28 May 2023 05:55:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 28 01:55:21 2023 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> To: =?iso-8859-1?Q?Andr=E9s_Ram=EDrez?= <rrandresf@HIDDEN> In-Reply-To: <SJ1PR12MB636318BBC5601FEEC059D076A6459@HIDDEN> (message from =?iso-8859-1?Q?Andr=E9s_Ram=EDrez?= on Sun, 28 May 2023 03:34:45 +0000) Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 28 May 2023 03:49:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 27 23:49:00 2023 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_Ram=C3=ADrez?= <rrandresf@HIDDEN> To: 63589 <at> debbugs.gnu.org Subject: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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: =?us-ascii?Q?cV9ntFP4X8aJXWMkMubDHWNeD2EUIHVy/NOe1rloGEiE4a1CzjV5O1B8GVZR?= =?us-ascii?Q?mMXi1Rz0yu8tJaTXsxSf64B9o24SHGpipIhBGuU0G2kV63Rm9AMXCDEqKfFR?= =?us-ascii?Q?GEXgqifcXVL0S+vz6qN0l1WB/U6rG2+dFggiAW15X2n5hrPVbMEFzAZ+iUfV?= =?us-ascii?Q?ndr7fOC7LKNgmnhLC+G2B1GxIV4z0X8TSXtNMLozAa8qAWcO0QWd1Ujaud4U?= =?us-ascii?Q?tdzxYVFGFitwI9fduel9n/cjA8VnPgNxsNNM8K2H0o89Pv4EobsaEXokPllf?= =?us-ascii?Q?ehbZskDNkbxUvGFK4qGMutVKN9vix/iwzY964RY5nN+a/9mvZn/7T6JxogDb?= =?us-ascii?Q?xKE+QRlZa7gD3a/yUePcoIVwtoAketghFvrMor6ff52IPaaUw74zN5t6Q5UR?= =?us-ascii?Q?tStbsrDDR8R13DDEcfl2NiEglWKnRFgC44CqhIdxJcxIEXSmCIw4wbwd1Qwb?= =?us-ascii?Q?PSUJZuGMY7ChhV4/tWj37SqDsg7dgDlUca4d3tF9JibKw5ddK0CeHJicTYBf?= =?us-ascii?Q?hG/MtwBHSVfzYVIVojfBpYGCBCHXtmBheJQyDYuNWkY+WDtFBh4a5qK/TDnH?= =?us-ascii?Q?A4zNsr/O17z/t7bJu6/t2ympFIrWSj/ZV4o3ZemQwNHnpuSb/SVvbJFfT6HP?= =?us-ascii?Q?GxvhPRP6wz1Jw1tFD/Xz3xVpGYVyc9E9o2gETtH/d3KN75R6pUm0Le8a4cre?= =?us-ascii?Q?ymmHULX3NNCzKJDfIHqbHgN0ZVzdc/9WviN+FOBVhapxYdtPia6aR+icaQKN?= =?us-ascii?Q?+kpqynStd1V9jNvh88WXxA+seHwe8nlUrsEqG2LG5fHeWx4RQXoZDPplfd+O?= =?us-ascii?Q?j+suyAkXsZtWOdeKud4eB/AzVAiPGxDRXqWVpOoo6Lmz/Rl/4U29BVXCxmtc?= =?us-ascii?Q?8qfcizKajSD8rbaZKVF0VW+qPPSaoxvgrDhLgthQtiC5ZsvDe3fKa/n4XH1A?= =?us-ascii?Q?JRjIo2AqIDoVsRar6K8i45jikHXdAkYHpr1hYfJwB2TxJoDClJX/HaDPZZ64?= =?us-ascii?Q?69cG7Ty1Fa1RCy+Vyiu+Y2yngA9yzkwDRee/gpAIYnfwHvy2JiWnfzs4kFgm?= =?us-ascii?Q?7Zaw4SCOivXAhWFyLTjeWkBLvthu8T4FxIG32cUaSDn6/EiZsYWQ9ZmhQVOD?= =?us-ascii?Q?J6poqg8f7lNv7Bugcw/Z2DN2lUtOP+RdsBlULqBeWERkX7JSMVHo015ZMmIy?= =?us-ascii?Q?lqu1Ov4rhtsxOzXjVnWpd8XtEyEEwjidk5Uj2oi/q6AXzO6Xw9UBVAzVu2Y?= =?us-ascii?Q?=3D?= 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-Debbugs-Envelope-To: 63589 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 28 May 2023 03:24:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 27 23:24:57 2023 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_Ram=C3=ADrez?= <rrandresf@HIDDEN> To: 63589 <at> debbugs.gnu.org Subject: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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: =?us-ascii?Q?UVjoE5pyy0gPhYiimGw809S9/MglDQtXyjjoe9F/39Evrw3hgZzJWgT4OKLr?= =?us-ascii?Q?B/LEBRFthHOYRfOmDLSNb4Pv0S0M6/69/7xy1nWj2VytI/gI50AdQ9SVsUjU?= =?us-ascii?Q?cJIvObCysZgrXOJEziIQKZhIk5WyXxdj/TL9dPhNRdPYoEer/8ASde4W3FWI?= =?us-ascii?Q?ReIbqOluOPv02dGYHpyYQcrKp9most5XVdNH42DnRcf62MmTbX92wLmtrIXK?= =?us-ascii?Q?9lt8QgQc6dF7nIf87aZ5XSYOYedTpvhyCR8CWgZTOlCCDBKcUeYV0PmzeFBU?= =?us-ascii?Q?4Sm8gZmSCee4f5WfwlND75mb1a08F8LOxJ21dfxP2Lhm7BJPhOe7rCy7ntGb?= =?us-ascii?Q?iVXUkq3XkS3Fxx8F5h5zjNJmbn6I/fh0W+iAvm1Xc3NTSVBf2zI6PBfFdWW3?= =?us-ascii?Q?rC43gW7NLc+7rZm5OgZ/KW/+2Sieq6C7zUQwW2WZVmP/ydWjtAqSASYJ711G?= =?us-ascii?Q?jh0FZ6qx1CXvjXm174Epc0qB+upwZ5hA8hrL8r+oLuLi1rSnMcJZcyveM5Wc?= =?us-ascii?Q?FVWngQYHmAZPn9LuoPiWOGGs0Qnwn1ijWS1/sPfx/qS5pPYRyvmmW32sHqhr?= =?us-ascii?Q?I1GjK6UU4+C9B7AhYbRWGg00fTvDS0eTX4T2ESVjVFTctgeCgYkZ9Cf4ARBG?= =?us-ascii?Q?k2h3kqNkZJ0gfBcBe7zyWL/K14m4vw+iFZw6Nd2rWM8HqWVHSnXThj+rsoAR?= =?us-ascii?Q?9tEfoZbJRxUfrYtMQVU4oiAkC1T8xdCa+6hDsvketwxckUMfI1DKkL3dHBn4?= =?us-ascii?Q?iQV0kmcogKZpJe+FYS/70OCHNpZkpUJ5rQFrLNbOdPAPusHmxC8W9065pCEg?= =?us-ascii?Q?lTgVxiaqRqJW7F1O7kDgUbx2Rw8AXH9tgAYj+EMX+kKsUyzWgJMLCvCA5vBC?= =?us-ascii?Q?mJbqrnl4Vyniit7PjSc9ioS4T7i2VtANrZxS8yR2XucfzYvYROR0x0rMldPo?= =?us-ascii?Q?A8UJoEvtUjJKjOz6csNDv0eoTqscolLvwZsHHk3XAmzfnynfeyQCL3yP/L+H?= =?us-ascii?Q?kpadunuzVaGJZfT/cRG/JAzwpMSDgR8sXwbyLvBDzTG8f6Dit2TFhhDzOJ+i?= =?us-ascii?Q?0Po2CkBDHCU1/nqTMb7RfsD0/CnjFy41AZsEKZAFSSXTiUu1U0ybZiU68SQu?= =?us-ascii?Q?YXW+dxjZ9wUTIBrZ8yLqIncjJmB74/Uyjh+yKwVLRSYSHk9mm+YXPaPZ/UvS?= =?us-ascii?Q?gGj6u4b4YKsloEodFNxkqOE5nEYw8kAQpLf9bPC1ypBTePGy84bKfjQACKg?= =?us-ascii?Q?=3D?= 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-Debbugs-Envelope-To: 63589 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 08:34:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 04:34:05 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <875y8fr076.fsf@HIDDEN> (message from Po Lu on Fri, 26 May 2023 16:01:01 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 08:01:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 04:01:33 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 06:13:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 02:13:57 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87ilcfrjp2.fsf@HIDDEN> (message from Po Lu on Fri, 26 May 2023 08:59:53 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 06:10:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 02:10:39 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87a5xsrle0.fsf@HIDDEN> (message from Po Lu on Fri, 26 May 2023 08:23:19 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 05:07:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 01:07:03 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 01:00:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 21:00:08 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 26 May 2023 00:23:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 20:23:42 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 18:17:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 14:17:58 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: multipart/mixed; boundary="00000000000055d01205fc88a393" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --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--
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 14:07:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 10:07:14 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: multipart/mixed; boundary="0000000000007f086505fc852236" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --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--
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 11:33:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 07:33:28 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <874jo0u2bg.fsf@HIDDEN> (message from Po Lu on Thu, 25 May 2023 18:34:43 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 10:35:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 06:35:04 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 10:33:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 06:33:12 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 10:25:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 06:25:18 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 07:12:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 03:12:40 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87h6s1t01w.fsf@HIDDEN> (message from Po Lu on Thu, 25 May 2023 14:08:59 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 06:09:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 02:09:19 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 03:38:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 23:38:00 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87o7m9tga9.fsf@HIDDEN> (message from Po Lu on Thu, 25 May 2023 08:18:22 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 25 May 2023 00:18:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 20:18:39 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 15:44:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 11:44:33 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87v8gisz6u.fsf@HIDDEN> (message from Po Lu on Wed, 24 May 2023 20:15:21 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 14:17:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 10:17:06 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: multipart/mixed; boundary="00000000000016fd5e05fc7128df" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --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--
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 12:15:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 08:15:38 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 11:55:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 07:55:16 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: luangruo@HIDDEN, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 11:07:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 07:07:27 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> In-Reply-To: <CABpoeKiFbuu42U3daNjz2TPR-=3_T+HabbxnTO4tDDWXfX1C6w@HIDDEN> (message from Thiago Melo on Wed, 24 May 2023 05:15:46 +0000) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: luangruo@HIDDEN, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 11:01:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 07:01:41 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87edn6v2v3.fsf@HIDDEN> (message from Po Lu on Wed, 24 May 2023 11:13:04 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 05:16:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 01:16:45 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > > 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 03:13:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 23:13:22 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 02:30:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 22:30:25 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87lehevaqz.fsf@HIDDEN> (message from Po Lu on Wed, 24 May 2023 08:22:44 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 24 May 2023 00:23:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 20:23:02 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> 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'.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 23 May 2023 14:20:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 10:20:33 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87y1lfuqyb.fsf@HIDDEN> (message from Po Lu on Tue, 23 May 2023 21:18:04 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 23 May 2023 13:18:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 09:18:26 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 23 May 2023 13:01:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 09:01:20 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87cz2rw8pz.fsf@HIDDEN> (message from Po Lu on Tue, 23 May 2023 20:08:56 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 23 May 2023 12:09:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 08:09:17 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 23 May 2023 11:37:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 07:37:06 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <874jo3yjly.fsf@HIDDEN> (message from Po Lu on Tue, 23 May 2023 08:30:49 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 23 May 2023 00:31:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 20:31:09 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 19:22:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 15:22:20 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > > > > > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 13:13:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 09:13:05 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > > > > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 12:08:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 08:08:20 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > > > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 11:40:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 07:40:43 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87pm6sy5rb.fsf@HIDDEN> (message from Po Lu on Mon, 22 May 2023 19:17:44 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 11:18:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 07:18:03 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 10:59:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 06:59:26 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87edn9ytbo.fsf@HIDDEN> (message from Po Lu on Mon, 22 May 2023 10:48:43 +0800) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 05:23:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 22 01:23:52 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 02:49:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 22:49:04 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Thiago Melo <tmdmelo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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"
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 01:05:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 21:05:57 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 22 May 2023 00:57:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 20:57:09 2023 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> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, Thiago Melo <tmdmelo@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 18:26:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 14:26:03 2023 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> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > > 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)
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 17:42:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 13:42:13 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> In-Reply-To: <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN> (message from Thiago Melo on Sun, 21 May 2023 16:10:35 +0000) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN> <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN> <871qj9246a.fsf@HIDDEN> <83o7mdrc3y.fsf@HIDDEN> <CABpoeKgb9Nn2UGWN8dJ4SPzdrzmLueOtkOxY-T743MFMU8FyqQ@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63589 Cc: luangruo@HIDDEN, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 16:11:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 12:11:51 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: Po Lu <luangruo@HIDDEN>, 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) (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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 16:10:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 12:10:30 2023 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> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) (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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 14:30:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 10:30:00 2023 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> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <871qj9246a.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb References: <CABpoeKhJ4atA46TFWBLQtr9otHTjs8ohNV8TOtwk4rgeUXe+8A@HIDDEN> <CABpoeKgowRCerUH0V6G86bs2EkFDGbYqN=OgZnM+cWz08os4QQ@HIDDEN> <871qj9246a.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org, tmdmelo@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 13:41:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 21 09:41:01 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 21 May 2023 00:42:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 20 20:42:47 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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.
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 20 May 2023 22:48:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 20 18:48:03 2023 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> Subject: [PATCH] 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: 63589 <at> debbugs.gnu.org Content-Type: multipart/mixed; boundary="0000000000000004cf05fc27d4cc" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 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--
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 20 May 2023 11:48:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 20 07:48:21 2023 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> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: Po Lu <luangruo@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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. ```
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at 63589) by debbugs.gnu.org; 20 May 2023 01:47:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 19 21:47:06 2023 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> To: Thiago Melo <tmdmelo@HIDDEN> Subject: Re: bug#63589: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb 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-Debbugs-Envelope-To: 63589 Cc: 63589 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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?
bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 19 May 2023 15:21:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 19 11:21:35 2023 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> Subject: 29.0.91; crash after creating graphical frames via emacsclient when compiled with cairo-xcb To: bug-gnu-emacs@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-Debbugs-Envelope-To: submit 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--
Thiago Melo <tmdmelo@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#63589
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.