[Bug tree-optimization/90004] New: [graphite] ICE: Segmentation fault (in scop_get_dependences(scop*))

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Mon Apr 8 08:35:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90004

            Bug ID: 90004
           Summary: [graphite] ICE: Segmentation fault (in
                    scop_get_dependences(scop*))
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpc-*-linux-gnu

gfortran-9.0.0-alpha20190407 snapshot (r270192) ICEs when compiling the
following testcase w/ -O1 -floop-nest-optimize -fwrapv:

subroutine rp (n2, qv)
  integer :: qv
  integer :: n2(5,5,3,0:qv)
  integer :: fi, pj

  do fi = 1, 4
     do pj = 1, 2
        n2(fi,pj,1,0) = 0
        n2(fi,pj,2,0) = 0
        n2(fi,pj,3,0) = 0
        n2(fi,pj,1,qv) = 0
        n2(fi,pj,2,qv) = 0
        n2(fi,pj,3,qv) = 0
     enddo
  enddo

  do fi = 1, 3
     n2(fi,fi,2,0) = 0
     n2(fi,fi,2,qv) = 0
  enddo
end subroutine rp

% powerpc-e300c3-linux-gnu-gfortran-9.0.0-alpha20190407 -O1
-floop-nest-optimize -fwrapv -c mlsputpr.f90
during GIMPLE pass: graphite
mlsputpr.f90:1:0:

    1 | subroutine rp (n2, qv)
      | 
internal compiler error: Segmentation fault
0xd83f96 crash_signal
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/toplev.c:326
0x14ba478 scop_get_dependences(scop*)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/graphite-dependences.c:316
0x14ba9f6 optimize_isl
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/graphite-optimize-isl.c:126
0x14ba9f6 apply_poly_transforms(scop*)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/graphite-optimize-isl.c:212
0x14b4be0 graphite_transform_loops()
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/graphite.c:468
0x14b5190 graphite_transforms
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/graphite.c:538
0x14b5190 execute
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190407/work/gcc-9-20190407/gcc/graphite.c:615

I have isl 0.21 installed on this machine.


More information about the Gcc-bugs mailing list