Seite 1 von 5

cryptopp 5.6.0 erzeugt memoryleak unter vs05

BeitragVerfasst: Di 4. Mai 2010, 16:29
Author: JvA
heyho,

ich bin grade dabei mein project auf visual studio 2005 und höher zu protieren aber ich bekomme mit der aktuellen cryptopp memoryleaks....ich hab das projekt so wie es ist von deren projektseite genommen, da das visualstudio projekt schon für vs05 fertig ist....
eventuell hat ja einer ne cryptopp schon kompilier fertig da....wäre mir echt ne hilfe...

cya
JvA

BeitragVerfasst: Di 4. Mai 2010, 16:36
Author: WiZaRd
Wie denn, wo denn? Wie debuggst du die Lib?

BeitragVerfasst: Di 4. Mai 2010, 16:52
Author: JvA
wenn ich emule starte und wieder schließe bekomm ich am ende "detected memory leaks" und nen memory dump wo CryptoPP steht....also denke ich das es von der lib kommt....ich hab jetzt mal versucht die lib die ich für vs03 benutze von vs05 konvertieren zu lassen....mal schauen ob das klappt....kompilieren tut es schonmal....bin mal gespannt ob das leak immernoch drin ist....

BeitragVerfasst: Di 4. Mai 2010, 16:55
Author: WiZaRd
Dann liegt das eher an DEINEM Code... du musst ja debug_new nutzen (etc.) und Leaks zu erkennen und IIRC geht das nicht für Libs, .dlls, etc. sondern nur für den nativen Code. Ansonsten gibt mal die Codestelle an (wenn das nicht klappt siehe beba, der hat den Code von mir IIRC drin - emule.cpp oder emuledlg.cpp)

BeitragVerfasst: Di 4. Mai 2010, 17:01
Author: JvA
naja nur warum funzt der code unter vs03 und nicht mehr unter 05.....ich glaube das liegt eher an ner schlechtkonfigurierten lib (was auch auf mich zurückzuführen ist)....
und versuch das ding zu konvertieren ist auch gescheitert....dann hab ich irgendeinen nicht aufgelösten verweis oder so drin.....also das geht auch nicht.......ich schick dir heute abend mal nen link für die sourcen....dann kannstes die mal anschauen......danke schonmal für deine hilfe...

BeitragVerfasst: Di 4. Mai 2010, 18:26
Author: WiZaRd
Also ich nutze die Crypto 5.6 für den TS (Xtended), etc. und da geht das einwandfrei... allerdings nutze ich V$ 2003 - am Compiler sollte es jedoch nicht liegen und an den Einstellungen auch nicht. Evtl. hast du ein Feature drin, das die Lib nutzt und da nicht ordentlich "aufgeräumt".

BeitragVerfasst: Di 4. Mai 2010, 19:20
Author: Stulle
ich denke einfach mal, dass der VS03 Compiler/Debugger dir das nicht anzeigt. die meldung als solches habe ich auch, nur drum gekümmert habe ich mich bislang nicht. :-P

BeitragVerfasst: Di 4. Mai 2010, 20:17
Author: WiZaRd
Doch, der zeigt das an...

BeitragVerfasst: Di 4. Mai 2010, 23:26
Author: JvA
so hier jetzt der link zu meinen aktuellen sourcen....wäre echt geil wenn du das findest weil mit nem memory leak release ich nix....nich mal ne beta. der mod läuft halt soweit aber es geht mir tierisch aufn sack ;)
http://dl.dropbox.com/u/6703762/local.rar

danke schonmal ich werde inzwischen weiter arbeiten und hoffen das du was findest....aber wie ich dich kenne hab ich morgen schon die fixed edition ;)
cya
JvA

p.s.: bei der gelegenheit kannst du ja evtl nochmal genau erläutern was bei a4af falsch läuft damit ich da auch nochmal nach schauen kann....will diesmal echt so wenig wie möglich bugs drin haben......

BeitragVerfasst: Mi 5. Mai 2010, 07:41
Author: WiZaRd
Wieso hast du denn die CryptoPP geändert? Die Integer-Files sind ja noch "alt"?
Bei meiner Ausgabe gab es keine Leaks - evtl. hast du irgendwas "Besonderes" gemacht? Wenn ja brauche ich mal die Schritte :)

BTW: beim Update der .csv und .dat ist der Mod bei mir mind. 30 Sekunden nicht benutzbar - normal?
Der Shutdown dauert ebenfalls EWIG - ich würde den "IPFilter-Status-Code" mal rausmachen, der frisst ja unheimlich (auch wenn die Idee nett ist)