Fusion renderplugin issues (DL3.1)

Hi Russell and all,

Recently we didn’t submitted Fusion jobs through Deadline (I think since Deadline 3.0) but we need it now. You have to know that we have a renderfarm utilizing Fusion Renderslaves and we have also many workstations with Fusion what we use for rendering sometimes.

And here comes the problem…
when I submitting jobs with command line mode enabled the renderslaves are rendering perfectly but the workstations are not. Throwing this errosmsg:

[code] Scheduler - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Scheduler - WARNING: THE LIMIT GROUP “fusion” DOES NOT EXIST, RENDERING ANYWAYS.
Scheduler - <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Scheduler Thread - Plugin loaded in 0.03 seconds.
Constructor: FusionCmd
0: Task timeout is disabled.
0: Loaded job: FuTester.comp (999_050_999_32e8ae42)
0: INFO: StartJob: initializing script plugin FusionCmd
0: INFO: Handling stdout that matches regex “Rendered frame [0-9]+ (([0-9]+) of ([0-9]+)).*”
0: INFO: Handling stdout that matches regex “Auto-exiting with errcode ([0-9]+)”
0: INFO: Handling stdout that matches regex “FLEXnet Licensing error”
0: INFO: About: Fusion Cmd Plugin for Deadline
0: Plugin rendering frame(s): 11-15
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: False
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Render Executable: “D:\eyeon\Fusion 6.0\Fusion.exe”
0: INFO: Render Argument: “C:\Documents and Settings\ata.FOCUSFOX\Local Settings\Application Data\Frantic Films\Deadline\slave\jobsData\FuTester.comp” /render /start 11 /end 15 /step 1 /verbose /quiet /quietlicense /clean /quit
0: INFO: Startup Directory: “D:\eyeon\Fusion 6.0”
0: INFO: Process Priority: BelowNormal
0: INFO: Process is now running
0: INFO: Process exit code: 0
Scheduler Thread - Render Thread 0 threw an error:
Scheduler Thread - Exception during render: An error occurred in RenderTasks(): Error in CheckExitCode(): Exit with success (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)

at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)

Exception Details

RenderPluginException – Exception during render: An error occurred in RenderTasks(): Error in CheckExitCode(): Exit with success (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)

at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)

RenderPluginException.Cause: JobError (2)

Exception.Data: ( )

Exception.TargetSite: Void RenderTask(Int32, Int32)

Exception.Source: deadline

Exception.StackTrace:

at Deadline.Plugins.Plugin.RenderTask(Int32 startFrame, Int32 endFrame)

at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask()

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[/code]
and when command line mode disabled the slaves have errors and drops the consolslave unexpectedly. (Crash Dump etc.)

Scheduler - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Scheduler - WARNING: THE LIMIT GROUP "fusion" DOES NOT EXIST, RENDERING ANYWAYS. Scheduler - <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Scheduler Thread - Plugin loaded in 0.05 seconds. Constructor: Fusion 0: Task timeout is disabled. 0: Loaded job: FuTester.comp (999_050_999_0114253f) 0: INFO: StartJob: initializing script plugin Fusion ---- March 03 2010 -- 06:44 PM ---- 0: INFO: About: Fusion Plugin for Deadline 0: INFO: Starting monitored managed process Fusion 0: INFO: Stdout Handling Enabled: True 0: INFO: Popup Handling Enabled: True 0: INFO: Using Process Tree: True 0: INFO: Hiding DOS Window: True 0: INFO: Creating New Console: False 0: INFO: Render Executable: "D:\eyeon\Render Slave 6.0\ConsoleSlave.exe" 0: INFO: Render Argument: /listen /verbose 0: INFO: Startup Directory: "D:\eyeon\Render Slave 6.0" 0: INFO: Process Priority: BelowNormal 0: INFO: Process is now running 0: INFO: Handling stdout that matches regex "ERROR: (.*)" 0: INFO: Update timeout has been set to 135 seconds 0: INFO: Stdout Handling Enabled: True 0: INFO: Popup Handling Enabled: True 0: INFO: Using Process Tree: True 0: INFO: Hiding DOS Window: True 0: INFO: Creating New Console: False 0: INFO: Render Executable: "D:\eyeon\Render Slave 6.0\eyeonScript.exe" 0: INFO: Render Argument: "C:\Documents and Settings\dfrender\Local Settings\Application Data\Frantic Films\Deadline\slave\plugins\StartJob.eyeonscript" "C:\Documents and Settings\dfrender\Local Settings\Application Data\Frantic Films\Deadline\slave\jobsData\FuTester.comp" 15 0: INFO: Startup Directory: "D:\eyeon\Render Slave 6.0" 0: INFO: Process Priority: BelowNormal 0: INFO: Process is now running 0: STDOUT: 0: STDOUT: eyeon Script Interpreter 0: STDOUT: Copyright (C) 2005 - 2009 eyeon Software 0: STDOUT: 0: STDOUT: Connecting to Fusion... 0: STDOUT: Connection timeout in 14.5 seconds 0: STDOUT: Connection timeout in 14 seconds 0: STDOUT: Connection timeout in 13.5 seconds 0: STDOUT: Connection timeout in 13 seconds 0: STDOUT: Fusion (0x025BFE28) [App: 'Fusion' on 127.0.0.1, UUID: 96a6b3fb-6b25-4d6f-a30d-e99da5576f28] 0: STDOUT: Connected to Fusion 0: STDOUT: Getting comp list. 0: STDOUT: Loading comp C:\Documents and Settings\dfrender\Local Settings\Application Data\Frantic Films\Deadline\slave\jobsData\FuTester.comp Info Thread - Cancelling task because task filename "\\zinc\dlr3\jobs\999_050_999_0114253f\Rendering\999_050_999_0114253f_00000_1-5.Render-05" could not be found, it was likely requeued sending cancel task command to plugin 0: WARNING: Program D:\eyeon\Render Slave 6.0\eyeonScript.exe did not close cleanly, it is being terminated forcefully. 0: In the process of canceling current task: ignoring exception thrown by PluginLoader Scheduler Thread - In the process of canceling current tasks: ignoring exception thrown by render thread 0

It’s the case both with Fusion 5.3 and 6.0. The comp is a very simple test comp with a FastNoise and a Saver.

Here is the Plugin Config for “Fusion”:
5:
D:\eyeon\Render Slave 5.3\ConsoleSlave.exe;D:\eyeon\Fusion 5.3\Fusion.exe
6:
D:\eyeon\Render Slave 6.0\ConsoleSlave.exe;D:\eyeon\Fusion 6.0\Fusion.exe

and for “FusionCmd”
D:\eyeon\Render Slave 5.3\ConsoleSlave.exe;D:\eyeon\Fusion 5.3\Fusion.exe
D:\eyeon\Render Slave 6.0\ConsoleSlave.exe;D:\eyeon\Fusion 6.0\Fusion.exe

Maybe we screwed up the Plugin Config and it’s a simple mistake or we use it in a wrong way. Please advice.

thank you,
Attila Sziklai
Focus Fox

After I send this I figured out that for “Fusion” job we have to use RenderSlave.exe Instead of ConsolSlave.exe.
So the second issue is “solved” but I really want to use command line mode for at least two reasons.

  1. With “Fusion” job submission it closes Fusion.exe on the workstations even if someone works with it already.
  2. Renderslave.exe sometimes doesn’t quit and the frozen process allocates RAM.

So one question remains… what is the solution for Command Line mode?

thanks you,
Attila

Hi Attila,

The only executable that works with command line mode is ConsoleSlave.exe, so you will need the Fusion Render Slave installed on your workstations, and then you need to remove Fusion.exe from the list of render executables.

Cheers,

  • Ryan

Ahha… Thank you.

I know it is more a question to Eyeon but maybe you have experience with this. (and you are faster too :slight_smile: )
So the question is licensing… I mean can renderslave licenses use native Fusion licenses? We have float licenses for renderslaves and Fusion.

thanks again,
Attila

Fusion and Render Slave use separate licenses (workstation is DigitalFusionPOST, render is DigitalFusionRENDER). At least that’s what we have set up here…

Cheers,

  • Ryan

I’ve made a question to Eyeon, hopefully they will give an answer.
Will post it here if I’ll have it.

thanks anyway,
Attila

Hi,

This is what I’ve got from Jason.

So in theory it should work in commandline.
Could it be a compatibility issue between the executables?
As I see the render arguments are correct so I can’t see why it happens. Maybe the exit code is false or different?

cheers,
Attila

Is it possible to upgrade to Deadline 4.0 SP1 to see if the problem persists? I took another look at the error from Fusion.exe in console mode, and it looks similar to something we’ve fixed in 4.0 and later.

Did any one find the fix for this renderslave or consoleslave not quiting?

See my response to your other forum topic.