From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: David Welch Newsgroups: gmane.emacs.bugs Subject: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Date: Thu, 28 Jul 2022 08:24:32 +0000 Message-ID: References: <87k07ysm29.fsf@yahoo.com> <878roerryq.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_AM8P193MB10909633B604CCD4ED94197FF8969AM8P193MB1090EURP_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2988"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "56792-done@debbugs.gnu.org" <56792-done@debbugs.gnu.org> To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 28 10:34:27 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oGyyQ-0000Zm-Rs for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 28 Jul 2022 10:34:27 +0200 Original-Received: from localhost ([::1]:45226 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oGyyP-0002B1-KJ for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 28 Jul 2022 04:34:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49770) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGypL-0006ZN-1B for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2022 04:25:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39552) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oGypK-0004dO-MT for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2022 04:25:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oGypK-0004tH-F0 for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2022 04:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David Welch Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Jul 2022 08:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56792 X-GNU-PR-Package: emacs Original-Received: via spool by 56792-done@debbugs.gnu.org id=D56792.165899668818772 (code D ref 56792); Thu, 28 Jul 2022 08:25:02 +0000 Original-Received: (at 56792-done) by debbugs.gnu.org; 28 Jul 2022 08:24:48 +0000 Original-Received: from localhost ([127.0.0.1]:57534 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGyp5-0004sh-Hs for submit@debbugs.gnu.org; Thu, 28 Jul 2022 04:24:47 -0400 Original-Received: from mail-dbaeur03olkn2068.outbound.protection.outlook.com ([40.92.58.68]:4256 helo=EUR03-DBA-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGyp1-0004sM-23 for 56792-done@debbugs.gnu.org; Thu, 28 Jul 2022 04:24:45 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WJ5jnEWhMLoWOMJ/l2gZdzkQdVwlHIgdCeB+0aOX6xDiMu8we4SrkXy0lVBbZtxDyl72Ycp8pmBlR/4veZvts71MnYNL36Qv5DK9c/J4RjxgffT0f9O5azRF+zXY9hu4w93dMQYoxTlcDHFiKzNMJeARG9H3Fjky8kgYhJK0wO0ThS5BzAzx4vF/FDf/ZTnq0bPygUqG5BNIofYWzUsqgJFyCkJpIbtKrS7uaExuXpiXCc9vSOBmaHOlNU3IX6RJLx/2EuIGOvdxjBgYugTqnW6yHy2EU/GbdN/HlNAiwYidivnHeFqoRb+xl5IB9BiMQ6F3Zi4JTA6xWkBMgXfj5g== 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=j6y/ddPayghrXjnWaZ+5QHmgT+NGm8PpwSDGatLqAuQ=; b=QqLfVBS0IV9xfzWUtIw1FacINemLez7TlAi4FWF1uEL29y9GXCjOwQbNCFI8GC6q05J5yD+EomMoxY7WnoPeS0gpChLYXiCAyf0+LnZgWE9efuDhiUUfJ8OqUDm8hYiaEDpflxVPYRccbdQ3jWX0dEsjCZwpsoz3U81EUER7qmiwcYbt1wqGpTEDW0bQFRWJdIVYsDKiFmTVeUSiR2uthdyM2uPabbFfzdgffkNyEIeA/YU4stoiBAX9Lfyz7+pWiSJm9fOeoN7jeP1BFrMiVqUdzohj2xAPiTSmhdGsurapIEkUs4w8qdY3mF9oFM9fSu3+Tn/j+p7TAp7ORZ5IpQ== 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=j6y/ddPayghrXjnWaZ+5QHmgT+NGm8PpwSDGatLqAuQ=; b=rmtYqOOn6PM7aRYvTXc8lFFjGsXxACQwiYzYJF7/uEZABU3V5KGI8DZczRGSZ0VebfRMRI8iCbzvMtabxclpoQYIg2UzJqDMzYYoGxEpQECTpENOi0Mze3a4uJ+gNkrfD6tkDS/PdyZ94kUAiY/8vB1mznXATe2zOo/gQSfH1WWiwYfOlCyi95Qx7MYC4wVpsrAnp71d+yCSJy+kG8nuIzy1UA9RyjH518oZ/jworCgE4LM9PCRlz8FxBjPJCcxiSjT1AaRfhsf+IykMXgi2XlGmNVlIiLeg8wq8AhyyC0KZnYcjfP/YsoK8+WH0VdN86B/qdQ7NZIQyv1Voh2yvFg== Original-Received: from AM8P193MB1090.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:1e7::12) by AS8P193MB1960.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:398::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Thu, 28 Jul 2022 08:24:32 +0000 Original-Received: from AM8P193MB1090.EURP193.PROD.OUTLOOK.COM ([fe80::8c0c:2ea4:c6a3:1c79]) by AM8P193MB1090.EURP193.PROD.OUTLOOK.COM ([fe80::8c0c:2ea4:c6a3:1c79%4]) with mapi id 15.20.5482.006; Thu, 28 Jul 2022 08:24:32 +0000 Thread-Topic: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Index: AQHYobxNlbi87thq+0WyexOkq0xzya2SO9jzgAAE4+qAALDAJoAAgVnj In-Reply-To: <878roerryq.fsf@yahoo.com> Accept-Language: en-GB, en-US Content-Language: en-GB x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [uvd/+rbdh2chN1qMiU3jzl5fyp1o58WK] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 30213f37-fd7e-4da6-7a37-08da70729910 x-ms-traffictypediagnostic: AS8P193MB1960:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HWrFCZ0+AvvP8XWSKQl8BIDb87EZAKxbSwA1ifnVTJH7tBbdta8QNsnHsRGp7L1AuQPs56O1ygdtzsWpLX+wVy0GNxUI64E6fjpGWWA4WFQYpG8kIMon31QdRMUF6lp2Xv5VdeOhTwZVpOoFLH9+G6Xk9sUz1EUn9cgmd3EQCNJJNEyWvdkeWCBaZAE+vEe30gYkpk0T9OZULYaYJvZqe4DFB6xuFH0QFhJo26yDNgUrIxptqpcVssUHbniuVvQn+WWzZqgTU3vnB5plf/93Ol2a5UmIoGIHuqAbBt4xozUWxpQFLwoWI1R5hFX+Lnjmz+wT6a6Wi3w1hICniurijGudCnbOwTj0Xi92TsnpBqMudwMZacT0VFjbGISd74nPyXR5SPqTHiAJ5FV02pDXFMGzKQsQWZj0EbVr9a466Ov0cItPk4wnaoIZuLplosC76ydYvIulQw9h3UCyjjxgzaJEVMaOdKnNHTXHdhXWNxG25tYhLLatHGs6g5SdLErZHCRa8RAepBQv8nei42k+m4nXYtBWrRTmkglg+UXRPomMW7I1lKvEcp9/TVpoI9nh1wd4An6mkqv4dlfCqGbYZGmtVy71UlIYf+nL9LXishhroA7WRIL9mWtQumUaLS2o9ufEJA2zvcQ24n4tz7jXl2/dsZ5ZSFuQsuIrcNV5Z9iLaE1Gb/z6PUUNgr6oI/Tu x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: ifJzxxQcxE1VlhzmWhBoxOLVxKFcPjKiiOKRhddzXidjUQoum6Q+C64ZI7vDSdm/ZvoTqbhSJ/zdxcx70AZ0NDBxMkFo5EQ/zUCzXtNYaNT8x71BF0QBbt+gFG2oIm5AL/ib6bcI7dlXgobH1gNNcyWgcYcwXCBLFlfVLiC1ZiB/7c5pypf5vgeCZbBUaBZsM7W6dyXkCfetjlj3FbFm0+bL6wfhqwG3AIL7jNCNpzgXui5i3Lv5dy7/5yeAKd4bLbRXnCicLkmnZZPYaOk29Kia3ZLNqqoWEfpOa0Kkbo3gWC1rzTCOu0EOJ3cpxTcUjOh4m53d9FpHvUHKvN/osJ7jiOAkXSFO2iNjXTMHunRlndyTdyBGE65ZKVMOQGMnIbgqDpZBT396w8ydkbH7FU+MJyW5VA7Nbvn08FlFelL4uoDhx/b+yxxShAxMFB6EEcz5cyKIBTpVSu+fOyH5w+OGe9FYFQLlQcOmNIK1AnuD8eLabnQodPxN1fhMUjtv6n4gioehgF/PVeDpZXQ+HqRt8O9ByzfkUAF+nHrrHSdOwUg6lB3HtZ/1KNXcHlJ4ejjBXzjKWTogIOn9BjBJHOIjLQHsTv0MVu9gkQW3EltheJJF1CUQrPVQdJHgjBFtV75h6Q+RpV2Ki55rWnmc4WuuONZVcVmhxoZ1XHXbFiFY5fK7OFt2L9TKeBI6QFtCoByDLGEayzI5CcHEQ0M3Sx18BqdZQ1qoNEnKo/gyGWaNX5LdU7rXnhBBCi m4l6Ja3yl5dWGrh4e5Rb5dOjbJakreMTMnt/IH9jyDXi5a0mUcoevB9Q9LQc/fN7usXQhgjXs6lGCCRC1m2ZSPeGPCoQn9g5g9 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-80ceb.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM8P193MB1090.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 30213f37-fd7e-4da6-7a37-08da70729910 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2022 08:24:32.2298 (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: AS8P193MB1960 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:238081 Archived-At: --_000_AM8P193MB10909633B604CCD4ED94197FF8969AM8P193MB1090EURP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Are you sure? It looks to me like it uses replace except for the case of IN= CR (which isn't implemented in pgtkselect.c). for (cs =3D frame->converted_selections; cs; cs =3D cs->next) { if (cs->property =3D=3D None) continue; bytes_remaining =3D cs->size; bytes_remaining *=3D cs->format >> 3; if (bytes_remaining <=3D max_bytes) { /* Send all the data at once, with minimal handshaking. */ TRACE1 ("Sending all %"pD"d bytes", bytes_remaining); XChangeProperty (display, window, cs->property, cs->type, cs->format, PropModeReplace, cs->data, cs->size); } ________________________________ From: Po Lu Sent: 28 July 2022 01:39 To: David Welch Cc: 56792-done@debbugs.gnu.org <56792-done@debbugs.gnu.org> Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfree= rdp is also running > Of interest, what's the reason for not using GDK_PROP_MODE_REPLACE > when setting the property in response to a selection request? No reason in particular, the code is just kept closer to xselect.c. --_000_AM8P193MB10909633B604CCD4ED94197FF8969AM8P193MB1090EURP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Are you sure? It looks to me like it uses replace except for the case of IN= CR (which isn't implemented in pgtkselect.c).

f= or (cs =3D frame->converted_selections; cs; cs =3D cs->next)
{
i= f (cs->property =3D=3D None)
c= ontinue;
bytes_remaining =3D cs= ->size;
bytes_remaining *=3D c= s->format >> 3;
i= f (bytes_remaining <=3D max_bytes)
{
<= span class=3D"pl-c">/* Send all the data at once, with minimal hands= haking. */
= TRACE1 ("Sen= ding all %"pD"d bytes", bytes_remaining);
= XChangeProperty (display, window, cs->prop= erty,
cs->type, cs->format, PropModeR= eplace,
cs->data, cs->size);
}


From: Po Lu <luangruo@= yahoo.com>
Sent: 28 July 2022 01:39
To: David Welch <davidwelch158@hotmail.com>
Cc: 56792-done@debbugs.gnu.org <56792-done@debbugs.gnu.org> Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text i= f xfreerdp is also running

> Of interest, what's the reason for not using GDK_PROP_MODE_REPLACE
> when setting the property in response to a selection request?

No reason in particular, the code is just kept closer to xselect.c.
--_000_AM8P193MB10909633B604CCD4ED94197FF8969AM8P193MB1090EURP_--