Cinema4D - Asset Missing

Hey all, running into an error while rendering Cinema4D and I’m not getting much info from the error logs. At first it didn’t even flag as an error and we only saw blank frames. Cinema is reporting “Asset missing” when it attempts to render the project. I’m able to open the project on the nodes without a problem and when running the command line to render outside of Deadline I get frames. Any thoughts? Error log below (the path mapping error should be unrelated):

=======================================================
Error Message

Exception during render: An error occurred in RenderTasks(): Rendering failed: Asset missing
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage)

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

0: Task timeout is disabled.
0: Loaded job: 13_Night_Parachute_v06.c4d (999_050_999_3a8bb95c)
0: Successfully mapped I: to \192.168.0.150\ifs\castle
0: Error mapping Z: to \192.168.0.234\c4d\user\administrator: The network path was not found.

0: Successfully mapped O: to \192.168.0.101\mouse
0: INFO: StartJob: initializing script plugin Cinema4D
0: INFO: Any stdout that matches the regular expression “Error:.*” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Document not found.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Project not found.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Error rendering project.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Error rendering document.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Error loading document.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Invalid License from License Server.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Rendering failed.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Asset missing.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Project not found.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Rendering frame ([0-9]+) at.” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.Rendering successful.” will be handled as appropriate
0: INFO: About: Cinema 4D Plugin for Deadline
0: Plugin rendering frame(s): 265-289
0: INFO: Starting Cinema 4D Task
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: Not enforcing a build of Cinema 4D
0: INFO: Render Executable: “C:\Program Files\Maxon\CINEMA 4D R14\CINEMA 4D 64 Bit.exe”
0: INFO: Rendering main output to network drive
0: INFO: Render Argument: -nogui -render “C:\Users\mtrender\AppData\Local\Thinkbox\Deadline\slave\Render12\jobsData\13_Night_Parachute_v06.c4d” -frame 265 289 -oresolution 4096 4096 -oimage “I:\KSC\Shots\ACT_2\13_Night_Parachute\04_FINAL RENDERS\13_Night_Parachute_V02\13_Night_Parachute_V02”
0: INFO: Startup Directory: “C:\Program Files\Maxon\CINEMA 4D R14”
0: INFO: Process Priority: BelowNormal
0: INFO: Process Affinity: default
0: INFO: Process is now running
0: STDOUT: Starting CINEMA 4D 14.034 …
0: STDOUT: Startup Directory: C:\Program Files\Maxon\CINEMA 4D R14
0: STDOUT: Write Directory: C:\Users\mtrender\AppData\Roaming\MAXON\CINEMA 4D R14_4A9E4467
0: STDOUT: Preferences Directory: C:\Users\mtrender\AppData\Roaming\MAXON\CINEMA 4D R14_4A9E4467\prefs
0: STDOUT: msg: override imagesize to 4096 4096
0: STDOUT: Loading Project: C:\Users\mtrender\AppData\Local\Thinkbox\Deadline\slave\Render12\jobsData\13_Night_Parachute_v06.c4d
0: STDOUT: Do you really want to overwrite file(s)
0: STDOUT: I:\KSC\Shots\ACT_2\13_Night_Parachute\04_FINAL RENDERS\13_Night_Parachute_V02\13_Night_Parachute_V02_0265.png ?
0: STDOUT: Rendering frame 265 at <Mon May 13 09:30:58 2013>
0: STDOUT: Rendering failed: Asset missing

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

RenderPluginException

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

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

Thanks for any suggestions!

Vaughn

When you render from the command line outside of Deadline, are you testing on a render node, or a local workstation? I just want to make sure you’re testing on the same machine that Deadline is running on.

Also, is Deadline running as a service on the render nodes? If it is, the problem could be that “I:” isn’t mapped for the service. Services run in a different environment than the desktop, so if “I:” is mapped for the desktop and not the service, that would explain why it works for you when you test from a command line outside of Deadline.

Cheers,

  • Ryan

Thanks for the response Ryan.

I am testing the command line render on a node.

Deadline is not running as a service. The full client is running. This is an issue that has only recently cropped up and only with two Cinema project files. I just don’t see any difference between the projects that render and the projects that throw this error.

V

Thanks for confirming that! I took another look and noticed that the scene file is being submitted with the job.

-render "C:\Users\mtrender\AppData\Local\Thinkbox\Deadline\slave\Render12\jobsData\13_Night_Parachute_v06.c4d"

This means that the scene file gets copied locally to the slave before being rendered. If any assets are relative to the scene file, those paths will now be broken. Maybe you could try resubmitting these jobs and disable the option to submit the scene file with the job to see if that helps.

That was it! Thanks so much for your help!