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



             Bug #: 54629

           Summary: [4.8 Regression] ICE (segfault) in index_in_loop_nest

                    tree-data-ref.h:608

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Keywords: ice-on-valid-code

          Severity: normal

          Priority: P3

         Component: middle-end

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

        ReportedBy: bur...@gcc.gnu.org





Seemingly, some noninitialized memory is now accessed. At least



  export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))

  gfortran -O3 -fomit-frame-pointer -c gfortran.dg/array_assignment_1.F90



now gives an ICE (segfault) with the follow backtrace:





#0  0x00000000009d7c7c in index_in_loop_nest (loop_nest=0x1614460, var=1) at

/home/tob/projects/gcc-git/gcc/gcc/tree-data-ref.h:608

#1  classify_partition (partition=0x1602ef0, loop=0x2aaaac194660,

rdg=<optimized out>) at

/home/tob/projects/gcc-git/gcc/gcc/tree-loop-distribution.c:1039

#2  ldist_gen (starting_vertices=<optimized out>, rdg=0x164aa80,

loop=<optimized out>) at

/home/tob/projects/gcc-git/gcc/gcc/tree-loop-distribution.c:1308

#3  distribute_loop (stmts=<optimized out>, loop=<optimized out>) at

/home/tob/projects/gcc-git/gcc/gcc/tree-loop-distribution.c:1463

#4  tree_loop_distribution () at

/home/tob/projects/gcc-git/gcc/gcc/tree-loop-distribution.c:1531

#5  0x00000000008d940d in execute_one_pass (pass=pass@entry=0x14bd040

<pass_loop_distribution>) at /home/tob/projects/gcc-git/gcc/gcc/passes.c:2206

#6  0x00000000008d97c5 in execute_pass_list (pass=0x14bd040

<pass_loop_distribution>) at /home/tob/projects/gcc-git/gcc/gcc/passes.c:2261

#7  0x00000000008d97d7 in execute_pass_list (pass=0x14be080 <pass_tree_loop>)

at /home/tob/projects/gcc-git/gcc/gcc/passes.c:2262

#8  0x00000000008d97d7 in execute_pass_list (pass=0x14bb520

<pass_all_optimizations>) at /home/tob/projects/gcc-git/gcc/gcc/passes.c:2262

#9  0x00000000006e0118 in expand_function (node=0x2aaaac2a5ea0) at

/home/tob/projects/gcc-git/gcc/gcc/cgraphunit.c:1609

#10 0x00000000006e2002 in expand_all_functions () at

/home/tob/projects/gcc-git/gcc/gcc/cgraphunit.c:1714

#11 compile () at /home/tob/projects/gcc-git/gcc/gcc/cgraphunit.c:2012

#12 0x00000000006e25f5 in finalize_compilation_unit () at

/home/tob/projects/gcc-git/gcc/gcc/cgraphunit.c:2089

Reply via email to