From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 27 09:40:48 2022 Received: (at submit) by debbugs.gnu.org; 27 Jul 2022 13:40:48 +0000 Received: from localhost ([127.0.0.1]:55378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhHL-0003xt-8l for submit@debbugs.gnu.org; Wed, 27 Jul 2022 09:40:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:45250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhHI-0003xk-Tj for submit@debbugs.gnu.org; Wed, 27 Jul 2022 09:40:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36982) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGhHH-0006QH-CP for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 09:40:44 -0400 Received: from mail-vi1eur04olkn0826.outbound.protection.outlook.com ([2a01:111:f400:fe0e::826]:8255 helo=EUR04-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGhHD-0004DM-QH for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 09:40:43 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kNcDzXzBpYSJ0utYs2JKG9QKnJZzPxQ31tde83FHwKX0nYXowe3znP9+jib+orS+61ajo2N/0pD1Fy+nQoNrtfRVBlsWWlbJpDIjW0Ag0Y5Z55YY/95RcsbTyxPVyr6/BCc0/M4R1WT61Yn4uOXy4UmjJlxsE9QggU25S/hV1BxOuAt3jFt1oAVLhiCYySKs8Kpla6KaqExcLatZPGoT2GdKjWE61KomkF9JgtMUzzbG1Hf4v0S7K6y7WKXqXVCYL6j6ViIL+wGmLdRsOrJ4d7YitFKuDdXTpdfxq+uFJuEGTUiYl6xKgQrChxbvzBHIsdVIS5rfqhGJWmwu9hc7KQ== 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=aJR0x64JT6IGdwCj7OzS/bwjBAazFCOO+SDZxJGFRkw=; b=gM1BeVohksZd9qdVtKBgbrdqOS480+RXMkDyF5hTGBn+Rn+7G6L5539zUfd0wtU6W4HU7ujuSWt4pZkKNSF4f66hS/0RZ6loQmgTXOIMysz7xKHfy2cAer53ZZ4YDy2We7Mz7tdxveaXOlyFDwZ9iQg6Yfzyl7dcudw9g3ah76LTvlnbaCfG1MoGNePDGlE1kwysSW2WUYcdcUSaaTQ9X8FDge1/Ahaa2QNX3QVGMc6rA2/3S4+9Jnd2FKvn+UYqdkvM23aKyjCe0vXx5R8B+b86mGpRRD12xkvA5t+ihhqHdxQjSUJJGfOBeV9n9WD2xlREIsLfiRm0BgO4hKHp3Q== 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=aJR0x64JT6IGdwCj7OzS/bwjBAazFCOO+SDZxJGFRkw=; b=tNiLc2j6iqLIu/aANzaGak4jszcemnwbUYGrNpFPNlHCidK1k537Z5DTcnzN4xaGJSBsuaRAF/rhAce2xrJE8AFYp+hF5lzj7agpYw42d6quiUQWqj9Tpr8HjvJAv83iAHp+ZkhuZHs2MwsANejCG/Y2Fc1e8ci/I2TYo5F+QvCvWplVSssNj3LF/ZbS1Yev56Cy/1swm6VoKumfAzsIPv9GTAXWuobgl+kJY94DcKOcZ2J33Al56o4k5Fys6huySmwEpsto6vAJv6sWa1uzPb9PMlODjTSicaeYjzosBXFxhzSYp2ne8eeK4h75ln+2jIQYC0tDKjGnVTIvuwku8A== Received: from AM8P193MB1090.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:1e7::12) by AM8P193MB1010.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:1e1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18; Wed, 27 Jul 2022 13:35:34 +0000 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; Wed, 27 Jul 2022 13:35:34 +0000 From: David Welch To: "bug-gnu-emacs@gnu.org" Subject: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Topic: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Index: AQHYobxNlbi87thq+0WyexOkq0xzyQ== Date: Wed, 27 Jul 2022 13:35:34 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-tmn: [YKPCuMCbo2z/nbCBmu6V4MQnk9qEb87k] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a8b9c3e2-1d2b-4336-b91e-08da6fd4e211 x-ms-traffictypediagnostic: AM8P193MB1010:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8dY6684vEl1WN68P0Uuv3jhFxjy6PrVf8Cy9AMbKwDIr373hsy3XWQEwsizfwScnWBodU34pZCuWo43f+NDK3UoVeFeSvtdzExBT40VKDol+WXcBJqr6gUHXjtXWYGqfdlMyMIiXuPgVRFTqsaAZRYx7x8g9OHjJZ2EAIymfrITO1zSQKzIkBEcH+UyMt8Gq1yPhg6CTw+wpaXu6uPn0B3JlyhvZusOyqYgOGkvI7r1QNN7Z0AVvVOM3cGWQNYBmOOPKCUAp6LMxVuUVZ0dduTX2VxFpjhmKKMvood7/mgCcu1TGIkGWr1TdVTE8H3xonkGnYsigT3EF0jP+4/PPgb/rKNXGA8O3l2f+WJemiqc8dTCT3IxDmhKCNKwI4tXCWNX9HrmBSK0l7FCrFsh+9i32lovKoEKr7BOZbq99PtzEjOOhl9l1WnkBFwJQYVncbpax7HQtwYRusyAt6yyVi8jX8NOMNOHbDzkGOh5vnX3Mr5v1MkK0nKzagyADFUSXbZjVJxCDbCfC2rpq+wMQL3KIXkeAXFYMoDIapwFsXWWe8LMTXm4DtC6LSRbAWqrUSnBLMjeEdb9d/F2ZtO6gfn3v+JjP1RkeciLeZK5qh8i1eJJoePkBJmZTlN47sTO3ZmjBeCn4rOSUui+iO2lanw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Y5qv64BmA/tdF00WlF3yT95ViWGrPS1G4UEAch0Wvy9nXgj6bklIMQYBi+?= =?iso-8859-1?Q?Fsaa90eirvE0IzPISPk3DnVHlqVDOLt+JIj/jjxX5l/mZ3TcTAN6gqM8HV?= =?iso-8859-1?Q?l34m/ERpRWVKlL8Bw1vvf5BhPnApdwrDTlb5akHE1UctUbslA+JdoYQLNK?= =?iso-8859-1?Q?hbFW+zwnUWpZEF+KrzOGJIpV5TEb8aOgRVTy+S2WyovS/qFOpRgxmWgRqD?= =?iso-8859-1?Q?SJH0/PnDyhsUBBrJ1YXT9l1P0Up9kLHKUWm9VQXc8lnO7WdG9FoJIoHAMt?= =?iso-8859-1?Q?oJ1ANzdZ/GvU57phdM3ClCzcxqwWVPM2rHNGNTs5aZCvP7JMFDCIsuhHMU?= =?iso-8859-1?Q?zElBdLnoZ1+WZDPIxVQ26WhJ3miok3QeV9IqsAimTmD+0tnu7WrzRyLj6H?= =?iso-8859-1?Q?DMvh1Z/M0brJDWp7C7J2XHYmrMDMnDu8IybI5hdzwGhR9cUzBWRooYder6?= =?iso-8859-1?Q?nGchqg85/eziTghXRir8BsBBte9mXUVM7pc+/LV2jemTYOt87uylHuMNLn?= =?iso-8859-1?Q?jGR26NVeAF9yG+rvmj2870AFVUJ0A4GEoEjc2hSQg0o7hBy0c7rDu5rA5r?= =?iso-8859-1?Q?9DyBsUN5knF2UG3AQrnYH3K28e/6vfa5+537ZyCDT1X74RSxl9RR+3kt5h?= =?iso-8859-1?Q?HmK+Tmlvf3bp6hViN3NYYtnzIOoBHZYFsBUgFD1PiXtO6f10oPmFiGdQKw?= =?iso-8859-1?Q?m9wQE+IB0wtJKmxyr0MPJra6pkIGf+CiR3pVxLJjB0oHVaWgVnYyfzgkCy?= =?iso-8859-1?Q?CGhDhL00xKKOpmhAEAopeAKCT8cvIqCI17ILXY892Qbs38zFotHXVI/5VK?= =?iso-8859-1?Q?AnUEzpDByp0GRUw/9Fp53C4TJBreNZi6ke3x5UTVAorXZIPNkHQSNQ5EMr?= =?iso-8859-1?Q?RSxvJYyj2Lo/RLtcZ922jC40vZlmWHwRfNSTwHHeVT9Pjok7kqLwa24DTA?= =?iso-8859-1?Q?1IwAFwNmXNC5jOBeRX7oCwHC8mWDPl3CwIrHHT1ULA0qnZbYmBxBJlRU+d?= =?iso-8859-1?Q?+NooFYj8Z73NvE+t5z6pNYEEwBLuubA9v3TPSBz2opZ70pojkmAp5oYFb/?= =?iso-8859-1?Q?LdJc2wEYMXvRAoR6xrKiRLFreX47WbN0O+m7rrRldvM2PPsWAHYAJhDSLf?= =?iso-8859-1?Q?s9WzsxlP5GACOtkP8MDAige5AT3EMUBTRah8ZPsOFL/uB0OTGVedjh1eVY?= =?iso-8859-1?Q?FELK/fNo1yIN7uKNmWeKSuMukjgZsJWZUmT1B/aSxwb5m+INjUOlTZwMy2?= =?iso-8859-1?Q?FJUYoa1P1uXqSZ8JDi17ulrg32NF0s9fP5fzsG0KJ7iqIk2RmwEPykTl5W?= =?iso-8859-1?Q?sgyyauo5exwacyd72AL+V4rVMQ=3D=3D?= Content-Type: multipart/mixed; boundary="_004_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_" MIME-Version: 1.0 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: a8b9c3e2-1d2b-4336-b91e-08da6fd4e211 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2022 13:35:34.2596 (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: AM8P193MB1010 Received-SPF: pass client-ip=2a01:111:f400:fe0e::826; envelope-from=davidwelch158@hotmail.com; helo=EUR04-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_PASS=-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: 0.5 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --_004_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_ Content-Type: multipart/alternative; boundary="_000_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_" --_000_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable The bug doesn't seem to happen when running under Wayland. To reproduce:- 1) Have xfreerdp (RDP client) running and connected to a remote system. 2) Run emacs on the same system as xfreerdp. 3) Copy some text to the kill ring. 4) Emacs crashes with an error. (emacs:241123): Gdk-ERROR **: 14:26:18.002: The program 'emacs' received an= X Window System error. This probably reflects a bug in the program. The error was 'BadMatch (invalid parameter attributes)'. (Details: serial 2019 error_code 8 request_code 18 (core protocol) minor_= code 0) The call stack with (GDK_SYNCHRONIZE=3D1) is #5 0x00007ffff776ed03 in gdk_x_error (error=3D0x7fffffffcf80, xdisplay=3D0= x555555f23dc0) at ../../../../../gdk/x11/gdkmain-x11.c:307 #6 gdk_x_error (xdisplay=3D0x555555f23dc0, error=3D0x7fffffffcf80) at ../.= ./../../../gdk/x11/gdkmain-x11.c:269 #7 0x00007ffff029528b in _XError (dpy=3Ddpy@entry=3D0x555555f23dc0, rep=3D= rep@entry=3D0x55555651c730) at ../../src/XlibInt.c:1491 #8 0x00007ffff0291ff7 in handle_error (dpy=3D0x555555f23dc0, err=3D0x55555= 651c730, in_XReply=3D) at ../../src/xcb_io.c:199 #9 0x00007ffff0292095 in handle_response (dpy=3Ddpy@entry=3D0x555555f23dc0= , response=3D0x55555651c730, in_XReply=3Din_XReply@entry=3D1) at ../../src/= xcb_io.c:324 #10 0x00007ffff029301d in _XReply (dpy=3Ddpy@entry=3D0x555555f23dc0, rep=3D= rep@entry=3D0x7fffffffd140, extra=3Dextra@entry=3D0, discard=3Ddiscard@entr= y=3D1) at ../../src/xcb_io.c:634 #11 0x00007ffff028e7f1 in XSync (dpy=3D0x555555f23dc0, discard=3Ddiscard@en= try=3D0) at ../../src/Sync.c:44 #12 0x00007ffff028e88f in _XSyncFunction (dpy=3D) at ../../s= rc/Synchro.c:35 #13 0x00007ffff026ed53 in XChangeProperty(dpy=3D0x555555f23dc0, w=3Dw@entry= =3D14680065, property=3Dproperty@entry=3D717, type=3Dtype@entry=3D356, form= at=3Dformat@entry=3D8, mode=3Dmode@entry=3D2, data=3D0x555556032498 "Emacs"= , nelements=3D5) at ../../src/ChProp.c:92 #14 0x00007ffff7770282 in _gdk_x11_window_change_property (window=3D0x55555= 6648a50, property=3D0xb2, type=3D0x46, format=3D8, mode=3DGDK_PROP_MODE_APP= END, data=3D0x555556032498 "Emacs", nelements=3D5) at ../../../../../gdk/x11/gdkproperty-x11.c:556 #15 0x00005555558a89da in pgtk_reply_selection_request (event=3D0x7fffffffd= 430, dpyinfo=3D0x5555560232c0) at ../../src/pgtkselect.c:480 #16 0x00005555558a9134 in pgtk_handle_selection_request (event=3D0x7fffffff= d430) at ../../src/pgtkselect.c:653 #17 0x00005555558a95cf in pgtk_handle_selection_event (event=3D0x7fffffffd4= 30) at ../../src/pgtkselect.c:784 #18 0x00005555556ea4b4 in process_special_events () at ../../src/keyboard.c= :4400 #19 0x00005555556ea507 in swallow_events (do_display=3Dfalse) at ../../src/= keyboard.c:4440 #20 0x00005555556e5ed6 in read_char (commandflag=3D1, map=3DXIL(0x5555567d7= ec3), prev_event=3DXIL(0), used_mouse_menu=3D0x7fffffffd829, end_time=3D0x0= ) at ../../src/keyboard.c:2577 #21 0x00005555556f7755 in read_key_sequence (keybuf=3D0x7fffffffda60, promp= t=3DXIL(0), dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix= _current_buffer=3Dtrue, prevent_redisplay=3Dfalse) --Type for more, q to quit, c to continue without paging-- at ../../src/keyboard.c:9984 #22 0x00005555556e29ba in command_loop_1 () at ../../src/keyboard.c:1382 #23 0x00005555557ab7e2 in internal_condition_case (bfun=3D0x5555556e25bc , handlers=3DXIL(0x90), hfun=3D0x5555556e1b85 ) at= ../../src/eval.c:1485 #24 0x00005555556e225d in command_loop_2 (handlers=3DXIL(0x90)) at ../../sr= c/keyboard.c:1132 #25 0x00005555557aadfc in internal_catch (tag=3DXIL(0xf720), func=3D0x55555= 56e2232 , arg=3DXIL(0x90)) at ../../src/eval.c:1208 #26 0x00005555556e21ed in command_loop () at ../../src/keyboard.c:1110 #27 0x00005555556e170e in recursive_edit_1 () at ../../src/keyboard.c:719 #28 0x00005555556e18c0 in Frecursive_edit () at ../../src/keyboard.c:802 #29 0x00005555556dda35 in main (argc=3D1, argv=3D0x7fffffffdf08) at ../../s= rc/emacs.c:2517 I dug into this a bit and what seems to happen is emacs calls gdk_x11_windo= w_change_property twice for the same window. gdk_property_change (window=3D0x555556648a50, property=3D0xb2, type=3D0x4, = format=3D32, mode=3DGDK_PROP_MODE_APPEND, data=3D0x5555564bc510 "\260", nel= ements=3D26) gdk_property_change (window=3D0x555556648a50, property=3D0xb2, type=3D0x46,= format=3D8, mode=3DGDK_PROP_MODE_APPEND, data=3D0x555556032498 "Emacs", ne= lements=3D5) once to set a list of atoms and again to set a utf8 string. freerdp doesn't= delete the property in between and this causes the X error because the dat= a type doesn't match when using GDK_PROP_MODE_APPEND. I've attached a small 'C' file that reproduces the same crash if it is run = after emacs has copied some text to the kill ring. It seems to have started happening after git commit be35c92c90d455739a6ff9d= 4beefa2b35d044852. In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, c= airo version 1.16.0) of 2022-07-27 built on LXP-D-WELCH Repository revision: 186429888981fb818624847f7356908f253b1bda Repository branch: master System Description: Ubuntu 20.04.4 LTS Configured using: 'configure --prefix=3D/home/dwelch/devel/emacs/install --with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-xwidgets=3Dyes --with-pgtk=3Dyes --with-modules=3Dyes 'CFLAGS=3D-O0 -g'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t isearch-fold-quotes-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-loaddefs cl-lib mule-util info rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 48913 7812) (symbols 48 5398 0) (strings 32 17165 2055) (string-bytes 1 501071) (vectors 16 10839) (vector-slots 8 161927 12638) (floats 8 67 35) (intervals 56 492 0) (buffers 992 12)) --_000_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
The bug doesn't seem to happen when running under Wayland.

To reproduce:-
1) Have xfreerdp (RDP client) running and connected to a remote system= .
2) Run emacs on the same system as xfreerdp.
3) Copy some text to the kill ring.
4) Emacs crashes with an error.

(emacs:241123): Gdk-ERROR **: 14:26:18.002: The program 'emacs' receiv= ed an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 2019 error_code 8 request_code 18 (core protocol) m= inor_code 0)

The call stack with (GDK_SYNCHRONIZE=3D1) is

#5  0x00007ffff776ed03 in gdk_x_error (error=3D0x7fffffffcf80, xd= isplay=3D0x555555f23dc0) at ../../../../../gdk/x11/gdkmain-x11.c:307
#6  gdk_x_error (xdisplay=3D0x555555f23dc0, error=3D0x7fffffffcf8= 0) at ../../../../../gdk/x11/gdkmain-x11.c:269
#7  0x00007ffff029528b in _XError (dpy=3Ddpy@entry=3D0x555555f23d= c0, rep=3Drep@entry=3D0x55555651c730) at ../../src/XlibInt.c:1491
#8  0x00007ffff0291ff7 in handle_error (dpy=3D0x555555f23dc0, err= =3D0x55555651c730, in_XReply=3D<optimised out>) at ../../src/xcb_io.c= :199
#9  0x00007ffff0292095 in handle_response (dpy=3Ddpy@entry=3D0x55= 5555f23dc0, response=3D0x55555651c730, in_XReply=3Din_XReply@entry=3D1) at = ../../src/xcb_io.c:324
#10 0x00007ffff029301d in _XReply (dpy=3Ddpy@entry=3D0x555555f23dc0, r= ep=3Drep@entry=3D0x7fffffffd140, extra=3Dextra@entry=3D0, discard=3Ddiscard= @entry=3D1) at ../../src/xcb_io.c:634
#11 0x00007ffff028e7f1 in XSync (dpy=3D0x555555f23dc0, discard=3Ddisca= rd@entry=3D0) at ../../src/Sync.c:44
#12 0x00007ffff028e88f in _XSyncFunction (dpy=3D<optimised out>) at .= ./../src/Synchro.c:35
#13 0x00007ffff026ed53 in XChangeProperty(dpy=3D0x555555f23dc0, w=3Dw@= entry=3D14680065, property=3Dproperty@entry=3D717, type=3Dtype@entry=3D356,= format=3Dformat@entry=3D8, mode=3Dmode@entry=3D2, data=3D0x555556032498 &q= uot;Emacs", nelements=3D5)
    at ../../src/ChProp.c:92
#14 0x00007ffff7770282 in _gdk_x11_window_change_property (window=3D0x= 555556648a50, property=3D0xb2, type=3D0x46, format=3D8, mode=3DGDK_PROP_MOD= E_APPEND, data=3D0x555556032498 "Emacs", nelements=3D5)
    at ../../../../../gdk/x11/gdkproperty-x11.c:556
#15 0x00005555558a89da in pgtk_reply_selection_request (event=3D0x7fff= ffffd430, dpyinfo=3D0x5555560232c0) at ../../src/pgtkselect.c:480
#16 0x00005555558a9134 in pgtk_handle_selection_request (event=3D0x7ff= fffffd430) at ../../src/pgtkselect.c:653
#17 0x00005555558a95cf in pgtk_handle_selection_event (event=3D0x7ffff= fffd430) at ../../src/pgtkselect.c:784
#18 0x00005555556ea4b4 in process_special_events () at ../../src/keybo= ard.c:4400
#19 0x00005555556ea507 in swallow_events (do_display=3Dfalse) at ../..= /src/keyboard.c:4440
#20 0x00005555556e5ed6 in read_char (commandflag=3D1, map=3DXIL(0x5555= 567d7ec3), prev_event=3DXIL(0), used_mouse_menu=3D0x7fffffffd829, end_time= =3D0x0) at ../../src/keyboard.c:2577
#21 0x00005555556f7755 in read_key_sequence (keybuf=3D0x7fffffffda60, = prompt=3DXIL(0), dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue= , fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse)
--Type <RET> for more, q to quit, c to continue without paging--=
    at ../../src/keyboard.c:9984
#22 0x00005555556e29ba in command_loop_1 () at ../../src/keyboard.c:13= 82
#23 0x00005555557ab7e2 in internal_condition_case (bfun=3D0x5555556e25= bc <command_loop_1>, handlers=3DXIL(0x90), hfun=3D0x5555556e1b85 <= cmd_error>) at ../../src/eval.c:1485
#24 0x00005555556e225d in command_loop_2 (handlers=3DXIL(0x90)) at ../= ../src/keyboard.c:1132
#25 0x00005555557aadfc in internal_catch (tag=3DXIL(0xf720), func=3D0x= 5555556e2232 <command_loop_2>, arg=3DXIL(0x90)) at ../../src/eval.c:1= 208
#26 0x00005555556e21ed in command_loop () at ../../src/keyboard.c:1110=
#27 0x00005555556e170e in recursive_edit_1 () at ../../src/keyboard.c:= 719
#28 0x00005555556e18c0 in Frecursive_edit () at ../../src/keyboard.c:8= 02
#29 0x00005555556dda35 in main (argc=3D1, argv=3D0x7fffffffdf08) at ..= /../src/emacs.c:2517


I dug into this a bit and what seems to happen is emacs calls gdk_x11_= window_change_property twice for the same window.

gdk_property_change (window=3D0x555556648a50, property=3D0xb2, type=3D= 0x4, format=3D32, mode=3DGDK_PROP_MODE_APPEND, data=3D0x5555564bc510 "= \260", nelements=3D26)
gdk_property_change (window=3D0x555556648a50, property=3D0xb2, type=3D= 0x46, format=3D8, mode=3DGDK_PROP_MODE_APPEND, data=3D0x555556032498 "= Emacs", nelements=3D5)

once to set a list of atoms and again to set a utf8 string. freerdp do= esn't delete the property in between and this causes the X error because th= e data type doesn't match when using GDK_PROP_MODE_APPEND.

I've attached a small 'C' file that reproduces the same crash if it is= run after emacs has copied some text to the kill ring.

It seems to have started happening after git commit be35c92c90d455739a= 6ff9d4beefa2b35d044852.



In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.= 20, cairo version 1.16.0)
 of 2022-07-27 built on LXP-D-WELCH
Repository revision: 186429888981fb818624847f7356908f253b1bda
Repository branch: master
System Description: Ubuntu 20.04.4 LTS

Configured using:
 'configure --prefix=3D/home/dwelch/devel/emacs/install --with-x= =3Dyes
 --with-x-toolkit=3Dgtk3 --with-xwidgets=3Dyes --with-pgtk=3Dyes<= /div>
 --with-modules=3Dyes 'CFLAGS=3D-O0 -g''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPE= G
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY=
PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS XIM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LANG: en_GB.UTF-8
  value of $XMODIFIERS: @im=3Dibus
  locale-coding-system: utf-8-unix

Major mode: Info

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  isearch-fold-quotes-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired<= /div>
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc60= 68
epg-config gnus-util text-property-search mm-decode mm-bodies mm-encod= e
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x
cl-loaddefs cl-lib mule-util info rmc iso-transl tooltip eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwhee= l
term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset
image regexp-opt fringe tabulated-list replace newcomment text-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch=
easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-gener= ic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew gree= k
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddef= s
faces cus-face macroexp files window text-properties overlay sha1 md5<= /div>
base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads xwidget-internal dbusbind
inotify dynamic-setting system-font-setting font-render-setting cairo<= /div>
gtk pgtk lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 48913 7812)
 (symbols 48 5398 0)
 (strings 32 17165 2055)
 (string-bytes 1 501071)
 (vectors 16 10839)
 (vector-slots 8 161927 12638)
 (floats 8 67 35)
 (intervals 56 492 0)
 (buffers 992 12))

--_000_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_-- --_004_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_ Content-Type: text/x-csrc; name="xclip.c" Content-Description: xclip.c Content-Disposition: attachment; filename="xclip.c"; size=4201; creation-date="Wed, 27 Jul 2022 13:25:51 GMT"; modification-date="Wed, 27 Jul 2022 13:26:43 GMT" Content-Transfer-Encoding: base64 I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxYMTEvWGF0b20uaD4KI2luY2x1ZGUgPFgxMS9Y bGliLmg+Cgp2b2lkIHNob3dfdGFyZ2V0cyhEaXNwbGF5ICpkcHksIFdpbmRvdyB3LCBBdG9tIHAp CnsKICAgICAgICBBdG9tIHR5cGUsICp0YXJnZXRzOwogICAgICAgIGludCBkaTsKICAgICAgICB1 bnNpZ25lZCBsb25nIGksIG5pdGVtcywgZHVsOwogICAgICAgIHVuc2lnbmVkIGNoYXIgKnByb3Bf cmV0ID0gTlVMTDsKICAgICAgICBjaGFyICphbiA9IE5VTEw7CgogICAgICAgIC8qIFJlYWQgdGhl IGZpcnN0IDEwMjQgYXRvbXMgZnJvbSB0aGlzIGxpc3Qgb2YgYXRvbXMuIFdlIGRvbid0CiAgICAg ICAgICogZXhwZWN0IHRoZSBzZWxlY3Rpb24gb3duZXIgdG8gYmUgYWJsZSB0byBjb252ZXJ0IHRv IG1vcmUgdGhhbgogICAgICAgICAqIDEwMjQgZGlmZmVyZW50IHRhcmdldHMuIDotKSAqLwogICAg ICAgIFhHZXRXaW5kb3dQcm9wZXJ0eShkcHksIHcsIHAsIDAsIDEwMjQgKiBzaXplb2YoQXRvbSks IEZhbHNlLCBYQV9BVE9NLAogICAgICAgICAgICAgICAgICAgICAgICAgICAmdHlwZSwgJmRpLCAm bml0ZW1zLCAmZHVsLCAmcHJvcF9yZXQpOwoKICAgICAgICBwcmludGYoIlRhcmdldHM6XG4iKTsK ICAgICAgICB0YXJnZXRzID0gKEF0b20gKilwcm9wX3JldDsKICAgICAgICBmb3IgKGkgPSAwOyBp IDwgbml0ZW1zOyBpKyspCiAgICAgICAgewogICAgICAgICAgICAgICAgYW4gPSBYR2V0QXRvbU5h bWUoZHB5LCB0YXJnZXRzW2ldKTsKICAgICAgICAgICAgICAgIHByaW50ZigiICAgICclcydcbiIs IGFuKTsKICAgICAgICAgICAgICAgIGlmIChhbikKICAgICAgICAgICAgICAgICAgICAgICAgWEZy ZWUoYW4pOwogICAgICAgIH0KICAgICAgICBYRnJlZShwcm9wX3JldCk7CgogICAgICAgIC8vWERl bGV0ZVByb3BlcnR5KGRweSwgdywgcCk7Cn0KCnZvaWQgc2hvd191dGY4X3Byb3AoRGlzcGxheSAq ZHB5LCBXaW5kb3cgdywgQXRvbSBwKQp7CiAgICAgICAgQXRvbSBkYSwgaW5jciwgdHlwZTsKICAg ICAgICBpbnQgZGk7CiAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplLCBkdWw7CiAgICAgICAgdW5z aWduZWQgY2hhciAqcHJvcF9yZXQgPSBOVUxMOwoKICAgICAgICAvKiBEdW1teSBjYWxsIHRvIGdl dCB0eXBlIGFuZCBzaXplLiAqLwogICAgICAgIFhHZXRXaW5kb3dQcm9wZXJ0eShkcHksIHcsIHAs IDAsIDAsIEZhbHNlLCBBbnlQcm9wZXJ0eVR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICZ0eXBlLCAmZGksICZkdWwsICZzaXplLCAmcHJvcF9yZXQpOwogICAgICAgIFhGcmVlKHByb3Bf cmV0KTsKCiAgICAgICAgaW5jciA9IFhJbnRlcm5BdG9tKGRweSwgIklOQ1IiLCBGYWxzZSk7CiAg ICAgICAgaWYgKHR5cGUgPT0gaW5jcikKICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYo IkRhdGEgdG9vIGxhcmdlIGFuZCBJTkNSIG1lY2hhbmlzbSBub3QgaW1wbGVtZW50ZWRcbiIpOwog ICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLyogUmVhZCB0aGUgZGF0 YSBpbiBvbmUgZ28uICovCiAgICAgICAgcHJpbnRmKCJQcm9wZXJ0eSBzaXplOiAlbHVcbiIsIHNp emUpOwoKICAgICAgICBYR2V0V2luZG93UHJvcGVydHkoZHB5LCB3LCBwLCAwLCBzaXplLCBGYWxz ZSwgQW55UHJvcGVydHlUeXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAmZGEsICZkaSwg JmR1bCwgJmR1bCwgJnByb3BfcmV0KTsKICAgICAgICBwcmludGYoIiVzIiwgcHJvcF9yZXQpOwog ICAgICAgIGZmbHVzaChzdGRvdXQpOwogICAgICAgIFhGcmVlKHByb3BfcmV0KTsKCiAgICAgICAg LyogU2lnbmFsIHRoZSBzZWxlY3Rpb24gb3duZXIgdGhhdCB3ZSBoYXZlIHN1Y2Nlc3NmdWxseSBy ZWFkIHRoZQogICAgICAgICAqIGRhdGEuICovCiAgICAgICAgWERlbGV0ZVByb3BlcnR5KGRweSwg dywgcCk7Cn0KCmludCBtYWluKCkKewogICAgICAgIERpc3BsYXkgKmRweTsKICAgICAgICBXaW5k b3cgdGFyZ2V0X3dpbmRvdywgcm9vdDsKICAgICAgICBpbnQgc2NyZWVuOwogICAgICAgIEF0b20g c2VsLCB0YXJnZXRzLCB0YXJnZXRfcHJvcGVydHksIHV0Zjg7CiAgICAgICAgWEV2ZW50IGV2Owog ICAgICAgIFhTZWxlY3Rpb25FdmVudCAqc2V2OwoKICAgICAgICBkcHkgPSBYT3BlbkRpc3BsYXko TlVMTCk7CiAgICAgICAgaWYgKCFkcHkpCiAgICAgICAgewogICAgICAgICAgICAgICAgZnByaW50 ZihzdGRlcnIsICJDb3VsZCBub3Qgb3BlbiBYIGRpc3BsYXlcbiIpOwogICAgICAgICAgICAgICAg cmV0dXJuIDE7CiAgICAgICAgfQoKICAgICAgICBzY3JlZW4gPSBEZWZhdWx0U2NyZWVuKGRweSk7 CiAgICAgICAgcm9vdCA9IFJvb3RXaW5kb3coZHB5LCBzY3JlZW4pOwoKICAgICAgICBzZWwgPSBY SW50ZXJuQXRvbShkcHksICJDTElQQk9BUkQiLCBGYWxzZSk7CiAgICAgICAgdGFyZ2V0cyA9IFhJ bnRlcm5BdG9tKGRweSwgIlRBUkdFVFMiLCBGYWxzZSk7CiAgICAgICAgdXRmOCA9IFhJbnRlcm5B dG9tKGRweSwgIlVURjhfU1RSSU5HIiwgRmFsc2UpOwogICAgICAgIHRhcmdldF9wcm9wZXJ0eSA9 IFhJbnRlcm5BdG9tKGRweSwgIlBFTkdVSU4iLCBGYWxzZSk7CgogICAgICAgIHRhcmdldF93aW5k b3cgPSBYQ3JlYXRlU2ltcGxlV2luZG93KGRweSwgcm9vdCwgLTEwLCAtMTAsIDEsIDEsIDAsIDAs IDApOwoKICAgICAgICBYQ29udmVydFNlbGVjdGlvbihkcHksIHNlbCwgdGFyZ2V0cywgdGFyZ2V0 X3Byb3BlcnR5LCB0YXJnZXRfd2luZG93LAogICAgICAgICAgICAgICAgICAgICAgICAgIEN1cnJl bnRUaW1lKTsKCiAgICAgICAgaW50IHN0YWdlID0gMDsKICAgICAgICBmb3IgKDs7KQogICAgICAg IHsKICAgICAgICAgICAgICAgIFhOZXh0RXZlbnQoZHB5LCAmZXYpOwogICAgICAgICAgICAgICAg c3dpdGNoIChldi50eXBlKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY2FzZSBT ZWxlY3Rpb25Ob3RpZnk6CiAgICAgICAgICAgICAgICAgICAgICAgIHNldiA9IChYU2VsZWN0aW9u RXZlbnQgKikmZXYueHNlbGVjdGlvbjsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNldi0+ cHJvcGVydHkgPT0gTm9uZSkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHByaW50ZigiQ29udmVyc2lvbiBjb3VsZCBub3QgYmUgcGVyZm9y bWVkLlxuIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAg ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAg ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0 YWdlID09IDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd190YXJnZXRzKGRweSwgdGFyZ2V0X3dpbmRv dywgdGFyZ2V0X3Byb3BlcnR5KTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAvKiBSZXF1ZXN0IGNvbnZlcnNpb24gdG8gVVRGLTguIE5vdCBhbGwgb3duZXJzIHdpbGwg YmUgYWJsZSB0byBmdWxmaWxsIHRoYXQgcmVxdWVzdC4gKi8KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFhDb252ZXJ0U2VsZWN0aW9uKGRweSwgc2VsLCB1dGY4LCB0YXJn ZXRfcHJvcGVydHksIHRhcmdldF93aW5kb3csIEN1cnJlbnRUaW1lKTsKCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFnZSA9IDE7CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaG93X3V0ZjhfcHJvcChkcHksIHRhcmdldF93aW5kb3csIHRhcmdldF9wcm9w ZXJ0eSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gMDsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg ICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgfQp9Cg== --_004_AM8P193MB109004B07EF74733949BDCC1F8979AM8P193MB1090EURP_-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 27 09:49:24 2022 Received: (at 56792-done) by debbugs.gnu.org; 27 Jul 2022 13:49:24 +0000 Received: from localhost ([127.0.0.1]:55386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhPg-0004Fg-F7 for submit@debbugs.gnu.org; Wed, 27 Jul 2022 09:49:24 -0400 Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:40924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhPc-0004FP-1d for 56792-done@debbugs.gnu.org; Wed, 27 Jul 2022 09:49:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658929752; bh=f9/cmhrZNPT6OKbwe/QaDBGpIA9tIwPf2AckzVBLOL4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=dAHbbtSS+1M8wPgpex7Ro9jGsdjuhgVuF4fgwWannJrxZRXzcZaB9bbmwN7rVrcYwgeK3WryjiemlqdewF8jBqJlN/0FQS0IT4LICG5M2R3+iwXcXJEIj2mK1TRWclezC4ib9v39Klu6sydIGuMrWm8gzxngebk8orEq17aNt4DFvIvFkBS90vL5lsIVuhDEdcx4gbXhZxMbv3WZKDDvNCQR2oAJ8kn6t6qws7mEVIe/GX4ZK+FWtlR2/KFtVE3N0OW4mfUPjH5+LW5CMZb419oc7481VdQNugfvdeooHkDmqhtaOdxfDNE28oE5g2kxDpvikKej4psRr1D/ym041w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658929752; bh=OiaLDyT1XsNFHjVjst+lsfZCfNMnxT8grDopS9zM3Tz=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=lFoBFjH5r0VI24/9//+QQ7X5RjoItqZsoLOdTQ5opBG+3GybsUXnCJrh3XXsT71neteSa9lddKpDN0B0W8qsZWjZGcG62U3OCtSaVDSy97hOL8Fs0rcJbKYeLmLb5SvJmR7Eoyo8EKlZE6gUmbyM9WDfJkAnh8GSEkhLlPhrmc2gOcOS2WbU/IyCDMdP1HCd5A6B3m1/Qb/Mb1YBSu2iM/4zgbKPNhXzb5GTJrn+diUGRBhbZO6ULg/TqfB6I7V+43d388Clp+7gaNaK388BzDbOVoegEJbXDf1mIhPDRNV31SNRzEc035R5Vq6iOsMehA/gRDJVRLj7dNIzNkVFJA== X-YMail-OSG: JK7jnTwVM1mUrdbHl1b2g_bFQ.US8Nlitrk4kJJpXjGzQ0AB9_Ehqz_tKMaj2Px Jp8fdb1DE8sKWEpQkCz8L.KmFhxDfP_REXACURXtm3POJuA6v6bT79TgqEIcrq3ClZ0PWNs4dC9B hXXooquqtubIerBNmGowWk0_rHIzR63FKQ_ZGUh_4YRi7_m9.astmFeZXO3F8GWFaCSitlORKARG mqMQijpy9WVvzmAdvgFUy.pJNgx2UJpddyS83p3N2d7ge2TKCI_mJ7y_1KsUJv8GpGIpNTtmsoaT nozZvfO671gnBifjf4_AA04F6Mp04a9yGHO8hQYstxv_R9XqJsfN0DAnMrdJhu8h8t71xShsZlcW raMd_p_GAUMl6ZQciGwPUYPUQQIhzz0QOpPFJ7wVsLyfE7sN3SHYXP_0t.LCLpwzM0r9msxFIoca ebPaUz6lbHvtLG5_KXNqoGPhETgV7yAihzisTfvcpcpXjFZrdDrQGSDJVUX.XeM_GDiyuexDxcLt Mx97IWE.KKtXE3pUkehk.dwxzI4q6Ivl1ONQ.r4RnvxbWCuZ.IxhAKwQdp0bjbYJ2cpOAQqnvSk1 yOsqDZGeM3pfVA7jqihpjd0YSw6BtKPgcM1FS1b.NZWdwovDvZpmsPHnHxII86_1Kh5tKSO.dMiR JS_KTT0wML6MIJ0P0us6IrDRwxydXyl6UJSQbJTceAWxV.U0Mfm1fHOvchY91lC1BTer3rOkTh3U BZP4WnJzktZxazQ8SkPawZAV.4RV4fWQfBNkP.wHZzTcw8FbQGV7n4eh1wq35JDI8X_s.2OPgCLR BXnzoIb3lEKJ0NU6COu4pK8sQ33Kg0joDZw4LVo9zEiipnq16BeLjR9LkxtQnopNRD0eEPQ_Nwo_ df_IgwhR844SMDdJJ482E1B3yZothH_OaffRKl6ZKHJiRQLb8YgVa.941.wngEb20PVLK0ueDF1x cuFDgSaFi6nrqFRpYLtUF6FZWpGL9U_OlClc_S1AJkM0FnFWJ0OcGKvRuzhWaoNAONVR4WohrUp8 3_Xsr8HeUxSBdgh.5SlswsG9Vt7DZbayt7XkL3.97cZuMxX883NkNPpnpPHst1QT.6kk.kOsuN5m Zbym7tOLwou14ga_sPAMvfEKdSetB9mHKN1XdC5mpAqRhA_dAidSc05rgaoHNB_48mba.KfQoel3 ISxl6X3mQHEGfEn9ct_v9_QA4.fImjZ3G_N7zTWoRyMUxWXsM_DryDQb2X5_gHEFs68X0_fSFlAY wPxPRHZhgyjKZ1CxxPlT2gnf2mmaTnhQf15kJZMp3uVmbxgYdS_OF4RiRAf9NhwoIFPN3rW4YP40 Pb8fy7P_mFpM8ljv2ihoz8jSla2WeKkNX.L9Q898HJ75Nx9Pda.IffZIOVYfsAniStpTgmsa_AU3 1KNAG82i6QXGmauS1DTZMpx4YKhafu1nvhKiRA_LcfzNa.x4HD1zcC4yGI0x958vKC4_9sZcMYYb C7MBEU.VG2K_1yDGdBPkiJUZw7y508v3PGbLgSuzEDaj3TcI4_pSu_ANzicnUtMC1DZAznB1b8yF UZigXb86en_GWs1Ps9sybiwlRha2XTkGaPQT.5BWVRBpek68Y4meWhEcTkG1PC47h2nUamQD5TNk Fjs62BRZr8_zUDDuqGEvyHg1I9K0ODT.BaK9uNm7HAuqa2V.aepyxW4vSRnvM30nfxVGWUEBlI7J Xl217OKj0XLLNMIr1JYid5miwFIRkt4jRlE_YWfKDHmupKdadFB6LEDRABLGpcsnqjjV__L5bUxR a2Fa0K3NHDU1Ww2tz1WPs_PbxJ5OgbInEiM1Jas8NibqCYXw0c.tuZRwDY23s7HlNX2RaAI76x8i bKH31ZYZVxWsct_HmoaN2rJQ228g3BLCIc5KeUqSQgvcWCFYk_q_LTjonUaDkYzsZJpboDGy7XUC jyDpjeEgU1OnelDfZaalmPdbA9Dps3VUdA9_S0raQpNrrQS5fWu1xsu6lORTOq7dLB3LqNny0i_z G9ei4jQGXwAO.oEKdILHpx0kYVhCOoo.0dEVNB6lJ.3slSMlwXnCszvGmVDNlLPsbqHnYGOrHxqF 4mk_QP6lbW33RQ4sjj4I5_J_PhjbOnHl39zh3CtVB4KYilIRBtoyuOu1b_akv.M1lC6n9sx_CvGF fnJNgCvyGc7A3KzCLz5Nam96QPRTy6gid_zQxCafhiBosJsH4rUsS9R1iKgZt9TAkawgA_nR98Dj 3m9dXzsAZNVIoXEuwsyaZXL3aUqnRy1ScIu_I8P6NFG3qUZl0Zk4PR7ovTQTaFVr1 X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Wed, 27 Jul 2022 13:49:12 +0000 Received: by hermes--canary-production-sg3-854c886654-p8fqd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b0e92d469b7f0ccc80af9298b98fb45a; Wed, 27 Jul 2022 13:49:10 +0000 (UTC) From: Po Lu To: David Welch Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running References: Date: Wed, 27 Jul 2022 21:49:02 +0800 In-Reply-To: (David Welch's message of "Wed, 27 Jul 2022 13:35:34 +0000") Message-ID: <87k07ysm29.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2493 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56792-done Cc: 56792-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) David Welch writes: > The bug doesn't seem to happen when running under Wayland. > > To reproduce:- > 1) Have xfreerdp (RDP client) running and connected to a remote system. > 2) Run emacs on the same system as xfreerdp. > 3) Copy some text to the kill ring. > 4) Emacs crashes with an error. > > (emacs:241123): Gdk-ERROR **: 14:26:18.002: The program 'emacs' received an X Window System error. > This probably reflects a bug in the program. > The error was 'BadMatch (invalid parameter attributes)'. > (Details: serial 2019 error_code 8 request_code 18 (core protocol) minor_code 0) > > The call stack with (GDK_SYNCHRONIZE=1) is > > #5 0x00007ffff776ed03 in gdk_x_error (error=0x7fffffffcf80, xdisplay=0x555555f23dc0) at ../../../../../gdk/x11/gdkmain-x11.c:307 > #6 gdk_x_error (xdisplay=0x555555f23dc0, error=0x7fffffffcf80) at ../../../../../gdk/x11/gdkmain-x11.c:269 > #7 0x00007ffff029528b in _XError (dpy=dpy@entry=0x555555f23dc0, rep=rep@entry=0x55555651c730) at ../../src/XlibInt.c:1491 > #8 0x00007ffff0291ff7 in handle_error (dpy=0x555555f23dc0, err=0x55555651c730, in_XReply=) at ../../src/xcb_io.c:199 > #9 0x00007ffff0292095 in handle_response (dpy=dpy@entry=0x555555f23dc0, response=0x55555651c730, in_XReply=in_XReply@entry=1) at ../../src/xcb_io.c:324 > #10 0x00007ffff029301d in _XReply (dpy=dpy@entry=0x555555f23dc0, rep=rep@entry=0x7fffffffd140, extra=extra@entry=0, discard=discard@entry=1) at > ../../src/xcb_io.c:634 > #11 0x00007ffff028e7f1 in XSync (dpy=0x555555f23dc0, discard=discard@entry=0) at ../../src/Sync.c:44 > #12 0x00007ffff028e88f in _XSyncFunction (dpy=) at ../../src/Synchro.c:35 > #13 0x00007ffff026ed53 in XChangeProperty(dpy=0x555555f23dc0, w=w@entry=14680065, property=property@entry=717, type=type@entry=356, > format=format@entry=8, mode=mode@entry=2, data=0x555556032498 "Emacs", nelements=5) > at ../../src/ChProp.c:92 > #14 0x00007ffff7770282 in _gdk_x11_window_change_property (window=0x555556648a50, property=0xb2, type=0x46, format=8, > mode=GDK_PROP_MODE_APPEND, data=0x555556032498 "Emacs", nelements=5) > at ../../../../../gdk/x11/gdkproperty-x11.c:556 The PGTK build does not support X11, so you should build without PGTK enabled. This crash is known to happen there, and will not be fixed, since adding 300-400 lines of X specific selection code to the PGTK port seems very irrational for a platform that it is not intended to support. Closing, thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 27 10:21:45 2022 Received: (at submit) by debbugs.gnu.org; 27 Jul 2022 14:21:45 +0000 Received: from localhost ([127.0.0.1]:56623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhuy-0005V3-VS for submit@debbugs.gnu.org; Wed, 27 Jul 2022 10:21:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:53678) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGhuu-0005Uh-Qa for submit@debbugs.gnu.org; Wed, 27 Jul 2022 10:21:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51200) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGhuu-0000Kn-Jd for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 10:21:40 -0400 Received: from mail-db8eur05olkn2036.outbound.protection.outlook.com ([40.92.89.36]:43585 helo=EUR05-DB8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGhur-0003IV-T5 for bug-gnu-emacs@gnu.org; Wed, 27 Jul 2022 10:21:40 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GPSgUQAjQOq5dcKZVGIHioIK/xR5B5pM1Hq9EBA41rEZQGc4+PkZQxkAyxAVoyQKWeHhXuHHjDwvcV/AoykZovj8uPBVgdyq99L/M2qTpDCzCQbjhhcB9q72/tgrm0s4zcZgxc8rQX65rF+nkdNx9IEQGJDk89OlNdKbciEwV4ieUlwYjfoB1JeQSQJBd2wfUlndouGaOq/IucnXK4oDSZm4/H1ji9m2kxFd/fGdZs+QoSG0k+R4s59XCmW3wPS66gvsX64ALC9Shs2o02RvYdZXzgVWfTpGXRXupEoKoFvKBb2n0tOp2RY/4Edp8XP6Ei9IgHVwcu72wK+2l19VWw== 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=HHVCp+G7tmmnwLlCrKQq/UVKYF+wuxDUCO8p7hyXuSw=; b=fl2gaOQPjZoSXBd3BrMApfc6jbdagUkwGszMJFVuthnDaDezJPeMsJhftwOiOEY1WQYhaTnu0cbh8XNucnDpyOuQVto8Fcl8kq06tJRmjtCxWS8GMDvKLY1pKah5mxJCzpR5jyXs5JgiZa4thS6sukn9xYQl2+KfjPPx/KajSwUOZovO3zOV+PUHTtPg3cfVuobct0M2fuqFteAHJuB7b6zTrcMyOjEJSoBxlS7v1SLZ5jTs0KuhV4Q8I4GCsxNyjYDteojlCc2UMJn7aYSrLGmWbeqlGlOyMiBF4XZDv5qvxuoU5MZn27ee3YT/UA/ZGPO/eHWu33c5iuye+2QFlQ== 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=HHVCp+G7tmmnwLlCrKQq/UVKYF+wuxDUCO8p7hyXuSw=; b=qVMgTkcP28Mp5uBuj67jExyarV+vAxXs4DnAgPEpkBHJRjJs6aScyW3zjCYcqMS9SyPCgTi3C02tCeZaApGr/k8lxpBUKUCXsOAqmFbO6MqKhtvMNmJRqPhIQ+amlVAPYvX+yh4IqeBnicfFG/gF0Ud+D+200ypBcnfntGahUK9IVxmoRzJv/FZMwTg1Uk8CboxK87VRIIjEGAAeknP15iSnB+b+yfz8mHd+vTYZVGIb+oa4ziLT8Zl+Ug16lRkv2v83k9NAIwVHPSmGcejXvt0A81ey5p2nLgFH4em7ON7tLOv9w0nPYvahRnKE5vsQFu/IZtY64tK5IN+2EuTxLw== Received: from AM8P193MB1090.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:1e7::12) by PAXP193MB1280.EURP193.PROD.OUTLOOK.COM (2603:10a6:102:152::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Wed, 27 Jul 2022 14:21:35 +0000 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; Wed, 27 Jul 2022 14:21:35 +0000 From: David Welch To: Po Lu , "56792-done@debbugs.gnu.org" <56792-done@debbugs.gnu.org>, "bug-gnu-emacs@gnu.org" Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Topic: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Index: AQHYobxNlbi87thq+0WyexOkq0xzya2SO9jzgAAE4+o= Date: Wed, 27 Jul 2022 14:21:34 +0000 Message-ID: References: <87k07ysm29.fsf@yahoo.com> In-Reply-To: <87k07ysm29.fsf@yahoo.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [7eJuXclpRqPk4J0QUVs02NyGVRUpsKmO] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a60f7d89-ae64-4fa2-251a-08da6fdb4f90 x-ms-traffictypediagnostic: PAXP193MB1280:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: M1mO3HR0b70XY9XwdaUHRqeM2BjsDPawUu8FCqOGiMVG3/9dpN0BY0VsD9Qf+1FS4rR+GDgPipec7cMbHLo37eYA84WhbI6L0WhGG1NCtC7XMnvj9V+/3QjzcZwx29Aqn6Nq7uuDWRDcvjmev1V0IHJ0QEZUj2Qx1LfFMr38Sa8M0jiSmROgg7vaZFM0eYczSUpoiF0go7T5XVurwn//m8HTRiUTppkIzZWlrz7rSm0nEUwdXdVMWdq0tKbospaZSMTkuF8bCe3au7RaJ7IsugZQOMfKOiLq/Mm9qP7ruxDErwyYtcxp7xKdiICNxVZl8vffeeMG01G14Y9Y5rzjQWh/AyfIgvBc0fcRXBcravlMh5fpe3E4AgM4z2Wd5Ok2PHIGwNE4Gp8QqVilshOZpqCzv0p28RqHa7zKG8n/rx21d/WDoF5M7TAz+unK7Jb5jb29J4rjIWgGSDZwJ8Y21sM+o5s03qqx9TzQqwS24iHoLEQDrV0eE5+ljCx0swJ45MnNMR5s3bY97Gkxk1FyJNk3LfZ9TcUA2FZdGj69jEnI6EUsB4koXKm0sbh/gcmxyFccHflfD8+B5aJTxK+S646wUzjSdjKV5ENjBxYHMDPOq7+LEqAO0cxgHEfTHq78sMhNHDrEc4Rdqz6n/bGGm76dQqsnkZIOPOhOUz62ibA= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Bevcx0KQx52C2L1iTCehNCIqy9zHUAXzuJjQ9WkB4XxS9lDpSBNuVzb5hp?= =?iso-8859-1?Q?cDolL6qfBSCagWhMXDR4/2R2aLnZ+BE9PA9XZjUxGWbJun/9PDXh6giA/W?= =?iso-8859-1?Q?R5JKybtGuWMIhL9bnK6N4qW9dGSEaDG/5G6mc7Wg2iyfSQDUCwNlIhsrh1?= =?iso-8859-1?Q?nFR2FHHsmokGkWj3BPLbENM/UVpFvQwYDz2sEaG+56jvnlAbNp1wClO1Do?= =?iso-8859-1?Q?gJV8d71lUSJ+5auhu//LFfNQT2JwNRQSEYqIOuWlWdBUrdo8+jDhcu2grZ?= =?iso-8859-1?Q?n0vEz0/i73KQzVMGxJeUDmztdVFkMDnk+I7J6iD0nIXKtRgvNtCfrep0Sr?= =?iso-8859-1?Q?aJ7CEzd+JAdXt4tmW1DjA+3ttsRfXjZPYPiIBGruBhf+vHyKHudUzCgP9U?= =?iso-8859-1?Q?To0dklECmt6y5gt877nAKQtSn9fQEYibVCpHu2EQiGy0JFk76FO/SwjBVl?= =?iso-8859-1?Q?Jb+msmJED3quc7z5Hnq2VGuVtepSsGtaHuzbffCGLlNZNhxFBHe3bAE6vz?= =?iso-8859-1?Q?anjyWMxRrQpXCllzrk3fOuBjHNzXyFoQmRkrPmUS7Vkb1QVRDawBnzbiDf?= =?iso-8859-1?Q?EIlgBd/IM1HmV4iIMFpwrxfiMc63KBrNBFTj/sxaZUfBUKUslnkA4fajkv?= =?iso-8859-1?Q?Gdn+CRY/M97+sV15I2OFcQj+1FMmEh9T94RQorm3sYdZF5Qm+2Escaj0pR?= =?iso-8859-1?Q?BYtjyBohQEEKKfFmGyKFSkEweuUgSylP+Z/9Hv0fRlAv1LTLpgeXYvcsa+?= =?iso-8859-1?Q?r5cSmvpSkKbuHmcOnqF/aLiNil4K2d7OoggdfjwHuUwR4qpGQfHVoHA0ka?= =?iso-8859-1?Q?quCV/buB6Jtgne8tFXIJ++KSJYlwSI6Bvcess5qErv1GaPZbakx8F5OfNx?= =?iso-8859-1?Q?TV1gnQ/imyCjmhkWedWZ8z9cL6Vv/Gly/s1oyuUNmSNfb4dZJ9NZaUyLQA?= =?iso-8859-1?Q?4OiNgsKexXzXoYHlx2FI1pLbpGJ3mAADRVoukBiTeHh/U37o7Uz1KGU0w6?= =?iso-8859-1?Q?4bniKNV+Io3G1O+hOP07LKFBgGpmBn7pKtKE68mJvmb35Se2l6iYr9sajC?= =?iso-8859-1?Q?kFJoPVLtPoQkw5V6ffN7u+bFj6ANdSxwtPeHA0RqOiz5BTTf7cLpSEMrOW?= =?iso-8859-1?Q?1FulPtf7XHc3hltUtIqmqL2H1isM3v2I0af61SF2T2MDHb1+7elCmvsFj8?= =?iso-8859-1?Q?SDf6XYRt8OT/8qI/koE4ScUJuHpX09/IvpGAwMNN+i1xEZZWWM3i5bK0YH?= =?iso-8859-1?Q?NM91x0NLv7NIEwQc+GfHCKsmdoySBb1du0CzWmtdMKhtBAEab6ICofQgM6?= =?iso-8859-1?Q?FG7/VDyubScC6nHa4x+X7BajzQ=3D=3D?= Content-Type: multipart/alternative; boundary="_000_AM8P193MB10905C81E9F5FB07FCEB833EF8979AM8P193MB1090EURP_" MIME-Version: 1.0 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: a60f7d89-ae64-4fa2-251a-08da6fdb4f90 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2022 14:21:34.9557 (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: PAXP193MB1280 Received-SPF: pass client-ip=40.92.89.36; envelope-from=davidwelch158@hotmail.com; helo=EUR05-DB8-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --_000_AM8P193MB10905C81E9F5FB07FCEB833EF8979AM8P193MB1090EURP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable The non-official Ubuntu packages for the latest emacs versions started usin= g --with-pgtk in May. https://git.launchpad.net/~ubuntu-elisp/emacs/commit/= ?id=3Dd21840558db7324543b9afa46b453b376a812720 Of interest, what's the reason for not using GDK_PROP_MODE_REPLACE when set= ting the property in response to a selection request? ________________________________ From: Po Lu Sent: 27 July 2022 14:49 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 The PGTK build does not support X11, so you should build without PGTK enabled. This crash is known to happen there, and will not be fixed, since adding 300-400 lines of X specific selection code to the PGTK port seems very irrational for a platform that it is not intended to support. Closing, thanks. --_000_AM8P193MB10905C81E9F5FB07FCEB833EF8979AM8P193MB1090EURP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
The non-official Ubuntu packages for the latest emacs versions started usin= g --with-pgtk in May. https://git.launchpad.net/~ubuntu-elisp/emacs/commit/?id=3Dd21840558db73245= 43b9afa46b453b376a812720

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


From: Po Lu <luangruo@yahoo.com>
Sent:= 27 July 2022 14:49
To: David Welch <dav= idwelch158@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

The PGTK build does not support X11, so you should build without PGTK
enabled.  This crash is known to happen there, and will not be fixed,<= br> since adding 300-400 lines of X specific selection code to the PGTK port seems very irrational for a platform that it is not intended to support.
Closing, thanks.
--_000_AM8P193MB10905C81E9F5FB07FCEB833EF8979AM8P193MB1090EURP_-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 27 20:39:31 2022 Received: (at 56792-done) by debbugs.gnu.org; 28 Jul 2022 00:39:31 +0000 Received: from localhost ([127.0.0.1]:57217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGrYp-0007gf-2b for submit@debbugs.gnu.org; Wed, 27 Jul 2022 20:39:31 -0400 Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:43561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGrYj-0007gM-TF for 56792-done@debbugs.gnu.org; Wed, 27 Jul 2022 20:39:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658968758; bh=lrPfM6R61thNgR7NahmjwPOtpwhU7hWxYs8SxLXGn9s=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=iyjnpiqvy2GKJLZzUKsYh7bJiBadz81hXVK/wnsdpDcQfmLdyZZ3bnWoGJNKM+FY3vSstyrFl/wlLyBkh8z1bMwaviDeCTwuQwvnYIrLThCorwoBC4CLY4OBWUST0Hvy8vfSLegWmqt+sUvOCeu6orsvjqJy1AbbYV/S8LcEmn2k1BRBuG8RyIOJTTA1pIodj78cgqRMNCmNOwEAz/OXvTRUJjZkMOKaEV08r7BxDF57afp+UCncM/xAWwJCbct/KJIyFiO8LfdZhxj/zBnTWJWOpp/tuEpZQ0hgxennv4S9vVhc47g+pss+FV4MoYvTJ3Wm5BWw7EibObUMWnt8ZA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1658968758; bh=oEnnpnGe+gO4jHYL6979Yrq7WN9aQukadEoO5nmVrPT=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=k0PLxMY1E7s4l0P+q+g2tgD+Wwdm5V2WdUblVkg8TLB0NdCq7ID4/GcARd8I4lz4oIfVXoZ2nRaKKLs3NJZQeLjyFZpMajiqbzCMyXgy3tIN390c60uJXgpL3jQAP1ZpuNvwCGfe96CHPJzG9WyFTFrgbh0S3QOy+8dml3YqFyGVnWJJHLxie9duPecA0f2uHF/0IqF7Khe71MnaWPwQWukSxlzsh5jl32Qo6WrYeDwp/LYME2unIWHX6FdAfPTrNl4EA82QdtP07WQUhz0l66nX7Sc6a98+srez0maq3k4uSwjfcReZ+bKvOjtGsp4axbHCxgQw36mjx5GpeDr/lA== X-YMail-OSG: E5UBv8wVM1lbyd7MwGQFzoZSON4WtpJvnnxwu077GiSdDx5cL3CQcXS.Pa5_gU2 2IHWqA1NsVQo9iYwJEnoIAi.Q0DBFQJXYcZaEVabpQP3b1AJqAaEiPAtJ3Vquzb8B8aARYWMJ2DS 9va9zwfb7A1l3rUsujQsyNg5sv8SpS_PUp24aFBz9qQTF8c9nK5bAr32jawPJiRKLcf3BGhEB5CI izgQa6Tkj0.ZGg1vDl8llrWvM6KLYBujR7bNBjUFydNzDYa1iv19w1wNmxDfJd8tNo6G5djmphXe e7gI8EOFp_19B3zYDENuYhyLD58DepxITKY9F.vUmWdlpz8hCsoLqPiB2tRzaKoQi7GhG_FsWPDI VHrJfd_fd.M1zsjlPyX2QrLoi_aAgXauqsxNn9yLex.NPbPM48wZCG_C.yxgxYUjo7nK075V2nyT XK0yaNud4r.ItK_I7943B1uHHKtQwLCUknDhzVtjslc4F7P34ZBBNk_.LPOrOtBvz.RkNzf5Na4b y7x0XrWYcXMFzTiR3y81i4DnXhfxrhPJXx_OgdbaoqMTJEivdOyt6y8AdPT6rG6zTg2SlAvoH2wH Fc4HvE6RnD5Lc0fBJST_ETh2OsUR5lwpjWVncf13C_NoHWoPf2PKGXIdSum0rXyEHm_6KtxqCBbq b4uw.1FaIRNp5ZKH5vp11miPY5FZpVB052ntVMBLc2pBAwjDWX7rPNmF7MLAE6FAPvKKhuQMxKIN tDjq8cqL7CDoHsNwiB0iXWjAkrHN4hxKyw0kObkmLQOqp7LTWDsDDfAv5KfMITsb.4zA8kI6yrEf RbpHV2LYuuiIGFVdywJvWcGqZea2VoUEhpq4pvvB9IKCtywC.AdaoSodosT.C4sLlnMdw90YIm62 _G8_5ujYRbrHMjL6KiN7Up9FuUGbhEN3hBYUlpAbGFu752dOajR5T8WFyXl4LsuJABk1g8zvwrcl U9PgBYilsJY_F.SKsajnpmD8_Ffvf563BMATBGFVdYQ82qVxGNNyl94HaHCGTFDf5MofeowDGBdB CMY7.m7uNk_JFUSX.BR_HztzMdJLJ7wWPkSV9NXqzQwtCQJEsSML1MEeTv303QSfOo46vk7QuwnQ hGI4p9bu3riptH_es7fy3egAjzxudDOIgc88haRKxmYEq5JR8D_6yRJTKIPsMx.AQadtZ5Q_a6ha 3V6hpgkB5dSjM_k8EqCIxUAxsYLWMGbVyPQyI2EaTsn5BW5NVHsmDG_JU_o8hvaAV2nqhiOxjlbG PA6wiznCdj.ILKGchkZTuRZ3geyFzgsJ5B_nm2BKFV6aH_S_g2awWd4iIneJuhL_cRi9uIR65nEZ 3R1p6eSHkvjHFEI3dBZfK6Y7.I2cDpWevayfA5AkF5YOOenj5MA_shozKr2PNXJXSClcFWif1ZDP 26JMPaFMW5SC5LxNEl40jrm2Xek5Z_tWao5Fe5GEYVG.zOuvmzTsoUTWxI7xJTfmdqFzNmuC0TGp apOOEqiX8Nv4kCb8Xl4kR98H3WZeAh2n94i_shezk3DpY43bS.CbUuNffef7Pc8e5xesl_fUjiPI LgsJPmt2yYL9WyvlTqRwbbOjYzQ.2J_Qh1NRsNfs26LjA5NFI5uyVzuTyNfmyxqiJqlh1vMAUaOt UN_POnD1Ky6TePmQXYVgDtIFQ6c0EfPa0lsLvJ_ZCx1ZhyBY2jutrRYU441aYMsEnmoqzHo2ZlhO cf3UuVezR45nJ4Q9Gi1nmkrDDWthAa1cuh0VcB.89XCdc1B8tsrWE3T2pO_zGWTVexHOVxmL4LUo 3o5Ja1uN57SCmoa6laIVca.upkDrd79m9s2HZDSYvX7g_TPhLYBJ86Ij9kLp5eKpqKCUnV1qZ.T2 RcY37m7jMIgkPgbZP343WQRtcj.aDWLi.FFcxvonSeHoRNl6breNQKitZSkSwF8ZsyV3.XdI7rC7 AO1bXA12SdAqrR1eKhrxtnUKnxJ0bzfWGRcZeOlNVVHk9eVkONiCHI8.7PoDtKXrlA5J.Xcm4xPc wQTPwMYNN0ccsniwy_JAsz3_gTGzLhGIv3nAymBU22wUsjQFlgY1twlisl_i3Nzg1Lgr5tUJqyV2 C26rlangNClvDnNVYyH9HWIdXx0Yg9PXcBW_bLzs7uP2QH3yTEK5L1fYKXAs4WV6xHbnD8fQrb1R t.gLbq_vaeubBRqoz9E4FPPyGd.7q7Qf4vV4.FGsTPca1.ODT_3L1VhoVVtTRDTU59GpXdf8GnXh o0u3GiJqlGrLu_tcqBwRrUXzVs6rZXfuLmHkFJedC1xit0ehQkWKSPzoIIOE- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Thu, 28 Jul 2022 00:39:18 +0000 Received: by hermes--canary-production-sg3-854c886654-ngznc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b9b1a2f36c61dc019e2c332380d2c860; Thu, 28 Jul 2022 00:39:15 +0000 (UTC) From: Po Lu To: David Welch Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running References: <87k07ysm29.fsf@yahoo.com> Date: Thu, 28 Jul 2022 08:39:09 +0800 In-Reply-To: (David Welch's message of "Wed, 27 Jul 2022 14:21:34 +0000") Message-ID: <878roerryq.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 479 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56792-done Cc: "56792-done@debbugs.gnu.org" <56792-done@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) David Welch writes: > The non-official Ubuntu packages for the latest emacs versions started > using --with-pgtk in May. > https://git.launchpad.net/~ubuntu-elisp/emacs/commit/?id=d21840558db7324543b9afa46b453b376a812720 Please ask them to stop. > 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. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 28 04:24:47 2022 Received: (at 56792-done) by debbugs.gnu.org; 28 Jul 2022 08:24:48 +0000 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 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== 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 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 From: David Welch To: Po Lu Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Topic: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running Thread-Index: AQHYobxNlbi87thq+0WyexOkq0xzya2SO9jzgAAE4+qAALDAJoAAgVnj Date: Thu, 28 Jul 2022 08:24:32 +0000 Message-ID: References: <87k07ysm29.fsf@yahoo.com> <878roerryq.fsf@yahoo.com> In-Reply-To: <878roerryq.fsf@yahoo.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: 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: =?iso-8859-1?Q?ifJzxxQcxE1VlhzmWhBoxOLVxKFcPjKiiOKRhddzXidjUQoum6Q+C64ZI7?= =?iso-8859-1?Q?vDSdm/ZvoTqbhSJ/zdxcx70AZ0NDBxMkFo5EQ/zUCzXtNYaNT8x71BF0QB?= =?iso-8859-1?Q?bt+gFG2oIm5AL/ib6bcI7dlXgobH1gNNcyWgcYcwXCBLFlfVLiC1ZiB/7c?= =?iso-8859-1?Q?5pypf5vgeCZbBUaBZsM7W6dyXkCfetjlj3FbFm0+bL6wfhqwG3AIL7jNCN?= =?iso-8859-1?Q?pzgXui5i3Lv5dy7/5yeAKd4bLbRXnCicLkmnZZPYaOk29Kia3ZLNqqoWEf?= =?iso-8859-1?Q?pOa0Kkbo3gWC1rzTCOu0EOJ3cpxTcUjOh4m53d9FpHvUHKvN/osJ7jiOAk?= =?iso-8859-1?Q?XSFO2iNjXTMHunRlndyTdyBGE65ZKVMOQGMnIbgqDpZBT396w8ydkbH7FU?= =?iso-8859-1?Q?+MJyW5VA7Nbvn08FlFelL4uoDhx/b+yxxShAxMFB6EEcz5cyKIBTpVSu+f?= =?iso-8859-1?Q?OyH5w+OGe9FYFQLlQcOmNIK1AnuD8eLabnQodPxN1fhMUjtv6n4gioehgF?= =?iso-8859-1?Q?/PVeDpZXQ+HqRt8O9ByzfkUAF+nHrrHSdOwUg6lB3HtZ/1KNXcHlJ4ejjB?= =?iso-8859-1?Q?XzjKWTogIOn9BjBJHOIjLQHsTv0MVu9gkQW3EltheJJF1CUQrPVQdJHgjB?= =?iso-8859-1?Q?FtV75h6Q+RpV2Ki55rWnmc4WuuONZVcVmhxoZ1XHXbFiFY5fK7OFt2L9TK?= =?iso-8859-1?Q?eBI6QFtCoByDLGEayzI5CcHEQ0M3Sx18BqdZQ1qoNEnKo/gyGWaNX5LdU7?= =?iso-8859-1?Q?rXnhBBCim4l6Ja3yl5dWGrh4e5Rb5dOjbJakreMTMnt/IH9jyDXi5a0mUc?= =?iso-8859-1?Q?oevB9Q9LQc/fN7usXQhgjXs6lGCCRC1m2ZSPeGPCoQn9g5g9jN9EzeWNhS?= =?iso-8859-1?Q?sN52cCu+0R9xBGo6IS0I200fU8WouD8TteT33Yv1mdmeMJgqvhq47n7SpG?= =?iso-8859-1?Q?orMcrCVfAgbvUfq3QrG6WOt5DDtKhCM+dH+PVzTSMuy+Jnyx+6icB+T7pR?= =?iso-8859-1?Q?7PIbmJkA6oqOm+y3BiWNXScC45KHT/4OIbXcKiswcQbG9Df/stlRrMZ6NH?= =?iso-8859-1?Q?v6jk8rHOJKxScwW/hgX7r2CtUOs1UoRJL53ldAZv3gXGYxqxakVg+fPqoe?= =?iso-8859-1?Q?PD8RhCFjlycwswSbLcJrA+bxbUWVq6Uhddktl6cQ7w30DN9apKfG4ROUWU?= =?iso-8859-1?Q?VZuXu5GgNvMvcOiSjPYjEsmtsPCkDWdmNO7/OGacThZkf8e3mSbq7Vh8fu?= =?iso-8859-1?Q?S12ikYBxnFLbEJk5WnC4MWUneRnQ87awifvLnv7naz3Pn9ysRuBvzIWo4l?= =?iso-8859-1?Q?RrqNms6SK3wthtdArsTZEPXqyw=3D=3D?= Content-Type: multipart/alternative; boundary="_000_AM8P193MB10909633B604CCD4ED94197FF8969AM8P193MB1090EURP_" MIME-Version: 1.0 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-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 56792-done Cc: "56792-done@debbugs.gnu.org" <56792-done@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --_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_-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 28 05:45:52 2022 Received: (at submit) by debbugs.gnu.org; 28 Jul 2022 09:45:52 +0000 Received: from localhost ([127.0.0.1]:57641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH05Y-0007Gn-5I for submit@debbugs.gnu.org; Thu, 28 Jul 2022 05:45:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:40438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH05T-0007GW-Hp for submit@debbugs.gnu.org; Thu, 28 Jul 2022 05:45:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39726) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oH05T-0006fT-C2 for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2022 05:45:47 -0400 Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:48734) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oH05P-0002Dp-VU for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2022 05:45:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=cAkzGYnBnlpwz7L8GQwR8eIPXListmdkYTvylnRZ4YI=; b=U0dmNW+EpDBEZVhjh/0+6N04WL rqY7uxDHLAw6+7SGyLJ+WzWcXaoo3l0pEstqnRig42LDrzHTWsm9Y80mPxYMleY5e1Ks9ptvLnrjR kWIjddAdg7o5zkmr2I4r4mcSA2NgGPTPPdP34p9eV/b0J7FuFS+1zv5fApDBkNEg8NPI=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oH05G-0001zR-NF; Thu, 28 Jul 2022 11:45:36 +0200 From: Lars Ingebrigtsen To: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running In-Reply-To: <87k07ysm29.fsf@yahoo.com> (Po Lu via's message of "Wed, 27 Jul 2022 21:49:02 +0800") References: <87k07ysm29.fsf@yahoo.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEXe0dj9/P1yYolZ PEqkdI/EnrApFxuhWGn///8C9N4QAAAAAWJLR0QIht6VegAAAAd0SU1FB+YHHAkmOEArZj0AAAGt SURBVDjLvZPBbtswDIalJl6udrfcN9lNr4WYydesoZCrnUg9FxHAXlPYnl5/dCo3GLDstJUyIIOf KP4iJSGuWXHF/iWQH5Djb+BWa6zQ7hF5elRKVUnVjEirEkArdZ4BUsTBUNgqQwBKlxCAKIFFx86v KwIDyRKYdbwL2sZ7jy5ijJhyHPpmLDMPIbId+/sU8bSWssgLmTPNLPZopxy6KfK8eOuPsxZ9Avtq Lgu5HN2ZQHQ7N8m1WfYtb3j7XvrG4X01gbts/pzlnDYOS6e2dUiq3F22f2jmsRc+ttvxOCki64Ub 2gY3S+lOBwY6AW/9fN1uOHcrTrMIUCfgUO2GdiPzpmhOixirIYGbsiR45bjcD5tD6C7VJaKAvJSt Bez0O4AajGlH//Cl7i+1WsSeY74vY7Qieus8TkUk80Jk+h+D2NJoRr6BzzrUZEwo1x13EQytErg9 wo40nH3cXoAugRswykAg6PSK9ZWX1pIpKYRVAP1Imqf6/RxmPMlPCubI94FoivgUjOYbRKCMPssK k9zA/2YcdCx/A5QMzl7+kqr8Ty/2ox7OfwfyCvgFzVGnuo9ywf8AAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjItMDctMjhUMDk6Mzg6NTYrMDA6MDDpTTzyAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA3 LTI4VDA5OjM4OjU2KzAwOjAwmBCETgAAAABJRU5ErkJggg== X-Now-Playing: Lush's _Chorus (4): Lovelife_: "I've Been Here Before" Date: Thu, 28 Jul 2022 11:45:33 +0200 Message-ID: <87bkt9y3ia.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > The PGTK build does not support X11, so you should build without PGTK > enabled. This crash is known to happen there, and will not be fixed, > since adding 300-400 lines of X specific selection code [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, 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 Cc: Po Lu , 56792-done@debbugs.gnu.org, David Welch X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > The PGTK build does not support X11, so you should build without PGTK > enabled. This crash is known to happen there, and will not be fixed, > since adding 300-400 lines of X specific selection code to the PGTK port > seems very irrational for a platform that it is not intended to support. Emacs shouldn't segfault, though. It's fine to signal an error in this situation, but segfaulting is not. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 28 06:15:16 2022 Received: (at 56792-done) by debbugs.gnu.org; 28 Jul 2022 10:15:16 +0000 Received: from localhost ([127.0.0.1]:57678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH0Xz-00089L-O3 for submit@debbugs.gnu.org; Thu, 28 Jul 2022 06:15:16 -0400 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:42588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH0Xw-00088z-Qh for 56792-done@debbugs.gnu.org; Thu, 28 Jul 2022 06:15:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659003305; bh=WK4nJV7yvrGRuDASPRr4h5YDy2g7LFpBakVxy/HINjs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=FQTTJexmOi8tiWuisJHdmHnbuosvqzRSUOVrsgZ3vjhGRT7ZFnphZle7qzUUy2EtlqM5NNxr3NAY+zPKGLzPWrbuJKTlLF0NYqVYZx/J6SXJHBLkz5F6V8f+gbAez/aj30txncLRpAzdFuQF+Uvu1RAowMvJ/y9SKkpj4VgzsAK5umzsVdDooxcrfm7bI6H4z2rdvrkAHsaBLS/YvHOKGagjeVj3YgiooS619lPUyAfCzVILrZTpzA5ZIgcpSud0fwoQfjZzgtse99rTXD5s+pkXk4krJ0rAfupqE+ry4C6akmQsTg4iw/27bWzTyQsczj+tNFuGERwq6/IBkP1Bvg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659003305; bh=2aga2u8i8PBtZnFYRJ3LO5+aoiOzyqfWpzFQslNwfCT=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=dBJdnVxYjcAT+NG1ltEI43+0bpAHpqnk+rIs2OXh8SnDa3agO+zsTzUsMRiCEzd7aepPpa8+UWB3Ui+KYnHRaqA1DkeNop/vG4Q6mAh8NJnXJeYdF86bygP7NUy9Z4DPpRGM/uTykmrqpnzukV8pOVJ9Ss90kCqfH6djZFd3WuOCkfwc1nHfhQubOFFjCY6bGdB48tAADZyKMhEKScxHcq3hfpr6xOlGB4oEmO7so67RvYlsrGxB1/si4t4hEOgsnlFUqii8eraiwxK+3+QKy0gzRj9nYakHdXjUZhAXOIh8lVWAvAliOhCp+ypRH7Zpx5IdWbfmyLjL+5s7Sds1IQ== X-YMail-OSG: Xd_p0uEVM1nhoHeGJpWcQF0OtSaVm0b.PxxDPw9wYlJcTMecdTbGq9Hdj5emDcg Zx_tMuXq3EHKQIRcL4GuqAVVjWxuMApeChdZsvtWLf1dP2uPz2UeycKZQtCANgN5.Mti4v1gHpF1 309HRuFc0TKNNdFyWCYjmr45EPdLKC0HFIcGQZfLdYijorM9y5bwN6tqAGFMO9a30HJx9hm14HXG ZtA_x.BbeSOypobOnTQjd1zZ4XWIx06scSxuk.szhMkw51c3h1lKMSt5ITxg3o2OadL.3sAEP7b_ MHB8XFTRGRO5ZALiQXq0wyK7cRjHGyns6sZf2Lh4eIGfFzKYZq57MbqMdcbMzxvg0tKMVsH6QFvE QFKiKh9l..ebKZ8h98Zdev2HFmUFonCS7cbNUO70SjeMQgEfoN7qDM6M8si1xPOmh.7ZQvgbo0Z7 anONSH2lkHIgIQwayAfBCjEetD6I59F31rBwm0n66RimPdQx3Z_6IB8CV3ZTP222jjWR3Yse1Aeh ESuR1mro8b1.8CI9DI1g7TLUR05WYk02770sbLnKlyLLQ8IPcspkczUavyIDTfo5VgdGykdq4YyP QZ92ZpfxYw5BHjZ7KPNqfhuWIB6iJoPKmR42Pde9yrXHUsQZjbGXvdMoj1Hb5LVOSqq45l1c9l_D sWqtaGwxPUIvZEcOY2npYyF_37uetaoN7Icpukmii7XgQN34Af5qevs4JclDMTDQx_Q35q_pQj7B 9GN7tRhAdcSfU7rPogaLDKLZMoIYGkXCyGoEDbiv76OoZ76e.2BlblymevODB8qgJzqAM8NDMLt2 wBvpzrbwHMj3dl7NgWp_XIZg30Y5.7C4JezZ9g2phTUEReuLaOb2iVxRsxoWGi3rm8w_c3K7quvm xLcYhWtvlJkLZcJ5qAaGntHHjlpd_5A4k89q0bcmz3LODDYuQZSuruGN3P3W09KOPEtdZJT_66V7 9W28HO2TlVXi4FMpDGE4ykkpUzuKUC3sst5FOHPYPM5i9Kz6naKLdwAA2UTrE3U5niOqUS1nXpbD PpgfMWwCtskF_7qAfc7j.Fve7ZfTh.H8qxsNL.RbdyZED3b7TgYj38uozMB.N3rvcEWs691UZfxj myMBOopzR7NN29MvRgIbf8LgcECuEAtetUFyBK_JrxN1mTWdvTSxIsJezVDUUz3sScGTVVKhltah TDB7VZBaKDvj7yj6r_f4gZcHCQMwcXiRy2v9ecfHQzZny9hbk8nc.HWdklR33.6xckw5Fjh1b7Zz q0.uqvT8E10FKHnxKbcJWVvFONy3mieJS8m9MDGeWDKvkgisvJZcHJEEobZSFssxvawVjgqjI8ko 44HEni5MqwQUbz67C8p0utV_5jBO6f4NTlHT9UWwiQ7HOGUpJAh9Khb6c9fMc5OCJidP3ZZ8nAWD A5Ih_0BePCskrhwXSglLizeDS_YrpSAQzVxjnIQDWuYih30xfQq8FZQwvCD_SxJ5Xy4eZSYSNiTD RdTBcNCvrMXe5NRKTXha7RCA.sToyOL8M3ylphadLconXevwlp1UQtb3098NutmwAIK1iIMwoTN. fuLL.FIwyBUxa8_gojmwbxmgp3XhvLciswMjQPMfOMIwGencIc5TBrd5aPzKsV8teQ9R2c2FxPzP jbLMphOC6nTE9pT34SjnlvxiwEOMr1MKDmO8adC6qprKWNe5thEz_12znZ7cWs_KZTs41ze_zxvZ ioe5uBvA3N1UB6O78Fj1h5tpfTq1cGEW1aGV1nvHusCY_KSM_9UPTWTuhdZcgEkSUngjGz41eAlM IFP7z.jRhCjWDtXIixu1tYyoTL1Qd_OTSp11DI_UtNT5_u_3Qz1jVZn4LDQB36FHQMO4GZQfos3x biJiz8NSJvsuQuofQTsLpX2C6DRNInpjaSv4NmIP0fzZ6QFZIDdx8ZnPEiVo2AVJApdmh5RfIAT1 cMgasblAK6kudPzLhKi2mj2Sms6mWvXTg8pnAOWVm56pxCTwVIOEO_yCthK9l9Sf_mCNUL8yn6vR tB4UnfxaWlvdhU06z9FJbmOq150_hhWOlvKkOAzKOhGbiqoV_z5wzRWdm2Gu5APg.rki9v.cWMgS A6ywcQqiUuwkhJCF7CIBgHyl_xcHHgMGCTlJI5AciGYUC6VEljjYJjFWSsSn6Md8U1SUzgQNWiZ_ wOLe5VyVgduvJja2Qh8mHndMwk5ezXgKFOFY8_.W6SdtXJPPvRI0YT7AkSnx02hrT6VnPLbgrbh5 WbxQ0C897RTT.NHh9.mQuNgO9NhRrgouKFswHuicZWsJEIv2mYBlR7TufWhRx X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Thu, 28 Jul 2022 10:15:05 +0000 Received: by hermes--canary-production-sg3-854c886654-tp6d2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 235781bfb57d68e8b73029db906d557c; Thu, 28 Jul 2022 10:14:59 +0000 (UTC) From: Po Lu To: Lars Ingebrigtsen Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running References: <87k07ysm29.fsf@yahoo.com> <87bkt9y3ia.fsf@gnus.org> Date: Thu, 28 Jul 2022 18:14:52 +0800 In-Reply-To: <87bkt9y3ia.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 28 Jul 2022 11:45:33 +0200") Message-ID: <878rodr1b7.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 915 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56792-done Cc: 56792-done@debbugs.gnu.org, David Welch X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text > editors" writes: > >> The PGTK build does not support X11, so you should build without PGTK >> enabled. This crash is known to happen there, and will not be fixed, >> since adding 300-400 lines of X specific selection code to the PGTK port >> seems very irrational for a platform that it is not intended to support. > > Emacs shouldn't segfault, though. It's fine to signal an error in this > situation, but segfaulting is not. The segfault (which is really not a segfault, just GDK displaying a window system error and aborting in an unusual manner) is hard to avoid without adding X specific error handling code (gdk_x11_display_error_trap_push). Which will then add a dependency on the X11-specific parts of GDK, and won't work if Emacs did not see them at build-time. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 28 06:25:43 2022 Received: (at 56792-done) by debbugs.gnu.org; 28 Jul 2022 10:25:43 +0000 Received: from localhost ([127.0.0.1]:57692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH0i7-0000Ar-Cl for submit@debbugs.gnu.org; Thu, 28 Jul 2022 06:25:43 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH0i5-0000AU-85 for 56792-done@debbugs.gnu.org; Thu, 28 Jul 2022 06:25:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=n78bhOAJqimoAFzCZWKRaVxxViMtiVBCrem2uWhxhNo=; b=AKt6XmYNhMvfEufxo7UFpb+8Jx CNmnWqzupxAMkPsiq8dhVU3KWPhnHuubE6SbIF7qFSRpiczel9TLzpJ9hAdtnvn2umwTeNtCJmqwo WdEpfkGgqf/XCGheJEMEzhHFQAXK3kviOjUWKthabDuJGAzxSffEC/PPuMXICPlwdM7w=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oH0hv-0002EE-GL; Thu, 28 Jul 2022 12:25:33 +0200 From: Lars Ingebrigtsen To: Po Lu Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running In-Reply-To: <878rodr1b7.fsf@yahoo.com> (Po Lu's message of "Thu, 28 Jul 2022 18:14:52 +0800") References: <87k07ysm29.fsf@yahoo.com> <87bkt9y3ia.fsf@gnus.org> <878rodr1b7.fsf@yahoo.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEXe0dj9/P1yYolZ PEqkdI/EnrApFxuhWGn///8C9N4QAAAAAWJLR0QIht6VegAAAAd0SU1FB+YHHAkmOEArZj0AAAGt SURBVDjLvZPBbtswDIalJl6udrfcN9lNr4WYydesoZCrnUg9FxHAXlPYnl5/dCo3GLDstJUyIIOf KP4iJSGuWXHF/iWQH5Djb+BWa6zQ7hF5elRKVUnVjEirEkArdZ4BUsTBUNgqQwBKlxCAKIFFx86v KwIDyRKYdbwL2sZ7jy5ijJhyHPpmLDMPIbId+/sU8bSWssgLmTPNLPZopxy6KfK8eOuPsxZ9Avtq Lgu5HN2ZQHQ7N8m1WfYtb3j7XvrG4X01gbts/pzlnDYOS6e2dUiq3F22f2jmsRc+ttvxOCki64Ub 2gY3S+lOBwY6AW/9fN1uOHcrTrMIUCfgUO2GdiPzpmhOixirIYGbsiR45bjcD5tD6C7VJaKAvJSt Bez0O4AajGlH//Cl7i+1WsSeY74vY7Qieus8TkUk80Jk+h+D2NJoRr6BzzrUZEwo1x13EQytErg9 wo40nH3cXoAugRswykAg6PSK9ZWX1pIpKYRVAP1Imqf6/RxmPMlPCubI94FoivgUjOYbRKCMPssK k9zA/2YcdCx/A5QMzl7+kqr8Ty/2ox7OfwfyCvgFzVGnuo9ywf8AAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjItMDctMjhUMDk6Mzg6NTYrMDA6MDDpTTzyAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA3 LTI4VDA5OjM4OjU2KzAwOjAwmBCETgAAAABJRU5ErkJggg== X-Now-Playing: Lush's _Chorus (4): Lovelife_: "Covert [Demo]" Date: Thu, 28 Jul 2022 12:25:28 +0200 Message-ID: <8735ely1nr.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Po Lu writes: > The segfault (which is really not a segfault, just GDK displaying a > window system error and aborting in an unusual manner) is hard to avoid > without adding X specific error handling code > (gdk_x [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56792-done Cc: 56792-done@debbugs.gnu.org, David Welch X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Po Lu writes: > The segfault (which is really not a segfault, just GDK displaying a > window system error and aborting in an unusual manner) is hard to avoid > without adding X specific error handling code > (gdk_x11_display_error_trap_push). Which will then add a dependency on > the X11-specific parts of GDK, and won't work if Emacs did not see them > at build-time. But aborting here is not acceptable. Surely there's something Emacs can do here -- it doesn't have to do something sensible, it just has to not abort. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 28 06:49:53 2022 Received: (at 56792-done) by debbugs.gnu.org; 28 Jul 2022 10:49:53 +0000 Received: from localhost ([127.0.0.1]:57736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH15V-0000wg-2h for submit@debbugs.gnu.org; Thu, 28 Jul 2022 06:49:53 -0400 Received: from sonic302-21.consmr.mail.ne1.yahoo.com ([66.163.186.147]:36565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH15S-0000wR-Lv for 56792-done@debbugs.gnu.org; Thu, 28 Jul 2022 06:49:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659005384; bh=EmdLCXgK2gKkiZrJkgaXRTSiJ4J9x2I0QHHtRLyQxgc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=uArdDHfDKNV0shke0t3rQVfS7KIaGOmFOoIt/fh7+RlpYGq6/uupnmrIaKWCRvA+RoMbJ8GC60UFxqTUzZ/Mth1GPKsjJpTT7H2tNk4+PBrwXE/V9zCeAccXRF+gDtf6pU/dh/ESmP9+FitH3OIo14DWWLrrgNW0mhhrB0+C36XI3Wshoca+94V0qoiTqmvQNNAnPf6rfKXh46kXl3DGYyhdCwDbZrkTkLrqfn/FnDh8VjVfmmksVJMY5sxRBAajn4iij568UH+ykMsCSegLMabb78NBdWoyNBzii+50Q/WuIiCdCwHnf7WI4VEKeXbkSKwu34IxNcHrRjxPcYKe3g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659005384; bh=D3FQO27eYwPdpxTOht0O0GcFAhItCeyORHPnahjhIgJ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=PsPeXMMmbT658KLv9qfRXThUDeuVCm26q4o9VJEijkfHWq+HpeTKNHn5a3OIIDES5t+s1YYQ9v9GvMJxrw1DcqVQLdI+4l34/zTytH9gDZpmtJU6y3vLPGQMCM5yVoNPhLnRb5ZtCK0mmCxTYeSZJe3gOP25nj6VB1W6T5pzk40cavyQAYNBy56k32J08GQcd3yBgFOyEWVYfxRWEIIac7TpdM8c2f/BdXvKLXzLLXzBrG0XQZQq2zV3pvtYO1Fyx8yTbjUYgqvxOzTCP78ToJG0cX2aaBh2nu6jWjqRQzFR2rxov+ZSY+vehRV7uberA1Jnu5t7JBrY/24xiVQUnw== X-YMail-OSG: ATrqqu8VM1n1d5ooBn0lNiJQGrMVRY38MF5T8K8.aj3pHTWeLzjrrePQ3moGUL. cDBnvizd8fkC6h4CUhdrl6ikzqNQB03fDJuLAoSotQIWOZAaIZUDiz7K6v9X9z2HMC20gofD8Klj plcaWsVd0WO_P9EkNXMacR64mIiDHxFS4HAPnGTw4S5P7q27Ypc0IyzzYGKDQA09jRoZVM4aY2lz 1eo6HNZrIENq8Ma1f6VjPriutnc7K2R4b.iNIF9YmGM4E9jNlVjeYUCn5MpUrlo4hsnH2_r43cSo eANXNTJIHgodzZkCwhpEiXlYGV2Kyaxo8Jx5iXwD7DgKhFKAX2Cb2ft4mK1kwI_Rwr0FJU1KmMXQ NWblapyBwSeUbSNJYPVHGx1SCk_b_ye_Lm5MrKwIBE0pylGuJ1.0IAwKUSfj0tRa86hAt2sJ03vG U2NB7haf53fSPel5umo2XkN52h4GRqzBTTjawnD14f6I9ypNFN2X5suIHPnKj0Sp4xdQ1ZfJGuLL qsbeno2.a42mmWPy5XalEDByH8Nat3xh_QftcaukVvCXm5hOD.yCz3PB6bB0Wwlr0FNNqdMUildj 0XJVVQZhmazyDbxCXSSgj4pPOBUWLTTJ_aROIoVbz_kGb90lGWEfoaPjKRyLosx9GJY7IHBkUYLD ickCCGG7KjZkpj_Kkljtw8co1P_X88CDQbtt5Mdwx4vV4sYNU_3shf.T6X2P5p6lL7MmP3VihtSS FkOYG.WkI7dD3lL4rUw0XtyVaSTWuPFZPDk1D.K8BH4yNEbBI3A941N_fq54hU_gVijEWjnNOrjc SH_DD6hk_NUSdkVuqmvVbQ6.3tpw1BLnFTOFkie1Gqh7zo5kk5XapoZPithp9e03Ju0UuayE0eb8 iYVX5EoCqhglx1SpRXz_UAuy8FwfTndjuWw5yuaJguVwSGhGBYdCUtvF3q6H8tkjXEEH2HmFx4D_ dXON7HRDhldoiwnkFt1tKPUOIOFxgcCGM1IPxeOu_dT0VSMN.rw_56KU1rbxlkolEzfcLlFmAm5O 3dSP71BKKly4kQDE9vnq_XXXbEhKHpnqixXIY8wRM2BUT4KEkkcBLVe14v_8vlqqXwJ3GIT_2Y1W 9o8WpSlP3gVQXrSHIsRqqt0ZmnpOUY4nN3tLpdb1O7aK0uKzIp7NEMf1xp.S5acqWHzbVvFPPpIi flC36vso_I6pzx6l0RrS0zTLPRfhGwnYDVQ2k2_.rYa0W9twxh1LUODnqWYbmt0Wbol9vpO89LLE aGQ8mHbXUrjvmZZxT_PKbWWbiA9.qNi6wDbGtX4wz5rqCDax3TxerqaLuxoImqATEtEr2roGK9FK iAIf.hrf8DE24GktFGhDma7bN7necWtO4W4zA4KaNjJgr1FvOf3ctA37KsERJyOhj1aFUB1ppNE5 HN2IuddxVs2jJStX4dQi62cj2L6qWWFgU27nLxUCPOSDi.Jp4L1P6ta8HlctchW0WpNAnDc5i.gI BpnK3BOxS2ZaM5gVAAUebL9IeeQ6axyxxd5r9bkeQyi9dYVdu_kptwl2ygWX_54sEQH7JMf2K96N Je3TRIPeMGfu1txUnb4dBgsovP0LOZL2VV2AZNMIWJTuTO.I7D8aBDCzQAtURDM2LQv4ki1_s9yj Hj1gHbm_81ixowccCX2tfvyM4LqxkSZ2Fz8PaSdgKmOy8AEH_.3nJsU0QFAMNr86hibc8SztwxTV 7cFzyYGd4vBojQ7jO8nY6SOToNXo2AgLpgs2KmK8pba.ZPTrmaKmS8JGFG1P1jZdtD8_zcjRjAWb Y5dGAWgefKhcZmam3TQVPt7i2htkwJWTfrPVnFrgzwQQm.Ve1oCckM2sSQ2xlcI_.Zb8U7YIj5ki rac_670rm1e.0r8BybMm.wN97rxt0GXhwJiQsfdnzpT0QlPG5mi8S4KBwXJd7t2ZHQ7nt2Mb3N4M CgKofVGJI7qsfmeQWHeifMHTXILV6lpw7L7kKwDJndlFdXeye3_I3rqUWpXFAnp9DB4dTsX2kz1G ZagZG_DIiIWqMyBdclfbwIKeiekyY67h_qPqEOqeKhBg14LjqbO5TnDoHZEUxTdsa_tVE1DBzd6v VD42mEZi3m4tr00ztPQS33yOVlPUw4hPLzY_DNqh6YHEt6A0C3bh9Iwt2f1ZP917h_6pvZh2zN7I XP7_HuX62RM0aihAbhQwpocboHw9Z0_nUh.litz9pE.pgVhWbqnXUFzNoPM.wrUa1.HROSolAk2Y Y9tydERQQtqY7UtP.hrufxVCYfYIleeCasNtEQA8G4YYCqXJ4K9M4ZLZZWs0Bu869 X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Thu, 28 Jul 2022 10:49:44 +0000 Received: by hermes--canary-production-sg3-854c886654-t42lr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0941e589a087b3266dfe8f19749ba136; Thu, 28 Jul 2022 10:49:38 +0000 (UTC) From: Po Lu To: Lars Ingebrigtsen Subject: Re: bug#56792: 29.0.50; Emacs crashes when selecting text if xfreerdp is also running References: <87k07ysm29.fsf@yahoo.com> <87bkt9y3ia.fsf@gnus.org> <878rodr1b7.fsf@yahoo.com> <8735ely1nr.fsf@gnus.org> Date: Thu, 28 Jul 2022 18:49:33 +0800 In-Reply-To: <8735ely1nr.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 28 Jul 2022 12:25:28 +0200") Message-ID: <87sfmlpl4y.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 486 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56792-done Cc: 56792-done@debbugs.gnu.org, David Welch X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > But aborting here is not acceptable. Surely there's something Emacs can > do here -- it doesn't have to do something sensible, it just has to not > abort. GDK doesn't have a generic "window system error" concept, which is only present on X11. So unless you write error trapping code specific to X11, there's no way to handle those errors. And doing that isn't reliable if the GDK X11 development files were not installed at build-time. From unknown Tue Jun 24 03:26:34 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 25 Aug 2022 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator