I downloaded a trail of EurekaLog and tested it out on one of the Getting Started Aurelius Demo. I then enter a person ID and clicked on the find button which brought me back a record then immediately closed down the application (running from the IDE in debug) and it reported a memory leak. I wonder what your comments are about it as I have no experience with Eureka log but I see you use it on your installer.
Here is the log from Eureka:
EurekaLog 7.0.4.0
Exception:
----------------------------------------------------------------------
2.2 Address: 0049B76D
2.5 Type : EMemoryLeak
2.6 Message: Application has leaked memory: Total size=132; Count=4.
2.7 ID : 75F50001
2.11 Sent : 0
User:
------------------
3.2 Name : Steve
3.3 Email:
Steps to reproduce:
------------
8.1 Text:
Leaks Information:
-------------------------------------------------------------------------------------------------------------------------------------------------------------
|Methods |Details|Stack |Address |Module |Offset |Unit |Class |Procedure/Method |Line |
-------------------------------------------------------------------------------------------------------------------------------------------------------------
|+Leak #1: Type=TPerson; Total size=24; Count=1 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
|00000002|03 |00000000|0049B76D|AureliusGettingStarted.exe|0009B76D|System.Rtti | |RawInvoke | |
|00000002|03 |00000000|0049BB0D|AureliusGettingStarted.exe|0009BB0D|System.Rtti | |Invoke | |
|00000002|03 |00000000|00493769|AureliusGettingStarted.exe|00093769|System.Rtti |TRttiInstanceMethodEx|DispatchInvoke | |
|00000002|03 |00000000|0049BEE8|AureliusGettingStarted.exe|0009BEE8|System.Rtti |TRttiMethod |Invoke | |
|00000002|04 |00000000|006D00B6|AureliusGettingStarted.exe|002D00B6|Aurelius.Engine.ObjectFactory|TObjectFactory |CreateInstanceWithRtti|41[6] |
|00000002|04 |00000000|006D0007|AureliusGettingStarted.exe|002D0007|Aurelius.Engine.ObjectFactory|TObjectFactory |CreateInstance |27[1] |
|00000002|04 |00000000|006F0B5B|AureliusGettingStarted.exe|002F0B5B|Aurelius.Commands.Selecter |TSelecter |ReadObject |602[54] |
|00000002|04 |00000000|006F19BB|AureliusGettingStarted.exe|002F19BB|Aurelius.Commands.Selecter |TSelecter |SelectFetch |852[9] |
|00000002|04 |00000000|0071BF01|AureliusGettingStarted.exe|0031BF01|Aurelius.Engine.ObjectManager|TObjectManager |TEngineCursor.Next |1336[9] |
|00000002|04 |00000000|0071A28F|AureliusGettingStarted.exe|0031A28F|Aurelius.Engine.ObjectManager|TObjectManager |List |424[5] |
|00000002|04 |00000000|0071AB31|AureliusGettingStarted.exe|0031AB31|Aurelius.Engine.ObjectManager|TObjectManager |Find |778[12] |
|00000002|04 |00000000|00906FB9|AureliusGettingStarted.exe|00506FB9|MainForm |TObjectManager |Find<Entities.TPerson>|800[1] |
|00000002|04 |00000000|00905348|AureliusGettingStarted.exe|00505348|MainForm |TForm1 |btFindPersonClick |137[4] |
|00000002|03 |00000000|0059FC17|AureliusGettingStarted.exe|0019FC17|Vcl.Controls |TControl |Click | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|005A416F|AureliusGettingStarted.exe|001A416F|Vcl.Controls | |DoControlMsg | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005A3674|AureliusGettingStarted.exe|001A3674|Vcl.Controls |TWinControl |MainWndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|00000002|03 |00000000|005A411C|AureliusGettingStarted.exe|001A411C|Vcl.Controls |TWinControl |DefaultHandler | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| |
|+Leak #2: Type=UnicodeString: "Bloggs"; Total size=26; Count=1 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
|00000002|03 |00000000|00407EBA|AureliusGettingStarted.exe|00007EBA|System | |_NewUnicodeString | |
|00000002|03 |00000000|00487D5D|AureliusGettingStarted.exe|00087D5D|System.Rtti |TValue |FromVariant | |
|00000002|04 |00000000|0068E943|AureliusGettingStarted.exe|0028E943|Aurelius.Global.Utils |TUtils |VariantToValue |441[40] |
|00000002|04 |00000000|00757FCE|AureliusGettingStarted.exe|00357FCE|Aurelius.Mapping.Explorer |TMappingExplorer |VariantToValue |429[30] |
|00000002|04 |00000000|00758077|AureliusGettingStarted.exe|00358077|Aurelius.Mapping.Explorer |TMappingExplorer |VariantToValue |434[1] |
|00000002|04 |00000000|0075E288|AureliusGettingStarted.exe|0035E288|Aurelius.Mapping.Explorer |TMappingExplorer |SetColumnDbValue |2238[2] |
|00000002|04 |00000000|006F0BE1|AureliusGettingStarted.exe|002F0BE1|Aurelius.Commands.Selecter |TSelecter |ReadObject |627[79] |
|00000002|04 |00000000|006F19BB|AureliusGettingStarted.exe|002F19BB|Aurelius.Commands.Selecter |TSelecter |SelectFetch |852[9] |
|00000002|04 |00000000|0071BF01|AureliusGettingStarted.exe|0031BF01|Aurelius.Engine.ObjectManager|TObjectManager |TEngineCursor.Next |1336[9] |
|00000002|04 |00000000|0071A28F|AureliusGettingStarted.exe|0031A28F|Aurelius.Engine.ObjectManager|TObjectManager |List |424[5] |
|00000002|04 |00000000|0071AB31|AureliusGettingStarted.exe|0031AB31|Aurelius.Engine.ObjectManager|TObjectManager |Find |778[12] |
|00000002|04 |00000000|00906FB9|AureliusGettingStarted.exe|00506FB9|MainForm |TObjectManager |Find<Entities.TPerson>|800[1] |
|00000002|04 |00000000|00905348|AureliusGettingStarted.exe|00505348|MainForm |TForm1 |btFindPersonClick |137[4] |
|00000002|03 |00000000|0059FC17|AureliusGettingStarted.exe|0019FC17|Vcl.Controls |TControl |Click | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|005A416F|AureliusGettingStarted.exe|001A416F|Vcl.Controls | |DoControlMsg | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005A3674|AureliusGettingStarted.exe|001A3674|Vcl.Controls |TWinControl |MainWndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|00000002|03 |00000000|005A411C|AureliusGettingStarted.exe|001A411C|Vcl.Controls |TWinControl |DefaultHandler | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| |
|+Leak #3: Type=UnicodeString: "Joe"; Total size=20; Count=1 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
|00000002|03 |00000000|00407EBA|AureliusGettingStarted.exe|00007EBA|System | |_NewUnicodeString | |
|00000002|03 |00000000|00487D5D|AureliusGettingStarted.exe|00087D5D|System.Rtti |TValue |FromVariant | |
|00000002|04 |00000000|0068E943|AureliusGettingStarted.exe|0028E943|Aurelius.Global.Utils |TUtils |VariantToValue |441[40] |
|00000002|04 |00000000|00757FCE|AureliusGettingStarted.exe|00357FCE|Aurelius.Mapping.Explorer |TMappingExplorer |VariantToValue |429[30] |
|00000002|04 |00000000|00758077|AureliusGettingStarted.exe|00358077|Aurelius.Mapping.Explorer |TMappingExplorer |VariantToValue |434[1] |
|00000002|04 |00000000|0075E288|AureliusGettingStarted.exe|0035E288|Aurelius.Mapping.Explorer |TMappingExplorer |SetColumnDbValue |2238[2] |
|00000002|04 |00000000|006F0BE1|AureliusGettingStarted.exe|002F0BE1|Aurelius.Commands.Selecter |TSelecter |ReadObject |627[79] |
|00000002|04 |00000000|006F19BB|AureliusGettingStarted.exe|002F19BB|Aurelius.Commands.Selecter |TSelecter |SelectFetch |852[9] |
|00000002|04 |00000000|0071BF01|AureliusGettingStarted.exe|0031BF01|Aurelius.Engine.ObjectManager|TObjectManager |TEngineCursor.Next |1336[9] |
|00000002|04 |00000000|0071A28F|AureliusGettingStarted.exe|0031A28F|Aurelius.Engine.ObjectManager|TObjectManager |List |424[5] |
|00000002|04 |00000000|0071AB31|AureliusGettingStarted.exe|0031AB31|Aurelius.Engine.ObjectManager|TObjectManager |Find |778[12] |
|00000002|04 |00000000|00906FB9|AureliusGettingStarted.exe|00506FB9|MainForm |TObjectManager |Find<Entities.TPerson>|800[1] |
|00000002|04 |00000000|00905348|AureliusGettingStarted.exe|00505348|MainForm |TForm1 |btFindPersonClick |137[4] |
|00000002|03 |00000000|0059FC17|AureliusGettingStarted.exe|0019FC17|Vcl.Controls |TControl |Click | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|005A416F|AureliusGettingStarted.exe|001A416F|Vcl.Controls | |DoControlMsg | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005A3674|AureliusGettingStarted.exe|001A3674|Vcl.Controls |TWinControl |MainWndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|00000002|03 |00000000|005A411C|AureliusGettingStarted.exe|001A411C|Vcl.Controls |TWinControl |DefaultHandler | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| |
|+Leak #4: Type=UnicodeString: "joe.bloggs@somewhere.com"; Total size=62; Count=1 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
|00000002|03 |00000000|00407EBA|AureliusGettingStarted.exe|00007EBA|System | |_NewUnicodeString | |
|00000002|03 |00000000|00487D5D|AureliusGettingStarted.exe|00087D5D|System.Rtti |TValue |FromVariant | |
|00000002|04 |00000000|0068E943|AureliusGettingStarted.exe|0028E943|Aurelius.Global.Utils |TUtils |VariantToValue |441[40] |
|00000002|04 |00000000|00757FCE|AureliusGettingStarted.exe|00357FCE|Aurelius.Mapping.Explorer |TMappingExplorer |VariantToValue |429[30] |
|00000002|04 |00000000|00758077|AureliusGettingStarted.exe|00358077|Aurelius.Mapping.Explorer |TMappingExplorer |VariantToValue |434[1] |
|00000002|04 |00000000|0075E288|AureliusGettingStarted.exe|0035E288|Aurelius.Mapping.Explorer |TMappingExplorer |SetColumnDbValue |2238[2] |
|00000002|04 |00000000|006F0BE1|AureliusGettingStarted.exe|002F0BE1|Aurelius.Commands.Selecter |TSelecter |ReadObject |627[79] |
|00000002|04 |00000000|006F19BB|AureliusGettingStarted.exe|002F19BB|Aurelius.Commands.Selecter |TSelecter |SelectFetch |852[9] |
|00000002|04 |00000000|0071BF01|AureliusGettingStarted.exe|0031BF01|Aurelius.Engine.ObjectManager|TObjectManager |TEngineCursor.Next |1336[9] |
|00000002|04 |00000000|0071A28F|AureliusGettingStarted.exe|0031A28F|Aurelius.Engine.ObjectManager|TObjectManager |List |424[5] |
|00000002|04 |00000000|0071AB31|AureliusGettingStarted.exe|0031AB31|Aurelius.Engine.ObjectManager|TObjectManager |Find |778[12] |
|00000002|04 |00000000|00906FB9|AureliusGettingStarted.exe|00506FB9|MainForm |TObjectManager |Find<Entities.TPerson>|800[1] |
|00000002|04 |00000000|00905348|AureliusGettingStarted.exe|00505348|MainForm |TForm1 |btFindPersonClick |137[4] |
|00000002|03 |00000000|0059FC17|AureliusGettingStarted.exe|0019FC17|Vcl.Controls |TControl |Click | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|005A416F|AureliusGettingStarted.exe|001A416F|Vcl.Controls | |DoControlMsg | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005A3674|AureliusGettingStarted.exe|001A3674|Vcl.Controls |TWinControl |MainWndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
|00000002|03 |00000000|005A411C|AureliusGettingStarted.exe|001A411C|Vcl.Controls |TWinControl |DefaultHandler | |
|00000002|03 |00000000|005A401F|AureliusGettingStarted.exe|001A401F|Vcl.Controls |TWinControl |WndProc | |
|00000002|03 |00000000|005BFF2C|AureliusGettingStarted.exe|001BFF2C|Vcl.StdCtrls |TButtonControl |WndProc | |
|00000002|03 |00000000|00476F3C|AureliusGettingStarted.exe|00076F3C|System.Classes | |StdWndProc | |
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Modules Information:
--------------------
Processes Information:
----------------------
Assembler Information:
----------------------
Registers:
----------