From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 14:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55970@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165521573723821 (code B ref -1); Tue, 14 Jun 2022 14:09:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2022 14:08:57 +0000 Received: from localhost ([127.0.0.1]:35412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o17E0-0006C8-Bv for submit@debbugs.gnu.org; Tue, 14 Jun 2022 10:08:57 -0400 Received: from lists.gnu.org ([209.51.188.17]:35526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o17Du-0006Bl-AE for submit@debbugs.gnu.org; Tue, 14 Jun 2022 10:08:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47390) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o17Dt-0005Mt-M7 for bug-gnu-emacs@gnu.org; Tue, 14 Jun 2022 10:08:49 -0400 Received: from mail-qt1-x831.google.com ([2607:f8b0:4864:20::831]:33778) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o17Dq-0003O7-O4 for bug-gnu-emacs@gnu.org; Tue, 14 Jun 2022 10:08:49 -0400 Received: by mail-qt1-x831.google.com with SMTP id i25so6172455qtq.0 for ; Tue, 14 Jun 2022 07:08:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=5IZzsuod0fzWmRkS4ot6C3JIr6EXv6kSGq7j9v5aWQ8=; b=n0FRr8NaFv/69NuWNhGzf/KzMV+Dx/TcuNVvKhcevQVomDHgjrr9avzbTlI5bDZrG6 65XlVNal319bsvXAxVRAFPW1+9+wTSlANUhhTgGKbBcnfo75AEQ5fomVD3aCyxvLNTWr cfGirgi3O3jaTUACTWSdAu679zynElMb1G8o04v66lyRjqmOehnaPht2EnOy2/82esof uGaTvQKHAWLB8mUonkpgeIEl0i63Ubre8D5rGFhsmAWlPVR7wMwWAk/bEjND5t0bwe0s r/zT0ehlnY073NMRxePLag5c/ljEMhrJESQJrOcytnZpScRICI7VR1eohXAD/x1xwllS g9Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5IZzsuod0fzWmRkS4ot6C3JIr6EXv6kSGq7j9v5aWQ8=; b=ja47I1BpLRlajY2fQ6p3bAN1GKqpn/dmLEYeXEIV1fls3Nf6c45BX+S9wjVKkxBB78 BVrCLp1uhkQT0LzL9MQa4SaZ4j4ziZ2k4fIYXNLa0XYPU7YeRwzztIMVEXU5j2f+KzVt Bs9RMayyXyYyt+66d7ezYI535G651tNfG+vYhkelBSPG5/pTVreG/QEwDjJIZj0mQfFC mHM2uZlMYKS0vfMD+lEEQlIpGXbkUwaiw4e8CPMs49TGMR7881pqAwbVBMrXK1Eh0cMX PggAZmEk5/1SogF4rUmwIm3Kbaf/kVWFBKlj9wDO79JdpaoZAhwv51jOuySvMH9Y+jSG uy1w== X-Gm-Message-State: AOAM530gMpVhBcb0f0YhmPN1hfzzo3Ca32xRuJvn+eoIGZLhz2mgYSc7 eSGyl/VxtWw40mMJewYpbGLAp+webNIqS33aynvkfPMRAUc= X-Google-Smtp-Source: ABdhPJzDkLoNme4Rb+oKmMgI2PRO8vNCT9f7BJ1u806H7ivEFHRwEriaMgKEjl1nGb5CpbnBRbNV8rnZTyzJIY5Sspg= X-Received: by 2002:a05:622a:60a:b0:306:6575:603d with SMTP id z10-20020a05622a060a00b003066575603dmr2564800qta.511.1655215724362; Tue, 14 Jun 2022 07:08:44 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Tue, 14 Jun 2022 19:38:32 +0530 Message-ID: Content-Type: multipart/mixed; boundary="00000000000047517005e168f187" Received-SPF: pass client-ip=2607:f8b0:4864:20::831; envelope-from=lumarzeli30@gmail.com; helo=mail-qt1-x831.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --00000000000047517005e168f187 Content-Type: multipart/alternative; boundary="00000000000047516e05e168f185" --00000000000047516e05e168f185 Content-Type: text/plain; charset="UTF-8" I don't know whether these two features are meant to be used together, but I still felt the need to report a potential bug. Recipe to reproduce: 1. './configure --with-pgtk --without-toolkit-scroll-bars --enable-checking=yes,glyphs --enable-check-lisp-object-type 'CFLAGS=-O0 -g3'' 2. emacs -Q 3. Drag the scrollbar or click on the scroll area where the scrollbar is not present 4. emacs crashes I have attached the gdb output, if something is missing please tell me. Thank You. In GNU Emacs 29.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-06-14 built on archlinux Repository revision: 03124c42019401022e58ca9ebfa9b41735957ffb Repository branch: master System Description: Arch Linux Configured using: 'configure --with-pgtk --without-toolkit-scroll-bars --enable-checking=yes,glyphs --enable-check-lisp-object-type 'CFLAGS=-O0 -g3'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF WEBP XIM GTK3 ZLIB Important settings: value of $LANG: hi_IN.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t 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 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 rmc puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date seq gv subr-x byte-opt bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win 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 simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 43476 8688) (symbols 48 5707 0) (strings 32 15948 1629) (string-bytes 1 524087) (vectors 16 11402) (vector-slots 8 169757 11270) (floats 8 20 50) (intervals 56 202 0) (buffers 992 10)) --00000000000047516e05e168f185 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I don't know whether these two features are meant= to be used together, but I still felt the need to report a potential bug.<= /div>

Recipe to reproduce:
1. './configure= --with-pgtk --without-toolkit-scroll-bars=C2=A0--enable-checking=3Dyes,gly= phs --enable-check-lisp-object-type=C2=A0'CFLAGS=3D-O0 -g3''
2. emacs -Q
3. Drag the scrollbar or click on the scroll = area where the scrollbar is not present
4. emacs crashes

I have attached the gdb output, if something is missing pl= ease tell me.
Thank You.

In GNU Emac= s 29.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo versio= n 1.17.6)
=C2=A0of 2022-06-14 built on archlinux
Repository revisio= n: 03124c42019401022e58ca9ebfa9b41735957ffb
Repository branch: masterSystem Description: Arch Linux

Configured using:
=C2=A0'conf= igure --with-pgtk --without-toolkit-scroll-bars
=C2=A0--enable-checking= =3Dyes,glyphs --enable-check-lisp-object-type
=C2=A0'CFLAGS=3D-O0 -g= 3''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB= GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBSYSTEMD LIBXML2 MO= DULES NOTIFY INOTIFY PDUMPER PGTK PNG
RSVG SECCOMP SOUND SQLITE3 THREADS= TIFF WEBP XIM GTK3 ZLIB

Important settings:
=C2=A0 value of $LAN= G: hi_IN.UTF-8
=C2=A0 locale-coding-system: utf-8-unix

Major mode= : Lisp Interaction

Minor modes in effect:
=C2=A0 tooltip-mode: t<= br>=C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0 show-paren= -mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-sha= dow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t<= br>=C2=A0 blink-cursor-mode: t
=C2=A0 line-number-mode: t
=C2=A0 inde= nt-tabs-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 auto-composition= -mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode:= t

Load-path shadows:
None found.

Features:
(shadow sor= t mail-extr emacsbug message mailcap yank-media rmc puny
dired dired-loa= ddefs rfc822 mml mml-sec password-cache epa derived epg
rfc6068 epg-conf= ig gnus-util text-property-search time-date seq gv
subr-x byte-opt bytec= omp byte-compile cconv mm-decode mm-bodies
mm-encode mail-parse rfc2231 = mailabbrev gmm-utils mailheader cl-loaddefs
cl-lib sendmail rfc2047 rfc2= 045 ietf-drums mm-util mail-prsvr mail-utils
iso-transl tooltip eldoc pa= ren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwh= eel term/pgtk-win pgtk-win term/common-win
tool-bar dnd fontset image re= gexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode pr= og-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu time= r select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-c= olors frame minibuffer nadvice
simple cl-generic indonesian philippine c= ham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao k= orean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech europ= ean ethiopic indian
cyrillic chinese composite emoji-zwj charscript char= prop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-p= reloaded button
loaddefs faces cus-face macroexp files window text-prope= rties overlay
sha1 md5 base64 format env code-pages mule custom widget k= eymap
hashtable-print-readable backquote threads dbusbind inotify
dyn= amic-setting system-font-setting font-render-setting cairo gtk pgtk
lcms= 2 multi-tty make-network-process emacs)

Memory information:
((con= ses 16 43476 8688)
=C2=A0(symbols 48 5707 0)
=C2=A0(strings 32 15948 = 1629)
=C2=A0(string-bytes 1 524087)
=C2=A0(vectors 16 11402)
=C2= =A0(vector-slots 8 169757 11270)
=C2=A0(floats 8 20 50)
=C2=A0(interv= als 56 202 0)
=C2=A0(buffers 992 10))
--00000000000047516e05e168f185-- --00000000000047517005e168f187 Content-Type: text/plain; charset="US-ASCII"; name="gdb.txt" Content-Disposition: attachment; filename="gdb.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4e8ifhl0 R05VIGdkYiAoR0RCKSAxMi4xCkNvcHlyaWdodCAoQykgMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KTGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyIDxo dHRwOi8vZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbD4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOiB5 b3UgYXJlIGZyZWUgdG8gY2hhbmdlIGFuZCByZWRpc3RyaWJ1dGUgaXQuClRoZXJlIGlzIE5PIFdB UlJBTlRZLCB0byB0aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuClR5cGUgInNob3cgY29weWlu ZyIgYW5kICJzaG93IHdhcnJhbnR5IiBmb3IgZGV0YWlscy4KVGhpcyBHREIgd2FzIGNvbmZpZ3Vy ZWQgYXMgIng4Nl82NC1wYy1saW51eC1nbnUiLgpUeXBlICJzaG93IGNvbmZpZ3VyYXRpb24iIGZv ciBjb25maWd1cmF0aW9uIGRldGFpbHMuCkZvciBidWcgcmVwb3J0aW5nIGluc3RydWN0aW9ucywg cGxlYXNlIHNlZToKPGh0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZ2RiL2J1Z3MvPi4KRmlu ZCB0aGUgR0RCIG1hbnVhbCBhbmQgb3RoZXIgZG9jdW1lbnRhdGlvbiByZXNvdXJjZXMgb25saW5l IGF0OgogICAgPGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9nZGIvZG9jdW1lbnRhdGlvbi8+ LgoKRm9yIGhlbHAsIHR5cGUgImhlbHAiLgpUeXBlICJhcHJvcG9zIHdvcmQiIHRvIHNlYXJjaCBm b3IgY29tbWFuZHMgcmVsYXRlZCB0byAid29yZCIuLi4KUmVhZGluZyBzeW1ib2xzIGZyb20gLi9l bWFjcy4uLgpTSUdJTlQgaXMgdXNlZCBieSB0aGUgZGVidWdnZXIuCkFyZSB5b3Ugc3VyZSB5b3Ug d2FudCB0byBjaGFuZ2UgaXQ/ICh5IG9yIG4pIFthbnN3ZXJlZCBZOyBpbnB1dCBub3QgZnJvbSB0 ZXJtaW5hbF0KRElTUExBWSA9IDoxCldBWUxBTkRfRElTUExBWSA9IHdheWxhbmQtMApURVJNID0g eHRlcm0tMjU2Y29sb3IKQnJlYWtwb2ludCAxIGF0IDB4MWIwMGJmOiBmaWxlIGVtYWNzLmMsIGxp bmUgNDIwLgooZ2RiKSBydW4gLVEKU3RhcnRpbmcgcHJvZ3JhbTogL2hvbWUvc3MxNDEzMDkvZW1h Y3MtZGVidWcvc3JjL2VtYWNzIC1RCltUaHJlYWQgZGVidWdnaW5nIHVzaW5nIGxpYnRocmVhZF9k YiBlbmFibGVkXQpVc2luZyBob3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvdXNyL2xpYi9saWJ0 aHJlYWRfZGIuc28uMSIuCltOZXcgVGhyZWFkIDB4N2ZmZmYwZGZlNjQwIChMV1AgMTMzNjgpXQpb TmV3IFRocmVhZCAweDdmZmZlYmZmZjY0MCAoTFdQIDEzMzY5KV0KW05ldyBUaHJlYWQgMHg3ZmZm ZWI3ZmU2NDAgKExXUCAxMzM3MCldCltOZXcgVGhyZWFkIDB4N2ZmZmVhZmZkNjQwIChMV1AgMTMz NzEpXQpbTmV3IFRocmVhZCAweDdmZmZlOWJmZjY0MCAoTFdQIDEzMzcyKV0KW1RocmVhZCAweDdm ZmZlOWJmZjY0MCAoTFdQIDEzMzcyKSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4N2ZmZmU5YmZmNjQw IChMV1AgMTMzNzMpXQpbTmV3IFRocmVhZCAweDdmZmZlOTNmZTY0MCAoTFdQIDEzMzc0KV0KW1Ro cmVhZCAweDdmZmZlOWJmZjY0MCAoTFdQIDEzMzczKSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4N2Zm ZmU5YmZmNjQwIChMV1AgMTMzNzUpXQpbVGhyZWFkIDB4N2ZmZmU5M2ZlNjQwIChMV1AgMTMzNzQp IGV4aXRlZF0KW05ldyBUaHJlYWQgMHg3ZmZmZTkzZmU2NDAgKExXUCAxMzM3NildCltUaHJlYWQg MHg3ZmZmZTliZmY2NDAgKExXUCAxMzM3NSkgZXhpdGVkXQpbVGhyZWFkIDB4N2ZmZmU5M2ZlNjQw IChMV1AgMTMzNzYpIGV4aXRlZF0KClRocmVhZCAxICJlbWFjcyIgaGl0IEJyZWFrcG9pbnQgMSwg dGVybWluYXRlX2R1ZV90b19zaWduYWwgKHNpZz02LCBiYWNrdHJhY2VfbGltaXQ9NDApIGF0IGVt YWNzLmM6NDIwCjQyMCAgICAgewooZ2RiKSBidCBmdWxsCiMwICB0ZXJtaW5hdGVfZHVlX3RvX3Np Z25hbCAoc2lnPTYsIGJhY2t0cmFjZV9saW1pdD00MCkgYXQgZW1hY3MuYzo0MjAKIzEgIDB4MDAw MDU1NTU1NTc0MGU1ZSBpbiBlbWFjc19hYm9ydCAoKSBhdCBzeXNkZXAuYzoyMzEwCiMyICAweDAw MDA1NTU1NTU3MWJhMjYgaW4gbWFrZV9saXNweV9ldmVudCAoZXZlbnQ9MHg1NTU1NTVlMjUzMDAg PGtiZF9idWZmZXIrMjU2PikgYXQga2V5Ym9hcmQuYzo2MTQwCiAgICAgICAgYnV0dG9uID0gMAog ICAgICAgIHN0YXJ0X3BvcyA9IFhJTCgwKQogICAgICAgIGlzX2RvdWJsZSA9IGZhbHNlCiAgICAg ICAgcG9zaXRpb24gPSBYSUwoMHg1NTU1NTY3ZmQ0MjMpCiAgICAgICAgc3RhcnRfcG9zX3B0ciA9 IDB4N2ZmZmYxZTQxNGMwCiAgICAgICAgaSA9IC00OTM5NjI3NTIKIzMgIDB4MDAwMDU1NTU1NTcx NmU2YyBpbiBrYmRfYnVmZmVyX2dldF9ldmVudCAoa2JwPTB4N2ZmZmZmZmZkN2YwLCB1c2VkX21v dXNlX21lbnU9MHg3ZmZmZmZmZmRkZmQsIGVuZF90aW1lPTB4MCkgYXQga2V5Ym9hcmQuYzo0MjY0 CiAgICAgICAgcGluY2hfZHggPSA2Ljk1MzM1NTgwNzMyNDMzODFlLTMxMAogICAgICAgIHBpbmNo X2R5ID0gMAogICAgICAgIHBpbmNoX2FuZ2xlID0gMAogICAgICAgIGZyYW1lID0gWElMKDB4NTU1 NTU2MmE0YTA1KQogICAgICAgIGZvY3VzID0gWElMKDApCiAgICAgICAgZXZlbnQgPSAweDU1NTU1 NWUyNTMwMCA8a2JkX2J1ZmZlcisyNTY+CiAgICAgICAgb2JqID0gWElMKDApCiAgICAgICAgc3Ry ID0gbWFrZV9maXhudW0oMCkKIzQgIDB4MDAwMDU1NTU1NTcxMDA3YyBpbiByZWFkX2V2ZW50X2Zy b21fbWFpbl9xdWV1ZSAoZW5kX3RpbWU9MHgwLCBsb2NhbF9nZXRjam1wPTB4N2ZmZmZmZmZkYzAw LCB1c2VkX21vdXNlX21lbnU9MHg3ZmZmZmZmZmRkZmQpCiAgICBhdCBrZXlib2FyZC5jOjIyMjUK ICAgICAgICBjID0gWElMKDApCiAgICAgICAgc2F2ZV9qdW1wID0ge3sKICAgICAgICAgICAgX19q bXBidWYgPSB7MCwgMCwgMCwgMCwgMCwgMCwgMCwgMH0sCiAgICAgICAgICAgIF9fbWFza193YXNf c2F2ZWQgPSAwLAogICAgICAgICAgICBfX3NhdmVkX21hc2sgPSB7CiAgICAgICAgICAgICAgX192 YWwgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59CiAgICAgICAgICAgIH0KICAgICAgICAgIH19CiAg ICAgICAga2IgPSAweDU1NTU1NjE4YTBiMAogICAgICAgIGNvdW50ID0gewogICAgICAgICAgYnl0 ZXMgPSA5NgogICAgICAgIH0KIzUgIDB4MDAwMDU1NTU1NTcxMDRiMCBpbiByZWFkX2RlY29kZWRf ZXZlbnRfZnJvbV9tYWluX3F1ZXVlCiAgICAoZW5kX3RpbWU9MHgwLCBsb2NhbF9nZXRjam1wPTB4 N2ZmZmZmZmZkYzAwLCBwcmV2X2V2ZW50PVhJTCgwKSwgdXNlZF9tb3VzZV9tZW51PTB4N2ZmZmZm ZmZkZGZkKSBhdCBrZXlib2FyZC5jOjIyODkKLS1UeXBlIDxSRVQ+IGZvciBtb3JlLCBxIHRvIHF1 aXQsIGMgdG8gY29udGludWUgd2l0aG91dCBwYWdpbmctLWMKICAgICAgICBuZXh0ZXZ0ID0gWElM KDB4NTU1NTU1ZTkyNWMwKQogICAgICAgIGZyYW1lID0gMHg1NTU1NTU3MDhkNzQgPFhTWU1CT0wr MTA2PgogICAgICAgIHRlcm1pbmFsID0gMHgwCiAgICAgICAgZXZlbnRzID0ge1hJTCgweDdmZmZm ZmZmZDlhMCksIFhJTCgweDU1NTU1NTcwOGRjZCksIFhJTCgwKSwgWElMKDB4NTU1NTU1ZTkyNWMw KSwgWElMKDApLCBYSUwoMCksIFhJTCgweDdmZmZmZmZmZDljMCksIFhJTCgweDU1NTU1NTcwOGUy NyksIFhJTCgweDdmZmZmZmZmZDlmMCksIG1ha2VfZml4bnVtKDM1ODM3NTMwMCksIFhJTCgweDdm ZmZmZmZmZDlmMCksIG1ha2VfZml4bnVtKDIzNDU2MjQ4NTA5MzQxKSwgWElMKDB4NTU1NTU1ZmY4 YzUzKSwgWElMKDApLCBYSUwoMCksIFhJTCgwKX0KICAgICAgICBuID0gMAojNiAgMHgwMDAwNTU1 NTU1NzEyOTRhIGluIHJlYWRfY2hhciAoY29tbWFuZGZsYWc9MSwgbWFwPVhJTCgweDU1NTU1NWY2 NGQ1MyksIHByZXZfZXZlbnQ9WElMKDApLCB1c2VkX21vdXNlX21lbnU9MHg3ZmZmZmZmZmRkZmQs IGVuZF90aW1lPTB4MCkgYXQga2V5Ym9hcmQuYzoyOTE5CiAgICAgICAgYyA9IFhJTCgwKQogICAg ICAgIGxvY2FsX2dldGNqbXAgPSB7ewogICAgICAgICAgICBfX2ptcGJ1ZiA9IHswLCA2NDMyODEy NTgyNzI3MzY1NzAyLCA5MzgyNTAwNDE2NTQ4NSwgNDgsIDkzODI0OTk3MjIzMDk2LCAxNDA3Mzcz NTQxMjUzMTIsIDY0MzI4MTI1ODI4MzQzMjA0NTQsIDg2OTM3NzE1OTc3MzIwNTU3NH0sCiAgICAg ICAgICAgIF9fbWFza193YXNfc2F2ZWQgPSAwLAogICAgICAgICAgICBfX3NhdmVkX21hc2sgPSB7 CiAgICAgICAgICAgICAgX192YWwgPSB7MCwgMTQwNzM3NDg4MzQ2MjI0LCA5MzgyNDk5NDk5ODAx NywgOTYsIDE0NDIwODA0NjQsIDE0MDczNzQ4ODM0NjMzNiwgOTM4MjQ5OTUwNTIwMzcsIDkzODI1 MDAyNzg2MTQ3LCA5NiwgMTQwNzM3NDg4MzQ2MzA0LCAwLCA5MzgyNTAwMjc4NjE2MywgOTM4MjUw MDE5MjQwMzIsIDAsIDAsIDE0MDczNzQ4ODM0NjMzNn0KICAgICAgICAgICAgfQogICAgICAgICAg fX0KICAgICAgICBzYXZlX2p1bXAgPSB7ewogICAgICAgICAgICBfX2ptcGJ1ZiA9IHs5MzgyNTAw Mjc4NjE0NywgMCwgMTQwNzM3NDg4MzQ2NDk2LCAzOTAyNCwgMzkwMjQsIDkzODI1MDAxOTYzMDU2 LCAxNDA3Mzc0ODgzNDY0MDAsIDkzODI0OTk0MTc5OTc2fSwKICAgICAgICAgICAgX19tYXNrX3dh c19zYXZlZCA9IC04OTEyLAogICAgICAgICAgICBfX3NhdmVkX21hc2sgPSB7CiAgICAgICAgICAg ICAgX192YWwgPSB7MzkwMjQsIDE0MDczNzQ4ODM0NjQ0OCwgOTM4MjQ5OTQxODAwNjUsIDE0MDcz NzQ4ODM0NjQ0OCwgMCwgMCwgOTM4MjUwMDE5MjQwMzIsIDE0MDczNzQ4ODM0NjQ4MCwgOTM4MjQ5 OTQwMjA3MjQsIDkzODI1MDAyNzg2MTQ3LCAwLCAxNDA3Mzc0ODgzNDY1MjgsIDkzODI0OTk0MDIw ODEzLCAxMzk2NDIyNzE2ODU4ODgsIDkzODI1MDAxOTI0MDMyLCAwfQogICAgICAgICAgICB9CiAg ICAgICAgICB9fQogICAgICAgIHRlbSA9IFhJTCgweDJhYWE5Yjg5ZmZmMCkKICAgICAgICBzYXZl ID0gWElMKDApCiAgICAgICAgcHJldmlvdXNfZWNob19hcmVhX21lc3NhZ2UgPSBYSUwoMCkKICAg ICAgICBhbHNvX3JlY29yZCA9IFhJTCgwKQogICAgICAgIHJlcmVhZCA9IGZhbHNlCiAgICAgICAg cmVjb3JkZWQgPSBmYWxzZQogICAgICAgIHBvbGxpbmdfc3RvcHBlZF9oZXJlID0gdHJ1ZQogICAg ICAgIG9yaWdfa2JvYXJkID0gMHg1NTU1NTYxOGEwYjAKICAgICAgICBqbXBjb3VudCA9IHsKICAg ICAgICAgIGJ5dGVzID0gOTYKICAgICAgICB9CiM3ICAweDAwMDA1NTU1NTU3MjcxNjEgaW4gcmVh ZF9rZXlfc2VxdWVuY2UgKGtleWJ1Zj0weDdmZmZmZmZmZGZkMCwgcHJvbXB0PVhJTCgwKSwgZG9u dF9kb3duY2FzZV9sYXN0PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT10cnVlLCBmaXhf Y3VycmVudF9idWZmZXI9dHJ1ZSwgcHJldmVudF9yZWRpc3BsYXk9ZmFsc2UpIGF0IGtleWJvYXJk LmM6OTk2NQogICAgICAgIGludGVycnVwdGVkX2tib2FyZCA9IDB4NTU1NTU2MThhMGIwCiAgICAg ICAgaW50ZXJydXB0ZWRfZnJhbWUgPSAweDU1NTU1NjJhNGEwMAogICAgICAgIGtleSA9IFhJTCgw eDU1NTU1NTdmNzcwMSkKICAgICAgICB1c2VkX21vdXNlX21lbnUgPSBmYWxzZQogICAgICAgIGVj aG9fbG9jYWxfc3RhcnQgPSAwCiAgICAgICAgbGFzdF9yZWFsX2tleV9zdGFydCA9IDAKICAgICAg ICBrZXlzX2xvY2FsX3N0YXJ0ID0gMAogICAgICAgIG5ld19iaW5kaW5nID0gWElMKDB4NjApCiAg ICAgICAgY291bnQgPSB7CiAgICAgICAgICBieXRlcyA9IDk2CiAgICAgICAgfQogICAgICAgIHQg PSAwCiAgICAgICAgZWNob19zdGFydCA9IDAKICAgICAgICBrZXlzX3N0YXJ0ID0gMAogICAgICAg IGN1cnJlbnRfYmluZGluZyA9IFhJTCgweDU1NTU1NWY2NGQ1MykKICAgICAgICBmaXJzdF91bmJv dW5kID0gMzEKICAgICAgICBtb2NrX2lucHV0ID0gMAogICAgICAgIHVzZWRfbW91c2VfbWVudV9o aXN0b3J5ID0ge2ZhbHNlIDxyZXBlYXRzIDMwIHRpbWVzPn0KICAgICAgICBma2V5ID0gewogICAg ICAgICAgcGFyZW50ID0gWElMKDB4NTU1NTU1ZmFhMmMzKSwKICAgICAgICAgIG1hcCA9IFhJTCgw eDU1NTU1NWZhYTJjMyksCiAgICAgICAgICBzdGFydCA9IDAsCiAgICAgICAgICBlbmQgPSAwCiAg ICAgICAgfQogICAgICAgIGtleXRyYW4gPSB7CiAgICAgICAgICBwYXJlbnQgPSBYSUwoMHg3ZmZm ZjFlMzg4YTMpLAogICAgICAgICAgbWFwID0gWElMKDB4N2ZmZmYxZTM4OGEzKSwKICAgICAgICAg IHN0YXJ0ID0gMCwKICAgICAgICAgIGVuZCA9IDAKICAgICAgICB9CiAgICAgICAgaW5kZWMgPSB7 CiAgICAgICAgICBwYXJlbnQgPSBYSUwoMHg1NTU1NTVmYWEyZDMpLAogICAgICAgICAgbWFwID0g WElMKDB4NTU1NTU1ZmFhMmQzKSwKICAgICAgICAgIHN0YXJ0ID0gMCwKICAgICAgICAgIGVuZCA9 IDAKICAgICAgICB9CiAgICAgICAgc2hpZnRfdHJhbnNsYXRlZCA9IGZhbHNlCiAgICAgICAgZGVs YXllZF9zd2l0Y2hfZnJhbWUgPSBYSUwoMCkKICAgICAgICBvcmlnaW5hbF91cHBlcmNhc2UgPSBY SUwoMCkKICAgICAgICBvcmlnaW5hbF91cHBlcmNhc2VfcG9zaXRpb24gPSAtMQogICAgICAgIGR1 bW15ZmxhZyA9IGZhbHNlCiAgICAgICAgc3RhcnRpbmdfYnVmZmVyID0gMHg3ZmZmZjE3MTQ3MDgK ICAgICAgICBmYWtlX3ByZWZpeGVkX2tleXMgPSBYSUwoMCkKICAgICAgICBmaXJzdF9ldmVudCA9 IFhJTCgwKQogICAgICAgIHNlY29uZF9ldmVudCA9IFhJTCgwKQojOCAgMHgwMDAwNTU1NTU1NzBk NDliIGluIGNvbW1hbmRfbG9vcF8xICgpIGF0IGtleWJvYXJkLmM6MTM5MQogICAgICAgIGNtZCA9 IFhJTCgwKQogICAgICAgIGtleWJ1ZiA9IHtYSUwoMCksIFhJTCgwKSwgWElMKDB4N2ZmZmZmZmZl MDEwKSwgWElMKDApLCBYSUwoMCksIFhJTCgweDU1NTU1NWU5MjVjMCksIFhJTCgweDdmZmZmZmZm ZTAyMCksIG1ha2VfZml4bnVtKDIzNDU2MjQ4NzQ5NDU5KSwgWElMKDB4N2ZmZmZmZmZlMDMwKSwg WElMKDApLCBYSUwoMHg3ZmZmZmZmZmUwNTApLCBYSUwoMHg1NTU1NTU3Zjc2YTcpLCBYSUwoMHg3 ZmZmZmZmZmUwYTApLCBYSUwoMHg1NTU1NTVlOTI1YzApLCBYSUwoMCksIFhJTCgwKSwgWElMKDB4 N2ZmZmZmZmZlMDcwKSwgWElMKDB4NjApLCBYSUwoMHg3ZmZmZmZmZmUwNzApLCBYSUwoMHg1NTU1 NTVkZjM1NDApLCBYSUwoMHg3ZmZmZmZmZmUwYjApLCBtYWtlX2ZpeG51bSgyMzQ1NjI0ODc1NjE0 MCksIFhJTCgweDEwMDAwMDAwMCksIFhJTCgweDkwKSwgWElMKDB4N2ZmZmZmZmZlMGIwKSwgWElM KDB4NTU1NTU1ZWQ1MjAwKSwgWElMKDB4N2ZmZmZmZmZlMGUwKSwgWElMKDB4OTApLCBYSUwoMHg3 ZmZmZmZmZmUwZTApLCBYSUwoMHg1NTU1NTU3ZmRkYTEpfQogICAgICAgIGkgPSAzMjc2NwogICAg ICAgIHByZXZfbW9kaWZmID0gMAogICAgICAgIHByZXZfYnVmZmVyID0gMHgwCiAgICAgICAgYWxy ZWFkeV9hZGp1c3RlZCA9IGZhbHNlCiM5ICAweDAwMDA1NTU1NTU3ZmQ5MzQgaW4gaW50ZXJuYWxf Y29uZGl0aW9uX2Nhc2UgKGJmdW49MHg1NTU1NTU3MGNmZTQgPGNvbW1hbmRfbG9vcF8xPiwgaGFu ZGxlcnM9WElMKDB4OTApLCBoZnVuPTB4NTU1NTU1NzBjM2E5IDxjbWRfZXJyb3I+KSBhdCBldmFs LmM6MTQ4NQogICAgICAgIHZhbCA9IFhJTCgweDdmZmZmZmZmZTE0MCkKICAgICAgICBjID0gMHg1 NTU1NTVlZDUyMDAKIzEwIDB4MDAwMDU1NTU1NTcwY2I5ZCBpbiBjb21tYW5kX2xvb3BfMiAoaGFu ZGxlcnM9WElMKDB4OTApKSBhdCBrZXlib2FyZC5jOjExMzIKICAgICAgICB2YWwgPSBYSUwoMHhm M2MwKQojMTEgMHgwMDAwNTU1NTU1N2ZjYTU5IGluIGludGVybmFsX2NhdGNoICh0YWc9WElMKDB4 ZjNjMCksIGZ1bmM9MHg1NTU1NTU3MGNiNzMgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPVhJTCgweDkw KSkgYXQgZXZhbC5jOjEyMDgKICAgICAgICB2YWwgPSBYSUwoMHg1NTU1NTU3MDhlMjcpCiAgICAg ICAgYyA9IDB4NTU1NTU1ZWQ1ODAwCiMxMiAweDAwMDA1NTU1NTU3MGNiMmYgaW4gY29tbWFuZF9s b29wICgpIGF0IGtleWJvYXJkLmM6MTExMAojMTMgMHgwMDAwNTU1NTU1NzBiZTRiIGluIHJlY3Vy c2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzo3MTkKICAgICAgICBjb3VudCA9IHsKICAgICAg ICAgIGJ5dGVzID0gMzIKICAgICAgICB9CiAgICAgICAgdmFsID0gWElMKDB4NTU1NTU1ODA0MjM3 KQojMTQgMHgwMDAwNTU1NTU1NzBjMDc3IGluIEZyZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2Fy ZC5jOjgwMgogICAgICAgIGNvdW50ID0gewogICAgICAgICAgYnl0ZXMgPSAwCiAgICAgICAgfQog ICAgICAgIGJ1ZmZlciA9IFhJTCgwKQojMTUgMHgwMDAwNTU1NTU1NzA3NTI1IGluIG1haW4gKGFy Z2M9MiwgYXJndj0weDdmZmZmZmZmZTQ4OCkgYXQgZW1hY3MuYzoyNTExCiAgICAgICAgc3RhY2tf Ym90dG9tX3ZhcmlhYmxlID0gMHg3ZmZmZmZmZmUzMzgKICAgICAgICBub19sb2FkdXAgPSBmYWxz ZQogICAgICAgIGp1bmsgPSAweDAKICAgICAgICBkbmFtZV9hcmcgPSAweDAKICAgICAgICBjaF90 b19kaXIgPSAweDAKICAgICAgICBvcmlnaW5hbF9wd2QgPSAweDAKICAgICAgICBkdW1wX21vZGUg PSAweDAKICAgICAgICBza2lwX2FyZ3MgPSAwCiAgICAgICAgdGVtYWNzID0gMHgwCiAgICAgICAg YXR0ZW1wdF9sb2FkX3BkdW1wID0gdHJ1ZQogICAgICAgIG9ubHlfdmVyc2lvbiA9IGZhbHNlCiAg ICAgICAgcmxpbSA9IHsKICAgICAgICAgIHJsaW1fY3VyID0gMTAwMjI5MTIsCiAgICAgICAgICBy bGltX21heCA9IDE4NDQ2NzQ0MDczNzA5NTUxNjE1CiAgICAgICAgfQogICAgICAgIGxjX2FsbCA9 IDB4MAogICAgICAgIHNvY2tmZCA9IC0xCiAgICAgICAgbW9kdWxlX2Fzc2VydGlvbnMgPSBmYWxz ZQooZ2RiKSB4YmFja3RyYWNlCihnZGIpIHEKQSBkZWJ1Z2dpbmcgc2Vzc2lvbiBpcyBhY3RpdmUu CgogICAgICAgIEluZmVyaW9yIDEgW3Byb2Nlc3MgMTMzNjVdIHdpbGwgYmUga2lsbGVkLgoKUXVp dCBhbnl3YXk/ICh5IG9yIG4pIHkK --00000000000047517005e168f187-- From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 17:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Cc: 55970@debbugs.gnu.org Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165522866213505 (code B ref 55970); Tue, 14 Jun 2022 17:45:01 +0000 Received: (at 55970) by debbugs.gnu.org; 14 Jun 2022 17:44:22 +0000 Received: from localhost ([127.0.0.1]:35682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1AaU-0003Vl-9w for submit@debbugs.gnu.org; Tue, 14 Jun 2022 13:44:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1AaS-0003VI-22 for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 13:44:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41226) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1AaM-0002J2-PF; Tue, 14 Jun 2022 13:44:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=EIzWLkFuigVs43lJ03WThYuZWY+af8tZvTVYcIBjDMk=; b=iCsuDUu3VKWhC7gTpenR tr0hRl9Xet6P8TzEMKxeqoBPyHOxQsM4ArftupyX7VUt5IvlYiH3k8V8UYoKnhonH0tYHWAE1bhU1 bNP89kYNwSrd6d3Cw6nN9lJLFqIkMte6CL7y74e/G7AmTXFnArsPMxAVdT0xlUygqD4izl850s2M2 oOW77DbSL2wInHJyWoH7MOgfcVASqKeOoolyNRfflMQ+2sFQzgUSr/OGnq45QLCrm7+XqcnTc1FXO OliB8bs+JDCYtFCV8P1TJv0+rPAHdfHc6MqoJbSlQv6RTwwhsAY6j7ZAqM/MA+9YXp0RrK9OjZusi 1vlQ82ggIexrkQ==; Received: from [87.69.77.57] (port=2800 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1AaM-0007Sb-4x; Tue, 14 Jun 2022 13:44:14 -0400 Date: Tue, 14 Jun 2022 20:44:04 +0300 Message-Id: <83v8t3rvh7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (lumarzeli30@gmail.com) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > > Date: Tue, 14 Jun 2022 19:38:32 +0530 > > Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:420 > 420 { > (gdb) bt full > #0 terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:420 > #1 0x0000555555740e5e in emacs_abort () at sysdep.c:2310 > #2 0x000055555571ba26 in make_lispy_event (event=0x555555e25300 ) at keyboard.c:6140 > button = 0 > start_pos = XIL(0) > is_double = false > position = XIL(0x5555567fd423) > start_pos_ptr = 0x7ffff1e414c0 > i = -493962752 Please show the result of the following: (gdb) frame 2 (gdb) p *event (This assumes that "frame 2 gets you to the frame in make_lispy_event above; if not adjust the frame number accordingly.) Thanks. From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 17:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55970@debbugs.gnu.org Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165522894114089 (code B ref 55970); Tue, 14 Jun 2022 17:49:02 +0000 Received: (at 55970) by debbugs.gnu.org; 14 Jun 2022 17:49:01 +0000 Received: from localhost ([127.0.0.1]:35688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Aey-0003fA-SW for submit@debbugs.gnu.org; Tue, 14 Jun 2022 13:49:01 -0400 Received: from mail-qk1-f181.google.com ([209.85.222.181]:37798) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Aex-0003ex-42 for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 13:48:59 -0400 Received: by mail-qk1-f181.google.com with SMTP id g15so5556908qke.4 for <55970@debbugs.gnu.org>; Tue, 14 Jun 2022 10:48:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JUNoRttXaBjWJyL/KJc5RfriAMXqqRWK4mcg9+R+kWU=; b=OznbvG3XnR07RZgfqNrNRfJdfpekNp/RTqjrKluY2oHET2iSmDjAboROke6PYA+fGK GfEMRj4JfmRH0h1qD1msVvvR09ihbH3wBv3GAOgkdkNz5qVnP1D8JuNgLw35GGYVo1sA mJqb9IRZ6B3YVSVqARG+bSQvg9KKUa9Kz2IPjOqpDH76FCHCCSHzdlanBnsTJ21kBKVI 0Ny7RByHS/2tGulbcjnh6NkurFBJ7rYWvk6tBTdEEN0gJQF2YLL/C/7BvXtqLB+u4Kw0 FrBR4bGIkZqx3xEAV+oehpSGwDMZs2DY5jTXH39mvGYwEXNdxr1dac3p5zSqzoIdcDAz Bsmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JUNoRttXaBjWJyL/KJc5RfriAMXqqRWK4mcg9+R+kWU=; b=K8MO7XUoVTr0ki+G9IAyMB92hZa02y8wnMPh/1tku/1MCqOt3MfT2SXT3PtlPJIylP Xz9gVdA1TTZXvTYe9PSl2rzLbBfHsDIB3JTGhGiY2GodjQIWuRsQ3pX7xsz2z0oUSLMi 2u1s9ajzR+q9plMpCkRZ8bUn5mPCWOgJcPbQh+DgeE/j50m5Ddzie8M9fGMfsLhIadHi J9dANk40HqmIOrMGI/fPidnTUV6SB6DSY/MDr+qHgeYwrr9vJQVkl+CpknBBQ+bFSQYh 8lgnDtLyd3h0WQ/v7hnnaYsO2W+zwu6DF87+g8BHQ+TmsVmufYSYSl8CchvDCCtD2V6A GOHg== X-Gm-Message-State: AOAM532Ot6BWOYwOnov9xEjCNZ8WHxDj6i2c6yBH3UFI1BVMkCglND/W 5p4tOiokY29kT8/TM3LEEYFmLYl9Q9XxVq+v50ax+tUzXhw= X-Google-Smtp-Source: ABdhPJz6Axm5COd67JH+5dulTB6xfCkBV2zGdZtvKi0njG578NhOl85pAGZ5j1YtO1l7a/cuWHPEuSV8B/wKhg7U7ek= X-Received: by 2002:a37:e202:0:b0:6a6:ab87:113d with SMTP id g2-20020a37e202000000b006a6ab87113dmr4897917qki.605.1655228933440; Tue, 14 Jun 2022 10:48:53 -0700 (PDT) MIME-Version: 1.0 References: <83v8t3rvh7.fsf@gnu.org> In-Reply-To: <83v8t3rvh7.fsf@gnu.org> From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Tue, 14 Jun 2022 23:18:42 +0530 Message-ID: Content-Type: multipart/alternative; boundary="00000000000099894805e16c041c" X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --00000000000099894805e16c041c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This was the output Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=3D6, backtrace_limit=3D40) at emacs.c:420 420 { (gdb) frame 2 #2 0x000055555571ba26 in make_lispy_event (event=3D0x555555e25300 ) at keyboard.c:6140 6140 emacs_abort (); (gdb) p *event $1 =3D { kind =3D SCROLL_BAR_CLICK_EVENT, part =3D scroll_bar_handle, code =3D 0, modifiers =3D 0, x =3D make_fixnum(17531), y =3D make_fixnum(1244637), timestamp =3D 0, frame_or_window =3D XIL(0x5555560794a5), arg =3D XIL(0), device =3D XIL(0x30) } On Tue, Jun 14, 2022 at 11:14 PM Eli Zaretskii wrote: > > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh > > > > Date: Tue, 14 Jun 2022 19:38:32 +0530 > > > > Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=3D6, > backtrace_limit=3D40) at emacs.c:420 > > 420 { > > (gdb) bt full > > #0 terminate_due_to_signal (sig=3D6, backtrace_limit=3D40) at emacs.c:= 420 > > #1 0x0000555555740e5e in emacs_abort () at sysdep.c:2310 > > #2 0x000055555571ba26 in make_lispy_event (event=3D0x555555e25300 > ) at keyboard.c:6140 > > button =3D 0 > > start_pos =3D XIL(0) > > is_double =3D false > > position =3D XIL(0x5555567fd423) > > start_pos_ptr =3D 0x7ffff1e414c0 > > i =3D -493962752 > > Please show the result of the following: > > (gdb) frame 2 > (gdb) p *event > > (This assumes that "frame 2 gets you to the frame in make_lispy_event > above; if not adjust the frame number accordingly.) > > Thanks. > --00000000000099894805e16c041c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This was the output

Thread 1 "emacs" hit Breakpoint= 1, terminate_due_to_signal (sig=3D6, backtrace_limit=3D40) at emacs.c:420<= /span>
420 =C2=A0 =C2=A0 {
(gdb) frame 2
#2 =C2=A00x0000= 55555571ba26 in make_lispy_event (event=3D0x555555e25300 <kbd_buffer+256= >) at keyboard.c:6140
6140 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0emacs_abort ();
(gdb) p *event
$1 =3D {
=C2=A0kind =3D SCROL= L_BAR_CLICK_EVENT,
=C2=A0part =3D scroll_bar_handle,
=C2=A0code =3D 0= ,
=C2=A0modifiers =3D 0,
=C2=A0x =3D make_fixnum(17531),
=C2=A0y = =3D make_fixnum(1244637),
=C2=A0timestamp =3D 0,
=C2=A0frame_or_windo= w =3D XIL(0x5555560794a5),
=C2=A0arg =3D XIL(0),
=C2=A0device =3D XIL= (0x30)
}


On Tue, Jun 14, 2022 at 11:14 PM Eli Zaretski= i <eliz@gnu.org> wrote:
=
> From: =E0=A4=B8=E0= =A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh<= br> >=C2=A0 <l= umarzeli30@gmail.com>
> Date: Tue, 14 Jun 2022 19:38:32 +0530
>
> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (= sig=3D6, backtrace_limit=3D40) at emacs.c:420
> 420=C2=A0 =C2=A0 =C2=A0{
> (gdb) bt full
> #0=C2=A0 terminate_due_to_signal (sig=3D6, backtrace_limit=3D40) at em= acs.c:420
> #1=C2=A0 0x0000555555740e5e in emacs_abort () at sysdep.c:2310
> #2=C2=A0 0x000055555571ba26 in make_lispy_event (event=3D0x555555e2530= 0 <kbd_buffer+256>) at keyboard.c:6140
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0button =3D 0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start_pos =3D XIL(0)
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is_double =3D false
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0position =3D XIL(0x5555567fd423)
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start_pos_ptr =3D 0x7ffff1e414c0
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0i =3D -493962752

Please show the result of the following:

=C2=A0 (gdb) frame 2
=C2=A0 (gdb) p *event

(This assumes that "frame 2 gets you to the frame in make_lispy_event<= br> above; if not adjust the frame number accordingly.)

Thanks.
--00000000000099894805e16c041c-- From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 18:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Cc: 55970@debbugs.gnu.org Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165523143918145 (code B ref 55970); Tue, 14 Jun 2022 18:31:02 +0000 Received: (at 55970) by debbugs.gnu.org; 14 Jun 2022 18:30:39 +0000 Received: from localhost ([127.0.0.1]:35725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1BJH-0004ib-0i for submit@debbugs.gnu.org; Tue, 14 Jun 2022 14:30:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1BJD-0004iK-FR for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 14:30:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41960) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1BJ8-0000pg-7A; Tue, 14 Jun 2022 14:30:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=jZZjE5CqO8e2dVMjlHoVGYgVB3gT2equbcvQIsCRIhE=; b=QA7h+XzhPa6uK6FpLboe a3a68205nX1BXXMhrWjZYDyx7Ze/JNIT8N0Hb7993ZMK1Zt7+Cp6O/1hSmOc2If8fzooVP5PckLks /dm/S3R7F9UxJWkB/spCWxaXMuL6T8VaRs1CA97x1Hv8fYN9VZs9vU9N2S+lA++KSHd87ScRkxODt 1TZ0nl7vmrIAeeyC4qvy7C4mGvPTCtgj3oDhMu0qgLEi9JB3xuD/O+8r7a4a6GlMBhepndrhHCIs7 sT7ioDaklByfeYpc8RJMkOPr8JQXyeyqFhFN5scdmth2gMjKP/4hHmEs6cKvc/O/ssUfX19c15BJb KfyR/AON6R/nxg==; Received: from [87.69.77.57] (port=1693 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1BJ7-00030B-Bg; Tue, 14 Jun 2022 14:30:30 -0400 Date: Tue, 14 Jun 2022 21:30:19 +0300 Message-Id: <83sfo7rtc4.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh on Tue, 14 Jun 2022 23:18:42 +0530) References: <83v8t3rvh7.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > Date: Tue, 14 Jun 2022 23:18:42 +0530 > Cc: 55970@debbugs.gnu.org > > Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:420 > 420 { > (gdb) frame 2 > #2 0x000055555571ba26 in make_lispy_event (event=0x555555e25300 ) at > keyboard.c:6140 > 6140 emacs_abort (); > (gdb) p *event > $1 = { > kind = SCROLL_BAR_CLICK_EVENT, > part = scroll_bar_handle, > code = 0, > modifiers = 0, > x = make_fixnum(17531), > y = make_fixnum(1244637), > timestamp = 0, > frame_or_window = XIL(0x5555560794a5), > arg = XIL(0), > device = XIL(0x30) > } Thanks. I think the problem is here: static void pgtk_send_scroll_bar_event (Lisp_Object window, enum scroll_bar_part part, int portion, int whole, bool horizontal) { union buffered_input_event inev; EVENT_INIT (inev.ie); inev.ie.kind = (horizontal ? HORIZONTAL_SCROLL_BAR_CLICK_EVENT : SCROLL_BAR_CLICK_EVENT); inev.ie.frame_or_window = window; inev.ie.arg = Qnil; inev.ie.timestamp = 0; inev.ie.code = 0; inev.ie.part = part; inev.ie.x = make_fixnum (portion); inev.ie.y = make_fixnum (whole); inev.ie.modifiers = 0; evq_enqueue (&inev); } This sets the modifiers to zero, which causes the abort. Instead, I suggest to do this: inev.ie.modifiers = part == scroll_bar_end_scroll ? up_modifier : down_modifier; Can you try this? From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 18:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55970@debbugs.gnu.org Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165523230319510 (code B ref 55970); Tue, 14 Jun 2022 18:46:02 +0000 Received: (at 55970) by debbugs.gnu.org; 14 Jun 2022 18:45:03 +0000 Received: from localhost ([127.0.0.1]:35751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1BXD-00054T-7y for submit@debbugs.gnu.org; Tue, 14 Jun 2022 14:45:03 -0400 Received: from mail-qt1-f172.google.com ([209.85.160.172]:44776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1BXB-00053S-Kt for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 14:45:02 -0400 Received: by mail-qt1-f172.google.com with SMTP id t21so6741172qtw.11 for <55970@debbugs.gnu.org>; Tue, 14 Jun 2022 11:45:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=m7lmWT/JVgPsgPdscg97DbyfbjNxBlNbrZieKBTnWEk=; b=LeCUECCz56I20+Fu4MsNcLTo+DR+Za3cTfRfA/nUetWrScJWQePt4+0yIHJ5Ge9bZK E5RBcSeYN6xJCJzjdnrcISN1MTDnP1U0hUkepkyrn+lBx8SDEOIHqIly2wffTj9H7RU5 zbhKa16Wc38Ew3tzGxgsHUFePEz1ps8+EdeZFml/475o+KwFcYu5UYnhXw23qvQThF+i OkxRStyO8nkG3IfnJ1tgzqUFlpO2Affc15cDUikex2B4byba1etHNBruhMYNU4SpS5Xe YcpxTNe6l6tkSuSyGKvV6vwqUWC0D/iKDyXKulUL75qGuIQEwdxoyL08N3zjG/KLSeim Abqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=m7lmWT/JVgPsgPdscg97DbyfbjNxBlNbrZieKBTnWEk=; b=UOeTb0FWq6PG50S2INWDA9Ki8piZmFAyEUatYvsB+TgUVlsPX1jNf21rDRXUA0ZZWg qpmCka37okZP0Uk/U2EOVAUmTQPL/so/4z2kHIWrpWFraSG+IbnrqDgsspSdSJ6fv+CE pzQS4vzG4F0Lk2SyJn8fqu8D9BdfM9zzrLpMPIJ+96TKTXkb2rvQVlCjtPwaZg2M8Xyr ofhg7rnr6mqdjwoHTg5lbGgPbIKNmPZy8Y5sEE8xKu9z1N50O22dk1hYgfE1wR0gmOO4 xmonPwriA83ixUw43BSuwGWS2z/uotqP2Q6Us8qUQZIHoUBNX0cBUHJdLXZ0h0DRSClF /eRA== X-Gm-Message-State: AOAM532awKsEAx5qYv4o8VDv6DHnHezHjWrYwpRPuZ8YnHqZUDQssSzQ EdEtRwzt9YlvjN66Fz02g4eGshct/s+ucp5wCLrXrP/t X-Google-Smtp-Source: ABdhPJycK5CTtfJ+1sMQdFOqCI0ucMC3T7mFwobMD5Kz+b64fajhx3UpZmoLhDcs9tM92FrfTRnGOUqlrlfdN03A/U4= X-Received: by 2002:ac8:4e41:0:b0:304:baf2:39fc with SMTP id e1-20020ac84e41000000b00304baf239fcmr5339551qtw.105.1655232296056; Tue, 14 Jun 2022 11:44:56 -0700 (PDT) MIME-Version: 1.0 References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> In-Reply-To: <83sfo7rtc4.fsf@gnu.org> From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Wed, 15 Jun 2022 00:14:45 +0530 Message-ID: Content-Type: multipart/alternative; boundary="00000000000006f96d05e16ccd9a" X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --00000000000006f96d05e16ccd9a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It does not crash now! Thank you. On Wed, Jun 15, 2022 at 12:00 AM Eli Zaretskii wrote: > > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh > > Date: Tue, 14 Jun 2022 23:18:42 +0530 > > Cc: 55970@debbugs.gnu.org > > > > Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=3D6, > backtrace_limit=3D40) at emacs.c:420 > > 420 { > > (gdb) frame 2 > > #2 0x000055555571ba26 in make_lispy_event (event=3D0x555555e25300 > ) at > > keyboard.c:6140 > > 6140 emacs_abort (); > > (gdb) p *event > > $1 =3D { > > kind =3D SCROLL_BAR_CLICK_EVENT, > > part =3D scroll_bar_handle, > > code =3D 0, > > modifiers =3D 0, > > x =3D make_fixnum(17531), > > y =3D make_fixnum(1244637), > > timestamp =3D 0, > > frame_or_window =3D XIL(0x5555560794a5), > > arg =3D XIL(0), > > device =3D XIL(0x30) > > } > > Thanks. I think the problem is here: > > static void > pgtk_send_scroll_bar_event (Lisp_Object window, enum scroll_bar_part > part, > int portion, int whole, bool horizontal) > { > union buffered_input_event inev; > > EVENT_INIT (inev.ie); > > inev.ie.kind =3D (horizontal > ? HORIZONTAL_SCROLL_BAR_CLICK_EVENT > : SCROLL_BAR_CLICK_EVENT); > inev.ie.frame_or_window =3D window; > inev.ie.arg =3D Qnil; > inev.ie.timestamp =3D 0; > inev.ie.code =3D 0; > inev.ie.part =3D part; > inev.ie.x =3D make_fixnum (portion); > inev.ie.y =3D make_fixnum (whole); > inev.ie.modifiers =3D 0; > > evq_enqueue (&inev); > } > > This sets the modifiers to zero, which causes the abort. Instead, I > suggest to do this: > > inev.ie.modifiers =3D > part =3D=3D scroll_bar_end_scroll ? up_modifier : down_modifier; > > Can you try this? > --00000000000006f96d05e16ccd9a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It does not crash now!
Thank you.

On W= ed, Jun 15, 2022 at 12:00 AM Eli Zaretskii <eliz@gnu.org> wrote:
> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8= =E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@gmail.com>
> Date: Tue, 14 Jun 2022 23:18:42 +0530
> Cc: 55970@d= ebbugs.gnu.org
>
> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (= sig=3D6, backtrace_limit=3D40) at emacs.c:420
> 420=C2=A0 =C2=A0 =C2=A0{
> (gdb) frame 2
> #2=C2=A0 0x000055555571ba26 in make_lispy_event (event=3D0x555555e2530= 0 <kbd_buffer+256>) at
> keyboard.c:6140
> 6140=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 emacs_abort (); > (gdb) p *event
> $1 =3D {
>=C2=A0 kind =3D SCROLL_BAR_CLICK_EVENT,
>=C2=A0 part =3D scroll_bar_handle,
>=C2=A0 code =3D 0,
>=C2=A0 modifiers =3D 0,
>=C2=A0 x =3D make_fixnum(17531),
>=C2=A0 y =3D make_fixnum(1244637),
>=C2=A0 timestamp =3D 0,
>=C2=A0 frame_or_window =3D XIL(0x5555560794a5),
>=C2=A0 arg =3D XIL(0),
>=C2=A0 device =3D XIL(0x30)
> }

Thanks.=C2=A0 I think the problem is here:

=C2=A0 static void
=C2=A0 pgtk_send_scroll_bar_event (Lisp_Object window, enum scroll_bar_part= part,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int portion, int whole, bool horizontal) =C2=A0 {
=C2=A0 =C2=A0 union buffered_input_event inev;

=C2=A0 =C2=A0 EVENT_INIT (inev.ie);

=C2=A0 =C2=A0 inev.ie.kind =3D (horizontal
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ? HOR= IZONTAL_SCROLL_BAR_CLICK_EVENT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : SCR= OLL_BAR_CLICK_EVENT);
=C2=A0 =C2=A0 inev.ie.frame_or_window =3D window;
=C2=A0 =C2=A0 inev.ie.arg =3D Qnil;
=C2=A0 =C2=A0 inev.ie.timestamp =3D 0;
=C2=A0 =C2=A0 inev.ie.code =3D 0;
=C2=A0 =C2=A0 inev.ie.part =3D part;
=C2=A0 =C2=A0 inev.ie.x =3D make_fixnum (portion);
=C2=A0 =C2=A0 inev.ie.y =3D make_fixnum (whole);
=C2=A0 =C2=A0 inev.ie.modifiers =3D 0;

=C2=A0 =C2=A0 evq_enqueue (&inev);
=C2=A0 }

This sets the modifiers to zero, which causes the abort.=C2=A0 Instead, I suggest to do this:

=C2=A0 =C2=A0 inev.ie.modifiers =3D
=C2=A0 =C2=A0 =C2=A0 part =3D=3D scroll_bar_end_scroll ? up_modifier : down= _modifier;

Can you try this?
--00000000000006f96d05e16ccd9a-- From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 18:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Cc: 55970@debbugs.gnu.org Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165523254320107 (code B ref 55970); Tue, 14 Jun 2022 18:50:01 +0000 Received: (at 55970) by debbugs.gnu.org; 14 Jun 2022 18:49:03 +0000 Received: from localhost ([127.0.0.1]:35769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Bb5-0005EF-KU for submit@debbugs.gnu.org; Tue, 14 Jun 2022 14:49:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Bb3-0005Df-TH for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 14:49:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42164) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Bay-0003rl-KA; Tue, 14 Jun 2022 14:48:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=fUZiUTMyTvt6ySVl166k9g2f61tmznPgv8onYTmS4go=; b=JM1dVi6E2lvurxLILbgv ru5m+LVrKSC2iOWrc4uA7tdrTBBTAx/cpvLrEPzDdtYVa7N/tCb4MzRydEHuCMhUOxp2DUwsrB4In rCD7bu3syuagg+zNRKxr5sIP8+P+lblkmemWCADabWP+7WMu1bzNKXM41SnwO/Up7FNxoLs+UvNHJ 9uklDeyVLp8SIDVrzMSkztqAwIPe+l14zfX4v4fJpa7rW0+9zWzneelFsbwZ8Cnf/dMyGKr2ZWa5S Ye+RL5qHA+qxRJxaz8ApYuExaE25cyzJcrCmjhmxk+s03I2WiiUUlHX+/Yhi9PmYIVmjfgs47/GCr gyBYJUOVaot4/g==; Received: from [87.69.77.57] (port=2879 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Bay-0001vG-3g; Tue, 14 Jun 2022 14:48:56 -0400 Date: Tue, 14 Jun 2022 21:48:46 +0300 Message-Id: <83o7yvrshd.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh on Wed, 15 Jun 2022 00:14:45 +0530) References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > Date: Wed, 15 Jun 2022 00:14:45 +0530 > Cc: 55970@debbugs.gnu.org > > It does not crash now! Thanks for testing, I will let it to Po Lu to decide whether that's the proper fix in this case. From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 00:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Cc: 55970@debbugs.gnu.org Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165525463731414 (code B ref 55970); Wed, 15 Jun 2022 00:58:01 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 00:57:17 +0000 Received: from localhost ([127.0.0.1]:36101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1HLR-0008Ac-Kh for submit@debbugs.gnu.org; Tue, 14 Jun 2022 20:57:17 -0400 Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:40271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1HLN-0008AM-Lr for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 20:57:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655254627; bh=YY6T+ZtdyAUqeecoeJt36a4en2vftQ5xxvpclPHFEeo=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=FvMTU+5rHNhJmUzB/632WcMrPwIaDCjdmo5KJVFRxzKYJHT4UW5SOTo1MeplLiW+x/s7KmC/sASc+bnU3NAfG7kJXDa2sLCByhHUZVE/OWVHuANSK4QUlWFm/QC6oRC3T63FC/qcpHuNzQfQFtvJY/s1dmC00tYO2THPBBkw7n+F78LuPlj4XY/R8T4zctLUFT24U5wtYc+e6IAAZ+hCYdy3jlotrdehrT1WHcI3kDES2vK40kjx+Vv6TJIVY+mASk6BsYE1cCvGlgVcmmd6Wdl6IhigSGKL8xxdNlax07evIKVpkPHXQA+CxddzHbvIL6cFxU0jfqr3dH/kIwUI/A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655254627; bh=KR5ukcc1Wm+vGmewpENDX+Vp2sMDKJaiUjnSuoJusS9=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=XzJIhMO6bY2HeO60/4IksigbAgRQo2FgktKBTZfnvS8lgSoExngC0xK/AfzI44xB9FryV6hNe+I3OPKDylPA7w+Idf6+oxs41K51CREL1/KgMMXcIxSpk3KjuGprMrv+D1bzBvLb0BOCskZJc8GoZdSCv1arJZMGeChBHtsxEK5yBiNl51aI/NK2HIyL/2z46r290nU20nu8HVb+nVrQt4zCa+Ky5xUi+hspwgNsple8WYrhOSJALaZJD2SPM7AlZG+qjqZr825SkDzMgqO9gVZjc5XzaCgfWocLUbRWJNDrSyWt4hnjS1A5IJskdr07E6mLVHFW/Qs6Cmj/PW9HyQ== X-YMail-OSG: nBvdvNMVM1mC7Qwp.XY1cGkPh.KlsNA.6eM8h8.38oUh_f2v5maerUIYq5z47zW wJx7YCrhGP6EeTjhPDIVF2VMhTGeqUsbwTR2d14bM_X2QJQd6pFh6jBoRz0KhU2tsCSDFxV24bdm 3ZG966SJafQzbsqj962FsmW_QmGju1e68SjuPyz4tnNHGuOuqqvA2a4mGob8M1WutnBwMGCpY.rT LL2nLdE_eg3ITeA1zineO4X1Hccr83_VEBZiMC067se4mSyObqJ5asQYl46fhO9Qs8Q3lEthrnFD g7XejUoHxLgEqXLI6qu5BFPGAB.bLXFwP7X.cihyt1I56HGHftDjsk8vQeROBMeSZFA22g90TdZm wJZk3EykVcnSlIKN09E5nX1M8y_pz0aHATiABosas1OthLXNjGo3lXjzjIR2Dg.3.7A.qHGC5Vb2 sHZ27T4xkm_ZJ5ya0Rg78URYHFCGU_M7aT8xN7iEq3Tjrw0qEBSYOqqZY7EqrXzU35pstETU3dXi Du.QX6iuyzWt7J47Gm8ClTH4FlXh.yBLNi.8zqCkdg45fsnjC5LalG2MfHm7zA2PRUfUHubWXokD vscI9Hlpvt.RJraVaDf5o4uJ8fWD1QPKJkB5SvO1C.ogPunD.47E61HneqzHHrZfgm.EnK2zUEdd W.0YaM.7YDAxFveUwA5vy_JHZ_0ly7v7yfdn5DLzsc9.eYjXZxzovISkoz8c.CJY0CQIbMBTQi9l l__6YFfLBmYBtOxluM3_XO79svt2rJzkLv0tXuDdZVYv_.TBjfmZtVDuRBkIXKn7G7IPSX7RJ25h NZMp3WLnIHQpxqQXIvEBr6MIXYUCpwxILl.p5BQbd04EOFk8PuFbsPIa4bRR4zDAjF7_4_pY8gD7 XXzKmg_CBctYwE9X7vAehj9vbmqrgSGanAo4bG7qhOt2ziX_p6WrthVU72CallCb3gTyxlDcedB0 ZH37UAH5uKSq.XYO8v6pTs2Ta642zr_IbXl7z86pMjnxb56tFI3tYVOL0rlBaMseMc5.s.xTxrr9 w73kLRnxC28WwOgguJQ0TiaZErOjGDss21RZVhkNy9G4lwoUNIwREgk4CsLfTaEyJehOlSgaDmXj uGEiBATX9d7.nKh_xiSspbi_GWcIYg5_vSK2oZxNAnD5erzxlpSDVdvUxxU3xXGScl7xThr0ft5L LZX0cc6I6bKUbXUjULwOHVb2xZ0pTIon7YH5pArYONBpns_MHnqQNXrQwipvgFjlgkmKMCcKnHeS 1PbZt._YVKZyO1uEk26pEXK3x53Tcy5z_Y77qfwJZo75M6ly41VZiTrVwjrbI_6d0zXneXm8PeX9 JBqM_FikYGemrusHH3432qXPAZQu1fgn7f2MakQ9UIvrZq50YUMvZCU8mBUgpb5CC1OE_nsWJWm6 J.4EQE9hHzinA1qypjdvilrh6LeBYopZRg0AJntipIoY8xu9u_TWDJfNt8t5mGpid75G3zNH0Sur rJKmqQTenPVFFJJAIO10DrzZMOEjMgHFFhCaIKcC.iU1eyr.PS1zvSCu7K3F5QQK3W0uMvUBQUg9 71HY8AcnuQxB5tQ8OHRHFnNc8y0Szl4q6bn3f2vYNxq4dkRE.pK_owSXD8ru9wEIYTyJ.20dV.Ww 0yT710W.jM6nxAYXicMp.ymxdrJnJ9WN21rMkHSyqQWyj3kLKiFkk7cyb.xfogCy37HxE.FKoWOC LyAiRoanhc47yFQmV9.prbK9VhEufWI9IFA9WG2upExpfhxZyY7.t3ZeQ8Qv6Vaczs5wShp4NsiK 8f7UKZHG9QOXFyQ.Clzv4pqQHsWdk4PUWqf_OHsxEn6fBTCZe.FxYXsN3Poi9n.dh4Gkva5vLgVU L_ZKfCcqOo3fZZvCA3t6diDluClaMM4Cgk.CtqJSW2VUOjGX7vzJFEBMq0h.f6Fe9KwEV6ZeOUbf wv_FxQsPV1LMIRL_00Dnpg6bX48f06ewaNuiqmYR8aR34v2ocJ6jZWP_P5.LabqE5gDcE0q18JP7 _pmM_Mr3cLEXm_eW9KQ3X41U_l7ey3yvrOsuNaXACYFCasfeSkPYUZhx1poOVy_U9fATrJ.94GGb 4CuJYulqUpXymB7RIQI13N27aMy.tRhuqTQKTJSAYN6CzEQkCHkBHRsjML2_UCBjHWK8nfZ4dMSa ymeKx9uFHaI982bHZimnJzlpUKvJJn7hzGVF45xVY5R4PoD0t2u7H7PoigiDSnTZmSGBNQXvhGZZ wMue5sfcGRhKAcK_OGBWdZipERnX.PAHTQaAT5083MHULMxPmQbcvAlfZ X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Wed, 15 Jun 2022 00:57:07 +0000 Received: by hermes--canary-production-sg3-5f7658c994-qwjwx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2fc843caf5bcb611af405b2198d9d47f; Wed, 15 Jun 2022 00:57:01 +0000 (UTC) From: Po Lu References: Date: Wed, 15 Jun 2022 08:56:57 +0800 In-Reply-To: ("=?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh"'s message of "Tue, 14 Jun 2022 19:38:32 +0530") Message-ID: <87o7yu921y.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 854 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 (-) =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 S= ameer Singh writes: > I don't know whether these two features are meant to be used together, bu= t I still felt the need to report a potential bug. > > Recipe to reproduce: > 1. './configure --with-pgtk --without-toolkit-scroll-bars --enable-checki= ng=3Dyes,glyphs --enable-check-lisp-object-type 'CFLAGS=3D-O0 -g3'' > 2. emacs -Q > 3. Drag the scrollbar or click on the scroll area where the scrollbar is = not present > 4. emacs crashes > > I have attached the gdb output, if something is missing please tell me. > Thank You. I thought that was already fixed, in that you cannot use --without-toolkit-scroll-bars on PGTK, since the code required to support non-toolkit scroll bar events isn't present. Is your configure by any chance out-of-date? From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 01:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55970@debbugs.gnu.org, =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165525478431702 (code B ref 55970); Wed, 15 Jun 2022 01:00:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 00:59:44 +0000 Received: from localhost ([127.0.0.1]:36116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1HNn-0008FG-Uc for submit@debbugs.gnu.org; Tue, 14 Jun 2022 20:59:44 -0400 Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]:36563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1HNl-0008F0-Bp for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 20:59:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655254775; bh=KiIHM1HEpkR4JR5WwjAO905CP5xWQpxhJricXOELl10=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=AAlwMhFyI5c3ZgNGDrPZx0glFKHOJ/Gi7yJnVeGPPowH7ypac6gTOyORMLDKqTRdlNbIX85b60xiawYM8LxV0OK/azpeUPCQSyazEiadWfGaQ3h0zAQctZsuin4SEKCxJwwYVtH7SVamdIbpXpwpbn1/RckkEx4p4Q/EnUllSoXtAwrOFFb27cF8plJdpOgO+rx+rnK/gNqWnTUL9Ao7jPDmIY8W9SJtC2wegTEGiqUEP+HM+DxfeLuuFLHJdvJfeml1DpXPwGqTc/6VhybOvcxdVHpVORFuD09q8f4jmkHySmrjjnXNGpc0qbJT3x7NhMpct4NNa9dCVFs8YQmPAw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655254775; bh=hw8LnS+aSh68tMjFN0xZKNUoluJ4JwlIE57UcEViEeV=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YPAXtyXErYPxSrVKGHDCGEkWKop/oVZr0nhxphheiN1X+mM2glEiRvqxzcCiwZP3/Zu+KOyWhkPJ2EhHwjcO23Po+ciPlO1Xc1u5E+ZUDxXUwU165beatfAH7n1eEi+w1mzkO94p5kL7+R7cCFPpLf5IOD6i1K7EpHvIsU/1B6myL2NRvmULbHprYy+c+6ivVAnVr9xd5llN1Xqcjx0qUArPnGHx+WX82V6A7m/ziRmVGBr4c0pmWxIv/clg9FxH04+Bq6H1P8HpWroS3v7Wp6a4zsEJNnuJQKdV/FvOxRcp7jFHh/FbIqlfH/9mEeSlkpTx6rpZfxepTbwJQyREfA== X-YMail-OSG: 6ZBmWHwVM1k8tJi7mreVKpKb6dYPfUM7_JJY6AgvAgclKjrGXqFiIkyki_gCzCO lOH2HdUZuz1y_bEz_F7B4COm0ZS_NqTQT7x0TmeCOoX9kf_M2MiegHdeTCZwrybN3dQswpAoRBMa 8XuWbZjPS9FuSetaEwofTe.tPtGoun405akdAICnYduhm40t51dMaSmfhWOheYfNhZcdsvh1C8SG XzXMJIfx6fN5ywje53.qWdJo4Cd6EY7HT_Mi__NxjMxxXhCYdrJqfV8lUMA0fF1aWy8MJYmmbC7r G6orMDa7vDV1EM7laPMWVOIRfPAcwO.okif7chkG0j0HaPfM3q0XhkDQtsvR_8cpWL1xGYlm_z8N ypRd653ku2eZ69jPFMsKO.Mvx.hDuA9Xdjns0dSC.n5_EVZsK5I9nIc_kvwM03HF8wEH.xHwJZKL QdjEYhD7eK7ko0V_PUCvQ18df9E7CE8w8fOcBUztBTtlVIuZ2oNScCgLk5OadWug.FmgR9odglfI Q0zUZic5jUepWoslJ8GeJiQJXDoVD2L2C_2DtTwoi3DTXugkZtuLPst9Y7xIHIeD4YfbwPBLt9ud xX9u.IqBYsf3RZjxcC2HkPmgStrQQnQwqL4jB4_y_dvNgl5D00gbGZQ1t4CEvgj78x7Vc2Xg7C.6 cywaz3LXDjB9ffPUJ8BgZ.t4C5utq2oMrYDqSurle.1fTai3_V8ciDavh2351hW_mRtGBkysLLBM HvhYof2jhChgSOhjeP0CVrcjxDRUUhw.FNv5fmIfJ.GcTSBbmPVntfHrF6X1thE0GzwhBCYYySb5 Qi5QkiNeOa3IdztuVsjFn.eeqm5cF64jGWtIzpEKLx9_mmr0nQXhwBRBEWvpoC1bqWSwDqs.hnON dKk9jLOFSE3EcCkiqU6aglNd90RWp2djS5SI.y_H.IRXaGHH3IPzd2algxhroiCql5KGvcLxB74g v7G89F6esY0kEFrvuYOZNFPqUT94aiGFdRMEfZsbblx7zGnSRC2V85d0xIO2PeF4i4CdeP.c5phy xyR22CC.Vy.ZqOOk9pRB9yDqs_2rbKPXrDhA1hBrruHTri9qZZ4tOJIiYbRTH9Mh09GmX6wI7Svg yRlZfwv_z32icUaIAHSwLRwYYlXQR4biyZARYKJMtyw80dCzsLKnmYrNUXRjht0sQzjJvc9rDEo4 h6SC2kpBwgcKZjODiPXOlJNiJj2UVb2FpnozHiwRnBMZOpQgY8jamEfoNTDMmotwuDJH5ZSi6To5 rBCirY8gSRqzB5sl7kmh_HbJqLhSJDNkmYvWIBXnlIepp_XVCZ2KhyyzKcqF2n3xCK7fF7Q5aDqM 03KmZiF9YEHffI.bYdGrUz3c93_clyqKHbdnyVT6nVUcSG0ZFoQPMyLP5VwjMyQCnrx5cTD8yhfQ zF8vjUxC4B6f.EIGJmHouW8C02amCealCfCse.U0ZeMRwQfEiSyx9m3dremlwAJNo3cOG7r.IqZ8 DqBiWzVGcsc7w_3RokIu9ExtaKrgjXAc1vqzuzC0nZJijoyRVrSEuJWg2VSMWq_Z_Y0JX_4PVA1b ogFl.9SfIrvI9Mlhs0yP.OwPLDF9Q.mrBzwA5_7.DgNoq8dbMWMCl7XBdydROt5qIlhMrQ7Bjrot q4XK_F71t5ByeXxIw7cJDu7OweQTlgrpwphJdO_XcgZObQTrUVDsHuHE9VVs_..xvlUsWF9ykzra r7rLY7Hz8fbSS_ckAqI5EvvW.cyKbRS4RyDkmAPgUOxqg29Pv0WPTPNIf2guF0BHEdL1clLePhh_ bB1eHGYJZdXJoCtvaHOg.qUY1DKJjUN21psjkMGPVZ4kdv_sldazbUQz90DwgMmNfDeC898k36AP 6m6Kf2MU3HtWazEpsyZQ2xPobFnksFmC..bChGAv5fTrrU6VmDxl_ZgZnwMuwVhhoQuE5.3T93kB PsmhhyVuMaTCbwDulLgSdx4omvg0DGBQ2bgi4XIJC_0ZAFnv9llZkyqZOQ1t1.H11mzucxQ.W4nO c5j5M6i_C3IWpv6AsvfSfJKw2a4zo5VAesgYtxLSyHlHSna4Mmu8boWrATdWpiajr.nvFGzjoAsj mgsdJ_Mh2EQ9chta7egIIOOYL6Mz.CnpLJGwPivMDeBN56KcpWQAsZJ6iKaUgYWM4QAL_SlhA5ws 7CtV9OZOsYK3D32zMbHx.kx8_Vl0uQ9esxTnUEQtAa38IYbkX0Fqclud43aVacW0w_lFpUVx6EZC un.ZW0yvFjAdohC324wQYtakS_F1uLxXrSvREsdQMNdnuN57tQtMnMUjPXGQDd2t9Qg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Wed, 15 Jun 2022 00:59:35 +0000 Received: by hermes--canary-production-sg3-5f7658c994-jtx2h (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9aee4e0b814d1ddf2522064a2f33df1f; Wed, 15 Jun 2022 00:59:24 +0000 (UTC) From: Po Lu References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> Date: Wed, 15 Jun 2022 08:59:20 +0800 In-Reply-To: <83o7yvrshd.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 14 Jun 2022 21:48:46 +0300") Message-ID: <87h74m91xz.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 585 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 (-) Eli Zaretskii writes: > Thanks for testing, I will let it to Po Lu to decide whether that's > the proper fix in this case. Non-toolkit scroll bars use different kinds of events compared to toolkit scroll bars. PGTK only implements the latter kind, so turning toolkit scroll bars off should trigger this piece of configure.ac: elif test "${window_system}" != "x11" && "${window_system}" != "none"; then AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) fi Perhaps Sameer's configure script is out of date and needs to be regenerated. From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 02:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 55970@debbugs.gnu.org, lumarzeli30@gmail.com Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.16552601568158 (code B ref 55970); Wed, 15 Jun 2022 02:30:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 02:29:16 +0000 Received: from localhost ([127.0.0.1]:36169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1ImS-00027W-Gs for submit@debbugs.gnu.org; Tue, 14 Jun 2022 22:29:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1ImP-00027I-DP for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 22:29:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51798) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1ImK-0002Ey-4a; Tue, 14 Jun 2022 22:29:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=yUgQZkDwv+sI0yThJqbrGqhD8HGrPNpvh/nlZm8nNuc=; b=m5oJWrb4uqwRzlk9yeCw zOGcXoRTqraD+fN9rlvjm+viEFIu5VDw2xy8EpX+d9ZN1SA5UJscIJFiUUXH4d0GxLFvccNZu+du6 +TjnxLoDlmMA6YLmwmdcqB7NstvvPotNXDd/1FegCCz8HTi4mPakA66GZlcccQ4p1lZT4DEY/7x0Y hbOnGxprwRRRND+ZLXXNdpCXVDNRUqd2KAjuWs2GeyGNsrJnQIuU5run6t2NO+z09DhqWnCWwyFKj T8/7IvJdkrYLtOFCckAvWIIVWNWERxkCwC84ImPzKkoPapnP5QmCERh3EwN3KLrjPxNc5TVkPWuvb LolyiB74QJYiPg==; Received: from [87.69.77.57] (port=3025 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1ImJ-0002jF-Hh; Tue, 14 Jun 2022 22:29:07 -0400 Date: Wed, 15 Jun 2022 05:28:57 +0300 Message-Id: <83k09islqu.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87h74m91xz.fsf@yahoo.com> (message from Po Lu on Wed, 15 Jun 2022 08:59:20 +0800) References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: समीर सिंह Sameer Singh > , 55970@debbugs.gnu.org > Date: Wed, 15 Jun 2022 08:59:20 +0800 > > Eli Zaretskii writes: > > > Thanks for testing, I will let it to Po Lu to decide whether that's > > the proper fix in this case. > > Non-toolkit scroll bars use different kinds of events compared to > toolkit scroll bars. PGTK only implements the latter kind, so turning > toolkit scroll bars off should trigger this piece of configure.ac: > > elif test "${window_system}" != "x11" && "${window_system}" != "none"; then > AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) > fi > > Perhaps Sameer's configure script is out of date and needs to be > regenerated. OK, but please explain how come the code in pgtk_send_scroll_bar_event leaves the modifiers unset, and that is still OK, notwithstanding the code in keyboard.c that expects either up or down modifier for any mouse click event? Isn't that a bug regardless? From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 03:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55970@debbugs.gnu.org, lumarzeli30@gmail.com Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165526378313922 (code B ref 55970); Wed, 15 Jun 2022 03:30:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 03:29:43 +0000 Received: from localhost ([127.0.0.1]:36202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Jix-0003cU-0q for submit@debbugs.gnu.org; Tue, 14 Jun 2022 23:29:43 -0400 Received: from sonic310-25.consmr.mail.ne1.yahoo.com ([66.163.186.206]:44935) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Jiu-0003cH-Ub for 55970@debbugs.gnu.org; Tue, 14 Jun 2022 23:29:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655263775; bh=+iCRAhaV6grXZctPDpTMq4HzYH5BG3gqMl3+qbBWxmM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=EayKHgUjWe5B3zYPTOB5numEvpEEVE9oImsBSXqwOapN2dld/m5/Meg7O3qpsIHaEcP+uGlHhgsnMA50ckzmVndvsmwPlqi9d6/jo9UpjrobM3LBqfDhts0eib02GAROBfKjV+Qtplk5zyRN7sLrt+3UHsabEUMDFMnTQpewi7MRyGQF3AkdeBUrm/ncQgNO0VEK53B4EI2pzY8QzsL7NUvya8M75WytL3To1H9boZ0Qpj6V7UfyxkjzQXjLtpUMQtQ6I+dyV77Bkw0LMFjvKKAxHwVmdQ9OhzTKyvAmnR2p9YFjf0NnZ8DlbZhBE+Gpw62fbDfgvNfozzARgP3I4A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655263775; bh=d3z/QEv5kQo3d7ZSf7Ex3HXQcP24i5jgdzouAyZxDPr=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=aEJVnLn3f9lHu+UbhUokaCFn8PU7VSejCF8edJQtGW9OINbpFBdXwJPkSVBUp8J7+WRfFyR3D4tFmWGBl3jyJzhOSbShn7oL9vHLfMJbarfQw7PzIJo7bEIAkRBGlKw2qof0ezvgvryfEL+f4xi0k3HmIIo2kbkZxL7TPxzadQeVB2PwNqxsrBFuuMMW7I6kqaVCFnLCrXuWT1BI1MskaUJ9yxOIy5RrQ+B2fRIFWeMMdWiMc2tovTocuhyQViBCF6jOKGAE949NFMiIWwKDamof5RLTYd308ptxUBKFUWYVsL/SVVRZQIHSHpMXXm8Igyz3v8+ayWQtm68K4tnWdw== X-YMail-OSG: 1vzylSwVM1lVEF0mO.d0yu4s48b2_zPqxfF6iTxIh0AtwTs7b9Zhf6oxNK2_1W5 ZZ864Q9YMEiralciDmccTEg3M9bQOq8XXUey8Kk4v0OINikhzJHHMV0V_DCIeJ1pqQmoKv87pyly RtvWyUsKtzFHOkfS.k2mcZvzpjB34M7oIyZ4EK4dAXvkkdYT3RV0v8IfO0MWbYXIQxa8Uc2F0goG Ym.BZnio5L11mT_V3.cKz_csKueQ17EVX17daNNl8i9A.qkbBJ0pSdCIxpV3Gknag92DOxJ6x4DF r0_l9iD1warVNwFyQ3hjYwRSmEaV_.fqcj_2mWynLXfYzccpaaIDD0uXPCoPxmM9jdI8ZfmHLX1. SJ4tmS_tvVl3lNMXk4BAFxR_e2UoiLivZzRatJgJtzV_aFI4iveuga7GhxqYoT915jYFIKizEbXd SCLs6ZfbkX8z0HxGCLOy1tbW0_52n6AJirtMcZ8sLoD2RacwFcxEkL9t5YytNaWYiJgEfzXUX8JD FPVfJyCGHc3kY0S7GbfzdJZE7pSHJatMedRFYYyy0JAMN.05Ty_os2pbocqn9bkJVNBMNlNKcU9o EjIjSyVy0b5L9npcdis6Gsqoiz.UGTPNLXwsdbzucdXRehVk0xghushBbS9y.WuZACvwSJr4.P2x pD8v6IaIY40ZQbShu9g29q9fHZ6RQWk8klgl5FaDFAWxEHqZvDjnTphxvdtQLEwtZMr1w..md0Se 2jsI08ADaeJH3eJxqOJcyf4YwLjmm7CdYF18YqNhwHVVXYUGZgkLB6PtyVw79xKoP2SE.XhsyNOW rYqvebeo9ukWWOCufDqHaihOQOYx0P6_X0rJIL3QIB1JlVM32cFp16fuz3LE9bkfdmwbsNpKVYEn mI4s2bWHbRvEISY_o8rorAgKhvKEVawjAxb9NIZLRwAHQaqXFuh1gkDYGnwPQXjBq5G8LZ4OJxNK HvVEIQlGuh7z3xI7nTKqH1WsDUt.LKbrVUoRKjZVbCOYEo4EYiK5Zv0ZUWmT3HpINEXt.HNxkxLX GkENJbqSy8DjnUJefPJfNPWckfQYDJMGOx9fyGCUnTBt2bkcBsoqHfB65d80Y.hKPOYfyPwLzoxL hiEwRlfWTD3ENQtpsKjEfag8m7d_s7tN.r3ii6NN4i8iVqh7eCnsJNVBBLm78nVxTL9v2.7VlNpU 7ebXvc6PgM5oaGQjbAPNqBqAIdJN1YeUNR23ny19CyhhAWSDXCdbnLzpMUha1gVqpOxaEZr_KkJ1 ZU9rwDpOuOv2LqKUGaQ44.f8y0rB1pk9BhwRAjYHT7_OnyXmRP1QR50VuRfQ941wNBQ5hlG9gqVK D2B.A1BImkqItCEMmkDUliYFVMt0UfdWfmg4gK3qGcHCFuaYwUcgO6HpmLlsdRZdDYC8HDv_IJxP xmtcIJ2FgSGeraAd9snBfIun0iF4wrVDAdlGI0PO69RSberSQgieqiioX4BKW1mywHjOR05Rcerz sujSodOlUS7gvJ43LU8zmSOxofi57A4q_wWdAQ46o8b6RR5pfAUXNbIwvprYmulHQNsHbPAI7BLw Mitl7IHtW8955bmFDVqBfqqh9Lai2qGR4Rkju276nYlx5K3ahxL0ZF1xTlmTn3wz4jqmuQ59gVdw TIwkpa74VVCSuC5ODMzZf4nnZSYrAu4Jf5XkKHNOqlPTD0Z5mdpkFx_TOoGT8aJ_N2PtdF6ruc6S Al_QqFozP7hqntn2RQZnbeqpgXeVdAPuu37pNXZOIXnObHiUlslAxds.qZmByzvvtfpUsPdKK.E9 .OdVsr6g9w_XI.0fcx7hEPS7sR1EuI2pjAqprMwYJVe1NTaCqSY64J1EOwyV13Ly.wR03SVxAVrA EIDGK.EBzD6rV.e2aqSSEee57aGIOjG62jfZcnJgzGvq_2y0T0X7dEw5xVDD81q7w7AuRj2K3yGw xsvufsP3K8kfsH5uVg88W6b1Pqd81wbFUsDfgGQtKThOuczht4UUZBbpeZTBERXENlZlgpgrAb4N LL3OqVIVRC.4c6bOoNIrh2HcNNr9w18I.k6tDf0Ce5.n9PCXlEq6CBS8MYPWghs58.1Ft_TCgbOh CzVgQH97drc71pbmSHV6D.y6ogDqCni9eGgCVUlMXU.JzfLQ1TpHunIUgxOJawvEliq1Dj6vue2p .IhgJlZ21ZiFHQVnwYQjiLs76fzVEqzfo61vRPwRDUu3384Mi1ntKCf7_YszYUwAyDUHUEUZMiwX k4hOHzwtk9AFRU48Z6iuJJxK2J8lST2g_0jvgXRYFo7LqZB3ThXBlTY9Ly0yCLjFV X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Wed, 15 Jun 2022 03:29:35 +0000 Received: by hermes--canary-production-sg3-5f7658c994-rpd7c (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 84a874ac6bb991f0a79624337ae28910; Wed, 15 Jun 2022 03:29:28 +0000 (UTC) From: Po Lu References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <83k09islqu.fsf@gnu.org> Date: Wed, 15 Jun 2022 11:29:23 +0800 In-Reply-To: <83k09islqu.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 15 Jun 2022 05:28:57 +0300") Message-ID: <87bkuu8uzw.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 524 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 (-) Eli Zaretskii writes: > OK, but please explain how come the code in pgtk_send_scroll_bar_event > leaves the modifiers unset, and that is still OK, notwithstanding the > code in keyboard.c that expects either up or down modifier for any > mouse click event? Isn't that a bug regardless? The mouse click code that expects an up or down modifier is only used for scroll bar events when USE_TOOLKIT_SCROLL_BARS isn't defined. The code actually used with toolkit scroll bars starts at line 6359 of keyboard.c. From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 08:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 55970@debbugs.gnu.org, Eli Zaretskii Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165528144520902 (code B ref 55970); Wed, 15 Jun 2022 08:25:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 08:24:05 +0000 Received: from localhost ([127.0.0.1]:36448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1OJm-0005R0-Dd for submit@debbugs.gnu.org; Wed, 15 Jun 2022 04:24:05 -0400 Received: from mail-qk1-f172.google.com ([209.85.222.172]:33565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1OJh-0005QT-J7 for 55970@debbugs.gnu.org; Wed, 15 Jun 2022 04:24:01 -0400 Received: by mail-qk1-f172.google.com with SMTP id d23so8244731qke.0 for <55970@debbugs.gnu.org>; Wed, 15 Jun 2022 01:23:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2boUFHPZXxOVsCT1mJ+pYgjb3MJze/D14KE+WlvdpEQ=; b=gad9i6pRqziXawEClWyuhSjSyEi0uBWeG7/Myego4ZEio+c2+exsExxn7I/VBKLedo 4IGc/HvK76bbdhP+KcQKbXjZR4BOegKEd939znt2XfgMgeZMfhjVc7g8GuDoUOyxdyZv PS38uvxLgIdVCxX3TF3fMLtyHYfppT5myYZB1usrNVxRNjuoc8I8iQZSvwRBAR/daUsN Sd7lE5Xz0orIBV0xGg7cH1MVHMnkDL8KcZiQe10OHsM07xteyvbo/GRAXLRZidU/xjau Yu5HtnxxhaQAiALuy7K25ky2pC5iuNtZBLzYM15cmPR4xyP2niGcdD01MBgBChXbWFur E03w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2boUFHPZXxOVsCT1mJ+pYgjb3MJze/D14KE+WlvdpEQ=; b=enbex38KVvKjGjecoJDwfnMJrVITEykdaQ4co+qxl/UiXKUBvlnZliwzAyyRVfWGLX B0mtKZigLZTsiIBDQNVxlSwyfUsvuuxGcqr0xy+Gi1PGgUyQfhhGnb8ziN8B1aJWIo07 K8APNLeMFT9y5ZwCNEbyJoVlVw+m70FKMqHHuHKxndSU3luftYbO/HFpeekcKb3xHM4Z yz1txaWQi2zdW0fBhqwkbH35YIvEpmu6KKvB31L5CF22N0TTMBLI58MNhL5jVCFK/btC xdBCt75/s7ioZ7nVVLOXpXI2bqozakTwNe9H2h6q8ZCZ02T60X+bRiOEQIjRNtbsxFjb CoQg== X-Gm-Message-State: AOAM533AalO5rOnrPxEPGRXyqSHf0Sjc0gez/DcL/Or1mJg7kx98RgEI oAHNuJB1v/B/aqYpY/o5g25qME9vg0cmN5UWkKfyJHLLrSs= X-Google-Smtp-Source: ABdhPJxzr6DIU1uPGaCKxDqhMxPjIOa9g1i0EeX5nIKKzjTNsAselXgJd1U8GLDfI8KDMFTkRxw7zESVyaJZ6Qxh1OY= X-Received: by 2002:a37:e202:0:b0:6a6:ab87:113d with SMTP id g2-20020a37e202000000b006a6ab87113dmr7135581qki.605.1655281431879; Wed, 15 Jun 2022 01:23:51 -0700 (PDT) MIME-Version: 1.0 References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <83k09islqu.fsf@gnu.org> <87bkuu8uzw.fsf@yahoo.com> In-Reply-To: <87bkuu8uzw.fsf@yahoo.com> From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Wed, 15 Jun 2022 13:53:40 +0530 Message-ID: Content-Type: multipart/alternative; boundary="000000000000c0277805e1783de0" X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --000000000000c0277805e1783de0 Content-Type: text/plain; charset="UTF-8" > > Non-toolkit scroll bars use different kinds of events compared to > toolkit scroll bars. PGTK only implements the latter kind, so turning > toolkit scroll bars off should trigger this piece of configure.ac: > > elif test "${window_system}" != "x11" && "${window_system}" != "none"; > then > AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your > system) > fi > > Perhaps Sameer's configure script is out of date and needs to be > regenerated. > I cloned a fresh copy and configured it with the same flags, but still there was no error, even though my configure.ac has the same lines. AH_TEMPLATE(USE_TOOLKIT_SCROLL_BARS, [Define to 1 if we should use toolkit scroll bars.])dnl USE_TOOLKIT_SCROLL_BARS=no if test "${with_toolkit_scroll_bars}" != "no"; then if test "${USE_X_TOOLKIT}" != "none"; then if test "${USE_X_TOOLKIT}" = "MOTIF"; then AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) HAVE_XAW3D=no USE_TOOLKIT_SCROLL_BARS=yes elif test "${HAVE_XAW3D}" = "yes" || test "${USE_X_TOOLKIT}" = "LUCID"; then AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes fi elif test "${HAVE_GTK}" = "yes"; then AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes elif test "${HAVE_NS}" = "yes"; then AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes elif test "${HAVE_W32}" = "yes"; then AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes elif test "${HAVE_BE_APP}" = "yes"; then AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes fi elif test "${window_system}" != "x11" && "${window_system}" != "none"; then AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) fi On Wed, Jun 15, 2022 at 8:59 AM Po Lu wrote: > Eli Zaretskii writes: > > > OK, but please explain how come the code in pgtk_send_scroll_bar_event > > leaves the modifiers unset, and that is still OK, notwithstanding the > > code in keyboard.c that expects either up or down modifier for any > > mouse click event? Isn't that a bug regardless? > > The mouse click code that expects an up or down modifier is only used > for scroll bar events when USE_TOOLKIT_SCROLL_BARS isn't defined. The > code actually used with toolkit scroll bars starts at line 6359 of > keyboard.c. > --000000000000c0277805e1783de0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Non= -toolkit scroll bars use different kinds of events compared to
toolkit scroll bars.=C2=A0 PGTK only implements the latter kind, so turning=
toolkit scroll bars off should trigger this piece of configure.ac:

=C2=A0 elif test "${window_system}" !=3D "x11" &&am= p; "${window_system}" !=3D "none"; then
=C2=A0 =C2=A0 AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for = your system)
=C2=A0 fi

Perhaps Sameer's configure script is out of date and needs to be
regenerated.

I cloned a fresh copy an= d configured it with the same flags, but still there was no error,
even though my configure.ac has the s= ame lines.

AH_TEMPLATE(USE_TOOLKIT_SCROLL_BARS, =C2=A0 =C2=A0[Define to 1 if we should use toolkit scroll bars.])dnl
= USE_TOOLKIT_SCROLL_BARS=3Dno
if test "${with_toolkit_scroll_bars}&q= uot; !=3D "no"; then
=C2=A0 if test "${USE_X_TOOLKIT}&quo= t; !=3D "none"; then
=C2=A0 =C2=A0 if test "${USE_X_TOOLK= IT}" =3D "MOTIF"; then
=C2=A0 =C2=A0 =C2=A0 AC_DEFINE(USE= _TOOLKIT_SCROLL_BARS)
=C2=A0 =C2=A0 =C2=A0 HAVE_XAW3D=3Dno
=C2=A0 =C2= =A0 =C2=A0 USE_TOOLKIT_SCROLL_BARS=3Dyes
=C2=A0 =C2=A0 elif test "$= {HAVE_XAW3D}" =3D "yes" || test "${USE_X_TOOLKIT}"= =3D "LUCID"; then
=C2=A0 =C2=A0 =C2=A0 AC_DEFINE(USE_TOOLKIT_= SCROLL_BARS)
=C2=A0 =C2=A0 =C2=A0 USE_TOOLKIT_SCROLL_BARS=3Dyes
=C2= =A0 =C2=A0 fi
=C2=A0 elif test "${HAVE_GTK}" =3D "yes&quo= t;; then
=C2=A0 =C2=A0 AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
=C2=A0 =C2= =A0 USE_TOOLKIT_SCROLL_BARS=3Dyes
=C2=A0 elif test "${HAVE_NS}"= ; =3D "yes"; then
=C2=A0 =C2=A0 AC_DEFINE(USE_TOOLKIT_SCROLL_B= ARS)
=C2=A0 =C2=A0 USE_TOOLKIT_SCROLL_BARS=3Dyes
=C2=A0 elif test &qu= ot;${HAVE_W32}" =3D "yes"; then
=C2=A0 =C2=A0 AC_DEFINE(U= SE_TOOLKIT_SCROLL_BARS)
=C2=A0 =C2=A0 USE_TOOLKIT_SCROLL_BARS=3Dyes
= =C2=A0 elif test "${HAVE_BE_APP}" =3D "yes"; then
= =C2=A0 =C2=A0 AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
=C2=A0 =C2=A0 USE_TOOLK= IT_SCROLL_BARS=3Dyes
=C2=A0 fi
elif test "${window_system}"= !=3D "x11" && "${window_system}" !=3D "no= ne"; then
=C2=A0 AC_MSG_ERROR(Non-toolkit scroll bars are not imple= mented for your system)
fi

On Wed, Jun 15, 2022 at 8:59 AM Po Lu &l= t;luangruo@yahoo.com> wrote:
Eli Zaretskii <= ;eliz@gnu.org> wri= tes:

> OK, but please explain how come the code in pgtk_send_scroll_bar_event=
> leaves the modifiers unset, and that is still OK, notwithstanding the<= br> > code in keyboard.c that expects either up or down modifier for any
> mouse click event?=C2=A0 Isn't that a bug regardless?

The mouse click code that expects an up or down modifier is only used
for scroll bar events when USE_TOOLKIT_SCROLL_BARS isn't defined.=C2=A0= The
code actually used with toolkit scroll bars starts at line 6359 of
keyboard.c.
--000000000000c0277805e1783de0-- From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 12:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 55970@debbugs.gnu.org, lumarzeli30@gmail.com Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165529596330268 (code B ref 55970); Wed, 15 Jun 2022 12:27:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 12:26:03 +0000 Received: from localhost ([127.0.0.1]:36791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1S5p-0007rE-HQ for submit@debbugs.gnu.org; Wed, 15 Jun 2022 08:26:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42956) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1S5k-0007qy-GO for 55970@debbugs.gnu.org; Wed, 15 Jun 2022 08:25:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60208) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1S5f-0003DZ-2d; Wed, 15 Jun 2022 08:25:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=QQSBqmD3zwYMRC9A0K67hUjGl6Dn77hCfI/pzFWVkRg=; b=Mr0pN61B7upO UMER7+cZ1PU3aqIG6eYLD+YgIIpk90/NUEgnRqBLoOkEWDPYYM2GwLJZgTzsKSFHYsejgR0eGvozN VOHotUxmtpIC/25cwrt5DP66kQYQYUNOw6tugg3CC0yca3ruigIrNCvZIxObidxdrPGQNGhaxUVEM E7q7zzra/PUclTjYOfncqynZLkJwhfC2zYNrGcYyT+DBhFeiWr7SDKZCgFR31inWKlwTAwcMLn7l9 W2tVZLU7qDf/GGhSjXQTh3Jme4+SL6Brpn9OpayA1YAZz/HuBIgzP7aQCd7LHFnU2+YSCLOl/NKMw to97Vp6645yH/MUtWie5zw==; Received: from [87.69.77.57] (port=3502 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1S5X-000350-M5; Wed, 15 Jun 2022 08:25:40 -0400 Date: Wed, 15 Jun 2022 15:25:27 +0300 Message-Id: <83edzqru4o.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87bkuu8uzw.fsf@yahoo.com> (message from Po Lu on Wed, 15 Jun 2022 11:29:23 +0800) References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <83k09islqu.fsf@gnu.org> <87bkuu8uzw.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 55970@debbugs.gnu.org, lumarzeli30@gmail.com > Date: Wed, 15 Jun 2022 11:29:23 +0800 > > Eli Zaretskii writes: > > > OK, but please explain how come the code in pgtk_send_scroll_bar_event > > leaves the modifiers unset, and that is still OK, notwithstanding the > > code in keyboard.c that expects either up or down modifier for any > > mouse click event? Isn't that a bug regardless? > > The mouse click code that expects an up or down modifier is only used > for scroll bar events when USE_TOOLKIT_SCROLL_BARS isn't defined. The > code actually used with toolkit scroll bars starts at line 6359 of > keyboard.c. Then how come the code which aborted got executed contrary to what you say? And given that it did, would it do any harm to install the fix I proposed? More importantly, does it really make sense to "fix" events in keyboard.c, rather than generate them correctly in low-level toolkit-specific code to begin with? I mean this part: /* Always treat scroll bar events as clicks. */ event->modifiers |= click_modifier; event->modifiers &= ~up_modifier; Why do we override the modifiers of the event, and why in keyboard.c of all places? Can we do this cleaner, or at least in toolkit-specific code? From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 13:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55970@debbugs.gnu.org, lumarzeli30@gmail.com Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165529887419569 (code B ref 55970); Wed, 15 Jun 2022 13:15:01 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 13:14:34 +0000 Received: from localhost ([127.0.0.1]:36918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Sqw-00055Y-8T for submit@debbugs.gnu.org; Wed, 15 Jun 2022 09:14:34 -0400 Received: from sonic315-20.consmr.mail.ne1.yahoo.com ([66.163.190.146]:33568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Sqt-00055I-7k for 55970@debbugs.gnu.org; Wed, 15 Jun 2022 09:14:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655298865; bh=fIA13if3oFLsbFEswIm98OwlqoUcAFNeY61S5w7S9VU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=nYudmKsKZIqC2JfZpzf5xZO/QyyIiQs+2p/pMptQHfs1WkNgL+9/pMxiwzwLc1p/xqRCnO5GAp9S1gAFV6l9Kp0e6W3fM+C8FI2JruTER8kw/CWCyCKBKpqv6WWnBu9LlM43HiV+gX6kw7spDF4Aq8IgccOo9UmNnRfVxmDgRz0xslnBxP5oHZQwId469vBRRCR3keZFYZJPrTfxIsMCvtHa3OFqTWY1Auf5nr2yRm4F2+bpnLMTanXo8ZFFw5/GqZtHZpT2qeta4zOusmwo2/zg0bp8U7kAGCdauIRYsJB26uTDqntWOuM6Jhd/KN0qX1WEZQfYBTaYr96WVHyV0w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655298865; bh=/3eiRq2fPTtKQkdEE9+hfag/ySi4M4nJ2cuZreqaZJO=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SsQYYPCqoxCLJ6MW2XJS/BbAlUFebKOOXOO1seBEBqO13uD650BnaKGfmuCfp1xvH9kxCWE2Y9mwxE+oCMXzYYjA8WPEKcH9jfQA03IRmNEDwHwW/rGt2xqnEgKYRt8OtrFVnqlJ0IAqlE5qqcz7PJC4QSet54NWczv8TjvnCUvSe/9ye8KWke6jqBnPkgMf5DLB5gu5ONheU4QsIlgxmNojjSmWTomA9ZwU4t0PxYkD4pC0lKyNChBBwq/4fSX8ElxUw0y0ChEmuAJW39CdDblNCXiksUepGJ09Yel3D3Byja/kiLq26GbsQNyHUnPhd58fYNzDi4MB2izFOzRUlQ== X-YMail-OSG: yVpXgBEVM1kWw74hkPMgJnNiebKfmcnPSty4s0AZDtk7lqV81zomCmkMY63I4xD 8Eo_CIcqWjdoG9UwQ2M_2sSD0NNJ2h58AQRF9ZWlywitCy6y9mCJP3V_qNIpvhmDBYP2BEVVDWOG ru8v_hK5a_B5toMx4qPZYT7BuTsWH3t8fk_HVzFH10xZM.AQ9iG1.ElL3K8jrVSEGULyhEzoh994 6X2u5az1IQ216nLPd2GuJhhGcAZ98yVPMBxcX8Gwo0sqoldN1LTCZSlc8pSB0R9ZRJ2MifsZZhyb saOz_nNTTqXOK7hk0oHXOF6q9WZ0xoWFXyebtA_y.G9ms89TJ4596arkUQ4_NqjXw3WdGVkob8qT OW_htWh0usN5HvDUIBhVSJFJy7ydsYWrHFnmk5oh8a6hamK3SB3kmV5l_0Mr2UxgtPyDmA.D96rC AwD0z2ttE1zJ4aB0ImrM59h5T_q9rAa5DpiLu7mgadoPBfjnuE_xL_x3Bo14gpkEs52NckaKa45N 96TUi8AFStcGVKbnMJeqsFZcqYZydZXYlMwzJIgzdx983bSJKRHOgwRXSe9_C3RFR4eIqJdcMy2d dE0uVrl0TkW22mAmo5xIBqZthodtFEWOw4r2nvVkso9WEIPlBu1GyAf0GHb1u1Rd8wHesPUpLXdH v5wBVdh4AZZl97yQnPxDTxMm9cbkp_PORifrsPTg7xSVYXWiDT5mN89wwxuovo7za7SixLe_M1rl PGeTOQ6iK1Pnxcuo2J7kUqWhGzOib2phH2kE2._DVBqawE20fuuUhUc27edFfDFW2jTS6p3RK9AP 7I1st_ceS1Uvq30NT2tAouRxenjC_zXSJJnl9sodQE27jX.XXJO3qW3vQdQtNOY3FVYXpbaa6ecB IIqiCpLMcYVxOvq9dMal4ft1NL4uNBRWNWuZ3Fd9I8wysecrCNAq0z8zSma8hcpYr6VhZM9pnkf9 eTrLfUdnX6WqHG2g3XY0U4PwB7HzxnBlgos1K5NAjtI2J3KX6vF9s8zNq6.N.AOgy6dC_a9uVVXy Bt5ch1GKS49rIVXOE79PgEVECCOo5zMN2fFo6Y.JqukGdTx27ZS7V_46_E0aJQUJK05iU0lE8f_y q3xcpZC9J_QHotwmRtP_JVmVtnoejhP6q_DbpECgZ.5HXKcMQcbyBs5NqXBW6pcdAAWUQcNoD.ID T99AwpD0m4S9.OYs.gdl6bGYHloBqYcc1fT1NXV87YKP3cytOSVA4vqbN5mt0TULKlcJZxaBKOfH wiDfM7HTba4ocZL7MLnd8i0Pe00jtEVhIYDCIx7nzeEbic20hFnQL8fYOShJ9JaWf_XTlbfermI8 xkF2MJg5zFDRZpzCP00b1kU.pVmy9JtVgFhG7YLNkV5XxqtYIEvRF2wjPP1EBDExiB0WlNju7vFl fFi.FkGElpWIimCeLnfMcWBvCHHBa_tdGwGmdFyyRZR4dPmlJ49GbAHQ7zsimTulenqLB2P3hUQa rtCg1YoWgnBoWmQKFRRUX2F1nB26bCWVvzH8l8tNrXQujgxfylJFPujbc_jMVI4kokHABz5Hicfb hd3RVNu7Ek4Y4pXWEziHYHHlfz5CBsP2AXfIVn0BTGVEHSNa8DALGzHs6PSs3rnxMLJ4FSSUe00W 3lsDMYUVqmrSdaNIrSFdtcfEIcrYQIbAAdfZ_BLbptdl6.9Lu4J3p6RtGhG.YeLrh1otP9eVKdy7 g61lfatuv7HQUi2OpDqVJx8SsMrQIeMsvU94jqaR2mEVPQUrHqwUuuHu1o9GMvD_Qjh0TIRvMCcV 2MdlifVJqhcj3Gk_OdZ2x9TxbMt_FE4N7JyyhRbaL2u9_lv80Xx_JA2Y2w7TDbvKQmtexp_KX9_2 9nngg8NPd9t.7er6XpPE0XW1FerjQKJ58EejG1SjvxnfF5UM_VJToT9J8pa6Nx5Dwh37N0Em.04T 7kR35VV8iI5DYMtzpQgCBk3hYrkoGbjvZ1CStolMQgRo2DqB2N.7e1ji6E3vyLUuCiRkLAo4AST2 up7FKuqANQOUdPpWEgsNzEkA4mZUGgUNUm8WgtiOQ9gAdsleAtFaeewrZ5ThJgbz9JldJtEHGxDj 9e09xUrkJk4VaXLN6tD_uKQOwsBbOpdmweZ8iTg3zlS.69zxjr.LWHvs2BwOb6YPNe27_VLW9dRi pgCkD3jxlwhylN7WV1DPs7HDxh5naK_wMYOlKTSLN8fibe9Vp47Sc3kHfBXnvW6K7ei7yh644FZx ThBN1eERRTYS_1NiGa9Ad.Ea0_5SennsZVoc_fyxoPOyuHjxgxRbpC_L5kNI9_qs- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Wed, 15 Jun 2022 13:14:25 +0000 Received: by hermes--canary-production-sg3-5f7658c994-jtx2h (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ea459e666f0d7899872ddda2129b2cb1; Wed, 15 Jun 2022 13:14:21 +0000 (UTC) From: Po Lu References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <83k09islqu.fsf@gnu.org> <87bkuu8uzw.fsf@yahoo.com> <83edzqru4o.fsf@gnu.org> Date: Wed, 15 Jun 2022 21:14:16 +0800 In-Reply-To: <83edzqru4o.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 15 Jun 2022 15:25:27 +0300") Message-ID: <87h74m6pcn.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1348 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 (-) Eli Zaretskii writes: > Then how come the code which aborted got executed contrary to what you > say? Because USE_TOOLKIT_SCROLL_BARS was not defined. The reporter passed `--without-toolkit-scroll-bars' to configure, which is not supported on PGTK. The configure script is supposed to prohibit that combination of options, but somehow that did not happen. > And given that it did, would it do any harm to install the fix I > proposed? Yes, since the events generated would also still be broken, but more subtly. USE_TOOLKIT_SCROLL_BARS should always be defined on window systems other than X, since no other window system implements "native" scroll bars. > More importantly, does it really make sense to "fix" events in > keyboard.c, rather than generate them correctly in low-level > toolkit-specific code to begin with? I mean this part: > > /* Always treat scroll bar events as clicks. */ > event->modifiers |= click_modifier; > event->modifiers &= ~up_modifier; > > Why do we override the modifiers of the event, and why in keyboard.c > of all places? Can we do this cleaner, or at least in > toolkit-specific code? I don't really understand that piece of code. It seems wrong to me, since toolkit scroll bar events should not have modifiers at all. But it's probably there for a reason, which I will look into. From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 13:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 55970@debbugs.gnu.org, Eli Zaretskii , =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165530105623282 (code B ref 55970); Wed, 15 Jun 2022 13:51:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 13:50:56 +0000 Received: from localhost ([127.0.0.1]:36969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1TQ8-00063S-7p for submit@debbugs.gnu.org; Wed, 15 Jun 2022 09:50:56 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:34721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1TQ3-000639-8x for 55970@debbugs.gnu.org; Wed, 15 Jun 2022 09:50:54 -0400 Received: by mail-wm1-f50.google.com with SMTP id p6-20020a05600c1d8600b0039c630b8d96so2096983wms.1 for <55970@debbugs.gnu.org>; Wed, 15 Jun 2022 06:50:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=FQUQ3qqjsVmyTaSQS2KnzbJ3FPda4+AihOl0ceIyQO0=; b=C2KEcBXSRe1AgmU346ZekGWv7uY0ueNm1BVjj+Wl02fKG7yPkjcK75gd1GjfLqw1rz NLgid6L99+BYkNtKwI/xNbk/jN3dr5zlPkn0KfyKkyNigUSFqDSvlg4gfpL5AcWhN+qW bwzCtymB7UCIUkfQ/sXLLdfxxSayMQVm1MCD6tWbNjdiIR0vMiz+w7U81tFr42quwDes dIuWu7IDYPXNTlt8DIv63qCLZ83XmlEDXf4LasvSg4rb21ZTwIjcd+UFJ+qokhNN3YQ6 oXz5YFTETOXJF8eHp8IoCrZ8Cib4DUP+zbX6JLggZZHM2SV5rYSvZfgWVD3bw7eiFCnd p6iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=FQUQ3qqjsVmyTaSQS2KnzbJ3FPda4+AihOl0ceIyQO0=; b=uZsFxk0x2AVej4I+gxyAXqdt4ZDO1seOHRRLE4uPPguoM/xyHervY0FaXfg5BctIBO U5aikDxz5200tPbxjCmZwv8KQElGwI9snqjzx5Ze77YxOAjuLP7E2LUHt1SatkKhs0hQ FxwT72Bz9xU2topXjghwixcEQ+MUI7APsDtmGmqDtnc31oYNOb2fUfNEPdRlDst9ULRi 3l3S//YAanowZdH2KwLfateVHPanTZ0c+p6+7QrycwtSvoYgfCSlMOCk41nlIXnH2QuD Pi5f730U6hFl/w2XkNRI3wlXqiJA0G/8BR/ujEC2XCku1oImWGGXsuhZBt/q2l+8H7JO DlyA== X-Gm-Message-State: AOAM531x3N+B6cbapO5W6QYEBrAD7kgV8N0gxzojNzM86yGaWRF8UUCe XQso7e6QCS895zAhsnFQMrg= X-Google-Smtp-Source: ABdhPJylkoJu3DjKvfczoFHvSQ8W5uf13lj7Wn/OjL+K6AquaIETE4EOCdYRB38mThzY7v8MO/qifg== X-Received: by 2002:a7b:c205:0:b0:39c:506d:e294 with SMTP id x5-20020a7bc205000000b0039c506de294mr10055635wmi.159.1655301045187; Wed, 15 Jun 2022 06:50:45 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:d98:f501:96ca:7200]) by smtp.gmail.com with ESMTPSA id t2-20020a1c4602000000b0039db60fa340sm2474885wma.33.2022.06.15.06.50.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 06:50:44 -0700 (PDT) From: Robert Pluim References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> Date: Wed, 15 Jun 2022 15:50:43 +0200 In-Reply-To: <87h74m91xz.fsf@yahoo.com> (Po Lu's message of "Wed, 15 Jun 2022 08:59:20 +0800") Message-ID: <875yl2yr0s.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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 (-) >>>>> On Wed, 15 Jun 2022 08:59:20 +0800, Po Lu said: Po> Eli Zaretskii writes: >> Thanks for testing, I will let it to Po Lu to decide whether that's >> the proper fix in this case. Po> Non-toolkit scroll bars use different kinds of events compared to Po> toolkit scroll bars. PGTK only implements the latter kind, so turning Po> toolkit scroll bars off should trigger this piece of configure.ac: Po> elif test "${window_system}" != "x11" && "${window_system}" != "none"; then Po> AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) Po> fi Po> Perhaps Sameer's configure script is out of date and needs to be Po> regenerated. configure is written in sh, not in C, so you need diff --git a/configure.ac b/configure.ac index 5b86e90925..c91b7de322 100644 --- a/configure.ac +++ b/configure.ac @@ -3436,7 +3436,7 @@ AC_DEFUN AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes fi -elif test "${window_system}" != "x11" && "${window_system}" != "none"; then +elif test "${window_system}" != "x11" && test "${window_system}" != "none"; then AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) fi (or use -a to avoid repeating the 'test') Robert -- From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 14:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: Po Lu , 55970@debbugs.gnu.org, Eli Zaretskii Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.165530168326725 (code B ref 55970); Wed, 15 Jun 2022 14:02:02 +0000 Received: (at 55970) by debbugs.gnu.org; 15 Jun 2022 14:01:23 +0000 Received: from localhost ([127.0.0.1]:39346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1TaE-0006wy-G1 for submit@debbugs.gnu.org; Wed, 15 Jun 2022 10:01:22 -0400 Received: from mail-qk1-f177.google.com ([209.85.222.177]:36532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1TaB-0006wj-MX for 55970@debbugs.gnu.org; Wed, 15 Jun 2022 10:01:21 -0400 Received: by mail-qk1-f177.google.com with SMTP id c83so8779848qke.3 for <55970@debbugs.gnu.org>; Wed, 15 Jun 2022 07:01:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qCRt+4RPiPSXNxJmcYDWOKkG7PvPNOjGmwQZyCzNmHo=; b=VZi2vaVPlXyqHh8Q+6VHtRm6wIce0cO/k7kniRNO9TB9F9A7Gpr4X/x22fYJ6BnaMg Y6ecF0wBWR+zqcGH3eAz/RiI9Zy/7RPuVQrOHJOpjkrxW7bNfoh7IW/gYt1N18gQQVsX 228td/I3ZbTiOx95gaR+lhA5NjMKSdpIDFqM+DJ/Bj8Co5bVr5AIXnm23xQ1/+TW6EGo SASy4dNM3/CiP2u9+M+ESefzvngMlRJpr9jNOH1ZudzeUvWysPy8eGI5u6D4a88JzOVG 0cfYQ6UCxnfDJuJlXyo0D0r2iMzYcnGjjJLUoco78Su2Bwwg3KGnyBpd5SDWb3xF3/mp 0ejw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qCRt+4RPiPSXNxJmcYDWOKkG7PvPNOjGmwQZyCzNmHo=; b=NWFVMPhGvzPxx9g2qieXsjLUjaIKjai1bzAdY4CT4nxLFPIJmD8Hus+TlZO+5q+1Cg BidtGMHJuPg/IlHDhBcXxfW5lnai1zD8OrN+9/Ucq/MdfdwnwXiExtAYLu8jrTI+Vc6S DGGOZLwZX1WthDsFMJXsibfHUevxkDGBvoUiEftHOcEhxLKwrEwzVuG4B4JCnfEXIsR6 UIi9gM2bBc8nXtmL1R/aldZwhDKq7zDpKk5Q26Ej8RKLvUX2J8/01TpRuFHygzVlhGFE Irm2A7fMGS0tPcd8KYZJgDTWgWK6ODfepzdjP8pD5JS9l+MRo86SU56tGraIW+Y+jg34 Qlvw== X-Gm-Message-State: AOAM532U0/6o9ZQ0lM3bcb/DkALipu1qM9/taZ/WbZt5BK4owPDlMrl0 jyCFZeDGcEWmLVmXlZg7DfSqYC7sAjhN2Vb2Enk= X-Google-Smtp-Source: ABdhPJy7ulgTw3uU5GIsWL3C+UMOSm6SOQzq9VjWfzHXmV3kodxMKCY07oRLDbJnSDxfoPYlshNx4Zuzs0kwXhDHA6k= X-Received: by 2002:a37:e202:0:b0:6a6:ab87:113d with SMTP id g2-20020a37e202000000b006a6ab87113dmr8117568qki.605.1655301673946; Wed, 15 Jun 2022 07:01:13 -0700 (PDT) MIME-Version: 1.0 References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <875yl2yr0s.fsf@gmail.com> In-Reply-To: <875yl2yr0s.fsf@gmail.com> From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Wed, 15 Jun 2022 19:31:02 +0530 Message-ID: Content-Type: multipart/alternative; boundary="00000000000045930905e17cf402" X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --00000000000045930905e17cf402 Content-Type: text/plain; charset="UTF-8" configure is written in sh, not in C, so you need diff --git a/configure.ac b/configure.ac index 5b86e90925..c91b7de322 100644 --- a/configure.ac +++ b/configure.ac @@ -3436,7 +3436,7 @@ AC_DEFUN AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) USE_TOOLKIT_SCROLL_BARS=yes fi -elif test "${window_system}" != "x11" && "${window_system}" != "none"; then +elif test "${window_system}" != "x11" && test "${window_system}" != "none"; then AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) fi yes, adding "test" here, correctly produces an error. On Wed, Jun 15, 2022 at 7:20 PM Robert Pluim wrote: > >>>>> On Wed, 15 Jun 2022 08:59:20 +0800, Po Lu said: > > Po> Eli Zaretskii writes: > >> Thanks for testing, I will let it to Po Lu to decide whether that's > >> the proper fix in this case. > > Po> Non-toolkit scroll bars use different kinds of events compared to > Po> toolkit scroll bars. PGTK only implements the latter kind, so > turning > Po> toolkit scroll bars off should trigger this piece of configure.ac: > > Po> elif test "${window_system}" != "x11" && "${window_system}" != > "none"; then > Po> AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for > your system) > Po> fi > > Po> Perhaps Sameer's configure script is out of date and needs to be > Po> regenerated. > > configure is written in sh, not in C, so you need > > diff --git a/configure.ac b/configure.ac > index 5b86e90925..c91b7de322 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -3436,7 +3436,7 @@ AC_DEFUN > AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) > USE_TOOLKIT_SCROLL_BARS=yes > fi > -elif test "${window_system}" != "x11" && "${window_system}" != "none"; > then > +elif test "${window_system}" != "x11" && test "${window_system}" != > "none"; then > AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your > system) > fi > > > (or use -a to avoid repeating the 'test') > > Robert > -- > --00000000000045930905e17cf402 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

configure is written in sh, not in C, so you need

diff --git a/configure.ac b/configure.ac
index 5b86e90925..c91b7de322 100644
--- a/= configure.ac
+++ b/= configure.ac
@@ -3436,7 +3436,7 @@ AC_DEFUN
=C2=A0 =C2=A0 =C2=A0AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
=C2=A0 =C2=A0 =C2=A0USE_TOOLKIT_SCROLL_BARS=3Dyes
=C2=A0 =C2=A0fi
-elif test "${window_system}" !=3D "x11" && &qu= ot;${window_system}" !=3D "none"; then
+elif test "${window_system}" !=3D "x11" && tes= t "${window_system}" !=3D "none"; then
=C2=A0 =C2=A0AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for y= our system)
=C2=A0fi

yes, adding "test" here, correctly prod= uces an error.

On Wed, Jun 15, 2022 at 7:20 PM Robert Pluim <rpluim@gmail.com> wrote:
>>>>> On Wed, = 15 Jun 2022 08:59:20 +0800, Po Lu <luangruo@yahoo.com> said:

=C2=A0 =C2=A0 Po> Eli Zaretskii <eliz@gnu.org> writes:
=C2=A0 =C2=A0 >> Thanks for testing, I will let it to Po Lu to decide= whether that's
=C2=A0 =C2=A0 >> the proper fix in this case.

=C2=A0 =C2=A0 Po> Non-toolkit scroll bars use different kinds of events = compared to
=C2=A0 =C2=A0 Po> toolkit scroll bars.=C2=A0 PGTK only implements the la= tter kind, so turning
=C2=A0 =C2=A0 Po> toolkit scroll bars off should trigger this piece of <= a href=3D"http://configure.ac" rel=3D"noreferrer" target=3D"_blank">configu= re.ac:

=C2=A0 =C2=A0 Po>=C2=A0 =C2=A0elif test "${window_system}" != =3D "x11" && "${window_system}" !=3D "none= "; then
=C2=A0 =C2=A0 Po>=C2=A0 =C2=A0 =C2=A0AC_MSG_ERROR(Non-toolkit scroll bar= s are not implemented for your system)
=C2=A0 =C2=A0 Po>=C2=A0 =C2=A0fi

=C2=A0 =C2=A0 Po> Perhaps Sameer's configure script is out of date a= nd needs to be
=C2=A0 =C2=A0 Po> regenerated.

configure is written in sh, not in C, so you need

diff --git a/configure.ac b/configure.ac
index 5b86e90925..c91b7de322 100644
--- a/= configure.ac
+++ b/= configure.ac
@@ -3436,7 +3436,7 @@ AC_DEFUN
=C2=A0 =C2=A0 =C2=A0AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
=C2=A0 =C2=A0 =C2=A0USE_TOOLKIT_SCROLL_BARS=3Dyes
=C2=A0 =C2=A0fi
-elif test "${window_system}" !=3D "x11" && &qu= ot;${window_system}" !=3D "none"; then
+elif test "${window_system}" !=3D "x11" && tes= t "${window_system}" !=3D "none"; then
=C2=A0 =C2=A0AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for y= our system)
=C2=A0fi


(or use -a to avoid repeating the 'test')

Robert
--
--00000000000045930905e17cf402-- From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Jun 2022 00:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 55970@debbugs.gnu.org, Eli Zaretskii , =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.16553408394300 (code B ref 55970); Thu, 16 Jun 2022 00:54:01 +0000 Received: (at 55970) by debbugs.gnu.org; 16 Jun 2022 00:53:59 +0000 Received: from localhost ([127.0.0.1]:40159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1dln-00017I-BN for submit@debbugs.gnu.org; Wed, 15 Jun 2022 20:53:59 -0400 Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:37730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1dlj-000170-9G for 55970@debbugs.gnu.org; Wed, 15 Jun 2022 20:53:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655340829; bh=WKX1qQyy5TremXEnrFtqiQ0deXR09Du2B/iHIkW2T40=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=indxwuuj1ienNsjyLLDjtxQ7ZUwZInvntJmuWTSfA4SaKZFjDUbTrsixqKdu8RhSpuzp2AhzYI+8PrdDmlBtMEWe/1/AuXLdhmwAlc3UuuvTbgg/zpmpdOEuE9bRTilZPRAI5d/YWuhAeiv+s3rShXLug8BwESTEtVQ0QxIS1X62N0cIdcHY+3p15kxNf5paGmVT/RpYzWrLSSUoXfTDlAWk8/wmQ8/Jq6NuM62sSTFxN8LGqxQXQL0++r6tnaVG2YYmIdr/LjBQKHpol8FJJ0mkClDl+3xOXzO7j9GxJBTszB5zdkkDA+zSRvgXg9rLYVLzft+EGbaHQL5cbXA0PQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1655340829; bh=GgV3f9bS8tWPl+XSmUjbFYSH58iD1kipi2xJA6Dh8BR=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Wb7zS+Vw0CuKd9yRz9ICa5sVX+Fk1+BJtsJLAeL/8H1j9Vix0/b6TrPijDrExUv5ePkY1Cy8WNAdMgfhxzxqmR08xAv59IV7+3kdDzakmeJGJTJbubffV5Jx7RlQq3ncaQFtR0raOsghneteNkGzRsDfCT9WDv+tGpVvjFuyQ/EdpGnYDfOnsagoAD0bXCnUM9UmI3fcylj1OQ9fyWx9vS+/EGOw6ACqbW3tzkTQwMn82SS2upHaLYr8gqjtaJIBr/Juy4P8HrSQcJABa+O/6RZbmwk5cfVXTx4lE9q9G5LT+SXDcYpNpCzNggjOAkJsbzGC8BwpSINvtpQFR1XLnw== X-YMail-OSG: qfdbWjEVM1kSXkKVITx6RIt1skNnnEQCuGI5KywEOI7p8hJpzqcu0A5sJqjvjwt iVYIBBWy_XpvLBcU31T.X.COa_GtlFnrSR2p79aqtfQcBCe_YM2fMM9lGwGX6bsbv4Bcy_0XVnxm i4Vj_6hFc8xYiy3yvjZhTqezTpX7bQ_SevchoI.C0uvNoTwaYDWGHc.2sKzJa8K.F02d14xQEclg y6jrdQRJ3TGvB4yrRFJ3iuxbHautxT0HpdsXLKmBTtDIChbQ4JXW9KyTNqA0tsLL1zztxsqK9HYX Elacft8HkDSCJ0rTvj5yVc5SAv8PyIJnsjNoujas60SeaJITTVSwXyUBSN9fkF8g8vPYBrRFHtk3 yofcx2ZL72u3ZlQXwfYDlF3tUS.vbxiaMvMAGdoE_1tSWCMCN7Cj.MtLdRkGTZ87KxyXSerqg_36 9Ad6M5P_0isxx6.T.lhJt48WhF5N3xgaOcFyJJFy8ibtPFmxFkhV.oQZCwubl4U1PCFHuZZHNoIq rPHEZ3dy_3ZiCIpI3QpLf5bIf0KZGPjn6bOGk21Gi8KOWyMEaoYFAbAaWVz60mgzhnIr19spXv2W VUED02517PO5xs_ARMuNS6jEuk7Ikvj5IzcOMGEfDAlwEnJ9hp3Nl6poBQLEtJJqC8F7NAwktXxI 7pXyKaPnSaFsCU13jawcf5w74.V6KHKoojCgRTqHSiQX8XVxGXiX40MXfdBXawp_geCkZWJcReHB fLHtUSucpnj5QcxRrU.oQYq5vx.0kPdKcMaVRgq65273RwV6QMe7HMB8ZbD4CmStX27_lzxko9sx nAAi1oy.DArydK7AY57Cro7yUD6UnDAv8qgIJK7doyKVJWRP8nZXPerwCN2r_2mQlvW1A5UtFdjl LnI3UljrQOAm9fPbEOnCGy6_BBeCFe1TinU9PWxQEVL1Img.3r97k4r1nC4gududGi3ddFApgkix O8YISK9.Db4zxRiKQ92Lnw67DqBmbYoeCVEKG5uPrZOxaWO_M3.vpAbLZF5bdJWjNAIGa3DAq7xQ Rn_QL_RHtQKRoYeQUzgChLCz5L.4mAdpPT0hvSSMq3IGt3m_ZIsjsdXhAAN7PAfk0DTvNiJoeLQW aFtmFcYqly4YRI8iJJqtk_7Mhtwz_D6x5N4jiGT_7IB5yV_9FqUCYRaebdTZp4iEFw0vDmN9xtXG XKTM2vVntNmvpQJm8PFNVKzm5TN7ubkzxnkKOq39bS37AYoViEzNvylT.YPRhnOBX3gHYOFl6KO5 Z4aKSKApoAimWhaIJ4C8qy6jTHzYaGqaXpvkI3R25qerosNtFfzbrAAn3irtYfTxYLudr5Gb1agJ uTqdLlaENoxdUT7KpBNjh.DxnrEVL.r69KLtB_Rkrs2wxf7T1o0l.AbMcprfeSzaGwR83CXhY_As o0jKX2Ka1wVg26dWMHaBcNYLgjmGvOUV6sBt6CtCVdgqk76rrFjGUjFVYMfejgJIv0XPVgUjE1XV zZNFQ1tyDKxjPAV8Y8YmRy0wH58f8KHY_znx2rJRSVamvWufbyWff6mOXtykTVnF1hhunQq1cwjG PY7hyPp3aYXJg49wOhp2bexxXgrU_XqJCW3I79fKguHxWUI64b191kGQs9R3rM4AaFOnBxHBvtei wdX7nEpJmHabfYPsOeH6oad7WSMh2ykJe7Mkfd.zs8iBQIlqrcm3lXE2v9bkF8iqoWST14RH64K1 xOzG5ECaDf8aRq_F02VJHKjw6AoO6atGMvFOUuZ3w00cIH7rMy7QgZ0NuzMf.mTYhRdTAKKgTb7k g5n_Oo0Incm.ub.5DvM.DXESsDedqF7kh0dkEjwoD_.HGEOF1q.a4koxznHaqX.6EX2zIb5YoywF Qk388JcdCA75mDNtCn0kPkwuFvdc83iJEVCBCoWeKqgirv_gLAsCfM7YfAwVuigcWOnOMQsfhqhY dYyVJrZW74AorB49Mq3qdduh6gfhDj00nlGQxmGPTWygumVvOgWNHo2yBgnJTMas0HjEd1f0HTZc odWbiYb.t8jLLCQfpEsKahB.fUmzbA5xjJyC5TkBOuYRZh6o6A1rPq8vP3Pn.TQ2eYjOYmbjNeML AcoPSj69M7yXgsFRL3QGzh5MfWhFnwRDAcPhXAbHZdFJnYlNCbP8SI58VKRUM.U0BPFWHwerNhh8 1h6bVLS4xR_QZOUIwxx5vuNhKxRLgzAhGujQG8jP7SWDG8oV.s3AlK4_3weGG73HuzimsOYpVyhl 6yGMMZrPGGkTCPMN_5aUrBtMVyff6.JzbP8BX_uxiH5DcSjBhKBw8A7waMA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Thu, 16 Jun 2022 00:53:49 +0000 Received: by hermes--canary-production-sg3-559fcd5995-zgdgz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d863a4e6874c940c7b3fee98f48969ed; Thu, 16 Jun 2022 00:53:43 +0000 (UTC) From: Po Lu References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <875yl2yr0s.fsf@gmail.com> Date: Thu, 16 Jun 2022 08:53:38 +0800 In-Reply-To: <875yl2yr0s.fsf@gmail.com> (Robert Pluim's message of "Wed, 15 Jun 2022 15:50:43 +0200") Message-ID: <87bkut77jh.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 740 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 (-) Robert Pluim writes: > configure is written in sh, not in C, so you need > > diff --git a/configure.ac b/configure.ac > index 5b86e90925..c91b7de322 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -3436,7 +3436,7 @@ AC_DEFUN > AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) > USE_TOOLKIT_SCROLL_BARS=yes > fi > -elif test "${window_system}" != "x11" && "${window_system}" != "none"; then > +elif test "${window_system}" != "x11" && test "${window_system}" != "none"; then > AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) > fi > > > (or use -a to avoid repeating the 'test') > > Robert Ah, right, that should've been obvious. Feel free to install that change and close this bug. From unknown Fri Aug 15 16:24:32 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55970: 29.0.50; Emacs crashes when dragging the scroll bar with "--with-pgtk" and "--without-toolkit-scroll-bars" configure flags Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Jun 2022 07:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 55970@debbugs.gnu.org, Eli Zaretskii , =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Received: via spool by 55970-submit@debbugs.gnu.org id=B55970.16553651675854 (code B ref 55970); Thu, 16 Jun 2022 07:40:02 +0000 Received: (at 55970) by debbugs.gnu.org; 16 Jun 2022 07:39:27 +0000 Received: from localhost ([127.0.0.1]:40594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1k6B-0001WH-K2 for submit@debbugs.gnu.org; Thu, 16 Jun 2022 03:39:27 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:33153) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1k65-0001Vs-RZ; Thu, 16 Jun 2022 03:39:26 -0400 Received: by mail-wm1-f50.google.com with SMTP id i17-20020a7bc951000000b0039c4760ec3fso3036319wml.0; Thu, 16 Jun 2022 00:39:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=iQuCo5yE/sW3ycOEpjJyW+2tQEB5+bU4muPn4xpt7HY=; b=ELkJqO2fT+G0CK9QbC44ixvDZ6fF9awJDyJ5cpkNc+fjeAGZex9AffwrL/FEEeLrJv zm4T8nVguwccAqdjDEoecWYXVMcBgy+WyiA2nkhB+lzQrdUsr30uva2lDqfxEzpm/RAB 0JJScV+GTYuWYstPeQzaZGIwbfeV9pPOLatIcRRfbQbw7CqE5bWmZGEH1m5s6rfBBwYN KRd7Jf2TQIr6VtE9EIr7pYliQWqrvmyyf3s++r8VfpLvkCP33UcZIZZEQbVybimQjtsh WJOkX2gsEvJtJIsNCA/R4t7Ug1zFv1aqazv9C3/JSyhEkgS/EVDUKv0TCVB2kHBDER0c ptKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=iQuCo5yE/sW3ycOEpjJyW+2tQEB5+bU4muPn4xpt7HY=; b=MGWciomuYy9ropmcZV+Zde6vd27Wa+66MhRsRkSRRWQXseIbV0vUWbzq2Z7+9NShLP BvtmpNMZFQRikhK83TH2fXUuRhzD06H7oEWBDDfgJIDv6C865JaQfQXfKRgt0LJE+iVE fRbtO7RFYXieFcLpARDX07e5slGoUtyUUEvCJg9+lXOw1AScEJN8haqGjX/1eSvNQHR/ RgeQW7ffWf8T9Tp5UK2uZUbnzCbdzNCEpFwZviq2K/n/5+MsqElxV7BopD9xztVuRIsN GucdIFENphoyRxpAnJtMoSfg7nLvfz9BmpMc2WiiG9pp3iU2wT6bYCDPNapKLDv76B+s GaEg== X-Gm-Message-State: AOAM533WOoS4QDBsOz+Nkxim8tVN7NmSmDyjJuaiVWr9hLRUX/bc4GBJ 4on6T0klFA2SvoEIlQqOvdfMYFa2j9c= X-Google-Smtp-Source: ABdhPJxZ+Ms0Zj0wiL/jRiBuh1Hdlq+wzxuQZTMIMouotX+qs74WH6OXRsBcdKz3/68BR6+h7JiGpw== X-Received: by 2002:a7b:c456:0:b0:39c:5d1e:661d with SMTP id l22-20020a7bc456000000b0039c5d1e661dmr13990429wmi.15.1655365155192; Thu, 16 Jun 2022 00:39:15 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:8979:61cf:f959:2756]) by smtp.gmail.com with ESMTPSA id k24-20020a05600c1c9800b00397122e63b6sm1421059wms.29.2022.06.16.00.39.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jun 2022 00:39:14 -0700 (PDT) From: Robert Pluim References: <83v8t3rvh7.fsf@gnu.org> <83sfo7rtc4.fsf@gnu.org> <83o7yvrshd.fsf@gnu.org> <87h74m91xz.fsf@yahoo.com> <875yl2yr0s.fsf@gmail.com> <87bkut77jh.fsf@yahoo.com> Date: Thu, 16 Jun 2022 09:39:13 +0200 In-Reply-To: <87bkut77jh.fsf@yahoo.com> (Po Lu's message of "Thu, 16 Jun 2022 08:53:38 +0800") Message-ID: <87wndhxdjy.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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 (-) tags 55970 fixed close 55970 29.1 quit >>>>> On Thu, 16 Jun 2022 08:53:38 +0800, Po Lu said: Po> Robert Pluim writes: >> configure is written in sh, not in C, so you need >> >> diff --git a/configure.ac b/configure.ac >> index 5b86e90925..c91b7de322 100644 >> --- a/configure.ac >> +++ b/configure.ac >> @@ -3436,7 +3436,7 @@ AC_DEFUN >> AC_DEFINE(USE_TOOLKIT_SCROLL_BARS) >> USE_TOOLKIT_SCROLL_BARS=yes >> fi >> -elif test "${window_system}" != "x11" && "${window_system}" != "none"; then >> +elif test "${window_system}" != "x11" && test "${window_system}" != "none"; then >> AC_MSG_ERROR(Non-toolkit scroll bars are not implemented for your system) >> fi >> >> >> (or use -a to avoid repeating the 'test') >> >> Robert Po> Ah, right, that should've been obvious. The mix of sh, m4, C, make, awk etc in configure makes such things decidedly non-obvious: too many language context switches Po> Feel free to install that change and close this bug. Closing. Committed as 1054d38bc7