The UVMS process does not close the Sockets that were used during the deployment of a package via the command "unidpl PKG" against the port of the uxioserv - area EXP of the reference node.
This generates a "File-Descriptor" leak for every deployment and can eventually freeze UVMS as soon as the process reaches the UXMAXFD limit (8000 by default).
Launching lsof -p UVMS_PID returns a lot of CLOSE_WAIT sockets hours after the deployment.
UVMS Sockets were not properly closed against the IO X port of the Dollar Universe node.
UVMS 6 where the command "unidpl PKG" is launched
Update to a fix version listed below or a newer version if available.
Dollar Universe 6.10.01 - Released 30th May 2019
In order to investigate a Socket Leak the following section needs to be added into the file 'log4j.xml' on folder data of the UVMS:
<category name="com.orsyp.std.ConnectionTraceLogger" additivity="false">
A restart of the UVMS is necessary to see the following kind of traces in uvserver.log:
|2019-04-29 20:28:07||TRACE||request-worker-10||com.orsyp.std.ConnectionTraceLogger||TAKE Taken: 528037, Recycled: 528035, Balance: 2|
|2019-04-29 20:28:07||TRACE||request-worker-10||com.orsyp.std.ConnectionTraceLogger||RECY Taken: 528037, Recycled: 528036, Balance: 1|