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

Mikael Pettersson <mikpe at it dot uu.se> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mikpe at it dot uu.se

--- Comment #1 from Mikael Pettersson <mikpe at it dot uu.se> ---
Also affects gcc-4.8-20130620, but not gcc-4.7-20130622, on x86_64-linux.  A
typical stack trace looks like:

0x00000000008709d5 in register_new_assert_for (expr=0x7f24dc840c60,
comp_code=EQ_EXPR, val=0x7f24dc855320, bb=<optimized out>, e=0x7f24dc975310,
si=..., 
    name=<optimized out>) at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:4486
4486          if (loc->comp_code == comp_code
Missing separate debuginfos, use: debuginfo-install glibc-2.15-59.fc17.x86_64
(gdb) bt
#0  0x00000000008709d5 in register_new_assert_for (expr=0x7f24dc840c60,
comp_code=EQ_EXPR, val=0x7f24dc855320, bb=<optimized out>, e=0x7f24dc975310, 
    si=..., name=<optimized out>) at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:4486
#1  0x000000000087633b in register_edge_assert_for_1 (op=0x7f24dc840c60,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5217
#2  0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#3  0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#4  0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#5  0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#6  0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#7  0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#8  0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#9  0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#10 0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#11 0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#12 0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#13 0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#14 0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#15 0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#16 0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#17 0x00000000008764aa in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5250
#18 0x000000000087650b in register_edge_assert_for_1 (op=<optimized out>,
code=code@entry=EQ_EXPR, e=e@entry=0x7f24dc975310, bsi=...)
    at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5252
#19 0x0000000000876886 in register_edge_assert_for (name=0x7f24dc840d38,
e=e@entry=0x7f24dc975310, si=..., cond_code=<optimized out>, 
    cond_op0=<optimized out>, cond_op1=0x7f24dc855320) at
/tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5347
#20 0x00000000008772cb in find_conditional_asserts (last=0x7f24dc960aa0,
bb=0x7f24dc9551a0) at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5393
#21 find_assert_locations_1 (bb=bb@entry=0x7f24dc9551a0, live=0x26d6640) at
/tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5607
#22 0x0000000000882c19 in find_assert_locations () at
/tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5747
#23 insert_range_assertions () at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:5935
#24 execute_vrp () at /tmp/gcc-4.8-20130620/gcc/tree-vrp.c:9287
#25 0x0000000000695785 in execute_one_pass (pass=pass@entry=0x26e2900) at
/tmp/gcc-4.8-20130620/gcc/passes.c:2330
#26 0x0000000000695b45 in execute_pass_list (pass=0x26e2900) at
/tmp/gcc-4.8-20130620/gcc/passes.c:2378
#27 0x0000000000695b57 in execute_pass_list (pass=0x11ca2a0) at
/tmp/gcc-4.8-20130620/gcc/passes.c:2379
#28 0x00000000004f0127 in expand_function (node=0x7f24dc8486f0) at
/tmp/gcc-4.8-20130620/gcc/cgraphunit.c:1640
#29 0x00000000004f1583 in expand_all_functions () at
/tmp/gcc-4.8-20130620/gcc/cgraphunit.c:1744
#30 compile () at /tmp/gcc-4.8-20130620/gcc/cgraphunit.c:2042
#31 0x00000000004f1ab5 in finalize_compilation_unit () at
/tmp/gcc-4.8-20130620/gcc/cgraphunit.c:2119
#32 0x00000000004275d5 in c_write_global_declarations () at
/tmp/gcc-4.8-20130620/gcc/c/c-decl.c:10118
#33 0x00000000007295d5 in compile_file () at
/tmp/gcc-4.8-20130620/gcc/toplev.c:557
#34 0x000000000072ac55 in do_compile () at
/tmp/gcc-4.8-20130620/gcc/toplev.c:1864
#35 toplev_main (argc=19, argv=0x7fff3eee17b8) at
/tmp/gcc-4.8-20130620/gcc/toplev.c:1940
#36 0x00007f24dca5e735 in __libc_start_main () from /lib64/libc.so.6
#37 0x00000000004194a1 in _start ()

Reply via email to