Hi,
Caught another Combustion annoyance that could do with some Deadline love to stop from happening again in the future…
See attached for example CWS file + footage. Although the render saves out the composited image, Deadline exits with a bad code as in the Combustion workspace file there is contained another “render output operator”. This, (as I discovered), is automatically created when an artist creates another “branch” in the composite. (look at the workspace/layers to see this other branch, called “Draw Mask”). Here’s the error report (sensitive info replaced with a ****) showing how the 2nd output operator has no “file not set” save error when the deadline job tries to process it. Now, I know that the Combustion submission script ‘should’ ONLY process the “selected output operator”, but it seems to still be trying to access this 2nd output operator during “shellrenderer.exe” mode and hence the images get processed BUT the job exits with a FAIL code.
<?xml version="1.0"?>
<ErrorReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ReportDateTime>2010-02-11T19:03:25.0949301+00:00</ReportDateTime>
<SlaveMachineName>Bur5-boxx102</SlaveMachineName>
<ChunkIndex>5</ChunkIndex>
<ReportMessage>Exception during render: An error occurred in RenderTasks(): Error in CheckExitCode(): Renderer returned non-zero error code, 1 (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)
at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)</ReportMessage>
<_SlaveVersionString>v3.1.0.36430 R</_SlaveVersionString>
<JobName>Mike</JobName>
<JobSubmitUserName>owenm</JobSubmitUserName>
<JobSubmitMachineName>Bur5-9qkbd2j</JobSubmitMachineName>
<JobSubmitDateTime>2010-02-11T17:30:11</JobSubmitDateTime>
<PluginName>Combustion</PluginName>
<FramesList>5-5</FramesList>
<RenderSecondsElapsed>470</RenderSecondsElapsed>
<ErrorType>RenderPluginException</ErrorType>
<ErrorStackTrace> at Deadline.Plugins.Plugin.RenderTask(Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask()</ErrorStackTrace>
<SlaveLog>****"
0: INFO: Startup Directory: "C:\Program Files\discreet\combustion 4"
0: INFO: Process Priority: BelowNormal
0: INFO: Process is now running
0: STDOUT: Combustion (4.0.5.288) Command Line Renderer
0: STDOUT: ********************************************
---- February 11 2010 -- 07:03 PM ----
0: STDOUT:
0: STDOUT: Processing: Using 8 CPUs and a maximum of 3795Mb RAM
0: STDOUT: Workspace: c:\documents and settings\****\local settings\temp\****.cws
0: STDOUT:
0: STDOUT: Output: Output settings for output1
0: STDOUT: Preset: Settings were originally based on Audio only
0: STDOUT: Rendering to: PNG (Best mode)
0: STDOUT: Size: Custom (850x425)
0: STDOUT: Channels: Color+Alpha ( 8 Bit depth per channel)
0: STDOUT: Field Order: No Fields
0: STDOUT: Frames: 5
0: STDOUT: File Output: D:\****_[####].png
0: STDOUT:
0: STDOUT: Elapsed time: 6 SecondsDone frame 0 of 2
0: STDOUT: Done frame 1 of 2
0: STDOUT: Elapsed time: 0 SecondsDone frame 2 of 2
0: STDOUT: Elapsed time: 0 SecondsElapsed time: 0 Seconds
0: STDOUT: - File Not Set save failed - file not found.
0: STDOUT:
0: STDOUT:
0: INFO: Process exit code: 1
0: In the process of canceling current task: ignoring exception thrown by PluginLoader
0: Unloading plugin: Combustion
Scheduler Thread - Render Thread 0 threw an error:
Scheduler Thread - Exception during render: An error occurred in RenderTasks(): Error in CheckExitCode(): Renderer returned non-zero error code, 1 (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException) at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)
</SlaveLog>
<PeakRamUsage>841547776</PeakRamUsage>
<PeakRamPercentage>20</PeakRamPercentage>
<AverageRam>704127040</AverageRam>
<AverageRamPercentage>17</AverageRamPercentage>
<PeakCpuUsage>32</PeakCpuUsage>
<UsedCpuClocks>1050168</UsedCpuClocks>
<CpuUtilisation>15</CpuUtilisation>
</ErrorReport>
Combustion_Exit_Code_FAIL.zip (3.33 MB)
What would be good is a submission script check for this?
Thanks,
Mike