This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/12256] [3.4 Regression] virtual memory exhausted: Invalid argument


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]