emacs-nativecomp/emacs 29.4-3 crashes time to time

Description:

I can not see any pattens in crash behavior of emacs. It just starts crashes once a day. This starts recently, after couple of weeks after switching to tree-siter.

Backtrace like this:

Backtrace:
emacs(emacs_backtrace+0x5b) [0x5fb098a1d73b]
emacs(terminate_due_to_signal+0xae) [0x5fb098892367]
emacs(+0x60237) [0x5fb098893237]
emacs(+0x34fa75) [0x5fb098b82a75]
/usr/lib/libc.so.6(+0x3d1d0) [0x7d88a72db1d0]
emacs(+0x29e28b) [0x5fb098ad128b]
emacs(Fprin1+0x70) [0x5fb098ad2db0]
emacs(print_error_message+0x3d6) [0x5fb098ad34e6]
emacs(Fcommand_error_default_function+0xc5) [0x5fb0989f9085]
/usr/bin/../lib/emacs/29.4/native-lisp/29.4-576e0a91/preloaded/help-59d8049f-5432716d.eln(F68656c702d636f6d6d616e642d6572726f722d636f6e66757361626c652d73756767657374696f6e73_help_command_error_confusable_suggestions_0+0x2b) [0x7d88a2a5fb9b]
emacs(Ffuncall+0x10d) [0x5fb098aae47d]
emacs(cmd_error_internal+0xb0) [0x5fb0989f8aa0]
emacs(+0x1c5c4f) [0x5fb0989f8c4f]
emacs(internal_condition_case+0x65) [0x5fb098a9bac5]
emacs(command_loop_2+0x3f) [0x5fb0989f8d8f]
emacs(internal_catch+0x49) [0x5fb098a9ba19]
emacs(+0x1c6248) [0x5fb0989f9248]
emacs(recursive_edit_1+0xcc) [0x5fb0989f935c]
emacs(Frecursive_edit+0x112) [0x5fb0989f9552]
emacs(main+0x24b7) [0x5fb0988a4347]
/usr/lib/libc.so.6(+0x25e08) [0x7d88a72c3e08]
/usr/lib/libc.so.6(__libc_start_main+0x8c) [0x7d88a72c3ecc]
emacs(_start+0x25) [0x5fb0988a49f5]

Additional info:

another backtrace:

(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x0000701c15534463 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2  0x0000701c154db120 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x000057c23f79339a in terminate_due_to_signal ()
#4  0x000057c23f794237 in ??? ()
#5  0x000057c23fa83a75 in ??? ()
#6  0x0000701c154db1d0 in <signal handler called> () at /usr/lib/libc.so.6
#7  0x000057c23f9d228b in ??? ()
#8  0x000057c23f9d3db0 in Fprin1 ()
#9  0x000057c23f9d44e6 in print_error_message ()
#10 0x000057c23f8fa085 in Fcommand_error_default_function ()
#11 0x0000701c10c14b9b in F68656c702d636f6d6d616e642d6572726f722d636f6e66757361626c652d73756767657374696f6e73_help_command_error_confusable_suggestions_0 ()
    at /usr/bin/../lib/emacs/29.4/native-lisp/29.4-576e0a91/preloaded/help-59d8049f-5432716d.eln
#12 0x000057c23f9af47d in Ffuncall ()
#13 0x000057c23f8f9aa0 in cmd_error_internal ()
#14 0x000057c23f8f9c4f in ??? ()
#15 0x000057c23f99cac5 in internal_condition_case ()
#16 0x000057c23f8f9d8f in command_loop_2 ()
#17 0x000057c23f99ca19 in internal_catch ()
#18 0x000057c23f8fa248 in ??? ()
#19 0x000057c23f8fa35c in recursive_edit_1 ()
#20 0x000057c23f8fa552 in Frecursive_edit ()
#21 0x000057c23f7a5347 in main ()
(gdb) 

also I tried emacs without nativecomp:

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x000078ba490253a3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2  0x000078ba48fcc120 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00005d95b4e9f38c in terminate_due_to_signal ()
#4  0x00005d95b4ea0229 in ??? ()
#5  0x00005d95b5182ef5 in ??? ()
#6  0x000078ba48fcc1d0 in <signal handler called> () at /usr/lib/libc.so.6
#7  0x00005d95b50dd1cb in ??? ()
#8  0x00005d95b50decf0 in Fprin1 ()
#9  0x00005d95b50df426 in print_error_message ()
#10 0x00005d95b50059e5 in Fcommand_error_default_function ()
#11 0x00005d95b5107136 in exec_byte_code ()
#12 0x00005d95b50b9fbd in Ffuncall ()
#13 0x00005d95b5005400 in cmd_error_internal ()
#14 0x00005d95b50055af in ??? ()
#15 0x00005d95b50a76c5 in internal_condition_case ()
#16 0x00005d95b50056ef in command_loop_2 ()
#17 0x00005d95b50a7619 in internal_catch ()
#18 0x00005d95b5005b5d in ??? ()
#19 0x00005d95b5005cbc in recursive_edit_1 ()
#20 0x00005d95b5005eb2 in Frecursive_edit ()
#21 0x00005d95b5107136 in exec_byte_code ()
#22 0x00005d95b50b9fbd in Ffuncall ()
#23 0x00005d95b50ba741 in Fapply ()
#24 0x00005d95b50a8b1a in call_debugger ()
#25 0x00005d95b5193210 in ??? ()
#26 0x00005d95b4ea4c0d in Fsignal ()
#27 0x00005d95b5107136 in exec_byte_code ()
#28 0x00005d95b50bace6 in ??? ()
#29 0x00005d95b50aeb29 in eval_sub ()
#30 0x00005d95b50af59e in Fprogn ()
#31 0x00005d95b50af020 in eval_sub ()
#32 0x00005d95b50b0d2a in internal_lisp_condition_case ()
#33 0x00005d95b50af020 in eval_sub ()
#34 0x00005d95b50af778 in Fprog1 ()
#35 0x00005d95b50af020 in eval_sub ()
#36 0x00005d95b50b058e in Flet ()
#37 0x00005d95b50af020 in eval_sub ()
#38 0x00005d95b50b9810 in ??? ()
#39 0x00005d95b510984f in exec_byte_code ()
#40 0x00005d95b50b9fbd in Ffuncall ()
#41 0x00005d95b50ba0be in ??? ()
#42 0x00005d95b50b3f3c in run_hook_with_args ()
#43 0x00005d95b5107136 in exec_byte_code ()
#44 0x00005d95b50b9fbd in Ffuncall ()
#45 0x00005d95b50eab14 in Fload ()
#46 0x00005d95b50a85f3 in load_with_autoload_queue ()
#47 0x00005d95b50ae309 in Fautoload_do_load ()
#48 0x00005d95b50aed16 in eval_sub ()
#49 0x00005d95b50b0ec3 in Feval ()
#50 0x00005d95b5107136 in exec_byte_code ()
#51 0x00005d95b50b9fbd in Ffuncall ()
#52 0x00005d95b50a86a0 in Ffuncall_interactively ()
--Type <RET> for more, q to quit, c to continue without paging--
#53 0x00005d95b50b9fbd in Ffuncall ()
#54 0x00005d95b50ba741 in Fapply ()
#55 0x00005d95b50b135b in Fcall_interactively ()
#56 0x00005d95b5107136 in exec_byte_code ()
#57 0x00005d95b50b9fbd in Ffuncall ()
#58 0x00005d95b50064b4 in ??? ()
#59 0x00005d95b50a76d6 in internal_condition_case ()
#60 0x00005d95b50056ef in command_loop_2 ()
#61 0x00005d95b50a7619 in internal_catch ()
#62 0x00005d95b5005ba8 in ??? ()
#63 0x00005d95b5005cbc in recursive_edit_1 ()
#64 0x00005d95b5005eb2 in Frecursive_edit ()
#65 0x00005d95b4eb0e3b in main ()
  • package version(s): emacs-nativecomp 29.4-3 emacs 29.4-3

  • config and/or log files:

  (dolist (mapping
           '(
             (c-mode . c-ts-mode)
             (c++-mode . c++-ts-mode)
             (c-or-c++-mode . c-or-c++-ts-mode)
             (python-mode . python-ts-mode)
             ))
    (add-to-list 'major-mode-remap-alist mapping))
❯ pacman -Q | grep tree
python-optree 0.13.1-2
tree-sitter 0.24.7-1
tree-sitter-c 0.23.4-1
tree-sitter-cli 0.24.7-1
tree-sitter-cpp 0.23.1-1
tree-sitter-dockerfile-git 0.2.0.r2.g971acdd-1
tree-sitter-python 0.23.6-1
tree-sitter-rust 0.23.2-1
Edited by Evgeniy