I made a fairly basic character by character string tokenizer. It seems to run fine except I get this strange error at the end of the program:
*** glibc detected *** ./order: free(): invalid pointer: 0xbffdd42c ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7d30a85]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7d344f0]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7efcb11]
/usr/lib/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d )[0xb7ed879d]
/usr/lib/libstdc++.so.6(_ZNSsD1Ev+0x51)[0xb7eda571]
./order[0x804ab42]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7cdb450]
./order(__gxx_personality_v0+0x69)[0x8048f61]
======= Memory map: ========
08048000-0804f000 r-xp 00000000 08:01 3137610 /home/hewhosurvives/c++/order/order
0804f000-08050000 rw-p 00006000 08:01 3137610 /home/hewhosurvives/c++/order/order
08050000-08071000 rw-p 08050000 00:00 0 [heap]
b7b00000-b7b21000 rw-p b7b00000 00:00 0
b7b21000-b7c00000 ---p b7b21000 00:00 0
b7cc4000-b7cc5000 rw-p b7cc4000 00:00 0
b7cc5000-b7e0e000 r-xp 00000000 08:01 4981802 /lib/tls/i686/cmov/libc-2.7.so
b7e0e000-b7e0f000 r--p 00149000 08:01 4981802 /lib/tls/i686/cmov/libc-2.7.so
b7e0f000-b7e11000 rw-p 0014a000 08:01 4981802 /lib/tls/i686/cmov/libc-2.7.so
b7e11000-b7e14000 rw-p b7e11000 00:00 0
b7e14000-b7e1e000 r-xp 00000000 08:01 4964364 /lib/libgcc_s.so.1
b7e1e000-b7e1f000 rw-p 0000a000 08:01 4964364 /lib/libgcc_s.so.1
b7e1f000-b7e20000 rw-p b7e1f000 00:00 0
b7e20000-b7e43000 r-xp 00000000 08:01 4981806 /lib/tls/i686/cmov/libm-2.7.so
b7e43000-b7e45000 rw-p 00023000 08:01 4981806 /lib/tls/i686/cmov/libm-2.7.so
b7e45000-b7f2d000 r-xp 00000000 08:01 549195 /usr/lib/libstdc++.so.6.0.9
b7f2d000-b7f30000 r--p 000e8000 08:01 549195 /usr/lib/libstdc++.so.6.0.9
b7f30000-b7f32000 rw-p 000eb000 08:01 549195 /usr/lib/libstdc++.so.6.0.9
b7f32000-b7f38000 rw-p b7f32000 00:00 0
b7f45000-b7f47000 rw-p b7f45000 00:00 0
b7f47000-b7f48000 r-xp b7f47000 00:00 0 [vdso]
b7f48000-b7f62000 r-xp 00000000 08:01 4964421 /lib/ld-2.7.so
b7f62000-b7f64000 rw-p 00019000 08:01 4964421 /lib/ld-2.7.so
bffc9000-bffde000 rw-p bffeb000 00:00 0 [stack]
Aborted
Anyone know how I can track down what is causing it?



LinkBack URL
About LinkBacks


