NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

bin/58894: gdb tui broken in netbsd



>Number:         58894
>Category:       bin
>Synopsis:       gdb tui broken in netbsd
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 12 11:00:01 +0000 2024
>Originator:     Martin Husemann
>Release:        NetBSD 10.99.12
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD martins.aprisoft.de 10.99.12 NetBSD 10.99.12 (GENERIC) #251: Mon Nov 25 18:30:20 CET 2024 martin%martins.aprisoft.de@localhost:/home/martin/current/src/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:

Enabling the tui user interface in gdb crashes gdb (both gdb and gdb.old)
in -current.

It works in -10.

>How-To-Repeat:

[~] martin@martins > gdb gdb
GNU gdb (GDB) 15.1
[..]
Reading symbols from gdb...
Reading symbols from /usr/libdata/debug//usr/bin/gdb.debug...
(gdb) run
[..]
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) tui enable
Thread 1 "" received signal SIGSEGV, Segmentation fault.
getmaxx (win=0x0) at /home/martin/current/src/lib/libcurses/getyx.c:141
141		return win->maxx;
(gdb) bt
#0  getmaxx (win=0x0) at /home/martin/current/src/lib/libcurses/getyx.c:141
#1  0x000000000058bd21 in tui_source_window_base::refresh_window ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-winsource.c:319
#2  0x000000000058dbca in tui_unhighlight_win ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-wingeneral.c:133
#3  tui_unhighlight_win ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-wingeneral.c:126
#4  0x000000000059b45e in tui_win_info::center_string ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-data.c:174
#5  0x000000000058cc20 in tui_source_window_base::rerender ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-winsource.c:488
#6  0x0000000000594d9f in tui_layout_split::apply ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-layout.c:1030
#7  0x0000000000593600 in tui_apply_current_layout ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-layout.c:72
#8  0x0000000000593913 in tui_set_layout ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui-layout.c:137
#9  0x0000000000588131 in tui_enable ()
    at /home/martin/current/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/tui/tui.c:471


Unfortunately (due to other gdb/build bugs) diagnosing this further is a
bit tricky right now.

>Fix:
n/a



Home | Main Index | Thread Index | Old Index