From unknown Sat Aug 16 20:56:04 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#71679 <71679@debbugs.gnu.org> To: bug#71679 <71679@debbugs.gnu.org> Subject: Status: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes Reply-To: bug#71679 <71679@debbugs.gnu.org> Date: Sun, 17 Aug 2025 03:56:04 +0000 retitle 71679 29.3; treesit-node-child function chokes and crashes emacs fo= r nodes with large number of child nodes reassign 71679 emacs submitter 71679 Mauritz Stenek severity 71679 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 11:08:59 2024 Received: (at submit) by debbugs.gnu.org; 20 Jun 2024 15:08:59 +0000 Received: from localhost ([127.0.0.1]:32899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKJPF-00047g-Lt for submit@debbugs.gnu.org; Thu, 20 Jun 2024 11:08:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:45634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKJPB-00047S-FL for submit@debbugs.gnu.org; Thu, 20 Jun 2024 11:08:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKJP5-0007Xk-Hr for bug-gnu-emacs@gnu.org; Thu, 20 Jun 2024 11:08:49 -0400 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sKJP0-0005RV-Nv for bug-gnu-emacs@gnu.org; Thu, 20 Jun 2024 11:08:47 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718896114; bh=4ZaFDUgGya+9ldEqByF8xTwnxoZITfy8gc0+nbhwAWk=; h=From:To:Subject:Date; b=f+UlwkL4t7y5+ivSyDrizCjroigLleEBDu+vM4Z3xl/4l0sVz/bUW+Hb2xcoBsXKE a90bVfz8TWa4OLzBfg8rYzbGVj+lxr8LLGyT33w1PPFxCJKfAno5T4YawolXM4w3lw DAD/9GayUjHDcpiYU4WRakJDL7HDEJKzTNOn0Cl0Qa/M4DSIX7frxe+Woc5e3VNV9Y V7VGVRE6yoAfT0Tj8gBh7knZNtEva2Ql2apN3xn4REBL4MIXpgMR7rWYlWBDGgD11Q xVxhtTLFIVXgQnO6MCLioJMaLXvpF9B9CWSWRR3l14VKy7/pRNTYwjCC1lfAum+SLA Q+24/RLBUhV5g== To: bug-gnu-emacs@gnu.org Subject: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes Date: Thu, 20 Jun 2024 09:08:31 -0600 Message-ID: <87bk3vmz2o.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=178.21.23.139; envelope-from=mstenek@disroot.org; helo=layka.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_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.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) The function `treesit-node-child` chokes when parsing a tree-sitter node with a large number of child nodes -- ie a large buffer string -- and causes emacs to crash. To reproduce, load a large source file, and run this: ``` (let ((string (with-current-buffer "" (buffer-string))) (node (treesit-parse-string string ))) (treesit-node-child node 0 t)) ``` (this assumes that the LANGUAGE-ts-mode and the LANGUAGE grammar are installed). This crashed my emacs; here's the backtrace: ``` emacs -q Fatal error 11: Segmentation fault Backtrace: $HOME/.guix-profile/bin/emacs[0x571ecb] $HOME/.guix-profile/bin/emacs[0x428355] $HOME/.guix-profile/bin/emacs[0x428849] $HOME/.guix-profile/bin/emacs[0x5704a8] $HOME/.guix-profile/bin/emacs[0x570519] /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6(+0x3d2a0)[0x7fe93f4fb2a0] $HOME/.guix-profile/bin/emacs[0x5842b2] $HOME/.guix-profile/bin/emacs[0x662d88] $HOME/.guix-profile/bin/emacs[0x604b9d] $HOME/.guix-profile/bin/emacs[0x602b1b] $HOME/.guix-profile/bin/emacs[0x60350d] /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/progmodes/elisp-mode.eln(F656c6973702d2d6576616c2d6c6173742d736578702d7072696e742d76616c7565_elisp__eval_last_sexp_print_value_0+0x50)[0x7fe93cf44800] $HOME/.guix-profile/bin/emacs[0x5dbf33] /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/progmodes/elisp-mode.eln(F656c6973702d2d6576616c2d6c6173742d73657870_elisp__eval_last_sexp_0+0x188)[0x7fe93cf44788] $HOME/.guix-profile/bin/emacs[0x5dbf33] /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/progmodes/elisp-mode.eln(F6576616c2d6c6173742d73657870_eval_last_sexp_0+0x71)[0x7fe93cf44c11] $HOME/.guix-profile/bin/emacs[0x5dbf33] $HOME/.guix-profile/bin/emacs[0x5d7fbf] $HOME/.guix-profile/bin/emacs[0x5dbf33] $HOME/.guix-profile/bin/emacs[0x5d93e3] /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/simple.eln(F636f6d6d616e642d65786563757465_command_execute_0+0x2ed)[0x7fe93d721c9d] $HOME/.guix-profile/bin/emacs[0x5dbf33] $HOME/.guix-profile/bin/emacs[0x5651c5] $HOME/.guix-profile/bin/emacs[0x5da697] $HOME/.guix-profile/bin/emacs[0x5510ba] $HOME/.guix-profile/bin/emacs[0x5da5f1] $HOME/.guix-profile/bin/emacs[0x55105f] $HOME/.guix-profile/bin/emacs[0x558033] $HOME/.guix-profile/bin/emacs[0x5583aa] $HOME/.guix-profile/bin/emacs[0x431069] /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6(+0x291f7)[0x7fe93f4e71f7] /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6(__libc_start_main+0x7c)[0x7fe93f4e72ac] $HOME/.guix-profile/bin/emacs[0x431561] [1] 50903 segmentation fault (core dumped) emacs -q ``` In GNU Emacs 29.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Fedora Linux 40 (Workstation Edition) Configured using: 'configure CONFIG_SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash --prefix=/gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3 --enable-fast-install --with-cairo --with-modules --with-native-compilation=aot --disable-build-details' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: $HOME/.guix-profile/share/emacs/site-lisp:/gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp value of $EMACSNATIVELOADPATH: $HOME/.guix-profile/lib/emacs/native-site-lisp value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Info Minor modes in effect: server-mode: t recentf-mode: t save-place-mode: t global-subword-mode: t subword-mode: t lin-global-mode: t global-undo-tree-mode: t undo-tree-mode: t global-hl-line-mode: t mu4e-modeline-mode: t which-key-mode: t org-roam-db-autosync-mode: t global-auto-revert-mode: t minions-mode: t doom-modeline-mode: t global-diff-hl-mode: t shell-dirtrack-mode: t delete-selection-mode: t global-anzu-mode: t anzu-mode: t savehist-mode: t marginalia-mode: t vertico-mode: t override-global-mode: t projectile-mode: t cl-old-struct-compat-mode: 1 tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t global-prettify-symbols-mode: t file-name-shadow-mode: t isearch-fold-quotes-mode: t global-font-lock-mode: t font-lock-mode: t buffer-read-only: t column-number-mode: 1 line-number-mode: 1 transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t abbrev-mode: t Load-path shadows: /gnu/store/v8r6az9568lv4p8srgamrmsm92krn130-emacs-transient-0.6.0/share/emacs/site-lisp/transient-0.6.0/transient hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/transient /gnu/store/zq1pgzlh3m36ki68bn7l2i2998j5z6l3-emacs-modus-themes-4.4.0/share/emacs/site-lisp/modus-themes-4.4.0/theme-loaddefs hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/theme-loaddefs /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-publish hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-publish /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-texinfo hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-texinfo /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-org hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-org /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-odt hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-odt /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-md hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-md /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-man hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-man /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-latex hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-latex /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-koma-letter hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-koma-letter /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-icalendar hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-icalendar /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-html hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-html /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-beamer hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-beamer /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ox-ascii hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ox-ascii /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-timer hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-timer /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-refile hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-refile /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-src hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-src /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-table hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-table /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-protocol hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-protocol /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-plot hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-plot /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-pcomplete hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-pcomplete /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-persist hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-persist /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-num hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-num /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-mouse hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-mouse /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-mobile hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-mobile /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-macs hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-macs /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-macro hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-macro /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-loaddefs hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-loaddefs /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-lint hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-lint /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-list hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-list /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-keys hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-keys /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-inlinetask hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-inlinetask /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-indent hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-indent /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-habit hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-habit /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-id hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-id /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-goto hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-goto /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-footnote hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-footnote /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-fold hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-fold /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-fold-core hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-fold-core /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-feed hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-feed /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-entities hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-entities /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-faces hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-faces /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-element hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-element /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-duration hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-duration /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-datetree hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-datetree /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-cycle hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-cycle /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-ctags hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-ctags /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-crypt hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-crypt /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-compat hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-compat /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-clock hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-clock /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-colview hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-colview /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-capture hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-capture /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-attach hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-attach /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-agenda hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-agenda /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-archive hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-archive /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-gnus hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-gnus /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-bibtex hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-bibtex /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/oc hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/oc /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-bbdb hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-bbdb /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/oc-csl hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/oc-csl /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/oc-biblatex hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/oc-biblatex /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/oc-basic hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/oc-basic /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-tangle hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-tangle /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-sql hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-sql /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-shell hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-shell /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-ruby hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-ruby /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-python hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-python /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-octave hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-octave /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-lua hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-lua /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-lilypond hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-lilypond /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-latex hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-latex /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-julia hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-julia /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-java hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-java /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-haskell hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-haskell /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-gnuplot hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-gnuplot /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-exp hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-exp /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-core hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-core /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-clojure hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-clojure /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-comint hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-comint /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-R hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-R /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-C hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-C /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-version hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-version /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-tempo hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-tempo /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/org-attach-git hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/org-attach-git /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-rmail hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-rmail /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-w3m hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-w3m /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-mhe hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-mhe /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-irc hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-irc /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-man hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-man /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-info hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-info /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-eww hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-eww /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-eshell hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-eshell /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-doi hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-doi /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ol-docview hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ol-docview /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/oc-natbib hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/oc-natbib /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/oc-bibtex hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/oc-bibtex /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-table hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-table /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-sqlite hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-sqlite /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-sed hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-sed /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-screen hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-screen /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-scheme hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-scheme /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-sass hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-sass /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-ref hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-ref /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-plantuml hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-plantuml /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-processing hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-processing /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-perl hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-perl /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-org hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-org /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-ocaml hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-ocaml /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-maxima hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-maxima /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-makefile hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-makefile /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-matlab hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-matlab /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-lob hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-lob /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-lisp hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-lisp /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-js hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-js /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-groovy hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-groovy /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-fortran hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-fortran /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-forth hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-forth /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-eval hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-eval /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-eshell hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-eshell /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-emacs-lisp hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-emacs-lisp /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-dot hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-dot /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-ditaa hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-ditaa /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-css hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-css /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-calc hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-calc /gnu/store/s8c46dpqvf0lym5f93m7ni8x0pdgbdb4-emacs-org-9.6.30/share/emacs/site-lisp/org-9.6.30/ob-awk hides /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/share/emacs/29.3/lisp/org/ob-awk Features: (shadow visual-fill-column mail-extr emacsbug magit-base crm info-colors view jka-compr helpful cc-langs trace edebug debug backtrace info-look info help-fns radix-tree elisp-refs server tramp-cache time-stamp tramp-sh recentf re-builder zop-to-char ebuku man saveplace avoid cap-words superword subword aggressive-indent mspkg-eshell mspkg-elfeed elfeed-score elfeed-score-maint elfeed-score-scoring elfeed-score-serde elfeed-score-rule-stats elfeed-score-rules elfeed-score-log elfeed-link elfeed-show elfeed-search vc-git elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib url-queue xml-query mspkg-ace-window mspkg-ui lin modus-vivendi-tinted-theme modus-themes mspkg-undo-tree undo-tree diff queue mspkg-mu4e mu4e-alert time alert log4e gntp mu4e-icalendar gnus-icalendar icalendar diary-lib diary-loaddefs mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg xml dom flow-fill mule-util hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window ido message sendmail yank-media rfc822 mml mml-sec epa derived gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev gmm-utils mu4e-obsolete mspkg-which-key which-key mspkg-pandoc mspkg-org org-indent org-projectile org-project-capture org-project-capture-backend org-category-capture org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam org-capture org-element org-persist xdg avl-tree generator org-attach org-id org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs emacsql-sqlite emacsql emacsql-compiler magit-section cursor-sensor mspkg-magit mspkg-julia julia-snail eat vterm bookmark face-remap term disp-table ehelp vterm-module term/xterm xterm pulse popup julia-mode julia-mode-latexsubs mspkg-java lsp-java-boot dap-java lsp-java request mailheader autorevert mail-utils dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol xref tree-widget spinner network-stream puny nsm markdown-mode color noutline outline inline ht filenotify epg rfc6068 epg-config mspkg-hydra hydra lv mspkg-easy-kill mspkg-doom-modeline minions doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon mspkg-diff-hl diff-hl-dired diff-hl log-view pcvs-util vc-dir ewoc diff-mode mspkg-crux crux tramp tramp-loaddefs trampver tramp-integration tramp-compat shell pcomplete parse-time iso8601 time-date mspkg-browse-kill-ring browse-kill-ring delsel mspkg-avy ace-link avy mspkg-anzu anzu mspkg-all-the-icons mspkg-dired mspkg-lang-configs flycheck find-func json-mode json-snatcher js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs mspkg-ide package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source password-cache json map url-vars use-package-ensure origami-ts treesit move-lines origami origami-parsers mspkg-nav use-package-diminish ibuffer-vc ibuffer-projectile mspkg-embark pcase mspkg-completion savehist orderless marginalia vertico compat mspkg-projectile comp comp-cstr warnings use-package-bind-key bind-key easy-mmode use-package-core rg files-x vc vc-dispatcher rg-info-hack advice rg-menu transient cl-extra help-mode format-spec edmacro kmacro eieio eieio-core cl-macs rg-ibuffer rg-result wgrep-rg wgrep rg-history subr-x rg-header cus-edit pp cus-load icons wid-edit ag vc-svn find-dired s dash dired dired-loaddefs projectile project byte-opt gv bytecomp byte-compile cl-seq lisp-mnt grep compile text-property-search comint ansi-osc ansi-color ring ibuf-ext ibuffer ibuffer-loaddefs thingatpt ace-link-autoloads aggressive-indent-autoloads memoize-autoloads all-the-icons-autoloads all-the-icons-ibuffer-autoloads anzu-autoloads browse-kill-ring-autoloads crux-autoloads diff-hl-autoloads shrink-path-autoloads nerd-icons-autoloads doom-modeline-autoloads easy-kill-autoloads eat-autoloads ebuku-autoloads elfeed-autoloads elfeed-score-autoloads flycheck-autoloads fringe-helper-autoloads git-timemachine-autoloads shut-up-autoloads loop-autoloads list-utils-autoloads cl-loaddefs cl-lib elisp-refs-autoloads helpful-autoloads ibuffer-projectile-autoloads ibuffer-vc-autoloads iedit-autoloads popup-autoloads parsec-autoloads julia-snail-autoloads lin-autoloads marginalia-autoloads minions-autoloads modus-themes-autoloads orderless-autoloads org-bullets-autoloads org-fancy-priorities-autoloads origami-el-autoloads epl-autoloads pkg-info-autoloads projectile-autoloads queue-autoloads undo-tree-autoloads vterm-autoloads which-key-autoloads yaml-mode-autoloads indent-guide-autoloads zop-to-char-autoloads json-snatcher-autoloads json-mode-autoloads rx wgrep-autoloads rg-autoloads vertico-autoloads org-project-capture-autoloads move-lines-autoloads info-colors-autoloads kbd-autoloads geiser-autoloads geiser-guile-autoloads yasnippet-autoloads yasnippet-snippets-autoloads ag-autoloads consult-autoloads embark-autoloads visual-fill-column-autoloads editorconfig-autoloads deferred-autoloads request-autoloads pfuture-autoloads avy-autoloads ace-window-autoloads treemacs-autoloads lsp-treemacs-autoloads posframe-autoloads yaml-autoloads lsp-docker-autoloads bui-autoloads dap-mode-autoloads lsp-java-autoloads spinner-autoloads markdown-mode-autoloads hydra-autoloads lsp-mode-autoloads eimp-autoloads dired-hacks-autoloads ht-autoloads log4e-autoloads gntp-autoloads alert-autoloads mu4e-alert-autoloads mu4e-autoloads async-autoloads transient-autoloads compat-autoloads magit-autoloads s-autoloads f-autoloads sqlite3-api-autoloads pg-autoloads finalize-autoloads emacsql-autoloads dash-autoloads org-roam-autoloads julia-mode-autoloads julia-ts-mode-autoloads guix-emacs rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1927850 785601) (symbols 48 59435 14) (strings 32 1095495 38268) (string-bytes 1 35316450) (vectors 16 285572) (vector-slots 8 3901367 139596) (floats 8 59754 479) (intervals 56 5873 873) (buffers 984 18)) -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 12:02:57 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 16:02:57 +0000 Received: from localhost ([127.0.0.1]:34595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKKFV-0005wj-0p for submit@debbugs.gnu.org; Thu, 20 Jun 2024 12:02:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKKFT-0005wT-Ce for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 12:02:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKKFJ-0007E0-Oz; Thu, 20 Jun 2024 12:02:45 -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=1sveQn5nV07cBEePgL2JQ4qbIKHk31Ze8n/S2lUgtrs=; b=cx5WEvCOc4q/ 0v85/nzkNWv1BvOVpmTWiik2cN6Qo0tIeNw1Whc8dObo9kj8+utBQf3adX1aIjcZHK/NOdbkYuO4b v94Wy7YYeYKCqQ5XPxN4bXkiiE2afu/QIVyE5LrVpbhdA2IvjEvpQb8YgYt+a534Lhl8tsdCKnt9p 2uAwFP/Q8plaphD49ejmorPHjPUByaHwrOId+g1IIChRO65BcduQ9WdILQW1ldA98IY3AvkvQHQ3B d8p8DCvdmAbDOhu8Um4U6OrKoEWjs+C1Y+BpwmUWcAu1OLPQb7VCKzR3Q39FrAwMPexqXU/d5wBvz ImLZ/5hMtX9blIhOXTtWIg==; Date: Thu, 20 Jun 2024 19:02:41 +0300 Message-Id: <86zfrfmwke.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <87bk3vmz2o.fsf@disroot.org> (bug-gnu-emacs@gnu.org) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Thu, 20 Jun 2024 09:08:31 -0600 > From: Mauritz Stenek via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > The function `treesit-node-child` chokes when parsing a > tree-sitter node with a large number of child nodes -- ie a large > buffer string -- and causes emacs to crash. > > To reproduce, load a large source file, and run this: > > ``` > (let ((string (with-current-buffer > "" > (buffer-string))) > (node (treesit-parse-string string ))) > (treesit-node-child node 0 t)) > ``` > (this assumes that the LANGUAGE-ts-mode and the LANGUAGE grammar > are installed). > > This crashed my emacs; here's the backtrace: Thanks, but please tell exactly which grammar you used and post a "file with a large number of lines" that can be used to reproduce this. The backtrace you posted can only be interpreted on your system, so it is important to have a reproduction recipe for us to look into the problem. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 12:52:40 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 16:52:40 +0000 Received: from localhost ([127.0.0.1]:36295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKL1c-00024e-0z for submit@debbugs.gnu.org; Thu, 20 Jun 2024 12:52:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKL1a-00024K-Cn for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 12:52:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKKzK-0007gl-1g; Thu, 20 Jun 2024 12:50:18 -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=8GjkjKAwN+6yOAAuKED09iLPLqIOH1h1ehLyFD0SWjw=; b=bqDGc73rOaUS zPjmzHQvgmcDnCvrdVrdWOME9V121BzSWGReUUfgzwBxayGXUims5xBlHp5fcLFVTVOvOKRKgjj12 rGDc4S6A0ZennhsY7s6WeRY+LrXUm3kzTD2VBSPtxo2JIZhgkqFYIzSvd3w2OATMi0Lhb/lTMnwtx xAgqFGHcMfe9h2siEVULS67zJtZSyjMksYZ6iYroNtQbu+WYzBNkJ8Zfw/T/OcTN8apRq02Y6lnao K4ipRWyR4w+nwVTx3WyfviPL2SrAtcyHhPYygFYVMFaUAFoxUnFjd3+dVivNOYO9BxTg4MiJ2xua9 Q6OBHPx+0FNmY4XvRNiVKw==; Date: Thu, 20 Jun 2024 19:50:05 +0300 Message-Id: <86sex7mude.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <877cejmv0m.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 10:36:09 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [Please use Reply All to keep the bug tracker CC'ed.] > From: Mauritz Stenek > Date: Thu, 20 Jun 2024 10:36:09 -0600 > > Here's the recipe: > > 1) launch emacs -q > > 2) Execute the following: > > ``` > (setq treesit-language-source-alist > '((julia > "https://github.com/tree-sitter/tree-sitter-julia"))) > > (setq major-mode-remap-alist > '((julia-mode . julia-ts-mode))) > > (treesit-install-language-grammar 'julia) > ``` Thanks, but which julia-mode and julia-ts-mode are you using? Or maybe it will be easier for everyone if you show a recipe with java-ts-mode? From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 13:07:40 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 17:07:41 +0000 Received: from localhost ([127.0.0.1]:36763 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKLG8-0002Ym-Hv for submit@debbugs.gnu.org; Thu, 20 Jun 2024 13:07:40 -0400 Received: from layka.disroot.org ([178.21.23.139]:58322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKLG6-0002Ya-9U for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 13:07:39 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718903251; bh=m6iKg2+uSPF1UHcoih9FcArNV7z5+ue892DIwFQYKMk=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=D4GgVrt6rJfqtxBFmCFk0vQO16NeFQtWQ3PUGQXreWPXoT0jHaAg0dyQSzVvb7XGV 7cdeH4tLnPTohyq4ozZgmSklh3uEMPBbDzqNfWv282+aEDyeh8y/se9gTqE9ziFWOO QcD3xwhUQRBtJGRGzbJ9GO/BYJb0rQE9cRrK4qbrf/ymLBX3wHq8JldDYLGCOjUqEP 2GLfaQqLVdZ/8wYnF3qqKxxzI/ofJtnodtvg5hPRPPEllQnBuYZHC15tUerVPf1PsR Ih8uv/5k85PY4qD3G0aFPdwtnto0pC9xKQzQVuL38+rHih8DjX8oIWJCzbhWyjt1ZE /nvxUrnRca3Lw== To: Eli Zaretskii Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes In-Reply-To: <86sex7mude.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 19:50:05 +0300") References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> Date: Thu, 20 Jun 2024 11:07:28 -0600 Message-ID: <87zfrflezz.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-06-20 at 10:50, Eli Zaretskii wrote: > [Please use Reply All to keep the bug tracker CC'ed.] Will do -- I'm new at this. >> From: Mauritz Stenek >> Date: Thu, 20 Jun 2024 10:36:09 -0600 >> >> Here's the recipe: >> >> 1) launch emacs -q >> >> 2) Execute the following: >> >> ``` >> (setq treesit-language-source-alist >> '((julia >> "https://github.com/tree-sitter/tree-sitter-julia"))) >> >> (setq major-mode-remap-alist >> '((julia-mode . julia-ts-mode))) >> >> (treesit-install-language-grammar 'julia) >> ``` > > Thanks, but which julia-mode and julia-ts-mode are you using? Julia mode: https://github.com/JuliaEditorSupport/julia-emacs Julia ts mode: https://github.com/nick4f42/julia-ts-mode > Or maybe it will be easier for everyone if you show a recipe > with > java-ts-mode? Its basically the same as the julia example, just replace the references to julia with java. -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 14:06:46 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 18:06:46 +0000 Received: from localhost ([127.0.0.1]:38891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKMBJ-0004b4-UO for submit@debbugs.gnu.org; Thu, 20 Jun 2024 14:06:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKMBH-0004an-Sn for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 14:06:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKMB7-0007EO-W0; Thu, 20 Jun 2024 14:06:34 -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=K3P99IlrSVjSa9xaezCteQENMvl46VXK851kM5YfHys=; b=e+1nkeFn0hRl QcwOIClrTsQYpD1xgCdCR4Uq4THEYARc2HaqAmiAtIg13mLBTb4NEN7jRBs6cUIJ26QyJnvv+onV2 4dbLdfeWCYkjsiA1zg1j4/61oNz5HEq68Aekt1CoV6cCNU9qYRTcIDYOH3HFtUQhcPtP8C8VkQ79x Oklq/QkBH+SDIgfzw6JzT9+xiKm7gRWXCyj0zcpXrcfpeZ6BP/shwGbtW2ezB0OugL8x0P5VtHuVr /191IQw8cwet077g7zSDjbSFBOT4bUA2YXhkajJLbUHQ2mcLSE66oIbWaJXYciDzpclKx28xp9xpZ Lw/ET2ZaGrMVYJUarWn+qQ==; Date: Thu, 20 Jun 2024 21:06:30 +0300 Message-Id: <86r0crmqu1.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <87zfrflezz.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 11:07:28 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Mauritz Stenek > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 11:07:28 -0600 > > On 2024-06-20 at 10:50, Eli Zaretskii wrote: > > > [Please use Reply All to keep the bug tracker CC'ed.] > > Will do -- I'm new at this. > > >> From: Mauritz Stenek > >> Date: Thu, 20 Jun 2024 10:36:09 -0600 > >> > >> Here's the recipe: > >> > >> 1) launch emacs -q > >> > >> 2) Execute the following: > >> > >> ``` > >> (setq treesit-language-source-alist > >> '((julia > >> "https://github.com/tree-sitter/tree-sitter-julia"))) > >> > >> (setq major-mode-remap-alist > >> '((julia-mode . julia-ts-mode))) > >> > >> (treesit-install-language-grammar 'julia) > >> ``` > > > > Thanks, but which julia-mode and julia-ts-mode are you using? > > Julia mode: https://github.com/JuliaEditorSupport/julia-emacs > Julia ts mode: https://github.com/nick4f42/julia-ts-mode > > > Or maybe it will be easier for everyone if you show a recipe > > with > > java-ts-mode? > > Its basically the same as the julia example, just replace the > references to julia with java. Thanks, but I cannot reproduce the crash with the Julia files. Can anyone else reproduce this crash? From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 14:24:36 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 18:24:36 +0000 Received: from localhost ([127.0.0.1]:39442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKMSa-0005BB-9K for submit@debbugs.gnu.org; Thu, 20 Jun 2024 14:24:36 -0400 Received: from layka.disroot.org ([178.21.23.139]:58376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKMSX-0005B0-FX for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 14:24:34 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718907867; bh=Fp6JoKlx0eK0mH3JB6PZ2gaxbmpyQKB7NhnLwK2aP4s=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=hmvF+x7mKPdGaNCfPwjEFhrv3lZFMYISHkTzqoUJuswyxzecuH+pAW00vp1aLo3gO sK+cm5ChXkcM6zcogBqZW2wRLG4BMfC4w6UBhI3wuXn7nTzAv8XVtetEJzKMw1JmWX fo4skTsWO6CL8kBnOhErCEhRohkC8EuwPggoFjlRe1AfsIJ4SFrhJ2q/GGRz5l5yWO eGmn/D2lmNJYXuMfRlVgFpySzzDHlStgalyFxsyJqEUozkRSgauJkM2fLgaojhzkYd dkrUrX5JZBDD3mh7uKhQbRMCuK/Kz/9z3i2kSHv+YxVKbQwUp4i5XHMi3hPnMcFWbm 6t0GDXWs8/gWw== To: Eli Zaretskii Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes In-Reply-To: <86r0crmqu1.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 21:06:30 +0300") References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> Date: Thu, 20 Jun 2024 12:24:24 -0600 Message-ID: <87msnflbfr.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-06-20 at 12:06, Eli Zaretskii wrote: > Thanks, but I cannot reproduce the crash with the Julia files. > > Can anyone else reproduce this crash? So basically, `treesit-node-child` worked for you? How can I generate a detailed stack trace? -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 14:35:42 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 18:35:42 +0000 Received: from localhost ([127.0.0.1]:39759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKMdK-0005Y1-Cw for submit@debbugs.gnu.org; Thu, 20 Jun 2024 14:35:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKMdI-0005Xm-0o for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 14:35:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKMd8-0003tk-9H; Thu, 20 Jun 2024 14:35:30 -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=ZcULjybd9WmvCUkyoLN1GZGOMdIg+vQT0no0NHKHcLI=; b=UogYFtmzN/vk HuFm2HOCHpnd4VyHite1wHb3dWCt7HOcPgSqV1MpYETdLuY83Jcr5dsg2O1X1ZreNe6+CxJQrZGPL trCqcXVLEsGbnnao1djRYbYjf07HDMJpShvKlc2zkvjzG4y6wSg8U/C29KBDQEaouSsi+fV8neXmr VfcRcBV2PL4R7xX9o4bGMmVq59PjI+UTcGRv5+mmkQat/eQNebVMcCV8IN//viIXlbVMjg19/WpoT lbRCCpoM7YGK1M6h0xWc4X8TzIHcAszQ1Kn4XdB4vwCq6cx5rxC+E1/pDk8LNDqH/gUPjyKhqiHvZ shZ6XGKet2L5IeeyHjQhnA==; Date: Thu, 20 Jun 2024 21:35:25 +0300 Message-Id: <86o77vmphu.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <87msnflbfr.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 12:24:24 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Mauritz Stenek > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 12:24:24 -0600 > > On 2024-06-20 at 12:06, Eli Zaretskii wrote: > > > Thanks, but I cannot reproduce the crash with the Julia files. > > > > Can anyone else reproduce this crash? > > So basically, `treesit-node-child` worked for you? Yes, with the recipe you provided. > How can I generate a detailed stack trace? Start Emacs from GDB, run your recipe, and when it crashes and GDB kicks in, type (gdb) thread apply all bt and post here everything GDB displays as result. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 15:05:16 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 19:05:16 +0000 Received: from localhost ([127.0.0.1]:40687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKN5w-0000w6-BW for submit@debbugs.gnu.org; Thu, 20 Jun 2024 15:05:16 -0400 Received: from layka.disroot.org ([178.21.23.139]:38210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKN5s-0000vn-VB for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 15:05:14 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718910306; bh=WYe6R7Wdzo5ziRGMEG087VTL4zSPwIYGS+JkJdGo1tY=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=NlEyOjkmfZ/jYel6pjXDGfzyzeza63n5icCCmhSzD8wrM9H0t2P1UoqLxv4G6qAU8 I29WAPYkR59kB1OYDUVFYeOuuEp38WA1JddaQpeubnHNm1tvIWJ14zrGEKUlEmIZ+q 2tfGwAogVqfIDb7dXzrG7en7rm03j0a0b68FqJan6h69Siulg1KaYbXAt0baw+caMm n0MeA1hZeYjwH/DLOpfr0HiHKS8v04iOFLBJ0o/TYeoAXS+OVbKSyR2OXdMbtIOFRt jp5HPReXpnn7S5xX4BOh2oaxHaMz+tL+nrhfsvVjEjAlZU4A0lrw3dY+kqWxXOy/Ah t0ZPrR60jNlMg== To: Eli Zaretskii Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes In-Reply-To: <86o77vmphu.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 21:35:25 +0300") References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> Date: Thu, 20 Jun 2024 13:05:03 -0600 Message-ID: <87iky3l9k0.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-06-20 at 12:35, Eli Zaretskii wrote: > Start Emacs from GDB, run your recipe, and when it crashes and > GDB > kicks in, type > > (gdb) thread apply all bt > > and post here everything GDB displays as result. I'm doing this: $ gdb -i=mi -p 238975 # the pid of `emacs -q` but it freezes Emacs and I can't do anything with it. is this how you "Start Emacs from GDB"? -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 15:10:42 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 19:10:42 +0000 Received: from localhost ([127.0.0.1]:40865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNBC-00016V-6N for submit@debbugs.gnu.org; Thu, 20 Jun 2024 15:10:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNBA-000169-6B for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 15:10:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKNAz-0001ZU-IK; Thu, 20 Jun 2024 15:10:29 -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=2LL78VS/mw0Syjt0BOwTxvM287cO6iJGv+3ij1wXwRo=; b=RyEiOedv7l3a TpObHE1u9eqgZN6G5bqFqlvHLxzGDoavUapyAn2crOTHaohwS0m8oMUKevxh1xJNViXDfDDfGFjc9 eKpNv1Jg42gMaCZM9KwhKu+oXSOF4NSkEW6UoIjbFe6fWQXo+Xyxich4k6ZA0ioLeTBr7J1qpc4D3 1jlIgTz1fuAaBRGsDnDWoBp9sULPUI5OPFPNIdlPhLLzqMh5YzOcG0JizAVJIGCqQNqltqTkr8z5h EBJW8p2dwOf84QD6qHpg7ACki5Ezt7IJiKkwtcgcyzAm2DxLsunK3r/Mk1VEKNWeYzsLtmohkFOGF BIj2P5lqwqQnEcRFRlRK4w==; Date: Thu, 20 Jun 2024 22:10:14 +0300 Message-Id: <86iky3mnvt.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <87iky3l9k0.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 13:05:03 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Mauritz Stenek > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 13:05:03 -0600 > > On 2024-06-20 at 12:35, Eli Zaretskii wrote: > > > Start Emacs from GDB, run your recipe, and when it crashes and > > GDB > > kicks in, type > > > > (gdb) thread apply all bt > > > > and post here everything GDB displays as result. > > I'm doing this: > > $ gdb -i=mi -p 238975 # the pid of `emacs -q` > > but it freezes Emacs and I can't do anything with it. You need to say "continue" to let Emacs continue running after you attach the debugger. > Is this how you "Start Emacs from GDB"? No, I usually start GDB first: $ gdb ./emacs ... (gdb) run -Q But your way should also work, if you say "continue" after attaching GDB. And don't use -i=mi, since the MI interface is for another program to drive GDB, it is not convenient for humans. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 15:23:05 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 19:23:05 +0000 Received: from localhost ([127.0.0.1]:41225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNNB-0001VP-18 for submit@debbugs.gnu.org; Thu, 20 Jun 2024 15:23:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNN8-0001Up-FT for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 15:23:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKNMy-0003Yk-DC; Thu, 20 Jun 2024 15:22:52 -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=hkBQbLRwKt/tmuQBShuHSo/j9hnK7Z4EnLD/kmaiGbI=; b=T2T/nhBa5Tu/ WA5ndiBSqSDY/4qtkm/3QaUfpTgvIsO/Q6JXhIXhnHkb5FCp6P1/n9XxK5ErsWHvTyE685o/LPD40 BT6RhAlEmeyVzfPKiwiS7zUlElPQEJtWpJoTgx3yy/dn8OiZXOLB89W97McAevzs4ZsuBY7etYX1C B73e3K+kcZwrPSw22QZjoO8lnl8Y0ltyLBwKkA/LHmbPRJ5jRE4pIsURVGY1tErP2lqeC01mAe0nx vRMULcRD9zhtM8O0UNOmixBASupyzbDF6F9rV8vpBR471UhfrRs1z2aKVH4tyYvcgCaPH02xqMx1+ iXf95TlqmmbOKBfZs/LNmA==; Date: Thu, 20 Jun 2024 22:22:50 +0300 Message-Id: <86h6dnmnat.fsf@gnu.org> From: Eli Zaretskii To: mstenek@disroot.org In-Reply-To: <86iky3mnvt.fsf@gnu.org> (message from Eli Zaretskii on Thu, 20 Jun 2024 22:10:14 +0300) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 22:10:14 +0300 > From: Eli Zaretskii > > > From: Mauritz Stenek > > Cc: 71679@debbugs.gnu.org > > Date: Thu, 20 Jun 2024 13:05:03 -0600 > > > > On 2024-06-20 at 12:35, Eli Zaretskii wrote: > > > > > Start Emacs from GDB, run your recipe, and when it crashes and > > > GDB > > > kicks in, type > > > > > > (gdb) thread apply all bt > > > > > > and post here everything GDB displays as result. > > > > I'm doing this: > > > > $ gdb -i=mi -p 238975 # the pid of `emacs -q` > > > > but it freezes Emacs and I can't do anything with it. > > You need to say "continue" to let Emacs continue running after you > attach the debugger. > > > Is this how you "Start Emacs from GDB"? > > No, I usually start GDB first: > > $ gdb ./emacs > ... > (gdb) run -Q > > But your way should also work, if you say "continue" after attaching > GDB. And don't use -i=mi, since the MI interface is for another > program to drive GDB, it is not convenient for humans. Actually, forget it. I've succeeded in reproducing this here, and I see that this problem was already fixed in the development sources. The next Emacs release will have the bug fixed. So I think we can close this bug. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 15:32:10 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 19:32:10 +0000 Received: from localhost ([127.0.0.1]:41514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNVy-0001pI-35 for submit@debbugs.gnu.org; Thu, 20 Jun 2024 15:32:10 -0400 Received: from layka.disroot.org ([178.21.23.139]:46010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNVu-0001p3-RJ for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 15:32:07 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718911915; bh=5laLTUwO/VUTtJEDRUCUW5LiJdsbW89cFzq031hu5SM=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=EwHGR95ag9iGjto6xPraCWVNJcyCiOT4FWuKngZ1FcSKSu2frxSn6O13BCswMfqqE OBfeUbptC6jBJIub0w1OafOnOm4nUqFD7oi2q6djEPkbWJ6wFdq2Cih/zz4pSqdo34 /4ZpZPV13NoRqhmn5CAF6e4KA4VifSdWze8X/nKn91pPoqodbtCw1DrbZlpr6MxITD pIeAjNA97dfYeY0vOLmjYoqrfZnJ6+vjfIdYKSDs4EGbIxoGbMuZKVV/DsX47ViNyY vyrBGkx1Iw0zBTn8WIgVkXQC6jCPWLotfGdOFHapuv7Uu9iD/LLvtEBI18cnOdYXjm U2rUJiS12NpaA== To: Eli Zaretskii Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes In-Reply-To: <86iky3mnvt.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 22:10:14 +0300") References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> Date: Thu, 20 Jun 2024 13:31:52 -0600 Message-ID: <87bk3vl8bb.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-06-20 at 13:10, Eli Zaretskii wrote: > But your way should also work, if you say "continue" after > attaching > GDB. And don't use -i=mi, since the MI interface is for another > program to drive GDB, it is not convenient for humans. I couldn't run it your way; running it without the `-i=mi`, this is what I get from gdb: ``` (gdb) continue Continuing. Thread 1 ".emacs-29.3-rea" received signal SIGSEGV, Segmentation fault. 0x0000000000584404 in ?? () (gdb) bt #0 0x0000000000584404 in ?? () #1 0x0000000000662d88 in ?? () #2 0x0000000000604b9d in ?? () #3 0x0000000000602b1b in ?? () #4 0x000000000060350d in ?? () #5 0x00007f496d659800 in F656c6973702d2d6576616c2d6c6173742d736578702d7072696e742d76616c7565_elisp__eval_last_sexp_print_value_0 () from /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/progmodes/elisp-mode.eln #6 0x00000000005dbf33 in ?? () #7 0x00007f496d659788 in F656c6973702d2d6576616c2d6c6173742d73657870_elisp__eval_last_sexp_0 () from /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/progmodes/elisp-mode.eln #8 0x00000000005dbf33 in ?? () #9 0x00007f496d659c11 in F6576616c2d6c6173742d73657870_eval_last_sexp_0 () from /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/progmodes/elisp-mode.eln #10 0x00000000005dbf33 in ?? () #11 0x00000000005d7fbf in ?? () #12 0x00000000005dbf33 in ?? () #13 0x00000000005d93e3 in ?? () #14 0x00007f496ded5c9d in F636f6d6d616e642d65786563757465_command_execute_0 () from /gnu/store/cigkk82q1f5wypljsc6nfs4sz9k1qi2b-emacs-29.3/bin/../lib/emacs/29.3/native-lisp/29.3-d9acad52/preloaded/simple.eln #15 0x00000000005dbf33 in ?? () #16 0x00000000005651c5 in ?? () #17 0x00000000005da697 in ?? () #18 0x00000000005510ba in ?? () #19 0x00000000005da5f1 in ?? () #20 0x000000000055105f in ?? () #21 0x0000000000558033 in ?? () #22 0x00000000005583aa in ?? () #23 0x0000000000431069 in ?? () #24 0x00007f496fc2d1f7 in __libc_start_call_main () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6 #25 0x00007f496fc2d2ac in __libc_start_main_impl () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6 #26 0x0000000000431561 in ?? () (gdb) continue Continuing. Thread 1 ".emacs-29.3-rea" received signal SIGSEGV, Segmentation fault. 0x00007f496fc8afec in __pthread_kill_implementation () from /gnu/store/ln6hxqjvz6m9gdd9s97pivlqck7hzs99-glibc-2.35/lib/libc.so.6 (gdb) continue Continuing. Couldn't get registers: No such process. (gdb) [Thread 0x7f496be00640 (LWP 257704) exited] [Thread 0x7f496ef9d100 (LWP 257702) exited] [Thread 0x7f496c800640 (LWP 257703) exited] [New process 257702] Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. The program is not being run. ``` Is this the expected backtrace output? -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 15:43:53 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 19:43:53 +0000 Received: from localhost ([127.0.0.1]:41825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNhJ-0002An-DD for submit@debbugs.gnu.org; Thu, 20 Jun 2024 15:43:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNhH-0002Aa-TP for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 15:43:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKNh8-0007Or-G4; Thu, 20 Jun 2024 15:43:42 -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=41lqgJHDHrx9P0Tg4yWlqwuh69Eh/St+7X3m33oC/Z8=; b=gCJI8tU3Hy4e k9ctt4f95kfWc+azU2A5izss5O8/KUmgmiW+Gdji6rHSSx6PFrVIHrcCUdWYZ0zwokbQFH5Ul83G2 /J1eiIF3Zg9tsC9vTRsDm0NTaOzxnlzSpqHSlxiJ4OOHd39HzCcsMFUVo0OkDDoyfhX3syGt8biBQ 56dPfPZrQFuXnG7i5dX/TBhruXZXj9PFucE4MaymxkmiydmPtjT3ZnrcZTm+fLo/m/m+gBwhyuyS9 up+haRF4+aat6Xf9cdKem2bmIPcvetMM8NUP/uz014g7jAMiOVlq6xt7VBGvWG8FLmfKGXtOv0SNn U/G4hrtOBhuZ30AIqd0phw==; Date: Thu, 20 Jun 2024 22:43:39 +0300 Message-Id: <86bk3vmmc4.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <87bk3vl8bb.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 13:31:52 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> <87bk3vl8bb.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Mauritz Stenek > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 13:31:52 -0600 > > On 2024-06-20 at 13:10, Eli Zaretskii wrote: > > > But your way should also work, if you say "continue" after > > attaching > > GDB. And don't use -i=mi, since the MI interface is for another > > program to drive GDB, it is not convenient for humans. > > I couldn't run it your way; running it without the `-i=mi`, this > is what I get from gdb: > > ``` > (gdb) continue > Continuing. > > Thread 1 ".emacs-29.3-rea" received signal SIGSEGV, Segmentation > fault. > 0x0000000000584404 in ?? () > (gdb) bt > #0 0x0000000000584404 in ?? () > #1 0x0000000000662d88 in ?? () > #2 0x0000000000604b9d in ?? () > #3 0x0000000000602b1b in ?? () > #4 0x000000000060350d in ?? () This means your Emacs is stripped of debug information, so no useful backtrace is possible. But never mind: as I wrote earlier, I've reproduced this problem in the stock Emacs 29.2, and then saw that we already fixed it in the development sources. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 15:46:25 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 19:46:25 +0000 Received: from localhost ([127.0.0.1]:41917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNjl-0002H3-0R for submit@debbugs.gnu.org; Thu, 20 Jun 2024 15:46:25 -0400 Received: from layka.disroot.org ([178.21.23.139]:49248) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKNji-0002Gt-Jr for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 15:46:23 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718912776; bh=pY8RP4hiT9uwwuoIodxMaP04ydjTHRYlxGVoKfiflGA=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=DIXykM391Ye3qQ4UalCW3sysHYvP6v5Gu2PEk9ffIGN/+fDXsDxeRUgkgc8NBWr1o NIHKkmvgyNcnFM3YUDXwYq77Y9Sjlkyw7tdoSlPDC7NElxVaK0BCeHEK0SacLAMx80 rc7ZCzP11NvVffq5NFDY7ZjM6phAnWvGE6myKfjD1vwjaSQ/0L5D8J9x386mshQ0Eu O/wBpGtwM05oZvMa6dw1N0ijtkfaxz9TiTI/j/SF0TL+llysTE4rKLfgEq9bLhUTg1 XMPZVunKkfUXAWuSB4c2cq8g8hTa9FkvfBmajCUyBpF5PT/DGBO1ImgAwWwsx9rIGZ DOdvqXnXtFm1w== To: Eli Zaretskii Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes In-Reply-To: <86h6dnmnat.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 22:22:50 +0300") References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> <86h6dnmnat.fsf@gnu.org> Date: Thu, 20 Jun 2024 13:46:14 -0600 Message-ID: <874j9nl7nd.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-06-20 at 13:22, Eli Zaretskii wrote: > Actually, forget it. I've succeeded in reproducing this here, > and I > see that this problem was already fixed in the development > sources. > The next Emacs release will have the bug fixed. > > So I think we can close this bug. Awesome, I'll practice patience -- with huge effort! -- till the next release. I greatly appreciate your promptness in responding and learning how to use gdb a bit. Thanks again. -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 16:23:42 2024 Received: (at 71679) by debbugs.gnu.org; 20 Jun 2024 20:23:42 +0000 Received: from localhost ([127.0.0.1]:43007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKOJq-0003Rf-4C for submit@debbugs.gnu.org; Thu, 20 Jun 2024 16:23:42 -0400 Received: from layka.disroot.org ([178.21.23.139]:37588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKOJn-0003RN-5E for 71679@debbugs.gnu.org; Thu, 20 Jun 2024 16:23:41 -0400 X-Virus-Scanned: SPAM Filter at disroot.org From: Mauritz Stenek DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1718915012; bh=6d8cb1lDNeksL9IevUDCC+FxMF79tCspaPv90je3xYM=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=PlyrLAdjetGcArlUgJZxqnmeibNYoV6PSBO5CVSncvHzwm6bEx1812P9tRsgvDswo gPXbbobVrUiOV0ky8JZx01uWeXRfjiFPnYuamkBfVizhWeeKE7Z9+L8ksCV5OZwoqO /HUQEmtSIl/4MFdOdlLLlNsLT/ZgsKCAoDICtXnqcSaGqeMO2otSqXmvFGSXEpJK8I 8fDWeuca/hcifETjdib4H5nauUTioVmGol4FSqd955J+HLn7U+/7P2Itr4JvflxFVD 3bqyrEkwzXh6HbFQSV6JamroMpl/l/PqwVcGGwfk3XCx5c3pgg7UKd1ZPt2s5S2JcK aZr6wfVYFv/NA== To: Eli Zaretskii Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes In-Reply-To: <86h6dnmnat.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2024 22:22:50 +0300") References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> <86h6dnmnat.fsf@gnu.org> Date: Thu, 20 Jun 2024 14:23:29 -0600 Message-ID: <87wmmjjrcu.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Actually, forget it. I've succeeded in reproducing this here, > and I > see that this problem was already fixed in the development > sources. > The next Emacs release will have the bug fixed. I'm curious to know, where can I see this fix? is there a commit/patch? Also, is there a schedule for the next release? thanks. -- Mauritz Stenek From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 21 01:58:18 2024 Received: (at 71679) by debbugs.gnu.org; 21 Jun 2024 05:58:18 +0000 Received: from localhost ([127.0.0.1]:56645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKXHu-0002DC-2U for submit@debbugs.gnu.org; Fri, 21 Jun 2024 01:58:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKXHr-0002Cy-OB for 71679@debbugs.gnu.org; Fri, 21 Jun 2024 01:58:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKXFb-0000sl-9h; Fri, 21 Jun 2024 01:55:55 -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=HEn8nXrbCEECtGxQ+f1s9bNYSmNaZuVpFBweeNPb8VY=; b=XiCb/kf0S7b2 HcpJIYjs59MxEc0y1dfH5Gl1lNYqYt8YKHt+zMc+PfjJyn1rzMKFaIzfcGi4P8vosxmCcUx/4LOdn RM35emqo2feZkUrgYUcznS8m43A73zfBfQRKE2oeo7KJEhkZ/HstKj/ZSEn+DI7KF4hErvy3sCfBB AKKCdR7GvNztGAT5GxQkWm6FxfqDNyzGRs7PWjHF3yuerzv8J+oQBfYR6gyx8WNAFdZW+SxkSt9Cn Ikz41SwY+kdZCrcfQY0uDgad7A+dnqttbob+Bze79LM9pO+f8/m3icW8akWle3S9F+VkpzV2MbQ7b rhYxo/VYOxoSD3WL9xqMKA==; Date: Fri, 21 Jun 2024 08:55:53 +0300 Message-Id: <86a5jen8k6.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <874j9nl7nd.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 13:46:14 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> <86h6dnmnat.fsf@gnu.org> <874j9nl7nd.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679 Cc: 71679@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Mauritz Stenek > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 13:46:14 -0600 > > On 2024-06-20 at 13:22, Eli Zaretskii wrote: > > > Actually, forget it. I've succeeded in reproducing this here, > > and I > > see that this problem was already fixed in the development > > sources. > > The next Emacs release will have the bug fixed. > > > > So I think we can close this bug. > > Awesome, I'll practice patience -- with huge effort! -- till the > next release. As luck would have it, we will have an emergency release of Emacs 29.4 in a couple of days, due to a security vulnerability, so you should be able to have it sooner rather than later. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 21 02:04:54 2024 Received: (at 71679-done) by debbugs.gnu.org; 21 Jun 2024 06:04:54 +0000 Received: from localhost ([127.0.0.1]:56656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKXOI-0002Nt-4N for submit@debbugs.gnu.org; Fri, 21 Jun 2024 02:04:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKXOG-0002Nf-24 for 71679-done@debbugs.gnu.org; Fri, 21 Jun 2024 02:04:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKXO6-0002TS-DH; Fri, 21 Jun 2024 02:04:42 -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=lR0fKFNKX6yfVTPR/Yd05c7s49+6CAlv7sQ4p0wa4Ks=; b=HMC8KcGcEa2y 0HpTD7kmVNXQLtpoLVVvW6y2uqRj7TkoDPndaIChMMbJifmrSSNORnMb1o+CpdjnEfql2fi4uJhQe 6WzjBM17HLExk2NFp0LE93UWT0XOrHeeq4pxLVP2Og47wrdjPhsFgP3H5agUsl3+RsN4ZoQQa0ZX9 iSZvsiLSgqaWMvhWYpy2qeUSl3BOduFG0/Hu2IbAMdKlvLAHk2rLeGJqf6n784dd+ogdHhUzENALT sAewe26gOe+UT6j9qQxeDil/YFIEgwtD1ikgwTPrqemx0j46pxMJgOJIgMnM8TTNlbaUrw5DedjN/ USsU4v7DTnEimtQXpFFPng==; Date: Fri, 21 Jun 2024 09:04:41 +0300 Message-Id: <864j9mn85i.fsf@gnu.org> From: Eli Zaretskii To: Mauritz Stenek In-Reply-To: <87wmmjjrcu.fsf@disroot.org> (message from Mauritz Stenek on Thu, 20 Jun 2024 14:23:29 -0600) Subject: Re: bug#71679: 29.3; treesit-node-child function chokes and crashes emacs for nodes with large number of child nodes References: <87bk3vmz2o.fsf@disroot.org> <86zfrfmwke.fsf@gnu.org> <877cejmv0m.fsf@disroot.org> <86sex7mude.fsf@gnu.org> <87zfrflezz.fsf@disroot.org> <86r0crmqu1.fsf@gnu.org> <87msnflbfr.fsf@disroot.org> <86o77vmphu.fsf@gnu.org> <87iky3l9k0.fsf@disroot.org> <86iky3mnvt.fsf@gnu.org> <86h6dnmnat.fsf@gnu.org> <87wmmjjrcu.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71679-done Cc: 71679-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Mauritz Stenek > Cc: 71679@debbugs.gnu.org > Date: Thu, 20 Jun 2024 14:23:29 -0600 > > > > Actually, forget it. I've succeeded in reproducing this here, > > and I > > see that this problem was already fixed in the development > > sources. > > The next Emacs release will have the bug fixed. > > I'm curious to know, where can I see this fix? is there a > commit/patch? I think it's these two: commit 00360258caddc0d8cf29ba3d9971125a06f8959b Author: Yuan Fu AuthorDate: Sat Jun 1 10:33:18 2024 -0700 Commit: Yuan Fu CommitDate: Sat Jun 1 10:33:18 2024 -0700 Fix treesit-parse-string crash (bug#71012) Parsing a large file with treesit-parse-string and then printing the returned node crashes Emacs, because with-temp-buffer kills the temp buffer when treesit-parse-string returns, and print.c tries to access the node's position in the killed buffer. * lisp/treesit.el (treesit-parse-string): Don't use with-temp-buffer. commit 20af58d3a13ddb5c2ca376da8cdd3fde4833ca2d Author: Yuan Fu AuthorDate: Sat Jun 1 10:20:48 2024 -0700 Commit: Yuan Fu CommitDate: Sat Jun 1 10:29:55 2024 -0700 Check for buffer liveness when accessing tree-sitter node (bug#71012) * src/treesit.h (treesit_node_buffer_live_p): Declare function. * src/print.c (print_vectorlike): Print node without position if buffer is killed. * src/treesit.c (treesit_node_buffer_live_p): New function. (treesit_check_node): Add buffer liveness check. (syms_of_treesit): New error treesit-node-buffer-killed. > Also, is there a schedule for the next release? Answered that already in my other mail. And with that, I'm closing this bug. From unknown Sat Aug 16 20:56:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 20 Jul 2024 11:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator