Memory leak in delphi DA server

Hi,

open C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.SDK.CodeGen4 folder, what folder(s) you have at this location?

Ī» dir /s/b C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1481__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1489__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1495__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1521__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1537__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_9.5.111.1397__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_9.7.115.1441__3df3cad1b7aa5098
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1481__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1489__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1495__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1521__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_10.0.0.1537__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_9.5.111.1397__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\RemObjects.DataAbstract.CodeGen4\v4.0_9.7.115.1441__3df3cad1b7aa5098\RemObjects.DataAbstract.CodeGen4.dll

can it boil down to a difference between DA3 and DA4 services?
cause if i look into other services (DA4 based) i do see those entriesā€¦
TDARemoteService vs TDataAbstractServiceā€¦

so to be clear, my generated DA4 invk file does had the objectdisposer adds
i guess they are not needed for DA3

question remains why my collegue has a different invk fileā€¦

Hi,

those entries should be generated for all parameters that have in & var complex types.
I also donā€™t understand why it isnā€™t generated for your case ā€¦

it was a reason why I asked you to test in clean VM and with the latest DAD build.

You mean: install DA 10.0.0.1553, correct?

Any tips on cleaning the VM?

yep

I usually take snapshot after installing delphi so I have state before installing any components.

for non-clean VM: try to uninstall DataAbstract and check that no DataAbstract & Remoting SDK files are present

OK, after an uninstall, a full delete of remobjects and the assembly GAC and an install of 10.0.0.1553 the problem has been fixed.
Thanks

1 Like