Bug#1100171: libtree-sitter0: Crashes Emacs with "stack smashing detect
From
intrigeri@21:1/5 to
All on Wed Mar 12 10:20:01 2025
Package: libtree-sitter0
Version: 0.22.6-4
Severity: important
Hi,
Emacs uses tree-sitter for syntax highlighting.
Today, using the consult-git-grep Emacs command reliably crashes my Emacs if
I have the python language grammar compiled and installed in ~/.cache/emacs/tree-sitter/:
Mar 12 09:59:57 manticora emacs.desktop[122043]: *** stack smashing detected ***: terminated
Mar 12 09:59:57 manticora emacs.desktop[122043]: Backtrace:
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x15cfd0) [0x5cdcd3c8ffd0]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x49075) [0x5cdcd3b7c075]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x4959b) [0x5cdcd3b7c59b]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x495a2) [0x5cdcd3b7c5a2]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x15b18f) [0x5cdcd3c8e18f]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(+0x3fdb0) [0x7b0e0a449db0]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(+0x948ac) [0x7b0e0a49e8ac]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x12) [0x7b0e0a449c82]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(abort+0x22) [0x7b0e0a4324ac]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(+0x29291) [0x7b0e0a433291]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(+0x11b975) [0x7b0e0a525975]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /lib/x86_64-linux-gnu/libc.so.6(__stpcpy_chk+0x0) [0x7b0e0a526b90]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x26393c) [0x5cdcd3d9693c]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /home/intrigeri/.cache/emacs/eln-cache/30.1-afa68807/treesit-37439c61-730b72d7.eln(F747265657369742d666f6e742d6c6f636b2d666f6e746966792d726567696f6e_treesit_font_lock_fontify_region_0+0x2b1) [
0x7b0de3f92a61]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/font-lock-895216f6-dbd5a4a0.eln(F666f6e742d6c6f636b2d666f6e746966792d73796e746163746963616c6c792d726567696f6e_font_lock_fontify_
syntactically_region_0+0x54) [0x7b0e0553bed4]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/font-lock-895216f6-dbd5a4a0.eln(F666f6e742d6c6f636b2d64656661756c742d666f6e746966792d726567696f6e_font_lock_default_fontify_region_0+0x47f) [
0x7b0e05539c1f]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/font-lock-895216f6-dbd5a4a0.eln(F666f6e742d6c6f636b2d666f6e746966792d726567696f6e_font_lock_fontify_region_0+0x88) [0x7b0e05538a18]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x21f151) [0x5cdcd3d52151]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d3c91) [0x5cdcd3d06c91]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1cf1c2) [0x5cdcd3d021c2]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/jit-lock-8a988e43-86e09700.eln(F6a69742d6c6f636b2d2d72756e2d66756e6374696f6e73_jit_lock__run_functions_0+0xca) [0x7b0e05516d8a]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/jit-lock-8a988e43-86e09700.eln(F6a69742d6c6f636b2d666f6e746966792d6e6f77_jit_lock_fontify_now_0+0x7ca) [0x7b0e0551763a]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/jit-lock-8a988e43-86e09700.eln(F6a69742d6c6f636b2d66756e6374696f6e_jit_lock_function_0+0x24f) [0x7b0e05516acf]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1cea81) [0x5cdcd3d01a81]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x6fd24) [0x5cdcd3ba2d24]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x8177a) [0x5cdcd3bb477a]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x84b27) [0x5cdcd3bb7b27]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x8be1c) [0x5cdcd3bbee1c]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x18c7a0) [0x5cdcd3cbf7a0]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/../lib/emacs/30.1/native-lisp/30.1-afa68807/preloaded/simple-fab5b0cf-4a9a0458.eln(F626567696e6e696e672d6f662d76697375616c2d6c696e65_beginning_of_visual_line_0+0x5f) [0x7b0e059de28f]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x21f151) [0x5cdcd3d52151]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d3aa8) [0x5cdcd3d06aa8]
Mar 12 09:59:57 manticora emacs.desktop[122043]: /usr/bin/emacs(+0x1d351e) [0x5cdcd3d0651e]
Mar 12 09:59:57 manticora emacs.desktop[122043]: ...
Downgrading to 0.20.8-2+b2 fixes the problem for me.
Deleting the python language grammars also fixes the problem for me.
-- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (990, 'unstable'), (2, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.17-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE=en_IE:en_US:en:C
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libtree-sitter0 depends on:
ii libc6 2.41-4
libtree-sitter0 recommends no packages.
libtree-sitter0 suggests no packages.
-- no debconf information
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)