AWS Thinkbox Discussion Forums

SxS bug with tile stitcher

“An error occurred in RenderTasks(): Error starting “C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe” in “C:\Program Files\Thinkbox\Deadline\bin” : The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail.”

If I run it locally with the full command from the error log: “C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe” --etc

it will run fine. Seems uniquely a slave task bug.

Are these tile jobs originating from 3dsmax? Is the error from a separate tile job (which gets submitted when you are doing a single job tile render), or do you have the single job option disabled? Is it possible to post the full error report?

Thanks!

  • Ryan
  • 3ds max
  • Dependent Job
  • Single Job/Frame for tile renders.

[code]=======================================================
Error Message

Exception during render: An error occurred in RenderTasks(): Error starting “C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe” in “C:\Program Files\Thinkbox\Deadline\bin” : The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail.

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

=======================================================
Slave Log

0: Task timeout is disabled.
0: Loaded job: Trail_r00_v06b - Tile Assembly Job (999_049_000_3facb63f)
0: Successfully mapped W: to \192.168.94.101\Working
0: Successfully mapped T: to \192.168.94.101\tools
0: Successfully mapped O: to \192.168.94.102\nas\Offline
0: Successfully mapped M: to \192.168.94.101\maps
0: Successfully mapped I: to \192.168.94.101\Working
0: Successfully mapped R: to \192.168.94.102\nas\archive
0: INFO: StartJob: initializing script plugin TileAssembler
0: INFO: Any stdout that matches the regular expression “ERROR:.*” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “Processing [0-9]+ by [0-9]+, a total of ([0-9]+) tiles” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “Adding tile [0-9]+,[0-9]” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “Writing output to” will be handled as appropriate
0: INFO: About: Tile Assembler Plugin for Deadline
0: Plugin rendering frame(s): 0
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: “C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe”
0: INFO: Cleaning up tiles after assembly is finished
0: INFO: Render Argument: --verbose 5 --cleanup-tiles “W:\11033 C&W Wa Lottery Mt. Rainier Print\Renders\3D\Trail\Trail_r00_v06_tile_1x1_3x5_0000.exr”
0: INFO: Startup Directory: “C:\Program Files\Thinkbox\Deadline\bin”

=======================================================
Error Type

RenderPluginException

=======================================================
Error Stack Trace

at Deadline.Plugins.Plugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask(TaskLogWriter tlw)
[/code]

Thanks! I’ve logged this as a bug. We’ll see if we can reproduce and we’ll keep you posted.

Cheers,

  • Ryan

It just worked on a 1x5 tile render. The jobs that were failing had more than 50 slices. Maybe it had something to do with the size of the slice list?

Interesting. I wouldn’t expect there to be a limit, but we will definitely test a 50-slice job here. What was the final resolution of the image?

3467x5200 I believe.

Still buggy.

Maybe it’s limited to Slaves running as services?

Nope, fails even when run as a normal slave.

[code]=================
Begin Activation Context Generation.
Input Parameter:
Flags = 0
ProcessorArchitecture = AMD64
CultureFallBacks = en-US;en
ManifestPath = C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe
AssemblyDirectory = C:\Program Files\Thinkbox\Deadline\bin
Application Config File =

INFO: Parsing Manifest File C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe.
INFO: Manifest Definition Identity is (null).
INFO: Reference: Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50608.0”
INFO: Reference: Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.5592”
INFO: Reference: Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.762”
INFO: Resolving reference Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50608.0”.
INFO: Resolving reference for ProcessorArchitecture amd64.
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: Find publisher policy at C:\Windows\WinSxS\manifests\amd64_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_09c0f789facc94a0.manifest
INFO: Publisher Policy redirected assembly version.
INFO: Post policy assembly identity is Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.4053”.
INFO: Begin assembly probing.
INFO: Attempt to probe manifest at C:\Windows\WinSxS\manifests\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_88e046c92fae6f57.manifest.
INFO: Manifest found at C:\Windows\WinSxS\manifests\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_88e046c92fae6f57.manifest.
INFO: End assembly probing.
INFO: Resolving reference Microsoft.VC80.CRT.mui,language="*",processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.4053”.
INFO: Resolving reference for ProcessorArchitecture amd64.
INFO: Resolving reference for culture en-US.
INFO: Applying Binding Policy.
INFO: No publisher policy found.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC80.CRT.mui\8.0.50727.4053_en-US_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
INFO: Did not find manifest for culture en-US.
INFO: End assembly probing.
INFO: Resolving reference for culture en.
INFO: Applying Binding Policy.
INFO: No publisher policy found.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC80.CRT.mui\8.0.50727.4053_en_1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.mui.DLL.
INFO: Did not find manifest for culture en.
INFO: End assembly probing.
INFO: Resolving reference Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.5592”.
INFO: Resolving reference for ProcessorArchitecture amd64.
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC80.CRT\8.0.50727.5592__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
INFO: Attempt to probe manifest at C:\Program Files\Thinkbox\Deadline\bin\Microsoft.VC80.CRT.DLL.
INFO: Attempt to probe manifest at C:\Program Files\Thinkbox\Deadline\bin\Microsoft.VC80.CRT.MANIFEST.
INFO: Attempt to probe manifest at C:\Program Files\Thinkbox\Deadline\bin\Microsoft.VC80.CRT\Microsoft.VC80.CRT.DLL.
INFO: Attempt to probe manifest at C:\Program Files\Thinkbox\Deadline\bin\Microsoft.VC80.CRT\Microsoft.VC80.CRT.MANIFEST.
INFO: Did not find manifest for culture Neutral.
INFO: End assembly probing.
ERROR: Cannot resolve reference Microsoft.VC80.CRT,processorArchitecture=“amd64”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“8.0.50727.5592”.
ERROR: Activation Context generation failed.
End Activation Context Generation.[/code]

Visual Studio C++ 2005 Redistributable (x64) is installed. (v8.0.56336 and 8.0.59192) So it looks like I need 8.0.50727.5592 but you aren’t bundling it with Deadline.

However I’m checking on my Win7 Desktop machine and it’s working here and I don’t have it installed here either:

8.0.56336
8.0.59192
8.0.61000
8.0.51011

Ok I installed this:

microsoft.com/download/en/de … n&id=21254

that got me to 8.0.50727.42 but still not 8.0.50727.5592

Runs windows update…

Cool. Keep us posted.

I just tried and couldn’t reproduce the problem here, but we should look at bumping up the version number of the VC++ redist we ship with Deadline…

or rebuild the tileAssembler with the same dependencies as the rest of deadline. :stuck_out_tongue:

Ok installed every 2005 redistributable I could find and ran windows update. Restarted. Still doesn’t work.

The vc++ redists are only required by the tile assembler, draft, and the lightning plugins for 3dsmax. Everything else is .NET.

As far as we know, we are shipping the required version, and our client installer no longer makes the vc++ installs optional (mainly because of draft).

Honestly, this is the first we’ve heard of anyone having this problem with our tile assembler.

The fact it works on one machine seems to point to some sort of configuration issue with the others…

Are you able to upload a sample “package” that includes the tiles that are causing the error? Maybe we can’t reproduce it because we don’t have the proper input.

It’s not the tiles. If I run “C:\Program Files\Thinkbox\Deadline\bin\TileAssembler64.exe” it’ll give me the same error.

None of vista computers on our farm work. If I run it on any of our desktops (Vista or 7) we have such a plethora of VS 2005 installations for x64 I think it’s just finding one that works.

What happens if you uninstall every VS2005 except for the ones that come with deadline?

We took a clean Vista VM and copied over the tileassembler binary. When we ran it, we got that error, as expected. We then ran the 5.1 beta 1 installer on the machine, which installed the vc++ packages. After installing finished, we ran tileassembler again, and it printed out the usage instructions as expected.

The version number of the x64 package is 8.0.61000.

I’ve attached the x64 version of the package we install.
vcredist_80SP1_x64.zip (2.99 MB)

Privacy | Site terms | Cookie preferences