On Sun, Oct 05, 2025 at 00:03:35 -0400, anonymous wrote:
> I get a repeatable crash in bash on arch linux. 
> 
> These keypresses trigger the crash:
> C-r
> C-s
> Enter
> C-c

I can replicate this with self-compiled bash-5.3 (version 5.3.3(2)-release)
on Debian 13 amd64.

Here's the core's backtrace:

[New LWP 1593586]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/local/bin/bash-5.3'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f81fe858007 in kill () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007f81fe858007 in kill () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x000055e43edb5830 in kill_shell (sig=sig@entry=11) at sig.c:661
#2  0x000055e43edb598e in termsig_handler (sig=<optimized out>) at sig.c:643
#3  termsig_handler (sig=11) at sig.c:590
#4  0x000055e43edb5b3d in termsig_sighandler (sig=<optimized out>) at sig.c:570
#5  <signal handler called>
#6  0x000055e43ee1745b in update_line (old=<optimized out>, 
    old_face=0x55e442df2810 "0000000000", new=0x55e442df1010 "", 
    new_face=0x55e442df1810 "", current_line=current_line@entry=0, omax=10, 
    nmax=0, inv_botlin=0) at display.c:2207
#7  0x000055e43ee19d15 in rl_redisplay () at display.c:1368
#8  0x000055e43ee16942 in rl_clear_message () at display.c:3194
#9  0x000055e43ee1451b in _rl_isearch_fini (cxt=0x55e442ddda90)
    at isearch.c:311
#10 _rl_isearch_cleanup (cxt=0x55e442ddda90, r=0) at isearch.c:893
#11 0x000055e43ee1d055 in rl_free_line_state () at signals.c:616
#12 _rl_handle_signal (sig=2) at signals.c:221
#13 0x000055e43ee1a4f8 in rl_redisplay () at display.c:1712
#14 0x000055e43ee16942 in rl_clear_message () at display.c:3194
#15 0x000055e43ee1451b in _rl_isearch_fini (cxt=0x55e442ddda90)
    at isearch.c:311
#16 _rl_isearch_cleanup (cxt=0x55e442ddda90, r=0) at isearch.c:893
#17 0x000055e43ee0265d in _rl_dispatch_subseq (key=<optimized out>, 
    map=0x55e43ee77c60 <emacs_standard_keymap>, got_subseq=<optimized out>)
    at readline.c:941
#18 0x000055e43ee02ee2 in _rl_dispatch (map=<optimized out>, 
    key=<optimized out>) at readline.c:876
#19 readline_internal_char () at readline.c:690
#20 0x000055e43ee038a5 in readline_internal_charloop () at readline.c:737
#21 readline_internal () at readline.c:749
#22 readline (prompt=<optimized out>) at readline.c:387
#23 0x000055e43ed6177e in yy_readline_get ()
    at /usr/local/src/chet/src/bash/src/parse.y:1680
#24 0x000055e43ed63f31 in yy_getc ()
    at /usr/local/src/chet/src/bash/src/parse.y:1610
#25 shell_getc (remove_quoted_newline=remove_quoted_newline@entry=1)
    at /usr/local/src/chet/src/bash/src/parse.y:2551
#26 0x000055e43ed67163 in read_token (command=0)
    at /usr/local/src/chet/src/bash/src/parse.y:3612
#27 0x000055e43ed6c0d0 in yylex ()
    at /usr/local/src/chet/src/bash/src/parse.y:3078
#28 yyparse () at y.tab.c:1912
#29 0x000055e43ed60842 in parse_command () at eval.c:369
#30 0x000055e43ed60a04 in read_command () at eval.c:414
#31 0x000055e43ed60bb6 in reader_loop () at eval.c:147
#32 0x000055e43ed5f584 in main (argc=1, argv=0x7ffc8d883d88, 
    env=0x7ffc8d883d98) at shell.c:834

Reply via email to