Hello, below is the top of a valgrind run with dbgsym package installed.
Kind regards, Bernhard benutzer@debian:~$ valgrind bash ==1114== Memcheck, a memory error detector ==1114== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. ==1114== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info ==1114== Command: bash ==1114== benutzer@debian:~$ bind '"\C-p": history-search-backward' benutzer@debian:~$ bind '"\C-n": history-search-forward' benutzer@debian:~$ Control-P # history-search-backward Control-U # unix-line-discard Control-P # history-search-backward Control-U # unix-line-discard Control-N # history-search-forward Control-J # accept-line ==1114== Invalid read of size 4 ==1114== at 0x1E9D04: rl_do_undo (undo.c:186) ==1114== by 0x1EA0B4: rl_revert_line (undo.c:337) ==1114== by 0x1CD86C: readline_internal_teardown (readline.c:498) ==1114== by 0x1CEC7B: readline_internal (readline.c:734) ==1114== by 0x1CEC7B: readline (readline.c:387) ==1114== by 0x13AFE1: yy_readline_get (parse.y:1528) ==1114== by 0x13DAE0: yy_getc (parse.y:1462) ==1114== by 0x13DAE0: shell_getc (parse.y:2393) ==1114== by 0x13FF5A: read_token.constprop.0 (parse.y:3402) ==1114== by 0x1440BA: yylex (parse.y:2890) ==1114== by 0x1440BA: yyparse (y.tab.c:1854) ==1114== by 0x13A5B5: parse_command (eval.c:348) ==1114== by 0x13A743: read_command (eval.c:392) ==1114== by 0x13A8F5: reader_loop (eval.c:139) ==1114== by 0x1393D8: main (shell.c:833) ==1114== Address 0x53ba808 is 24 bytes inside a block of size 32 free'd ==1114== at 0x484317B: free (vg_replace_malloc.c:872) ==1114== by 0x1E9ABA: _rl_free_undo_list (undo.c:111) ==1114== by 0x1F03DF: _rl_free_saved_history_line (misc.c:396) ==1114== by 0x1D4286: rl_history_search_forward (search.c:647) ==1114== by 0x1CDD96: _rl_dispatch_subseq (readline.c:916) ==1114== by 0x1CE371: _rl_dispatch (readline.c:860) ==1114== by 0x1CE371: readline_internal_char (readline.c:675) ==1114== by 0x1CEC64: readline_internal_charloop (readline.c:721) ==1114== by 0x1CEC64: readline_internal (readline.c:733) ==1114== by 0x1CEC64: readline (readline.c:387) ==1114== by 0x13AFE1: yy_readline_get (parse.y:1528) ==1114== by 0x13DAE0: yy_getc (parse.y:1462) ==1114== by 0x13DAE0: shell_getc (parse.y:2393) ==1114== by 0x13FF5A: read_token.constprop.0 (parse.y:3402) ==1114== by 0x1440BA: yylex (parse.y:2890) ==1114== by 0x1440BA: yyparse (y.tab.c:1854) ==1114== by 0x13A5B5: parse_command (eval.c:348) ==1114== Block was alloc'd at ==1114== at 0x48407B4: malloc (vg_replace_malloc.c:381) ==1114== by 0x1A2C8D: xmalloc (xmalloc.c:114) ==1114== by 0x1E9A4E: alloc_undo_entry (undo.c:75) ==1114== by 0x1E9A4E: rl_add_undo (undo.c:92) ==1114== by 0x1EDB41: rl_delete_text (text.c:152) ==1114== by 0x1E8E4C: rl_kill_text (kill.c:177) ==1114== by 0x1E9466: rl_unix_line_discard (kill.c:412) ==1114== by 0x1CDD96: _rl_dispatch_subseq (readline.c:916) ==1114== by 0x1CE371: _rl_dispatch (readline.c:860) ==1114== by 0x1CE371: readline_internal_char (readline.c:675) ==1114== by 0x1CEC64: readline_internal_charloop (readline.c:721) ==1114== by 0x1CEC64: readline_internal (readline.c:733) ==1114== by 0x1CEC64: readline (readline.c:387) ==1114== by 0x13AFE1: yy_readline_get (parse.y:1528) ==1114== by 0x13DAE0: yy_getc (parse.y:1462) ==1114== by 0x13DAE0: shell_getc (parse.y:2393) ==1114== by 0x13FF5A: read_token.constprop.0 (parse.y:3402) ==1114== ==1114== Invalid read of size 4 ... ==1114== benutzer@debian:~$ exit ... ==1114== ERROR SUMMARY: 85 errors from 13 contexts (suppressed: 0 from 0) benutzer@debian:~$