http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53086
Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID Target Milestone|--- |4.8.0 --- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-23 15:05:49 UTC --- DO 210 I=1,NAT PM = X(I-1+IGAC) QM = ZAN(I) - PM PL = X(I-1+ILAC) QL = ZAN(I) - PL IF(DBG) WRITE(IW,9160) I,ANAM(I),BNAM(I),PM,PL IF(LAST .AND. MASWRK) WRITE(IW,9180) * I,ANAM(I),BNAM(I),PM,QM,PL,QL IF(LAST .AND. MASWRK) WRITE(IP,9200) * ANAM(I),BNAM(I),PM,QM,PL,QL 210 CONTINUE This loop does not make progress for me. I don't see the out-of-bound access immediately. But if you build 416.gamess with -O -fbounds-check you immediately get Running 416.gamess ref base amd64-m64-gcc42-nn default /abuild/rguenther/spec2k6/bin/specinvoke -d /abuild/rguenther/spec2k6/benchspec/CPU2006/416.gamess/run/run_base_ref_amd64-m64-gcc42-nn.0001 -e speccmds.err -o speccmds.stdout -f speccmds.cmd -C 416.gamess: copy #0 non-zero return code (rc=2, signal=0) **************************************** Contents of h2ocu2+.gradient.err **************************************** At line 768 of file inputb.fppized.f Fortran runtime error: Index '2' of dimension 1 of array 'x' above upper bound of 1 which is not within the offending accesses. Manually just compiling prppop.F with -fbounds-check reveals Running 416.gamess ref base amd64-m64-gcc42-nn default /abuild/rguenther/spec2k6/bin/specinvoke -d /abuild/rguenther/spec2k6/benchspec/CPU2006/416.gamess/run/run_base_ref_amd64-m64-gcc42-nn.0003 -e speccmds.err -o speccmds.stdout -f speccmds.cmd -C 416.gamess: copy #0 non-zero return code (rc=2, signal=0) **************************************** Contents of h2ocu2+.gradient.err **************************************** At line 928 of file prppop.fppized.f Fortran runtime error: Index '2' of dimension 1 of array 'x' above upper bound of 1 thus, similar.