http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45375



--- Comment #179 from Martin Jambor <jamborm at gcc dot gnu.org> 2013-03-06 
15:14:35 UTC ---

I'm currently (gcc revision 196427, FF changeset 123831:c95439870e05)

facing a few ICEs during the compilation phase with the following

backtrace:



#0  0x0000000000f89a73 in get_location_from_adhoc_loc (set=0x7ffff7ff2000,

    loc=2947526575) at /home/mjambor/gcc/trunk/src/libcpp/line-map.c:165

#1  0x0000000000c247fe in inlined_function_outer_scope_p (block=0x7fffee4bcb28)

    at /home/mjambor/gcc/trunk/src/gcc/tree.h:5561

#2  pack_ts_block_value_fields (expr=0x7fffee4bcb28, bp=0x7fffffffd1a0,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:319

#3  streamer_pack_tree_bitfields (ob=0x1c73210, bp=0x7fffffffd1a0,

expr=0x7fffee4bcb28)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:417

#4  0x00000000009c3bc9 in lto_write_tree (ref_p=true, expr=0x7fffee4bcb28,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:317

#5  lto_output_tree (ob=0x1c73210, expr=0x7fffee4bcb28, ref_p=true,

    this_ref_p=<optimized out>) at

/home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#6  0x0000000000c26617 in write_ts_common_tree_pointers (ref_p=true,

    expr=0x7ffff3f6bc80, ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:514

#7  streamer_write_tree_body (ob=0x1c73210, expr=0x7ffff3f6bc80,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:845

#8  0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7ffff3f6bc80,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#9  lto_output_tree (ob=ob@entry=0x1c73210, expr=0x7ffff3f6bc80,

ref_p=ref_p@entry=true,

    this_ref_p=this_ref_p@entry=true)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#10 0x0000000000c26e62 in write_ts_exp_tree_pointers (ref_p=<optimized out>,

    expr=<optimized out>, ob=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:747

#11 streamer_write_tree_body (ob=0x1c73210, expr=0x7fffecc63dc0,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:884

#12 0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7fffecc63dc0,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#13 lto_output_tree (ob=0x1c73210, expr=0x7fffecc63dc0, ref_p=true,

    this_ref_p=<optimized out>) at

/home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#14 0x0000000000c26df8 in write_ts_exp_tree_pointers (ref_p=<optimized out>,

    expr=<optimized out>, ob=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:746

#15 streamer_write_tree_body (ob=0x1c73210, expr=0x7fffecc70078,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:884

#16 0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7fffecc70078,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#17 lto_output_tree (ob=ob@entry=0x1c73210, expr=0x7fffecc70078,

ref_p=ref_p@entry=true,

    this_ref_p=this_ref_p@entry=true)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#18 0x0000000000c2681d in write_ts_decl_common_tree_pointers (ref_p=true,

    expr=0x7fffecc6d720, ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:584

#19 streamer_write_tree_body (ob=0x1c73210, expr=0x7fffecc6d720,

ref_p=<optimized out>)

    at /home/mjambor/gcc/trunk/src/gcc/tree-streamer-out.c:857

#20 0x00000000009c3bf7 in lto_write_tree (ref_p=true, expr=0x7fffecc6d720,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:321

#21 lto_output_tree (ob=0x1c73210, expr=0x7fffecc6d720, ref_p=true,

    this_ref_p=<optimized out>) at

/home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:410

#22 0x0000000000ecd118 in output_gimple_stmt (stmt=0x7fffec6206c0,

ob=0x1c73210)

    at /home/mjambor/gcc/trunk/src/gcc/gimple-streamer-out.c:143

#23 output_bb (ob=0x1c73210, bb=0x7fffed130f08, fn=0x7fffef8603f0)

    at /home/mjambor/gcc/trunk/src/gcc/gimple-streamer-out.c:199

#24 0x00000000009c4f26 in output_function (node=0x7fffef8614a0)

    at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:823

#25 lto_output () at /home/mjambor/gcc/trunk/src/gcc/lto-streamer-out.c:987

#26 0x00000000009fa971 in ipa_write_summaries_2 (

    pass=0x1618f00 <pass_ipa_lto_gimple_out>, state=0x1ad8c00)

    at /home/mjambor/gcc/trunk/src/gcc/passes.c:2408



The statement being written is:

(gdb) call debug_gimple_stmt ((gimple)0x7fffec6206c0)

# DEBUG v => 18444633011384221696



This happens for example during compilation of

js/src/ion/shared/CodeGenerator-shared.cpp

Reply via email to