public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug ada/25837] New: [cc-with-debug-names] gdb.ada/big_packed_array segv
@ 2020-04-16 14:26 vries at gcc dot gnu.org
  2020-04-17  6:50 ` [Bug ada/25837] " vries at gcc dot gnu.org
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: vries at gcc dot gnu.org @ 2020-04-16 14:26 UTC (permalink / raw)
  To: gdb-prs

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

            Bug ID: 25837
           Summary: [cc-with-debug-names] gdb.ada/big_packed_array segv
           Product: gdb
           Version: HEAD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ada
          Assignee: unassigned at sourceware dot org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

When running test-case gdb.ada/big_packed_array with target board
cc-with-debug-names, I get:
...
(gdb) print bad^M
warning: could not find bounds information on packed array^M
ERROR: GDB process no longer exists
GDB process exited with wait status 28797 exp9 0 0 CHILDKILLED SIGABRT SIGABRT
UNRESOLVED: gdb.ada/big_packed_array.exp: print bad
...

Easy to reproduce like this:
...
$ gdb -batch outputs/gdb.ada/big_packed_array/foo_ra24_010 -ex "start" -ex
"print bad"
...

segv here:
...
Thread 1 "gdb" received signal SIGSEGV, Segmentation fault.
0x000000000042e41e in to_fixed_array_type (type0=0x0, dval=0x0,
ignore_too_big=1)
    at /data/gdb_versions/devel/src/gdb/ada-lang.c:8704
8704          struct type *elt_type0 = ada_check_typedef (TYPE_TARGET_TYPE 
(type0));
...


Backtrace at segv:
...
(gdb) bt
#0  0x000000000042e41e in to_fixed_array_type (type0=0x0, dval=0x0,
ignore_too_big=1)
    at /data/gdb_versions/devel/src/gdb/ada-lang.c:8704
#1  0x000000000042e95d in ada_to_fixed_type_1 (type=0x1ae49e0, valaddr=0x0,
address=140737488345552, dval=0x0, 
    check_tag=1) at /data/gdb_versions/devel/src/gdb/ada-lang.c:8906
#2  0x000000000042ea2c in ada_to_fixed_type (type=0x1ae49e0, valaddr=0x0,
address=140737488345552, dval=0x0, 
    check_tag=1) at /data/gdb_versions/devel/src/gdb/ada-lang.c:8941
#3  0x000000000042ed0b in ada_to_fixed_value_create (type0=0x1ae49e0,
address=140737488345552, val0=0x1c6f8b0)
    at /data/gdb_versions/devel/src/gdb/ada-lang.c:9090
#4  0x000000000042edc2 in ada_to_fixed_value (val=0x1c6f8b0) at
/data/gdb_versions/devel/src/gdb/ada-lang.c:9114
#5  0x00000000004322ec in ada_evaluate_subexp (expect_type=0x0, exp=0x1b7bb60,
pos=0x7fffffffd1c4, 
    noside=EVAL_AVOID_SIDE_EFFECTS) at
/data/gdb_versions/devel/src/gdb/ada-lang.c:10677
#6  0x0000000000620d68 in evaluate_subexp (expect_type=0x0, exp=0x1b7bb60,
pos=0x7fffffffd1c4, 
    noside=EVAL_AVOID_SIDE_EFFECTS) at
/data/gdb_versions/devel/src/gdb/eval.c:77
#7  0x000000000042f72f in evaluate_subexp_type (exp=0x1b7bb60,
pos=0x7fffffffd1c4)
    at /data/gdb_versions/devel/src/gdb/ada-lang.c:9437
#8  0x0000000000423e48 in resolve_subexp (expp=0x7fffffffd418,
pos=0x7fffffffd1c4, deprocedure_p=1, 
    context_type=0x0, parse_completion=0, tracker=0x7fffffffd2f0)
    at /data/gdb_versions/devel/src/gdb/ada-lang.c:3846
#9  0x0000000000422f9a in resolve (expp=0x7fffffffd418, void_context_p=0,
parse_completion=0, 
    tracker=0x7fffffffd2f0) at /data/gdb_versions/devel/src/gdb/ada-lang.c:3483
#10 0x00000000007af75e in parse_exp_in_context (stringptr=0x7fffffffd3d0, pc=0,
block=0x0, comma=0, 
    void_context_p=0, out_subexp=0x0, tracker=0x7fffffffd2f0, cstate=0x0)
    at /data/gdb_versions/devel/src/gdb/parse.c:1149
#11 0x00000000007af41a in parse_exp_1 (stringptr=0x7fffffffd3d0, pc=0,
block=0x0, comma=0, tracker=0x0)
    at /data/gdb_versions/devel/src/gdb/parse.c:1031
--Type <RET> for more, q to quit, c to continue without paging--
#12 0x00000000007af8c1 in parse_expression (string=0x7fffffffe0eb "bad",
tracker=0x0)
    at /data/gdb_versions/devel/src/gdb/parse.c:1167
#13 0x00000000007b2ba8 in print_command_1 (args=0x7fffffffe0eb "bad",
voidprint=1)
    at /data/gdb_versions/devel/src/gdb/printcmd.c:1214
#14 0x00000000007b2d1e in print_command (exp=0x7fffffffe0eb "bad", from_tty=0)
    at /data/gdb_versions/devel/src/gdb/printcmd.c:1244
#15 0x00000000004fd6be in do_const_cfunc (c=0x198b910, args=0x7fffffffe0eb
"bad", from_tty=0)
    at /data/gdb_versions/devel/src/gdb/cli/cli-decode.c:107
#16 0x0000000000500676 in cmd_func (cmd=0x198b910, args=0x7fffffffe0eb "bad",
from_tty=0)
    at /data/gdb_versions/devel/src/gdb/cli/cli-decode.c:1952
#17 0x000000000090ab33 in execute_command (p=0x7fffffffe0ed "d", from_tty=0)
    at /data/gdb_versions/devel/src/gdb/top.c:655
#18 0x0000000000738bcd in catch_command_errors (command=0x90a6c7
<execute_command(char const*, int)>, 
    arg=0x7fffffffe0e5 "print bad", from_tty=0) at
/data/gdb_versions/devel/src/gdb/main.c:457
#19 0x0000000000739fb5 in captured_main_1 (context=0x7fffffffd9e0)
    at /data/gdb_versions/devel/src/gdb/main.c:1219
#20 0x000000000073a1aa in captured_main (data=0x7fffffffd9e0) at
/data/gdb_versions/devel/src/gdb/main.c:1244
#21 0x000000000073a215 in gdb_main (args=0x7fffffffd9e0) at
/data/gdb_versions/devel/src/gdb/main.c:1269
#22 0x000000000041520e in main (argc=12, argv=0x7fffffffdae8) at
/data/gdb_versions/devel/src/gdb/gdb.c:32
...

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-04-23 13:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-16 14:26 [Bug ada/25837] New: [cc-with-debug-names] gdb.ada/big_packed_array segv vries at gcc dot gnu.org
2020-04-17  6:50 ` [Bug ada/25837] " vries at gcc dot gnu.org
2020-04-17 20:13 ` tromey at sourceware dot org
2020-04-17 20:14 ` tromey at sourceware dot org
2020-04-17 20:16 ` tromey at sourceware dot org
2020-04-17 20:26 ` tromey at sourceware dot org
2020-04-17 21:11 ` tromey at sourceware dot org
2020-04-17 22:38 ` brobecker at gnat dot com
2020-04-21 15:15 ` tromey at sourceware dot org
2020-04-21 18:51 ` vries at gcc dot gnu.org
2020-04-23 13:22 ` cvs-commit at gcc dot gnu.org
2020-04-23 13:26 ` tromey at sourceware dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).