From unknown Fri Jun 20 19:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50322: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position Resent-From: Henri Menke Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Sep 2021 15:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 50322 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 50322@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163051003224048 (code B ref -1); Wed, 01 Sep 2021 15:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2021 15:27:12 +0000 Received: from localhost ([127.0.0.1]:38843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLS8f-0006EO-VD for submit@debbugs.gnu.org; Wed, 01 Sep 2021 11:27:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:58238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLKju-00037t-PD for submit@debbugs.gnu.org; Wed, 01 Sep 2021 03:32:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33836) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLKju-0003cW-HI for bug-gnu-emacs@gnu.org; Wed, 01 Sep 2021 03:32:54 -0400 Received: from henrimenke.de ([92.60.38.110]:33122) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLKjr-0000I7-Ir for bug-gnu-emacs@gnu.org; Wed, 01 Sep 2021 03:32:54 -0400 Message-ID: <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=henrimenke.de; s=mail; t=1630481570; bh=MSA0Hrh9jt+VWTXrqKbMZ3gMmZqFS9UrwrkCHolJ9AA=; h=Subject:From:To:Date; b=VeqhRjC1XSWcrtOc3bIN1XoikmZM0GOFZBMYTdNAqFVOwsIQTCUXddTXjF6K4BfuV x2T3gKWCsFAIZ5k/w2dnu1sRkxzwsMZbsMv5RsGC7RnZXKu6JcQJolDhuBfiIQdHJm 0pWr5zJDhKxDOe61FWQ36IJqh6u4ZNWxNt1wGG2s= From: Henri Menke Date: Wed, 01 Sep 2021 09:32:49 +0200 Content-Type: multipart/mixed; boundary="=-idNChD+BGHAGAoqh83Qu" MIME-Version: 1.0 Received-SPF: pass client-ip=92.60.38.110; envelope-from=henri@henrimenke.de; helo=henrimenke.de 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Mailman-Approved-At: Wed, 01 Sep 2021 11:26:55 -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 (-) --=-idNChD+BGHAGAoqh83Qu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit When enabling `xterm-mouse-mode` mouse click events can also come from non-graphical frames. This works fine, when there are only non- graphical frames, but as soon as there is a graphical frame *and* a non-graphical frame, mouse events in the non-graphical frame crash Emacs. Steps to reproduce: 1. Start Emacs daemon $ emacs -Q --fg-daemon --eval '(xterm-mouse-mode t)' 2. Start two frames, one graphical, one non-graphical $ emacsclient -c & $ emacsclient -c -t 3. Click around in both frames to provoke the crash. The problem is that `pgtk_mouse_position` calls `gtk_widget_get_window` even for mouse events that do not come from a GTK frame. #0 0x00007ffff7b58819 in gtk_widget_get_window () from /nix/store/y3c2q2c3p33qg1lnqpivji842mzd39n4-gtk+3-3.24.27/lib/libgtk-3.so.0 #1 0x00000000005c4d2d in pgtk_mouse_position (fp=0x7fffffff2580, insist=, bar_window=0x7fffffff2588, part=0x7fffffff257c, x=, y=, timestamp=) at pgtkterm.c:3354 #2 0x00000000004e8e00 in kbd_buffer_get_event (kbp=kbp@entry=0x7fffffff25e8, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b, end_time=end_time@entry=0x0) at keyboard.c:4087 #3 0x00000000004e8fce in read_event_from_main_queue (end_time=end_time@entry=0x0, local_getcjmp=local_getcjmp@entry=0x7fffffff28b0, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b) at keyboard.c:2180 #4 0x00000000004e9283 in read_decoded_event_from_main_queue (end_time=end_time@entry=0x0, local_getcjmp=local_getcjmp@entry=0x7fffffff28b0, prev_event=prev_event@entry=0x0, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b) at keyboard.c:2243 #5 0x00000000004ea4d4 in read_char (commandflag=1, map=map@entry=0x191c1c3, prev_event=0x0, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b, end_time=end_time@entry=0x0) at keyboard.c:2874 #6 0x00000000004ebb52 in read_key_sequence (keybuf=keybuf@entry=0x7fffffff2c00, prompt=prompt@entry=0x0, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false) at keyboard.c:9575 #7 0x00000000004ec776 in command_loop_1 () at lisp.h:1002 #8 0x0000000000557d93 in internal_condition_case (bfun=bfun@entry=0x4ec514 , handlers=handlers@entry=0x90, hfun=hfun@entry=0x4e244d ) at eval.c:1478 #9 0x00000000004dd815 in command_loop_2 (handlers=handlers@entry=0x90) at keyboard.c:1115 #10 0x000000000055a0e0 in internal_catch (tag=tag@entry=0xe6d0, func=func@entry=0x4dd7fb , arg=arg@entry=0x90) at eval.c:1198 #11 0x00000000004dd7d7 in command_loop () at lisp.h:1002 #12 0x00000000004e2063 in recursive_edit_1 () at keyboard.c:720 #13 0x00000000004e237a in Frecursive_edit () at keyboard.c:792 #14 0x00000000004dcee2 in main (argc=5, argv=0x7fffffff2f88) at emacs.c:2325 Full backtrace in attachment gdb.log. Some stuff shows as `` unfortunately, even though I configured Emacs with `-Og -ggdb3`. Looks like there are some optimization options creeping in from elsewhere. ;;=================== In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.27, cairo version 1.16.0) Repository revision: 74d017edb6717ad76d38edc02ad3210d4ad66b96 Repository branch: nixos-21.05 Windowing system distributor 'System Description: NixOS 21.05 (Okapi) Configured using: 'configure --prefix=/nix/store/p2yxdx48mqgvaflygysqz5b7p7q2bbpw-emacs-pgtkgcc-20210725.0 --disable-build-details --with-modules --with-x-toolkit=gtk3 --with-cairo --with-native-compilation --with-pgtk' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=-idNChD+BGHAGAoqh83Qu Content-Disposition: attachment; filename="gdb.log" Content-Type: text/x-log; name="gdb.log"; charset="UTF-8" Content-Transfer-Encoding: base64 VGhyZWFkIDUgKFRocmVhZCAweDdmZmZlMmM4YzY0MCAoTFdQIDI4Mjk2MCkgImRjb25mIHdvcmtl ciIpOgojMCAgMHgwMDAwN2ZmZmY1YjliMzI5IGluIHBvbGwgKCkgZnJvbSAvbml4L3N0b3JlL2dr NDJmNTkzNjNwODJyZzJ3djJtZnk3MWpuNXc0cTRjLWdsaWJjLTIuMzItNDgvbGliL2xpYmMuc28u NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxICAweDAwMDA3ZmZmZjcwZTA3ZWUg aW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZS5jb25zdHByb3AgKCkgZnJvbSAvbml4L3N0b3JlLzlq dnpiMHp3bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIu MC5zby4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmZmZmNzBl MDkwZiBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpi MHp3bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5z by4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmZmZlMmNhNDU2 ZCBpbiBkY29uZl9nZGJ1c193b3JrZXJfdGhyZWFkICgpIGZyb20gL25peC9zdG9yZS82cHg1aDV2 OGoybHBobmthZms4eXNjNjl4aDBzNzU3eC1kY29uZi0wLjQwLjAtbGliL2xpYi9naW8vbW9kdWxl cy9saWJkY29uZnNldHRpbmdzLnNvCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQg IDB4MDAwMDdmZmZmNzEwYTI4ZCBpbiBnX3RocmVhZF9wcm94eSAoKSBmcm9tIC9uaXgvc3RvcmUv OWp2emIwendsMDkzZHdqM2kxMmxzMDY4azRkdjkxMXotZ2xpYi0yLjY4LjIvbGliL2xpYmdsaWIt Mi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNSAgMHgwMDAwN2ZmZmY1 ZGZkZTllIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9uaXgvc3RvcmUvZ2s0MmY1OTM2M3A4MnJn Mnd2Mm1meTcxam41dzRxNGMtZ2xpYmMtMi4zMi00OC9saWIvbGlicHRocmVhZC5zby4wCk5vIHN5 bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmZmZmNWJhNTQ5ZiBpbiBjbG9u ZSAoKSBmcm9tIC9uaXgvc3RvcmUvZ2s0MmY1OTM2M3A4MnJnMnd2Mm1meTcxam41dzRxNGMtZ2xp YmMtMi4zMi00OC9saWIvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4K ClRocmVhZCA0IChUaHJlYWQgMHg3ZmZmZTM0YWM2NDAgKExXUCAyODI5NTkpICJnZGJ1cyIpOgoj MCAgMHgwMDAwN2ZmZmY1YjliMzI5IGluIHBvbGwgKCkgZnJvbSAvbml4L3N0b3JlL2drNDJmNTkz NjNwODJyZzJ3djJtZnk3MWpuNXc0cTRjLWdsaWJjLTIuMzItNDgvbGliL2xpYmMuc28uNgpObyBz eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxICAweDAwMDA3ZmZmZjcwZTA3ZWUgaW4gZ19t YWluX2NvbnRleHRfaXRlcmF0ZS5jb25zdHByb3AgKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpiMHp3 bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5zby4w Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmZmZmNzBlMGI0YiBp biBnX21haW5fbG9vcF9ydW4gKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpiMHp3bDA5M2R3ajNpMTJs czA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5zby4wCk5vIHN5bWJvbCB0 YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmZmZmNzMzNGQ1NiBpbiBnZGJ1c19zaGFy ZWRfdGhyZWFkX2Z1bmMgKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpiMHp3bDA5M2R3ajNpMTJsczA2 OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnaW8tMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxl IGluZm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2ZmZmY3MTBhMjhkIGluIGdfdGhyZWFkX3Byb3h5 ICgpIGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGli LTIuNjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi bGUuCiM1ICAweDAwMDA3ZmZmZjVkZmRlOWUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL25peC9z dG9yZS9nazQyZjU5MzYzcDgycmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9s aWJwdGhyZWFkLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAw N2ZmZmY1YmE1NDlmIGluIGNsb25lICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgycmcy d3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9sIHRh YmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDMgKFRocmVhZCAweDdmZmZlM2NiODY0MCAoTFdQ IDI4Mjk1OCkgInBvb2wtZW1hY3MiKToKIzAgIDB4MDAwMDdmZmZmNWJhMDI5OSBpbiBzeXNjYWxs ICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgycmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGli Yy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj MSAgMHgwMDAwN2ZmZmY3MTMzOGMyIGluIGdfY29uZF93YWl0X3VudGlsICgpIGZyb20gL25peC9z dG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIvbGli Z2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3 ZmZmZjcwYWY2MjEgaW4gZ19hc3luY19xdWV1ZV9wb3BfaW50ZXJuX3VubG9ja2VkICgpIGZyb20g L25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9s aWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAw eDAwMDA3ZmZmZjcwYWZjNDIgaW4gZ19hc3luY19xdWV1ZV90aW1lb3V0X3BvcCAoKSBmcm9tIC9u aXgvc3RvcmUvOWp2emIwendsMDkzZHdqM2kxMmxzMDY4azRkdjkxMXotZ2xpYi0yLjY4LjIvbGli L2xpYmdsaWItMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNCAgMHgw MDAwN2ZmZmY3MTBhYmY5IGluIGdfdGhyZWFkX3Bvb2xfdGhyZWFkX3Byb3h5ICgpIGZyb20gL25p eC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIv bGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAw MDA3ZmZmZjcxMGEyOGQgaW4gZ190aHJlYWRfcHJveHkgKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpi MHp3bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5z by4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmZmZmNWRmZGU5 ZSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbml4L3N0b3JlL2drNDJmNTkzNjNwODJyZzJ3djJt Znk3MWpuNXc0cTRjLWdsaWJjLTIuMzItNDgvbGliL2xpYnB0aHJlYWQuc28uMApObyBzeW1ib2wg dGFibGUgaW5mbyBhdmFpbGFibGUuCiM3ICAweDAwMDA3ZmZmZjViYTU0OWYgaW4gY2xvbmUgKCkg ZnJvbSAvbml4L3N0b3JlL2drNDJmNTkzNjNwODJyZzJ3djJtZnk3MWpuNXc0cTRjLWdsaWJjLTIu MzItNDgvbGliL2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJl YWQgMiAoVGhyZWFkIDB4N2ZmZmU0NTg1NjQwIChMV1AgMjgyOTE0KSAiZ21haW4iKToKIzAgIDB4 MDAwMDdmZmZmNWI5YjMyOSBpbiBwb2xsICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgy cmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9s IHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2ZmZmY3MGUwN2VlIGluIGdfbWFpbl9j b250ZXh0X2l0ZXJhdGUuY29uc3Rwcm9wICgpIGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNk d2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBz eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZmZmZjcwZTA5MGYgaW4gZ19t YWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2oz aTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1i b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAweDAwMDA3ZmZmZjcwZTA5NjEgaW4gZ2xpYl93 b3JrZXJfbWFpbiAoKSBmcm9tIC9uaXgvc3RvcmUvOWp2emIwendsMDkzZHdqM2kxMmxzMDY4azRk djkxMXotZ2xpYi0yLjY4LjIvbGliL2xpYmdsaWItMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGlu Zm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2ZmZmY3MTBhMjhkIGluIGdfdGhyZWFkX3Byb3h5ICgp IGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIu NjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUu CiM1ICAweDAwMDA3ZmZmZjVkZmRlOWUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL25peC9zdG9y ZS9nazQyZjU5MzYzcDgycmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJw dGhyZWFkLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAwN2Zm ZmY1YmE1NDlmIGluIGNsb25lICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgycmcyd3Yy bWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxl IGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDEgKFRocmVhZCAweDdmZmZmMjZmNDRjMCAoTFdQIDI4 MjkxMCkgImVtYWNzIik6CiMwICAweDAwMDA3ZmZmZjdiNTg4MTEgaW4gZ3RrX3dpZGdldF9nZXRf d2luZG93ICgpIGZyb20gL25peC9zdG9yZS95M2MycTJjM3AzM3FnMWxucXBpdmppODQybXpkMzlu NC1ndGsrMy0zLjI0LjI3L2xpYi9saWJndGstMy5zby4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2 YWlsYWJsZS4KIzEgIDB4MDAwMDAwMDAwMDVjNGQyZCBpbiBwZ3RrX21vdXNlX3Bvc2l0aW9uIChm cD0weDdmZmZmZmZmMjU4MCwgaW5zaXN0PTxvcHRpbWl6ZWQgb3V0PiwgYmFyX3dpbmRvdz0weDdm ZmZmZmZmMjU4OCwgcGFydD0weDdmZmZmZmZmMjU3YywgeD08b3B0aW1pemVkIG91dD4sIHk9PG9w dGltaXplZCBvdXQ+LCB0aW1lc3RhbXA9PG9wdGltaXplZCBvdXQ+KSBhdCBwZ3RrdGVybS5jOjMz NTQKICAgICAgICBmMSA9IDB4YmUwZWU4CiAgICAgICAgZHB5aW5mbyA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIHdpbl94ID0gMjMKICAgICAgICB3aW5feSA9IDQzMQogICAgICAgIHNlYXQgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBkZXZpY2UgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBt YXNrID0gMAogICAgICAgIHdpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZyYW1lID0gPG9w dGltaXplZCBvdXQ+CiAgICAgICAgdGFpbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGdkcHkg PSA8b3B0aW1pemVkIG91dD4KIzIgIDB4MDAwMDAwMDAwMDRlOGUwMCBpbiBrYmRfYnVmZmVyX2dl dF9ldmVudCAoa2JwPWticEBlbnRyeT0weDdmZmZmZmZmMjVlOCwgdXNlZF9tb3VzZV9tZW51PXVz ZWRfbW91c2VfbWVudUBlbnRyeT0weDdmZmZmZmZmMmIyYiwgZW5kX3RpbWU9ZW5kX3RpbWVAZW50 cnk9MHgwKSBhdCBrZXlib2FyZC5jOjQwODcKICAgICAgICBiYXJfd2luZG93ID0gMHhmNTlmNTEx MjA0ODc4MDAwCiAgICAgICAgeSA9IDB4MgogICAgICAgIGYgPSAweGRiZTJlMAogICAgICAgIHBh cnQgPSBzY3JvbGxfYmFyX25vd2hlcmUKICAgICAgICB4ID0gMHgwCiAgICAgICAgdCA9IDEwNTM2 OTkyCiAgICAgICAgb2JqID0gPG9wdGltaXplZCBvdXQ+CiMzICAweDAwMDAwMDAwMDA0ZThmY2Ug aW4gcmVhZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVuZF90aW1lPWVuZF90aW1lQGVudHJ5PTB4 MCwgbG9jYWxfZ2V0Y2ptcD1sb2NhbF9nZXRjam1wQGVudHJ5PTB4N2ZmZmZmZmYyOGIwLCB1c2Vk X21vdXNlX21lbnU9dXNlZF9tb3VzZV9tZW51QGVudHJ5PTB4N2ZmZmZmZmYyYjJiKSBhdCBrZXli b2FyZC5jOjIxODAKICAgICAgICBjID0gMHgwCiAgICAgICAgc2F2ZV9qdW1wID0ge3sKICAgICAg ICAgICAgX19qbXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMH0sCiAgICAgICAgICAgIF9f bWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBfX3NhdmVkX21hc2sgPSB7CiAgICAgICAg ICAgICAgX192YWwgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59CiAgICAgICAgICAgIH0KICAgICAg ICAgIH19CiAgICAgICAga2IgPSAweGI2MjI3MAogICAgICAgIGNvdW50ID0gMwojNCAgMHgwMDAw MDAwMDAwNGU5MjgzIGluIHJlYWRfZGVjb2RlZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVuZF90 aW1lPWVuZF90aW1lQGVudHJ5PTB4MCwgbG9jYWxfZ2V0Y2ptcD1sb2NhbF9nZXRjam1wQGVudHJ5 PTB4N2ZmZmZmZmYyOGIwLCBwcmV2X2V2ZW50PXByZXZfZXZlbnRAZW50cnk9MHgwLCB1c2VkX21v dXNlX21lbnU9dXNlZF9tb3VzZV9tZW51QGVudHJ5PTB4N2ZmZmZmZmYyYjJiKSBhdCBrZXlib2Fy ZC5jOjIyNDMKICAgICAgICBuZXh0ZXZ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnJhbWUg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0ZXJtaW5hbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIGV2ZW50cyA9IHsweDYxMGZjYzkwLCAweDEzOGE2NWExLCAweDAsIDB4MTkyMjJiMywgMHgw LCAweDFkY2Q2NTAwLCAweGJlMGVlZCwgMHhmNTlmNTExMjA0ODc4MDAwLCAweDEyLCAweDAsIDB4 MThkYmIzMywgMHgwLCAweDEsIDB4YmUwZWVkLCAweDEsIDB4NGU0MDMwIDx0aW1lcl9jaGVjays4 ND59CiAgICAgICAgbiA9IDAKIzUgIDB4MDAwMDAwMDAwMDRlYTRkNCBpbiByZWFkX2NoYXIgKGNv bW1hbmRmbGFnPTEsIG1hcD1tYXBAZW50cnk9MHgxOTIyMjMzLCBwcmV2X2V2ZW50PTB4MCwgdXNl ZF9tb3VzZV9tZW51PXVzZWRfbW91c2VfbWVudUBlbnRyeT0weDdmZmZmZmZmMmIyYiwgZW5kX3Rp bWU9ZW5kX3RpbWVAZW50cnk9MHgwKSBhdCBrZXlib2FyZC5jOjI4NzQKICAgICAgICBjID0gPG9w dGltaXplZCBvdXQ+CiAgICAgICAgam1wY291bnQgPSAzCiAgICAgICAgbG9jYWxfZ2V0Y2ptcCA9 IHt7CiAgICAgICAgICAgIF9fam1wYnVmID0gezEsIC01ODkxNjA2MDUwMjA3Mzc3MTE5LCA5Mywg MTE5MzYzNjgsIDEyNDU1NjYxLCAwLCA1ODkxNjA2NzAwNDE4MDYyNjI1LCAtNTg5MTYwNzIwMDYz OTk1MjYwN30sCiAgICAgICAgICAgIF9fbWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBf X3NhdmVkX21hc2sgPSB7CiAgICAgICAgICAgICAgX192YWwgPSB7MTExOCwgMTE4Mzg3ODEsIDU1 MzcyMTksIDM0MTI4LCAxNDA3Mzc0ODgzMDA0MDAsIDIsIDAsIDEwNjE1MzEyLCA1NTk5ODAxLCAy NzksIDMsIDAsIDE0MDczNzI1MDcwMjI0OCwgMTQwNzM3MjU3MTg1NDUxLCA1NTM2MDY2LCAxNDA3 MzcyNTcxODU0MzV9CiAgICAgICAgICAgIH0KICAgICAgICAgIH19CiAgICAgICAgc2F2ZV9qdW1w ID0ge3sKICAgICAgICAgICAgX19qbXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMH0sCiAg ICAgICAgICAgIF9fbWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBfX3NhdmVkX21hc2sg PSB7CiAgICAgICAgICAgICAgX192YWwgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59CiAgICAgICAg ICAgIH0KICAgICAgICAgIH19CiAgICAgICAgdGVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg c2F2ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHByZXZpb3VzX2VjaG9fYXJlYV9tZXNzYWdl ID0gMHgwCiAgICAgICAgYWxzb19yZWNvcmQgPSAweDAKICAgICAgICByZXJlYWQgPSBmYWxzZQog ICAgICAgIHJlY29yZGVkID0gZmFsc2UKICAgICAgICBwb2xsaW5nX3N0b3BwZWRfaGVyZSA9IHRy dWUKICAgICAgICBvcmlnX2tib2FyZCA9IDB4YjYyMjcwCiM2ICAweDAwMDAwMDAwMDA0ZWJiNTIg aW4gcmVhZF9rZXlfc2VxdWVuY2UgKGtleWJ1Zj1rZXlidWZAZW50cnk9MHg3ZmZmZmZmZjJjMDAs IHByb21wdD1wcm9tcHRAZW50cnk9MHgwLCBkb250X2Rvd25jYXNlX2xhc3Q9ZG9udF9kb3duY2Fz ZV9sYXN0QGVudHJ5PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT1jYW5fcmV0dXJuX3N3 aXRjaF9mcmFtZUBlbnRyeT10cnVlLCBmaXhfY3VycmVudF9idWZmZXI9Zml4X2N1cnJlbnRfYnVm ZmVyQGVudHJ5PXRydWUsIHByZXZlbnRfcmVkaXNwbGF5PXByZXZlbnRfcmVkaXNwbGF5QGVudHJ5 PWZhbHNlKSBhdCBrZXlib2FyZC5jOjk1NzUKICAgICAgICBpbnRlcnJ1cHRlZF9rYm9hcmQgPSAw eGI2MjI3MAogICAgICAgIGludGVycnVwdGVkX2ZyYW1lID0gMHhiZTBlZTgKICAgICAgICBrZXkg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB1c2VkX21vdXNlX21lbnUgPSBmYWxzZQogICAgICAg IGVjaG9fbG9jYWxfc3RhcnQgPSAwCiAgICAgICAgbGFzdF9yZWFsX2tleV9zdGFydCA9IDAKICAg ICAgICBrZXlzX2xvY2FsX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbmV3X2JpbmRp bmcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjb3VudCA9IDMKICAgICAgICB0ID0gMAogICAg ICAgIGVjaG9fc3RhcnQgPSAwCiAgICAgICAga2V5c19zdGFydCA9IDAKICAgICAgICBjdXJyZW50 X2JpbmRpbmcgPSAweDE5MjIyMzMKICAgICAgICBmaXJzdF91bmJvdW5kID0gMzEKICAgICAgICBt b2NrX2lucHV0ID0gMAogICAgICAgIHVzZWRfbW91c2VfbWVudV9oaXN0b3J5ID0ge2ZhbHNlIDxy ZXBlYXRzIDMwIHRpbWVzPn0KICAgICAgICBma2V5ID0gewogICAgICAgICAgcGFyZW50ID0gMHhi YmRjOTMsCiAgICAgICAgICBtYXAgPSAweGJiZGM5MywKICAgICAgICAgIHN0YXJ0ID0gMCwKICAg ICAgICAgIGVuZCA9IDAKICAgICAgICB9CiAgICAgICAga2V5dHJhbiA9IHsKICAgICAgICAgIHBh cmVudCA9IDB4N2ZmZmYyMzgyNGNiLAogICAgICAgICAgbWFwID0gMHg3ZmZmZjIzODI0Y2IsCiAg ICAgICAgICBzdGFydCA9IDAsCiAgICAgICAgICBlbmQgPSAwCiAgICAgICAgfQogICAgICAgIGlu ZGVjID0gewogICAgICAgICAgcGFyZW50ID0gMHhiYmRjODMsCiAgICAgICAgICBtYXAgPSAweGJi ZGM4MywKICAgICAgICAgIHN0YXJ0ID0gMCwKICAgICAgICAgIGVuZCA9IDAKICAgICAgICB9CiAg ICAgICAgc2hpZnRfdHJhbnNsYXRlZCA9IGZhbHNlCiAgICAgICAgZGVsYXllZF9zd2l0Y2hfZnJh bWUgPSAweDAKICAgICAgICBvcmlnaW5hbF91cHBlcmNhc2UgPSAweDAKICAgICAgICBvcmlnaW5h bF91cHBlcmNhc2VfcG9zaXRpb24gPSAtMQogICAgICAgIGR1bW15ZmxhZyA9IGZhbHNlCiAgICAg ICAgc3RhcnRpbmdfYnVmZmVyID0gMHhiNGE1MzgKICAgICAgICBmYWtlX3ByZWZpeGVkX2tleXMg PSAweDAKICAgICAgICBmaXJzdF9ldmVudCA9IDB4MAogICAgICAgIHNlY29uZF9ldmVudCA9IDxv cHRpbWl6ZWQgb3V0PgojNyAgMHgwMDAwMDAwMDAwNGVjNzc2IGluIGNvbW1hbmRfbG9vcF8xICgp IGF0IGxpc3AuaDoxMDAyCiAgICAgICAgY21kID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAga2V5 YnVmID0gezB4MTkyMzhiMywgMHgxNmUsIDB4ZjIsIDB4OGEwMCwgMHhhMWZlYzAgPGxpc3BzeW0r MzUzMjg+LCAweDAsIDB4MiwgMHhmYTIsIDB4ZmZmZmZmZmYsIDB4NTQ3ZGMzIDxzZXRfZGVmYXVs dF9pbnRlcm5hbCs0MTU+LCAweDhhMDAsIDB4N2ZmZmZmZmYyY2IwLCAweDIsIDB4MCwgMHhhMWZl YzAgPGxpc3BzeW0rMzUzMjg+LCAweDU1NzIzOSA8ZG9fb25lX3VuYmluZCsyMzI+LCAweGFjNzEx MCwgMHgzLCAweGFjYWE0MywgMHgwLCAweDAsIDB4NTU4NzRmIDx1bmJpbmRfdG8rMTE0PiwgMHhh LCAweDhhMDAsIDB4MCwgMHg3ZmZmZjFjY2M3MGQsIDB4MCwgMHhmNTlmNTExMjA0ODc4MDAwLCAw eDMsIDB4N2ZmZmYyMzg5MjBifQogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBw cmV2X21vZGlmZiA9IDkzCiAgICAgICAgcHJldl9idWZmZXIgPSAweGI0YTUzOAogICAgICAgIGFs cmVhZHlfYWRqdXN0ZWQgPSBmYWxzZQojOCAgMHgwMDAwMDAwMDAwNTU3ZDkzIGluIGludGVybmFs X2NvbmRpdGlvbl9jYXNlIChiZnVuPWJmdW5AZW50cnk9MHg0ZWM1MTQgPGNvbW1hbmRfbG9vcF8x PiwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9MHg5MCwgaGZ1bj1oZnVuQGVudHJ5PTB4NGUyNDRk IDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3OAogICAgICAgIHZhbCA9IDB4ZTE2NWEwCiAgICAg ICAgYyA9IDB4YjYxYjEwCiM5ICAweDAwMDAwMDAwMDA0ZGQ4MTUgaW4gY29tbWFuZF9sb29wXzIg KGhhbmRsZXJzPWhhbmRsZXJzQGVudHJ5PTB4OTApIGF0IGtleWJvYXJkLmM6MTExNQogICAgICAg IHZhbCA9IDB4ZTE2NWEwCiMxMCAweDAwMDAwMDAwMDA1NWEwZTAgaW4gaW50ZXJuYWxfY2F0Y2gg KHRhZz10YWdAZW50cnk9MHhlNmQwLCBmdW5jPWZ1bmNAZW50cnk9MHg0ZGQ3ZmIgPGNvbW1hbmRf bG9vcF8yPiwgYXJnPWFyZ0BlbnRyeT0weDkwKSBhdCBldmFsLmM6MTE5OAogICAgICAgIHZhbCA9 IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGMgPSAweGI0MmEwMAojMTEgMHgwMDAwMDAwMDAwNGRk N2Q3IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBsaXNwLmg6MTAwMgpObyBsb2NhbHMuCiMxMiAweDAw MDAwMDAwMDA0ZTIwNjMgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBrZXlib2FyZC5jOjcyMAog ICAgICAgIGNvdW50ID0gMQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgojMTMgMHgwMDAw MDAwMDAwNGUyMzdhIGluIEZyZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjc5MgogICAg ICAgIGNvdW50ID0gMAogICAgICAgIGJ1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgojMTQgMHgwMDAw MDAwMDAwNGRjZWUyIGluIG1haW4gKGFyZ2M9NSwgYXJndj0weDdmZmZmZmZmMmY4OCkgYXQgZW1h Y3MuYzoyMzI1CiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxlID0gMHg3NTZlNjU0N2ZmZmZm YWIwCiAgICAgICAgbm9fbG9hZHVwID0gZmFsc2UKICAgICAgICBqdW5rID0gMHgwCiAgICAgICAg ZG5hbWVfYXJnID0gMHgwCiAgICAgICAgY2hfdG9fZGlyID0gMHgwCiAgICAgICAgb3JpZ2luYWxf cHdkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZHVtcF9tb2RlID0gPG9wdGltaXplZCBvdXQ+ CiAgICAgICAgc2tpcF9hcmdzID0gMQogICAgICAgIHRlbWFjcyA9IDB4MAogICAgICAgIGF0dGVt cHRfbG9hZF9wZHVtcCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJsaW0gPSB7CiAgICAgICAg ICBybGltX2N1ciA9IDEwMDIyOTEyLAogICAgICAgICAgcmxpbV9tYXggPSAxODQ0Njc0NDA3Mzcw OTU1MTYxNQogICAgICAgIH0KICAgICAgICBsY19hbGwgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBzb2NrZmQgPSAtMQogICAgICAgIG1vZHVsZV9hc3NlcnRpb25zID0gPG9wdGltaXplZCBvdXQ+ --=-idNChD+BGHAGAoqh83Qu-- From unknown Fri Jun 20 19:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50322: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position Resent-From: Yuuki Harano Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Nov 2021 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50322 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: henri@henrimenke.de Cc: 50322@debbugs.gnu.org Received: via spool by 50322-submit@debbugs.gnu.org id=B50322.163699439231449 (code B ref 50322); Mon, 15 Nov 2021 16:40:02 +0000 Received: (at 50322) by debbugs.gnu.org; 15 Nov 2021 16:39:52 +0000 Received: from localhost ([127.0.0.1]:55942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmf1L-0008BB-Qp for submit@debbugs.gnu.org; Mon, 15 Nov 2021 11:39:51 -0500 Received: from shiro.masm11.me ([150.95.182.25]:44014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mmf1J-0008Au-8k for 50322@debbugs.gnu.org; Mon, 15 Nov 2021 11:39:50 -0500 Received: from luna.pink.masm11.me (i153-144-34-242.s41.a033.ap.plala.or.jp [153.144.34.242]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by shiro.masm11.me (Postfix) with ESMTPSA id 87186C00C0; Tue, 16 Nov 2021 01:39:45 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=masm11.me; s=202002; t=1636994385; bh=7yu9fbqT+UXDYcdZUMDXag7vERwIvlCafhkTCiYznVU=; h=Date:To:Cc:Subject:From:In-Reply-To:References; b=rbXyEq0+AwNiJB8ubH9RoGLuwTmEGlFEN6p8k2ORj2F4rlvuZLLh67Uq13z+Kka/C MyrE2NWgSDSAA72bKrJVP0ukXtWmVHp3OWO6T+YSqvIbSTOE8Cnj0wu0qmXRb9oAyh vYS+ilNShzczZGffshY9Ppw4RDInD8sYjDjB95S4= Date: Tue, 16 Nov 2021 01:39:44 +0900 (JST) Message-Id: <20211116.013944.1074832795350569230.masm@luna.pink.masm11.me> From: Yuuki Harano In-Reply-To: <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> References: <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> Organization: Ingage Inc. X-Mailer: Mew version 6.8 on Emacs 29.0 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) 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 should be fixed in feature/pgtk. Please try it! -- Yuuki Harano From unknown Fri Jun 20 19:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50322: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position Resent-From: Henri Menke Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Nov 2021 16:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50322 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuuki Harano Cc: 50322@debbugs.gnu.org Received: via spool by 50322-submit@debbugs.gnu.org id=B50322.163707931021003 (code B ref 50322); Tue, 16 Nov 2021 16:16:01 +0000 Received: (at 50322) by debbugs.gnu.org; 16 Nov 2021 16:15:10 +0000 Received: from localhost ([127.0.0.1]:58969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mn16z-0005Sg-Vb for submit@debbugs.gnu.org; Tue, 16 Nov 2021 11:15:10 -0500 Received: from henrimenke.de ([92.60.38.110]:46328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mn16y-0005SS-1h for 50322@debbugs.gnu.org; Tue, 16 Nov 2021 11:15:08 -0500 Message-ID: <87196e72657fb2802b9c4c1ddf6379685659c7cc.camel@henrimenke.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=henrimenke.de; s=mail; t=1637079306; bh=Ak+mU6Bozbj29HouXNIDiGya+Nb6Y/IPQQdOgGIhA6A=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=i6DBYeVDUW1fma+v9jJkGX/BftrubLktbt0Gy5Tajv/Hnl6AxdBKbPN7Xy4uo3aBp LUENbVKDMUrYt0VDzL+vaSUoj8ciezBqbFDxWpKrWwinj2dwO7Tqee84Ow9g/BKf06 SLh2/DrPwzRmMbdLLtoXW9UuPqapeSGf6Tfhn7g0= From: Henri Menke Date: Tue, 16 Nov 2021 17:15:05 +0100 In-Reply-To: <20211116.013944.1074832795350569230.masm@luna.pink.masm11.me> References: <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> <20211116.013944.1074832795350569230.masm@luna.pink.masm11.me> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 (-) I confirm that this is fixed now. Thank you very much! Kind regards, Henri On Tue, 2021-11-16 at 01:39 +0900, Yuuki Harano wrote: > It should be fixed in feature/pgtk. > Please try it! > > -- > Yuuki Harano From unknown Fri Jun 20 19:57:53 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Henri Menke Subject: bug#50322: closed (Re: bug#50322: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position) Message-ID: References: <20211122.000423.2119705821166980112.masm@luna.pink.masm11.me> <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> X-Gnu-PR-Message: they-closed 50322 X-Gnu-PR-Package: emacs Reply-To: 50322@debbugs.gnu.org Date: Sun, 21 Nov 2021 15:05:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1637507102-24366-1" This is a multi-part message in MIME format... ------------=_1637507102-24366-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #50322: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 50322@debbugs.gnu.org. --=20 50322: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50322 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1637507102-24366-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 50322-done) by debbugs.gnu.org; 21 Nov 2021 15:04:28 +0000 Received: from localhost ([127.0.0.1]:45825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mooOJ-0006K6-TC for submit@debbugs.gnu.org; Sun, 21 Nov 2021 10:04:28 -0500 Received: from shiro.masm11.me ([150.95.182.25]:44020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mooOH-0006Jx-JC for 50322-done@debbugs.gnu.org; Sun, 21 Nov 2021 10:04:26 -0500 Received: from luna.pink.masm11.me (i153-144-34-242.s41.a033.ap.plala.or.jp [153.144.34.242]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by shiro.masm11.me (Postfix) with ESMTPSA id 00300C012E for <50322-done@debbugs.gnu.org>; Mon, 22 Nov 2021 00:04:23 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=masm11.me; s=202002; t=1637507064; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; h=Date:To:Subject:From:In-Reply-To:References; b=h4Zb1EU8zBEswLUOm29cld33iDzUs7kSqR7UZ65mDjz7KKE49WhiSNj3n5LgzlqXX uiFWw25uyBcIE7SEFHuvNizRI9WbIZ4YrQ5AnalSwKlVxQgFVyes79gkfpA7jRJ9bq bLl59Ni5TTSgls+tMPmKou/x1Bstpy6TJsGFjr60= Date: Mon, 22 Nov 2021 00:04:23 +0900 (JST) Message-Id: <20211122.000423.2119705821166980112.masm@luna.pink.masm11.me> To: 50322-done@debbugs.gnu.org Subject: Re: bug#50322: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position From: Yuuki Harano In-Reply-To: <87196e72657fb2802b9c4c1ddf6379685659c7cc.camel@henrimenke.de> References: <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> <20211116.013944.1074832795350569230.masm@luna.pink.masm11.me> <87196e72657fb2802b9c4c1ddf6379685659c7cc.camel@henrimenke.de> Organization: Ingage Inc. X-Mailer: Mew version 6.8 on Emacs 29.0 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50322-done 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 (-) ------------=_1637507102-24366-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Sep 2021 15:27:12 +0000 Received: from localhost ([127.0.0.1]:38843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLS8f-0006EO-VD for submit@debbugs.gnu.org; Wed, 01 Sep 2021 11:27:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:58238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLKju-00037t-PD for submit@debbugs.gnu.org; Wed, 01 Sep 2021 03:32:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33836) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLKju-0003cW-HI for bug-gnu-emacs@gnu.org; Wed, 01 Sep 2021 03:32:54 -0400 Received: from henrimenke.de ([92.60.38.110]:33122) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLKjr-0000I7-Ir for bug-gnu-emacs@gnu.org; Wed, 01 Sep 2021 03:32:54 -0400 Message-ID: <9922fdf734b8b38c2aa7841031f226dd29663bc7.camel@henrimenke.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=henrimenke.de; s=mail; t=1630481570; bh=MSA0Hrh9jt+VWTXrqKbMZ3gMmZqFS9UrwrkCHolJ9AA=; h=Subject:From:To:Date; b=VeqhRjC1XSWcrtOc3bIN1XoikmZM0GOFZBMYTdNAqFVOwsIQTCUXddTXjF6K4BfuV x2T3gKWCsFAIZ5k/w2dnu1sRkxzwsMZbsMv5RsGC7RnZXKu6JcQJolDhuBfiIQdHJm 0pWr5zJDhKxDOe61FWQ36IJqh6u4ZNWxNt1wGG2s= Subject: 28.0.50; feature/pgtk: segfault in pgtk_mouse_position From: Henri Menke To: bug-gnu-emacs@gnu.org Date: Wed, 01 Sep 2021 09:32:49 +0200 Content-Type: multipart/mixed; boundary="=-idNChD+BGHAGAoqh83Qu" MIME-Version: 1.0 Received-SPF: pass client-ip=92.60.38.110; envelope-from=henri@henrimenke.de; helo=henrimenke.de 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 01 Sep 2021 11:26:55 -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 (-) --=-idNChD+BGHAGAoqh83Qu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit When enabling `xterm-mouse-mode` mouse click events can also come from non-graphical frames. This works fine, when there are only non- graphical frames, but as soon as there is a graphical frame *and* a non-graphical frame, mouse events in the non-graphical frame crash Emacs. Steps to reproduce: 1. Start Emacs daemon $ emacs -Q --fg-daemon --eval '(xterm-mouse-mode t)' 2. Start two frames, one graphical, one non-graphical $ emacsclient -c & $ emacsclient -c -t 3. Click around in both frames to provoke the crash. The problem is that `pgtk_mouse_position` calls `gtk_widget_get_window` even for mouse events that do not come from a GTK frame. #0 0x00007ffff7b58819 in gtk_widget_get_window () from /nix/store/y3c2q2c3p33qg1lnqpivji842mzd39n4-gtk+3-3.24.27/lib/libgtk-3.so.0 #1 0x00000000005c4d2d in pgtk_mouse_position (fp=0x7fffffff2580, insist=, bar_window=0x7fffffff2588, part=0x7fffffff257c, x=, y=, timestamp=) at pgtkterm.c:3354 #2 0x00000000004e8e00 in kbd_buffer_get_event (kbp=kbp@entry=0x7fffffff25e8, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b, end_time=end_time@entry=0x0) at keyboard.c:4087 #3 0x00000000004e8fce in read_event_from_main_queue (end_time=end_time@entry=0x0, local_getcjmp=local_getcjmp@entry=0x7fffffff28b0, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b) at keyboard.c:2180 #4 0x00000000004e9283 in read_decoded_event_from_main_queue (end_time=end_time@entry=0x0, local_getcjmp=local_getcjmp@entry=0x7fffffff28b0, prev_event=prev_event@entry=0x0, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b) at keyboard.c:2243 #5 0x00000000004ea4d4 in read_char (commandflag=1, map=map@entry=0x191c1c3, prev_event=0x0, used_mouse_menu=used_mouse_menu@entry=0x7fffffff2b2b, end_time=end_time@entry=0x0) at keyboard.c:2874 #6 0x00000000004ebb52 in read_key_sequence (keybuf=keybuf@entry=0x7fffffff2c00, prompt=prompt@entry=0x0, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false) at keyboard.c:9575 #7 0x00000000004ec776 in command_loop_1 () at lisp.h:1002 #8 0x0000000000557d93 in internal_condition_case (bfun=bfun@entry=0x4ec514 , handlers=handlers@entry=0x90, hfun=hfun@entry=0x4e244d ) at eval.c:1478 #9 0x00000000004dd815 in command_loop_2 (handlers=handlers@entry=0x90) at keyboard.c:1115 #10 0x000000000055a0e0 in internal_catch (tag=tag@entry=0xe6d0, func=func@entry=0x4dd7fb , arg=arg@entry=0x90) at eval.c:1198 #11 0x00000000004dd7d7 in command_loop () at lisp.h:1002 #12 0x00000000004e2063 in recursive_edit_1 () at keyboard.c:720 #13 0x00000000004e237a in Frecursive_edit () at keyboard.c:792 #14 0x00000000004dcee2 in main (argc=5, argv=0x7fffffff2f88) at emacs.c:2325 Full backtrace in attachment gdb.log. Some stuff shows as `` unfortunately, even though I configured Emacs with `-Og -ggdb3`. Looks like there are some optimization options creeping in from elsewhere. ;;=================== In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.27, cairo version 1.16.0) Repository revision: 74d017edb6717ad76d38edc02ad3210d4ad66b96 Repository branch: nixos-21.05 Windowing system distributor 'System Description: NixOS 21.05 (Okapi) Configured using: 'configure --prefix=/nix/store/p2yxdx48mqgvaflygysqz5b7p7q2bbpw-emacs-pgtkgcc-20210725.0 --disable-build-details --with-modules --with-x-toolkit=gtk3 --with-cairo --with-native-compilation --with-pgtk' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=-idNChD+BGHAGAoqh83Qu Content-Disposition: attachment; filename="gdb.log" Content-Type: text/x-log; name="gdb.log"; charset="UTF-8" Content-Transfer-Encoding: base64 VGhyZWFkIDUgKFRocmVhZCAweDdmZmZlMmM4YzY0MCAoTFdQIDI4Mjk2MCkgImRjb25mIHdvcmtl ciIpOgojMCAgMHgwMDAwN2ZmZmY1YjliMzI5IGluIHBvbGwgKCkgZnJvbSAvbml4L3N0b3JlL2dr NDJmNTkzNjNwODJyZzJ3djJtZnk3MWpuNXc0cTRjLWdsaWJjLTIuMzItNDgvbGliL2xpYmMuc28u NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxICAweDAwMDA3ZmZmZjcwZTA3ZWUg aW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZS5jb25zdHByb3AgKCkgZnJvbSAvbml4L3N0b3JlLzlq dnpiMHp3bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIu MC5zby4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmZmZmNzBl MDkwZiBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpi MHp3bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5z by4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmZmZlMmNhNDU2 ZCBpbiBkY29uZl9nZGJ1c193b3JrZXJfdGhyZWFkICgpIGZyb20gL25peC9zdG9yZS82cHg1aDV2 OGoybHBobmthZms4eXNjNjl4aDBzNzU3eC1kY29uZi0wLjQwLjAtbGliL2xpYi9naW8vbW9kdWxl cy9saWJkY29uZnNldHRpbmdzLnNvCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQg IDB4MDAwMDdmZmZmNzEwYTI4ZCBpbiBnX3RocmVhZF9wcm94eSAoKSBmcm9tIC9uaXgvc3RvcmUv OWp2emIwendsMDkzZHdqM2kxMmxzMDY4azRkdjkxMXotZ2xpYi0yLjY4LjIvbGliL2xpYmdsaWIt Mi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNSAgMHgwMDAwN2ZmZmY1 ZGZkZTllIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9uaXgvc3RvcmUvZ2s0MmY1OTM2M3A4MnJn Mnd2Mm1meTcxam41dzRxNGMtZ2xpYmMtMi4zMi00OC9saWIvbGlicHRocmVhZC5zby4wCk5vIHN5 bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmZmZmNWJhNTQ5ZiBpbiBjbG9u ZSAoKSBmcm9tIC9uaXgvc3RvcmUvZ2s0MmY1OTM2M3A4MnJnMnd2Mm1meTcxam41dzRxNGMtZ2xp YmMtMi4zMi00OC9saWIvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4K ClRocmVhZCA0IChUaHJlYWQgMHg3ZmZmZTM0YWM2NDAgKExXUCAyODI5NTkpICJnZGJ1cyIpOgoj MCAgMHgwMDAwN2ZmZmY1YjliMzI5IGluIHBvbGwgKCkgZnJvbSAvbml4L3N0b3JlL2drNDJmNTkz NjNwODJyZzJ3djJtZnk3MWpuNXc0cTRjLWdsaWJjLTIuMzItNDgvbGliL2xpYmMuc28uNgpObyBz eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxICAweDAwMDA3ZmZmZjcwZTA3ZWUgaW4gZ19t YWluX2NvbnRleHRfaXRlcmF0ZS5jb25zdHByb3AgKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpiMHp3 bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5zby4w Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmZmZmNzBlMGI0YiBp biBnX21haW5fbG9vcF9ydW4gKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpiMHp3bDA5M2R3ajNpMTJs czA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5zby4wCk5vIHN5bWJvbCB0 YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmZmZmNzMzNGQ1NiBpbiBnZGJ1c19zaGFy ZWRfdGhyZWFkX2Z1bmMgKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpiMHp3bDA5M2R3ajNpMTJsczA2 OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnaW8tMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxl IGluZm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2ZmZmY3MTBhMjhkIGluIGdfdGhyZWFkX3Byb3h5 ICgpIGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGli LTIuNjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi bGUuCiM1ICAweDAwMDA3ZmZmZjVkZmRlOWUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL25peC9z dG9yZS9nazQyZjU5MzYzcDgycmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9s aWJwdGhyZWFkLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAw N2ZmZmY1YmE1NDlmIGluIGNsb25lICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgycmcy d3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9sIHRh YmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDMgKFRocmVhZCAweDdmZmZlM2NiODY0MCAoTFdQ IDI4Mjk1OCkgInBvb2wtZW1hY3MiKToKIzAgIDB4MDAwMDdmZmZmNWJhMDI5OSBpbiBzeXNjYWxs ICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgycmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGli Yy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj MSAgMHgwMDAwN2ZmZmY3MTMzOGMyIGluIGdfY29uZF93YWl0X3VudGlsICgpIGZyb20gL25peC9z dG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIvbGli Z2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3 ZmZmZjcwYWY2MjEgaW4gZ19hc3luY19xdWV1ZV9wb3BfaW50ZXJuX3VubG9ja2VkICgpIGZyb20g L25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9s aWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAw eDAwMDA3ZmZmZjcwYWZjNDIgaW4gZ19hc3luY19xdWV1ZV90aW1lb3V0X3BvcCAoKSBmcm9tIC9u aXgvc3RvcmUvOWp2emIwendsMDkzZHdqM2kxMmxzMDY4azRkdjkxMXotZ2xpYi0yLjY4LjIvbGli L2xpYmdsaWItMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNCAgMHgw MDAwN2ZmZmY3MTBhYmY5IGluIGdfdGhyZWFkX3Bvb2xfdGhyZWFkX3Byb3h5ICgpIGZyb20gL25p eC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIv bGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAw MDA3ZmZmZjcxMGEyOGQgaW4gZ190aHJlYWRfcHJveHkgKCkgZnJvbSAvbml4L3N0b3JlLzlqdnpi MHp3bDA5M2R3ajNpMTJsczA2OGs0ZHY5MTF6LWdsaWItMi42OC4yL2xpYi9saWJnbGliLTIuMC5z by4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmZmZmNWRmZGU5 ZSBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbml4L3N0b3JlL2drNDJmNTkzNjNwODJyZzJ3djJt Znk3MWpuNXc0cTRjLWdsaWJjLTIuMzItNDgvbGliL2xpYnB0aHJlYWQuc28uMApObyBzeW1ib2wg dGFibGUgaW5mbyBhdmFpbGFibGUuCiM3ICAweDAwMDA3ZmZmZjViYTU0OWYgaW4gY2xvbmUgKCkg ZnJvbSAvbml4L3N0b3JlL2drNDJmNTkzNjNwODJyZzJ3djJtZnk3MWpuNXc0cTRjLWdsaWJjLTIu MzItNDgvbGliL2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJl YWQgMiAoVGhyZWFkIDB4N2ZmZmU0NTg1NjQwIChMV1AgMjgyOTE0KSAiZ21haW4iKToKIzAgIDB4 MDAwMDdmZmZmNWI5YjMyOSBpbiBwb2xsICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgy cmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9s IHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2ZmZmY3MGUwN2VlIGluIGdfbWFpbl9j b250ZXh0X2l0ZXJhdGUuY29uc3Rwcm9wICgpIGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNk d2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBz eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZmZmZjcwZTA5MGYgaW4gZ19t YWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2oz aTEybHMwNjhrNGR2OTExei1nbGliLTIuNjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1i b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAweDAwMDA3ZmZmZjcwZTA5NjEgaW4gZ2xpYl93 b3JrZXJfbWFpbiAoKSBmcm9tIC9uaXgvc3RvcmUvOWp2emIwendsMDkzZHdqM2kxMmxzMDY4azRk djkxMXotZ2xpYi0yLjY4LjIvbGliL2xpYmdsaWItMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGlu Zm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2ZmZmY3MTBhMjhkIGluIGdfdGhyZWFkX3Byb3h5ICgp IGZyb20gL25peC9zdG9yZS85anZ6YjB6d2wwOTNkd2ozaTEybHMwNjhrNGR2OTExei1nbGliLTIu NjguMi9saWIvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUu CiM1ICAweDAwMDA3ZmZmZjVkZmRlOWUgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL25peC9zdG9y ZS9nazQyZjU5MzYzcDgycmcyd3YybWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJw dGhyZWFkLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAwN2Zm ZmY1YmE1NDlmIGluIGNsb25lICgpIGZyb20gL25peC9zdG9yZS9nazQyZjU5MzYzcDgycmcyd3Yy bWZ5NzFqbjV3NHE0Yy1nbGliYy0yLjMyLTQ4L2xpYi9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxl IGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDEgKFRocmVhZCAweDdmZmZmMjZmNDRjMCAoTFdQIDI4 MjkxMCkgImVtYWNzIik6CiMwICAweDAwMDA3ZmZmZjdiNTg4MTEgaW4gZ3RrX3dpZGdldF9nZXRf d2luZG93ICgpIGZyb20gL25peC9zdG9yZS95M2MycTJjM3AzM3FnMWxucXBpdmppODQybXpkMzlu NC1ndGsrMy0zLjI0LjI3L2xpYi9saWJndGstMy5zby4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2 YWlsYWJsZS4KIzEgIDB4MDAwMDAwMDAwMDVjNGQyZCBpbiBwZ3RrX21vdXNlX3Bvc2l0aW9uIChm cD0weDdmZmZmZmZmMjU4MCwgaW5zaXN0PTxvcHRpbWl6ZWQgb3V0PiwgYmFyX3dpbmRvdz0weDdm ZmZmZmZmMjU4OCwgcGFydD0weDdmZmZmZmZmMjU3YywgeD08b3B0aW1pemVkIG91dD4sIHk9PG9w dGltaXplZCBvdXQ+LCB0aW1lc3RhbXA9PG9wdGltaXplZCBvdXQ+KSBhdCBwZ3RrdGVybS5jOjMz NTQKICAgICAgICBmMSA9IDB4YmUwZWU4CiAgICAgICAgZHB5aW5mbyA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIHdpbl94ID0gMjMKICAgICAgICB3aW5feSA9IDQzMQogICAgICAgIHNlYXQgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBkZXZpY2UgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBt YXNrID0gMAogICAgICAgIHdpbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZyYW1lID0gPG9w dGltaXplZCBvdXQ+CiAgICAgICAgdGFpbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGdkcHkg PSA8b3B0aW1pemVkIG91dD4KIzIgIDB4MDAwMDAwMDAwMDRlOGUwMCBpbiBrYmRfYnVmZmVyX2dl dF9ldmVudCAoa2JwPWticEBlbnRyeT0weDdmZmZmZmZmMjVlOCwgdXNlZF9tb3VzZV9tZW51PXVz ZWRfbW91c2VfbWVudUBlbnRyeT0weDdmZmZmZmZmMmIyYiwgZW5kX3RpbWU9ZW5kX3RpbWVAZW50 cnk9MHgwKSBhdCBrZXlib2FyZC5jOjQwODcKICAgICAgICBiYXJfd2luZG93ID0gMHhmNTlmNTEx MjA0ODc4MDAwCiAgICAgICAgeSA9IDB4MgogICAgICAgIGYgPSAweGRiZTJlMAogICAgICAgIHBh cnQgPSBzY3JvbGxfYmFyX25vd2hlcmUKICAgICAgICB4ID0gMHgwCiAgICAgICAgdCA9IDEwNTM2 OTkyCiAgICAgICAgb2JqID0gPG9wdGltaXplZCBvdXQ+CiMzICAweDAwMDAwMDAwMDA0ZThmY2Ug aW4gcmVhZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVuZF90aW1lPWVuZF90aW1lQGVudHJ5PTB4 MCwgbG9jYWxfZ2V0Y2ptcD1sb2NhbF9nZXRjam1wQGVudHJ5PTB4N2ZmZmZmZmYyOGIwLCB1c2Vk X21vdXNlX21lbnU9dXNlZF9tb3VzZV9tZW51QGVudHJ5PTB4N2ZmZmZmZmYyYjJiKSBhdCBrZXli b2FyZC5jOjIxODAKICAgICAgICBjID0gMHgwCiAgICAgICAgc2F2ZV9qdW1wID0ge3sKICAgICAg ICAgICAgX19qbXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMH0sCiAgICAgICAgICAgIF9f bWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBfX3NhdmVkX21hc2sgPSB7CiAgICAgICAg ICAgICAgX192YWwgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59CiAgICAgICAgICAgIH0KICAgICAg ICAgIH19CiAgICAgICAga2IgPSAweGI2MjI3MAogICAgICAgIGNvdW50ID0gMwojNCAgMHgwMDAw MDAwMDAwNGU5MjgzIGluIHJlYWRfZGVjb2RlZF9ldmVudF9mcm9tX21haW5fcXVldWUgKGVuZF90 aW1lPWVuZF90aW1lQGVudHJ5PTB4MCwgbG9jYWxfZ2V0Y2ptcD1sb2NhbF9nZXRjam1wQGVudHJ5 PTB4N2ZmZmZmZmYyOGIwLCBwcmV2X2V2ZW50PXByZXZfZXZlbnRAZW50cnk9MHgwLCB1c2VkX21v dXNlX21lbnU9dXNlZF9tb3VzZV9tZW51QGVudHJ5PTB4N2ZmZmZmZmYyYjJiKSBhdCBrZXlib2Fy ZC5jOjIyNDMKICAgICAgICBuZXh0ZXZ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnJhbWUg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0ZXJtaW5hbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIGV2ZW50cyA9IHsweDYxMGZjYzkwLCAweDEzOGE2NWExLCAweDAsIDB4MTkyMjJiMywgMHgw LCAweDFkY2Q2NTAwLCAweGJlMGVlZCwgMHhmNTlmNTExMjA0ODc4MDAwLCAweDEyLCAweDAsIDB4 MThkYmIzMywgMHgwLCAweDEsIDB4YmUwZWVkLCAweDEsIDB4NGU0MDMwIDx0aW1lcl9jaGVjays4 ND59CiAgICAgICAgbiA9IDAKIzUgIDB4MDAwMDAwMDAwMDRlYTRkNCBpbiByZWFkX2NoYXIgKGNv bW1hbmRmbGFnPTEsIG1hcD1tYXBAZW50cnk9MHgxOTIyMjMzLCBwcmV2X2V2ZW50PTB4MCwgdXNl ZF9tb3VzZV9tZW51PXVzZWRfbW91c2VfbWVudUBlbnRyeT0weDdmZmZmZmZmMmIyYiwgZW5kX3Rp bWU9ZW5kX3RpbWVAZW50cnk9MHgwKSBhdCBrZXlib2FyZC5jOjI4NzQKICAgICAgICBjID0gPG9w dGltaXplZCBvdXQ+CiAgICAgICAgam1wY291bnQgPSAzCiAgICAgICAgbG9jYWxfZ2V0Y2ptcCA9 IHt7CiAgICAgICAgICAgIF9fam1wYnVmID0gezEsIC01ODkxNjA2MDUwMjA3Mzc3MTE5LCA5Mywg MTE5MzYzNjgsIDEyNDU1NjYxLCAwLCA1ODkxNjA2NzAwNDE4MDYyNjI1LCAtNTg5MTYwNzIwMDYz OTk1MjYwN30sCiAgICAgICAgICAgIF9fbWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBf X3NhdmVkX21hc2sgPSB7CiAgICAgICAgICAgICAgX192YWwgPSB7MTExOCwgMTE4Mzg3ODEsIDU1 MzcyMTksIDM0MTI4LCAxNDA3Mzc0ODgzMDA0MDAsIDIsIDAsIDEwNjE1MzEyLCA1NTk5ODAxLCAy NzksIDMsIDAsIDE0MDczNzI1MDcwMjI0OCwgMTQwNzM3MjU3MTg1NDUxLCA1NTM2MDY2LCAxNDA3 MzcyNTcxODU0MzV9CiAgICAgICAgICAgIH0KICAgICAgICAgIH19CiAgICAgICAgc2F2ZV9qdW1w ID0ge3sKICAgICAgICAgICAgX19qbXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMH0sCiAg ICAgICAgICAgIF9fbWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBfX3NhdmVkX21hc2sg PSB7CiAgICAgICAgICAgICAgX192YWwgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59CiAgICAgICAg ICAgIH0KICAgICAgICAgIH19CiAgICAgICAgdGVtID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg c2F2ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHByZXZpb3VzX2VjaG9fYXJlYV9tZXNzYWdl ID0gMHgwCiAgICAgICAgYWxzb19yZWNvcmQgPSAweDAKICAgICAgICByZXJlYWQgPSBmYWxzZQog ICAgICAgIHJlY29yZGVkID0gZmFsc2UKICAgICAgICBwb2xsaW5nX3N0b3BwZWRfaGVyZSA9IHRy dWUKICAgICAgICBvcmlnX2tib2FyZCA9IDB4YjYyMjcwCiM2ICAweDAwMDAwMDAwMDA0ZWJiNTIg aW4gcmVhZF9rZXlfc2VxdWVuY2UgKGtleWJ1Zj1rZXlidWZAZW50cnk9MHg3ZmZmZmZmZjJjMDAs IHByb21wdD1wcm9tcHRAZW50cnk9MHgwLCBkb250X2Rvd25jYXNlX2xhc3Q9ZG9udF9kb3duY2Fz ZV9sYXN0QGVudHJ5PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT1jYW5fcmV0dXJuX3N3 aXRjaF9mcmFtZUBlbnRyeT10cnVlLCBmaXhfY3VycmVudF9idWZmZXI9Zml4X2N1cnJlbnRfYnVm ZmVyQGVudHJ5PXRydWUsIHByZXZlbnRfcmVkaXNwbGF5PXByZXZlbnRfcmVkaXNwbGF5QGVudHJ5 PWZhbHNlKSBhdCBrZXlib2FyZC5jOjk1NzUKICAgICAgICBpbnRlcnJ1cHRlZF9rYm9hcmQgPSAw eGI2MjI3MAogICAgICAgIGludGVycnVwdGVkX2ZyYW1lID0gMHhiZTBlZTgKICAgICAgICBrZXkg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB1c2VkX21vdXNlX21lbnUgPSBmYWxzZQogICAgICAg IGVjaG9fbG9jYWxfc3RhcnQgPSAwCiAgICAgICAgbGFzdF9yZWFsX2tleV9zdGFydCA9IDAKICAg ICAgICBrZXlzX2xvY2FsX3N0YXJ0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbmV3X2JpbmRp bmcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjb3VudCA9IDMKICAgICAgICB0ID0gMAogICAg ICAgIGVjaG9fc3RhcnQgPSAwCiAgICAgICAga2V5c19zdGFydCA9IDAKICAgICAgICBjdXJyZW50 X2JpbmRpbmcgPSAweDE5MjIyMzMKICAgICAgICBmaXJzdF91bmJvdW5kID0gMzEKICAgICAgICBt b2NrX2lucHV0ID0gMAogICAgICAgIHVzZWRfbW91c2VfbWVudV9oaXN0b3J5ID0ge2ZhbHNlIDxy ZXBlYXRzIDMwIHRpbWVzPn0KICAgICAgICBma2V5ID0gewogICAgICAgICAgcGFyZW50ID0gMHhi YmRjOTMsCiAgICAgICAgICBtYXAgPSAweGJiZGM5MywKICAgICAgICAgIHN0YXJ0ID0gMCwKICAg ICAgICAgIGVuZCA9IDAKICAgICAgICB9CiAgICAgICAga2V5dHJhbiA9IHsKICAgICAgICAgIHBh cmVudCA9IDB4N2ZmZmYyMzgyNGNiLAogICAgICAgICAgbWFwID0gMHg3ZmZmZjIzODI0Y2IsCiAg ICAgICAgICBzdGFydCA9IDAsCiAgICAgICAgICBlbmQgPSAwCiAgICAgICAgfQogICAgICAgIGlu ZGVjID0gewogICAgICAgICAgcGFyZW50ID0gMHhiYmRjODMsCiAgICAgICAgICBtYXAgPSAweGJi ZGM4MywKICAgICAgICAgIHN0YXJ0ID0gMCwKICAgICAgICAgIGVuZCA9IDAKICAgICAgICB9CiAg ICAgICAgc2hpZnRfdHJhbnNsYXRlZCA9IGZhbHNlCiAgICAgICAgZGVsYXllZF9zd2l0Y2hfZnJh bWUgPSAweDAKICAgICAgICBvcmlnaW5hbF91cHBlcmNhc2UgPSAweDAKICAgICAgICBvcmlnaW5h bF91cHBlcmNhc2VfcG9zaXRpb24gPSAtMQogICAgICAgIGR1bW15ZmxhZyA9IGZhbHNlCiAgICAg ICAgc3RhcnRpbmdfYnVmZmVyID0gMHhiNGE1MzgKICAgICAgICBmYWtlX3ByZWZpeGVkX2tleXMg PSAweDAKICAgICAgICBmaXJzdF9ldmVudCA9IDB4MAogICAgICAgIHNlY29uZF9ldmVudCA9IDxv cHRpbWl6ZWQgb3V0PgojNyAgMHgwMDAwMDAwMDAwNGVjNzc2IGluIGNvbW1hbmRfbG9vcF8xICgp IGF0IGxpc3AuaDoxMDAyCiAgICAgICAgY21kID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAga2V5 YnVmID0gezB4MTkyMzhiMywgMHgxNmUsIDB4ZjIsIDB4OGEwMCwgMHhhMWZlYzAgPGxpc3BzeW0r MzUzMjg+LCAweDAsIDB4MiwgMHhmYTIsIDB4ZmZmZmZmZmYsIDB4NTQ3ZGMzIDxzZXRfZGVmYXVs dF9pbnRlcm5hbCs0MTU+LCAweDhhMDAsIDB4N2ZmZmZmZmYyY2IwLCAweDIsIDB4MCwgMHhhMWZl YzAgPGxpc3BzeW0rMzUzMjg+LCAweDU1NzIzOSA8ZG9fb25lX3VuYmluZCsyMzI+LCAweGFjNzEx MCwgMHgzLCAweGFjYWE0MywgMHgwLCAweDAsIDB4NTU4NzRmIDx1bmJpbmRfdG8rMTE0PiwgMHhh LCAweDhhMDAsIDB4MCwgMHg3ZmZmZjFjY2M3MGQsIDB4MCwgMHhmNTlmNTExMjA0ODc4MDAwLCAw eDMsIDB4N2ZmZmYyMzg5MjBifQogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBw cmV2X21vZGlmZiA9IDkzCiAgICAgICAgcHJldl9idWZmZXIgPSAweGI0YTUzOAogICAgICAgIGFs cmVhZHlfYWRqdXN0ZWQgPSBmYWxzZQojOCAgMHgwMDAwMDAwMDAwNTU3ZDkzIGluIGludGVybmFs X2NvbmRpdGlvbl9jYXNlIChiZnVuPWJmdW5AZW50cnk9MHg0ZWM1MTQgPGNvbW1hbmRfbG9vcF8x PiwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9MHg5MCwgaGZ1bj1oZnVuQGVudHJ5PTB4NGUyNDRk IDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ3OAogICAgICAgIHZhbCA9IDB4ZTE2NWEwCiAgICAg ICAgYyA9IDB4YjYxYjEwCiM5ICAweDAwMDAwMDAwMDA0ZGQ4MTUgaW4gY29tbWFuZF9sb29wXzIg KGhhbmRsZXJzPWhhbmRsZXJzQGVudHJ5PTB4OTApIGF0IGtleWJvYXJkLmM6MTExNQogICAgICAg IHZhbCA9IDB4ZTE2NWEwCiMxMCAweDAwMDAwMDAwMDA1NWEwZTAgaW4gaW50ZXJuYWxfY2F0Y2gg KHRhZz10YWdAZW50cnk9MHhlNmQwLCBmdW5jPWZ1bmNAZW50cnk9MHg0ZGQ3ZmIgPGNvbW1hbmRf bG9vcF8yPiwgYXJnPWFyZ0BlbnRyeT0weDkwKSBhdCBldmFsLmM6MTE5OAogICAgICAgIHZhbCA9 IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGMgPSAweGI0MmEwMAojMTEgMHgwMDAwMDAwMDAwNGRk N2Q3IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBsaXNwLmg6MTAwMgpObyBsb2NhbHMuCiMxMiAweDAw MDAwMDAwMDA0ZTIwNjMgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBrZXlib2FyZC5jOjcyMAog ICAgICAgIGNvdW50ID0gMQogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0PgojMTMgMHgwMDAw MDAwMDAwNGUyMzdhIGluIEZyZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjc5MgogICAg ICAgIGNvdW50ID0gMAogICAgICAgIGJ1ZmZlciA9IDxvcHRpbWl6ZWQgb3V0PgojMTQgMHgwMDAw MDAwMDAwNGRjZWUyIGluIG1haW4gKGFyZ2M9NSwgYXJndj0weDdmZmZmZmZmMmY4OCkgYXQgZW1h Y3MuYzoyMzI1CiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxlID0gMHg3NTZlNjU0N2ZmZmZm YWIwCiAgICAgICAgbm9fbG9hZHVwID0gZmFsc2UKICAgICAgICBqdW5rID0gMHgwCiAgICAgICAg ZG5hbWVfYXJnID0gMHgwCiAgICAgICAgY2hfdG9fZGlyID0gMHgwCiAgICAgICAgb3JpZ2luYWxf cHdkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZHVtcF9tb2RlID0gPG9wdGltaXplZCBvdXQ+ CiAgICAgICAgc2tpcF9hcmdzID0gMQogICAgICAgIHRlbWFjcyA9IDB4MAogICAgICAgIGF0dGVt cHRfbG9hZF9wZHVtcCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJsaW0gPSB7CiAgICAgICAg ICBybGltX2N1ciA9IDEwMDIyOTEyLAogICAgICAgICAgcmxpbV9tYXggPSAxODQ0Njc0NDA3Mzcw OTU1MTYxNQogICAgICAgIH0KICAgICAgICBsY19hbGwgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBzb2NrZmQgPSAtMQogICAgICAgIG1vZHVsZV9hc3NlcnRpb25zID0gPG9wdGltaXplZCBvdXQ+ --=-idNChD+BGHAGAoqh83Qu-- ------------=_1637507102-24366-1--