Welcome Guest Search | Active Topics | Sign In | Register

EO components don't work correctly if used from different assembly load contexts Options
cadferret
Posted: Tuesday, May 13, 2025 4:08:08 AM
Rank: Newbie
Groups: Member

Joined: 5/13/2025
Posts: 2
The names of the named pipes used (inside EO.Base.dll) for communication with child processes do not take assembly load contexts into account.

Currently, when the names of the named pipes are generated, they use the process id and appdomain id to create a name that is unique across processes and appdomains (though appdomains are no longer relevant in .NET Core).

But if EO components are used from different assembly load contexts inside the same process, that is not taken into account, and the names of the named pipes will conflict with each other, preventing EO components from working correctly.

This scenario (using EO components from different assembly load contexts inside the same process) is important for plugin-based applications running inside 3rd party host applications.

Please let me know if you need any additional information.
eo_support
Posted: Thursday, May 15, 2025 3:06:20 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,365
Thanks for letting us know. This will be replaced with a GUID in our next build. We will reply here again as soon as the new build is avaliable.
cadferret
Posted: Friday, May 16, 2025 2:47:34 AM
Rank: Newbie
Groups: Member

Joined: 5/13/2025
Posts: 2
Thanks a lot!
eo_support
Posted: Friday, May 16, 2025 11:47:30 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,365
Hi,

We have sent a new build to you through private message. Please take a look and let us know how it goes.

Thanks!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.