NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/58216: gdb breakpoints do not always work
The following reply was made to PR bin/58216; it has been noted by GNATS.
From: Rhialto <rhialto%falu.nl@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost,
Rhialto <rhialto%falu.nl@localhost>
Subject: Re: bin/58216: gdb breakpoints do not always work
Date: Tue, 30 Apr 2024 20:05:40 +0200
Yes and no.
I set security.pax.mprotect.ptrace=2 (thanks for the hint!).
The breakpoint is hit, but the internal error still gets triggered (same
as with the hardware breakpoint).
(gdb) break mmap
Breakpoint 1 at 0x7311cd1795f2: mmap. (2 locations)
(gdb) c
Continuing.
[Switching to LWP 1491 of process 1491]
Thread 10 "" hit Breakpoint 1, _mmap (addr=addr@entry=0x0, len=8192,
prot=prot@entry=3, flags=flags@entry=1, fd=13, offset=4512096256)
at /usr/src/lib/libc/sys/mmap.c:59
59 {
(gdb) c
Continuing.
[New process 1491]
/usr/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/infrun.c:5683: internal-error: int finish_step_over(execution_control_state*): Assertion `ecs->event_thread->control.trap_expected' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) n
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
/usr/src/external/gpl3/gdb/lib/libgdb/../../dist/gdb/infrun.c:5683: internal-error: int finish_step_over(execution_control_state*): Assertion `ecs->event_thread->control.trap_expected' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Unable to dump core, use `ulimit -c unlimited' before executing GDB next time.
Command aborted.
(gdb) q
A debugging session is active.
Inferior 1 [process 1491] will be detached.
Quit anyway? (y or n) y
Detaching from program: /usr/X11R7-9.3/bin/X, process 1491
[Inferior 1 (process 1491) detached]
murthe.0:~$
At this point, X is still terminated, even though it doesn't say so
here.
Home |
Main Index |
Thread Index |
Old Index