[PATCH v5 0/4] [gdb/tui] Fix crash with debuginfod query

Tom de Vries
2026-03-14T17:38:42Z

This patch series fixes two PRs.

Versions v1-v4 were a single patch (see the last patch for descriptions and
references).

In v5 I've:
- fixed some trivial errors in the v4.
- split the v4 patch up into three patches,
- added a patch introducing defaulted_query_auto_answers_p,
- used defaulted_query_auto_answers_p to make the fix less intrusive

Tested on x86_64-linux.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31449
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33794

Tom de Vries (4):
[gdb] Simplify debuginfod_is_enabled
[gdb] Add debuginfod_enabled_ask_p
[gdb] Add defaulted_query_auto_answers_p
[gdb/tui] Don't enter TUI if debuginfod enabled == ask

gdb/debuginfod-support.c | 113 ++++++++++++++++++------------
gdb/debuginfod-support.h | 5 ++
gdb/testsuite/gdb.tui/query-foo.c | 24 +++++++
gdb/testsuite/gdb.tui/query.exp | 92 ++++++++++++++++++++++++
gdb/tui/tui.c | 5 ++
gdb/utils.c | 55 +++++++++++++--
gdb/utils.h | 4 ++
7 files changed, 248 insertions(+), 50 deletions(-)
create mode 100644 gdb/testsuite/gdb.tui/query-foo.c
create mode 100644 gdb/testsuite/gdb.tui/query.exp

base-commit: 1c9bcee3077823e471140ebbbe19762998ffefd2
--
2.51.0