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



           Summary: ICE: SIGSEGV in tree_ssa_dominator_optimize

                    (tree-ssa-dom.c:2964) with -O -ftree-vrp

                    -fno-guess-branch-probability -fnon-call-exceptions

           Product: gcc

           Version: 4.7.0

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: tree-optimization

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: zso...@seznam.cz

              Host: x86_64-pc-linux-gnu

            Target: x86_64-pc-linux-gnu





Created attachment 23767

  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23767

reduced testcase



Compiler output:

$ gcc -O -ftree-vrp -fno-guess-branch-probability -fnon-call-exceptions

testcase.C

==32527== Invalid read of size 8

==32527==    at 0xAE00C0: tree_ssa_dominator_optimize (tree-ssa-dom.c:2964)

==32527==    by 0x948AC5: execute_one_pass (passes.c:1556)

==32527==    by 0x948DB4: execute_pass_list (passes.c:1611)

==32527==    by 0x948DC6: execute_pass_list (passes.c:1612)

==32527==    by 0xA8D345: tree_rest_of_compilation (tree-optimize.c:422)

==32527==    by 0xC5D7A1: cgraph_expand_function (cgraphunit.c:1576)

==32527==    by 0xC5FEF9: cgraph_optimize (cgraphunit.c:1635)

==32527==    by 0xC60479: cgraph_finalize_compilation_unit (cgraphunit.c:1096)

==32527==    by 0x5B8137: cp_write_global_declarations (decl2.c:4000)

==32527==    by 0xA35707: toplev_main (toplev.c:591)

==32527==    by 0x6445B6C: (below main) (in /lib64/libc-2.11.3.so)

==32527==  Address 0x8 is not stack'd, malloc'd or (recently) free'd

==32527== 

testcase.C: In function 'void stCheckReverseTrain()':

testcase.C:113:6: internal compiler error: Segmentation fault

Please submit a full bug report,

with preprocessed source if appropriate.

See <http://gcc.gnu.org/bugs.html> for instructions.



Tested revisions:

r171337 - crash

4.6 r170955 - OK

4.5 r170955 - crash

4.4 r170955 - OK

Reply via email to