This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/12256] [3.4 Regression] virtual memory exhausted: Invalid argument
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Sep 2003 00:42:46 -0000
- Subject: [Bug c++/12256] [3.4 Regression] virtual memory exhausted: Invalid argument
- References: <20030911222712.12256.stefaandr@hotmail.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12256
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Keywords| |ice-on-valid-code
Last reconfirmed|0000-00-00 00:00:00 |2003-09-15 00:42:45
date| |
Summary|virtual memory exhausted: |[3.4 Regression] virtual
|Invalid argument |memory exhausted: Invalid
| |argument
Target Milestone|--- |3.4
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-09-15 00:42 -------
Looks like something is not being zeroed.
#3 0x084211d5 in optimize_inline_calls (fn=0x4015957c) at /home/gates/pinskia/src/
gnu/gcc/src/gcc/tree-inline.c:1626
1626 tree ifn = make_tree_vec (VARRAY_ACTIVE_SIZE (id.inlined_fns));
(gdb) p id.inlined_fns
$4 = 0x40824600
(gdb) p *id.inlined_fns
$5 = {num_elements = 2779096485, elements_used = 2779096485, type =
2779096485, name = 0xa5a5a5a5 <Address 0xa5a5a5a5 out of bounds>,
data = {c = "?", uc = "?", s = {-23131}, us = {42405}, i = {-1515870811}, u =
{2779096485}, l = {-1515870811}, ul = {2779096485},
hint = {-1515870811}, uhint = {2779096485}, generic = {0xa5a5a5a5}, cptr =
{0xa5a5a5a5 <Address 0xa5a5a5a5 out of bounds>}, rtx = {
0xa5a5a5a5}, rtvec = {0xa5a5a5a5}, tree = {0xa5a5a5a5}, bitmap = {0xa5a5a5a5},
reg = {0xa5a5a5a5}, const_equiv = {{
rtx = 0xa5a5a5a5, age = 2779096485}}, bb = {0xa5a5a5a5}, te = {0xa5a5a5a5}}}
This is a callgraph problem:
#0 0x4202bb8a in exit () from /lib/i686/libc.so.6
#1 0x084012bc in ggc_alloc (size=43) at /home/gates/pinskia/src/gnu/gcc/src/gcc/ggc-
page.c:646
#2 0x083dd840 in make_tree_vec (len=-1515870811) at /home/gates/pinskia/src/gnu/
gcc/src/gcc/tree.c:571
#3 0x084211d5 in optimize_inline_calls (fn=0x4015957c) at /home/gates/pinskia/src/
gnu/gcc/src/gcc/tree-inline.c:1626
#4 0x08425879 in cgraph_optimize_function (node=0x4067bbd0) at /home/gates/
pinskia/src/gnu/gcc/src/gcc/cgraphunit.c:467
#5 0x084258a0 in cgraph_expand_function (node=0x4067bbd0) at /home/gates/
pinskia/src/gnu/gcc/src/gcc/cgraphunit.c:487
#6 0x08426772 in cgraph_assemble_pending_functions () at /home/gates/pinskia/src/
gnu/gcc/src/gcc/cgraphunit.c:141
#7 0x084270f5 in cgraph_finalize_function (decl=0x406b3d14, nested=false) at /home/
gates/pinskia/src/gnu/gcc/src/gcc/cgraphunit.c:217
#8 0x081377a5 in expand_or_defer_fn (fn=0x406b3d14) at /home/gates/pinskia/src/
gnu/gcc/src/gcc/cp/semantics.c:2943
#9 0x080faeee in cp_parser_function_definition_after_declarator (parser=0x40118980,
inline_p=false)
at /home/gates/pinskia/src/gnu/gcc/src/gcc/cp/parser.c:13578
#10 0x080fafc9 in cp_parser_function_definition_from_specifiers_and_declarator
(parser=0x40118980, decl_specifiers=0x4212dc80,
attributes=0x2b, declarator=0x2b) at /home/gates/pinskia/src/gnu/gcc/src/gcc/cp/
parser.c:13517
#11 0x08101cd8 in cp_parser_init_declarator (parser=0x40118980, decl_specifiers=
0x401916e0, prefix_attributes=0x0,
function_definition_allowed_p=true, member_p=false, declares_class_or_enum=0,
function_definition_p=0xbffec317)
at /home/gates/pinskia/src/gnu/gcc/src/gcc/cp/parser.c:9353
#12 0x08102062 in cp_parser_simple_declaration (parser=0x40118980,
function_definition_allowed_p=true)
at /home/gates/pinskia/src/gnu/gcc/src/gcc/cp/parser.c:6150
#13 0x080fa048 in cp_parser_block_declaration (parser=0x40118980, statement_p=
false)
at /home/gates/pinskia/src/gnu/gcc/src/gcc/cp/parser.c:6066
#14 0x0810343f in cp_parser_declaration (parser=0x40118980) at /home/gates/pinskia/
src/gnu/gcc/src/gcc/cp/parser.c:5986
#15 0x081036ff in cp_parser_declaration_seq_opt (parser=0x40118980) at /home/
gates/pinskia/src/gnu/gcc/src/gcc/cp/parser.c:5895
#16 0x081038a7 in c_parse_file () at /home/gates/pinskia/src/gnu/gcc/src/gcc/cp/
parser.c:2161
#17 0x0818c9bb in c_common_parse_file (set_yydebug=43) at /home/gates/pinskia/src/
gnu/gcc/src/gcc/c-opts.c:1210
#18 0x083d06b4 in toplev_main (argc=43, argv=0xbffec750) at /home/gates/pinskia/src/
gnu/gcc/src/gcc/toplev.c:1792
#19 0x081913cb in main (argc=43, argv=0x2b) at /home/gates/pinskia/src/gnu/gcc/src/
gcc/main.c:35