*** glibc detected *** ./aspline: free(): invalid next size (fast): 0x10013008 *** ======= Backtrace: ========= /lib/libc.so.6[0xfe2ce78] /lib/libc.so.6(cfree+0xcc)[0xfe2f52c] ./aspline[0x100016fc] ./aspline[0x10001c84] /lib/libc.so.6[0xfdcb704] /lib/libc.so.6[0xfdcb8c0] ======= Memory map: ======== 00100000-00103000 r-xp 00100000 00:00 0 [vdso] 0fdad000-0ff0b000 r-xp 00000000 16:03 212582 /lib/libc-2.7.so 0ff0b000-0ff1b000 ---p 0015e000 16:03 212582 /lib/libc-2.7.so 0ff1b000-0ff1c000 r--p 0015e000 16:03 212582 /lib/libc-2.7.so 0ff1c000-0ff20000 rw-p 0015f000 16:03 212582 /lib/libc-2.7.so 0ff20000-0ff23000 rw-p 0ff20000 00:00 0 0ff33000-0ffdc000 r-xp 00000000 16:03 212586 /lib/libm-2.7.so 0ffdc000-0ffec000 ---p 000a9000 16:03 212586 /lib/libm-2.7.so 0ffec000-0ffef000 r--p 000a9000 16:03 212586 /lib/libm-2.7.so 0ffef000-0fff0000 rw-p 000ac000 16:03 212586 /lib/libm-2.7.so 10000000-10003000 r-xp 00000000 16:03 74872 /home/simon/build/spline/spline-1.1/aspline 10012000-10013000 rw-p 00002000 16:03 74872 /home/simon/build/spline/spline-1.1/aspline 10013000-10034000 rwxp 10013000 00:00 0 [heap] 48000000-4801f000 r-xp 00000000 16:03 212578 /lib/ld-2.7.so 4801f000-48021000 rw-p 4801f000 00:00 0 48028000-4802a000 rw-p 48028000 00:00 0 4802f000-48031000 rw-p 0001f000 16:03 212578 /lib/ld-2.7.so bfe89000-bfe9e000 rw-p bffeb000 00:00 0 [stack] [1] 26213 done echo -e "#23456789a123456789b123456789c123456789\n1\n2\n3\n4\n" | 26214 abort ./aspline