[netrender] Broken pipe when sending result frame #54222

Closed
opened 5 years ago by johnsudaar · 3 comments

System Information

ArchLinux (kernel 4.15.2-2-ARCH)

Blender Version
Broken: version 2.79 Hash: 8ef39d5c882

Short description of error

Broken pipe when a slave running on the same host of the master node try to send his result:

Here are the logs:

Saved: '/tmp/slave_eec2333792ca4a514a1768c665e9d353/job_12/000106.exr'                                                                                     
 Time: 11:02.61 (Saving: 00:00.97)                                                                                                                         
                                                                                                                                                           
                                                                                                                                                           
Blender quit                                                                                                                                               
status 0                                                                                                                                                   
Traceback (most recent call last):                                                                                                                         
  File "/usr/share/blender/2.79/scripts/addons/netrender/client.py", line 367, in render                                                                   
    raise e                                                                                                                                                
  File "/usr/share/blender/2.79/scripts/addons/netrender/client.py", line 360, in render                                                                   
    self.render_slave(scene)                                                                                                                               
  File "/usr/share/blender/2.79/scripts/addons/netrender/client.py", line 387, in render_slave                                                             
    slave.render_slave(self, scene.network_render, scene.render.threads)                                                                                   
  File "/usr/share/blender/2.79/scripts/addons/netrender/slave.py", line 390, in render_slave                                                              
    conn.request("PUT", "/render", f, headers=headers)                                                                                                     
  File "/usr/lib/python3.6/http/client.py", line 1239, in request                                                                                          
    self._send_request(method, url, body, headers, encode_chunked)                                                                                         
  File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request                                                                                    
    self.endheaders(body, encode_chunked=encode_chunked)                                                                                                   
  File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders                                                                                       
    self._send_output(message_body, encode_chunked=encode_chunked)                                                                                         
  File "/usr/lib/python3.6/http/client.py", line 1065, in _send_output                                                                                     
    self.send(chunk)                                                                                                                                       
  File "/usr/lib/python3.6/http/client.py", line 986, in send                                                                                              
    self.sock.sendall(data)                                                                                                                                
BrokenPipeError: [Errno 32] Broken pipe                                                                                                                    
                                                                                                                                                           
location: <unknown location>:-1                                                                                                                            
                                                                                                                                                           
location: <unknown location>:-1                                                                                                                            
Error: [Errno 32] Broken pipe     

It only seems to happen when the the master and the slave are on the same host. I have two other slaves running on my network a window (version 2.79 8928d99270f) and a Mac (version 2.79 8928d99) and they does not seems to be affected by this issue.

Exact steps for others to reproduce the error

Just send a job on the network and let the slave that is running on the same host crash

**System Information** ArchLinux (kernel 4.15.2-2-ARCH) **Blender Version** Broken: version 2.79 Hash: 8ef39d5c882 **Short description of error** Broken pipe when a slave running on the same host of the master node try to send his result: Here are the logs: ``` Saved: '/tmp/slave_eec2333792ca4a514a1768c665e9d353/job_12/000106.exr' Time: 11:02.61 (Saving: 00:00.97) Blender quit status 0 Traceback (most recent call last): File "/usr/share/blender/2.79/scripts/addons/netrender/client.py", line 367, in render raise e File "/usr/share/blender/2.79/scripts/addons/netrender/client.py", line 360, in render self.render_slave(scene) File "/usr/share/blender/2.79/scripts/addons/netrender/client.py", line 387, in render_slave slave.render_slave(self, scene.network_render, scene.render.threads) File "/usr/share/blender/2.79/scripts/addons/netrender/slave.py", line 390, in render_slave conn.request("PUT", "/render", f, headers=headers) File "/usr/lib/python3.6/http/client.py", line 1239, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib/python3.6/http/client.py", line 1065, in _send_output self.send(chunk) File "/usr/lib/python3.6/http/client.py", line 986, in send self.sock.sendall(data) BrokenPipeError: [Errno 32] Broken pipe location: <unknown location>:-1 location: <unknown location>:-1 Error: [Errno 32] Broken pipe ``` It only seems to happen when the the master and the slave are on the same host. I have two other slaves running on my network a window (version 2.79 8928d99270f) and a Mac (version 2.79 8928d99) and they does not seems to be affected by this issue. **Exact steps for others to reproduce the error** Just send a job on the network and let the slave that is running on the same host crash
Poster

Added subscriber: @johnsudaar

Added subscriber: @johnsudaar
Collaborator

This issue was referenced by f975292b1e

This issue was referenced by f975292b1ec103826fe244dfdb851fed0428b624
brecht commented 4 years ago
Owner

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
brecht closed this issue 4 years ago
Sign in to join this conversation.
No Label
good first issue
legacy module/Animation & Rigging
legacy module/Core
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/User Interface
legacy module/VFX & Video
legacy project/2.81
legacy project/2.82
legacy project/2.83
legacy project/2.90
legacy project/2.92
legacy project/2.93
legacy project/3.0
legacy project/3.1
legacy project/3.2
legacy project/3.4
legacy project/Add-ons (BF-Blender)
legacy project/Add-ons (Community)
legacy project/Alembic
legacy project/Animation & Rigging
legacy project/Asset Browser
legacy project/Automated Testing
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Blender Cloud
legacy project/Code Quest
legacy project/Collada
legacy project/Compositing
legacy project/Core
legacy project/Cycles
legacy project/Datablocks and Libraries
legacy project/Dependency Graph
legacy project/Documentation
legacy project/EEVEE & Viewport
legacy project/Freestyle
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Physics
legacy project/Game Python
legacy project/Game UI
legacy project/Geometry Nodes
legacy project/Good First Issue
legacy project/Grease Pencil
legacy project/Images & Movies
legacy project/Import/Export
legacy project/Infrastructure: Blender Buildbot
legacy project/Infrastructure: Blender Web Assets
legacy project/Infrastructure: Websites
legacy project/Modeling
legacy project/Modifiers
legacy project/Motion Tracking
legacy project/Nodes
legacy project/Nodes & Physics
legacy project/OpenGL Error
legacy project/Overrides
legacy project/Papercut
legacy project/Physics
legacy project/Pillar
legacy project/Pipeline, Assets & I/O
legacy project/Platform: Linux
legacy project/Platform: macOS
legacy project/Platforms, Builds, Tests & Devices
legacy project/Platform: Windows
legacy project/Python API
legacy project/Render & Cycles
legacy project/Render Pipeline
legacy project/Sculpt, Paint & Texture
legacy project/Straightforward Issue
legacy project/Text Editor
legacy project/Tracker Curfew
legacy project/Translations
legacy project/USD
legacy project/User Interface
legacy project/UV Editing
legacy project/VFX & Video
legacy project/Video Sequencer
legacy project/Virtual Reality
papercut
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
straightforward issue
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#54222
Loading…
There is no content yet.