multimap ????
-
Hey Leute,
folgendes Problem –ich benutze ein multimap aus der stl – kann obj in dieser Mengenklasse hineinlegen, doch irgendwann stürtzt mein prog einfach ab:*** glibc detected *** ./debug/main: double free or corruption (out): 0x080f2260 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7b50d65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7b54800]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7d18d81]
./debug/main[0x8056e5f]
./debug/main[0x8053615]
xxxxxxx- 744/cmov/libpthread.so.0[0xb7d5a46b]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb7bba6de]
OHNE das ich nach der befüllung die multimap benutze. Komisch auch das ich 123 Obj in die multimap lege -> size() aber 133 angibt. Dabei habe ich Nur zwei key-duplikate.
Was soll das???? Bin verwirrt!!
Mit freundlichen Grüßen
dav
-
Hallo
In deinem Code ist ein Fehler. Es ist extrem unwahrscheinlich das es an der Implementation von std::multimap liegt.
Die Meldung liefert schon einen wichtigen Hinweise : double free or corruption. Benutzt den Debugger.Und verwend beim nächsten Posten bitte einen aussagekräftigen Threadtitel.
bis bald
akari
-
sorry für den title:
hastest recht -> habe zu schnell getippelt und dabei eine semaphore übersehen - Mein Fehler
jetzt ist alles stabil ... erst mal