[Bug tree-optimization/68817] New: [6 regression] internal compiler error: Segmentation fault (program f951)

ienkovich at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Dec 9 15:28:00 GMT 2015


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)


More information about the Gcc-bugs mailing list