Hello, Martin. I reported this issue before in maillist only but didn't make PR
On Wed, Dec 11, 2024 at 01:06:11AM +0500, Vitaly Shevtsov wrote:
> gdb in current gets crashed when it runs in tui mode. I suspect this is
> because of libcurses.
Looks indeed like a bug in gdb, it calls prefresh with a NULL "pad" pointer:
> gdb gdb
> run
> tui enable
#0 0xfddf323c in prefresh (pad=0x0, pbegy=0, pbegx=0, sbegy=1, sbegx=5,
smaxy=0, smaxx=78) at /work/src/lib/libcurses/refresh.c:515
#1 0x0183cac0 in tui_unhighlight_win ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui-wingeneral.c:138
#2 tui_unhighlight_win ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui-wingeneral.c:131
#3 0x0183ad10 in tui_source_window_base::do_erase_source_content ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui-winsource.c:219
#4 0x018468ac in tui_layout_split::apply ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui-layout.c:1019
#5 0x01844d00 in tui_apply_current_layout ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui-layout.c:81
#6 0x01845114 in tui_set_layout ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui-layout.c:150
#7 0x01835c20 in tui_enable ()
at /work/src/external/gpl3/gdb.old/lib/libgdb/../../dist/gdb/tui/tui.c:452
Should be simple to fix, is there a PR?
Martin