From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id BF3BC3942003; Fri, 13 Mar 2020 08:41:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BF3BC3942003 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1584088912; bh=SbsfNJtYdOmuWJVa85KTZUB/vtZsMZt/GYS6mOyvNA0=; h=From:To:Subject:Date:In-Reply-To:References:From; b=qqmvrfqS+LZsei4QIuKppN7m7ZYn09KCkWh+/8I6ER4bl6QZPy8WkM/hYygVf6nZK jCL5D+ot7G7R7guusRkKAncwuTW2GrWUqTUOGvOTcM5Sxbhk8orsuTTN8VCbddllJZ BIs71wOhAS5XfD2Xtd5qFkw0kBKJUUKUa2FG2hGw= From: "vries at gcc dot gnu.org" To: gdb-prs@sourceware.org Subject: [Bug ada/25666] segv when printing symbols for gdb.ada/access_to_packed_array/foo Date: Fri, 13 Mar 2020 08:41:52 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: ada X-Bugzilla-Version: HEAD X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vries at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gdb-prs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-prs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Mar 2020 08:41:52 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D25666 Tom de Vries changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |brobecker at adacore dot c= om, | |tromey at sourceware dot o= rg --- Comment #1 from Tom de Vries --- Doing a backtrace at the point of the segv: ... (gdb) bt #0 0x00000000006628e7 in make_qualified_type ( type=3D,=20 new_flags=3D,=20 storage=3D) at /data/gdb_versions/devel/src/gdb/gdbtypes.c:621 #1 0x000000000066742f in check_typedef (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/gdbtypes.c:2642 #2 0x000000000042ee78 in ada_check_typedef (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:9063 #3 0x000000000041eb8c in desc_base_type (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1532 #4 0x000000000041ec0a in is_thin_pntr (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1550 #5 0x000000000041f13e in desc_data_target_type (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1721 #6 0x000000000041f61f in ada_is_array_descriptor_type (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1885 #7 0x000000000041fca5 in ada_is_constrained_packed_array_type (type=3D0x1c= a3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:2075 #8 0x000000000042c775 in find_parallel_type_by_descriptive_type (type=3D0x1ca3370,=20 name=3D0x7fffff7ff210 "pack__Tarray_typeB___XP6___XUT___XVE") at /data/gdb_versions/devel/src/gdb/ada-lang.c:7957 #9 0x000000000042c7db in ada_find_parallel_type_with_name (type=3D0x1ca337= 0,=20 name=3D0x7fffff7ff210 "pack__Tarray_typeB___XP6___XUT___XVE") at /data/gdb_versions/devel/src/gdb/ada-lang.c:7973 #10 0x000000000042c8ca in ada_find_parallel_type (type=3D0x1ca3370, suffix=3D0xb38568 "___XVE") at /data/gdb_versions/devel/src/gdb/ada-lang.c:8000 #11 0x000000000041ecbc in thin_descriptor_type (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1567 --Type for more, q to quit, c to continue without paging-- #12 0x000000000041f153 in desc_data_target_type (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1722 #13 0x000000000041f61f in ada_is_array_descriptor_type (type=3D0x1ca3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:1885 #14 0x000000000041fca5 in ada_is_constrained_packed_array_type (type=3D0x1c= a3370) at /data/gdb_versions/devel/src/gdb/ada-lang.c:2075 #15 0x000000000042c775 in find_parallel_type_by_descriptive_type (type=3D0x1ca3370,=20 name=3D0x7fffff7ff3c0 "pack__Tarray_typeB___XP6___XUT___XVE") at /data/gdb_versions/devel/src/gdb/ada-lang.c:7957 #16 0x000000000042c7db in ada_find_parallel_type_with_name (type=3D0x1ca337= 0,=20 name=3D0x7fffff7ff3c0 "pack__Tarray_typeB___XP6___XUT___XVE") at /data/gdb_versions/devel/src/gdb/ada-lang.c:7973 #17 0x000000000042c8ca in ada_find_parallel_type (type=3D0x1ca3370, suffix=3D0xb38568 "___XVE") ... We find repetition in the call stack, f.i. this frame: ... 0x000000000042c8ca in ada_find_parallel_type (type=3D0x1ca3370, suffix=3D0= xb38568 "___XVE") ... occurs twice, at #10 and #17. This works, so we probably segv because of running out of stack: ... (gdb) up 100000 ... --=20 You are receiving this mail because: You are on the CC list for the bug.=