I recently have run several memory analysis tools on my one of my projects
and some corruption errors were detected in TortoiseSVN.dll.
The corruption is detected when a file-open dialog is closed.
Since Tortoise integrates with the shell, this is arguable an important bug
since every application is corrupting its free-store when open file dialogs
There appears to be (at least) two locations where memory is allocated using
new but is freed using delete.
A review of the code searching for new's and their corresponding delete or
delete might be the most effective way to fix this bug.
I have also included undecorated stack traces below (in case they help at
(I searched the Flyspray task list and the ChangeLog.txt and saw no mention
of delete/new new nor delete regarding memory allocation.)
This is the version I am using:
TortoiseSVN 1.5.2, Build 13595 - 32 Bit , 2008/07/31 17:04:57
berkeley db 4.4.20
OpenSSL 0.9.8g 19 Oct 2007
Received on 2008-12-09 01:06:34 CET