Invalid free after last statement
Dennis Wassel
dennis.wassel@googlemail.com
Thu Jun 4 10:24:00 GMT 2009
2009/6/4 Dennis Wassel <dennis.wassel@googlemail.com>:
>
> [snip]
>
> ==17237== Invalid free() / delete / delete[]
> ==17237== at 0x401CDEA: free (vg_replace_malloc.c:323)
> ==17237== by 0x42B47BD: (within /lib/tls/i686/cmov/libc-2.3.6.so)
> ==17237== by 0x42B3F71: __libc_freeres (in /lib/tls/i686/cmov/libc-2.3.6.so)
> ==17237== by 0x4019242: _vgnU_freeres (vg_preloaded.c:60)
> ==17237== by 0x4236E03: _Exit (in /lib/tls/i686/cmov/libc-2.3.6.so)
> ==17237== by 0x41BDEAF: (below main) (in /lib/tls/i686/cmov/libc-2.3.6.so)
> ==17237== Address 0x4183550 is not stack'd, malloc'd or (recently) free'd
> ==17237==
> ==17237== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 21 from 1)
> ==17237== malloc/free: in use at exit: 0 bytes in 0 blocks.
> ==17237== malloc/free: 11,744 allocs, 11,745 frees, 873,112 bytes allocated.
> ==17237== For counts of detected errors, rerun with: -v
> ==17237== All heap blocks were freed -- no leaks are possible.
Please ignore this one - a lot more googling finally revealed that
this might rather be an issue with glibc instead of anything related
to libgfortran or anything else in gcc, and should be fixed in 2.7 or
so.
Cheers,
Dennis
More information about the Fortran
mailing list