*** glibc detected *** ./matrixMul: double free or corruption (!prev): 0x000000001a614be0 *** ======= Backtrace: ========= /lib64/libc.so.6[0x3990e6f4f4] /lib64/libc.so.6(cfree+0x8c)[0x3990e72b1c] /lib64/libc.so.6(fclose+0x14b)[0x3990e5e75b] /usr/lib64/libcuda.so[0x2aaaac24fc3b] /usr/lib64/libcuda.so[0x2aaaac2503d2] /usr/lib64/libcuda.so[0x2aaaac242457] /usr/lib64/libcuda.so(cuCtxCreate+0xa6)[0x2aaaac23c666] /usr/local/cuda/lib/libcudart.so[0x2aaaaaaf037b] /usr/local/cuda/lib/libcudart.so[0x2aaaaaaf09c7] /usr/local/cuda/lib/libcudart.so(cudaMalloc+0x3f)[0x2aaaaaad9d6f] ./matrixMul[0x407f3f] ./matrixMul[0x408289] /lib64/libc.so.6(__libc_start_main+0xf4)[0x3990e1d8a4] ./matrixMul(__gxx_personality_v0+0x129)[0x4033b9] ======= Memory map: ======== 00400000-0041c000 r-xp 00000000 08:11 33063353 /home/peep/NVIDIA_CUDA_SDK/bin/linux/release/matrixMul 0061c000-0061d000 rw-p 0001c000 08:11 33063353 /home/peep/NVIDIA_CUDA_SDK/bin/linux/release/matrixMul 1a5da000-1a63d000 rw-p 1a5da000 00:00 0 40002000-40004000 rwxp 00000000 00:10 1376 /dev/zero 398fc00000-398fc1a000 r-xp 00000000 08:11 20774917 /lib64/ld-2.5.so 398fe19000-398fe1a000 r--p 00019000 08:11 20774917 /lib64/ld-2.5.so 398fe1a000-398fe1b000 rw-p 0001a000 08:11 20774917 /lib64/ld-2.5.so 3990e00000-3990f46000 r-xp 00000000 08:11 20774924 /lib64/libc-2.5.so 3990f46000-3991146000 ---p 00146000 08:11 20774924 /lib64/libc-2.5.so 3991146000-399114a000 r--p 00146000 08:11 20774924 /lib64/libc-2.5.so 399114a000-399114b000 rw-p 0014a000 08:11 20774924 /lib64/libc-2.5.so 399114b000-3991150000 rw-p 399114b000 00:00 0 3991200000-3991202000 r-xp 00000000 08:11 20774940 /lib64/libdl-2.5.so 3991202000-3991402000 ---p 00002000 08:11 20774940 /lib64/libdl-2.5.so 3991402000-3991403000 r--p 00002000 08:11 20774940 /lib64/libdl-2.5.so 3991403000-3991404000 rw-p 00003000 08:11 20774940 /lib64/libdl-2.5.so 3991600000-3991682000 r-xp 00000000 08:11 20774938 /lib64/libm-2.5.so 3991682000-3991881000 ---p 00082000 08:11 20774938 /lib64/libm-2.5.so 3991881000-3991882000 r--p 00081000 08:11 20774938 /lib64/libm-2.5.so 3991882000-3991883000 rw-p 00082000 08:11 20774938 /lib64/libm-2.5.so 3991a00000-3991a7e000 r-xp 00000000 08:11 12911791 /usr/lib64/libGLU.so.1.3.060501 3991a7e000-3991c7e000 ---p 0007e000 08:11 12911791 /usr/lib64/libGLU.so.1.3.060501 3991c7e000-3991c80000 rw-p 0007e000 08:11 12911791 /usr/lib64/libGLU.so.1.3.060501 3991e00000-3991e14000 r-xp 00000000 08:11 12938718 /usr/lib64/libz.so.1.2.3 3991e14000-3992013000 ---p 00014000 08:11 12938718 /usr/lib64/libz.so.1.2.3 3992013000-3992014000 rw-p 00013000 08:11 12938718 /usr/lib64/libz.so.1.2.3 3992200000-3992207000 r-xp 00000000 08:11 20774930 /lib64/librt-2.5.so 3992207000-3992407000 ---p 00007000 08:11 20774930 /lib64/librt-2.5.so 3992407000-3992408000 r--p 00007000 08:11 20774930 /lib64/librt-2.5.so 3992408000-3992409000 rw-p 00008000 08:11 20774930 /lib64/librt-2.5.so 3992a00000-3992b05000 r-xp 00000000 08:11 12938724 /usr/lib64/libX11.so.6.2.0 3992b05000-3992d05000 ---p 00105000 08:11 12938724 /usr/lib64/libX11.so.6.2.0 3992d05000-3992d0c000 rw-p 00105000 08:11 12938724 /usr/lib64/libX11.so.6.2.0 3992e00000-3992e05000 r-xp 00000000 08:11 12938723 /usr/lib64/libXdmcp.so.6.0.0 3992e05000-3993004000 ---p 00005000 08:11 12938723 /usr/lib64/libXdmcp.so.6.0.0 3993004000-3993005000 rw-p 00004000 08:11 12938723 /usr/lib64/libXdmcp.so.6.0.0 3993600000-3993602000 r-xp 00000000 08:11 12938722 /usr/lib64/libXau.so.6.0.0 3993602000-3993801000 ---p 00002000 08:11 12938722 /usr/lib64/libXau.so.6.0.0 3993801000-3993802000 rw-p 00001000 08:11 12938722 /usr/lib64/libXau.so.6.0.0 3993a00000-3993a10000 r-xp 00000000 08:11 12938729 /usr/lib64/libXext.so.6.4.0 3993a10000-3993c10000 ---p 00010000 08:11 12938729 /usr/lib64/libXext.so.6.4.0 3993c10000-3993c11000 rw-p 00010000 08:11 12938729 /usr/lib64/libXext.so.6.4.0 399c800000-399c80d000 r-xp 00000000 08:11 20775179 /lib64/libgcc_s-4.1.2-20070626.so.1 399c80d000-399ca0d000 ---p 0000d000 08:11 20775179 /lib64/libgcc_s-4.1.2-20070626.so.1 399ca0d000-399ca0e000 rw-p 0000d000 08:11 20775179 /lib64/libgcc_s-4.1.2-20070626.so.1 39a0c00000-39a0ce6000 r-xp 00000000 08:11 12925310 /usr/lib64/libstdc++.so.6.0.8 39a0ce6000-39a0ee5000 ---p 000e6000 08:11 12925310 /usr/lib64/libstdc++.so.6.0.8 39a0ee5000-39a0eeb000 r--p 000e5000 08:11 12925310 /usr/lib64/libstdc++.so.6.0.8 39a0eeb000-39a0eee000 rw-p 000eb000 08:11 12925310 /usr/lib64/libstdc++.so.6.0.8 39a0eee000-39a0f00000 rw-p 39a0eee000 00:00 0 2aaaaaaab000-2aaaaaaac000 rw-p 2aaaaaaab000 00:00 0 2aaaaaac7000-2aaaaaac8000 rw-p 2aaaaaac7000 00:00 0 2aaaaaac8000-2aaaaaafc000 r-xp 00000000 08:11 13796698 /usr/local/cuda/lib/libcudart.so.1.1 2aaaaaafc000-2aaaaacfb000 ---p 00034000 08:11 13796698 /usr/local/cuda/lib/libcudart.so.1.1 2aaaaacfb000-2aaaaacfd000 rw-p 00033000 08:11 13796698 /usr/local/cuda/lib/libcudart.so.1.1 2aaaaacfd000-2aaaaad96000 r-xp 00000000 08:11 12916523 /usr/lib64/libGL.so.169.04 2aaaaad96000-2aaaaae96000 ---p 00099000 08:11 12916523 /usr/lib64/libGL.so.169.04 2aaaaae96000-2aaaaaeca000 rwxp 00099000 08:11 12916523 /usr/lib64/libGL.so.169.04 2aaaaaeca000-2aaaaaecb000 rwxp 2aaaaaeca000 00:00 0 2aaaaaecb000-2aaaaaecc000 rw-p 2aaaaaecb000 00:00 0 2aaaaaecc000-2aaaaaf08000 r-xp 00000000 08:11 12923385 /usr/lib64/libglut.so.3.8.0 2aaaaaf08000-2aaaab107000 ---p 0003c000 08:11 12923385 /usr/lib64/libglut.so.3.8.0 2aaaab107000-2aaaab110000 rw-p 0003b000 08:11 12923385 /usr/lib64/libglut.so.3.8.0 2aaaab110000-2aaaab112000 rw-p 2aaaab110000 00:00 0 2aaaab112000-2aaaab127000 r-xp 00000000 08:11 20774928 /lib64/libpthread-2.5.so 2aaaab127000-2aaaab326000 ---p 00015000 08:11 20774928 /lib64/libpthread-2.5.so 2aaaab326000-2aaaab327000 r--p 00014000 08:11 20774928 /lib64/libpthread-2.5.so 2aaaab327000-2aaaab328000 rw-p 00015000 08:11 20774928 /lib64/libpthread-2.5.so 2aaaab328000-2aaaab32c000 rw-p 2aaaab328000 00:00 0 2aaaab32c000-2aaaabc1f000 r-xp 00000000 08:11 12917028 /usr/lib64/libGLcore.so.169.04 2aaaabc1f000-2aaaabd1e000 ---p 008f3000 08:11 12917028 /usr/lib64/libGLcore.so.169.04 2aaaabd1e000-2aaaabe86000 rwxp 008f2000 08:11 12917028 /usr/lib64/libGLcore.so.169.04 2aaaabe86000-2aaaabe8c000 rwxp 2aaaabe86000 00:00 0 2aaaabe8c000-2aaaabe8d000 rw-p 2aaaabe8c000 00:00 0 2aaaabe8d000-2aaaabe8e000 r-xp 00000000 08:11 12917198 /usr/lib64/tls/libnvidia-tls.so.169.04 2aaaabe8e000-2aaaabf8d000 ---p 00001000 08:11 12917198 /usr/lib64/tls/libnvidia-tls.so.169.04 2aaaabf8d000-2aaaabf8e000 rw-p 00000000 08:11 12917198 /usr/lib64/tls/libnvidia-tls.so.169.04 2aaaabf8e000-2aaaabf8f000 rw-p 2aaaabf8e000 00:00 0 2aaaabf8f000-2aaaabf94000 r-xp 00000000 08:11 12919548 /usr/lib64/libXxf86vm.so.1.0.0 2aaaabf94000-2aaaac193000 ---p 00005000 08:11 12919548 /usr/lib64/libXxf86vm.so.1.0.0 2aaaac193000-2aaaac194000 rw-p 00004000 08:11 12919548 /usr/lib64/libXxf86vm.so.1.0.0 2aaaac194000-2aaaac20b000 rw-p 2aaaac194000 00:00 0 2aaaac20b000-2aaaac21c000 rw-s 3d696000 00:10 4270 /dev/nvidia0 2aaaac226000-2aaaac45a000 r-xp 00000000 08:11 12911789 /usr/lib64/libcuda.so.169.04 2aaaac45a000-2aaaac559000 ---p 00234000 08:11 12911789 /usr/lib64/libcuda.so.169.04 2aaaac559000-2aaaac581000 rw-p 00233000 08:11 12911789 /usr/lib64/libcuda.so.169.04 2aaaac581000-2aaaac596000 rw-p 2aaaac581000 00:00 0 2aaaac596000-2aaaac796000 rw-s 3b866000 00:10 4270 /dev/nvidia0 2aaaac796000-2aaaac797000 rw-s 6ab66000 00:10 4270 /dev/nvidia0 2aaaac797000-2aaaac798000 rw-s fdc06000 00:10 4270 /dev/nvidia0 2aaaac798000-2aaaac799000 rw-s 6ab67000 00:10 4270 /dev/nvidia0 2aaaac799000-2aaaac899000 rw-s 6aece000 00:10 4270 /dev/nvidia0 2aaaac899000-2aaaac89a000 rw-s 3da12000 00:10 4270 /dev/nvidia0 2aaaac89a000-2aaaac99a000 rw-s 3c2bd000 00:10 4270 /dev/nvidia0 2aaaac99a000-2aaaac99b000 rw-s 3d986000 00:10 4270 /dev/nvidia0 2aaaac99b000-2aaaac99c000 rw-s 3d9b8000 00:10 4270 /dev/nvidia0 2aaaac99c000-2aaaad99c000 rw-s e0318000 00:10 4270 /dev/nvidia0 2aaaad99c000-2aaaad99d000 rw-s 3bf75000 00:10 4270 /dev/nvidia0 2aaaad99d000-2aaaad99e000 rw-s 3b9c1000 00:10 4270 /dev/nvidia0 2aaaad99e000-2aaaad99f000 rw-s 3ca32000 00:10 4270 /dev/nvidia0 2aaaad99f000-2aaaad9a0000 rw-s 3b5fa000 00:10 4270 /dev/nvidia0 2aaaad9a0000-2aaaad9a1000 rw-s 3cf40000 00:10 4270 /dev/nvidia0 2aaaad9a1000-2aaaad9a2000 rw-s 3e949000 00:10 4270 /dev/nvidia0 2aaaad9a2000-2aaaad9a3000 rw-s 3d32a000 00:10 4270 /dev/nvidia0 2aaab0000000-2aaab0021000 rw-p 2aaab0000000 00:00 0 2aaab0021000-2aaab4000000 ---p 2aaab0021000 00:00 0 7fff0e2c5000-7fff0e2d8000 rwxp 7fff0e2c5000 00:00 0 [stack] 7fff0e2d8000-7fff0e2db000 rw-p 7fff0e2d8000 00:00 0 ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso] Aborted