Memory Leaks

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:
----------

You are correct. But it's a problem with the demo itself, not Aurelius. We will update the demo and next version will include the fix. Basically the problem is in btFindPersonClick, which retrieves a FLastPersonFound object but never frees it.