Page MenuHomeFeedback Tracker

DLL files made in .NET C# are unable to be freed via freeExtension
New, NormalPublic

Description

freeExtension cannot make the DLL file made with C# and loaded by arma 3, accessible again

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Scripting
Steps To Reproduce
  1. Put the freeExtTest_x64.dll file to your arma 3 directory
  2. Start arma Dev version (64 bit)
  3. Run from console: "freeExtTest" callextension "test"
  4. Run from console: freeExtension "freeExtTest"
  5. Try to delete the freeExtTest_x64.dll file while arma is running (fails)

Source code:

Solution:

Additional Information

C++ DLL was tested at the same machine and worked as intendet

Process viewer shows the DLL name twice under arma.exe

Event Timeline

gc8 created this task.Aug 20 2022, 6:08 PM
gc8 updated the task description. (Show Details)
gc8 edited Steps To Reproduce. (Show Details)Aug 20 2022, 6:11 PM
gc8 edited Steps To Reproduce. (Show Details)Aug 20 2022, 6:13 PM
gc8 edited Additional Information. (Show Details)Aug 20 2022, 6:16 PM
gc8 edited Additional Information. (Show Details)Aug 21 2022, 12:32 PM

Why do you have 2 dll processes?

gc8 added a comment.Aug 21 2022, 5:11 PM

Why do you have 2 dll processes?

That's what I don't know

Same problem with Go