From unknown Tue Jun 17 20:20:03 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63614 <63614@debbugs.gnu.org> To: bug#63614 <63614@debbugs.gnu.org> Subject: Status: 29.0.91; PGTK Emacs crashes after clearing the clipboard Reply-To: bug#63614 <63614@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:20:03 +0000 retitle 63614 29.0.91; PGTK Emacs crashes after clearing the clipboard reassign 63614 emacs submitter 63614 Leonardo Hern=C3=A1ndez severity 63614 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat May 20 15:50:04 2023 Received: (at submit) by debbugs.gnu.org; 20 May 2023 19:50:04 +0000 Received: from localhost ([127.0.0.1]:59400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0SaX-0003Oc-EM for submit@debbugs.gnu.org; Sat, 20 May 2023 15:50:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:49934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0RhN-0001tV-0T for submit@debbugs.gnu.org; Sat, 20 May 2023 14:53:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0RhL-00050R-T8 for bug-gnu-emacs@gnu.org; Sat, 20 May 2023 14:52:59 -0400 Received: from mail-40135.protonmail.ch ([185.70.40.135]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0RhH-0005x7-HO for bug-gnu-emacs@gnu.org; Sat, 20 May 2023 14:52:59 -0400 Date: Sat, 20 May 2023 18:52:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1684608764; x=1684867964; bh=gROdN/ZPGZUq076D3ToXyOdjj5QcTJ/Pw7VMl98Qmdk=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=jJhBrkMGWks6Lj9Jy5SWazA8qDfVfih0L1lkq8X0cqZr901JAgO23SEVV42jijyAx PvT0if4PSWQ9pmKimyqZxoi053Yru0aiIuPuGEHs0FSPBcuczGPMe/NJOE5Cm7Mm1l pXJuL4IFUk3L/xs/nN2kcgzLLpVh21AQCB5VwJj5vTPq7voMRZxnkrQRPzGfi8jpXL iZKUR+Io8fhfc7c8dYXlJEWA5BEawretZNiiKhm2UHTInbzNM2Lzu6sQk1K8sel4Vb VQM8bwy1dmrdJvz7BFOWAfjVSZ3E8hi5jwBxJ0sPgN662qji7gWGEbaxWUjjHgC+cz NQ6dQ4kudp0Eg== To: bug-gnu-emacs@gnu.org From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez?= Subject: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.135; envelope-from=leohdz172@proton.me; helo=mail-40135.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 20 May 2023 15:50:00 -0400 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 (--) Hello, I have been having issues with crashes running Emacs with PGTK on Wayland. To reproduce, open `emacs -Q`, then copy whatever you want with or and then copy another thing outside Emacs, for example, `wl-copy <<< "Copied text"`, then Emacs crashes. Backtrace: #0 0x00007f92636ac8ec in () at /usr/lib64/libc.so.6 #1 0x00007f926365d3e2 in raise () at /usr/lib64/libc.so.6 #2 0x0000563f0697d0a5 in terminate_due_to_signal (sig=3D11,=20 backtrace_limit=3D) at emacs.c:464 #3 0x0000563f0697def8 in handle_fatal_signal (sig=3D11) at sysdep.c:1783 fatal =3D #4 deliver_thread_signal (handler=3D, sig=3D11) at sysdep.c:= 1775 fatal =3D #5 deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1795 fatal =3D #6 handle_sigsegv (sig=3D11, siginfo=3D0x563f072243f0 = ,=20 arg=3D) at sysdep.c:1888 fatal =3D #7 0x00007f926365d490 in () at /usr/lib64/libc.so.6 #8 0x0000563f06c49d89 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 selection =3D changed_owner_time =3D 0 selection_symbol =3D local_selection_data =3D local_selection_time =3D dpyinfo =3D 0x90c1b80 Vselection_alist =3D #9 0x0000563f06a9a5c6 in pgtk_handle_selection_event=20 (event=3D0x7fff20369bc0) at pgtkselect.c:782 event =3D 0x563f071d44a0 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x90c1b80, requestor = =3D=20 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} moved_events =3D #10 process_special_events () at keyboard.c:4449 event =3D 0x563f071d44a0 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x90c1b80, requestor = =3D=20 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} moved_events =3D #11 0x0000563f06a9b7cd in swallow_events (do_display=3Dtrue) at=20 keyboard.c:4489 old_timers_run =3D #12 0x0000563f06bc2c0c in wait_reading_process_output=20 (time_limit=3D, nsecs=3D, read_kbd=3D, do_display=3D, wait_for_cell=3D,=20 wait_proc=3D, just_wait_proc=3D) at=20 process.c:5781 leave =3D false wrapped =3D process_skipped =3D channel_start =3D child_fd =3D channel =3D nfds =3D Available =3D {fds_bits =3D {16, 0 }} Writeok =3D {fds_bits =3D {0 }} check_write =3D true check_delay =3D no_avail =3D false xerrno =3D 11 proc =3D timeout =3D {tv_sec =3D 0, tv_nsec =3D 0} end_time =3D {tv_sec =3D , tv_nsec =3D } timer_delay =3D {tv_sec =3D , tv_nsec =3D } got_output_end_time =3D {tv_sec =3D , tv_nsec =3D } wait =3D got_some_output =3D prev_wait_proc_nbytes_read =3D retry_for_async =3D count =3D {bytes =3D } now =3D {tv_sec =3D , tv_nsec =3D } last_read_channel =3D 17 #13 0x0000563f06997b20 in sit_for (timeout=3D,=20 reading=3D, display_option=3D) at dispnew.c:6= 264 sec =3D 30 nsec =3D 0 do_display =3D curbuf_eq_winbuf =3D true nbytes =3D #14 0x0000563f06aa40d5 in read_char (commandflag=3D1, map=3D0x563f09b61013,= =20 prev_event=3D0x0, used_mouse_menu=3D0x7fff2036a6bb, end_time=3D0x0) at=20 keyboard.c:2881 delay_level =3D buffer_size =3D c =3D 0x0 local_getcjmp =3D {{__jmpbuf =3D {94828702059008, -8807486309767267314, 1,= =20 94828736677880, 0, 94828745980467, -8807486309702255602,=20 -3006776290544272370}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D= =20 {94828696057600, 140266600468637, 66, 140266600466355, 94828696063071,=20 140266600468637, 40080, 140733733840032, 0, 0, 94828736677885, 0,=20 94828745829971, 0, 16, 17}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved =3D= 0,=20 __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x563f08f43c30 #15 0x0000563f06c620d7 in read_key_sequence.constprop.0=20 (keybuf=3D, prevent_redisplay=3Dfalse,=20 fix_current_buffer=3D, can_return_switch_frame=3D, dont_downcase_last=3D, prompt=3D) at=20 keyboard.c:10083 interrupted_kboard =3D 0x563f08f43c30 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 0x563f09b61013 first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D {parent =3D 0x563f08e6f3d3, map =3D 0x563f08e6f3d3, start =3D 0, e= nd =3D 0} keytran =3D {parent =3D 0x7f925d6191eb, map =3D 0x7f925d6191eb, start =3D 0= , end=20 =3D 0} indec =3D {parent =3D 0x563f08e6f4a3, map =3D 0x563f08e6f4a3, start =3D 0, = end =3D 0} shift_translated =3D delayed_switch_frame =3D original_uppercase =3D original_uppercase_position =3D dummyflag =3D false fake_prefixed_keys =3D 0x0 first_event =3D 0x0 second_event =3D #16 0x0000563f06a9776a in command_loop_1 () at keyboard.c:1384 cmd =3D keybuf =3D {0x200001de, 0x1a, 0x7fff2036a8f0, 0x2, 0x295355bfea70,=20 0x7f925cf00a7d, 0x0, 0x563f06c6728d ,=20 0x1, 0x1, 0x1, 0x7fff2036a950, 0x7fff2036a8c0, 0x563f0722f000 ,=20 0x563f06ca0314, 0x7f92636ba48c, 0x295355ba8688, 0x981baf1862a21b00,=20 0x9510, 0x563f06ca6dc0, 0x7fff2036a980, 0x60, 0x563f08fd28d4, 0x0,=20 0x563f06d19020 , 0x563f06a954a5 ,=20 0x563f06ca0314, 0x7f92636baf12 , 0x563f06ca0314, 0x30} i =3D prev_modiff =3D 6 prev_buffer =3D 0x563f092a07f8 #17 0x0000563f06b4cc67 in internal_condition_case (bfun=3D0x563f06a974a0=20 , handlers=3D, hfun=3D0x563f06a94f00=20 ) at eval.c:1474 val =3D c =3D 0x563f08f8c370 #18 0x0000563f06a951be in command_loop_2 (handlers=3Dhandlers@entry=3D0x90)= =20 at keyboard.c:1133 val =3D #19 0x0000563f06b4cbbc in internal_catch (tag=3D,=20 func=3D0x563f06a95190 , arg=3D0x90) at eval.c:1197 val =3D c =3D 0x563f08f8c240 #20 0x0000563f06a96f89 in command_loop () at keyboard.c:1111 #21 0x0000563f06c95c30 in recursive_edit_1.isra.0 () at keyboard.c:720 val =3D #22 0x0000563f06a9746c in Frecursive_edit () at keyboard.c:803 buffer =3D #23 0x0000563f0698b274 in main (argc=3D,=20 argv=3D0x7fff2036adc8) at emacs.c:2529 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D false rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615} lc_all =3D sockfd =3D -1 module_assertions =3D In GNU Emacs 29.0.91 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.17.8) of 2023-05-20 built on localhost Repository revision: f571e8f1bb678c52839180e450c2415b31a70516 Repository branch: emacs-29 System Description: Gentoo Linux Configured using: 'configure --prefix=3D/usr --build=3Dx86_64-pc-linux-gnu --host=3Dx86_64-pc-linux-gnu --mandir=3D/usr/share/man --infodir=3D/usr/share/info --datadir=3D/usr/share --sysconfdir=3D/etc --localstatedir=3D/var/lib --datarootdir=3D/usr/share --disable-silent-rules --docdir=3D/usr/share/doc/emacs-29.0.9999-r1 --htmldir=3D/usr/share/doc/emacs-29.0.9999-r1/html --libdir=3D/usr/lib64 --program-suffix=3D-emacs-29-vcs --includedir=3D/usr/include/emacs-29-vcs --infodir=3D/usr/share/info/emacs-29-vcs --localstatedir=3D/var --enable-locallisppath=3D/etc/emacs:/usr/share/emacs/site-lisp --without-compress-install --without-hesiod --without-pop --with-file-notification=3Dinotify --with-pdumper --enable-acl --with-dbus --with-modules --without-gameuser --with-libgmp --with-gpm --with-native-compilation=3Daot --with-json --without-kerberos --without-kerberos5 --with-lcms2 --with-xml2 --with-mailutils --without-selinux --with-sqlite3 --with-gnutls --without-libsystemd --with-threads --with-tree-sitter --without-wide-int --with-sound=3Dalsa --with-zlib --with-pgtk --without-x --without-ns --with-toolkit-scroll-bars --without-gconf --with-gsettings --with-harfbuzz --without-libotf --without-m17n-flt --without-xwidgets --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-webp --with-imagemagick --with-dumping=3Dpdumper --with-cairo 'CFLAGS=3D-march=3Dnative -O3 -pipe -flto=3Dauto -Werror=3Dodr -Werror=3Dstrict-aliasing -Werror=3Dlto-type-mismatch -g3 -ggdb3 -gdwarf-4' 'LDFLAGS=3D-Wl,-O1 -Wl,--as-needed -Wl,-O2'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LC_MONETARY: es_MX.UTF-8 value of $LC_NUMERIC: es_MX.UTF-8 value of $LC_TIME: es_MX.UTF-8 value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix Major mode: Fundamental 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 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 time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils rmc iso-transl tooltip cconv 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 theme-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 dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 77298 7908) (symbols 48 7106 0) (strings 32 19506 1667) (string-bytes 1 590407) (vectors 16 15625) (vector-slots 8 327135 8165) (floats 8 27 46) (intervals 56 405 0) (buffers 984 12)) From debbugs-submit-bounces@debbugs.gnu.org Sat May 20 20:51:48 2023 Received: (at 63614) by debbugs.gnu.org; 21 May 2023 00:51:48 +0000 Received: from localhost ([127.0.0.1]:59667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0XIZ-0005oP-Qm for submit@debbugs.gnu.org; Sat, 20 May 2023 20:51:48 -0400 Received: from sonic310-25.consmr.mail.ne1.yahoo.com ([66.163.186.206]:35989) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0XIX-0005o9-P5 for 63614@debbugs.gnu.org; Sat, 20 May 2023 20:51:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684630299; bh=ZKVfw4TStCNPrlOJzbiINjNlkUopojZ8uVKl90wSoqc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=Bm+SRK0Sv2Q551ZpU2/csTvf8826PLcIo7IeaY66Cjsc84BL0YkPuqzlz3tSjDgfDSTeHTo7TZAg48NoGzQ3XrgmWzTAAsBcUdmZyNvtES+9gTkgqUlf7vXVzVIEP8Cob7BAg6yRTuguWWn1Mzvq2P16FLMPGNwTl7xcN/1DTR9ZHMoS+gyq0D1XNIY6tfdMNaU+7VsRrJiWPjimzAfd5rUf7fUUGmEo87OAatQHyXEfwKKjMsxdb4olWHybHxwvi+wv94kg597m0flGv8tm1pVEIHuR2t56KbjKPnE/rrJBAjidMuPlbs8owo4kdiFVMQ7ruf2ITrhkYnHs0nsumQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684630299; bh=ig9kQY7y2N8jCRAZY3wA6mcLc7gThuLP43t3onBrhcN=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=kLKCliaa8LbmT7yXRL4IwlJ1zTn4jwQgPEGpfBn4CbiMbuKSzHLM+/VVopDQMc0CCqTAYZOeELsQF96WmrhX5DlZuDi/YP+7VU4vfPkMYT1z9+RZ2yRP5bfnl7vHzQ7xa3Qmp9w9wi+eF7i6czbJrYTzQLLwVb/8XJtDg/PTJ3BlP7IKYOOHYLEKqf6ScxUtwmeL52RK7YOZsuob3JmtayIiTQ7X7QcQEpl/yZZLajN/BprSQkG6p2dw7ej1wetGcJkoAFRWA+6D5pOI8+1FQ0HKLoqJ9LXp74S54afJlG8yspsGSLmCiGU9QT5eg2x2EzKB5hV3p3BFSkoHSs9wOw== X-YMail-OSG: 3y41JIcVM1nazLJB7HTVcXKWrupRaL5SKY1w6cNyTO6Tmz9yRnyJRdovB28GwYD T6r9ywtiV7nAr3me9Hc5qoDUJYai77Ni_2T3y7_kM4xNMQ1WgU7v5SNXaiVZI2X6TPzFxLv1i8xO IhFb600LjkS.0xpgE.TelIM0OThCjUShGPNMYgm47h67FPNMS8cWJ9cRqom7dqHKgLtZJcwc2WPO URf7tz2cfvCoW.kh1lFuBzkju2GxQtPobVgAlFSclaWWrwd5oUXk2lUwNpR_0KptB30wD1p05KSs emg9I4ENSTUG2oxfYfuM5AXRdgnrS0leIQVq3CGcd37xY.Oj9zQqXsl.lqaBqqXeG.tABXYK_No6 bn.DbtxelR91YVuV0Z8rvZAspfoM7AE8FfdGULwYS8aCaCpOEND0eBtSA1yoUpkw3LWh_AO39BfK YLrxN60CKgfxWz876HWQEAjNOOWZsGAqAaWPlqBKdg30KmCnvMj6lsG010YCf2o75TWg6P4DtQ4k z7XYv0U0NH.JbpCVvKFrrgorPvmRySFpnVwtZQLWXaxt43KbaZ0IoFDPNTukrP7fJxB283ndGhp0 oaVllu_fTfY6vSJV.WOUMRKSC5pYaqlWklZkP2vTvLgY4U3h2KsShD1HNqnrtoE1PossCemp4RhK iDheKzYwn.CT05gX4UIdpXfIrbKNAub7rPpNlQcfNNOusO3htkNKIucSPlaii6E30Xz.dt0NWk7n qdb9pxIbejcgpOcJgIiMRYkGpdQeDc.7oZNzsV7ZpfRhYHfMeo4g.C_Ir2lUpGy5MQZlgMfwY9Vc eKepYzsZJ8OrwS4ZoZcMwROX7ZKrmGPdnywFV06SMoQXB247bktAx6.SUQQNkaJVtV.508UwKhdY 9vB9rUUIH.BIEKHtfAgEXIWPJsqUqPZSDmbQ2GAGt2uGchoMnlhfaQGQyP7EtwBwxyh2XJDs9FG_ 9OeyEEAid6uLz.wikmPLQB5PNHgn5FRAt6z7Xkzp2qtbZU8_WN_RgyLAgdK65cVz6_2QDIoGpoLF gChz38IA.VbLMzAjbMx24khpj4nBGDbdVxA_LEA.kYqRklzdA_8RY80D7y.Bm3QfgXKyUVDWbIU3 Q3MigcxT0phZ06xu4b8ij2urmsOnQuuLQo1MFtSHaCmurfH88AXc3S7O920GRt5EvdwrZ5BshEOR MC9Jf6d7b.cNVe6kIRNAKGXorKAnlQsigZ9hM99J3j7dRtPpcrM0_j37ODtCM6X.ekum35Ol7mBJ iZBZtJkP.zT2FZ0zgu8xlVO5InWGl55A9de3OPEdM2jpH1szxN9IfTCKl_TNVXfVCfxFeFTpqeDv BpJszFz4ldVRPcsQZo9Qhot389W_VnSed3uYCCqk6VaWTL4rTXfnO6HTgKCMIlrC4kkAHzxkeFnR IqLB7PA3eXIQaMzuCQF3tBzXde8DTbB5TBy0RPWeS7.iXD_p9uL2YLKSTa8flWLi91NAPxkzOg.e zfIREJxCn6eIX6GIXQwdY49VCemWpFn4YiUG1C937UQwyc.bxTpzQtLtBSxnJjaflPCzUSQerZtt YLnpvukChI1P_XEXyZAyUg_vaMmK33qw0uL0V9akPBrqT82LPf2EgGmBEHrbGXF.44z56w4ZLHyD gvhz6bfdZZcZg67CKw7J1hA1hduyxCXoGRklpVxAtumlldjljLXW6ZIPosniB9rvV4wT4hfsBCP5 vXjWeRJtx.8lZMz6_UDcG1hb9XLdwUKCrPDUzKo6mBxrO9jqVMjtAzcZu7Ihv3sgMJ_ZZ3c9lwkk IvgdvT2_s0KRSintAwVBdREMwHktu0QyrDDEIzL4qDkCaYybzO0ea03mJmJCK4BPq7vPl5D_Ln3A qEuz4mGNCJzgWL8fcw8cksRKCcSMsYqtuW3AI46WYjMjbbuRJSthP0lW1lYILR9FSOiSY4ulTo.T GfxR7kHXLcU9vUrcXRazjbXitw1S7FTOSszlz.v3JpTUsNdYoGGSXVXH6L3Rt2Eb8b73RYv5aqrh ZzFEjPfK2q3bjuOt3r0bsmopsBJmbq3IuA2wWPDcEp4NBfGOnZpBmXYtrWDNP7DqnTbE3cnafjCd z3KXeZ3kU6ZXkYZEIZWVymLgWRJ9xMxdcZvNJBFvJNQMrvZD9kJ9p_jdoStY_vQDrMWprK4sLUQT Xg0nTYIJKFazCGVC9qQJ6vno2KUNryS6QD1TaA86pxezgNpTXAbc_U6vt5pEWopSTN6S6ecyEq18 REL2wxi2cCKydngWndDjvSvwfiWldHwjiJ02MwmT9slgp.0MBP.gnaRXtuwX9v0DDMWXW2IQ- X-Sonic-MF: X-Sonic-ID: 03a34622-f1b6-424c-a7a6-b5fba3c621a3 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Sun, 21 May 2023 00:51:39 +0000 Received: by hermes--production-sg3-748897c457-v5xjh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID da1ea16a86dfb0b445d838a56f332775; Sun, 21 May 2023 00:51:35 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> ("Leonardo =?utf-8?Q?Hern=C3=A1ndez=22's?= message of "Sat, 20 May 2023 18:52:31 +0000") References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> Date: Sun, 21 May 2023 08:51:30 +0800 Message-ID: <87lehi1p7x.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1648 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) Leonardo Hern=C3=A1ndez writes: > Hello, I have been having issues with crashes running Emacs with PGTK > on Wayland. > > To reproduce, open `emacs -Q`, then copy whatever you want with or > and then copy another thing outside Emacs, for example, `wl-copy > <<< "Copied text"`, then Emacs crashes. > > Backtrace: > #0 0x00007f92636ac8ec in () at /usr/lib64/libc.so.6 > #1 0x00007f926365d3e2 in raise () at /usr/lib64/libc.so.6 > #2 0x0000563f0697d0a5 in terminate_due_to_signal (sig=3D11,=20 > backtrace_limit=3D) at emacs.c:464 > #3 0x0000563f0697def8 in handle_fatal_signal (sig=3D11) at sysdep.c:1783 > fatal =3D > #4 deliver_thread_signal (handler=3D, sig=3D11) at sysdep.= c:1775 > fatal =3D > #5 deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1795 > fatal =3D > #6 handle_sigsegv (sig=3D11, siginfo=3D0x563f072243f0 ,=20 > arg=3D) at sysdep.c:1888 > fatal =3D > #7 0x00007f926365d490 in () at /usr/lib64/libc.so= .6 > #8 0x0000563f06c49d89 in pgtk_handle_selection_clear (event=3D out>) at pgtkselect.c:742 > selection =3D > changed_owner_time =3D 0 > selection_symbol =3D > local_selection_data =3D > local_selection_time =3D > dpyinfo =3D 0x90c1b80 > Vselection_alist =3D Sadly, it seems that most of the relevant local variables have been optimized out. Would you please run (in this frame): (gdb) *event (gdb) p *event->selection Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun May 21 01:12:13 2023 Received: (at 63614) by debbugs.gnu.org; 21 May 2023 05:12:13 +0000 Received: from localhost ([127.0.0.1]:59832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0bMb-00051n-8a for submit@debbugs.gnu.org; Sun, 21 May 2023 01:12:13 -0400 Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:41727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0bMV-00051D-0R for 63614@debbugs.gnu.org; Sun, 21 May 2023 01:12:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684645919; bh=zxj3KAaRHUsOnhrLkUlyYhxNvqcn6c3n/Rppjr6JxaQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=GVajhc3hFT9UgGwkVEZllno5gSBsxfUtm/7rCgYOW3D0OTI4qmKL61iP2jbnJzH9dMnz4o866XZyQMegORMpvKP5MhMiMBJx4Qisp0zQu0Ef+sQSXX1uA16p9pam4k4Y+6lwktzkbv+bWHTnFIa6mm4yaandkjyDBcwHMmu5YSqSmfNMI3Y0093O5fOu57/++XAv8+VaSWDBTL4yxPFzVNrmCySLlYzkEbi8SuycYR5MQh7Bt1gQSYPpRkS726nE/K5wjQVENuY45cZ/VWTX19PGRYnKA9Os8lZomthHNtxiv4DmUGTFTyNcyqYn1iCXxno3rFkjQAYS7+WcYqf/SQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684645919; bh=jyfyLB2pSFQ3XfQ91an6+p7olH4F8z7vtzux7/yJ6/y=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=XE/Ddy9yFFb35DNmfOQv551yNNJE/EFIxno+Lnsr5u3aCWI4ZiEdnghXOOjIYAaPcnLgCOxVO5NRGWpdyKVrLQK9oSk8VKpT7ShRujj8qCt3QUXMUxXXFNRz85UVsbW54DfGEW7791JyoHn/wFEuPHMMIFQyLGo6lXgG829yT+l59eE8RGpfVQC23xpofTDGrC+aF6opRM7zU2zehNpEBqX4aoMdr15qHiDCZfsAasunhh0jSUzvZulF/4eDI8T8w+t5kx0N3tAOqqVALUmQRI3JgGxvgOjHumsSkXS0thTAvgPDP+snsLPRzvod3YG4nfTcoMNhkwhB0TU+RgjAPg== X-YMail-OSG: YRtZijUVM1nNyN39t5omS6tzDqqlFZv.f1146JDAPEY4wb4cUSyCKP.OGlfSFKV M9Dou9J4IqWjSa.c8NdsE_o83q_FdXZL2IcLPftJPX7kCGRKoZ9dWQCzK7tRi82h.XJRinEnzQZm JtNKw5gqg_VoNjDHOCA1NTPqyJM.sEUWJJLQEyoahQkUfHAJnlQj7r6SR4QdbMwIHmtjiV6cQqn5 dQ4_Sk9pxhdFboVSreHVfYHsacrEcIBY9MLDrzXcyt3weMZ.o1WXq4w2QndKmp6wre5iTF9WAPz1 wheudXtW_WXoSZ1QEkdpjFPx0A681aBCvjT6ENkgK0JeZxJ.OKATGMZSWYjLzM5HkJpMGCUGD3Zx luGqmC_IZQgxEeUW0TRSQ0bKMh78sMWbgE3PJkKI3CYahlZ3zrtR6oY.PF6SXgFlWmlV6zffGTT7 OahGOGTqN.QZDO79Y9dSfHh2PgJmm1bGRFA7DscWXrJrhF_ZYY2Yr5EbVgHCWjU641gTJZFFyDJL A_Gud318sfXkcJlKLjDrfh8VkLVkUbCpxEjhly1.NPMQxJ0CWQKD5KI6rldzft_bGp2Kldj16Yfa _kBiVRhQHbQo_.u0sMKza_JO4xElTs20TcIygfa95IeHMpa8V.mQ8coBDOhNRbPwutuQy8R7A0cO 4XO_Ve2.cQymHHo9YqvBhdwTO3FCTOqcmc8eehUeutbHgCEbbw0PaAZFcg5.jI5QP9q4pekJBZ8n SzoK2huvAeFfaUAeitlLs.9k3qJ16NOEvzKw71A67nO0WZMHN1T41sppRTBUlqx1HdeWC9EVEwoB mHGdJF7CIAfegXP2F8lkjLKP4rFkuQxrtPM.VY0zkk02NScpuhFyNhEZoFJoNTH3r4nbGsq1HNuz Ak1V6YkBVRb3sWbmB7ymHc.4iKcColrOG8KaGdLzwpGYsYtQx22wbuk1P9dkyjdL2Bga6gX44mHB CAyDDaQJlAdk8YvYe9TD7bjXdLjdy.Hy47sK_kwi6t3d2hzEfF6HckGkYfC1gsR_kP.OTkyL3RwE dLOHy7B8dg8_HnQEZ_xMllvYOuhMl3FlxSl7_z1TU.Q7N9BTGIUJczokphV0LuuKZLVtvfQfgsMH XteoaElRztQbWHiYWKOn9Etm3RUESn1Un5EV40GeHQZxg2BNw4EUABIP0gPQIVxzct8YiT09GxZe Gc0JQqvRbucS_qFUKrUGzqG_qvly.OacX.csyZ_X.XqncFW30CaQwIwDbFw4lUcuqZBhfUtSaPde .2hhg3bwljG5r5ZbTxwwzfxLW0S2Cn_cTUfGWoe18Srr4OMawAQql9BHMfA8XkqYnn2RaXKZ4FfY ZCh27GQ2fifOt44aXHRcsUiJsLTKrTJWAu0lI3j25HWxWuYhHNs_1dIAYYFYptoFZxPq98aJAoPt t_JP4SoRnj47L22HhA9FoXWtadXOfwCgVKYH6rVynlYya.Z.AHRsWCAbI9KMieuMiDzmTGKwyTko YxjxFqBpDDjzC1XOe99DYmLXPOenINDhq_Zx07p7Mokt6hsmAofy422P7B2T_YuQWGoAHOTgc7G0 .pyItgQEs.B85r3.Siup5oxClA9k4MuxEKdm6slpmWokFX4bLI2LJ3ssNL5cknMrvrqauQhDGThU qEfV5cDw4iU.SKhKuOhbXHTe8wYt0gcOgqR4NCqFz8wRdAWapw9kaVZaO4nG0idbksc5yLqjkeU_ beHCF.oLGG4zCDktw8ZQbuXNEgR.zBp6xnvznP9JDltKeYe88JZltS78YLXpsBJZpG2hrPqGZC4O fW5KVwFYARftRerauXgP4_3w3AfZ0FEfzT.0IV4aT1HjMo6IgdJggBexzzxruWKMUxG8DSG0HhU4 18WyMzq9It7rwRnlL6gMk2yNRbDPT.vf9iQYsiOMt5FngprrgetZ0MPckCnKcROGf54T_oSmwMne tdfgiruMv3mfxsynuZ.5aPsfMYb4eO73aTwwgMS6_a8qdhIeaB3ByeH1mNCxJOPjAIbuRkUA7wg7 Q.iaqR2SNK09N9tRIeD42lS4nVdMPtiHOzXRWxPCPdBAC_iocimAsMQ8jXylCstkCVbY5.M7SAwT kfEOYrvqyFM4zHZQkXRPuh6jNvKlIjiBCozGGdWkQbsUN.FGypcqZQvw5NZxKs1lZHvSOUs9QYJV 9reGz1XW5NMIUHwvJvGXHMnn9A5n7nqpEfaIWkRJLo9SiAUpDYDbCIS5abvulhw9lyl6N4y8bY6p upWgRkEkWrRA6sIEpinnzZWNEpXSOkPfIvj0DLyNHNKDJArEIZ3Enfasek3_36IH_x17ZALI55A- - X-Sonic-MF: X-Sonic-ID: 32f8a405-0edf-4527-83f2-dbe8393f5fa8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Sun, 21 May 2023 05:11:59 +0000 Received: by hermes--production-sg3-748897c457-w4b4d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7b2ffefef2d7436dfd011f3549b5682f; Sun, 21 May 2023 05:11:57 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: ("Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez=22's?= message of "Sun, 21 May 2023 04:30:39 +0000") References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87lehi1p7x.fsf@yahoo.com> Date: Sun, 21 May 2023 13:11:53 +0800 Message-ID: <87h6s61d5y.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1069 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: "63614@debbugs.gnu.org" <63614@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 (-) Leonardo Hern=C3=A1ndez Hern=C3=A1ndez writes: >> Sadly, it seems that most of the relevant local variables have been >> optimized out. Would you please run (in this frame): >>=20 > >> (gdb) *event >> (gdb) p *event->selection >>=20 > >>=20 > >> Thanks. > > (gdb) frame 8 > #8 0x0000563f06c49d89 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 > 742 local_selection_data =3D LOCAL_SELECTION (selection_symbol, dpyinfo); > (gdb) p *event > value has been optimized out > (gdb) frame 9 > #9 0x0000563f06a9a5c6 in pgtk_handle_selection_event (event=3D0x7fff2036= 9bc0) at pgtkselect.c:782 > 782 pgtk_handle_selection_clear (event); > (gdb) p *event > $1 =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x90c1b80, requestor = =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} > (gdb) p *event->selection=20 > > $2 =3D > (gdb) p *event->dpyinfo=20 > > Cannot access memory at address 0x90c1b80 > (gdb) quit What is: (gdb) p x_display_list ? And thanks in advance. From debbugs-submit-bounces@debbugs.gnu.org Sun May 21 03:32:29 2023 Received: (at 63614) by debbugs.gnu.org; 21 May 2023 07:32:29 +0000 Received: from localhost ([127.0.0.1]:59958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0dYJ-0000uE-Aq for submit@debbugs.gnu.org; Sun, 21 May 2023 03:32:29 -0400 Received: from mail-40135.protonmail.ch ([185.70.40.135]:45377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0aik-0003gc-1w for 63614@debbugs.gnu.org; Sun, 21 May 2023 00:31:07 -0400 Date: Sun, 21 May 2023 04:30:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1684643455; x=1684902655; bh=eBYFl6CNEO21wndOENizEtKC+NlmloaCXj72KEnlUHI=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ih+BxGLGfS1hVE6xA5wM/Mvn1LU7FoaGgA1NIK6IRoCp5CNFoOiHt+TSf7bUFRRbt XicMtfJDL9XuhfD/G6bJEyO1FqVVTz0rlNMeTtAeTwmV04xG2sy7NY2B8ToYuFLu0b +tFD0C0xMbb0RGLlPmmDJGSeKJWZxiPfNhv1r1Lj+D+zj9hDQhAD0JFb/H61QOQals s0mudHFOaqcbjKyr2f9uZgpySn+cZQZGVDmqdSxhnETNU70Bq8uv41f9A12p1MfoaX gAHr2AIGPNCZC36gYEs/icGxgNhll0T8lPbIDvomNyAuA/UddPMRCE+6phE8WSsq4d XDGxl57QMVl8A== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: In-Reply-To: <87lehi1p7x.fsf@yahoo.com> References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87lehi1p7x.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------50d054957d7a27e06a54f8564f14ddaa468e81348fb4d9d87f12b52f80101cc3"; charset=utf-8 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 X-Mailman-Approved-At: Sun, 21 May 2023 03:32:22 -0400 Cc: "63614@debbugs.gnu.org" <63614@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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------50d054957d7a27e06a54f8564f14ddaa468e81348fb4d9d87f12b52f80101cc3 Content-Type: multipart/mixed;boundary=---------------------53c077b2295a842e6d33a22068678a18 -----------------------53c077b2295a842e6d33a22068678a18 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 > Sadly, it seems that most of the relevant local variables have been > optimized out. Would you please run (in this frame): > = > (gdb) *event > (gdb) p *event->selection > = > = > Thanks. (gdb) frame 8 #8 0x0000563f06c49d89 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 742 local_selection_data =3D LOCAL_SELECTION (selection_symbol, dpyinfo); (gdb) p *event value has been optimized out (gdb) frame 9 #9 0x0000563f06a9a5c6 in pgtk_handle_selection_event (event=3D0x7fff20369= bc0) at pgtkselect.c:782 782 pgtk_handle_selection_clear (event); (gdb) p *event $1 =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x90c1b80, requestor =3D= 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} (gdb) p *event->selection = $2 =3D (gdb) p *event->dpyinfo = Cannot access memory at address 0x90c1b80 (gdb) quit -----------------------53c077b2295a842e6d33a22068678a18-- --------50d054957d7a27e06a54f8564f14ddaa468e81348fb4d9d87f12b52f80101cc3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBzBAEBCgAnBYJkaZ5VCZDlOIl+4RuWJBYhBK6mpyw3dPExGRjOc+U4iX7h G5YkAAAGZwf+M6mpMXL2mm1UGH2ZWnoppatlQueHcCe2vQOVp4sCtpSJoaAR Eqz9XwJyavhS/1jq/pQ8nWodB5MesMgraoSrwDqIRezyH8dewtJaYFAzZnv6 klz8iwLcDk7Oqcp2gnSdsrHLE/Ui92mBdhk0jmssxryAcy5r6wMQ8n4Jenxy 9uN+nno1fzE723/t42SchpETaNWk34AtvFuf92JWKom+1xSR7nmewB8hVZTw zOJ7ofxt+phpkn6wlpaQcJ2nlxfIYe7Na5GjhqQZC7PwamaxJATSBPO+TBlk vdT+2HJuokPA+N/fuFsqpcjamfRNolyowoqglQcRdYkJirxZeXzCyg== =JLpw -----END PGP SIGNATURE----- --------50d054957d7a27e06a54f8564f14ddaa468e81348fb4d9d87f12b52f80101cc3-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 21 03:32:31 2023 Received: (at 63614) by debbugs.gnu.org; 21 May 2023 07:32:31 +0000 Received: from localhost ([127.0.0.1]:59962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0dYL-0000uU-MS for submit@debbugs.gnu.org; Sun, 21 May 2023 03:32:31 -0400 Received: from mail-40132.protonmail.ch ([185.70.40.132]:51063) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0cmG-0007rc-Vi for 63614@debbugs.gnu.org; Sun, 21 May 2023 02:42:50 -0400 Date: Sun, 21 May 2023 06:42:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=aearql5ne5cwbcr3sxkpvcpnyy.protonmail; t=1684651362; x=1684910562; bh=rnwzeYGuwRpV2x9krPH69qOHQ7egNPERdrXWKNLhr0U=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=UOB4TY0klH9Oj6pE2JdsfTq6Y5ZmI99LYGHkGDhR0D0pjDOYbyILnfqrZNXM/9ur7 8a4hNqG8IobSiS0kzzIYr7OBIGLS6F2rgRxmkyRkUWEeHLZ9RIRYxydeFN2xznzbjB DpjT1JmgQ9E1gYftocIB6UoP3ra1icetUNJrRFQO/OpfCLZrtV9dpA82a1L+CvitS6 aWVF/FqGj4tlh1VRpyRUMYbZmk0CL9zVXvwfZJHTRrlRc9bPkAainB/HyxNFTLtwsY xRqBv4fHXlD92idyxeojp78TnVWHLcE2WfsgUJSmNT4c0na2R76YxrB5E+neGAfMGt dJ10ZNWQh/DzA== To: Po Lu , "63614@debbugs.gnu.org" <63614@debbugs.gnu.org> From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: <1-L11jIKHZOoqLUROn1fMky-gf5pl87IatbwpLAEKeXDUvWuLzH2ZiyFQKYiF-jXpnQu9hA5KUQfGgtnDH88AdqtIDS09oBXdF1rkycNSy4=@proton.me> In-Reply-To: <87h6s61d5y.fsf@yahoo.com> References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87lehi1p7x.fsf@yahoo.com> <87h6s61d5y.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------6102322b6e4b17dd1c5e3f6cba486b611628eee9257684cf070455d99021425a"; charset=utf-8 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 X-Mailman-Approved-At: Sun, 21 May 2023 03:32:22 -0400 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------6102322b6e4b17dd1c5e3f6cba486b611628eee9257684cf070455d99021425a Content-Type: multipart/mixed;boundary=---------------------338b4ab2e863d808b0914c3102e9703c -----------------------338b4ab2e863d808b0914c3102e9703c Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 > What is: > = > (gdb) p x_display_list > = > ? > = > And thanks in advance. (gdb) p x_display_list = $1 =3D (struct pgtk_display_info *) 0x563f090c1b80 (gdb) p *x_display_list = $2 =3D {next =3D 0x0, terminal =3D 0x563f08fd4b08, {gdpy =3D 0x563f08f0c62= 0, display =3D 0x563f08f0c620}, name_list_element =3D 0x563f08e6f3c3, refe= rence_count =3D 1, x_id =3D 1, = x_id_name =3D 0x563f0908b5e0 "emacs@gentoo", n_fonts =3D 5, smallest_cha= r_width =3D 2, smallest_font_height =3D 15, bitmaps =3D 0x0, bitmaps_size = =3D 0, bitmaps_last =3D 0, resx =3D 96, resy =3D 96, = grabbed =3D 0, n_planes =3D 32, color_p =3D 1, icon_bitmap_id =3D -2, ro= ot_window =3D 42, rdb =3D 0x0, vertical_scroll_bar_cursor =3D 0x563f09044e= 00, horizontal_scroll_bar_cursor =3D 0x563f090abc90, = mouse_highlight =3D {mouse_face_beg_row =3D -1, mouse_face_beg_col =3D -= 1, mouse_face_beg_x =3D 0, mouse_face_end_row =3D -1, mouse_face_end_col =3D= -1, mouse_face_end_x =3D 0, mouse_face_window =3D 0x0, = mouse_face_face_id =3D 0, mouse_face_overlay =3D 0x0, mouse_face_mouse= _frame =3D 0x0, mouse_face_mouse_x =3D 0, mouse_face_mouse_y =3D 0, mouse_= face_past_end =3D false, mouse_face_defer =3D false, = mouse_face_hidden =3D false}, highlight_frame =3D 0x0, x_focus_frame =3D= 0x0, x_focus_event_frame =3D 0x0, last_mouse_frame =3D 0x0, last_mouse_= motion_frame =3D 0x0, last_mouse_motion_x =3D 0, = last_mouse_motion_y =3D 0, last_mouse_glyph =3D {x =3D 0, y =3D 0, width= =3D 0, height =3D 0}, last_mouse_movement_time =3D 0, last_user_time =3D = 50116744, last_mouse_scroll_bar =3D 0x0, = invisible_cursor =3D 0x563f090b7c90, xg_cursor =3D 0x563f090c6ad0, devic= es =3D 0x563f090c5a10, last_mouse_glyph_frame =3D 0x0, last_click_event =3D= 0x0, im =3D {context =3D 0x563f090d6e00, = focused_frame =3D 0x0}, scroll =3D {acc_x =3D 0, acc_y =3D 0, x_per_ch= ar =3D 1, y_per_line =3D 1}, connection =3D 4} I have been testing and seems that this happens when both `-O3` and `-march=3Dnative` exist in CFLAGS, if I turn `-O3` into `-O2` or remove `-march=3Dnative` then it does not crashes. This is most likely a bug in gcc rather than emacs, right?, in case you required it, my gcc version is: gcc (Gentoo Hardened 13.1.1_p20230513 p2) 13.1.1 20230513 -----------------------338b4ab2e863d808b0914c3102e9703c-- --------6102322b6e4b17dd1c5e3f6cba486b611628eee9257684cf070455d99021425a Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBzBAEBCgAnBYJkab01CZDlOIl+4RuWJBYhBK6mpyw3dPExGRjOc+U4iX7h G5YkAADqlAgArjWBoIMAqVFdMY3LrReUcg1pIZYfdiGLENGYqyMgOeXbdFbH CBBvyIMmZAIF6oUjHPzZ8mC8PSGD9/H3D6EMbp0f8ULPjmssiFO99uz/xSP/ fhu7FuWIiK2z/mPusuHWSVZXAtu+ZoI5NEH6wd9DaZIvgZFsDXsBrf8M94lX N1VEgPAtjDp3H472AILDxB1LdcXHFyxRoo79rF2PdBgEdDMPCAiFqGDVbpCD H+3g3OnSFE4L+nVaWEtilE5edjUwC5QlW4DrNEZfsbv53DdjUEAgaWPD86E4 T50A64Yxp2uThsCfnWI6h54+AwCve6GGqkGyonIE/H9mf8bPy/yBSQ== =8uSz -----END PGP SIGNATURE----- --------6102322b6e4b17dd1c5e3f6cba486b611628eee9257684cf070455d99021425a-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 21 21:12:10 2023 Received: (at 63614) by debbugs.gnu.org; 22 May 2023 01:12:10 +0000 Received: from localhost ([127.0.0.1]:33051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0u5q-000266-4h for submit@debbugs.gnu.org; Sun, 21 May 2023 21:12:10 -0400 Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:45094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q0u5n-00025a-H9 for 63614@debbugs.gnu.org; Sun, 21 May 2023 21:12:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684717921; bh=kYIw6h9xIre3aE27rfEp7unfksQ7G2pSgZrcai+QNaI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=GyYLr2YJgP44w8ghNVyJl8UlXW2wbizDecsoJ8+G+MPHgIkuEwvgs6HFu7zv4koYb/2jdBMOblIUbBcHF0/la7pfuBWm3Vi7RnXTXfNy6IgTU8Ym/fD8lWDdT6aOCaq4zCPMz23IbJsaNOMY+PLbBc7TgGl8DAe0wOMS4b2hga/iSMYskhsqQBkieYwJAEwKXR5YF30NP9TPoJmeCx75zGjwc+O44R/0OQPJMwhK0l+UStzWTrTtc8Yv7Nu8pUDNkzwYyUjscZP8ZtY9k6GbA16krYeKFNXPfD46U8aJZ8mYsrHxs2g4Q7195hJ1Exm3hcziPtaanXvFWHNb4QJgjA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684717921; bh=R3EPHxIarkQrcl83tUgeVWlLROie2ghoEM9hILvvliv=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=JYsRSDVRUibiYa2wE73BouQLST8ggzwnVG6bybb62YPJ5OTLbP9CDN+hCTkP6sUnEKfM0YtRhS/rxKzR18Kzw0KOxqCFTJwkogideS35mnkp0dF/Pzqly79X1AoJmhpWCSqSHHANDGPjTWNXlcc98rWoAD76ypCQy8a7TTV1CCM2EqXlZTg//oBGMdf1tr9+51TifKMcCNe6bMZ6qTXdwLsCSm6pOTZYI3xz6wM+uQUxqITpGQlheq4WV/XScz1WCQB1jblIqPQUAkN75pIm7tRMSeC+n9Rvx+4SUPjad8KxQLXKp6JAy2b2WpCKs/Nuc9XK/nHqOPtOompIaq0DkQ== X-YMail-OSG: 5rXCkgQVM1mH1ky5DikmYJWS4hZJMwP6CHMcNot67b.X1flEMPRpY9_Nb3b_V8u v0Wo9k5BeePIUj_YxXQkz.Tx6DN3ymryS0MQzAfUwBsOTjm9KkDoHHEhCsJSdtreEniHVztoDTQ1 pyXeFLqcfcrFICe.gqGuTJgKtkZyTvdwm.8HWaGtj4t2lrAYrMLbIMZXUuMo2EWxSI9HiTfTredS T3Lq_Rsu3STfmnptGKL1a85xEIX9HiZsN0n4SsfBALpVHrm6w12raqgmvU7sJpT169QY5nxfHR7r HaJanpN.QSaiViw.d1dy..uPFaJ.KQrJh6TNVFT6GQCYCT3kO03vCjXu8h7G3rT_qdmfMXvGCqQn 2BGDvDNwKQ9MKcGOiPGpItsDTRBDduhKzalaNtxX4LyyiZjjKDh8e6QZ_12ajLVskhEDD4R8ZMUc 8v82COcw_ertdir5HHQoanLpLe_.ukC0laexH4ny6ipDvC4XHiN065GbCiNAe7jgWHX5XIyolEb8 H6klW0bXoAnJoOPxFmoftaVlIOkIG43Sr_1xoUtpyJ4xGjciouzN4SELjkygRYDIjdNJ_HLrd6XB BCKEGAKTcj0htlJpT5ngXmvuoKMjXDrcCC9XLEiHh7UD6FL8A2OGi68TDCulSbjhWCwdZhlJwsHN AgAq._6k0a7RlL3L4qeTxmEjv81kys94McsRhxn0we8ed7vSbXeOTLSHVGjZETYHHzWA5EmD_dkx 3j4t.S_DfM1gZqYYlaOK6h99Q6uuh5m0tk1yCUDOnkQDpu_fKdHZsS9_99NfKCE3pxNgfyZBg73l RcXDlqpfgjBAC41EkGBN2jKMY21RAD4p1N65r107g5O_nZdPXA7f0CugBImhBiHJJReLnU1Z_zyg V0rmTkpbBnMIwheOCk4GJzHp8rYCJvogS0P2iSUFkJPyZ6QnHOEKQ.EXEo.4vBbfuSUgkN93cb4W .wFLbtFbct46m8.zRssfB9wdHg7I3LkqTHFLLXxHzVojBubt4v9VWKJetH8fIn72p5M5CfYpmWxz dbtDlE7o8_NxGVkxBxaAeN2t0mTgaauROcdOpdIqCagWoCC_IphKG_D9t5eU0NBh2tAir5vlKW0f HGRk4GTxa0SYs2nG1wWH.CL4xjv2Y_lLVhQcsBjkBwNScxl43CS1TQ_vIFOk2cMvSp6Zl_RnkYQ5 PbMhOvGn7GkBiBUwv4OMluLDYkju0Y1l6y3ntd7Tf5oJPHzas3SRm9GKVOCzZw0QqKLxOiML4sRy d4MvByUyq00v0yIq_EyhysZP.dkeBzQF9B.pw3MHMau0I317jOtfqhTmtdex_dd7A72yBNKYDNoK a2HImnZsOcxiCzeVTVeB79H7KwvJ03bIal9GQumhIz6_mnMEGAXbaEb8j2A_jMYfV71PEmebU2ey hjxZNgxkkmnZUCf68KF0rpJIx7rmFEVqlLrl2uGOs5Yj2.Hl_ouw5gco_fLBmAfPSCAjjaw_c04f UN7alGDYKBtgV6FuW4YfVQEZP_lg6DTuHnFNvAfmFGG4j9xaGXgGX60UjNiBUuo0KGpMbWYctIMO kD5.mFZAXsi.wF6xKjjP.vxm48pA45CtW9iQHqC6KK3CjduxGGHNYzDELtqyTj8eoba7hjaR.4yd nbfUg5PxIPH0LgsUBaDHFZe.yC6TfA_RBLxr_LrjEKFF0fPzPJVlJi3V5Mym7pqThFjeq0nlk8W_ 8RjSpt7jCCNSaI6S4tDSuzPYfq3VLyqsKB4fpOhKktkhm6pgfEKTlnTxLapw.aeeq_gnhCRE7vz9 Mi312pnxDXG16yMHIv8hiL5kE4FTMqECAEmkTMJnZ5w0Fe_8GhrGGdcJafMRio2JXSEgyyrDH9lb oGbz_qs1zqiTSil86QLQZJ3f2DXqvKiYFvFBZOxymjzWIJPiEyQLJrWDedLy2uoi2eo4yzhxN6.K 31sS7bGeyYfzGPPFQZ85Y_r0Z1OmrwrY3mFciQZWorDzPJn7RMt_em8NnceCA5xI04uFsepCXCq4 sQRKeSh3zd8mE4_lt2oTl6DUwjdcjfTcmv.9b3bJkEB_l6CAM1nu3YxpTIBcFpKnGIEStYbqYpHm 5R55pWU9k5mI5UPaaprSTZp25FbQ3TVEIWINKJoemaAa0SjFShwLy_sqHx2r7Ty57W5LTUwOgqgE pLZXsK5HuppNCvimluDbkD4K56BfTyXlj2uhH4V5kpQiewjNhNAvseC4NGCD1MXBGVQyMC8lNsG_ 79jH6xtbtUFE8uGJ_eKAVQaFm9R8wAkQ3437MVNwO1NNcvSBHPRgnUXoqX3g3njCXVOYC X-Sonic-MF: X-Sonic-ID: 45c39373-c71a-47ed-b88a-6804cd12f6d8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Mon, 22 May 2023 01:12:01 +0000 Received: by hermes--production-sg3-748897c457-w4b4d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 13f44286a5ab77ab3b3c9921ad4af483; Mon, 22 May 2023 01:11:56 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> ("Leonardo =?utf-8?Q?Hern=C3=A1ndez=22's?= message of "Sat, 20 May 2023 18:52:31 +0000") References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> Date: Mon, 22 May 2023 09:11:52 +0800 Message-ID: <87ilclyxt3.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1065 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) Leonardo Hern=C3=A1ndez writes: > (event=3D0x7fff20369bc0) at pgtkselect.c:782 > event =3D 0x563f071d44a0 > copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x90c1b80, requesto= r =3D=20 > 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} > moved_events =3D > #10 process_special_events () at keyboard.c:4449 > event =3D 0x563f071d44a0 > copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x90c1b80, requesto= r =3D=20 > 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} > moved_events =3D > #11 0x0000563f06a9b7cd in swallow_events (do_display=3Dtrue) at=20 > keyboard.c:4489 > old_timers_run =3D If I'm not mistaken, what seems to be shown is that an invalid selection event somehow ended up in the keyboard buffer, to be processed by process_special_events. Possibly, one such event was processed earlier, but not correctly removed from the keyboard buffer. What is: (gdb) p kbd_buffer[1344].sie ? From debbugs-submit-bounces@debbugs.gnu.org Wed May 24 02:50:48 2023 Received: (at 63614) by debbugs.gnu.org; 24 May 2023 06:50:48 +0000 Received: from localhost ([127.0.0.1]:41012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1iKe-0004he-Bz for submit@debbugs.gnu.org; Wed, 24 May 2023 02:50:48 -0400 Received: from sonic302-20.consmr.mail.ne1.yahoo.com ([66.163.186.146]:35366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1iKb-0004hO-Lg for 63614@debbugs.gnu.org; Wed, 24 May 2023 02:50:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684911039; bh=/pfis0omUOanEDBYTAkbjbpnbz+8G5Du8K1Cj50boWY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=j35LiQc4+MbwugneooxMJVOkTUkHtz7yjAA1yRStfpbVTTHBMzs/5RsPBFc4sB8+WOGKudbsTynZJgdSIKJ+PnGcsDbD3ffKOCwLzXDalDDiWvYwNTBsOOe9mu6cb99TDVvhadrmtZ1IJ75wu5qz1QcklSrpcfKe7Wa0d+4QlnUf70GLTF6VKzsTghiu7NrCh5HdY5c2frN6jdC6Se9tpaYQn6cCCguuwsQTItVlDRccVyssDJxhErDwwubvf9d2klXVWvtDEzLFcI6AhQ4dGFF+z6seoxejDEmd7hAdzHSXCxlHlfbBtk0l//jTIj2yO83J8lT/36nSbyj19KPfzA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684911039; bh=tK8KzsiHiFDusJKKFdjMPsnAthVw7ezKOa8/qK5jsS7=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=PzoDbv0csYg1ZkasptRKLG594T941tXoUPk2vVd7ViAXxlvD70C5dJWt8JKYnSyzP9845Vcj5lnW+lklBkZ+3FNBlVj26wwzD+47hTJ07LF2e2IdfRAw0TMwpCs9DBjIjOc3FRFT6YT23LUpiV72vpuWBFdSwsdZKuAqIPuBdl/DMyjz0l1U4Qr0kjP9D8cKsi6Pxnq7UTKIlB2OBzK2a6XiUEpwGucHRAQRUO96zsPElGkDRtnz1VQp3QVUHsXgyRdmUDylUAczVrr6eQFAKNb2cbdbq2uiMu0QBbk7BMan+zXOqUGjnCEqbXOEw9yO9zSHNQUAIBK5YlZb2xRtWg== X-YMail-OSG: LayXDmcVM1nRDyJnEqOMKdASEJKeJWpizpvQZkADjAjWg2vMCZdUd1vPfANPYt. jur1X9IR0eV.ZBq0xgSysgXopLkRPYQSnWGq28.qsumqGS08toFKO40JsjxJgacNp4ERzbTbnGkh DoO6BQ98_FAGTQfoYteX3jTNkx45LVEC3ELX.t_4WSk_otN5bbnjQJU6T4yBW4KRakbx7XCkHdnz NsQIfpuqyeepaj5JGWYOZsd58yXhMX6EVilbrUHmijXgfza0540k5PpC07wlXPEWAxABMPqsJ.2O Pk6WfVPgAltraS3AuvuwJnBas86BUDZlr32dJuNofOnNy7TglABDeyvFsv7T41PjyzZXGl3DE.g1 O7AcKozmMFVdMG2hu.oLiJ3GXzs4jmeK3kua0lhJKhzu7IWrBkH8FiuiAwfRxh9tatDHTFOCJp_i w1wsFF7brZFOZNOwBAP8wY68H6GL473rb1j6JNiX3I.VS_VN09DmtGYQUdy6p_TnPD8CiNzkIk34 JzyEXY0NFGDTyClNU7OuiZpLJAawTp5HPeq_5m7f2yxQgTgCgMEWoxK09KmNY5GIboGm9PgDSU2n _YeewPgh1ElHiQpH_HoBEgb9xgTyBdgRmozhAEvh85lQhz11FgoWEdv9ySLuvlcFDCCCE4B.Vt6G lZksYERRyxAntwGiW1Hfzb3hxdoFYhLWb4xFvFhcbaeBUQsvB6r5neDfxdHvyX2l8GF__IMawCvc .KjDVfQFLkoYyf.E9g7eADtBMnGHyl1fhQj8OyTSmYackkRhF7v0mMaV15sDRDHQhvv5FJzxVMFX PCTpbqU59YP5mGZQ_iDx3vcnSuh3lBzfpRMkSNDioHCXPya7tCEBXq670oZZEzHO4rsf.jMT4Tdy cA_V446E_ib5jOSYd2olQ6v_7A30uh74BMseQS6e9msDwnMNwnJWfOrtTWolcDkgu1.KucuzhN.q jZ5P8BZJ.kjBb0EXXMWGe3SMmNLTzWtqst13cstkPKpyqDe5VhTE1vijah4aRUU2b5yPd8oaNGTh fN2uU2d24HF46JRjpcWlSSnYn0P7vNM_hzl5QhNa.ihsNS63mWHzdaExdNWdq05izIxr2qqxdQBO oc_5xpvX8Ic9V2kf6LXDejazMpAS.NP9NfSgkGPclOP4JsbHK8emxhMnbrfTdJlAoZBdonZCGCfr 95.p0ZfO7IYTCKnGNA68HU0Lvuiy9lyg82NtM3A55AbwMBXyCgm6oZ9Wg1pQMUDFOvqp1fdb3XI_ 4xxJNVAC2614uwGZ1Pz4D8WLeuI3AVPiZNWmWAhamyZryvoUmcTtYavdZ_m6B0ToRifhD3eTcULR pPl_kc0_Loe3ecVTq0susCfb4WlnWqJV_1wxXmXN5TWi3jhAn4nCIry_NE4_qGgN4f8YsFMAanlj UQYk8OKbPg94wgGzsvo7EGEWDtVfFYjTL1nmM_Vd8qDBICerM2ZaNtm6Cr1jG4evE8kCiy_I0a.H UaetQvyrW50XK4n03W3azgmx6riJXeEymKjcCqtCCetSvkrgxADCvvGL0bfE9_Yd0waIjAHtPYoJ NEh7jvXvqqcnyjbBDE1iJ_zvDF.AXdg2aR3oxUogSCWNC09hQbui9uMhjFdETxNOlZQ4IJdIqkbQ YaukOr5Euh_D4jCQWSMf8T0id3AX2g.dkn2gPGw5Cs3iSRVQ9LekkIZtg3SEKyGNQNuDK8qxjkSd itwhEfq1l97wQJq0JZw7As0u3fkiju475xdZ4Dgf4xZ_aonNL5sJ9pc0wwnhZcqzxQm_XW7LpsLg h0qAQId9pR5GmOJv_ZWoGA3pBQTDm76V_QAN02kmnMhj9srCn96a6AVx5UwY1UMdnZFKUMbpLr97 Y9_OIVHTTv5YVpHYxXcLuduXO6Kk1LDFseHyr.zeBaUhKvo7dMYh3eE5WSP3VaBsBBk4TWrDxqWC eDGszeDdIZLPer2oJ_NOrXxx8Xpn.hBgrRR9j94KJbfz9t9gOKqxnU6NyZtub62zjEHgX2F3QHWb PhOPxNZY89X_9BsSrhEpk19SNOrhGRXIsTwqjweE0lfBlYJ4rngfS3OpEGqsIynvERqdlHL_RPu4 26Lbg5grmyWhX7ne_VGw07UUPfpkFOtZMzxtqVpO3wMPa1H9G9HaTYC9TTbqsp2JJs.IrH9lqIg6 1hCoWJndb2pLFdvZNu2YEZt_s3TtKHA_sIpd_.44B0WH3oTwe41oyuuazU2_8KGsUtPGapA_Wy.T pKTfVKk2pEI4R9KXLNjFksGBJgSOcLWHxa.9Ts.3sRCZUeGK8VyQJU0BuW9tyf4aTL6QIOA-- X-Sonic-MF: X-Sonic-ID: 0c60172c-2808-47d7-a1d1-48019c811efd Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Wed, 24 May 2023 06:50:39 +0000 Received: by hermes--production-sg3-748897c457-vf9wl (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2eeffcf71f9f7114cd1cb48450eda90b; Wed, 24 May 2023 06:50:33 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: ("Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez=22's?= message of "Wed, 24 May 2023 06:37:51 +0000") References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87ilclyxt3.fsf@yahoo.com> Date: Wed, 24 May 2023 14:50:28 +0800 Message-ID: <875y8iussr.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 466 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: "63614@debbugs.gnu.org" <63614@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 (-) Leonardo Hern=C3=A1ndez Hern=C3=A1ndez writes: >> What is: >>=20 > >> (gdb) p kbd_buffer[1344].sie >>=20 > >> ? > > (gdb) p kbd_buffer[1344].sie > $1 =3D {kind =3D NO_EVENT, dpyinfo =3D 0x0, requestor =3D 0x0, selection = =3D 0x0, target =3D 0x0, property =3D 0x0, time =3D 0} It's been three days, and I doubt this is from the same GDB session that produced the backtrace I replied to. Would you please show a new: (gdb) bt full again? From debbugs-submit-bounces@debbugs.gnu.org Wed May 24 04:04:33 2023 Received: (at 63614) by debbugs.gnu.org; 24 May 2023 08:04:33 +0000 Received: from localhost ([127.0.0.1]:41084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1jU0-0006yj-Ew for submit@debbugs.gnu.org; Wed, 24 May 2023 04:04:33 -0400 Received: from mail-4319.protonmail.ch ([185.70.43.19]:14597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1i8L-0004Jd-Q7 for 63614@debbugs.gnu.org; Wed, 24 May 2023 02:38:08 -0400 Date: Wed, 24 May 2023 06:37:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1684910279; x=1685169479; bh=iODeygZbH0xPLzjyaFjvEMVDNinvAJp84P26PQMbRTU=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ZXfr5FzbVmKdRbU5Dn0hsE0Vfu0MVhr8g8VVneOeaD6sKfFnPl/doauNVtih0nvAc 2BMphxBrh+9oc9U76WFYtQkNMb7dTvu4LEdArdUSrQZ6G6Lqz9zlLFkOq+Xbcic/gn 6eQ9I0HafslO8qJQeo+rUpdudvJNHptofVn8ZvhC2bNSMAIcpaOArBMU+EZwiJys6L ruiOUovN0BKUmBhIqBKwuOC53VQ94s/utEukowvFYbx3/PWP4YBotF5wDul8Y3b7Wi oIbu3AwI6qO4GTSsAFHpbuTcDcGUrb351ZwTRUWrSoe0h6Hv8tH24MJmezrx2cWJfo E7el2YNa4wrlA== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: In-Reply-To: <87ilclyxt3.fsf@yahoo.com> References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87ilclyxt3.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------d54139f400314f571eef7c6b170d9e08013a815db5aa783f40cac45d896b7c34"; charset=utf-8 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 X-Mailman-Approved-At: Wed, 24 May 2023 04:04:31 -0400 Cc: "63614@debbugs.gnu.org" <63614@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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------d54139f400314f571eef7c6b170d9e08013a815db5aa783f40cac45d896b7c34 Content-Type: multipart/mixed;boundary=---------------------cce0363e2772d86a5756c95220f398e4 -----------------------cce0363e2772d86a5756c95220f398e4 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 > What is: > = > (gdb) p kbd_buffer[1344].sie > = > ? (gdb) p kbd_buffer[1344].sie $1 =3D {kind =3D NO_EVENT, dpyinfo =3D 0x0, requestor =3D 0x0, selection =3D= 0x0, target =3D 0x0, property =3D 0x0, time =3D 0} -----------------------cce0363e2772d86a5756c95220f398e4-- --------d54139f400314f571eef7c6b170d9e08013a815db5aa783f40cac45d896b7c34 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBzBAEBCgAnBYJkbbCiCZDlOIl+4RuWJBYhBK6mpyw3dPExGRjOc+U4iX7h G5YkAABSYAf/fcP7w60h0Scib8YD1c5yCh3qRghb8cfviWstPKOUzTa62ihw 5q5zC4hL5aPzZH3k4REXqvgPtnT59hK9zJwFFvV8LHst3LQScVf/yXmc8GTf dZPa8A0ZL1ocoby2i8Fw/DJpxVCXRyXzIDUTpAz+cV/iNHZ4E5Z7aBleLNg7 +0G3GNYbcNQHpcykheq9xql8t9aQwVX7OtGtfu54IViVOFu3e/nQRDlRxSi/ 6pRnjDUMFDLDA8yR/4GYS8ngrWXifkPjupg9B1ubgilT6FiTLi6HSYvo0ph+ z8KVm3wnKsbSxPZ1ZaxuV5ffb3aH2o+rU6l424kky2v/szYSV1lx7w== =ap+R -----END PGP SIGNATURE----- --------d54139f400314f571eef7c6b170d9e08013a815db5aa783f40cac45d896b7c34-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 02:14:02 2023 Received: (at 63614) by debbugs.gnu.org; 25 May 2023 06:14:02 +0000 Received: from localhost ([127.0.0.1]:45679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q24Eb-0005Yi-Tc for submit@debbugs.gnu.org; Thu, 25 May 2023 02:14:02 -0400 Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:39854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q24EW-0005YR-4G for 63614@debbugs.gnu.org; Thu, 25 May 2023 02:13:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684995230; bh=5kXR7BqVDfktzgyG2V9a1ZHg4F/a2/I7puvZ9wImfUU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=LVoi6aXjkeFeejJRt+Fi6ohW0pC4OhQHteYXAYIYZNwk2ALTugLT76xGSWQenoY/8P/oiceVdMrnGqew5ilne1i4FkguK4JkPCm04BcZy4eihqM5blfjvAscJDMUm1T4NSQUyDlzcuXt4UORgScI1ETb4HYLNsN1vAShfMC+8fWgX2ugbPKdB/OnGDSGiXSyY3tjyVNv9urCHkvEuqP4sVPbHBONS70NQkKTu0XcT3zZFl6qyyvgSCyGFDsC2zyyo9cWBQ/KHxyLpiFI56VukSTbzDqz5NBrDj7ytENhlapwDqqLaiE0BqzRtFWBV4Kwgd0tRiWn0zUoLYoUTGfFAw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684995230; bh=7cvcuSsQXgHlRzGiMU6k62JbPkVZsq+xMNo+X2QZA/o=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=iBaNQvNXRKSnkPDNw6vFJwPilgDPNODOy50pXGCsN/kzN/xOZEpaSWfDyJ3XdbHTj3xWIKfJKa7J8kC6P6Pk4t7Fjfpuh7JvzXD3nTuLDYWSgaFqLdpc89mb1Dd0GpdsKgXtoY7f1ezeSCe+4dCZf8XPAf7i8g4I+B5XaZJ0I53fAtyDq2xSu4jrh6e0RMsmTM085Q0y4DYtssiiY1uj1gJfYNI+oef/PF+j55d6Wfa3Et27c0vlJ0gd2H4tfPkIFo1V7gPH4n8A2k0ODOBeb+iEwW0Hfdf1fd0AZEGlSwqTfmxf132ZCHDyWug1jV7ns1Rn5MXIE1qp4Z2VaEvLog== X-YMail-OSG: 5ZLPS4YVM1ldkyYtVeqxa_MkQ07RQqHVyRpbw1ClQtSIj0f3Xx7GNUr6uf_M9Tr Lof39IliSbHGBBtNnJu5Djt..RatzmALYDbjtlsIrZrrg72u9nWIp2nyNK0npKtNgOtvrNX5eKe8 _qIDyeeKrGd2p2FMJzWqo1yPieI.PKeZFqRAwBqWWSLD5k9kTjUaiGfQbLv_pUdy_u9HA1p9ri.x V8mBDc73YNvpD6GRMgpLpOiRhiTdATyHUMXN..3SVGxlVNEqFActtQImrkRonuzMKjR_Bc1dx54a H5B12SF.xWhhhc5rOFOWdDljetGdnFh0jrqTAgy8SVM7o26GM9Dx9T1Vrau4_hEi0N6dAewNrBYz i6eQL3qSCXQ718HjvaONhU0TzC2FpiXgE5nDqqNUvdU.7eUmwKZrBtAeAI70zTblAqj8kGZXeqNQ Sobf9_IuVwSBmqm.HLUN7RGwHk5ZYKZE17wLqGkfTN7mwZnxDnVqv5ZKFXxpo9sACLO90tGyqKC8 p.gLTvzwBszZJBCYP7l8kmtmkpVMBi_CgnUva2aHgwzfI6zkBphn57b6sKY2OQ_yS07e4tx.dqmf BXEgVHdfTsE_Kq_rhN6Bx7Z60ARuBE37Luvxk3V_nuOLZR2Y4ZFSHCJFo.21p9vCbrILI.eNUzBb zvhwXSznIdp5wcNVQVGiL7b6VLFYR4rF4BUaAFE5lJsueugrI7PFaO9VFHQ8vEDn7p_JJrYCKp8M KyqpBxR3eNqaE.udoXE9Guf52HjZyY.hMXn2NQKpiFTwgnWURQNZUtVT_LCHbF7Xi35LH2pigXxZ gDHkvMkrN3TvrtbfJ7Q9AAGwaMlncbh3YL8DMXkzokDhtq.vWFmB5nSmHgri8GhOw4sXy_scP9b. Yahw9Cn.BMOv.uZvXlqOEPJbirx6tbyzm9EDLY0q82XgFF2e6Vs.qHZ1lxWWncOSiG3okKdLUVkR 5Y0y8aJsUWxzvhF1ZT_CDdCi32w5y94n1pdT3SREVcuTtd7GsroV9hnn7uhRQz2i_pIPQmgxzeHw IXnHcpgreGoymwo39KucJkLLJ.jrH3EKG6uymcUzBuw.fcLbRlIO4rnFCfljfiAseOQwdHV2w6RZ nlHy.Fv77YjX6VzUqqWtHPRtLiKEqhPGR0VAvJI9LKISx4RBzyrDO8dGF1gSbQP3mIP3JiQs3Gv8 UvD9fZOXJobt1ofrhmcFgD2jaV__PASVKeyZvGTsKVVuJ_2HPJalGEXC.TRvNiNOe1UF8ZI7_0TJ QE.34QBjqIcosuLXgCD2vPhMRtBU2WBuqbi51BxFsfDcPKyeZazNiUA83xn1ZlO7ph_9y2o0j9K5 M.rf5BCuHnY6eniHwc6kJlgSr6f8_tuxAFUsSu_bmTIPWOIDnqZiivIvwF.9LgpxkIYsDcaXfSa_ L0eOP01goVBuHVxVIGqbkqnIOasIBtyqJXMuRjm.vQpTrOwGIEWWXhKTBxSoRh6v0winjYJDXaXQ 5HO.D0LbvZuhJh7q0eETfRQAzt3kxGg1UYLc6HTzcVS7wlf8XMRX6Q43uXigT.Q8Kszlu9q.mJKI geeGmnuMvmTLQE0k2DM7o8.oMc90CWf53crMVYG05XvnD2dMzom1fRP7orYyTEAdXYcgqR6h8eNF 2g61GTedNWB1OJ2yPKm.15wCo76H96O5Hj0p3Lmfc5wWG_4uo31vRvmDxME31ydu9OQIQXRzLZNc BzDmTUQM74I2XFiDRVWkpmnksJ1uKphQUV74N_pbePtM8tcvyA0GXZOm2mFaukIZ2yy8thZYuj6d jbd0GWAjGVV0gnlYvABt046ku6ohNKPtVA9t0DrldJ_j1s_ocL5QdUyoOARAAjzZuz1Gt6y9fFAr 2xRQp8.NoHZ2XtDFPIkIVlUXANdEIKZBBYIrt65ej_q6JsU_kCKv6CrPpcIVwBG0Tw_GmLjBh6YO Z6PAMJwPvkdab7pkHLg_495z7SyMyCvUNuflXM1XOLlcwx0K_23Bc.2VfOjIPnNGvSKTOgDjxLdJ auR25PRT33pHsOGE0_Zk.LgH.U56liDZGLXK2CJTLyZVJsSlIrpaJDrKiOivRzlureSCEU917Fim c060m7TceT4PUXGjAAhTWZ2xFtqS2P4lqpOmAPcyQy8gOV_jeQB.6Jhpd387ijhE2_BAOhdQya2G .dx1cLE9Fmm.pYx6bT0sGjRQ0fxUaSajTp1OD222pnOC0RngSyziBHzcnrRFYc1Ph9swsVnfFRI8 NSA2uRhxDgeNVjpeGA2D0SJQr22DKqwx2UHj.6a2SHYyNjkiIkziUjgpnxnAzlDw_ X-Sonic-MF: X-Sonic-ID: bac0c00d-c2e8-4146-ad67-77589d569ade Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Thu, 25 May 2023 06:13:50 +0000 Received: by hermes--production-sg3-748897c457-24pr6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 34fe7dbebd6ed5c14b5d481fdeb82e8c; Thu, 25 May 2023 06:13:44 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: ("Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez=22's?= message of "Thu, 25 May 2023 05:34:04 +0000") References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87ilclyxt3.fsf@yahoo.com> <875y8iussr.fsf@yahoo.com> Date: Thu, 25 May 2023 14:13:38 +0800 Message-ID: <87cz2pszu5.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 8150 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) Leonardo Hern=C3=A1ndez Hern=C3=A1ndez writes: > event =3D 0x55d8dac3bc20 > copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0xdb87f650,= requestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, t= ime =3D 0} > moved_events =3D > #10 process_special_events () at keyboard.c:4449 > event =3D 0x55d8dac3bc20 > copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0xdb87f650,= requestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, t= ime =3D 0} > moved_events =3D > #11 0x000055d8da521cbd in swallow_events (do_display=3Dtrue) at keyboard.= c:4489 > old_timers_run =3D > #12 0x000055d8da63da7c in wait_reading_process_output > (time_limit=3D, nsecs=3D, read_kbd=3D, do_display=3D, wait_for_cell=3D, wait_proc=3D, just_wait_proc=3D) at proces= s.c:5781 > leave =3D false > wrapped =3D > process_skipped =3D > channel_start =3D > child_fd =3D > channel =3D > nfds =3D > Available =3D {fds_bits =3D {16, 0 }} > Writeok =3D {fds_bits =3D {0 }} > check_write =3D true > check_delay =3D > no_avail =3D false > xerrno =3D 11 > proc =3D > timeout =3D {tv_sec =3D 0, tv_nsec =3D 0} > end_time =3D {tv_sec =3D , tv_nsec =3D } > timer_delay =3D {tv_sec =3D , tv_nsec =3D } > got_output_end_time =3D {tv_sec =3D , tv_nsec =3D = } > wait =3D > got_some_output =3D > prev_wait_proc_nbytes_read =3D > retry_for_async =3D > count =3D {bytes =3D } > now =3D {tv_sec =3D , tv_nsec =3D } > last_read_channel =3D -1 > #13 0x000055d8da41e3a0 in sit_for (timeout=3D, reading=3D<= optimized out>, display_option=3D) at dispnew.c:6264 > sec =3D 30 > nsec =3D 0 > do_display =3D > curbuf_eq_winbuf =3D true > nbytes =3D > #14 0x000055d8da52a5c5 in read_char (commandflag=3D1, map=3D0x55d8dbdab6d= 3, prev_event=3D0x0, used_mouse_menu=3D0x7ffffcfef4fb, end_time=3D0x0) at k= eyboard.c:2881 > delay_level =3D > buffer_size =3D > c =3D 0x0 > local_getcjmp =3D {{__jmpbuf =3D {94389871329920, -49403126818968= 98891, 1, 140582085818120, 0, 94389890508307, -4940312682234540363, -120746= 7647118897483}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {943898= 65389056, 94389889840131, 586, 2, 94389865403823, 140737437954896, 40080, 1= 40737437954784, 0, 0, 140582085818125, 0, 94389889840131, 0, 146, 147}}}} > save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was= _saved =3D 0, __saved_mask =3D {__val =3D {0 }}}} > tem =3D > save =3D > previous_echo_area_message =3D 0x0 > also_record =3D 0x0 > reread =3D false > recorded =3D false > polling_stopped_here =3D false > orig_kboard =3D 0x55d8db7facb0 > #15 0x000055d8da6d84b7 in read_key_sequence.constprop.0 > (keybuf=3D, prevent_redisplay=3Dfalse, fix_current_buf= fer=3D, can_return_switch_frame=3D, dont_down= case_last=3D, prompt=3D) > at keyboard.c:10083 > interrupted_kboard =3D 0x55d8db7facb0 > key =3D > used_mouse_menu =3D false > echo_local_start =3D 0 > last_real_key_start =3D 0 > keys_local_start =3D 0 > new_binding =3D > t =3D 0 > echo_start =3D 0 > keys_start =3D 0 > current_binding =3D 0x55d8dbdab6d3 > first_unbound =3D 31 > mock_input =3D 0 > used_mouse_menu_history =3D {false } > fkey =3D {parent =3D 0x55d8db691393, map =3D 0x55d8db691393, star= t =3D 0, end =3D 0} > keytran =3D {parent =3D 0x7fdbd1c0897b, map =3D 0x7fdbd1c0897b, s= tart =3D 0, end =3D 0} > indec =3D {parent =3D 0x55d8db6913a3, map =3D 0x55d8db6913a3, sta= rt =3D 0, end =3D 0} > shift_translated =3D > delayed_switch_frame =3D > original_uppercase =3D > original_uppercase_position =3D > dummyflag =3D false > fake_prefixed_keys =3D 0x0 > first_event =3D 0x0 > second_event =3D > #16 0x000055d8da51dc5a in command_loop_1 () at keyboard.c:1384 > cmd =3D > keybuf =3D {0x5e, 0x55d8da5dc786 , 0x55d8db63e510,= 0x55d8da63530c , 0x0, 0x80, 0x0, 0x7fdbd190e738, 0x55d= 8da78c020 , 0x7fdbd1ce62b5, 0x55d8db6843c4, 0x0, 0x55= d8da716314, 0x7fdbd6f01705, 0x53474e, 0x7fdbd5638400, 0x7ffffcfefaf0, 0xe90= a45cb1b95ae00, 0x9510, 0x55d8da71cd60, 0x7ffffcfef7c0, 0x60, 0x55d8db6843c4= , 0x0, 0x55d8da78c020 , 0x55d8da51b995 , 0x55d8da716314, 0x7fdbd5638f12 , 0x15, 0x30} > i =3D > prev_modiff =3D 31 > prev_buffer =3D 0x7fdbd1497708 > #17 0x000055d8da5d6b67 in internal_condition_case (bfun=3D0x55d8da51d990 = , handlers=3D, hfun=3D0x55d8da51b3f0 ) at eval.c:1474 > val =3D > c =3D 0x55d8db688350 > #18 0x000055d8da51b6ae in command_loop_2 (handlers=3Dhandlers@entry=3D0x9= 0) at keyboard.c:1133 > val =3D > #19 0x000055d8da5d6abc in internal_catch (tag=3D, func=3D0= x55d8da51b680 , arg=3D0x90) at eval.c:1197 > val =3D > c =3D 0x55d8db687de0 > #20 0x000055d8da51d479 in command_loop () at keyboard.c:1111 > #21 0x000055d8da70b9b0 in recursive_edit_1.isra.0 () at keyboard.c:720 > val =3D > #22 0x000055d8da51d95c in Frecursive_edit () at keyboard.c:803 > buffer =3D > #23 0x000055d8da411b9d in main (argc=3D, argv=3D0x7ffffcfe= fc08) at emacs.c:2529 > stack_bottom_variable =3D 0x0 > no_loadup =3D false > junk =3D 0x0 > dname_arg =3D 0x0 > ch_to_dir =3D 0x0 > original_pwd =3D 0x0 > dump_mode =3D > skip_args =3D 0 > temacs =3D 0x0 > attempt_load_pdump =3D > only_version =3D false > rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 1844674407370955161= 5} > lc_all =3D > sockfd =3D -1 > module_assertions =3D > (gdb) frame 8 > #8 0x000055d8da6bd059 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 > 742 local_selection_data =3D LOCAL_SELECTION (selection_symbol, dpyinfo); > (gdb) p *event > value has been optimized out > (gdb) frame 9 > #9 0x000055d8da520ab6 in pgtk_handle_selection_event (event=3D0x7ffffcfe= ea00) at pgtkselect.c:782 > 782 pgtk_handle_selection_clear (event); > (gdb) p *event > $1 =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0xdb87f650, requestor= =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} I suppose what this shows is that an invalid SELECTION_CLEAR_EVENT has somehow found its way in to the keyboard buffer. We need to narrow down the scope of the problem. If you comment out the entirety of `process_special_events', does the crash still occur? From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 03:30:15 2023 Received: (at 63614) by debbugs.gnu.org; 25 May 2023 07:30:15 +0000 Received: from localhost ([127.0.0.1]:45832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q25QM-0007lS-5O for submit@debbugs.gnu.org; Thu, 25 May 2023 03:30:15 -0400 Received: from mail-40141.protonmail.ch ([185.70.40.141]:36419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q23c8-0004Gl-Nn for 63614@debbugs.gnu.org; Thu, 25 May 2023 01:34:19 -0400 Date: Thu, 25 May 2023 05:34:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1684992849; x=1685252049; bh=LsZ8Ldba27M14YOIBc9I4A5n/QVHcWZ0x2hmAxDBoo0=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=QU97PhNbw2z7ZRqENRGYz8RJwhU035RvktDQjonTBnQmh/+Xfwd3P/YMwet139HJs NyLsn0mcsKGTG6FKBxRifgnfPODQJThJfYpHNFG81vt8WPKtjDIV6UFpzpP4p5Qqa7 S6I/tUF+HRFESUdTTcwS7FwTlpw+AsGmmnWRqke/za1CCzRa1zukpcbqPEk9h+YMz3 k1WVjcJedYkhUKg8jpYRz22eMmzJVKWwdvLh3tR/5Cte9UFb5YiVqHC7oEfQHpJuvu rWDcQkxUwqY+5Yqy4/Dq03kcg25WV0JarkKvnNJa4Vh76uNidGCqPQ/bDpPhnLjXqt UOvbHX6miSa2A== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: In-Reply-To: <875y8iussr.fsf@yahoo.com> References: <253496c1-088b-b54f-3c64-1cc563e70f24@proton.me> <87ilclyxt3.fsf@yahoo.com> <875y8iussr.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 X-Mailman-Approved-At: Thu, 25 May 2023 03:30:12 -0400 Cc: 63614@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 (-) > It's been three days, and I doubt this is from the same GDB session > that produced the backtrace I replied to. > Indeed, I'm sorry. > Would you please show a > new: >=20 > (gdb) bt full >=20 > again? (gdb) bt full #0 0x00007fdbd562a8ec in () at /usr/lib64/libc.so.6 #1 0x00007fdbd55db3e2 in raise () at /usr/lib64/libc.so.6 #2 0x000055d8da403c6a in terminate_due_to_signal (sig=3D11, backtrace_limi= t=3D) at emacs.c:464 #3 0x000055d8da404abd in handle_fatal_signal (sig=3D11) at sysdep.c:1783 fatal =3D #4 deliver_thread_signal (handler=3D, sig=3D11) at sysdep.c= :1775 fatal =3D #5 deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1795 fatal =3D #6 handle_sigsegv (sig=3D11, siginfo=3D0x55d8dac8bcb0 , arg=3D) at sysdep.c:1888 fatal =3D #7 0x00007fdbd55db490 in () at /usr/lib64/libc.so.= 6 #8 0x000055d8da6bd059 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 selection =3D changed_owner_time =3D 0 selection_symbol =3D local_selection_data =3D local_selection_time =3D dpyinfo =3D 0xdb87f650 Vselection_alist =3D #9 0x000055d8da520ab6 in pgtk_handle_selection_event (event=3D0x7ffffcfeea= 00) at pgtkselect.c:782 event =3D 0x55d8dac3bc20 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0xdb87f650, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} moved_events =3D #10 process_special_events () at keyboard.c:4449 event =3D 0x55d8dac3bc20 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0xdb87f650, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} moved_events =3D #11 0x000055d8da521cbd in swallow_events (do_display=3Dtrue) at keyboard.c:= 4489 old_timers_run =3D #12 0x000055d8da63da7c in wait_reading_process_output (time_limit=3D, nsecs=3D, read_kbd=3D, do_display=3D, wait_for_cell=3D,= wait_proc=3D, just_wait_proc=3D) at process.= c:5781 leave =3D false wrapped =3D process_skipped =3D channel_start =3D child_fd =3D channel =3D nfds =3D Available =3D {fds_bits =3D {16, 0 }} Writeok =3D {fds_bits =3D {0 }} check_write =3D true check_delay =3D no_avail =3D false xerrno =3D 11 proc =3D timeout =3D {tv_sec =3D 0, tv_nsec =3D 0} end_time =3D {tv_sec =3D , tv_nsec =3D } timer_delay =3D {tv_sec =3D , tv_nsec =3D } got_output_end_time =3D {tv_sec =3D , tv_nsec =3D } wait =3D got_some_output =3D prev_wait_proc_nbytes_read =3D retry_for_async =3D count =3D {bytes =3D } now =3D {tv_sec =3D , tv_nsec =3D } last_read_channel =3D -1 #13 0x000055d8da41e3a0 in sit_for (timeout=3D, reading=3D, display_option=3D) at dispnew.c:6264 sec =3D 30 nsec =3D 0 do_display =3D curbuf_eq_winbuf =3D true nbytes =3D #14 0x000055d8da52a5c5 in read_char (commandflag=3D1, map=3D0x55d8dbdab6d3,= prev_event=3D0x0, used_mouse_menu=3D0x7ffffcfef4fb, end_time=3D0x0) at key= board.c:2881 delay_level =3D buffer_size =3D c =3D 0x0 local_getcjmp =3D {{__jmpbuf =3D {94389871329920, -4940312681896898= 891, 1, 140582085818120, 0, 94389890508307, -4940312682234540363, -12074676= 47118897483}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {94389865= 389056, 94389889840131, 586, 2, 94389865403823, 140737437954896, 40080, 140= 737437954784, 0, 0, 140582085818125, 0, 94389889840131, 0, 146, 147}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x55d8db7facb0 #15 0x000055d8da6d84b7 in read_key_sequence.constprop.0 (keybuf=3D, prevent_redisplay=3Dfalse, fix_current_buffe= r=3D, can_return_switch_frame=3D, dont_downca= se_last=3D, prompt=3D) at keyboard.c:10083 interrupted_kboard =3D 0x55d8db7facb0 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 0x55d8dbdab6d3 first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D {parent =3D 0x55d8db691393, map =3D 0x55d8db691393, start = =3D 0, end =3D 0} keytran =3D {parent =3D 0x7fdbd1c0897b, map =3D 0x7fdbd1c0897b, sta= rt =3D 0, end =3D 0} indec =3D {parent =3D 0x55d8db6913a3, map =3D 0x55d8db6913a3, start= =3D 0, end =3D 0} shift_translated =3D delayed_switch_frame =3D original_uppercase =3D original_uppercase_position =3D dummyflag =3D false fake_prefixed_keys =3D 0x0 first_event =3D 0x0 second_event =3D #16 0x000055d8da51dc5a in command_loop_1 () at keyboard.c:1384 cmd =3D keybuf =3D {0x5e, 0x55d8da5dc786 , 0x55d8db63e510, 0= x55d8da63530c , 0x0, 0x80, 0x0, 0x7fdbd190e738, 0x55d8d= a78c020 , 0x7fdbd1ce62b5, 0x55d8db6843c4, 0x0, 0x55d8= da716314, 0x7fdbd6f01705, 0x53474e, 0x7fdbd5638400, 0x7ffffcfefaf0, 0xe90a4= 5cb1b95ae00, 0x9510, 0x55d8da71cd60, 0x7ffffcfef7c0, 0x60, 0x55d8db6843c4, = 0x0, 0x55d8da78c020 , 0x55d8da51b995 , 0x55d8da716314, 0x7fdbd5638f12 , 0x15, 0x30} i =3D prev_modiff =3D 31 prev_buffer =3D 0x7fdbd1497708 #17 0x000055d8da5d6b67 in internal_condition_case (bfun=3D0x55d8da51d990 , handlers=3D, hfun=3D0x55d8da51b3f0 ) at eval.c:1474 val =3D c =3D 0x55d8db688350 #18 0x000055d8da51b6ae in command_loop_2 (handlers=3Dhandlers@entry=3D0x90)= at keyboard.c:1133 val =3D #19 0x000055d8da5d6abc in internal_catch (tag=3D, func=3D0x5= 5d8da51b680 , arg=3D0x90) at eval.c:1197 val =3D c =3D 0x55d8db687de0 #20 0x000055d8da51d479 in command_loop () at keyboard.c:1111 #21 0x000055d8da70b9b0 in recursive_edit_1.isra.0 () at keyboard.c:720 val =3D #22 0x000055d8da51d95c in Frecursive_edit () at keyboard.c:803 buffer =3D #23 0x000055d8da411b9d in main (argc=3D, argv=3D0x7ffffcfefc= 08) at emacs.c:2529 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D false rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615} lc_all =3D sockfd =3D -1 module_assertions =3D (gdb) frame 8 #8 0x000055d8da6bd059 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 742=09 local_selection_data =3D LOCAL_SELECTION (selection_symbol, dpyinfo)= ; (gdb) p *event value has been optimized out (gdb) frame 9 #9 0x000055d8da520ab6 in pgtk_handle_selection_event (event=3D0x7ffffcfeea= 00) at pgtkselect.c:782 782=09 pgtk_handle_selection_clear (event); (gdb) p *event $1 =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0xdb87f650, requestor = =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} (gdb) p *event->selection $2 =3D (gdb) p *event->dpyinfo Cannot access memory at address 0xdb87f650 (gdb) p *x_display_list $3 =3D {next =3D 0x0, terminal =3D 0x55d8db7627f0, {gdpy =3D 0x55d8db798b10= , display =3D 0x55d8db798b10}, name_list_element =3D 0x55d8db691383, refere= nce_count =3D 1, x_id =3D 1, x_id_name =3D 0x55d8db85dad0 "emacs@gentoo", n_fonts =3D 5, smallest_char= _width =3D 2, smallest_font_height =3D 15, bitmaps =3D 0x0, bitmaps_size = =3D 0, bitmaps_last =3D 0, resx =3D 96, resy =3D 96, grabbed =3D 0, n_planes =3D 32, color_p =3D 1, icon_bitmap_id =3D -2, roo= t_window =3D 42, rdb =3D 0x0, vertical_scroll_bar_cursor =3D 0x55d8db81adc0= , horizontal_scroll_bar_cursor =3D 0x55d8db863eb0, mouse_highlight =3D {mouse_face_beg_row =3D -1, mouse_face_beg_col =3D -1= , mouse_face_beg_x =3D 0, mouse_face_end_row =3D -1, mouse_face_end_col =3D= -1, mouse_face_end_x =3D 0, mouse_face_window =3D 0x0, mouse_face_face_id =3D 0, mouse_face_overlay =3D 0x0, mouse_face_mouse_= frame =3D 0x0, mouse_face_mouse_x =3D 0, mouse_face_mouse_y =3D 0, mouse_fa= ce_past_end =3D false, mouse_face_defer =3D false, mouse_face_hidden =3D false}, highlight_frame =3D 0x0, x_focus_frame = =3D 0x0, x_focus_event_frame =3D 0x0, last_mouse_frame =3D 0x0, last_mouse_= motion_frame =3D 0x0, last_mouse_motion_x =3D 0, last_mouse_motion_y =3D 0, last_mouse_glyph =3D {x =3D 0, y =3D 0, width = =3D 0, height =3D 0}, last_mouse_movement_time =3D 0, last_user_time =3D 43= 447740, last_mouse_scroll_bar =3D 0x0, invisible_cursor =3D 0x55d8db883f40, xg_cursor =3D 0x55d8db884c40, device= s =3D 0x55d8db88f310, last_mouse_glyph_frame =3D 0x0, last_click_event =3D = 0x0, im =3D {context =3D 0x55d8db8674c0, focused_frame =3D 0x0}, scroll =3D {acc_x =3D 0, acc_y =3D 0, x_per_cha= r =3D 1, y_per_line =3D 1}, connection =3D 4} (gdb) p kbd_buffer[1088].sie $4 =3D {kind =3D NO_EVENT, dpyinfo =3D 0x0, requestor =3D 0x0, selection = =3D 0x0, target =3D 0x0, property =3D 0x0, time =3D 0} (gdb) quit From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 03:30:16 2023 Received: (at 63614) by debbugs.gnu.org; 25 May 2023 07:30:16 +0000 Received: from localhost ([127.0.0.1]:45834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q25QN-0007lW-Od for submit@debbugs.gnu.org; Thu, 25 May 2023 03:30:16 -0400 Received: from mail-40135.protonmail.ch ([185.70.40.135]:59359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q24ly-0006XQ-4C for 63614@debbugs.gnu.org; Thu, 25 May 2023 02:48:31 -0400 Date: Thu, 25 May 2023 06:48:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1684997303; x=1685256503; bh=5HSq3w48kK4yW1Tk4zLnb5rofLqokbNpQqZeNw28su8=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=X7XI9qBRnkLaCCRtBPJV1qXJmPMEOtsAclv9h68RhmfStizxHNo5bhcqcJaWdLRau 35fLAfSBBnwgbRd63O2ZSYL3IXq/3ZIrhKhrMbiyhX2cMNxu42hy6MePPJhxpRTIiN 5iSSsQvWoVCHR4/oxrVBdj2w0ooJ4On2olzEg2gcrM+PW2kcH9FFpVZYZnC+437OFI S03UN9avpTXItjK+qOh1BldFe/gI5rSX2pO9TLcgOMI5Qts1+SS802sIeIZbwz94ya IpCmhswO0zTlAydLcUzPtmO+2v/1wBeWQ4gphnrwpBGe5U1qrQpDiP+RzbO5puiRdV dGVH4WcHZ+qrg== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 X-Mailman-Approved-At: Thu, 25 May 2023 03:30:12 -0400 Cc: 63614@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 (-) On Thu, May 25, 2023 at 12:13:38AM -0600, Po Lu wrote: > I suppose what this shows is that an invalid SELECTION_CLEAR_EVENT has > somehow found its way in to the keyboard buffer. >=20 > We need to narrow down the scope of the problem. If you comment out the > entirety of `process_special_events', does the crash still occur? Yes, I am using this diff: diff --git a/src/keyboard.c b/src/keyboard.c index b1ccf4acde4..2c9515194f7 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -4401,6 +4401,7 @@ kbd_buffer_get_event (KBOARD **kbp, static void process_special_events (void) { + #if 0 union buffered_input_event *event; #if defined HAVE_X11 || defined HAVE_PGTK || defined HAVE_HAIKU #ifndef HAVE_HAIKU @@ -4476,6 +4477,7 @@ process_special_events (void) #endif =09} } + #endif } /* Process any events that are not user-visible, run timer events that and the backtrace: (gdb) bt full #0 0x00007fe5d8b238ec in () at /usr/lib64/libc.so.6 #1 0x00007fe5d8ad43e2 in raise () at /usr/lib64/libc.so.6 #2 0x0000558b3fc04c6a in terminate_due_to_signal (sig=3D11, backtrace_limi= t=3D) at emacs.c:464 #3 0x0000558b3fc05ae5 in handle_fatal_signal (sig=3D11) at sysdep.c:1783 fatal =3D #4 deliver_thread_signal (handler=3D, sig=3D11) at sysdep.c= :1775 fatal =3D #5 deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1795 fatal =3D #6 handle_sigsegv (sig=3D11, siginfo=3D0x558b4048ccb0 , arg=3D) at sysdep.c:1888 fatal =3D #7 0x00007fe5d8ad4490 in () at /usr/lib64/libc.so.= 6 #8 0x0000558b3fd2795f in pgtk_handle_selection_clear (event=3D0x7ffe61851e= 40) at pgtkselect.c:742 changed_owner_time =3D 0 local_selection_time =3D dpyinfo =3D 0x40da71d0 Vselection_alist =3D selection =3D selection_symbol =3D local_selection_data =3D copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x40da71d0, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} event =3D obj =3D 0x0 str =3D #9 pgtk_handle_selection_event (event=3D0x7ffe61851e40) at pgtkselect.c:78= 2 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x40da71d0, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} event =3D obj =3D 0x0 str =3D #10 kbd_buffer_get_event (kbp=3Dkbp@entry=3D0x7ffe618520c8, used_mouse_menu= =3Dused_mouse_menu@entry=3D0x7ffe6185263b, end_time=3Dend_time@entry=3D0x0)= at keyboard.c:4071 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x40da71d0, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} event =3D obj =3D 0x0 str =3D #11 0x0000558b3fd29bc4 in read_event_from_main_queue (used_mouse_menu=3D, local_getcjmp=3D0x7ffe61852340, end_time=3D) a= t keyboard.c:2279 c =3D 0x0 save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} kb =3D 0x558b40d2dbd0 nextevt =3D frame =3D terminal =3D events =3D {0x7fe5d489770d, 0x13f000000, 0x558b41335113, 0x9c90d489= 770d, 0x24a, 0x558b40c05963, 0x9c90, 0x9c90, 0x4000000006000000, 0x40000000= 3f000000, 0x0, 0x558b3fe54381 , 0x9c90, 0x1618524= b0, 0xffffffffffffffff, 0x93} n =3D 0 c =3D local_getcjmp =3D {{__jmpbuf =3D {94056566772352, -1901120014703127= 217, 1, 140625090017032, 0, 94056582669987, -1901120015443421873, -56589469= 11598406321}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {94056560= 832960, 94056575718051, 586, 2, 94056560847727, 140730534536336, 40080, 140= 730534536224, 0, 0, 140625090017037, 0, 94056575718051, 0, 146, 147}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D true orig_kboard =3D 0x558b40d2dbd0 #12 read_decoded_event_from_main_queue (used_mouse_menu=3D, = prev_event=3D, local_getcjmp=3D, end_time=3D<= optimized out>) at keyboard.c:2343 nextevt =3D frame =3D terminal =3D events =3D {0x7fe5d489770d, 0x13f000000, 0x558b41335113, 0x9c90d489= 770d, 0x24a, 0x558b40c05963, 0x9c90, 0x9c90, 0x4000000006000000, 0x40000000= 3f000000, 0x0, 0x558b3fe54381 , 0x9c90, 0x1618524= b0, 0xffffffffffffffff, 0x93} n =3D 0 c =3D local_getcjmp =3D {{__jmpbuf =3D {94056566772352, -1901120014703127= 217, 1, 140625090017032, 0, 94056582669987, -1901120015443421873, -56589469= 11598406321}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {94056560= 832960, 94056575718051, 586, 2, 94056560847727, 140730534536336, 40080, 140= 730534536224, 0, 0, 140625090017037, 0, 94056575718051, 0, 146, 147}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D true orig_kboard =3D 0x558b40d2dbd0 #13 read_char (commandflag=3D1, map=3D0x558b40c8c593, prev_event=3D0x0, use= d_mouse_menu=3D0x7ffe6185263b, end_time=3D0x0) at keyboard.c:2973 c =3D local_getcjmp =3D {{__jmpbuf =3D {94056566772352, -1901120014703127= 217, 1, 140625090017032, 0, 94056582669987, -1901120015443421873, -56589469= 11598406321}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {94056560= 832960, 94056575718051, 586, 2, 94056560847727, 140730534536336, 40080, 140= 730534536224, 0, 0, 140625090017037, 0, 94056575718051, 0, 146, 147}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D true orig_kboard =3D 0x558b40d2dbd0 #14 0x0000558b3feda8b7 in read_key_sequence.constprop.0 (keybuf=3D, prevent_redisplay=3Dfalse, fix_current_buffe= r=3D, can_return_switch_frame=3D, dont_downca= se_last=3D, prompt=3D) at keyboard.c:10085 interrupted_kboard =3D 0x558b40d2dbd0 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 0x558b40c8c593 first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D {parent =3D 0x558b40bb6393, map =3D 0x558b40bb6393, start = =3D 0, end =3D 0} keytran =3D {parent =3D 0x7fe5d500897b, map =3D 0x7fe5d500897b, sta= rt =3D 0, end =3D 0} indec =3D {parent =3D 0x558b40bb63a3, map =3D 0x558b40bb63a3, start= =3D 0, end =3D 0} shift_translated =3D delayed_switch_frame =3D original_uppercase =3D original_uppercase_position =3D dummyflag =3D false fake_prefixed_keys =3D 0x0 first_event =3D 0x0 second_event =3D #15 0x0000558b3fd1ebea in command_loop_1 () at keyboard.c:1384 cmd =3D keybuf =3D {0x5e, 0x558b3fddddd6 , 0x558b40b63510, 0= x558b3fe368dc , 0x0, 0x80, 0x0, 0x7fe5d4d0e738, 0x558b3= ff8d020 , 0x7fe5d50e62b5, 0x558b40ba93c4, 0x0, 0x558b= 3ff17314, 0x7fe5da405705, 0x53474e, 0x7fe5d8b31400, 0x7ffe61852c30, 0xc8655= 754adb42900, 0x9510, 0x558b3ff1dd60, 0x7ffe61852900, 0x60, 0x558b40ba93c4, = 0x0, 0x558b3ff8d020 , 0x558b3fd1c925 , 0x558b3ff17314, 0x7fe5d8b31f12 , 0x15, 0x30} i =3D prev_modiff =3D 37 prev_buffer =3D 0x7fe5d4897708 #16 0x0000558b3fdd81b7 in internal_condition_case (bfun=3D0x558b3fd1e920 , handlers=3D, hfun=3D0x558b3fd1c380 ) at eval.c:1474 val =3D c =3D 0x558b40bad350 #17 0x0000558b3fd1c63e in command_loop_2 (handlers=3Dhandlers@entry=3D0x90)= at keyboard.c:1133 val =3D #18 0x0000558b3fdd810c in internal_catch (tag=3D, func=3D0x5= 58b3fd1c610 , arg=3D0x90) at eval.c:1197 val =3D c =3D 0x558b40bacde0 #19 0x0000558b3fd1e409 in command_loop () at keyboard.c:1111 #20 0x0000558b3ff0d720 in recursive_edit_1.isra.0 () at keyboard.c:720 val =3D #21 0x0000558b3fd1e8ec in Frecursive_edit () at keyboard.c:803 buffer =3D #22 0x0000558b3fc12bad in main (argc=3D, argv=3D0x7ffe61852d= 48) at emacs.c:2529 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D false rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615} lc_all =3D sockfd =3D -1 module_assertions =3D (gdb) From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 06:36:16 2023 Received: (at 63614) by debbugs.gnu.org; 25 May 2023 10:36:16 +0000 Received: from localhost ([127.0.0.1]:46028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q28KO-0007HE-AY for submit@debbugs.gnu.org; Thu, 25 May 2023 06:36:16 -0400 Received: from sonic315-22.consmr.mail.ne1.yahoo.com ([66.163.190.148]:41731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q28KL-0007H0-W3 for 63614@debbugs.gnu.org; Thu, 25 May 2023 06:36:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685010968; bh=1Cc778El4+7UK0rTyaTBXDHy5nsXJ/rAH4bZYKRSlok=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=OUBKovWyBOEepnlj60pCjdcNeKPu7CTiH3KpHKkAHTZidXvEu6m4HtQ+QxmKOi1ZnAXfsU/R3qEnw529NovXL0knpp8U3oCIx48ZfD9Q++hGDkvQPZJilliPgUIyLCAd9hps6VAwVwsgcPWuxLh1TIbgdkiFCmy0AYAibw6Slfp7cB0C6cBpuXZQqNVu4S3mPZFfuxwlCY3w5W2ExoB1+wTYPClqbNNw3z8syb1YSjJDgTfX53iRTNiLP+4r9rAI8fsN1FSsjWqzaemoTgJ/hcd+MSVUm5cdiSCdYtAAxk38ZxF++Qu8RvdKroSllh7HhFBgOMVcaOi0WL1DYV3MyQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685010968; bh=aEbnsbSZNouSCRj+IY04tbl6w83LsWY4yfP8AN6ss+0=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=AFsZdyDXy1jBNiQT9gnZpV3myhnHZdaZDl4UH2jX55rV6viHWCe0KBR6sg8QZVjHRGtxJnoH42eox4I9XZ7VOjvO5NZvsNyIZ6Tgr4R5Is3gpeELp6RN5w1huKj2rvgdyQ7RfiIxGxOQKv/V6KY5GGOTamlD0bWswzwTVhj9nrITYhzRg3IYJ9ftglRUICFRr+F0LJMxg6ihYXhLQlfbIvLJSLew2PC5Ke5zo3kMLo5U4+XHfRbkMBcd1196h6a5xQwyAgQtn2s7r3XDFpsIQJHBFyErqCumd00tYLoTFf594POlGeCdRtBF/coqqAMK2YMaf/U4ma8MhriZFkRrYQ== X-YMail-OSG: tYPVuycVM1lAhq2IqgBFtjItxVrVCForlZ5o3AdEvfcoINIUhAGhn4.6EumukPv xvA2lklHPyYCQAWxZJtr1DAf.O5SiwcgFbn2yEX09S6nadP4IsiDHaUBSblboZYOJgmnYFdZmPQz bB0dpeUhOphwTxMsGyIcSDBhCrgpTT24UFAUhRH27.O1n3kCueBixUvjofC8jJVSvi4qxGQBRHMH kKaU1QEhqZ5Co0mWWZdhbogAEkVfmcbX99grnyuHwSSHAuhkRhBZneFg1wUrfvS1DdcLBYE2nvpW sxJY0TTIzBuTpsh13lcPKsvDGzrwgJM6PdwSgYT9EJOyMO4UgF.JddpulsIendM4Cyuu._xzbzRb N03FKQP8wwPhygkUSQLyvnfgIZgN71PwZlcMCSUY7reC5Wo_kTt6HFN.ey0F51zS85Ye7pjeuJGS qG0l2mPA4iZzWVSTaAZOtJbXWFfVTQkERpQ_TfEl6Stwe4TUwE.aaWogIgN2TQCLOxkh2Ly5Wpjw 6tzDeBzSMic19kpaJpPG144kz2OtTWXHw3ut0kKVzQr2meC8K0EKTMSdWXbhQL0X.uqXTIPbTIVV 6mgls9kORXRW_ozbFoKMh0KK6MIUTXTElDx9g_PhL1mI5rUfNGX76Q2KDhPAtzv5PafyVdUbtFng 2AimbXwUNkhw16yadNuIifS9nfYrvHf12cjmNbh5foPPMnob_Q2KvT8nxjKunBMuIquLKABbg2Di ZZd_UDBrRas9b2e699NH7PCP9eGpiocVqTrLAqTBXckQeYIeT_8bA_L9NUSrKQt7zoql90Xgiwqs sa_h.wZsYnPxyis05EMSU2pC9qWwwkyYwNUR7ctj9UOheaOFkJlTHvxOdVA9EdB4l8Nza4AzQkSR xefFiopqxGcpDrh4QV9IaVNOg9NOsACtiy7X6m0U0osC8j1D0x5A0RYBdwexTtwskfHeA3Yc5ugn frNCiNuFR1BdOlIQid5.cQpirVMLs4CL.GaORGGT3kTbgENHzKVRlmmwHwNKe.BHUXNyNYQS2fiG ck78LLnuNN61owuSZTEPGYVKJoJEAYeYVs3YlzjDWXwcyybUIucIoFqTDhjvgHQXbfvRvlrO5LN9 9KugmKdXbvXJa0WZ_K.KbNElV1z8NUeMAf0RdOUYfQnZmDEfYa23lYYAD6DKpbPNKUFU1nc7OpUh 44_XJef0c8JwKwVMpz1c8yUP69jfX4ZYZ28iDTL4C3BDYX4zXUhsJadsHu2P77Gkjm5pZutgCDiW .RbvASrsK.qn4guoX8FqA3oVoT7a2_HrYi94OSEWMgnXr020sFh7Qtw7UrSGviWv9D32uZouQ2em LooRUkSNpCAC7VDk1EzyZuG69_rRRiHFcXB8igaNwHRILUPsElRC4m57MPKBNLbptW_x57NqEgTt cTBJ1GC_dYe5ZIrDDvL5fTDJav_dliSfAdd9HiyNF6CVDu1LSK2uPhlq094Bot_F_zOZXUvu8d8Q WiAYIbhKP8_3ZzaKViv3sCaRS2.lxbGK6Jr0iqjx_UUFamWCXQNa8nybAyRYrAXRnhG4fDFkYBvF UBg.UA9IQUjArzivWks2Y6gmHX5q529_taiZE29dwZ1Dtp9Q1fjBoUVpzyni8xnYC969.4T56rnO xgW7y4hQc4HfYrGG8KZlt66o4fPouFkwDj2CXzvKpOZmWca8evDXQtqjtiad7n6IzEa12f8E4t32 PG2MupJRRpTmvsKRKE4kBL20xrvJS.MkBib3bmkV87Ed080w8AD1C2zOkCWyGLA7YVkvTzHXpzQp U7HlMn6.9OjhlixynQe_1MXKwor5xAdhrmKawPzIF2ymUQaxgQ18XhZwUH2Tgue7PYvMB9Ebs6IK GZfB0Hv_JeJaoKFWkWVgUuXkHV.AWbC1iENwRmXDxaXzmOwQYov.UivTg9EAwRD_v76ew99ifOFb Pcz510ynjf_uPuLlOohdFOiTot8ZPflmS9HwaC_Sb.JCc_YssH1YxDFilikoHmGgKFb8OE1nmDup D.hzkFjMAfZCFWPjkTQmZzJtQeypou8wUf1dJ7MPKvb69D3JFqTMQfcxG80Cpi_Gj_RfRG49qEGU wOYdSpezDkUvqamG_MA_FUHxUSsuSP2Kbi4uVidKLzG_QOCSChSsVL4FPiG6xgHPb0edxbzR1dbI S_U_luI5_Snw5DQLiu70nv8690dOVK.6jr6hZ12zboFagYRu6WKlasM6A5M1.AyUGimKHKpWmOdK 4HMTcVRqlc22tixX6Df42kGgMGJoRY.qoDYA2l_a9uQe_8ng3R3g0ypgVV88RRTiX4AW0Pg-- X-Sonic-MF: X-Sonic-ID: e639eaec-7023-4da1-b8c5-9eb7327e844c Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Thu, 25 May 2023 10:36:08 +0000 Received: by hermes--production-sg3-748897c457-xs9vv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8e82dd13533c75fa52309b276ed7d112; Thu, 25 May 2023 10:36:03 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: ("Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez=22's?= message of "Thu, 25 May 2023 06:48:17 +0000") References: Date: Thu, 25 May 2023 18:35:56 +0800 Message-ID: <87zg5ssnoz.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 572 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) OK, thanks. Does the crash still happen with this? diff --git a/src/pgtkterm.c b/src/pgtkterm.c index b8c626d81d8..bbe68f04adc 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -6606,8 +6606,7 @@ pgtk_selection_event (GtkWidget *widget, GdkEvent *event, if (event->type == GDK_PROPERTY_NOTIFY) pgtk_handle_property_notify (&event->property); - else if (event->type == GDK_SELECTION_CLEAR - || event->type == GDK_SELECTION_REQUEST) + else if (event->type == GDK_SELECTION_REQUEST) { f = pgtk_find_selection_owner (event->selection.window); From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 18:39:04 2023 Received: (at 63614) by debbugs.gnu.org; 25 May 2023 22:39:04 +0000 Received: from localhost ([127.0.0.1]:48348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2Jbq-0001We-Rd for submit@debbugs.gnu.org; Thu, 25 May 2023 18:39:04 -0400 Received: from mail-4325.protonmail.ch ([185.70.43.25]:29121) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2HYZ-0006Ec-Mj for 63614@debbugs.gnu.org; Thu, 25 May 2023 16:27:33 -0400 Date: Thu, 25 May 2023 20:27:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1685046445; x=1685305645; bh=qQlFdT3c+zpRvwTz50vSxOEOxFxzfFKKjkk2XVnBxGQ=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=RfQMPiF12bJN6mxxQ0zUilL6CT8rsL7D/xOzwxbOotNyqanf3QyYQY1GOCEPQTDBT TRx291VuAkFMIGKrTw8fBCqmfGuculkNgZOWonPq4EPu3Kae+saxXUgbO+0MnmnUT0 WyYXmdCaz9SalXQ+WRG4UzmiQKK5c180ko75bH+VTh+2dHwd1zug7ST94REtERUN4H 1Y2iS9eE5thHkXmVC1/VDzB7ozwjuowdbZXxvYq95MLm8VD37a4H38yKAv0KvfJ1uP ySvmITn8/1ZxlKR8EVbBNXXpTkSlJX8Qyz0HlSOX7M4lNIHNVax00wJMcOkKcHhmel VolmXHAdOYTtw== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: In-Reply-To: <87zg5ssnoz.fsf@yahoo.com> References: <87zg5ssnoz.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 X-Mailman-Approved-At: Thu, 25 May 2023 18:38:57 -0400 Cc: 63614@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 (-) On Thu, May 25, 2023 at 04:35:56AM -0600, Po Lu wrote: > OK, thanks. Does the crash still happen with this? >=20 > diff --git a/src/pgtkterm.c b/src/pgtkterm.c > index b8c626d81d8..bbe68f04adc 100644 > --- a/src/pgtkterm.c > +++ b/src/pgtkterm.c > @@ -6606,8 +6606,7 @@ pgtk_selection_event (GtkWidget *widget, GdkEvent *= event, >=20 > if (event->type =3D=3D GDK_PROPERTY_NOTIFY) > pgtk_handle_property_notify (&event->property); > - else if (event->type =3D=3D GDK_SELECTION_CLEAR > -=09 || event->type =3D=3D GDK_SELECTION_REQUEST) > + else if (event->type =3D=3D GDK_SELECTION_REQUEST) > { > f =3D pgtk_find_selection_owner (event->selection.window); >=20 The crash does not happen when copying text from outside emacs, however it crashes when pasting text killed from emacs, for example, open `emacs -Q` kill some text and try to paste that text outside emacs (just run `wl-paste`) Here the backtrace: (gdb) bt full #0 0x00007f1daf5d58ec in () at /usr/lib64/libc.so.6 #1 0x00007f1daf5863e2 in raise () at /usr/lib64/libc.so.6 #2 0x00005634e0ec7c68 in terminate_due_to_signal (sig=3D11, backtrace_limi= t=3D) at emacs.c:464 #3 0x00005634e0ec8abb in handle_fatal_signal (sig=3D11) at sysdep.c:1783 fatal =3D #4 deliver_thread_signal (handler=3D, sig=3D11) at sysdep.c= :1775 fatal =3D #5 deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1795 fatal =3D #6 handle_sigsegv (sig=3D11, siginfo=3D0x5634e174fcb0 , arg=3D) at sysdep.c:1888 fatal =3D #7 0x00007f1daf586490 in () at /usr/lib64/libc.so.= 6 #8 pgtk_handle_selection_request (event=3D0x7fffdb8c9420) at pgtkselect.c:= 573 local_selection_time =3D dpyinfo =3D 0xe35f53a0 selection =3D 0x45 selection_symbol =3D 0x150 target =3D target_symbol =3D 0x2a30 property =3D 0x5d local_selection_data =3D success =3D false pushed =3D false alias =3D tem =3D #9 0x00005634e0fe4a75 in pgtk_handle_selection_event (event=3D0x7fffdb8c94= 20) at pgtkselect.c:784 event =3D 0x5634e16fff20 copy =3D {kind =3D SELECTION_REQUEST_EVENT, dpyinfo =3D 0xe35f53a0,= requestor =3D 0x5634e3756330, selection =3D 0x45, target =3D 0x4c, propert= y =3D 0x5d, time =3D 0} moved_events =3D #10 process_special_events () at keyboard.c:4449 event =3D 0x5634e16fff20 copy =3D {kind =3D SELECTION_REQUEST_EVENT, dpyinfo =3D 0xe35f53a0,= requestor =3D 0x5634e3756330, selection =3D 0x45, target =3D 0x4c, propert= y =3D 0x5d, time =3D 0} moved_events =3D #11 0x00005634e0fe5bed in swallow_events (do_display=3Dtrue) at keyboard.c:= 4489 old_timers_run =3D #12 0x00005634e110195c in wait_reading_process_output (time_limit=3D, nsecs=3D, read_kbd=3D, do_display=3D, wait_for_cell=3D,= wait_proc=3D, just_wait_proc=3D) at process.c:5781 leave =3D false wrapped =3D process_skipped =3D channel_start =3D child_fd =3D channel =3D nfds =3D Available =3D {fds_bits =3D {16, 0 }} Writeok =3D {fds_bits =3D {0 }} check_write =3D true check_delay =3D no_avail =3D false xerrno =3D 11 proc =3D timeout =3D {tv_sec =3D 0, tv_nsec =3D 0} end_time =3D {tv_sec =3D , tv_nsec =3D } timer_delay =3D {tv_sec =3D , tv_nsec =3D } got_output_end_time =3D {tv_sec =3D , tv_nsec =3D } wait =3D got_some_output =3D prev_wait_proc_nbytes_read =3D retry_for_async =3D count =3D {bytes =3D } now =3D {tv_sec =3D , tv_nsec =3D } last_read_channel =3D -1 #13 0x00005634e0ee23a0 in sit_for (timeout=3D, reading=3D, display_option= =3D) at dispnew.c:6264 sec =3D 30 nsec =3D 0 do_display =3D curbuf_eq_winbuf =3D true nbytes =3D #14 0x00005634e0fee4f5 in read_char (commandflag=3D1, map=3D0x5634e3b7e0e3, prev_event=3D0x0, used_mouse_me= nu=3D0x7fffdb8c9f1b, end_time=3D0x0) at keyboard.c:2881 delay_level =3D buffer_size =3D c =3D 0x0 local_getcjmp =3D {{__jmpbuf =3D {94785120273024, -6001558012053156= 1, 1, 139765404497672, 0, 94785158788803, -60015580189737577, -599971086574= 3200873}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {947851143318= 72, 2000000000002, 586, 500000, 94785114346639, 0, 40080, 140736876813568, = 0, 0, 139765404497677, 0, 94785114190645, 0, 146, 147}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x5634e356ffb0 #15 0x00005634e119c3a7 in read_key_sequence.constprop.0 (keybuf=3D, prevent_redisplay=3Dfalse, fix_current_buffe= r=3D, can_return_switch_frame=3D, dont_downca= se_last=3D, prompt=3D) at keyboard.c:10083 interrupted_kboard =3D 0x5634e356ffb0 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 0x5634e3b7e0e3 first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D {parent =3D 0x5634e3406393, map =3D 0x5634e3406393, start = =3D 0, end =3D 0} keytran =3D {parent =3D 0x7f1dabc0897b, map =3D 0x7f1dabc0897b, sta= rt =3D 0, end =3D 0} indec =3D {parent =3D 0x5634e34063a3, map =3D 0x5634e34063a3, start= =3D 0, end =3D 0} shift_translated =3D delayed_switch_frame =3D original_uppercase =3D original_uppercase_position =3D dummyflag =3D false fake_prefixed_keys =3D 0x0 first_event =3D 0x0 second_event =3D #16 0x00005634e0fe1b8a in command_loop_1 () at keyboard.c:1384 cmd =3D keybuf =3D {0x5e, 0x5634e10a0676 , 0x5634e33b3510, 0= x5634e10f91fc , 0x0, 0x80, 0x0, 0x7f1dab90e738, 0x5634e= 1250020 , 0x7f1dabce62b5, 0x5634e33f93c4, 0x0, 0x5634= e11da314, 0x7f1db0e68705, 0x53474e, 0x7f1daf5e3400, 0x7fffdb8ca510, 0x1cdd2= cc6a070d500, 0x9510, 0x5634e11e0d60, 0x7fffdb8ca1e0, 0x60, 0x5634e33f93c4, = 0x0, 0x5634e1250020 , 0x5634e0fdf8c5 , 0x5634e11da314, 0x7f1daf5e3f12 , 0x15, 0x30} i =3D prev_modiff =3D 42 prev_buffer =3D 0x7f1dab497708 #17 0x00005634e109aa57 in internal_condition_case (bfun=3D0x5634e0fe18c0 , handlers=3D, hf= un=3D0x5634e0fdf320 ) at eval.c:1474 val =3D c =3D 0x5634e33fd350 #18 0x00005634e0fdf5de in command_loop_2 (handlers=3Dhandlers@entry=3D0x90)= at keyboard.c:1133 val =3D #19 0x00005634e109a9ac in internal_catch (tag=3D, func=3D0x5634e0fdf5b0 , arg=3D0= x90) at eval.c:1197 val =3D c =3D 0x5634e33fcde0 #20 0x00005634e0fe13a9 in command_loop () at keyboard.c:1111 #21 0x00005634e11cf8a0 in recursive_edit_1.isra.0 () at keyboard.c:720 val =3D #22 0x00005634e0fe188c in Frecursive_edit () at keyboard.c:803 buffer =3D #23 0x00005634e0ed5b9d in main (argc=3D, argv=3D0x7fffdb8ca6= 28) at emacs.c:2529 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D false rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615} lc_all =3D sockfd =3D -1 module_assertions =3D (gdb) frame 8 #8 pgtk_handle_selection_request (event=3D0x7fffdb8c9420) at pgtkselect.c:= 573 573=09 local_selection_data =3D LOCAL_SELECTION (selection_symbol, dpyinfo)= ; (gdb) p *event $2 =3D {kind =3D SELECTION_REQUEST_EVENT, dpyinfo =3D 0xe35f53a0, requestor= =3D 0x5634e3756330, selection =3D 0x45, target =3D 0x4c, property =3D 0x5d, time =3D 0} (gdb) p *event->selection $3 =3D (gdb) p *event->dpyinfo Cannot access memory at address 0xe35f53a0 (gdb) p kbd_buffer[1856].sie $4 =3D {kind =3D NO_EVENT, dpyinfo =3D 0x0, requestor =3D 0x0, selection = =3D 0x0, target =3D 0x0, property =3D 0x0, time =3D 0} (gdb) From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 20:34:13 2023 Received: (at 63614) by debbugs.gnu.org; 26 May 2023 00:34:13 +0000 Received: from localhost ([127.0.0.1]:48422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2LPJ-0004Tj-8g for submit@debbugs.gnu.org; Thu, 25 May 2023 20:34:13 -0400 Received: from sonic302-22.consmr.mail.ne1.yahoo.com ([66.163.186.148]:45094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2LPG-0004TT-Ad for 63614@debbugs.gnu.org; Thu, 25 May 2023 20:34:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685061243; bh=B6yer2Eqfg1f+9/2Bcizk02Qnlakkss3/qBkFOukXJU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=ImeR3XBFPfX3TZ2XqVR6FGXzZTtyPEswQb7hqOrvncEUmJYxUYxBs+wGOite60e1aCWpTWDLHaIMym1peFdNOtrKK7bGArE5BMvxF6B1BqC4iqQUkNCCtiKgJmHgd6amqjMF2M4Ifk0M2uXsdBHAiTfAOJ2Oa5CA9PURS0antDuWBZdbAlM7AWWMCQLXxZ/XnXk2vYRq6w+OXlOR4dOK8WKfRYVxzp1+aiJmMZ6IMoiOWp7YTrDGUmgAVnzqNmRA+miJAo2/FzqeDgrTa1jM5NT/FGDxBdXATYYDDvM6xtCGJha3qNdStEhRapUzafX7b9o6N51c4gWag0j5VqCY2g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685061243; bh=MqAtcEesd1xOEFtwHDy8rZsA9qI+l6pYggZJa5vrM5u=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ly2RKh+g3WaK8Fs2XG3cHrK+1D8wkj4HqwAsFMOSFYmRER2Avmckhb1xu/owppIDb6iL22z5n6YUIMf5b9hDPZ923fXUCp3LfWbH3GV2PuoIGGIJHsrkAPruVTrwjoCjGkNm55jS9vuJhSx7s0K8mrQdZmfqAa/Iiq8Ff2Hqa2EArfjtwyFlMrqFTwH3pR1ZJaLZjBO/77vstW0r3zrBZI9XcZDSSDq/QLjDmX7PrTmMvBPVy6y2hmzdub7s0N0JPX4WeXNZoP6Q1zt/O2CbK1zeaQPFGg+Qibx49nBfwBJGF2DROHFFJb3ksSAialzLb7gvmuItL2w00PVJ6FMFmw== X-YMail-OSG: ZU6sLBIVM1mLsm_lC8cm0nan7nja5mc_W8wpccEBlyo6C_.w1rC0KaRQe7hGLUX UYPuCWwhePhXGWxXxGQP8p6q1Z9AhWm4oNjUr1AYRzCHFH.oPC.fKaCHhd1VDXhxaTAxr4a9Uacg ako52v8OEvOmpfbbTfydR.zN5j6N6R4V5Xcv6fxij0IMOEFg1BzERgXWIs.xuOiRRfLy7GZtx.qY gz.9pv_NT_.eDV.vb7APEAjg2EfA8LpAkkOyGJ_nAiqnpZwiEsf8c_dO6V.HhNj96359LBvjeYWD 1KGVitiA.LE8SewgSO8TY9wy.Gak.cq5ncWp4RkiTtPce2uL33szxtAX3WYqE.gT2QpqYyVnKACV 2o4E4x0H7glM6w8pANYQSGQK9ZH3RQzjWyn89oc_Z4eZQHoExobbj1gxi2e1_dBuTccmBYJP579_ ux_RdaIoXCqgDRSbuqj5LjfWlJYPBy4xVQ6dTvtt62U8qteVwU5stzQQsGEgya8rG2RasC.mLlVD AGY17EFvFhtsuc5zPr7I.h3tEf6IRztc8QeFxjA.w.IIundzQIhyEylvJsZJBrvkFfIkYFCk_xWQ E55_M16Qbf2SXGp6rDyRQr9BiVtEnl.hTLWhvSZDcySaYh0CEAIzwvXQqWM26j_smvVcFT7QmTL3 j4.pbqfwsfctdoJNchiXkxy_W0f1bJ6bhOLVACbczcUk1oyWcbzD8Q6mT4ihPGhe4p0lRwEvMWcP VXvdEGQ_sNxo1oatEn5UrX5j3cnr7wJ5_8jqQ2QrgvN7v0GSoS9WbiFIuVvSC.YPwUwMHkbgOTxX qDwuvF1PPkYgRrjhTTPARbzG7IrrEhpGaElGg4Zk8_bdBDbJShQ9z91NHHwOfaMyHsPtsSSxr7Co 37Vfg3eJGCayAJTvRKQFNip7WhACCBnOflQah4.cSJuEUsJtRyd_p_yg9vW8bOomg2Bte6XLOUrZ 6EbiPP8lTN3WJYem1h9SCWZ3_VOdS5xXo42r77ubIni1L9OvaghCZDVwF2O2Wmr4MPeZPdqVHWeG mRWhN_IOna4MrvS6QSFbmXFkoBn0bJ6PYGNeRFc.qz8moWsyhGvNiSvfUIc3N55UsKZbnyezr5RD PIXZuUWzMKwOVhcsiIujPc93_8JyVBXHueJPVFceXwDv7CmGuPuY3BPHCRoH16jhmlrkPf0Q4p6d eOHE44psLkHTRlEXAxw3yR7g0JzaURlOSfM6S2ZNyeANbSmz5fZ2a_jYg4ozRxS8NiNztjvNHqim hdyWg.7MfZ7YnHRUn0uPBcLKCNiSjDqSDFSrTuoXsL1zGr55oaLo21ecp4xEZogsp8D5xZzf3hOm 5vzjfj82EZOYRVmU4t0r4z8Zz44YwbylSJKILK6wVeK1dv4HCd85pS1J.gQZOr5CTw7OONDGK1LV T82N8zTHWhPY1_IUu9en6zYQ.ZCLqSGtaFS9afjgUe.tbSdHO39w8g0Do5P29zKaHug9AKANsCN8 UAZvuEbd31QEYGgDy18gkwEdeimCHGGd5ebifv4vcQgt.yHvAovmk_o3AsFNISJLJkjmyGrYtRUT h6WrFNzFCULv2jPuzFO4KmRIQpuoJy4uJs6qEPu8KFM0oRaBstWAPRorKjg9W92SPoic8AxrK.Ip exPDcsn4GCHj1XBRYKVpgN..Kf1Cnexh5W1GmHyD3YG7x4ZYS.R6ebPrRnSo2SXrIU8E8Ivo.1VM VtlUuzJh5X_IuWYeM52zKAFQh.1hEaM2KrYoq9U4vi7VNbmpnZnW8ZrN.vYS9mVLKn27hytyrUMm eMeoOX3tBF7zgeYkP5kQuyJnDsBn6cbH3O6wrL5_lDW_z__WUL3kZZNicEXCQ0MksNEzP.fu38Ah g7w81M7SJnKglG2j5vgtXPlR5g7Up8zj87ZRwovvxakjDT8VK85Fe.5Cpw6Ugluezc5iz6Ey3n21 OC3uGkURiw36z7FePrJcpO4whYbZo8_6X8OdmJI5dmeU8BAwNjLL9iAj7mSyFBBUphzxPRnMnh7r 2B1h3vF2Hz6mJbLB5m9FAENLtZHi39Gb7RYph7UHCpxB5FMr8h_y47TQXRDF2O2VUDm4u1aUsg3R k2smvcK4cxO2lc50fNsAHDXKO8EbvlsCi4jV7htPzCOo6KtnVzQvsmK7HfTm3jMAD.jWUAzhx1RJ Pz.qwVw9E_RiRdxTGYOWDD3BNCJqIATd65M1FFMhIi4g5dlLFxSLFiljlChrVuCvzvJaAt32KhzJ YuwkSgPE2VCwyiJjRyNl1ua53cMc4zPk5drpdcOHnGNZqVmIxj4YvvWzodqHbIkp7 X-Sonic-MF: X-Sonic-ID: 575fb88b-699d-4747-bbda-6c76e81d0f63 Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Fri, 26 May 2023 00:34:03 +0000 Received: by hermes--production-sg3-748897c457-h9s95 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 25e38892844d6790a41388aa05d5da3b; Fri, 26 May 2023 00:33:58 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: ("Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez=22's?= message of "Thu, 25 May 2023 20:27:18 +0000") References: <87zg5ssnoz.fsf@yahoo.com> Date: Fri, 26 May 2023 08:33:52 +0800 Message-ID: <875y8grkwf.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1801 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) Leonardo Hern=C3=A1ndez Hern=C3=A1ndez writes: > On Thu, May 25, 2023 at 04:35:56AM -0600, Po Lu wrote: >> OK, thanks. Does the crash still happen with this? >>=20 >> diff --git a/src/pgtkterm.c b/src/pgtkterm.c >> index b8c626d81d8..bbe68f04adc 100644 >> --- a/src/pgtkterm.c >> +++ b/src/pgtkterm.c >> @@ -6606,8 +6606,7 @@ pgtk_selection_event (GtkWidget *widget, GdkEvent = *event, >>=20 >> if (event->type =3D=3D GDK_PROPERTY_NOTIFY) >> pgtk_handle_property_notify (&event->property); >> - else if (event->type =3D=3D GDK_SELECTION_CLEAR >> - || event->type =3D=3D GDK_SELECTION_REQUEST) >> + else if (event->type =3D=3D GDK_SELECTION_REQUEST) >> { >> f =3D pgtk_find_selection_owner (event->selection.window); >>=20 > > The crash does not happen when copying text from outside emacs, > however it crashes when pasting text killed from emacs, > for example, open `emacs -Q` kill some text and try to paste that > text outside emacs (just run `wl-paste`) What if you apply this change? diff --git a/src/pgtkterm.c b/src/pgtkterm.c index b8c626d81d8..bfad949941b 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -376,11 +376,16 @@ mark_pgtkterm (void) for (i =3D 0; i < n; i++) { union buffered_input_event *ev =3D &evq->q[i]; - mark_object (ev->ie.x); - mark_object (ev->ie.y); - mark_object (ev->ie.frame_or_window); - mark_object (ev->ie.arg); - mark_object (ev->ie.device); + + if (ev->ie.type !=3D SELECTION_CLEAR_EVENT + && ev->ie.type !=3D SELECTION_REQUEST_EVENT) + { + mark_object (ev->ie.x); + mark_object (ev->ie.y); + mark_object (ev->ie.frame_or_window); + mark_object (ev->ie.arg); + mark_object (ev->ie.device); + } } =20 for (dpyinfo =3D x_display_list; dpyinfo; From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 22:02:05 2023 Received: (at 63614) by debbugs.gnu.org; 26 May 2023 02:02:05 +0000 Received: from localhost ([127.0.0.1]:48472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2MmK-000771-Js for submit@debbugs.gnu.org; Thu, 25 May 2023 22:02:05 -0400 Received: from mail-4325.protonmail.ch ([185.70.43.25]:20901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2MmH-00076T-00 for 63614@debbugs.gnu.org; Thu, 25 May 2023 22:02:03 -0400 Date: Fri, 26 May 2023 02:01:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1685066514; x=1685325714; bh=Tyn33+W09uxQjfwPfiPxKpbWcuVgwy6WK2my0aq97UY=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=UuMJUBtU09yLMKK19Ym58tAazIjxoPowRYUTZAAfKlqo/LcTQ2xwVBfYZReMp1TAq q1xUurQGmi1v2jlooXNEnrbjIlWroD5L995TMH04PlHMZG4vJ8p1OOlXicZPizNnqy 08t7y07GhGlTye7vfWl782VjkuJao2zGFzdaC8SKOsWdN4NJkvE3kcoC+QdFpm6IBO IpcTx3fi614MJ3nqvbRwXs/WanYozUUgzxEHWcI9FLT0EQttjD0mFcLGDBi57OIt3X aH5UgCunA8K6D2YdPLa8L4f8zJgBvbEkW67MiEl1Z6JwOQWs1D5+glQuPy3HDGmYVb OxbtMbH6a1MWA== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: In-Reply-To: <875y8grkwf.fsf@yahoo.com> References: <87zg5ssnoz.fsf@yahoo.com> <875y8grkwf.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) On Thu, May 25, 2023 at 06:33:52PM -0600, Po Lu wrote: > What if you apply this change? >=20 > diff --git a/src/pgtkterm.c b/src/pgtkterm.c > index b8c626d81d8..bfad949941b 100644 > --- a/src/pgtkterm.c > +++ b/src/pgtkterm.c > @@ -376,11 +376,16 @@ mark_pgtkterm (void) > for (i =3D 0; i < n; i++) > { > union buffered_input_event *ev =3D &evq->q[i]; > - mark_object (ev->ie.x); > - mark_object (ev->ie.y); > - mark_object (ev->ie.frame_or_window); > - mark_object (ev->ie.arg); > - mark_object (ev->ie.device); > + > + if (ev->ie.type !=3D SELECTION_CLEAR_EVENT > +=09 && ev->ie.type !=3D SELECTION_REQUEST_EVENT) > +=09{ > +=09 mark_object (ev->ie.x); > +=09 mark_object (ev->ie.y); > +=09 mark_object (ev->ie.frame_or_window); > +=09 mark_object (ev->ie.arg); > +=09 mark_object (ev->ie.device); > +=09} > } >=20 > for (dpyinfo =3D x_display_list; dpyinfo; I did not apply the patch, instead I updated to 42052686752e399e778d33401dd= 621afbac0071d which is basically the same patch. It still crashes (the same way I reporte= d first). Here the backtrace: (gdb) bt full #0 0x00007f1c8c2ad8ec in () at /usr/lib64/libc.so.6 #1 0x00007f1c8c25e3e2 in raise () at /usr/lib64/libc.so.6 #2 0x0000558328bcdc78 in terminate_due_to_signal (sig=3D11, backtrace_limi= t=3D) at emacs.c:464 #3 0x0000558328bceacb in handle_fatal_signal (sig=3D11) at sysdep.c:1783 fatal =3D #4 deliver_thread_signal (handler=3D, sig=3D11) at sysdep.c= :1775 fatal =3D #5 deliver_fatal_thread_signal (sig=3D11) at sysdep.c:1795 fatal =3D #6 handle_sigsegv (sig=3D11, siginfo=3D0x558329455cb0 , arg=3D) at sysdep.c:1888 fatal =3D #7 0x00007f1c8c25e490 in () at /usr/lib64/libc.so.= 6 #8 0x0000558328e86fb9 in pgtk_handle_selection_clear (event=3D) at pgtkselect.c:742 selection =3D changed_owner_time =3D 0 selection_symbol =3D local_selection_data =3D local_selection_time =3D dpyinfo =3D 0x29baeab0 Vselection_alist =3D #9 0x0000558328cea9c6 in pgtk_handle_selection_event (event=3D0x7fffe2a229= b0) at pgtkselect.c:782 event =3D 0x558329405c80 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x29baeab0, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} moved_events =3D #10 process_special_events () at keyboard.c:4449 event =3D 0x558329405c80 copy =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x29baeab0, r= equestor =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, tim= e =3D 0} moved_events =3D #11 0x0000558328cebbcd in swallow_events (do_display=3Dtrue) at keyboard.c:= 4489 old_timers_run =3D #12 0x0000558328e0789c in wait_reading_process_output (time_limit=3D, nsecs=3D, read_kbd=3D, do_display=3D, wait_for_cell=3D,= wait_proc=3D, just_wait_proc=3D) at process.c:5781 leave =3D false wrapped =3D process_skipped =3D channel_start =3D child_fd =3D channel =3D nfds =3D Available =3D {fds_bits =3D {16, 0 }} Writeok =3D {fds_bits =3D {0 }} check_write =3D true check_delay =3D no_avail =3D false xerrno =3D 11 proc =3D timeout =3D {tv_sec =3D 0, tv_nsec =3D 0} end_time =3D {tv_sec =3D , tv_nsec =3D } timer_delay =3D {tv_sec =3D , tv_nsec =3D } got_output_end_time =3D {tv_sec =3D , tv_nsec =3D } wait =3D got_some_output =3D prev_wait_proc_nbytes_read =3D retry_for_async =3D count =3D {bytes =3D } now =3D {tv_sec =3D , tv_nsec =3D } last_read_channel =3D -1 #13 0x0000558328be8350 in sit_for (timeout=3D, reading=3D, display_option= =3D) at dispnew.c:6264 sec =3D 30 nsec =3D 0 do_display =3D curbuf_eq_winbuf =3D true nbytes =3D #14 0x0000558328cf44d5 in read_char (commandflag=3D1, map=3D0x55832a17ef73, prev_event=3D0x0, used_mouse_me= nu=3D0x7fffe2a234ab, end_time=3D0x0) at keyboard.c:2881 delay_level =3D buffer_size =3D c =3D 0x0 local_getcjmp =3D {{__jmpbuf =3D {94021820932736, -9615324123280819= 99, 1, 139760518129416, 0, 94021828021619, -961532411696839247, -6458610983= 165819471}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {9402181499= 1392, 94021835287715, 586, 2, 94021815006159, 140736995668736, 40128, 14073= 6995668624, 0, 0, 139760518129421, 0, 94021835287715, 0, 146, 147}}}} save_jump =3D {{__jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_s= aved =3D 0, __saved_mask =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x558329b292d0 #15 0x0000558328ea2417 in read_key_sequence.constprop.0 (keybuf=3D, prevent_redisplay=3Dfalse, fix_current_buffe= r=3D, can_return_switch_frame=3D, dont_downca= se_last=3D, prompt=3D) at keyboard.c:10083 interrupted_kboard =3D 0x558329b292d0 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 0x55832a17ef73 first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D {parent =3D 0x5583299bd393, map =3D 0x5583299bd393, start = =3D 0, end =3D 0} keytran =3D {parent =3D 0x7f1c888080f3, map =3D 0x7f1c888080f3, sta= rt =3D 0, end =3D 0} indec =3D {parent =3D 0x5583299bd3a3, map =3D 0x5583299bd3a3, start= =3D 0, end =3D 0} shift_translated =3D delayed_switch_frame =3D original_uppercase =3D original_uppercase_position =3D dummyflag =3D false fake_prefixed_keys =3D 0x0 first_event =3D 0x0 second_event =3D #16 0x0000558328ce7b6a in command_loop_1 () at keyboard.c:1384 cmd =3D keybuf =3D {0x5e, 0x558328da6526 , 0x55832996a510, 0= x558328dff13c , 0x0, 0x80, 0x0, 0x7f1c8850dbc8, 0x55832= 8f56020 , 0x7f1c888e52e2, 0x5583299b03c4, 0x0, 0x5583= 28ee0314, 0x7f1c8dbc3705, 0x5441465f53554244, 0x7f1c8c2bb400, 0x7fffe2a23aa= 0, 0xa6ec1548f4ad3200, 0x9540, 0x558328ee6d80, 0x7fffe2a23770, 0x60, 0x5583= 299b03c4, 0x0, 0x558328f56020 , 0x558328ce58a5 , 0x558328ee0314, 0x7f1c8c2bbf12 , 0x15, 0x30} i =3D prev_modiff =3D 34 prev_buffer =3D 0x7f1c88096708 #17 0x0000558328da0907 in internal_condition_case (bfun=3D0x558328ce78a0 , handlers=3D, hf= un=3D0x558328ce5300 ) at eval.c:1474 val =3D c =3D 0x5583299b4350 #18 0x0000558328ce55be in command_loop_2 (handlers=3Dhandlers@entry=3D0x90)= at keyboard.c:1133 val =3D #19 0x0000558328da085c in internal_catch (tag=3D, func=3D0x558328ce5590 , arg=3D0= x90) at eval.c:1197 val =3D c =3D 0x5583299b3de0 #20 0x0000558328ce7389 in command_loop () at keyboard.c:1111 #21 0x0000558328ed5910 in recursive_edit_1.isra.0 () at keyboard.c:720 val =3D #22 0x0000558328ce786c in Frecursive_edit () at keyboard.c:803 buffer =3D #23 0x0000558328bdbbad in main (argc=3D, argv=3D0x7fffe2a23b= b8) at emacs.c:2529 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D false rlim =3D {rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615} lc_all =3D sockfd =3D -1 module_assertions =3D (gdb) frame 9 #9 0x0000558328cea9c6 in pgtk_handle_selection_event (event=3D0x7fffe2a229= b0) at pgtkselect.c:782 782=09 pgtk_handle_selection_clear (event); (gdb) p *event $1 =3D {kind =3D SELECTION_CLEAR_EVENT, dpyinfo =3D 0x29baeab0, requestor = =3D 0x0, selection =3D 0x45, target =3D 0x0, property =3D 0x0, time =3D 0} (gdb) p *event->selection $2 =3D (gdb) p *event->dpyinfo Cannot access memory at address 0x29baeab0 (gdb) p kbd_buffer[1152].sie $3 =3D {kind =3D NO_EVENT, dpyinfo =3D 0x0, requestor =3D 0x0, selection = =3D 0x0, target =3D 0x0, property =3D 0x0, time =3D 0} (gdb) p x_display_list $4 =3D (struct pgtk_display_info *) 0x558329baeab0 (gdb) p *x_display_list $5 =3D {next =3D 0x0, terminal =3D 0x558329a8e7f0, {gdpy =3D 0x558329ac4b10= , display =3D 0x558329ac4b10}, name_list_element =3D 0x5583299bd383, refere= nce_count =3D 1, x_id =3D 1, x_id_name =3D 0x558329b781a0 "emacs@gentoo", n_fonts =3D 5, smallest_char= _width =3D 2, smallest_font_height =3D 15, bitmaps =3D 0x0, bitmaps_size = =3D 0, bitmaps_last =3D 0, resx =3D 96, resy =3D 96, grabbed =3D 0, n_planes =3D 32, color_p =3D 1, icon_bitmap_id =3D -2, roo= t_window =3D 42, rdb =3D 0x0, vertical_scroll_bar_cursor =3D 0x558329b49230= , horizontal_scroll_bar_cursor =3D 0x558329bfbe30, mouse_highlight =3D {mouse_face_beg_row =3D -1, mouse_face_beg_col =3D -1= , mouse_face_beg_x =3D 0, mouse_face_end_row =3D -1, mouse_face_end_col =3D= -1, mouse_face_end_x =3D 0, mouse_face_window =3D 0x0, mouse_face_face_id =3D 0, mouse_face_overlay =3D 0x0, mouse_face_mouse_= frame =3D 0x0, mouse_face_mouse_x =3D 0, mouse_face_mouse_y =3D 0, mouse_fa= ce_past_end =3D false, mouse_face_defer =3D false, mouse_face_hidden =3D false}, highlight_frame =3D 0x0, x_focus_frame = =3D 0x0, x_focus_event_frame =3D 0x0, last_mouse_frame =3D 0x0, last_mouse_= motion_frame =3D 0x0, last_mouse_motion_x =3D 0, last_mouse_motion_y =3D 0, last_mouse_glyph =3D {x =3D 0, y =3D 0, width = =3D 0, height =3D 0}, last_mouse_movement_time =3D 0, last_user_time =3D 10= 173018, last_mouse_scroll_bar =3D 0x0, invisible_cursor =3D 0x558329bb7b30, xg_cursor =3D 0x558329bb72b0, device= s =3D 0x558329c0e860, last_mouse_glyph_frame =3D 0x0, last_click_event =3D = 0x0, im =3D {context =3D 0x558329b952b0, focused_frame =3D 0x0}, scroll =3D {acc_x =3D 0, acc_y =3D 0, x_per_cha= r =3D 1, y_per_line =3D 1}, connection =3D 4} (gdb) From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 23:24:54 2023 Received: (at 63614) by debbugs.gnu.org; 26 May 2023 03:24:54 +0000 Received: from localhost ([127.0.0.1]:48517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2O4U-0000zr-Ae for submit@debbugs.gnu.org; Thu, 25 May 2023 23:24:54 -0400 Received: from sonic302-20.consmr.mail.ne1.yahoo.com ([66.163.186.146]:37019) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2O4R-0000za-GI for 63614@debbugs.gnu.org; Thu, 25 May 2023 23:24:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685071485; bh=9y7NdCYU2WbZN2kCO0I8t7Z/qps8bZ5OYu6MlzyX93I=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=OciOocqpbKwQuDA2OyUCI8gAR1wxd+aufJTZmBu7WyiIKIDQ+rDefsQd0BIPk1AhCnFvKCz8bnyMvH4t4lb7WXu/LDFnKSWUwBo/wxzGbb/WKqdZuJbC1v9yuXNLYTLQV0F9nKU5SZzTiPgh9jscrneuglsnrTvBy2omqf6plJBrVyUDjm4KhmCaJSECr027Ag7VPC15fvBkvvmNBZ7VBt1jIi+V4/AteBsLdJUudsSd2AtURCxYo4W+2xgR4ZEUKr2TQsWSyoHrbxJAy4G9XxCtQZ8T8qOGltSf0Sg/NWgzD1gigVAZnGsQ8BQYDgsYW+AMm77mMn8XCVto5Ro7OQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685071485; bh=1FsgTBjIgIxgJ1aEwDc0K0KXEK/H/dyPHp5GjyYWNtE=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=TBU5lvE8WWSm6/pQ4Cz0Qkx+klWls6obi5lGZRoQXX6cWGphX9H+Oi6kmFhKSCFlS7MM8tS/KCJjMj8m6U4MU3TxJI0MQhfXldV/hpqQo1Sbmn9j5Ka6t6JIoQ2+SAcacpvAIL5tmVdTcJHeaMinvRDu9UYdGXXg+tHwgZNjsquTmEzxMcppp772etjkpwOPxVOQ7TzGov57rM8Gfe01M5e5i1NPpS6rvrJZyOJ5SHJWmqZg/YZENVCbeAD/bBSQhQyhG3lE83hItPLoCf19uG1M+u83DgPqP7EW8lqFJyRrVZ9bL4eBPrLlRam1jSKC2wvgEFsJNBVUDycXccfQsw== X-YMail-OSG: PgKE_30VM1mZx0cu4nbRAFEOvQD5yOAX9PjeCbbam_sXjiZ9CLUH_iLt3f85PPB _XuqyN_ubILAEEpLTrvbeMQJnyrGzxfTxD_JqdxJ5MFCg3nhBiccGiPWZk971pl3YFHrUSUVMtWN hZun76GjSxyBlacydyQM3uP_zunEvalmIAFsBCAYwF5EHDsxUycY6cZsGE2x2Ov0A7fkpwPkGQEC 0rVcdN8VmrID_sidkJPuZUqB8EuJu7UOWhwd9P_3eYnoOqHwdg1qs6yZ4e.eOtU9j5gjaBVyKdtK 6k6C8tFobVF4Ddxtiao9YYnrnfUlmnUe.WL.rVs3fbo.c9KbzHTDXrR3M.xug2I9U9w.npXiFGZK wK6Ix19C_EIGopkdU37m.Izb6sAZt86QvSPXFpKoXdP77iGM1eJ8GDeOzdZdIr.DtA4zI6WXlCIY C6lWTY3wzmdnZ_trhwQ_l2aUH4DQ20hphUdu28ouDe2PAtJ0OlbNcDSPBzqGOSjeoLoGNj7zAK.Z 00WMWJQjE1UTWAH9a5fSiiV4UJppXKNk0paX2RCdMjipJ3yNQKysn02EXG2KpJ85j30Y8sovbUxk _qoKhGAtzVinSuMWzHtJmm7ZiUYi9JxYU6bGclD4qeaMi1xa7ckv8_mxfFlEjtz2WbTczYO79R7A fd74UItttxsarm.mnk0Inr8p3RaKwyogioqcz70xNF7cGcctFNQR.uUy1HwhMCzvPQcm1Iyd6yt0 ErYpgNMnNJOqQFXrQrwENnL5JUkk9gt.f1nLaMh6495qykAC7UIueZ1ealKVdqAvquQ_N34o3zjW kfLNHuuFvJCmYh8I3JwWiJRiu39hHjGDiU25AK7ZiFZcn4dZc4PFdmyeSsauak.nFWoI7Nea8FOa Ziss3Y7P0RqDM8FI3sZIvIP_LfC1bco3XdofaCD.Ee9A93ObCZvEizNBlR44GyKtS5y8i0b4M17T kkA8vOnbSOPBABUMRGIfsbubJ24gkJ0TGyVJohUfw_GomdPNwn25NftoArSlR2aBuWVUKPVEI6p_ Mf_NVeqvSt.B2SamrSx7DtrU3YOtbDBYhVc0Ra_.88aGeOc7IcZcWf7N7e.s8_ZKZVRtDQDAYw91 4uTwp5R4UPfdPs8F3c7BluACza0I4Dr3zUgkG46SxWWJfR2KV3kgoOYhwnKjM1wd5iZCI1r_WoHD GvCxfvWSZMkJHd95KsBxTMF1Ow_ap34zchHBpFIOpyG3I5zDCz.d096QTDbpRTLQEu1FqwAr8fVs dGVtaPE1SzTy0RfZigGykNMOnKa30GGn3tahRDEepYw6zDk7yy4SfEp83HvcgvuXpw071dGIVmZ5 UI6Vr1EcIQpQhcAdchU95wBfJGqPN.ug1hgcLWQgWNaAAcCkEOJsZO5E.doI4kBV0ywtpFm7LZUG xxzjzr3m0UvCSffut0b82EpJgfg10pLyluLB7DJ8arHtKqs_13JfLkDvlC76x900Zwm6j0LN1.IT LIk91UKBlXhe2xJCjB7ls7Cj2MVB77LAS8FmQD1.ReOiklC0wn7fl58MrgXIG0qx4VTyjWwiQsQ0 HRIR30GbMXISAHo3LT5jVhVei08Er3wMLjjSVsvtKPswuGf2sSZySefRYf1PmDqC2gUSFgiAha8p E.K7wVa2rwn3CFyqvXr1YJ2BZInjRWxiWJMeq6pCAH6EdLIa6.kFFlw4AG2os1fVwlSdzqSowak5 7ns7_s9.u79qTut.3EvFflCn29D2x0y0wRFKW4m5lXmAHSiIyL_jTFQy1cumJMN_SntdJkeepvrl CjDZT3Bz0RRdfyRgfc44HYU3._wigqgS.9lVbakIvKet5.vAi2oi9uEK1pvO0ybdtVujIjEdmFMW qKlzNlFIfaxx4VklD9R3ihTm1ymA7EG7IvyI.tMVVWp7H9n8jDvAMQMZPx3YHnMnCuvRu89qBLT3 LVWqIUgE1KgHuEwroce1BNrcy890vH0RE5s_qQHPfLH8UNCmgPfT1_O5SE5J86WuaI6_8bxHcEj4 TINsSxGr77Jj1mkxj29trCPHGVqh7pbgSdeGPUL1wAeFU7SJr3zQoXf242CzRCi4TJ_0onllBOia uXSNmtispmEaLgJGHTxZHTjFMY9m48Zs4u7OUXOY0lsV_47xraj5uzDFssZqd1WzjmjyhXTTXltO B5g6b9Wxo5ARr3Opb9dFJhnPAJGsT9FkNlC4.vR.5o7YecOfQbV74Vpck2N1nxQ1MHNvESIKHc64 O9HBTnWpgln6Na.UcCq.HVfBJWe_W1nPSnWi3cc6CEJtA7eyv4ugiHwmLaFvaLt8puaEENac- X-Sonic-MF: X-Sonic-ID: f40bdf16-f61b-4e40-851c-a05de50a33a9 Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Fri, 26 May 2023 03:24:45 +0000 Received: by hermes--production-sg3-748897c457-w4b4d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 77cf6a7733977399f4e7cb344b76a2ad; Fri, 26 May 2023 03:24:38 +0000 (UTC) From: Po Lu To: Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard In-Reply-To: ("Leonardo =?utf-8?Q?Hern=C3=A1ndez_Hern=C3=A1ndez=22's?= message of "Fri, 26 May 2023 02:01:39 +0000") References: <87zg5ssnoz.fsf@yahoo.com> <875y8grkwf.fsf@yahoo.com> Date: Fri, 26 May 2023 11:24:31 +0800 Message-ID: <87a5xrrd00.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21495 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 131 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) Would you please: (gdb) disassemble pgtk_selection_event (gdb) disassemble evq_enqueue (gdb) disassemble evq_flush thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 23:29:31 2023 Received: (at 63614) by debbugs.gnu.org; 26 May 2023 03:29:31 +0000 Received: from localhost ([127.0.0.1]:48522 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2O8w-00016y-0Y for submit@debbugs.gnu.org; Thu, 25 May 2023 23:29:31 -0400 Received: from mail-4318.protonmail.ch ([185.70.43.18]:21043) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2O8q-00016f-Po for 63614@debbugs.gnu.org; Thu, 25 May 2023 23:29:28 -0400 Date: Fri, 26 May 2023 03:29:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1685071757; x=1685330957; bh=shIGYuba9gG/rBgwo170NLn0wwfOZ9JEjSlRRfQhIzc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ny4vhntIqVgZhxeimicPzh10z7lMuQAz7hvEowXIBqFMm9fQK5peEdh3WZ99o3xyg Tm3vi8x7aOJLoHKgV2F0A20AR8woghIysPNTYqfaRu2X9ctfmqBciKrKRtko09C9eE 8QI3Mh5K546ljXlUvzd24+Qsq56lIlY4x8asDBBWnuO+mGQcp9+2qcoaFL+7tqIUqA YsM/++6UksliYwy/1PkSmHVtASxAFDteLyn9tM9OuolayjirosbFe0fK1FfMAVzjKa qYAVInaQ9LrVIzmsu0WfiBY2E9x6/DYO4ANIOzuYUrEMsg8IzD4E/8q3KLat0/GYeH plZiBMlAvXkYg== To: Po Lu From: =?utf-8?Q?Leonardo_Hern=C3=A1ndez_Hern=C3=A1ndez?= Subject: Re: bug#63614: 29.0.91; PGTK Emacs crashes after clearing the clipboard Message-ID: <24ugkvyqtsemrbuvsc7kewajpj7fkjllhzaohlkgcukjeafchu@noxljrwcjfl4> In-Reply-To: <87a5xrrd00.fsf@yahoo.com> References: <87zg5ssnoz.fsf@yahoo.com> <875y8grkwf.fsf@yahoo.com> <87a5xrrd00.fsf@yahoo.com> Feedback-ID: 45473059:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63614 Cc: 63614@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 (-) On Thu, May 25, 2023 at 09:24:31PM -0600, Po Lu wrote: > Would you please: >=20 > (gdb) disassemble pgtk_selection_event > (gdb) disassemble evq_enqueue > (gdb) disassemble evq_flush >=20 > thanks. (gdb) disassemble pgtk_selection_event Dump of assembler code for function pgtk_selection_event: 0x0000558328e80840 <+0>:=09push %rbp 0x0000558328e80841 <+1>:=09mov %rsp,%rbp 0x0000558328e80844 <+4>:=09push %r14 0x0000558328e80846 <+6>:=09push %r13 0x0000558328e80848 <+8>:=09push %r12 0x0000558328e8084a <+10>:=09push %rbx 0x0000558328e8084b <+11>:=09mov %rsi,%r12 0x0000558328e8084e <+14>:=09sub $0x50,%rsp 0x0000558328e80852 <+18>:=09mov %fs:0x28,%rax 0x0000558328e8085b <+27>:=09mov %rax,0x48(%rsp) 0x0000558328e80860 <+32>:=09mov (%rsi),%eax 0x0000558328e80862 <+34>:=09cmp $0x10,%eax 0x0000558328e80865 <+37>:=09je 0x558328e80920 0x0000558328e8086b <+43>:=09lea -0x11(%rax),%edx 0x0000558328e8086e <+46>:=09cmp $0x1,%edx 0x0000558328e80871 <+49>:=09jbe 0x558328e808b0 0x0000558328e80873 <+51>:=09cmp $0x13,%eax 0x0000558328e80876 <+54>:=09je 0x558328e809a0 0x0000558328e8087c <+60>:=09xor %eax,%eax 0x0000558328e8087e <+62>:=09xchg %ax,%ax 0x0000558328e80880 <+64>:=09mov 0x48(%rsp),%rdx 0x0000558328e80885 <+69>:=09sub %fs:0x28,%rdx 0x0000558328e8088e <+78>:=09jne 0x558328e80a90 0x0000558328e80894 <+84>:=09add $0x50,%rsp 0x0000558328e80898 <+88>:=09pop %rbx 0x0000558328e80899 <+89>:=09pop %r12 0x0000558328e8089b <+91>:=09pop %r13 0x0000558328e8089d <+93>:=09pop %r14 0x0000558328e8089f <+95>:=09pop %rbp 0x0000558328e808a0 <+96>:=09ret 0x0000558328e808a1 <+97>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e808ac <+108>:=09nopl 0x0(%rax) 0x0000558328e808b0 <+112>:=09mov 0x54d951(%rip),%rbx # 0x55832= 93ce208 0x0000558328e808b7 <+119>:=09mov 0x8(%rsi),%r14 0x0000558328e808bb <+123>:=09lea -0x3(%rbx),%eax 0x0000558328e808be <+126>:=09test $0x7,%al 0x0000558328e808c0 <+128>:=09je 0x558328e808ff 0x0000558328e808c2 <+130>:=09jmp 0x558328e8087c 0x0000558328e808c4 <+132>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e808cf <+143>:=09nop 0x0000558328e808d0 <+144>:=09mov 0x1d3(%r13),%rax 0x0000558328e808d7 <+151>:=09mov 0x198(%rax),%rdi 0x0000558328e808de <+158>:=09call 0x558328bc8b10 0x0000558328e808e3 <+163>:=09cmp %rax,%r14 0x0000558328e808e6 <+166>:=09je 0x558328e809d2 0x0000558328e808ec <+172>:=09nopl 0x0(%rax) 0x0000558328e808f0 <+176>:=09mov 0x5(%rbx),%rbx 0x0000558328e808f4 <+180>:=09lea -0x3(%rbx),%eax 0x0000558328e808f7 <+183>:=09test $0x7,%al 0x0000558328e808f9 <+185>:=09jne 0x558328e8087c 0x0000558328e808ff <+191>:=09mov -0x3(%rbx),%r13 0x0000558328e80903 <+195>:=09movzbl 0x106(%r13),%eax 0x0000558328e8090b <+203>:=09and $0xe,%eax 0x0000558328e8090e <+206>:=09cmp $0xc,%al 0x0000558328e80910 <+208>:=09jne 0x558328e808f0 0x0000558328e80912 <+210>:=09jmp 0x558328e808d0 0x0000558328e80914 <+212>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e8091f <+223>:=09nop 0x0000558328e80920 <+224>:=09mov 0x8(%rsi),%rdi 0x0000558328e80924 <+228>:=09call 0x558328bc8140 0x0000558328e80929 <+233>:=09mov 0x5e6fd8(%rip),%rdx # 0x55832= 9467908 0x0000558328e80930 <+240>:=09test %rdx,%rdx 0x0000558328e80933 <+243>:=09je 0x558328e8087c 0x0000558328e80939 <+249>:=09cmpb $0x0,0x24(%rdx) 0x0000558328e8093d <+253>:=09je 0x558328e80953 0x0000558328e8093f <+255>:=09nop 0x0000558328e80940 <+256>:=09mov 0x28(%rdx),%rdx 0x0000558328e80944 <+260>:=09test %rdx,%rdx 0x0000558328e80947 <+263>:=09je 0x558328e8087c 0x0000558328e8094d <+269>:=09cmpb $0x0,0x24(%rdx) 0x0000558328e80951 <+273>:=09jne 0x558328e80940 0x0000558328e80953 <+275>:=09mov 0x18(%r12),%rcx 0x0000558328e80958 <+280>:=09cmp %rcx,0x18(%rdx) 0x0000558328e8095c <+284>:=09jne 0x558328e80940 0x0000558328e8095e <+286>:=09mov 0x8(%r12),%rdi 0x0000558328e80963 <+291>:=09cmp %rdi,0x10(%rdx) 0x0000558328e80967 <+295>:=09jne 0x558328e80940 0x0000558328e80969 <+297>:=09cmp 0x8(%rdx),%rax 0x0000558328e8096d <+301>:=09jne 0x558328e80940 0x0000558328e8096f <+303>:=09mov 0x24(%r12),%esi 0x0000558328e80974 <+308>:=09cmp %esi,0x20(%rdx) 0x0000558328e80977 <+311>:=09jne 0x558328e80940 0x0000558328e80979 <+313>:=09cmp %rdx,0x5e6f80(%rip) # 0x55832= 9467900 0x0000558328e80980 <+320>:=09movb $0x1,0x24(%rdx) 0x0000558328e80984 <+324>:=09jne 0x558328e8087c 0x0000558328e8098a <+330>:=09mov 0x5e6f27(%rip),%rax # 0x55832= 94678b8 0x0000558328e80991 <+337>:=09movq $0x30,-0x3(%rax) 0x0000558328e80999 <+345>:=09jmp 0x558328e8087c 0x0000558328e8099e <+350>:=09xchg %ax,%ax 0x0000558328e809a0 <+352>:=09mov 0x5e6f21(%rip),%rax # 0x55832= 94678c8 0x0000558328e809a7 <+359>:=09cmp %rax,0x18(%rsi) 0x0000558328e809ab <+363>:=09jne 0x558328e8087c 0x0000558328e809b1 <+369>:=09cmpq $0x1,0x28(%rsi) 0x0000558328e809b6 <+374>:=09mov 0x5e6f03(%rip),%rdx # 0x55832= 94678c0 0x0000558328e809bd <+381>:=09sbb %rax,%rax 0x0000558328e809c0 <+384>:=09and $0x90,%eax 0x0000558328e809c5 <+389>:=09add $0x30,%rax 0x0000558328e809c9 <+393>:=09mov %rax,-0x3(%rdx) 0x0000558328e809cd <+397>:=09jmp 0x558328e8087c 0x0000558328e809d2 <+402>:=09mov (%r12),%eax 0x0000558328e809d6 <+406>:=09vpxor %xmm0,%xmm0,%xmm0 0x0000558328e809da <+410>:=09movq $0x30,0x38(%rsp) 0x0000558328e809e3 <+419>:=09vextracti128 $0x1,%ymm0,0x10(%rsp) 0x0000558328e809eb <+427>:=09vmovdqa %xmm0,(%rsp) 0x0000558328e809f0 <+432>:=09vextracti128 $0x1,%ymm0,0x18(%rsp) 0x0000558328e809f8 <+440>:=09vextracti128 $0x1,%ymm0,0x28(%rsp) 0x0000558328e80a00 <+448>:=09cmp $0x11,%eax 0x0000558328e80a03 <+451>:=09je 0x558328e80a62 0x0000558328e80a05 <+453>:=09mov 0x1d3(%r13),%rdx 0x0000558328e80a0c <+460>:=09movw $0xa,(%rsp) 0x0000558328e80a12 <+466>:=09mov 0x138(%rdx),%rdx 0x0000558328e80a19 <+473>:=09mov %rdx,0x8(%rsp) 0x0000558328e80a1e <+478>:=09mov 0x18(%r12),%rdx 0x0000558328e80a23 <+483>:=09mov %rdx,0x18(%rsp) 0x0000558328e80a28 <+488>:=09mov 0x30(%r12),%edx 0x0000558328e80a2d <+493>:=09mov %edx,0x30(%rsp) 0x0000558328e80a31 <+497>:=09cmp $0x12,%eax 0x0000558328e80a34 <+500>:=09jne 0x558328e80a4d 0x0000558328e80a36 <+502>:=09vmovdqu 0x20(%r12),%xmm1 0x0000558328e80a3d <+509>:=09mov 0x38(%r12),%rax 0x0000558328e80a42 <+514>:=09mov %rax,0x10(%rsp) 0x0000558328e80a47 <+519>:=09vmovdqa %xmm1,0x20(%rsp) 0x0000558328e80a4d <+525>:=09mov %rsp,%rdi 0x0000558328e80a50 <+528>:=09vzeroupper 0x0000558328e80a53 <+531>:=09call 0x558328e78630 0x0000558328e80a58 <+536>:=09mov $0x1,%eax 0x0000558328e80a5d <+541>:=09jmp 0x558328e80880 0x0000558328e80a62 <+546>:=09mov 0x1d3(%r13),%rax 0x0000558328e80a69 <+553>:=09movw $0xb,(%rsp) 0x0000558328e80a6f <+559>:=09mov 0x138(%rax),%rax 0x0000558328e80a76 <+566>:=09mov %rax,0x8(%rsp) 0x0000558328e80a7b <+571>:=09mov 0x18(%r12),%rax 0x0000558328e80a80 <+576>:=09mov %rax,0x18(%rsp) 0x0000558328e80a85 <+581>:=09mov 0x30(%r12),%eax 0x0000558328e80a8a <+586>:=09mov %eax,0x30(%rsp) 0x0000558328e80a8e <+590>:=09jmp 0x558328e80a4d 0x0000558328e80a90 <+592>:=09call 0x558328bc6230 <__stack_chk_fail@plt= > End of assembler dump. (gdb) disassemble evq_enqueue Dump of assembler code for function evq_enqueue: Address range 0x558328e78630 to 0x558328e78865: 0x0000558328e78630 <+0>:=09mov 0x5e3356(%rip),%edx # 0x5583294= 5b98c 0x0000558328e78636 <+6>:=09push %rbp 0x0000558328e78637 <+7>:=09mov %rsp,%rbp 0x0000558328e7863a <+10>:=09push %r14 0x0000558328e7863c <+12>:=09push %r13 0x0000558328e7863e <+14>:=09push %r12 0x0000558328e78640 <+16>:=09mov %rdi,%r12 0x0000558328e78643 <+19>:=09push %rbx 0x0000558328e78644 <+20>:=09test %edx,%edx 0x0000558328e78646 <+22>:=09je 0x558328e78790 0x0000558328e7864c <+28>:=09movslq 0x5e3335(%rip),%rax # 0x558329= 45b988 0x0000558328e78653 <+35>:=09mov 0x5e3326(%rip),%rbx # 0x558329= 45b980 0x0000558328e7865a <+42>:=09cmp %eax,%edx 0x0000558328e7865c <+44>:=09jle 0x558328e78710 0x0000558328e78662 <+50>:=09vmovdqu (%r12),%ymm0 0x0000558328e78668 <+56>:=09lea 0x1(%rax),%edx 0x0000558328e7866b <+59>:=09shl $0x6,%rax 0x0000558328e7866f <+63>:=09add %rbx,%rax 0x0000558328e78672 <+66>:=09mov %edx,0x5e3310(%rip) # 0x558329= 45b988 0x0000558328e78678 <+72>:=09vmovdqu %ymm0,(%rax) 0x0000558328e7867c <+76>:=09vmovdqu 0x20(%r12),%ymm1 0x0000558328e78683 <+83>:=09vmovdqu %ymm1,0x20(%rax) 0x0000558328e78688 <+88>:=09movzwl (%r12),%eax 0x0000558328e7868d <+93>:=09sub $0xa,%eax 0x0000558328e78690 <+96>:=09cmp $0x1,%ax 0x0000558328e78694 <+100>:=09jbe 0x558328e786f8 0x0000558328e78696 <+102>:=09mov 0x28(%r12),%rax 0x0000558328e7869b <+107>:=09lea -0x5(%rax),%edx 0x0000558328e7869e <+110>:=09and $0x7,%edx 0x0000558328e786a1 <+113>:=09jne 0x558328e786f8 0x0000558328e786a3 <+115>:=09movabs $0x400000003f000000,%rdx 0x0000558328e786ad <+125>:=09and -0x5(%rax),%rdx 0x0000558328e786b1 <+129>:=09movabs $0x400000000b000000,%rcx 0x0000558328e786bb <+139>:=09cmp %rcx,%rdx 0x0000558328e786be <+142>:=09je 0x558328e78800 0x0000558328e786c4 <+148>:=09sub $0x1000000,%rcx 0x0000558328e786cb <+155>:=09cmp %rcx,%rdx 0x0000558328e786ce <+158>:=09jne 0x558328e786f8 0x0000558328e786d0 <+160>:=09sub $0x5,%rax 0x0000558328e786d4 <+164>:=09mov 0x1d8(%rax),%rax 0x0000558328e786db <+171>:=09mov 0x20(%r12),%rdx 0x0000558328e786e0 <+176>:=09mov 0x138(%rax),%rax 0x0000558328e786e7 <+183>:=09mov 0x130(%rax),%ecx 0x0000558328e786ed <+189>:=09cmp %rdx,%rcx 0x0000558328e786f0 <+192>:=09jae 0x558328e786f8 0x0000558328e786f2 <+194>:=09mov %edx,0x130(%rax) 0x0000558328e786f8 <+200>:=09vzeroupper 0x0000558328e786fb <+203>:=09pop %rbx 0x0000558328e786fc <+204>:=09mov $0x1d,%edi 0x0000558328e78701 <+209>:=09pop %r12 0x0000558328e78703 <+211>:=09pop %r13 0x0000558328e78705 <+213>:=09pop %r14 0x0000558328e78707 <+215>:=09pop %rbp 0x0000558328e78708 <+216>:=09jmp 0x558328bc88b0 0x0000558328e7870d <+221>:=09nopl (%rax) 0x0000558328e78710 <+224>:=09mov %edx,%r13d 0x0000558328e78713 <+227>:=09shr $0x1f,%r13d 0x0000558328e78717 <+231>:=09add %edx,%r13d 0x0000558328e7871a <+234>:=09sar %r13d 0x0000558328e7871d <+237>:=09add %edx,%r13d 0x0000558328e78720 <+240>:=09mov %r13d,0x5e3265(%rip) # 0x5583= 2945b98c 0x0000558328e78727 <+247>:=09movslq %r13d,%r13 0x0000558328e7872a <+250>:=09shl $0x6,%r13 0x0000558328e7872e <+254>:=09test %rbx,%rbx 0x0000558328e78731 <+257>:=09je 0x558328e78810 0x0000558328e78737 <+263>:=09mov %rbx,%rdi 0x0000558328e7873a <+266>:=09mov %r13,%rsi 0x0000558328e7873d <+269>:=09call 0x558328bc5560 0x0000558328e78742 <+274>:=09mov %rax,%r14 0x0000558328e78745 <+277>:=09mov %rax,%rbx 0x0000558328e78748 <+280>:=09or %r13,%r14 0x0000558328e7874b <+283>:=09jne 0x558328e7885d 0x0000558328e78751 <+289>:=09mov $0x8,%edi 0x0000558328e78756 <+294>:=09call 0x558328bc8b60 0x0000558328e7875b <+299>:=09mov %rax,%rbx 0x0000558328e7875e <+302>:=09test %rbx,%rbx 0x0000558328e78761 <+305>:=09je 0x558328bd7e27 0x0000558328e78767 <+311>:=09cmpb $0x0,0x555aee(%rip) # 0x55832= 93ce25c 0x0000558328e7876e <+318>:=09jne 0x558328e78850 0x0000558328e78774 <+324>:=09movslq 0x5e320d(%rip),%rax # 0x55832= 945b988 0x0000558328e7877b <+331>:=09mov %rbx,0x5e31fe(%rip) # 0x55832= 945b980 0x0000558328e78782 <+338>:=09jmp 0x558328e78662 0x0000558328e78787 <+343>:=09nopw 0x0(%rax,%rax,1) 0x0000558328e78790 <+352>:=09mov $0x100,%edi 0x0000558328e78795 <+357>:=09movl $0x4,0x5e31ed(%rip) # 0x55832= 945b98c 0x0000558328e7879f <+367>:=09call 0x558328bc8b60 0x0000558328e787a4 <+372>:=09mov %rax,%rbx 0x0000558328e787a7 <+375>:=09test %rax,%rax 0x0000558328e787aa <+378>:=09je 0x558328bd7e1d 0x0000558328e787b0 <+384>:=09cmpb $0x0,0x555aa5(%rip) # 0x55832= 93ce25c 0x0000558328e787b7 <+391>:=09mov $0x4,%edx 0x0000558328e787bc <+396>:=09jne 0x558328e78830 0x0000558328e787be <+398>:=09movslq 0x5e31c3(%rip),%rax # 0x55832= 945b988 0x0000558328e787c5 <+405>:=09mov %rbx,0x5e31b4(%rip) # 0x55832= 945b980 0x0000558328e787cc <+412>:=09cmp %edx,%eax 0x0000558328e787ce <+414>:=09jl 0x558328e78662 0x0000558328e787d4 <+420>:=09mov %edx,%r13d 0x0000558328e787d7 <+423>:=09shr $0x1f,%r13d 0x0000558328e787db <+427>:=09add %edx,%r13d 0x0000558328e787de <+430>:=09sar %r13d 0x0000558328e787e1 <+433>:=09add %edx,%r13d 0x0000558328e787e4 <+436>:=09mov %r13d,0x5e31a1(%rip) # 0x5583= 2945b98c 0x0000558328e787eb <+443>:=09movslq %r13d,%r13 0x0000558328e787ee <+446>:=09shl $0x6,%r13 0x0000558328e787f2 <+450>:=09jmp 0x558328e78737 0x0000558328e787f7 <+455>:=09nopw 0x0(%rax,%rax,1) 0x0000558328e78800 <+464>:=09mov 0x3(%rax),%rax 0x0000558328e78804 <+468>:=09sub $0x5,%rax 0x0000558328e78808 <+472>:=09jmp 0x558328e786d4 0x0000558328e7880d <+477>:=09nopl (%rax) 0x0000558328e78810 <+480>:=09mov %r13,%rdi 0x0000558328e78813 <+483>:=09mov %r13,%r14 0x0000558328e78816 <+486>:=09call 0x558328bc8b60 0x0000558328e7881b <+491>:=09mov %rax,%rbx 0x0000558328e7881e <+494>:=09jmp 0x558328e7875e 0x0000558328e78823 <+499>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e7882e <+510>:=09xchg %ax,%ax 0x0000558328e78830 <+512>:=09mov $0x100,%edi 0x0000558328e78835 <+517>:=09call 0x558328e344c0 0x0000558328e7883a <+522>:=09mov 0x5e314c(%rip),%edx # 0x55832= 945b98c 0x0000558328e78840 <+528>:=09jmp 0x558328e787be 0x0000558328e78845 <+533>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e78850 <+544>:=09mov %r14,%rdi 0x0000558328e78853 <+547>:=09call 0x558328e344c0 0x0000558328e78858 <+552>:=09jmp 0x558328e78774 0x0000558328e7885d <+557>:=09mov %r13,%r14 0x0000558328e78860 <+560>:=09jmp 0x558328e7875e Address range 0x558328bd7e1d to 0x558328bd7e2f: 0x0000558328bd7e1d <-2754579>:=09mov $0x100,%edi 0x0000558328bd7e22 <-2754574>:=09call 0x558328bd00da 0x0000558328bd7e27 <-2754569>:=09mov %r14,%rdi 0x0000558328bd7e2a <-2754566>:=09call 0x558328bd00da End of assembler dump. (gdb) disassemble evq_flush Dump of assembler code for function evq_flush: Address range 0x558328e725c0 to 0x558328e72a82: 0x0000558328e725c0 <+0>:=09push %r15 0x0000558328e725c2 <+2>:=09push %r14 0x0000558328e725c4 <+4>:=09push %r13 0x0000558328e725c6 <+6>:=09push %r12 0x0000558328e725c8 <+8>:=09push %rbp 0x0000558328e725c9 <+9>:=09push %rbx 0x0000558328e725ca <+10>:=09sub $0xc8,%rsp 0x0000558328e725d1 <+17>:=09mov 0x5e93b1(%rip),%edx # 0x558329= 45b988 0x0000558328e725d7 <+23>:=09mov %fs:0x28,%rax 0x0000558328e725e0 <+32>:=09mov %rax,0xb8(%rsp) 0x0000558328e725e8 <+40>:=09xor %eax,%eax 0x0000558328e725ea <+42>:=09test %edx,%edx 0x0000558328e725ec <+44>:=09jle 0x558328e7288f 0x0000558328e725f2 <+50>:=09mov %rdi,%rbx 0x0000558328e725f5 <+53>:=09xor %r14d,%r14d 0x0000558328e725f8 <+56>:=09jmp 0x558328e726cf 0x0000558328e725fd <+61>:=09nopl (%rax) 0x0000558328e72600 <+64>:=09mov 0x5d31f9(%rip),%rdx # 0x558329= 445800 0x0000558328e72607 <+71>:=09lea 0x5d31b2(%rip),%rcx # 0x558329= 4457c0 0x0000558328e7260e <+78>:=09lea -0x3ffc0(%rcx),%rsi 0x0000558328e72615 <+85>:=09cmp %rcx,%rdx 0x0000558328e72618 <+88>:=09mov 0x5d31e9(%rip),%rcx # 0x558329= 445808 0x0000558328e7261f <+95>:=09lea 0x40(%rdx),%rax 0x0000558328e72623 <+99>:=09cmove %rsi,%rax 0x0000558328e72627 <+103>:=09cmp %rax,%rcx 0x0000558328e7262a <+106>:=09je 0x558328e72679 0x0000558328e7262c <+108>:=09vmovdqa 0x20(%rsp),%xmm4 0x0000558328e72632 <+114>:=09vmovdqa 0x10(%rsp),%xmm5 0x0000558328e72638 <+120>:=09vmovd %xmm0,(%rdx) 0x0000558328e7263c <+124>:=09vmovq %xmm1,0x4(%rdx) 0x0000558328e72641 <+129>:=09mov %rax,0x5d31b8(%rip) # 0x55832= 9445800 0x0000558328e72648 <+136>:=09sub %rcx,%rax 0x0000558328e7264b <+139>:=09mov %r12,0x20(%rdx) 0x0000558328e7264f <+143>:=09sar $0x6,%rax 0x0000558328e72653 <+147>:=09mov %rbp,0x38(%rdx) 0x0000558328e72657 <+151>:=09vmovdqu %xmm4,0x10(%rdx) 0x0000558328e7265c <+156>:=09vmovdqu %xmm5,0x28(%rdx) 0x0000558328e72661 <+161>:=09mov %eax,%edx 0x0000558328e72663 <+163>:=09sar $0x13,%edx 0x0000558328e72666 <+166>:=09and $0x1000,%edx 0x0000558328e7266c <+172>:=09add %edx,%eax 0x0000558328e7266e <+174>:=09cmp $0x800,%eax 0x0000558328e72673 <+179>:=09jg 0x558328e72820 0x0000558328e72679 <+185>:=09cmpq $0x0,0x55c72f(%rip) # 0x55832= 93cedb0 0x0000558328e72681 <+193>:=09je 0x558328e726be 0x0000558328e72683 <+195>:=09sub $0xa,%r13d 0x0000558328e72687 <+199>:=09xor %edi,%edi 0x0000558328e72689 <+201>:=09cmp $0x14,%r13w 0x0000558328e7268e <+206>:=09ja 0x558328e7269f 0x0000558328e72690 <+208>:=09movzwl %r13w,%r13d 0x0000558328e72694 <+212>:=09lea 0x74725(%rip),%rax # 0x558328= ee6dc0 0x0000558328e7269b <+219>:=09mov (%rax,%r13,8),%rdi 0x0000558328e7269f <+223>:=09mov 0x55c812(%rip),%rsi # 0x55832= 93ceeb8 0x0000558328e726a6 <+230>:=09call 0x558328dae050 0x0000558328e726ab <+235>:=09test %rax,%rax 0x0000558328e726ae <+238>:=09jne 0x558328e726be 0x0000558328e726b0 <+240>:=09mov 0x55c6f9(%rip),%rax # 0x55832= 93cedb0 0x0000558328e726b7 <+247>:=09mov %rax,0x55c512(%rip) # 0x55832= 93cebd0 0x0000558328e726be <+254>:=09mov 0x5e92c4(%rip),%edx # 0x55832= 945b988 0x0000558328e726c4 <+260>:=09inc %r14d 0x0000558328e726c7 <+263>:=09test %edx,%edx 0x0000558328e726c9 <+265>:=09jle 0x558328e728a0 0x0000558328e726cf <+271>:=09lea 0x5e92aa(%rip),%rax # 0x55832= 945b980 0x0000558328e726d6 <+278>:=09mov (%rax),%rdi 0x0000558328e726d9 <+281>:=09vmovdqu 0x10(%rdi),%xmm2 0x0000558328e726de <+286>:=09vmovdqu 0x28(%rdi),%xmm3 0x0000558328e726e3 <+291>:=09vmovd (%rdi),%xmm0 0x0000558328e726e7 <+295>:=09vmovq 0x4(%rdi),%xmm1 0x0000558328e726ec <+300>:=09mov 0x20(%rdi),%r12 0x0000558328e726f0 <+304>:=09mov 0x38(%rdi),%rbp 0x0000558328e726f4 <+308>:=09vpextrw $0x0,%xmm0,%r13d 0x0000558328e726f9 <+313>:=09vmovdqa %xmm2,0x20(%rsp) 0x0000558328e726ff <+319>:=09vmovdqa %xmm3,0x10(%rsp) 0x0000558328e72705 <+325>:=09cmp $0x1,%edx 0x0000558328e72708 <+328>:=09je 0x558328e728d0 0x0000558328e7270e <+334>:=09dec %edx 0x0000558328e72710 <+336>:=09lea 0x40(%rdi),%rsi 0x0000558328e72714 <+340>:=09vmovq %xmm1,0x8(%rsp) 0x0000558328e7271a <+346>:=09vmovd %xmm0,0x4(%rsp) 0x0000558328e72720 <+352>:=09mov %rdx,%r15 0x0000558328e72723 <+355>:=09shl $0x6,%rdx 0x0000558328e72727 <+359>:=09call 0x558328bc5870 0x0000558328e7272c <+364>:=09vmovd 0x4(%rsp),%xmm0 0x0000558328e72732 <+370>:=09vmovq 0x8(%rsp),%xmm1 0x0000558328e72738 <+376>:=09mov %r15d,%edx 0x0000558328e7273b <+379>:=09mov %r15d,0x5e9246(%rip) # 0x5583= 2945b988 0x0000558328e72742 <+386>:=09test %r13w,%r13w 0x0000558328e72746 <+390>:=09je 0x558328e72a7d 0x0000558328e7274c <+396>:=09test %rbx,%rbx 0x0000558328e7274f <+399>:=09je 0x558328e7275b 0x0000558328e72751 <+401>:=09cmpw $0x0,(%rbx) 0x0000558328e72755 <+405>:=09jne 0x558328e726c4 0x0000558328e7275b <+411>:=09cmp $0x1,%r13w 0x0000558328e72760 <+416>:=09jne 0x558328e72600 0x0000558328e72766 <+422>:=09vpextrd $0x1,%xmm1,%ecx 0x0000558328e7276c <+428>:=09vmovd %xmm1,%esi 0x0000558328e72770 <+432>:=09movslq 0x593061(%rip),%r15 # 0x55832= 94057d8 0x0000558328e72777 <+439>:=09movzbl %sil,%edi 0x0000558328e7277b <+443>:=09mov %ecx,%eax 0x0000558328e7277d <+445>:=09and $0x9c00000,%eax 0x0000558328e72782 <+450>:=09and $0x4000000,%ecx 0x0000558328e72788 <+456>:=09je 0x558328e727f0 0x0000558328e7278a <+458>:=09test $0x80,%sil 0x0000558328e7278e <+462>:=09jne 0x558328e728e1 0x0000558328e72794 <+468>:=09lea -0x40(%rdi),%ecx 0x0000558328e72797 <+471>:=09cmp $0x1f,%ecx 0x0000558328e7279a <+474>:=09ja 0x558328e727df 0x0000558328e7279c <+476>:=09sub $0x41,%edi 0x0000558328e7279f <+479>:=09and $0x1f,%esi 0x0000558328e727a2 <+482>:=09cmp $0x19,%edi 0x0000558328e727a5 <+485>:=09ja 0x558328e727ee 0x0000558328e727a7 <+487>:=09or %eax,%esi 0x0000558328e727a9 <+489>:=09mov %esi,%eax 0x0000558328e727ab <+491>:=09or $0x2000000,%eax 0x0000558328e727b0 <+496>:=09cmp %r15d,%eax 0x0000558328e727b3 <+499>:=09je 0x558328e728f1 0x0000558328e727b9 <+505>:=09lea 0x5e3a20(%rip),%rdx # 0x55832= 94561e0 0x0000558328e727c0 <+512>:=09cmp %eax,(%rdx) 0x0000558328e727c2 <+514>:=09jne 0x558328e72600 0x0000558328e727c8 <+520>:=09mov $0x14,%esi 0x0000558328e727cd <+525>:=09xor %edi,%edi 0x0000558328e727cf <+527>:=09call 0x558328bc88a0 0x0000558328e727d4 <+532>:=09mov 0x5e91ae(%rip),%edx # 0x55832= 945b988 0x0000558328e727da <+538>:=09jmp 0x558328e726c4 0x0000558328e727df <+543>:=09lea -0x61(%rdi),%ecx 0x0000558328e727e2 <+546>:=09cmp $0x19,%ecx 0x0000558328e727e5 <+549>:=09ja 0x558328e728d8 0x0000558328e727eb <+555>:=09and $0x1f,%esi 0x0000558328e727ee <+558>:=09mov %esi,%edi 0x0000558328e727f0 <+560>:=09or %edi,%eax 0x0000558328e727f2 <+562>:=09cmp %r15d,%eax 0x0000558328e727f5 <+565>:=09je 0x558328e728f1 0x0000558328e727fb <+571>:=09test %eax,%eax 0x0000558328e727fd <+573>:=09je 0x558328e72600 0x0000558328e72803 <+579>:=09lea 0x5e39d6(%rip),%rdx # 0x55832= 94561e0 0x0000558328e7280a <+586>:=09cmp %eax,(%rdx) 0x0000558328e7280c <+588>:=09jne 0x558328e72600 0x0000558328e72812 <+594>:=09jmp 0x558328e727c8 0x0000558328e72814 <+596>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e7281f <+607>:=09nop 0x0000558328e72820 <+608>:=09cmpb $0x0,0x5e3901(%rip) # 0x55832= 9456128 0x0000558328e72827 <+615>:=09jne 0x558328e72679 0x0000558328e7282d <+621>:=09cmpb $0x0,0x55ba21(%rip) # 0x55832= 93ce255 0x0000558328e72834 <+628>:=09movb $0x1,0x5e38ed(%rip) # 0x55832= 9456128 0x0000558328e7283b <+635>:=09jne 0x558328e72877 0x0000558328e7283d <+637>:=09lea 0x30(%rsp),%rbp 0x0000558328e72842 <+642>:=09mov %rbp,%rdi 0x0000558328e72845 <+645>:=09call 0x558328bc82b0 0x0000558328e7284a <+650>:=09mov $0x1c,%esi 0x0000558328e7284f <+655>:=09mov %rbp,%rdi 0x0000558328e72852 <+658>:=09call 0x558328bc8d40 0x0000558328e72857 <+663>:=09mov $0x1d,%esi 0x0000558328e7285c <+668>:=09mov %rbp,%rdi 0x0000558328e7285f <+671>:=09call 0x558328bc8d40 0x0000558328e72864 <+676>:=09xor %edx,%edx 0x0000558328e72866 <+678>:=09mov %rbp,%rsi 0x0000558328e72869 <+681>:=09xor %edi,%edi 0x0000558328e7286b <+683>:=09call 0x558328bc58f0 0x0000558328e72870 <+688>:=09movb $0x1,0x55b8e1(%rip) # 0x55832= 93ce158 0x0000558328e72877 <+695>:=09cmpb $0x0,0x55b8d2(%rip) # 0x55832= 93ce150 0x0000558328e7287e <+702>:=09jne 0x558328e72679 0x0000558328e72884 <+708>:=09incl 0x56ef22(%rip) # 0x5583293e17= ac 0x0000558328e7288a <+714>:=09jmp 0x558328e72679 0x0000558328e7288f <+719>:=09xor %r14d,%r14d 0x0000558328e72892 <+722>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e7289d <+733>:=09nopl (%rax) 0x0000558328e728a0 <+736>:=09mov 0xb8(%rsp),%rdx 0x0000558328e728a8 <+744>:=09sub %fs:0x28,%rdx 0x0000558328e728b1 <+753>:=09jne 0x558328e72a78 0x0000558328e728b7 <+759>:=09add $0xc8,%rsp 0x0000558328e728be <+766>:=09mov %r14d,%eax 0x0000558328e728c1 <+769>:=09pop %rbx 0x0000558328e728c2 <+770>:=09pop %rbp 0x0000558328e728c3 <+771>:=09pop %r12 0x0000558328e728c5 <+773>:=09pop %r13 0x0000558328e728c7 <+775>:=09pop %r14 0x0000558328e728c9 <+777>:=09pop %r15 0x0000558328e728cb <+779>:=09ret 0x0000558328e728cc <+780>:=09nopl 0x0(%rax) 0x0000558328e728d0 <+784>:=09xor %r15d,%r15d 0x0000558328e728d3 <+787>:=09jmp 0x558328e72738 0x0000558328e728d8 <+792>:=09and $0x60,%esi 0x0000558328e728db <+795>:=09je 0x558328e727f0 0x0000558328e728e1 <+801>:=09or %edi,%eax 0x0000558328e728e3 <+803>:=09or $0x4000000,%eax 0x0000558328e728e8 <+808>:=09cmp %r15d,%eax 0x0000558328e728eb <+811>:=09jne 0x558328e727b9 0x0000558328e728f1 <+817>:=09mov 0x10(%rsp),%rsi 0x0000558328e728f6 <+822>:=09cmpb $0x0,0x56e8b3(%rip) # 0x55832= 93e11b0 0x0000558328e728fd <+829>:=09mov 0x1cb(%rsi),%rax 0x0000558328e72904 <+836>:=09mov 0x48(%rax),%r13 0x0000558328e72908 <+840>:=09je 0x558328e72913 0x0000558328e7290a <+842>:=09cmp 0x56e8cf(%rip),%r13 # 0x55832= 93e11e0 0x0000558328e72911 <+849>:=09jne 0x558328e72977 0x0000558328e72913 <+851>:=09test %rbx,%rbx 0x0000558328e72916 <+854>:=09je 0x558328e7294c 0x0000558328e72918 <+856>:=09vmovdqa 0x20(%rsp),%xmm6 0x0000558328e7291e <+862>:=09vmovdqa 0x10(%rsp),%xmm7 0x0000558328e72924 <+868>:=09movw $0x1,(%rbx) 0x0000558328e72929 <+873>:=09mov %r12,0x20(%rbx) 0x0000558328e7292d <+877>:=09mov %rbp,0x38(%rbx) 0x0000558328e72931 <+881>:=09vmovq %xmm1,0x4(%rbx) 0x0000558328e72936 <+886>:=09vpextrw $0x1,%xmm0,0x2(%rbx) 0x0000558328e7293d <+893>:=09vmovdqu %xmm6,0x10(%rbx) 0x0000558328e72942 <+898>:=09vmovdqu %xmm7,0x28(%rbx) 0x0000558328e72947 <+903>:=09jmp 0x558328e726c4 0x0000558328e7294c <+908>:=09mov 0x2b(%rsi),%rax 0x0000558328e72950 <+912>:=09test %rax,%rax 0x0000558328e72953 <+915>:=09cmove %rsi,%rax 0x0000558328e72957 <+919>:=09xor %edi,%edi 0x0000558328e72959 <+921>:=09mov %rax,0x56e888(%rip) # 0x55832= 93e11e8 0x0000558328e72960 <+928>:=09mov %rax,0x55bf19(%rip) # 0x55832= 93ce880 0x0000558328e72967 <+935>:=09call 0x558328cfb630 0x0000558328e7296c <+940>:=09mov 0x5e9016(%rip),%edx # 0x55832= 945b988 0x0000558328e72972 <+946>:=09jmp 0x558328e726c4 0x0000558328e72977 <+951>:=09mov $0xf210,%edi 0x0000558328e7297c <+956>:=09call 0x558328d5f240 0x0000558328e72981 <+961>:=09lea 0x2(,%r15,4),%rsi 0x0000558328e72989 <+969>:=09mov %rax,%rdi 0x0000558328e7298c <+972>:=09call 0x558328d5f240 0x0000558328e72991 <+977>:=09mov 0x5d2e68(%rip),%rsi # 0x55832= 9445800 0x0000558328e72998 <+984>:=09lea 0x5d2e21(%rip),%rdi # 0x55832= 94457c0 0x0000558328e7299f <+991>:=09movb $0x1,0xb8(%r13) 0x0000558328e729a7 <+999>:=09mov %rax,0x40(%r13) 0x0000558328e729ab <+1003>:=09mov 0x5d2e56(%rip),%rax # 0x5583= 29445808 0x0000558328e729b2 <+1010>:=09movabs $0x400000003f000000,%r8 0x0000558328e729bc <+1020>:=09movabs $0x400000000b000000,%r10 0x0000558328e729c6 <+1030>:=09movabs $0x400000000a000000,%r9 0x0000558328e729d0 <+1040>:=09vpxor %xmm0,%xmm0,%xmm0 0x0000558328e729d4 <+1044>:=09lea -0x3ffc0(%rdi),%r11 0x0000558328e729db <+1051>:=09cmp %rsi,%rax 0x0000558328e729de <+1054>:=09je 0x558328e726be 0x0000558328e729e4 <+1060>:=09data16 cs nopw 0x0(%rax,%rax,1) 0x0000558328e729ef <+1071>:=09nop 0x0000558328e729f0 <+1072>:=09movzwl (%rax),%ecx 0x0000558328e729f3 <+1075>:=09lea -0xa(%rcx),%edx 0x0000558328e729f6 <+1078>:=09cmp $0x1,%dx 0x0000558328e729fa <+1082>:=09jbe 0x558328e72a19 0x0000558328e729fc <+1084>:=09mov 0x28(%rax),%rdx 0x0000558328e72a00 <+1088>:=09lea -0x5(%rdx),%ecx 0x0000558328e72a03 <+1091>:=09and $0x7,%ecx 0x0000558328e72a06 <+1094>:=09jne 0x558328e72a19 0x0000558328e72a08 <+1096>:=09mov -0x5(%rdx),%rcx 0x0000558328e72a0c <+1100>:=09and %r8,%rcx 0x0000558328e72a0f <+1103>:=09cmp %r10,%rcx 0x0000558328e72a12 <+1106>:=09je 0x558328e72a63 0x0000558328e72a14 <+1108>:=09cmp %r9,%rcx 0x0000558328e72a17 <+1111>:=09je 0x558328e72a3e 0x0000558328e72a19 <+1113>:=09cmp %rdi,%rax 0x0000558328e72a1c <+1116>:=09je 0x558328e72a2c 0x0000558328e72a1e <+1118>:=09add $0x40,%rax 0x0000558328e72a22 <+1122>:=09cmp %rsi,%rax 0x0000558328e72a25 <+1125>:=09jne 0x558328e729f0 0x0000558328e72a27 <+1127>:=09jmp 0x558328e726be 0x0000558328e72a2c <+1132>:=09cmp %r11,%rsi 0x0000558328e72a2f <+1135>:=09je 0x558328e726be 0x0000558328e72a35 <+1141>:=09lea 0x592dc4(%rip),%rax # 0x5583= 29405800 0x0000558328e72a3c <+1148>:=09jmp 0x558328e729f0 0x0000558328e72a3e <+1150>:=09mov 0x1cb(%rdx),%rdx 0x0000558328e72a45 <+1157>:=09test %rdx,%rdx 0x0000558328e72a48 <+1160>:=09je 0x558328e72a19 0x0000558328e72a4a <+1162>:=09cmp 0x48(%rdx),%r13 0x0000558328e72a4e <+1166>:=09jne 0x558328e72a19 0x0000558328e72a50 <+1168>:=09movw $0x0,(%rax) 0x0000558328e72a55 <+1173>:=09vmovdqu %xmm0,0x28(%rax) 0x0000558328e72a5a <+1178>:=09mov 0x5d2d9f(%rip),%rsi # 0x5583= 29445800 0x0000558328e72a61 <+1185>:=09jmp 0x558328e72a19 0x0000558328e72a63 <+1187>:=09mov 0x3(%rdx),%rdx 0x0000558328e72a67 <+1191>:=09lea -0x5(%rdx),%ecx 0x0000558328e72a6a <+1194>:=09and $0x7,%ecx 0x0000558328e72a6d <+1197>:=09jne 0x558328e72a19 0x0000558328e72a6f <+1199>:=09mov -0x5(%rdx),%rcx 0x0000558328e72a73 <+1203>:=09and %r8,%rcx 0x0000558328e72a76 <+1206>:=09jmp 0x558328e72a14 0x0000558328e72a78 <+1208>:=09call 0x558328bc6230 <__stack_chk_fail@pl= t> 0x0000558328e72a7d <+1213>:=09jmp 0x558328bd7dce Address range 0x558328bd7dce to 0x558328bd7dd3: 0x0000558328bd7dce <-2729970>:=09call 0x558328bceaed End of assembler dump. (gdb)