Now firstly, i know this isn't plugin or development related. Apologies, but hear me out...
The reason for asking on this forum is due to the fact that the answer to the question is likely to be weighted more to a development team than a general support query (I have tried the latter and it fell on deaf ears and i was told this would likely be dealt with by a development team.
At this point i thought it wouldn't hurt explaining my use case to see whether anyone could shed some light, on any breaking changes to R21 that make have stopped this functionality working. (Disclaimer: I'm fully aware that it's an unsupported way of running the render client)
We have around 30 nodes, And historically I've successfully managed to run R18/R19 as a service - And it's been super handy.
We never used R20 so i can't vouch for it, but we recently jumped to R21 and for some reason i just can't get the R21 client working as a service. I've historically used nssm.exe (non-sucking-service-manager) to wrap the exe as a service and it's worked great. But development seems to have broken the compatibility of running the client in this manner. I'm not getting any real clues in the logs and the only messages in the error output log of the client references the following:
WARNING: Error loading file:///C:/Program Files/Maxon Cinema 4D R21/plugins/TurbulenceFD_C4D_v1-0_1452/TurbulenceFD_R20_1452.xdl64: symbol 'g_maxon' is missing. [win_dll.cpp(393)] [general.cpp(386)]
Loading file:///C:/Program Files/Maxon Cinema 4D R21/plugins/TurbulenceFD_C4D_v1-0_1452/TurbulenceFD_R21_1452.xdl64 with module(s) com.jawset.turbulencefd
Loading file:///C:/Program Files/Maxon Cinema 4D R21/corelibs/uvviewport.xdl64 with module(s) net.maxon.c4d.uvviewport
Loading file:///C:/Program Files/Maxon Cinema 4D R21/corelibs/volumes.xdl64 with module(s) net.maxon.c4d.volumes
Loading file:///C:/Program Files/Maxon Cinema 4D R21/corelibs/walkthrough.xdl64 with module(s) net.maxon.c4d.walkthrough
WARNING: Error loading file:///C:/Program Files/Maxon Cinema 4D R21/plugins/X-Particles_732/X-Particles.xdl64: symbol 'g_maxon' is missing. [win_dll.cpp(393)] [general.cpp(386)]
Loading file:///C:/Program Files/Maxon Cinema 4D R21/plugins/X-Particles_732/X-Particles_21.xdl64 with module(s) ltd.insydium.xparticles
Loading file:///C:/Program Files/Maxon Cinema 4D R21/corelibs/xpressocore.xdl64 with module(s) net.maxon.c4d.xpressocore
Loading file:///C:/Program Files/Maxon Cinema 4D R21/corelibs/xtensions.xdl64 with module(s) net.maxon.c4d.xtensions
Could not load dll. (relative:///opencl.dll) [win_dll.cpp(319)]
I believe the opencl.dll winge is a red herring as R19 shows the same in the logs but has worked flawlessly for us as we just use CPU based rendering.
Have any paths changed or are there any known dependencies or variables that the service may need to be aware of to run the render client?
Is there anything i can do to get a more verbose log?
For what it's worth i can't even find a reference of win_dll.cpp existing!
Any info from anyone regarding this, or how they may be running the render client as a service would be greatly appreciated.