https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68817
Bug ID: 68817 Summary: [6 regression] internal compiler error: Segmentation fault (program f951) Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ienkovich at gcc dot gnu.org Target Milestone: --- I observe some flaky memory corruption problem when building 416.gamess benchmark using GCC6. Here is a reduced test: SUBROUTINE TEST(A,B,C) DIMENSION B(3),C(1000,10) DO I = 1,3 I3=I*3 B(1) = B(1) + (C(K,I3+1)-A) B(3) = B(3) + (C(K,I3+3)-A) ENDDO END >gfortran -ffast-math -O3 -S small.f *** Error in `/gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951': double free or corruption (!prev): 0x0000000002b23f30 *** ======= Backtrace: ========= /lib64/libc.so.6[0x3c71a77d9e] /lib64/libc.so.6(cfree+0x5b5)[0x3c71a839f5] /gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951(_ZN14target_ira_int14free_ira_costsEv+0x3c)[0x9b7a3c] /gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951(_ZN14target_ira_intD2Ev+0x9)[0x9a3739] /lib64/libc.so.6[0x3c71a39392] /lib64/libc.so.6[0x3c71a393e5] /lib64/libc.so.6(__libc_start_main+0xf7)[0x3c71a1ffe7] /gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951[0x5c8455] ======= Memory map: ======== 00400000-01c07000 r-xp 00000000 00:4a 161319107 /gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951 01e07000-01e0d000 r--p 01807000 00:4a 161319107 /gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951 01e0d000-01e1b000 rw-p 0180d000 00:4a 161319107 /gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/f951 01e1b000-01f66000 rw-p 00000000 00:00 0 02afc000-02db9000 rw-p 00000000 00:00 0 [heap] 3c71600000-3c71621000 r-xp 00000000 08:01 2064405 /usr/lib64/ld-2.20.so 3c71821000-3c71822000 r--p 00021000 08:01 2064405 /usr/lib64/ld-2.20.so 3c71822000-3c71823000 rw-p 00022000 08:01 2064405 /usr/lib64/ld-2.20.so 3c71823000-3c71824000 rw-p 00000000 00:00 0 3c71a00000-3c71bb3000 r-xp 00000000 08:01 2064983 /usr/lib64/libc-2.20.so 3c71bb3000-3c71db3000 ---p 001b3000 08:01 2064983 /usr/lib64/libc-2.20.so 3c71db3000-3c71db7000 r--p 001b3000 08:01 2064983 /usr/lib64/libc-2.20.so 3c71db7000-3c71db9000 rw-p 001b7000 08:01 2064983 /usr/lib64/libc-2.20.so 3c71db9000-3c71dbd000 rw-p 00000000 00:00 0 3c71e00000-3c71e17000 r-xp 00000000 08:01 2068536 /usr/lib64/libmpc.so.3.0.0 3c71e17000-3c72017000 ---p 00017000 08:01 2068536 /usr/lib64/libmpc.so.3.0.0 3c72017000-3c72018000 r--p 00017000 08:01 2068536 /usr/lib64/libmpc.so.3.0.0 3c72018000-3c72019000 rw-p 00018000 08:01 2068536 /usr/lib64/libmpc.so.3.0.0 3c72200000-3c72203000 r-xp 00000000 08:01 2065022 /usr/lib64/libdl-2.20.so 3c72203000-3c72402000 ---p 00003000 08:01 2065022 /usr/lib64/libdl-2.20.so 3c72402000-3c72403000 r--p 00002000 08:01 2065022 /usr/lib64/libdl-2.20.so 3c72403000-3c72404000 rw-p 00003000 08:01 2065022 /usr/lib64/libdl-2.20.so 3c72600000-3c72615000 r-xp 00000000 08:01 2065019 /usr/lib64/libz.so.1.2.8 3c72615000-3c72814000 ---p 00015000 08:01 2065019 /usr/lib64/libz.so.1.2.8 3c72814000-3c72815000 r--p 00014000 08:01 2065019 /usr/lib64/libz.so.1.2.8 3c72815000-3c72816000 rw-p 00015000 08:01 2065019 /usr/lib64/libz.so.1.2.8 3c72a00000-3c72b07000 r-xp 00000000 08:01 2065030 /usr/lib64/libm-2.20.so 3c72b07000-3c72d06000 ---p 00107000 08:01 2065030 /usr/lib64/libm-2.20.so 3c72d06000-3c72d07000 r--p 00106000 08:01 2065030 /usr/lib64/libm-2.20.so 3c72d07000-3c72d08000 rw-p 00107000 08:01 2065030 /usr/lib64/libm-2.20.so 3c73a00000-3c73a5c000 r-xp 00000000 08:01 1999583 /usr/lib64/libmpfr.so.4.1.2 3c73a5c000-3c73c5b000 ---p 0005c000 08:01 1999583 /usr/lib64/libmpfr.so.4.1.2 3c73c5b000-3c73c5d000 r--p 0005b000 08:01 1999583 /usr/lib64/libmpfr.so.4.1.2 3c73c5d000-3c73c5e000 rw-p 0005d000 08:01 1999583 /usr/lib64/libmpfr.so.4.1.2 3c73e00000-3c73e16000 r-xp 00000000 08:01 2065033 /usr/lib64/libgcc_s-4.9.2-20150212.so.1 3c73e16000-3c74015000 ---p 00016000 08:01 2065033 /usr/lib64/libgcc_s-4.9.2-20150212.so.1 3c74015000-3c74016000 r--p 00015000 08:01 2065033 /usr/lib64/libgcc_s-4.9.2-20150212.so.1 3c74016000-3c74017000 rw-p 00016000 08:01 2065033 /usr/lib64/libgcc_s-4.9.2-20150212.so.1 3c93a00000-3c93a77000 r-xp 00000000 08:01 2066594 /usr/lib64/libgmp.so.10.2.0 3c93a77000-3c93c76000 ---p 00077000 08:01 2066594 /usr/lib64/libgmp.so.10.2.0 3c93c76000-3c93c77000 r--p 00076000 08:01 2066594 /usr/lib64/libgmp.so.10.2.0 3c93c77000-3c93c78000 rw-p 00077000 08:01 2066594 /usr/lib64/libgmp.so.10.2.0 7f3f0cec4000-7f3f0ced0000 rw-p 00000000 00:00 0 7f3f0ced1000-7f3f0d0e3000 rw-p 00000000 00:00 0 7f3f0d0e3000-7f3f0d114000 rw-p 00000000 00:00 0 7ffd243b4000-7ffd243d7000 rw-p 00000000 00:00 0 [stack] 7ffd243fa000-7ffd243fc000 r--p 00000000 00:00 0 [vvar] 7ffd243fc000-7ffd243fe000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] gfortran: internal compiler error: Segmentation fault (program f951) Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. >gfortran -v Using built-in specs. COLLECT_GCC=/gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/bin/gfortran COLLECT_LTO_WRAPPER=/gnumnt/msticlxl60_users/gnutester/stability/builds/trunk/64/20151209/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /export/users/gnutester/stability/svn/trunk/configure --with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib --enable-shared --with-demangler-in-ld --enable-cloog-backend=isl --with-fpmath=sse --with-pkgversion=Revision=231425 --prefix=/export/users/gnutester/stability/work/trunk/64/install --enable-languages=c,c++,fortran,java,lto Thread model: posix gcc version 6.0.0 20151208 (experimental) (Revision=231425)