I am using Ubuntu 10.10 64bit with 32bit blender.
The problem I noticed is that if I start the slave node up via the command line, and the master isn't up yet, it endless loops and starts filling my drive (specifically /tmp in this case) with blank (solid black) picture files for each frame.
While not a serious issue per se, perhaps better error handling or command line options could be used to at least stop a runaway slave process from filling the hard drive in heavily scripted environments where the master may be down?
Here is a few lines of the console output: ------------------------------------------ ~/blender-2.55-beta-linux-glibc27-i686/blender -b slave-render.blend -a found bundled python: /home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python read blend: /home/dan/Documents/blender/blends/slave-render.blend Fra:0 Mem:2.65M (9.98M, peak 12.63M) | Network render node initiation Traceback (most recent call last): File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/client.py", line 203, in render self.render_slave(scene) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/client.py", line 218, in render_slave slave.render_slave(self, scene.network_render, scene.render.threads) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/slave.py", line 119, in render_slave conn = clientConnection(netsettings.server_address, netsettings.server_port) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/utils.py", line 117, in clientConnection if clientVerifyVersion(conn): File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/utils.py", line 130, in clientVerifyVersion conn.request("GET", "/version") File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 918, in request self._send_request(method, url, body, headers) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 956, in _send_request self.endheaders(body) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 914, in endheaders self._send_output(message_body) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 768, in _send_output self.send(msg) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 716, in send self.connect() File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 698, in connect self.timeout) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/socket.py", line 307, in create_connection raise error(msg) socket.error: [Errno 111] Connection refused Fra:0 Mem:2.65M (9.98M, peak 12.63M) Sce: Ve:0 Fa:0 La:0 Saved: /tmp/0001.png Time: 00:00.10 Fra:0 Mem:2.65M (9.98M, peak 16.10M) | Network render node initiation Traceback (most recent call last): File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/client.py", line 203, in render self.render_slave(scene) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/client.py", line 218, in render_slave slave.render_slave(self, scene.network_render, scene.render.threads) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/slave.py", line 119, in render_slave conn = clientConnection(netsettings.server_address, netsettings.server_port) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/utils.py", line 117, in clientConnection if clientVerifyVersion(conn): File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/scripts/io/netrender/utils.py", line 130, in clientVerifyVersion conn.request("GET", "/version") File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 918, in request self._send_request(method, url, body, headers) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 956, in _send_request self.endheaders(body) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 914, in endheaders self._send_output(message_body) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 768, in _send_output self.send(msg) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 716, in send self.connect() File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/http/client.py", line 698, in connect self.timeout) File "/home/dan/blender-2.55-beta-linux-glibc27-i686/2.55/python/lib/python3.1/socket.py", line 307, in create_connection raise error(msg) socket.error: [Errno 111] Connection refused Fra:0 Mem:2.65M (9.98M, peak 16.10M) Sce: Ve:0 Fa:0 La:0 Saved: /tmp/0002.png Time: 00:00.01
[... and so on ...] |