[Bug gdb/25350] gdb internal-error with assertion status failed

cvs-commit at gcc dot gnu.org sourceware-bugzilla@sourceware.org
Sun Aug 16 11:30:38 GMT 2020


https://sourceware.org/bugzilla/show_bug.cgi?id=25350

--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom de Vries <vries@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f569c1c51a1ff643fc7ba961555fe1067dcf5304

commit f569c1c51a1ff643fc7ba961555fe1067dcf5304
Author: Tom de Vries <tdevries@suse.de>
Date:   Sun Aug 16 13:30:34 2020 +0200

    [gdb/testsuite] Add gdb.base/eh_return.exp

    In PR25350, an internal error was reported:
    ...
    (gdb) break *eh2+0x7e
    Breakpoint 1 at 0x13e2: file small.c, line 38.
    (gdb) run
    Starting program: a.out
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/usr/lib/libthread_db.so.1".

    Breakpoint 1, 0x00005555555553e2 in eh2 (
    frame.c:558: internal-error: frame_id get_frame_id(frame_info*): \
      Assertion `stashed' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    ...

    The internal error does not reproduce after recent commit 547ce8f00b
    "[gdb/backtrace] Fix printing of fortran string args".

    Add the corresponding test-case as regression test, given that the code is
    rather atypical.

    Tested on x86_64-linux.

    gdb/testsuite/ChangeLog:

    2020-08-16  Tom de Vries  <tdevries@suse.de>

            PR gdb/25350
            * gdb.base/eh_return.c: New test.
            * gdb.base/eh_return.exp: New file.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Gdb-prs mailing list