Error: RenderPluginException

I’m not too familiar with deadline so my problem solving for error codes is very limited. I’ve recently come across the error posted below and have absolutely no idea what the source of the problem is.

About 10 render nodes will cycle through the first frames and end up dropping them when they’ve deemed them too full of errors to render. The frames are then labeled “Queued” in bright red and until the errors are manually cleared no render node will attempt to render them again.

Here’s some info about the file I’m attempting to render…

-Using Maya 2009.
-The file renders locally without any problems.
-There are references in the file which I’ve attempted to directly import in and it hasn’t made a difference.
-Mental Ray Render Diagnostics came up with only 4 errors pertaining to texture files that are 3k x 3k which shouldn’t make a difference.
-Other Maya jobs are rendering on the farm with little to no fuss… They still contain 100+ errors but render nodes aren’t dropping the frames in queue.

The error code I’ve gotten is:

Error Message
Exception during render: An error occurred in RenderTasks(): Error in RenderExecutable(): Maya 2009_0 render executable was not found in the semicolon separated list “C:\Program Files\Autodesk\Maya2009\bin\Render.exe;C:\Program Files (x86)\Autodesk\Maya2009\bin\Render.exe”. The path to the render executable can be configured from the Plugin Configuration in the Deadline Monitor. (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)
at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)

Slave Log
path to the render executable can be configured from the Plugin Configuration in the Deadline Monitor. (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 RenderExecutable(): Maya 2009_0 render executable was not found in the semicolon separated list “C:\Program Files\Autodesk\Maya2009\bin\Render.exe;C:\Program Files (x86)\Autodesk\Maya2009\bin\Render.exe”. The path to the render executable can be configured from the Plugin Configuration in the Deadline Monitor. (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()

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Scheduler Thread - Render Thread 1 threw an error:
Scheduler Thread - Exception during render: An error occurred in RenderTasks(): Error in RenderExecutable(): Maya 2009_0 render executable was not found in the semicolon separated list “C:\Program Files\Autodesk\Maya2009\bin\Render.exe;C:\Program Files (x86)\Autodesk\Maya2009\bin\Render.exe”. The path to the render executable can be configured from the Plugin Configuration in the Deadline Monitor. (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)

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

Error Type
RenderPluginException

Error Stack Trace
at Deadline.Plugins.Plugin.RenderTask(Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask()

Thanks in advance,
dan

Hi Dan,

It sounds like you just need to configure the render executable setting for Maya 2009 in the MayaCmd plugin configuration. You can access the configuration in the Monitor while in super user mode by selecting Tools -> Configure Plugins. You’ll find MayaCmd in the list on the left.

These are global values (meaning these settings are used by every slave), so you only have to make the change once. In order to support the possibility of Maya being installed in different locations on different machines, Deadline allows you to specify a semicolon separated list of paths, and it will use which ever path exists first on the machine it is rendering on.

So this is the current Maya 2009 render executable path:

C:\Program Files\Autodesk\Maya2009\bin\Render.exe;C:\Program Files (x86)\Autodesk\Maya2009\bin\Render.exe

On the machine(s) that this error is occurring on, first ensure that Maya 2009 is installed. If it is, check that at least one of these paths are valid. If Maya 2009 has been installed to a different location (for example, C:\Autodesk\Maya2009), then you need to add that path to the list. Using the previous example, the new list would look like this:

C:\Program Files\Autodesk\Maya2009\bin\Render.exe;C:\Program Files (x86)\Autodesk\Maya2009\bin\Render.exe;C:\Autodesk\Maya2009\bin\Render.exe

Cheers,

  • Ryan

Note that if you also plan on using the Use MayaBatch submission option, you’ll need to properly configure the MayaBatch plugin as well. This plugin keeps the Maya scene loaded in memory between frames, which can help reduce the overhead of having to restart Maya between each task.

Cheers,

  • Ryan

Hey thanks for the quick response.

I’ve checked the location of the Maya installations on some of the machines and they check out under one of the two paths (the 32 bit location or the 64bit). Someone else has submitted a job last night to deadline and it’s rendering fine on all the nodes with maybe 1 - 5 errors a frame but nothing that stopping it in it’s tracks.

Today I made sure that the use MayaBatch Plugin was unchecked to lessen the amount of variables I’m dealing with. Same exact errors occurred.

This is the second project I’ve worked on from the same machine and when I submitted jobs for the other project this kind of thing wasn’t happening. I’m baffled!

Just for kicks here’s the Log Report:

Log Message
0: Task timeout is disabled.
0: Loaded job: Amy_Part01_v04_TEST (006_100_999_73de5677)
0: INFO: StartJob: initializing script plugin MayaCmd
0: INFO: Handling stdout that matches regex “FLEXlm error: ."
0: INFO: Handling stdout that matches regex "Usage: Render .

0: INFO: Handling stdout that matches regex “Finished Rendering..([0-9]+).[^.]+"
0: INFO: Handling stdout that matches regex “.Finished Rendering.
0: INFO: Handling stdout that matches regex “Constructing shading groups|Rendering current frame”
0: INFO: Handling stdout that matches regex “.Error: .|.Warning: .
0: INFO: Handling stdout that matches regex “[PROGRESS] ([0-9]+) percent”
0: INFO: Handling stdout that matches regex “progr: +([0-9]+.[0-9]+)% +rendered”
0: INFO: Handling stdout that matches regex “progr: +([0-9]+.[0-9]+)% +computing final gather points”
0: INFO: Handling stdout that matches regex “progr: +rendering finished”
0: INFO: Handling stdout that matches regex "[PROGRESS] Completed frame

0: INFO: Handling stdout that matches regex “.[PROGRESS] TURTLE rendering frame 100.00.
0: INFO: Handling stdout that matches regex “.Render complete.
0: INFO: Handling stdout that matches regex “[PROGRESS] Percentage of rendering done: (.)"
0: INFO: Handling stdout that matches regex ".
[PROGRESS] TURTLE rendering frame ([0-9]+.[0-9]+).*”
0: INFO: Handling stdout that matches regex “.*RIMG : +([0-9]+)%”
0: INFO: Ignoring popup windows with titles matching regex “.entry point.
0: INFO: Ignoring popup windows with titles matching regex “.Entry Point.
0: INFO: About: Maya Cmd Plugin for Deadline
0: Plugin rendering frame(s): 0
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: Enforcing 64 bit build of Maya

Log Details
Log Date/Time = Oct 15/09 11:44:02
Frames = 0-0

Slave Machine = Boxxrender1
Slave Version = v3.0.33353 R

Plugin Name = MayaCmd

That sounds a little suspicious. Ideally, you shouldn’t be getting any errors. :slight_smile:

Are the errors that are occurring the same “cannot find render executable” errors you’ve described? If so, check to see if it is one or two machines in particular that this error is occurring on. There might be a few bad apples in the farm that are causing the problems. Note that you can see which machine the error occurred on when viewing the error reports in the Monitor.

Also, are you rendering on a mixed 32/64 bit farm? If you are, watch the Build setting that you specify. If you force it to 64 bit, and you try to render on a 32 bit machine, you will get a similar error. The same will happen if you force it to 32 bit, and it renders on a 64 bit machine that doesn’t have the 32 bit version installed. If you are rendering on a mixed 32/64 bit farm, you should set the Build to None to avoid these sorts of problems.

Cheers,

  • Ryan

I’m almost ready to say it’s a not enough Maya Licenses thing. I’m turning on one slave at a time and if it craps out I’ll go investigate. I’ll definitely check on the 64 / 32 bit thing.

thanks