After all of my destructors complete, glibc detects an invalid pointer related to libCEGUIBase.so.0:
Code: Select all
DEBUG: All destructors have completed. BYE!
*** glibc detected *** ./vastclient: munmap_chunk(): invalid pointer: 0x0806b0c0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb76334df]
/lib/libc.so.6[0xb7633886]
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so.6(_ZdlPv+0x21)[0xb77c0b01]
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so.6(_ZdaPv+0x1d)[0xb77c0b5d]
/usr/local/lib/libCEGUIBase.so.0(_ZN5CEGUI6StringD1Ev+0x5c)[0xb7a69d6c]
/usr/local/lib/libCEGUIBase.so.0[0xb7b23564]
/lib/libc.so.6(__cxa_finalize+0x98)[0xb75fbdf8]
/usr/local/lib/libCEGUIBase.so.0[0xb7a22303]
/usr/local/lib/libCEGUIBase.so.0[0xb7b88f06]
/lib/ld-linux.so.2[0xb7febcc0]
/lib/libc.so.6(exit+0x5f)[0xb75fba9f]
/lib/libc.so.6(__libc_start_main+0xec)[0xb75e589c]
./vastclient(__gxx_personality_v0+0xf9)[0x804c281]
Any idea why this is?
Mike