Hello. We are successfully running CrowdRender on Ubuntu Linux servers with desktop interfaces with the new version 0.2.2 and Blender 2.8.1 -- but after setting up the new versions of both Blender and CrowdRender on headless Ubuntu Server machines (which used to work properly with Blender 2.8 and CrowdRender 0.2.1), we are now getting "Render Failure" messages at the bottom of the Blender screen now. Empty/black images are generated.
The headless Ubuntu Server machines are set up according to the instructions here: https://gist.github.com/zocker-160/0688a4902421158b66f52dff3966058a
The consoles of the headless servers report the following error. This appears after we run the shell script to start the CrowdRender service, and get the normal "Crowd Render Server Interface Process ready" message. Note the reference to the "/Users/jamescrowther/Desktop" directory, which obviously is not present on the servers. Is this a bug?
Traceback (most recent call last):
File "/home/administrator/.config/blender/2.81/scripts/addons/crowdrender/src/ py_3_7/serv_int_start.py", line 68, in <module>
machine_manager = server_interface.CRMachineManager()
File "/Users/jamescrowther/Desktop/Crowdrender/cr_compile/releases/multi OS re leases/blender_addon/2.80/crowdrender/src/cr/server_interface.py", line 141, in __init__
File "/Users/jamescrowther/Desktop/Crowdrender/cr_compile/releases/multi OS re leases/blender_addon/2.80/crowdrender/src/cr/server_interface.py", line 401, in service_interface_process
File "/Users/jamescrowther/Desktop/Crowdrender/cr_compile/releases/multi OS re leases/blender_addon/2.80/crowdrender/src/cr/server_interface.py", line 506, in process_msgs
File "/Users/jamescrowther/Desktop/Crowdrender/cr_compile/releases/multi OS re leases/blender_addon/2.80/crowdrender/src/cr/server_interface.py", line 680, in start_remote_session
File "/home/administrator/blender2.81/2.81/python/lib/python3.7/subprocess.py" , line 939, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
File "/home/administrator/blender2.81/2.81/python/lib/python3.7/subprocess.py" , line 1672, in _communicate
selector.register(self.stdout, selectors.EVENT_READ)
File "/home/administrator/blender2.81/2.81/python/lib/python3.7/selectors.py", line 352, in register
key = super().register(fileobj, events, data)
File "/home/administrator/blender2.81/2.81/python/lib/python3.7/selectors.py", line 238, in register
key = SelectorKey(fileobj, self._fileobj_lookup(fileobj), events, data)
File "/home/administrator/blender2.81/2.81/python/lib/python3.7/selectors.py", line 225, in _fileobj_lookup
return _fileobj_to_fd(fileobj)
File "/home/administrator/blender2.81/2.81/python/lib/python3.7/selectors.py", line 40, in _fileobj_to_fd
"{!r}".format(fileobj)) from None
ValueError: Invalid file object: <_io.BufferedReader name=38>
Blender quit
Thank you!
Whoops! Copied from the terminal. I updated the error above for search engine purposes and attached it below.
Thanks!