Possible Memory Leak with Pooling and Firebird (7.5.13)
Posted: Mon 24 Jun 2019 19:40
A quick test with Pooling enabled In Rio gave me this:
Running that without Pooling was fine, that was on my laptop without source. Might be able to get more detail tomorrow (with source).
Code: Select all
allocation number: 766989
program up time: 20.52 s
type: GetMem
address: $168455b8
size: 16
access rights: read/write
thread $848:
671ee99f madExcept64.dll madExceptDbg 1736 GetMemCallback
0040938e App.exe System @GetMem
0269bfc6 App.exe IBCCallUni TGDS.RegisterNotification
026b5ebf App.exe IBCClassesUni TGDSConnection.InitGDS
026b860a App.exe IBCClassesUni TGDSConnection.Connect
02374b59 App.exe CRConnectionPool TCRLocalConnectionPool.OpenConnector
0237450d App.exe CRConnectionPool TCRLocalConnectionPool.GetConnection
02375475 App.exe CRConnectionPool TCRConnectionPoolManager.InternalGetConnection
02375554 App.exe CRConnectionPool TCRConnectionPoolManager.GetConnection
0232935e App.exe DBAccess TCustomDAConnection.GetIConnection
02329025 App.exe DBAccess TCustomDAConnection.CreateIConnection
023c3b9a App.exe Uni TUniConnection.CreateIConnection
02329ef9 App.exe DBAccess TCustomDAConnection.DoConnect
023c3ee4 App.exe Uni TUniConnection.DoConnect
0232a641 App.exe DBAccess TCustomDAConnection.PerformConnect
0232ecbd App.exe DBAccess TCustomDAConnection.SetConnected
0232a560 App.exe DBAccess TCustomDAConnection.Connect
02650af3 App.exe DFX.Uni.Dac 958 TUniConnection.TryConnect
02657331 App.exe DFX.Uni.Dac 1775 TUniConnection.TryConnect
026513a1 App.exe DFX.Uni.Dac 1045 TUniConnection.ExecProcAsync$ActRec.$0$Body
005d9e4f App.exe System.Classes TAnonymousThread.Execute
005057e4 App.exe madExcept HookedTThreadExecute
005dc2f0 App.exe System.Classes ThreadProc
004123da App.exe System ThreadWrapper
005056b9 App.exe madExcept ThreadExceptFrame
777e556b kernel32.dll BaseThreadInitThunk
77a4385b ntdll.dll RtlUserThreadStart