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

Reply via email to