oatz
November 19, 2007, 10:10am
1
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,
oatz
November 19, 2007, 11:19am
3
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,
oatz
November 20, 2007, 10:08am
5
Yeah - its a really heavy scene. I’ll see what I can do.
Thanks for your help.
Khye