ID 540017 - Selecting a Transcode Images export task, when Single Render Process is enabled, results in an error

Follow

Problem summary
Selecting a Transcode Images export task, when Single Render Process is enabled, results in an error. 
 
Customer reported version
Hiero 13.2v7
 
Customer reported platform
CentOS 7
 
Steps to reproduce
 
1) Open Hiero.
 
2) Right click in the Bin view > New > New Sequence.
 
3) Right click the sequence > Export.
 
4) In the Export dialog, change the Render With: option to Single Render Process.
 
5) Select the Transcode Shots DPX export preset.
 
6) From the Export Structure, select the Transcode Images task.
 
7) Open Command Prompt/Terminal and notice the errors that are returned. For example:
 

Traceback (most recent call last):  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\ui\FnProcessorUI.py", line 417, in onExportStructureSelectionChanged    self.setTaskContent(element.preset())  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\ui\FnProcessorUI.py", line 380, in setTaskContent    taskUI.initializeAndPopulateUI(taskUIWidget, self._exportTemplate)  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\ui\FnExporterBaseUI.py", line 137, in initializeAndPopulateUI    self.populateUI(widget, exportTemplate)  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\exporters\FnTranscodeExporterUI.py", line 148, in populateUI    enableSingleSocketOption = hiero.core.taskRegistry.isSingleSocketAllowed()  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\core\FnExportRegistry.py", line 910, in isSingleSocketAllowed    singleSocketAllowed = self._currentSubmissionName == "Single Render Process" and util.hasMultipleCPUSockets()  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\core\util\__init__.py", line 162, in hasMultipleCPUSockets    return systemInfo.socketCount() > 1  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\core\util\system.py", line 93, in socketCount    return _windowsSocketCount()  File "C:\Program Files\Nuke14.0v4\pythonextensions\site-packages\hiero\core\util\system.py", line 51, in _windowsSocketCount    cpuInfo = cpuInfo.split("\n")TypeError: a bytes-like object is required, not 'str'
 
Expected behaviour
Errors should not be returned when selecting Transcode Images tasks, while Single Render Process is enabled.
 
Actual behaviour
Selecting a Transcode Images task, when Single Render Process is enabled, results in an error. 
 
Workaround
Unknown. 
 
Reproduced by support
This bug has been reproduced in:
Hiero 14.0v4 - Windows 10 - Linux CentOS 7
Hiero 14.0v1 - Windows 10
Hiero 13.0v1 - Windows 10 - Linux CentOS 7 - Regression
 
Unable to reproduce bug in:
Hiero 12.2v11 - Windows 10 - Linux CentOS 7
 
Earliest version tested
Hiero 12.2v11
- This issue doesn't appear in this version and has regressed
 

    We're sorry to hear that

    Please tell us why