[Bug fortran/55475] New: heap-buffer-overflow in fortran/error.c

hjl.tools at gmail dot com gcc-bugzilla@gcc.gnu.org
Mon Nov 26 20:49:00 GMT 2012


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

             Bug #: 55475
           Summary: heap-buffer-overflow in fortran/error.c
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: hjl.tools@gmail.com


[hjl@gnu-mic-1 gfortran]$
/export/build/gnu/gcc-x32-mx32-asan/build-x86_64-linux/gcc/testsuite/gfortran6/../../gfortran
-B/export/build/gnu/gcc-x32-mx32-asan/build-x86_64-linux/gcc/testsuite/gfortran6/../../
-B/export/build/gnu/gcc-x32-mx32-asan/build-x86_64-linux/x86_64-unknown-linux-gnu/./libgfortran/
/export/gnu/import/git/gcc/gcc/testsuite/gfortran.dg/line_length_4.f90 
-fno-diagnostics-show-caret   -O  -Wline-truncation -ffree-line-length-80 -S 
-mx32 -o line_length_4.s 
/export/gnu/import/git/gcc/gcc/testsuite/gfortran.dg/line_length_4.f90:8.85:

                     25  ), " Explanation ! "                         
=================================================================
==18910== ERROR: AddressSanitizer: heap-buffer-overflow on address 0xf6820398
at pc 0x583c85 bp 0xffff9ed0 sp 0xffff9ecc
READ of size 4 at 0xf6820398 thread T0
    #0 0x583c84
(/export/build/gnu/gcc-x32-mx32-asan/build-x86_64-linux/gcc/f951+0x583c84)
0xf6820398 is located 0 bytes to the right of 344-byte region
[0xf6820240,0xf6820398)
allocated by thread T0 here:
    #0 0x24ae2dc
(/export/build/gnu/gcc-x32-mx32-asan/build-x86_64-linux/gcc/f951+0x24ae2dc)
    #1 0x24a2c63
(/export/build/gnu/gcc-x32-mx32-asan/build-x86_64-linux/gcc/f951+0x24a2c63)
Shadow byte and word:
  0x3ed04073: fb
  0x3ed04070: 00 00 00 fb
More shadow bytes:
  0x3ed04060: 00 00 00 00
  0x3ed04064: 00 00 00 00
  0x3ed04068: 00 00 00 00
  0x3ed0406c: 00 00 00 00
=>0x3ed04070: 00 00 00 fb
  0x3ed04074: fb fb fb fb
  0x3ed04078: fa fa fa fa
  0x3ed0407c: fa fa fa fa
  0x3ed04080: fa fa fa fa
Stats: 0M malloced (0M for red zones) by 3129 calls
Stats: 0M realloced by 312 calls
Stats: 0M freed by 961 calls
Stats: 0M really freed by 0 calls
Stats: 5M (1285 full pages) mmaped in 10 calls
  mmaps   by size class: 7:4095; 8:2047; 9:1023; 10:511; 11:255; 12:128; 13:64;
14:32; 15:16; 17:4; 
  mallocs by size class: 7:2646; 8:171; 9:77; 10:138; 11:81; 12:4; 13:7; 14:1;
15:2; 17:2; 
  frees   by size class: 7:688; 8:62; 9:68; 10:132; 11:9; 12:1; 13:1; 
  rfrees  by size class: 
Stats: malloc large: 4 small slow: 30
==18910== ABORTING[hjl@gnu-mic-1 gfortran]$ addr2line -e ../../f951 0x583c84
/export/gnu/import/git/gcc/gcc/fortran/error.c:393
[hjl@gnu-mic-1 gfortran]$



More information about the Gcc-bugs mailing list