------- Comment #4 from dfranke at gcc dot gnu dot org 2008-03-16 13:01 ------- $> gfortran-svn -v Target: i686-pc-linux-gnu gcc version 4.4.0 20080315 (experimental) (GCC)
$> gfortran-svn -g -Wall -W transfer_assumed_size_1.f90 $> valgrind --tool=memcheck --leak-check=full a.out [...] ==6291== Invalid read of size 1 ==6291== at 0x4023A83: memmove (mc_replace_strmem.c:516) ==6291== by 0x8048C12: __transferbug_MOD_bytestostring (transfer_assumed_size_1.f90:31) ==6291== by 0x80493A0: MAIN__ (transfer_assumed_size_1.f90:41) ==6291== by 0x80494A8: main (fmain.c:21) ==6291== Address 0x425067b is 13 bytes before a block of size 2 free'd ==6291== at 0x402248F: free (vg_replace_malloc.c:323) ==6291== by 0x804912E: __transferbug_MOD_stringtobytes (transfer_assumed_size_1.f90:21) ==6291== by 0x8049383: MAIN__ (transfer_assumed_size_1.f90:41) ==6291== by 0x80494A8: main (fmain.c:21) ==6291== ==6291== Invalid read of size 1 ==6291== at 0x4023A90: memmove (mc_replace_strmem.c:516) ==6291== by 0x8048C12: __transferbug_MOD_bytestostring (transfer_assumed_size_1.f90:31) ==6291== by 0x80493A0: MAIN__ (transfer_assumed_size_1.f90:41) ==6291== by 0x80494A8: main (fmain.c:21) ==6291== Address 0x4250679 is 15 bytes before a block of size 2 free'd ==6291== at 0x402248F: free (vg_replace_malloc.c:323) ==6291== by 0x804912E: __transferbug_MOD_stringtobytes (transfer_assumed_size_1.f90:21) ==6291== by 0x8049383: MAIN__ (transfer_assumed_size_1.f90:41) ==6291== by 0x80494A8: main (fmain.c:21) [...] -- dfranke at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dfranke at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34955