On Fri, Sep 5, 2025 at 8:21 PM Grisha Levit <[email protected]> wrote:
>
> On Thu, Sep 4, 2025 at 12:05 PM Chet Ramey <[email protected]> wrote:
> >
> > Well, definitely a few. Thanks for the report. If you find other places
> > where signals cause data to be freed, please report them as well.
>

Also, SIGINT received around the following points. To reproduce you'd need
a `kill(getpid(), SIGINT)' or equivalent at the start of a line indicated
below.

- Right before RL_CHECK_SIGNALS() in _rl_readstr_getchar (text.c:2092)
- Right before RL_CHECK_SIGNALS() in _rl_search_getchar (isearch.c:340)

- Right before rl_completion_matches in _rl_readcmd_complete (text.c:2280)
- During rl_completion_matches in _rl_readcmd_complete (complete.c:2329)
- Right after rl_completion_matches in _rl_readcmd_complete (text.c:2282)

- During search/isearch/readstr, before the first RL_CHECK_SIGNALS() call
in rl_getc (input.c:857)

Reply via email to