damn! this is memory leak project! please, try to fix this shit!
Description:
I try to test "djvutxt" project. I use MS Visual Studio 2005 for compilation. For project settings I change "Use of MFC" to "Use MFC in a Shared DLL". Also I add to djvutxt.cpp these strings at begin of the file:
// for DEBUG_NEW
#include <afx.h>
#undef max
#undef min
I use "djvu2spec.djvu" as a test file - in MS VS - Project Settings - Debugging - Command Arguments - djvu2spec.djvu - and put the file into djvulibre-3.5.19\tools\. Run it in debug mode - and you see - in VS output -
The thread '_threadstartex' (0x17fc) has exited with code 0 (0x0).
Detected memory leaks!
Dumping objects ->
{51065} normal block at 0x00368CC0, 8 bytes long.
Data: <0ђ6 > 30 90 36 00 00 00 00 00
{51064} normal block at 0x00369648, 8 bytes long.
Data: <АЊ6 АЊ6 > C0 8C 36 00 C0 8C 36 00
{51040} normal block at 0x0036F020, 8 bytes long.
Data: <°‹ H–6 > B0 8B 0D 01 48 96 36 00
{51039} normal block at 0x010D8FD8, 8 bytes long.
Data: < и6 р6 > 18 E8 36 00 20 F0 36 00
{49545} normal block at 0x0036AAA0, 8 bytes long.
Data: <p‰ ШЏ=""> 70 89 0D 01 D8 8F 0D 01
{49544} normal block at 0x0036AA58, 8 bytes long.
Data: <x° Є6=""> 78 B0 10 01 A0 AA 36 00
{48079} normal block at 0x0036E4D8, 8 bytes long.
Data: <XҐ6 XЄ6=""> 58 A5 36 00 58 AA 36 00
{48078} normal block at 0x0036AA10, 8 bytes long.
Data: <ЁЌ Шд6 > A8 8D 0D 01 D8 E4 36 00
{46758} normal block at 0x0036E490, 8 bytes long.
Data: < Ґ6 Є6 > 98 A5 36 00 10 AA 36 00
{46757} normal block at 0x0036E448, 8 bytes long.
Data: <ри6 ђд6 > F0 E8 36 00 90 E4 36 00
{45505} normal block at 0x0036E048, 8 bytes long.
Data: <р„ Hд6 > F0 84 0D 01 48 E4 36 00
{45504} normal block at 0x01072BE0, 8 bytes long.
Data: <0‡ Hа6 > 30 87 0D 01 48 E0 36 00
{44206} normal block at 0x010D84A8, 8 bytes long.
Data: <h‚ а+=""> 68 82 0D 01 E0 2B 07 01
{44205} normal block at 0x01072DD0, 8 bytes long.
Data: <ШЌ Ё„ > D8 8D 0D 01 A8 84 0D 01
{42920} normal block at 0x0036A510, 8 bytes long.
Data: <ђҐ6 Р- > 90 A5 36 00 D0 2D 07 01
{42919} normal block at 0x00367DC0, 8 bytes long.
Data: <Ё»6 Ґ6 > A8 BB 36 00 10 A5 36 00
{41648} normal block at 0x0036F108, 8 bytes long.
Data: <(Ђ А}6 > 28 80 0D 01 C0 7D 36 00
{41647} normal block at 0x0036E530, 8 bytes long.
Data: < В6 с6 > A0 C2 36 00 08 F1 36 00
{40364} normal block at 0x0110B028, 8 bytes long.
Data: <(Б6 0е6 > 28 C1 36 00 30 E5 36 00
{40363} normal block at 0x0036C518, 8 bytes long.
Data: < є6 (° > 88 BA 36 00 28 B0 10 01
{39077} normal block at 0x0036F0C0, 8 bytes long.
Data: <Ёј6 Е6 > A8 BC 36 00 18 C5 36 00
{39076} normal block at 0x0036B5B8, 8 bytes long.
Data: <иѕ6 Ар6 > E8 BE 36 00 C0 F0 36 00
{37797} normal block at 0x0036E580, 8 bytes long.
Data: <hє6 ёµ6=""> 68 BA 36 00 B8 B5 36 00
{37796} normal block at 0x0036C6B0, 8 bytes long.
Data: <Ан6 Ђе6 > C0 ED 36 00 80 E5 36 00
{36520} normal block at 0x0036C668, 8 bytes long.
Data: <Pн6 °Ж6=""> 50 ED 36 00 B0 C6 36 00
{36519} normal block at 0x0036F078, 8 bytes long.
Data: <(ё6 hЖ6 > 28 B8 36 00 68 C6 36 00
{35240} normal block at 0x0036B7E0, 8 bytes long.
Data: < л6 xр6 > 10 EB 36 00 78 F0 36 00
{35239} normal block at 0x0036E150, 8 bytes long.
Data: <из6 а·6 > E8 E7 36 00 E0 B7 36 00
{33957} normal block at 0x0036A458, 8 bytes long.
Data: < Ґ6 Pб6 > 10 A5 36 00 50 E1 36 00
{33956} normal block at 0x0036E600, 8 bytes long.
Data: <°Б6 X¤6 > B0 C1 36 00 58 A4 36 00
{32694} normal block at 0x0036C5A8, 8 bytes long.
Data: <ђж6 ж6 > 90 E6 36 00 00 E6 36 00
{32693} normal block at 0x0036A4C8, 8 bytes long.
Data: <Ри6 ЁЕ6 > D0 E8 36 00 A8 C5 36 00
{31406} normal block at 0x0036E648, 8 bytes long.
Data: <Ёж6 И¤6 > A8 E6 36 00 C8 A4 36 00
{31405} normal block at 0x0036C618, 8 bytes long.
Data: < є6 Hж6 > A0 BA 36 00 48 E6 36 00
{30090} normal block at 0x00368EC0, 8 bytes long.
Data: <hд6 Ж6=""> 68 E4 36 00 18 C6 36 00
{30089} normal block at 0x00368E78, 8 bytes long.
Data: <pо6 АЋ6=""> 70 EE 36 00 C0 8E 36 00
{28805} normal block at 0x00368E30, 8 bytes long.
Data: <(в6 xЋ6 > 28 E2 36 00 78 8E 36 00
{28804} normal block at 0x0036AD78, 8 bytes long.
Data: <РВ6 0Ћ6 > D0 C2 36 00 30 8E 36 00
{27526} normal block at 0x0036AD30, 8 bytes long.
Data: <Р- x6 > D0 2D 07 01 78 AD 36 00
{27525} normal block at 0x01072C50, 8 bytes long.
Data: <шВ6 06 > F8 C2 36 00 30 AD 36 00
{26251} normal block at 0x0036ACE8, 8 bytes long.
Data: <Ш¤6 P, > D8 A4 36 00 50 2C 07 01
{26250} normal block at 0x01072D88, 8 bytes long.
Data: < Б6 и¬6 > 98 C1 36 00 E8 AC 36 00
{24977} normal block at 0x00368DE8, 8 bytes long.
Data: <ш* - > F8 2A 07 01 88 2D 07 01
{24976} normal block at 0x00367EF8, 8 bytes long.
Data: < г6 иЌ6 > 88 E3 36 00 E8 8D 36 00
{23703} normal block at 0x0036C560, 8 bytes long.
Data: < Г6 ш~6 > 20 C3 36 00 F8 7E 36 00
{23702} normal block at 0x01072AB0, 8 bytes long.
Data: <8ї6 `Е6 > 38 BF 36 00 60 C5 36 00
{22423} normal block at 0x0036E1E0, 8 bytes long.
Data: <HҐ6 °\*=""> 48 A5 36 00 B0 2A 07 01
{22422} normal block at 0x0036A7F8, 8 bytes long.
Data: <ђв6 аб6 > 90 E2 36 00 E0 E1 36 00
{21149} normal block at 0x0036AAE8, 8 bytes long.
Data: <@Ѓ ш§6 > 40 81 0D 01 F8 A7 36 00
{21148} normal block at 0x0036AB70, 8 bytes long.
Data: < Ќ иЄ6 > 88 8D 0D 01 E8 AA 36 00
{19872} normal block at 0x0036ABC0, 8 bytes long.
Data: <аА6 p«6 > E0 C0 36 00 70 AB 36 00
{19871} normal block at 0x0036E000, 8 bytes long.
Data: < Ѕ6 А«6 > 10 BD 36 00 C0 AB 36 00
{18595} normal block at 0x0036B730, 8 bytes long.
Data: <р, а6 > F0 2C 07 01 00 E0 36 00
{18594} normal block at 0x0036F160, 8 bytes long.
Data: <8л6 0·6 > 38 EB 36 00 30 B7 36 00
{17320} normal block at 0x0036F1B0, 8 bytes long.
Data: < ѕ6 `с6 > A0 BE 36 00 60 F1 36 00
{17319} normal block at 0x0036A858, 8 bytes long.
Data: < ж6 °с6 > 00 E6 36 00 B0 F1 36 00
{16041} normal block at 0x01072A08, 8 bytes long.
Data: <`ј6 XЁ6 > 60 BC 36 00 58 A8 36 00
{16040} normal block at 0x0036E198, 8 bytes long.
Data: <ёд6 * > B8 E4 36 00 08 2A 07 01
{14765} normal block at 0x010729C0, 8 bytes long.
Data: < є6 б6 > 20 BA 36 00 98 E1 36 00
{14764} normal block at 0x0036A8A0, 8 bytes long.
Data: <(Г6 А) > 28 C3 36 00 C0 29 07 01
{13490} normal block at 0x0036A2F0, 8 bytes long.
Data: <а·6 Ё6 > E0 B7 36 00 A0 A8 36 00
{13489} normal block at 0x0036A360, 8 bytes long.
Data: <Иг6 рў6 > C8 E3 36 00 F0 A2 36 00
{12215} normal block at 0x0036AC38, 8 bytes long.
Data: <ш©6 `Ј6 > F8 A9 36 00 60 A3 36 00
{12214} normal block at 0x0036B570, 8 bytes long.
Data: < В6 8¬6 > 08 C2 36 00 38 AC 36 00
{10946} normal block at 0x0036A2A8, 8 bytes long.
Data: < Ґ6 pµ6 > 18 A5 36 00 70 B5 36 00
{10945} normal block at 0x0036B798, 8 bytes long.
Data: < Д6 Ёў6 > 00 C4 36 00 A8 A2 36 00
{9674} normal block at 0x003698F8, 8 bytes long.
Data: < ¤6 ·6 > 98 A4 36 00 98 B7 36 00
{9673} normal block at 0x01072930, 8 bytes long.
Data: < Д6 ш 6 > 20 C4 36 00 F8 98 36 00
{8406} normal block at 0x01072978, 8 bytes long.
Data: <°* 0) > B0 2A 07 01 30 29 07 01
{8405} normal block at 0x00369CA0, 8 bytes long.
Data: <ёї6 x) > B8 BF 36 00 78 29 07 01
{7124} normal block at 0x00369C58, 8 bytes long.
Data: < ¦6 њ6 > 98 A6 36 00 A0 9C 36 00
{7123} normal block at 0x010728E0, 8 bytes long.
Data: <@В6 Xњ6 > 40 C2 36 00 58 9C 36 00
{5855} normal block at 0x003698B0, 8 bytes long.
Data: <X¤6 а\(=""> 58 A4 36 00 E0 28 07 01
{5854} normal block at 0x00367F40, 8 bytes long.
Data: <Рє6 ° 6 > D0 BA 36 00 B0 98 36 00
{4581} normal block at 0x00369F90, 8 bytes long.
Data: <x©6 @="" 6=""> 78 A9 36 00 40 7F 36 00
{4580} normal block at 0x0036ACA0, 8 bytes long.
Data: <и»6 ђџ6 > E8 BB 36 00 90 9F 36 00
{3307} normal block at 0x0036A100, 8 bytes long.
Data: <рҐ6 ¬6 > F0 A5 36 00 A0 AC 36 00
{3306} normal block at 0x0036AFA8, 8 bytes long.
Data: <Ђ 6 Ў6 > 80 B9 36 00 00 A1 36 00
{2031} normal block at 0x00368C70, 8 bytes long.
Data: <Ё¦6 ЁЇ6 > A8 A6 36 00 A8 AF 36 00
{2030} normal block at 0x003694A0, 8 bytes long.
Data: <шк6 pЊ6 > F8 EA 36 00 70 8C 36 00
{416} normal block at 0x0036A8F8, 68 bytes long.
Data: <ё*] Д ] > B8 2A 5D 00 00 00 00 00 C4 07 5D 00 00 00 00 00
{407} normal block at 0x00369868, 12 bytes long.
Data: < шњ6 > 00 00 00 00 00 00 00 00 F8 9C 36 00
{406} normal block at 0x0036A3C8, 81 bytes long.
Data: <file: localhost=""> 66 69 6C 65 3A 2F 2F 6C 6F 63 61 6C 68 6F 73 74
{405} normal block at 0x00369C08, 16 bytes long.
Data: <4 ] P ИЈ6 > 34 16 5D 00 01 00 00 00 50 00 00 00 C8 A3 36 00
{391} normal block at 0x0036A238, 52 bytes long.
Data: <м9] > EC 39 5D 00 01 00 00 00 00 00 00 00 00 00 00 00
{390} normal block at 0x0036A090, 52 bytes long.
Data: <м9] > EC 39 5D 00 01 00 00 00 00 00 00 00 00 00 00 00
{389} normal block at 0x00369FE8, 108 bytes long.
Data: < 9“Vo> 00 00 00 00 00 00 00 00 00 00 00 00 39 93 56 6F
{386} normal block at 0x0036A1A8, 81 bytes long.
Data: <file: localhost=""> 66 69 6C 65 3A 2F 2F 6C 6F 63 61 6C 68 6F 73 74
{385} normal block at 0x0036A158, 16 bytes long.
Data: <4 ] P ЁЎ6 > 34 16 5D 00 01 00 00 00 50 00 00 00 A8 A1 36 00
{325} normal block at 0x00369F18, 60 bytes long.
Data: < d P` > 01 00 00 00 01 00 00 00 64 14 00 00 50 60 16 00
{324} normal block at 0x00369EA8, 48 bytes long.
Data: < d > 00 00 00 00 01 00 00 00 01 00 00 00 64 14 00 00
{323} normal block at 0x00369B98, 52 bytes long.
Data: <м9] > EC 39 5D 00 01 00 00 00 00 00 00 00 00 00 00 00
{322} normal block at 0x00369B28, 52 bytes long.
Data: <м9] > EC 39 5D 00 01 00 00 00 00 00 00 00 00 00 00 00
{321} normal block at 0x00369CF8, 372 bytes long.
Data: <¬*] НЁћ6 > AC 2A 5D 00 01 00 00 00 01 00 00 CD A8 9E 36 00
{318} normal block at 0x00369AA8, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
{317} normal block at 0x00369A20, 72 bytes long.
Data: <Р)] Ёљ6 > D0 29 5D 00 01 00 00 00 11 00 00 00 A8 9A 36 00
{267} normal block at 0x003695C8, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
{266} normal block at 0x003692E0, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
{265} normal block at 0x00368BF0, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
{264} normal block at 0x00369220, 132 bytes long.
Data: <X\)\] d=""> 58 29 5D 00 01 00 00 00 01 00 00 00 64 14 00 00
{262} normal block at 0x00369438, 44 bytes long.
Data: < d Р\ > 01 00 00 00 01 00 00 00 64 14 00 00 D0 5C 16 00
{224} normal block at 0x00367278, 12 bytes long.
Data: <djvutxt.exe> 64 6A 76 75 74 78 74 2E 65 78 65 00
{223} normal block at 0x00368D08, 16 bytes long.
Data: <4 ] xr6 > 34 16 5D 00 01 00 00 00 0B 00 00 00 78 72 36 00
{222} normal block at 0x003672C0, 7 bytes long.
Data: <z.djvu> 7A 2E 64 6A 76 75 00
{221} normal block at 0x00368FE0, 16 bytes long.
Data: <4 ] Аr6 > 34 16 5D 00 01 00 00 00 06 00 00 00 C0 72 36 00
{212} normal block at 0x003671F0, 72 bytes long.
Data: < Ќ6 xr6 аЏ6 Аr6 > 08 8D 36 00 78 72 36 00 E0 8F 36 00 C0 72 36 00
Object dump complete.
The program '[1412] djvutxt.exe: Native' has exited with code 0 (0x0).
Please fix it. And don't pay attention to my abuse - I don't like unprofessional job. If you can't use smart pointers don't use it! If you can't redefine new operator - please don't do it!
thanks for attention. I will test new version!
Logged In: YES
user_id=42774
Originator: NO
Closed because because
1- not reproducible under unix
2- bug reporter believes he stands above politeness.