From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3815 invoked by alias); 13 Feb 2003 21:48:29 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 3795 invoked from network); 13 Feb 2003 21:48:29 -0000 Received: from unknown (HELO mx1.redhat.com) (172.16.49.200) by 172.16.49.205 with SMTP; 13 Feb 2003 21:48:29 -0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.11.6/8.11.6) with ESMTP id h1DLmTf04626 for ; Thu, 13 Feb 2003 16:48:29 -0500 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [172.16.52.156]) by int-mx1.corp.redhat.com (8.11.6/8.11.6) with ESMTP id h1DLmSa00344; Thu, 13 Feb 2003 16:48:28 -0500 Received: from localhost.localdomain (vpnuser1.stuttgart.redhat.com [172.16.4.1]) by pobox.corp.redhat.com (8.11.6/8.11.6) with ESMTP id h1DLmP930478; Thu, 13 Feb 2003 16:48:26 -0500 Received: (from kev@localhost) by localhost.localdomain (8.11.6/8.11.6) id h1DLmJu02542; Thu, 13 Feb 2003 14:48:19 -0700 Date: Thu, 13 Feb 2003 21:48:00 -0000 From: Kevin Buettner Message-Id: <1030213214819.ZM2541@localhost.localdomain> In-Reply-To: Kevin Buettner "Re: frame_register_unwind(): "frame != NULL" assertion failure" (Feb 13, 2:35pm) References: <1030213212349.ZM2427@localhost.localdomain> <20030213212904.GA14115@nevyn.them.org> <1030213213526.ZM2489@localhost.localdomain> To: Daniel Jacobowitz Subject: Re: frame_register_unwind(): "frame != NULL" assertion failure Cc: Andrew Cagney , gdb@sources.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2003-02/txt/msg00219.txt.bz2 On Feb 13, 2:35pm, Kevin Buettner wrote: > > That backtrace must be inaccurate? read_next_frame_reg just passes fi > > to frame_register_unwind... > > I'll try to get a better one. [...] Okay, here's a better one. This one shows that we're passing a NULL frame starting from mips_init_extra_frame_info(). outer-gdb> bt #0 internal_error ( file=0x84abe0 "/home/devel/kevinb/sourceware-mips64/src.baseline/gdb/frame.c", line=187, string=0x84ac20 "%s%sAssertion `%s' failed.") at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/utils.c:800 #1 0x005e4ba4 in frame_register_unwind (frame=0x0, regnum=29, optimizedp=0x7fff68d0, lvalp=0x7fff68e4, addrp=0x7fff68d8, realnump=0x7fff68e0, bufferp=0x7fff68c0) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/frame.c:187 #2 0x00536708 in read_next_frame_reg (fi=0x0, regno=29) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/mips-tdep.c:1592 #3 0x00538c44 in heuristic_proc_desc (start_pc=715987376, limit_pc=715987376, next_frame=0x0, cur_frame=1) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/mips-tdep.c:2140 #4 0x0053a484 in find_proc_desc (pc=715987376, next_frame=0x0, cur_frame=1) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/mips-tdep.c:2378 #5 0x0053ab58 in mips_init_extra_frame_info (fromleaf=0, fci=0x100573d0) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/mips-tdep.c:2477 #6 0x00516d80 in gdbarch_init_extra_frame_info (gdbarch=0x10061798, fromleaf=0, frame=0x100573d0) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/gdbarch.c:4436 #7 0x005e88bc in get_prev_frame (next_frame=0x10057368) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/frame.c:1321 #8 0x005e6298 in unwind_to_current_frame (ui_out=0x10059590, args=0x10057368) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/frame.c:496 #9 0x005d423c in catcher (func=0x5e6258 , func_uiout=0x10059590, func_args=0x10057368, func_val=0x7fff6c38, func_caught=0x7fff6c3c, errstring=0x0, mask=2) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/top.c:424 #10 0x005d43dc in catch_exceptions (uiout=0x10059590, func=0x5e6258 , func_args=0x10057368, errstring=0x0, mask=2) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/top.c:474 #11 0x005e643c in get_current_frame () at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/frame.c:518 #12 0x005e7c5c in reinit_frame_cache () at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/frame.c:950 #13 0x0054d000 in solib_add (pattern=0x0, from_tty=0, target=0x0, readsyms=1) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/solib.c:591 #14 0x004e68ec in handle_inferior_event (ecs=0x7fff6e58) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/infrun.c:2078 #15 0x004e3388 in wait_for_inferior () at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/infrun.c:1006 #16 0x004e2ec0 in proceed (addr=18446744073709551615, siggnal=TARGET_SIGNAL_0, step=0) at /home/devel/kevinb/sourceware-mips64/src.baseline/gdb/infrun.c:804 ...