I have tested the new 2.71 final release and still have memory leaks.
It is quite difficult to track them down as the memory allocation ID is random (lots of asynchronous stuffs in my app). I have managed to get the callstack however (by saving a screenshot for each 279-bytes alloc, which was quite a pain).
Anyway, look at the file attached, it shows the callstack for the last reported leak (as Visual Studio reports leaks in reverse allocation order). So by fixing the last reported one one might fix the other as well. See the leaks report below as well.
[edit] For your information, it looks a bit weird as some previously allocated memory (exactly same callstack) is properly destroyed. so maybe the clusters are generated recursively but not destroyed recursively ?? pure speculation though.
Cheers,
Greg
Code: Select all
Detected memory leaks!
Dumping objects ->
{467219} normal block at 0x071E61C8, 487 bytes long.
Data: < a H < => C8 61 1E 07 ED ED ED ED 8C B6 48 BD 3C B7 AB 3D
{467208} normal block at 0x071E6100, 139 bytes long.
Data: < a > CD CD CD CD CD CD CD CD 00 61 1E 07 ED ED ED ED
{467205} normal block at 0x071E5EA8, 535 bytes long.
Data: < ^ l f <> A8 5E 1E 07 ED ED ED ED FB 13 6C BD 80 66 E6 3C
{467194} normal block at 0x071E5DD0, 151 bytes long.
Data: < ] > CD CD CD CD CD CD CD CD D0 5D 1E 07 ED ED ED ED
{467193} normal block at 0x071E5BA8, 487 bytes long.
Data: < [ F ;P} => A8 5B 1E 07 ED ED ED ED E0 46 FF 3B 50 7D A9 3D
{467185} normal block at 0x071E5AE0, 139 bytes long.
Data: < Z > CD CD CD CD CD CD CD CD E0 5A 1E 07 ED ED ED ED
{467181} normal block at 0x071E5868, 567 bytes long.
Data: <hX / 4> 68 58 1E 07 ED ED ED ED 19 C2 2F BE 00 00 80 34
{467169} normal block at 0x071E5788, 159 bytes long.
Data: < W < <> 88 57 1E 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467167} normal block at 0x071E55C0, 391 bytes long.
Data: < U > CD CD CD CD CD CD CD CD C0 55 1E 07 ED ED ED ED
{467160} normal block at 0x072085F8, 115 bytes long.
Data: < < <> F8 85 20 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467158} normal block at 0x071E5338, 583 bytes long.
Data: <8S Hi= Q8>> 38 53 1E 07 ED ED ED ED CC 48 69 3D E8 51 38 3E
{467146} normal block at 0x071E5258, 163 bytes long.
Data: <XR < <> 58 52 1E 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467144} normal block at 0x071E5000, 535 bytes long.
Data: < P > CD CD CD CD CD CD CD CD 00 50 1E 07 ED ED ED ED
{467134} normal block at 0x071E4F28, 151 bytes long.
Data: <(O < <> 28 4F 1E 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467132} normal block at 0x071E4CC0, 551 bytes long.
Data: < L > CD CD CD CD CD CD CD CD C0 4C 1E 07 ED ED ED ED
{467117} normal block at 0x071E4BE8, 155 bytes long.
Data: < K < <> E8 4B 1E 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467115} normal block at 0x071E4990, 535 bytes long.
Data: < I > CD CD CD CD CD CD CD CD 90 49 1E 07 ED ED ED ED
{467104} normal block at 0x071E48B8, 151 bytes long.
Data: < H < <> B8 48 1E 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467101} normal block at 0x071E4670, 519 bytes long.
Data: < pF > CD CD CD CD CD CD CD CD 70 46 1E 07 ED ED ED ED
{467100} normal block at 0x071E45A0, 147 bytes long.
Data: < E > CD CD CD CD CD CD CD CD A0 45 1E 07 ED ED ED ED
{467099} normal block at 0x071E4328, 567 bytes long.
Data: <(C ^ = > 28 43 1E 07 ED ED ED ED AA 5E DB 3D 00 00 80 B4
{467098} normal block at 0x0720C068, 159 bytes long.
Data: <h < <> 68 C0 20 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467093} normal block at 0x071E4020, 711 bytes long.
Data: < @ > CD CD CD CD CD CD CD CD 20 40 1E 07 ED ED ED ED
{467070} normal block at 0x07208320, 195 bytes long.
Data: < > CD CD CD CD CD CD CD CD 20 83 20 07 ED ED ED ED
{467067} normal block at 0x0720BCB0, 887 bytes long.
Data: < > CD CD CD CD CD CD CD CD B0 BC 20 07 ED ED ED ED
{467050} normal block at 0x07208FA0, 239 bytes long.
Data: < > CD CD CD CD CD CD CD CD A0 8F 20 07 ED ED ED ED
{467049} normal block at 0x0720BA68, 519 bytes long.
Data: <h ? =0 > 68 BA 20 07 ED ED ED ED 3F 18 87 3D 30 87 FE BD
{467048} normal block at 0x071FF970, 147 bytes long.
Data: < p > CD CD CD CD CD CD CD CD 70 F9 1F 07 ED ED ED ED
{467046} normal block at 0x0720B810, 535 bytes long.
Data: < > CD CD CD CD CD CD CD CD 10 B8 20 07 ED ED ED ED
{467036} normal block at 0x07209648, 151 bytes long.
Data: <H < <> 48 96 20 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467035} normal block at 0x0720B638, 407 bytes long.
Data: <8 l4 {]b>> 38 B6 20 07 ED ED ED ED 05 6C 34 BB 7B 5D 62 3E
{467028} normal block at 0x071FE788, 119 bytes long.
Data: < < <> 88 E7 1F 07 ED ED ED ED C1 09 1C 3C C1 09 1C 3C
{467015} normal block at 0x0720A8C0, 3383 bytes long.
Data: < > CD CD CD CD CD CD CD CD C0 A8 20 07 ED ED ED ED
{466953} normal block at 0x0720A520, 863 bytes long.
Data: < > CD CD CD CD CD CD CD CD 20 A5 20 07 ED ED ED ED
{466946} normal block at 0x0720A180, 863 bytes long.
Data: < > CD CD CD CD CD CD CD CD 80 A1 20 07 ED ED ED ED
{466934} normal block at 0x07208C80, 279 bytes long.
Data: < > CD CD CD CD CD CD CD CD 80 8C 20 07 ED ED ED ED
{466910} normal block at 0x07209950, 279 bytes long.
Data: < P > CD CD CD CD CD CD CD CD 50 99 20 07 ED ED ED ED
{466908} normal block at 0x072097F8, 279 bytes long.
Data: < X > F8 97 20 07 ED ED ED ED 58 AC 93 02 88 B8 93 02
{466904} normal block at 0x07208B28, 279 bytes long.
Data: <( 8 > 28 8B 20 07 ED ED ED ED 38 A4 93 02 C0 AC 93 02
{466901} normal block at 0x071FE3B0, 279 bytes long.
Data: < > CD CD CD CD CD CD CD CD B0 E3 1F 07 ED ED ED ED
{466891} normal block at 0x071FEB18, 151 bytes long.
Data: < P > 18 EB 1F 07 ED ED ED ED 50 83 93 02 B8 83 93 02
{466873} normal block at 0x07209720, 151 bytes long.
Data: < > CD CD CD CD CD CD CD CD 20 97 20 07 ED ED ED ED
{466866} normal block at 0x071FF0C0, 151 bytes long.
Data: < > CD CD CD CD CD CD CD CD C0 F0 1F 07 ED ED ED ED
{466852} normal block at 0x072094F0, 279 bytes long.
Data: < > CD CD CD CD CD CD CD CD F0 94 20 07 ED ED ED ED
{466846} normal block at 0x07208A50, 151 bytes long.
Data: < P > CD CD CD CD CD CD CD CD 50 8A 20 07 ED ED ED ED
{466843} normal block at 0x07208978, 151 bytes long.
Data: <x @ > 78 89 20 07 ED ED ED ED 40 99 93 02 A8 99 93 02
{461952} normal block at 0x072053F8, 151 bytes long.
Data: < S ` > F8 53 20 07 ED ED ED ED 60 87 93 02 C8 87 93 02
{461876} normal block at 0x07205320, 151 bytes long.
Data: < S > CD CD CD CD CD CD CD CD 20 53 20 07 ED ED ED ED
{461691} normal block at 0x071FF7D0, 151 bytes long.
Data: < > CD CD CD CD CD CD CD CD D0 F7 1F 07 ED ED ED ED
{461590} normal block at 0x071FF578, 535 bytes long.
Data: <x ~ ~ > 78 F5 1F 07 ED ED ED ED 08 7E 93 02 D8 7E 93 02
{461550} normal block at 0x071FF420, 279 bytes long.
Data: < > CD CD CD CD CD CD CD CD 20 F4 1F 07 ED ED ED ED
Object dump complete.
The program '[2644] ImagineViewerD.exe: Native' has exited with code 0 (0x0).