*** glibc detected *** ./lcs: free(): invalid pointer: 0x0804f8f8 *** ======= Backtrace: ========= /lib/i686/cmov/libc.so.6[0xb7e0b843] /lib/i686/cmov/libc.so.6(__libc_free+0x90)[0xb7e0ed00] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x4cadc991] /usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0x4cadc9ed] ./lcs(__gxx_personality_v0+0x2e3)[0x8049153] ./lcs[0x804b93e] /lib/i686/cmov/libc.so.6(__libc_start_main+0xd8)[0xb7db9878] ./lcs(__gxx_personality_v0+0x61)[0x8048ed1] ======= Memory map: ======== 08048000-0804e000 r-xp 00000000 03:07 4346452 /home/smaug/progs/zlec/lcs/lcs 0804e000-0804f000 rw-p 00006000 03:07 4346452 /home/smaug/progs/zlec/lcs/lcs 0804f000-08070000 rw-p 0804f000 00:00 0 [heap] 4ca2b000-4cb07000 r-xp 00000000 03:01 583497 /usr/lib/libstdc++.so.6.0.8 4cb07000-4cb0b000 r--p 000db000 03:01 583497 /usr/lib/libstdc++.so.6.0.8 4cb0b000-4cb0c000 rw-p 000df000 03:01 583497 /usr/lib/libstdc++.so.6.0.8 4cb0c000-4cb12000 rw-p 4cb0c000 00:00 0 4cb14000-4cb1e000 r-xp 00000000 03:01 583496 /lib/libgcc_s.so.1 4cb1e000-4cb1f000 rw-p 00009000 03:01 583496 /lib/libgcc_s.so.1 b7c00000-b7c21000 rw-p b7c00000 00:00 0 b7c21000-b7d00000 ---p b7c21000 00:00 0 b7da3000-b7da4000 rw-p b7da3000 00:00 0 b7da4000-b7edf000 r-xp 00000000 03:01 753889 /lib/i686/cmov/libc-2.5.so b7edf000-b7ee0000 r--p 0013b000 03:01 753889 /lib/i686/cmov/libc-2.5.so b7ee0000-b7ee2000 rw-p 0013c000 03:01 753889 /lib/i686/cmov/libc-2.5.so b7ee2000-b7ee5000 rw-p b7ee2000 00:00 0 b7ee5000-b7f09000 r-xp 00000000 03:01 753907 /lib/i686/cmov/libm-2.5.so b7f09000-b7f0b000 rw-p 00023000 03:01 753907 /lib/i686/cmov/libm-2.5.so b7f0b000-b7f0c000 rw-p b7f0b000 00:00 0 b7f25000-b7f27000 rw-p b7f25000 00:00 0 b7f27000-b7f28000 r-xp b7f27000 00:00 0 [vdso] b7f28000-b7f44000 r-xp 00000000 03:01 576194 /lib/ld-2.5.so b7f44000-b7f46000 rw-p 0001b000 03:01 576194 /lib/ld-2.5.so bf98b000-bf9a0000 rw-p bf98b000 00:00 0 [stack] zsh: abort ./lcs