==3740013== Memcheck, a memory error detector ==3740013== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==3740013== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info ==3740013== Command: ./class_transformational_2-O1.exe ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B72: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B78: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B7E: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B80: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B86: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B8C: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928BD2: _gfortran_spread (spread_generic.c:378) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Use of uninitialised value of size 4 ==3740013== at 0x4928BD6: _gfortran_spread (spread_generic.c:378) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Invalid read of size 4 ==3740013== at 0x1075E: __copy_MAIN___S.0 (class_transformational_2.f90:9) ==3740013== by 0x10ECD: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10ECD: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== Address 0x4b1c3a4 is 0 bytes after a block of size 4 alloc'd ==3740013== at 0x4864684: malloc (vg_replace_malloc.c:381) ==3740013== by 0x48A2BDB: _gfortrani_xmallocarray (memory.c:61) ==3740013== by 0x48F4D33: _gfortrani_spread_i1 (spread_i1.c:106) ==3740013== by 0x10D4F: check_spread (class_transformational_2.f90:56) ==3740013== by 0x10D4F: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B72: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B78: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B7E: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B80: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B86: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928B8C: _gfortran_spread (spread_generic.c:278) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Conditional jump or move depends on uninitialised value(s) ==3740013== at 0x4928BD2: _gfortran_spread (spread_generic.c:378) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Use of uninitialised value of size 4 ==3740013== at 0x4928BD6: _gfortran_spread (spread_generic.c:378) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== ==3740013== Invalid read of size 4 ==3740013== at 0x1075E: __copy_MAIN___S.0 (class_transformational_2.f90:9) ==3740013== by 0x11135: check_spread (class_transformational_2.f90:57) ==3740013== by 0x11135: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== Address 0x4b1c438 is 0 bytes after a block of size 16 alloc'd ==3740013== at 0x4864684: malloc (vg_replace_malloc.c:381) ==3740013== by 0x48A2BDB: _gfortrani_xmallocarray (memory.c:61) ==3740013== by 0x48F4D33: _gfortrani_spread_i1 (spread_i1.c:106) ==3740013== by 0x10F7D: check_spread (class_transformational_2.f90:57) ==3740013== by 0x10F7D: MAIN__ (class_transformational_2.f90:20) ==3740013== by 0x12A09: main (class_transformational_2.f90:24) ==3740013== STOP 12 ==3740013== ==3740013== HEAP SUMMARY: ==3740013== in use at exit: 428 bytes in 6 blocks ==3740013== total heap usage: 28 allocs, 22 frees, 12,836 bytes allocated ==3740013== ==3740013== LEAK SUMMARY: ==3740013== definitely lost: 0 bytes in 0 blocks ==3740013== indirectly lost: 0 bytes in 0 blocks ==3740013== possibly lost: 0 bytes in 0 blocks ==3740013== still reachable: 428 bytes in 6 blocks ==3740013== suppressed: 0 bytes in 0 blocks ==3740013== Rerun with --leak-check=full to see details of leaked memory ==3740013== ==3740013== Use --track-origins=yes to see where uninitialised values come from ==3740013== For lists of detected and suppressed errors, rerun with: -s ==3740013== ERROR SUMMARY: 35 errors from 18 contexts (suppressed: 0 from 0)