AWS Thinkbox Discussion Forums

Exception Details

Anyone have a secret decoder ring?



0: Loaded job: sb07_001 (00a_090_x_4e324be8)

0: INFO: job file: c:\deadline\slave\jobsData\00a_090_x_4e324be8.job

0: INFO: Forcing 32 bit version of 3dsmax

Scheduler Thread - Render Thread 0 threw an error:

Scheduler Thread - Error initializing 3ds max plugin: No 32 bit file found in the semicolon separated list “C:\Program Files\Autodesk\3ds Max 2008\3dsmax.exe;C:\Program Files (x86)\Autodesk\3ds Max 2008\3dsmax.exe” (RenderExecutable)



Exception Details
RenderPluginException -- Error initializing 3ds max plugin: No 32 bit file found in the semicolon separated list "C:\Program Files\Autodesk\3ds Max 2008\3dsmax.exe;C:\Program Files (x86)\Autodesk\3ds Max 2008\3dsmax.exe" (RenderExecutable)
RenderPluginException.Cause: JobError (2)
Exception.TargetSite: Void StartJob(System.String[])
Exception.Source: DeadlinePluginLoader
Exception.StackTrace:
at Deadline.Plugins.PluginLoader.StartJob(String[] auxiliaryFilenames)
at Deadline.Plugins.Plugin.StartJob(String jobUniqueName, String[] auxiliaryFileNames)
at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask()

Hi Khye,



In the 3dsmax plugin configuration (accessed in the Monitor in Super

User Mode by selecting Tools -> Configure Plugins), you can specify a

semicolon separated list of render executable paths that Deadline will

search through. It will then use which ever render executable it finds

first. The reason for the semicolon separated list is that you may have

3dsmax installed in different locations on different machines.



In the 3dsmax submission dialog, you have the option to force Deadline

to render with the 32bit or 64bit version of the application (specifying

None will cause Deadline to render with whatever version it finds first).



In your case, you are forcing Deadline to render with the 32bit version

of 3dsmax, but Deadline can’t find a 32bit render executable at these

locations on this render slave:

C:\Program Files\Autodesk\3ds Max 2008\3dsmax.exe

C:\Program Files (x86)\Autodesk\3ds Max 2008\3dsmax.exe



So the solution is to configure the 3dsmax plugin to include the path to

the 32bit version of 3dsmax as it exists on this particular machine. For

example, if it was installed to c:\3dsmax2008\3dsmax.exe, your semicolon

separated list would look like:



C:\Program Files\Autodesk\3ds Max 2008\3dsmax.exe;C:\Program Files

(x86)\Autodesk\3ds Max 2008\3dsmax.exe;c:\3dsmax2008\3dsmax.exe



Cheers,

Thanks - now I’m getting it to start rendering but get:





Exception Details

RenderPluginException – 3dsmax: Trapped SEH Exception in LoadFromFile(): Access Violation

Process: C:\3ds Max 2008\3dsmax.exe

Module: C:\3ds Max 2008\3dsmax.exe

Date Modified: 09/24/2007

Exception Code: C0000005

Read Address: 00000000

Instruction: 8B 16 8B 52 10 8B 3D FC 04 7E 00 8D 44 24 40 50

Call Stack:

00400000 C:\3ds Max 2008\3dsmax.exe

+0038142C Exception Offset

1A33FD90

2007/11/19 10:17:03 INF: Loaded c:/deadline/slave/jobsData/sb07_001.max

RenderPluginException.Cause: JobError (2)

Exception.TargetSite: Void StartJob(System.String[])

Exception.Source: DeadlinePluginLoader

Exception.StackTrace:

at Deadline.Plugins.PluginLoader.StartJob(String[] auxiliaryFilenames)

at Deadline.Plugins.Plugin.StartJob(String jobUniqueName, String[] auxiliaryFileNames)

at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask()



Access Violation errors almost always means that 3dsmax ran out of

memory and crashed. In this case, the error occurred while trying to

load the 3dsmax scene file. Is this scene a heavy scene file or does it

reference any large maps? Is it possible to try to trim the scene down

to see if you still get the same error?



Cheers,

Yeah - its a really heavy scene. I’ll see what I can do.



Thanks for your help.



Khye

Privacy | Site terms | Cookie preferences