*** glibc detected *** ./a.out: munmap_chunk(): invalid pointer:
0x0817d2a8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7df94b6]
/usr/lib/libgfortran.so.2(_gfortran_internal_free+0x21)[0xb7f062a1]
./a.out[0x805e782]
./a.out[0x805c4e4]
./a.out[0x805bfc6]
./a.out[0x805abcb]
./a.out[0x8170767]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb7da8fe0]
./a.out[0x8048f41]
======= Memory map: ========
08048000-08172000 r-xp 00000000 08:03 3211384 /data/fmirjani/
fortran/Green/2nd-step/a.out
08172000-08173000 r-xp 00129000 08:03 3211384 /data/fmirjani/
fortran/Green/2nd-step/a.out
08173000-08174000 rwxp 0012a000 08:03 3211384 /data/fmirjani/
fortran/Green/2nd-step/a.out
08174000-08195000 rwxp 08174000 00:00 0 [heap]
b7d92000-b7d93000 rwxp b7d92000 00:00 0
b7d93000-b7ec0000 r-xp 00000000 08:02 533 /lib/libc-2.6.1.so
b7ec0000-b7ec1000 r-xp 0012c000 08:02 533 /lib/libc-2.6.1.so
b7ec1000-b7ec3000 rwxp 0012d000 08:02 533 /lib/libc-2.6.1.so
b7ec3000-b7ec6000 rwxp b7ec3000 00:00 0
b7ec6000-b7ed0000 r-xp 00000000 08:02 609 /lib/libgcc_s.so.1
b7ed0000-b7ed2000 rwxp 00009000 08:02 609 /lib/libgcc_s.so.1
b7ed2000-b7ef5000 r-xp 0000Dear
0000 08:02 541 /lib/libm-2.6.1.so
b7ef5000-b7ef7000 rwxp 00022000 08:02 541 /lib/libm-2.6.1.so
b7ef7000-b7f8c000 r-xp 00000000 08:02 114899 /usr/lib/
libgfortran.so.2.0.0
b7f8c000-b7f8e000 rwxp 00095000 08:02 114899 /usr/lib/
libgfortran.so.2.0.0
b7f8e000-b7f8f000 rwxp b7f8e000 00:00 0
b7fae000-b7fc8000 r-xp 00000000 08:02 524 /lib/ld-2.6.1.so
b7fc8000-b7fca000 rwxp 0001a000 08:02 524 /lib/ld-2.6.1.so
bfe26000-bfe3b000 rwxp bfe26000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
Aborted
Thanks in advance.
I found my mistake which was related to the bound of arrays.