delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2002/09/22/20:37:49

To: Andrew Cagney <ac131313 AT ges DOT redhat DOT com>
Cc: pavenis AT lanet DOT lv, djgpp-workers AT delorie DOT com, gdb AT sources DOT redhat DOT com
Subject: Re: Internal GDB errors with current GDB snapshots and -gdwarf-23
References: <3D6E31F2 DOT 25704 DOT 9E195D AT localhost> <3D89F4C2 DOT 90809 AT ges DOT redhat DOT com>
From: Jim Blandy <jimb AT redhat DOT com>
Date: 22 Sep 2002 17:52:39 -0500
In-Reply-To: <3D89F4C2.90809@ges.redhat.com>
Message-ID: <vt2lm5tk56w.fsf@zenia.red-bean.com>
Lines: 121
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2.90
MIME-Version: 1.0
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

The assertion means that the macro debug information contains
something screwey, and GDB didn't detect that when it was read.  I'll
try to reproduce the problem.

Thanks for re-posting this bug report.  I had missed it the first
time.

Andrew Cagney <ac131313 AT ges DOT redhat DOT com> writes:

> Has anyone had a chance to look at this?
> 
> Andrew
> From: pavenis AT lanet DOT lv
> Subject: Internal GDB errors with current GDB snapshots and -gdwarf-23
> To: djgpp-workers AT delorie DOT com
> Cc: gdb AT sources DOT redhat DOT com
> Date: Thu, 29 Aug 2002 14:38:42 +0300
> 
> Built GDB 20020828 snapshot (current tree) for target i586-pc-msdosdjgpp. 
> Got following problem. If  the sources are compiled using option
> -gdwarf-23 then GDB gets internal error (see below). It doesn't happen
> if -gdwarf-22 is being used. 
> 
> It is not the first time I see this problem with current GDB tree in some last
> months.
> 
> I used gcc-3.2 and binutils-2.13
> 
> Andris
> 
> GNU gdb 20020829
> Copyright 2002 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "--host=i386-pc-msdosdjgpp --target=djgpp"...
> (gdb) tb main
> macrotab.c:275: gdb-internal-error: compare_locations: Assertion `! included1 
> || ! included2' failed.
> An internal GDB error was detected.  This may make further
> debugging unreliable.  Quit this debugging session? (y or n) 
> Create a core file containing the current state of GDB? (y or n) Abort!
> Exiting due to signal SIGABRT
> Raised at eip=00194d46
> eax=ffeb8000 ebx=00000120 ecx=001c0920 edx=00000008 esi=00000001 edi=00000001
> ebp=ffeb80c8 esp=ffeb7ff0 program=C:\DJGPP\BIN\GDB.EXE
> cs: sel=00f7  base=84015000  limit=fff98fff
> ds: sel=00ff  base=84015000  limit=fff98fff
> es: sel=00ff  base=84015000  limit=fff98fff
> fs: sel=011f  base=00018c90  limit=000028ff
> gs: sel=010f  base=00000000  limit=0010ffff
> ss: sel=00ff  base=84015000  limit=fff98fff
> App stack: [ffeb9000..ffe39000]  Exceptn stack: [001ea400..001e84c0]
> 
> Call frame traceback EIPs:
>   0x00194c56 __djgpp_traceback_exit+54, file dpmiexcp.c
>   0x00194d46 raise+86, file dpmiexcp.c
>   0x001955a0 abort+32, file abort.c
>   0x00006624 internal_verror+228, file utils.c
>   0x0000665a internal_error+26, file utils.c
>   0x000f0f80 compare_locations+272, file macrotab.c
>   0x000f102d macro_tree_compare+29, file macrotab.c
>   0x0017b748 splay_tree_splay_helper+40, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b772 splay_tree_splay_helper+82, file splay-tree.c
>   0x0017b884 splay_tree_splay+36, file splay-tree.c
>   0x0017bb04 splay_tree_lookup+20, file splay-tree.c
>   0x000f1564 find_definition+52, file macrotab.c
>   0x000f162a check_for_redefinition+26, file macrotab.c
>   0x000f1732 macro_define_object+50, file macrotab.c
>   0x000fcdb8 parse_macro_definition+120, file dwarf2read.c
>   0x000fd188 dwarf_decode_macros+424, file dwarf2read.c
>   0x000f4cad read_file_scope+541, file dwarf2read.c
>   0x000f470c psymtab_to_symtab_1+284, file dwarf2read.c
>   0x000f4585 dwarf2_psymtab_to_symtab+37, file dwarf2read.c
>   0x00009113 psymtab_to_symtab+67, file symfile.c
>   0x0006b8b6 find_pc_sect_symtab+390, file symtab.c
>   0x0006a996 lookup_symbol_aux+278, file symtab.c
>   0x0006a672 lookup_symbol+82, file symtab.c
>   0x0007ea8e decode_line_1+654, file linespec.c
>   0x0002296f parse_breakpoint_sals+479, file breakpoint.c
>   0x00022ad3 break_command_1+67, file breakpoint.c
>   0x00023775 tbreak_command+21, file breakpoint.c
>   0x0010c604 do_cfunc+20, file cli-decode.c
>   0x0010e4f4 cmd_func+36, file cli-decode.c
>   0x0000345f execute_command+447, file top.c
>   0x0003f9fc command_handler+140, file event-top.c
>   0x0003fe6c command_line_handler+492, file event-top.c
>   0x0015580e rl_callback_read_char+78, file callback.c
>   0x0003f2ea rl_callback_read_char_wrapper+10, file event-top.c
>   0x0003f88e stdin_event_handler+94, file event-top.c
>   0x0008de1c handle_file_event+92, file event-loop.c
>   0x0008d944 process_event+68, file event-loop.c
>   0x0008d996 gdb_do_one_event+54, file event-loop.c
>   0x0000302f do_catch_errors+15, file top.c
>   0x00002f30 catcher+272, file top.c
>   0x00003076 catch_errors+54, file top.c
>   0x0008d9b8 start_event_loop+24, file event-loop.c
>   0x00001624 captured_command_loop+68, file main.c
>   0x0000302f do_catch_errors+15, file top.c
>   0x00002f30 catcher+272, file top.c
>   0x00003076 catch_errors+54, file top.c
>   0x0000234b captured_main+2715, file main.c
>   0x0000302f do_catch_errors+15, file top.c
>   0x00002f30 catcher+272, file top.c
>   0x00003076 catch_errors+54, file top.c
>   0x00002469 main+41, file main.c
>   0x001937f7 __crt1_startup+199, file crt1.c
> 
> 
> 
> 
> ----------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019