From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1869 invoked by alias); 30 Apr 2012 00:06:41 -0000 Received: (qmail 1842 invoked by uid 22791); 30 Apr 2012 00:06:27 -0000 X-SWARE-Spam-Status: No, hits=-5.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mail-vx0-f169.google.com (HELO mail-vx0-f169.google.com) (209.85.220.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 30 Apr 2012 00:06:14 +0000 Received: by vcbfy7 with SMTP id fy7so2123849vcb.0 for ; Sun, 29 Apr 2012 17:06:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding:x-system-of-record :x-gm-message-state; bh=5/on1O6Wsr65SEgBTxFaN7JwTznC8nbjEsOhAZvr5Xc=; b=JYCGLZ8lbgwrM24sQCv6wgdg/coyArqj2Fb775iQsHCAhT5F1B0okvNJKVdtyElqF6 U+tPuCOrfAsdO7K0CO7FnlfctVBZFMxludP1AL+sQYeRGzR+GiS2fKcR6zPv66I7TPqM QBKs4aXCnFFStNIJ1HMntqIQA21qWh3BmbqYZNeEV+Pp+O50You0yCnT5ARYPgR35Gpj hU23lD4wyOAfr0sqeSJm/cF5N84AS8YQp+bmiIWLwzvbmIttkKGq5M2W8ACS0yZq1on0 CyN88iOmpM3r50xAB/kpPzbqaUsAycjDM/4r4ygkJbGVb2nqQ6bfU0Pu1ig5qtCH64ES 9LpA== Received: by 10.52.65.69 with SMTP id v5mr4585653vds.14.1335744373643; Sun, 29 Apr 2012 17:06:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.65.69 with SMTP id v5mr4585644vds.14.1335744373537; Sun, 29 Apr 2012 17:06:13 -0700 (PDT) Received: by 10.52.165.2 with HTTP; Sun, 29 Apr 2012 17:06:13 -0700 (PDT) In-Reply-To: <20120429090455.GA9848@host2.jankratochvil.net> References: <20120418185511.0AED52461AF@ruffy.mtv.corp.google.com> <878vhi6vq1.fsf@fleche.redhat.com> <20120429090455.GA9848@host2.jankratochvil.net> Date: Mon, 30 Apr 2012 01:37:00 -0000 Message-ID: Subject: Re: Crash regression for gdb.ada/*.exp [Re: [RFA 2/3] Initial Fission support, rewrite DIE reading] From: Doug Evans To: Jan Kratochvil Cc: Tom Tromey , gdb-patches@sourceware.org, ccoutant@google.com, saugustine@google.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-System-Of-Record: true X-Gm-Message-State: ALoCoQlQLloKBshoFlAPHFIVyhK+DL5K9dz+KPEP3QvQxzlvK5svrwRLjKzxUyhUcuIO4ieVwwSWL0MpGTtn+vbKzE3LbbY77Wj5C5QBFUgToPn2EnjmB5Z7X+N/LkvjtpjLGJ28z5nmDuInvlnjVCoK5WHSDHTywg== X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2012-04/txt/msg01070.txt.bz2 On Sun, Apr 29, 2012 at 2:04 AM, Jan Kratochvil wrote: > On Fri, 27 Apr 2012 00:22:19 +0200, Doug Evans wrote: >> 2012-04-26 =A0Doug Evans =A0 >> >> =A0 =A0 =A0 * dwarf2read.c (die_hash, die_eq): Move definitions (prep wo= rk >> =A0 =A0 =A0 for Fission patch). > > =A0Running gdb/testsuite/gdb.ada/array_bounds.exp ... > =A0PASS: gdb.ada/array_bounds.exp: compilation bar.adb > -PASS: gdb.ada/array_bounds.exp: print itable'first > +FAIL: gdb.ada/array_bounds.exp: running to bar.adb:24 in runto (GDB inte= rnal error) > +ERROR: Couldn't run array_bounds/bar > > Program terminated with signal 6, Aborted. > #0 =A00x00007f6943dc6215 in __GI_raise (sig=3D6) at ../nptl/sysdeps/unix/= sysv/linux/raise.c:64 > [...] > #5 =A00x00000000006c1f06 in internal_error (file=3D0x894861 "dwarf2read.c= ", line=3D3686, string=3D0x8942a0 "%s: Assertion `%s' failed.") at utils.c:= 880 > #6 =A00x000000000062200d in init_and_read_dies_worker (this_cu=3D0x24e8fa= 0, use_existing_cu=3D0, keep=3D1, die_reader_func=3D0x623602 , data=3D0x0) at dwarf2read.c:3686 > #7 =A00x0000000000622be1 in init_cu_and_read_dies (this_cu=3D0x24e8fa0, u= se_existing_cu=3D0, keep=3D1, die_reader_func=3D0x623602 , data=3D 0x0) at dwarf2read.c:3936 > #8 =A00x00000000006236b5 in load_partial_comp_unit (this_cu=3D0x24e8fa0) = at dwarf2read.c:4308 > #9 =A00x00000000006337ab in find_partial_die (offset=3D..., cu=3D0x25324b= 0) at dwarf2read.c:11181 > #10 0x0000000000633991 in fixup_partial_die (part_die=3D0x23ef510, cu=3D0= x25324b0) at dwarf2read.c:11265 > #11 0x0000000000624a33 in add_partial_subprogram (pdi=3D0x23ef510, lowpc= =3D0x7fff495ee7c0, highpc=3D0x7fff495ee7c8, need_pc=3D0, cu=3D0x25324b0) at= dwarf2read.c:4854 > #12 0x0000000000623bc8 in scan_partial_symbols (first_die=3D0x232ec10, lo= wpc=3D0x7fff495ee7c0, highpc=3D0x7fff495ee7c8, need_pc=3D0, cu=3D0x25324b0)= at dwarf2read.c:4407 > #13 0x00000000006231ec in process_psymtab_comp_unit_reader (reader=3D0x7f= ff495ee850, info_ptr=3D0x7f69436d566c
, comp_unit_die=3D0x232e320, has_children=3D1, data=3D0x0) at dwarf2read.c= :4125 > #14 0x0000000000622b19 in init_and_read_dies_worker (this_cu=3D0x24e8fa0,= use_existing_cu=3D0, keep=3D0, die_reader_func=3D 0x622eda , data=3D0x0) at dwarf2read.c:3895 > #15 0x0000000000622be1 in init_cu_and_read_dies (this_cu=3D0x24e8fa0, use= _existing_cu=3D0, keep=3D0, die_reader_func=3D0x622eda , data=3D0x0) at dwarf2read.c:3936 > #16 0x0000000000623373 in process_psymtab_comp_unit (this_cu=3D0x24e8fa0)= at dwarf2read.c:4178 > #17 0x00000000006235a3 in dwarf2_build_psymtabs_hard (objfile=3D0x246b280= ) at dwarf2read.c:4269 > #18 0x0000000000620a0d in dwarf2_build_psymtabs (objfile=3D0x246b280) at = dwarf2read.c:3133 > #19 0x000000000050b453 in read_psyms (objfile=3D0x246b280) at elfread.c:1= 449 > #20 0x000000000059307e in require_partial_symbols (objfile=3D0x246b280, v= erbose=3D0) at psymtab.c:92 > #21 0x0000000000598f6b in syms_from_objfile (objfile=3D0x246b280, addrs= =3D0x21ae470, offsets=3D0x0, num_offsets=3D0, add_flags=3D8) at symfile.c:1= 001 > > It happens on Fedora 15 and 16 i386/x86_68. =A0Feel free to request more = info. > > > Thanks, > Jan I can't recreate this on my fc16 box, though I see the issue. What gcc are you using?