AWS Thinkbox Discussion Forums

FusionQuicktimeSubmission template

Hello!
I have a problem as in title. FusionQuicktimeSubmission is working fine if I don’t use any template, but when I do Fusion is crashing just after start.
I’m on Deadline 10.2.0.1 and using Fusion 16 for this.

Here is the log:

=======================================================
Error
=======================================================
Error: FailRenderException : RenderTasks Fusion script exited before finishing, it may have been terminated externally
   at Deadline.Plugins.DeadlinePlugin.FailRender(String message) (Python.Runtime.PythonException)
  File "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\Fusion.py", line 280, in RenderTasks
    self.FailFusionRender( "RenderTasks Fusion script exited before finishing, it may have been terminated externally")
  File "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\Fusion.py", line 397, in FailFusionRender
    self.FailFusionRenderInternal( message, True )
  File "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\Fusion.py", line 409, in FailFusionRenderInternal
    self.FailRender( message )
   at Python.Runtime.Dispatcher.Dispatch(ArrayList args)
   at __FranticX_GenericDelegate0Dispatcher.Invoke()
   at Deadline.Plugins.DeadlinePlugin.RenderTasks()
   at Deadline.Plugins.DeadlinePlugin.DoRenderTasks()
   at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)
   at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type
=======================================================
RenderPluginException

=======================================================
Stack Trace
=======================================================
   at Deadline.Plugins.SandboxedPlugin.d(DeadlineMessage bgo, CancellationToken bgp)
   at Deadline.Plugins.SandboxedPlugin.RenderTask(Task task, CancellationToken cancellationToken)
   at Deadline.Slaves.SlaveRenderThread.c(TaskLogWriter ajt, CancellationToken aju)

=======================================================
Log
=======================================================
2023-09-11 22:41:15:  0: Loading Job's Plugin timeout is Disabled
2023-09-11 22:41:15:  0: SandboxedPlugin: Render Job As User disabled, running as current user 'domin'
2023-09-11 22:41:17:  0: Executing plugin command of type 'Initialize Plugin'
2023-09-11 22:41:17:  0: INFO: Executing plugin script 'C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\Fusion.py'
2023-09-11 22:41:17:  0: INFO: Plugin execution sandbox using Python version 3
2023-09-11 22:41:17:  0: INFO: About: Fusion Plugin for Deadline
2023-09-11 22:41:17:  0: INFO: The job's environment will be merged with the current environment before rendering
2023-09-11 22:41:17:  0: Done executing plugin command of type 'Initialize Plugin'
2023-09-11 22:41:17:  0: Start Job timeout is disabled.
2023-09-11 22:41:17:  0: Task timeout is disabled.
2023-09-11 22:41:17:  0: Loaded job: 230625_KNIT_V007.1K. (64ff7119bd3445ed78615277)
2023-09-11 22:41:17:  0: Executing plugin command of type 'Start Job'
2023-09-11 22:41:17:  0: DEBUG: S3BackedCache Client is not installed.
2023-09-11 22:41:17:  0: INFO: Executing global asset transfer preload script 'C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\GlobalAssetTransferPreLoad.py'
2023-09-11 22:41:17:  0: INFO: Looking for legacy (pre-10.0.26) AWS Portal File Transfer...
2023-09-11 22:41:17:  0: INFO: Looking for legacy (pre-10.0.26) File Transfer controller in C:/Program Files/Thinkbox/S3BackedCache/bin/task.py...
2023-09-11 22:41:17:  0: INFO: Could not find legacy (pre-10.0.26) AWS Portal File Transfer.
2023-09-11 22:41:17:  0: INFO: Legacy (pre-10.0.26) AWS Portal File Transfer is not installed on the system.
2023-09-11 22:41:17:  0: INFO: Starting monitored managed process Fusion
2023-09-11 22:41:17:  0: INFO: Stdout Redirection Enabled: True
2023-09-11 22:41:17:  0: INFO: Stdout Handling Enabled: True
2023-09-11 22:41:17:  0: INFO: Popup Handling Enabled: True
2023-09-11 22:41:17:  0: INFO: QT Popup Handling Enabled: False
2023-09-11 22:41:17:  0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False
2023-09-11 22:41:17:  0: INFO: Using Process Tree: True
2023-09-11 22:41:17:  0: INFO: Hiding DOS Window: False
2023-09-11 22:41:17:  0: INFO: Creating New Console: False
2023-09-11 22:41:17:  0: INFO: Running as user: domin
2023-09-11 22:41:17:  0: INFO: Executable: "C:\Program Files\Blackmagic Design\Fusion 16\Fusion.exe"
2023-09-11 22:41:17:  0: INFO: Argument: /quiet /listen /verbose /log "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\jobsData\64ff7119bd3445ed78615277\fusionLog_temp4nagl0\fusion.log"
2023-09-11 22:41:17:  0: INFO: Full Command: "C:\Program Files\Blackmagic Design\Fusion 16\Fusion.exe" /quiet /listen /verbose /log "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\jobsData\64ff7119bd3445ed78615277\fusionLog_temp4nagl0\fusion.log"
2023-09-11 22:41:17:  0: INFO: Startup Directory: "C:\Program Files\Blackmagic Design\Fusion 16"
2023-09-11 22:41:17:  0: INFO: Process Priority: BelowNormal
2023-09-11 22:41:17:  0: INFO: Process Affinity: default
2023-09-11 22:41:17:  0: INFO: Process is now running
2023-09-11 22:41:17:  0: INFO: Fusion log file does not exist yet: C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\jobsData\64ff7119bd3445ed78615277\fusionLog_temp4nagl0\fusion.log
2023-09-11 22:41:18:  0: INFO: LOG: 
2023-09-11 22:41:18:  0: INFO: LOG: ---------------------------------------------------
2023-09-11 22:41:18:  0: INFO: LOG: Starting Fusion Studio 16.1.1 at 11/Sep/23 22:41:17
2023-09-11 22:41:18:  0: INFO: LOG: C:/Program Files/Blackmagic Design/Fusion 16\Fusion.exe
2023-09-11 22:41:18:  0: INFO: LOG: ---------------------------------------------------
2023-09-11 22:41:18:  0: INFO: LOG: Loading fusiongraphics
2023-09-11 22:41:18:  0: INFO: LOG: Initialising QuickTime
2023-09-11 22:41:18:  0: INFO: LOG: Creating GPU context on CUDA device 0: NVIDIA GeForce RTX 3090
2023-09-11 22:41:18:  0: INFO: LOG: Loading support DLLs
2023-09-11 22:41:18:  0: INFO: LOG: Loading fusionoperators
2023-09-11 22:41:18:  0: INFO: LOG: Loading fusionformats
2023-09-11 22:41:18:  0: INFO: LOG: Loading fusioncontrols
2023-09-11 22:41:18:  0: INFO: LOG: Loading Plugins
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/3d.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/alembic.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/bins.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/CinemaRaw/cinemaraw.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/dds.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/dimension.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/directshow.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/fbx.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/fuses.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/mxf.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/opencolorio.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/openfx.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/openvr.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/paint.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/particles.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/quicktime.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/text.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/utilities.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/3d.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/alembic.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/bins.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/CinemaRaw/cinemaraw.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/dds.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/dimension.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/directshow.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/fbx.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/fuses.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/mxf.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/opencolorio.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/openfx.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/openvr.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/paint.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/particles.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/quicktime.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/text.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Loading plugin C:/Program Files/Blackmagic Design/Fusion 16/Plugins/Blackmagic/utilities.plugin
2023-09-11 22:41:18:  0: INFO: LOG: Initialising Class Registry
...
2023-09-11 22:41:24:  0: INFO: LOG: Initialising Texture Manager
2023-09-11 22:41:24:  0: INFO: LOG: Starting GraphicsThread
2023-09-11 22:41:24:  0: INFO: LOG: Creating static Previews
2023-09-11 22:41:24:  0: INFO: LOG: Adding Global App Events
2023-09-11 22:41:24:  0: INFO: LOG: Registering System Sounds
2023-09-11 22:41:24:  0: INFO: LOG: Initialising Scripting Subsystem
2023-09-11 22:41:25:  0: INFO: Fusion Scripting has been Initialized.
2023-09-11 22:41:25:  0: INFO: This is a Quicktime job
2023-09-11 22:41:25:  0: Done executing plugin command of type 'Start Job'
2023-09-11 22:41:25:  0: Plugin rendering frame(s): 20-171
2023-09-11 22:41:25:  0: Executing plugin command of type 'Render Task'
2023-09-11 22:41:25:  0: INFO: Starting monitored managed process RenderTasks
2023-09-11 22:41:25:  0: STDOUT: DNX SDK API version 2.3.4-41-r
2023-09-11 22:41:26:  0: INFO: Stdout Redirection Enabled: True
2023-09-11 22:41:26:  0: INFO: Stdout Handling Enabled: True
2023-09-11 22:41:26:  0: INFO: Popup Handling Enabled: True
2023-09-11 22:41:26:  0: INFO: QT Popup Handling Enabled: False
2023-09-11 22:41:26:  0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False
2023-09-11 22:41:26:  0: INFO: Using Process Tree: True
2023-09-11 22:41:26:  0: INFO: Hiding DOS Window: True
2023-09-11 22:41:26:  0: INFO: Creating New Console: False
2023-09-11 22:41:26:  0: INFO: Running as user: domin
2023-09-11 22:41:26:  0: INFO: Executable: "C:\Program Files\Blackmagic Design\Fusion 16\fuscript.exe"
2023-09-11 22:41:26:  0: INFO: Not enforcing a Fusion version
2023-09-11 22:41:26:  0: INFO: Argument:  "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\CreateQuicktime.eyeonscript" 20 171 20 True "" "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\jobsData\64ff7119bd3445ed78615277\pluginInfo0.txt" 30
2023-09-11 22:41:26:  0: INFO: Full Command: "C:\Program Files\Blackmagic Design\Fusion 16\fuscript.exe"  "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\plugins\64ff7119bd3445ed78615277\CreateQuicktime.eyeonscript" 20 171 20 True "" "C:\ProgramData\Thinkbox\Deadline10\workers\desktop-fnf45k2\jobsData\64ff7119bd3445ed78615277\pluginInfo0.txt" 30
2023-09-11 22:41:26:  0: INFO: Startup Directory: "C:\Program Files\Blackmagic Design\Fusion 16"
2023-09-11 22:41:26:  0: INFO: Process Priority: BelowNormal
2023-09-11 22:41:26:  0: INFO: Process Affinity: default
2023-09-11 22:41:26:  0: INFO: Process is now running
2023-09-11 22:41:27:  0: STDOUT: DaVinci Resolve Script Interpreter
2023-09-11 22:41:27:  0: STDOUT: Copyright (C) 2005 - 2019 Blackmagic Design Pty. Ltd.
2023-09-11 22:41:27:  0: STDOUT: Connecting to Fusion...
2023-09-11 22:41:27:  0: STDOUT: FusionUI (0x0000000003FAB1D0) [App: 'Fusion' on 127.0.0.1, UUID: 6ead1a46-79b5-43d0-a2db-03f0d2e0816f]
2023-09-11 22:41:27:  0: STDOUT: Connected to Fusion
2023-09-11 22:41:27:  0: STDOUT: Rendering with Fusion version: 16.1.1	
2023-09-11 22:41:27:  0: STDOUT: ...ins\64ff7119bd3445ed78615277\CreateQuicktime.eyeonscript:96: attempt to call a table value
2023-09-11 22:41:27:  0: STDOUT: Missing frame strategy: Output Black
2023-09-11 22:41:27:  0: STDOUT: Using codec: (MPEG-4 Video_mp4v)
2023-09-11 22:41:27:  0: STDOUT: Writing Quicktime to P:\Projekty\3D\230625_KNIT\render\230625_KNIT_V007.1K\230625_KNIT_V007.1K..mov
2023-09-11 22:41:27:  0: STDOUT: Using template P:\DeadlineRepository10\Fusion_scripts\template.comp
2023-09-11 22:41:27:  0: INFO: RenderTasks returned exit code 0
2023-09-11 22:41:27:  0: Done executing plugin command of type 'Render Task'

=======================================================
Details
=======================================================
Date: 09/11/2023 22:41:33
Frames: 20-171
Elapsed Time: 00:00:00:18
Job Submit Date: 09/11/2023 21:57:13
Job User: domin
Average RAM Usage: 16695802880 (13%)
Peak RAM Usage: 16701038592 (13%)
Average CPU Usage: 7%
Peak CPU Usage: 13%
Used CPU Clocks (x10^6 cycles): 135225
Total CPU Clocks (x10^6 cycles): 1931777

=======================================================
Worker Information
=======================================================
Worker Name: DESKTOP-FNF45K2
Version: v10.2.0.10 Release (3b87216c7)
Operating System: Windows 10 Home
Running As Service: No
Machine User: domin
IP Address: 192.168.0.242
MAC Address: FC:34:97:BF:09:C5
CPU Architecture: x64
CPUs: 32
CPU Usage: 14%
Memory Usage: 15.5 GB / 127.9 GB (12%)
Free Disk Space: 3.077 TB (89.135 GB on C:\, 278.057 GB on F:\, 84.678 GB on H:\, 961.611 GB on P:\, 1.697 TB on W:\)
Video Card: NVIDIA GeForce RTX 3090

I get this even if there is any loader and saver in the template.
It seems like this is the problematic part in “CreateQuicktime.eyeonscript”

function GetToolType(comp, toolname)
	toolresult = {}

	for i, tool in comp:GetToolList() do
		if tool:GetAttrs().TOOLS_RegID == toolname then
			table.insert(toolresult, tool)
		end
	end

Can you help me with this?

Hey! We reviewed this today. My guesses thus far:

  • The “comp” variable we’re passing in may be an incorrect data type for the call at line 96.
  • The “Missing frame strategy: Output Black” isn’t an error, just some debug info.

It looks like we can add some Lua debugging by adding this just before line 96. It’ll dump the stack every time, but when it fails we’ll know which stack it was and then hopefully know what code sent the bad ‘comp’ value.

print(debug.traceback())

If you can backup [repo]/plugins/Fusion/CreateQuicktime.eyeonscript and add that line? It should look like this:

function GetToolType(comp, toolname)
	toolresult = {}

	print(debug.traceback())

	for i, tool in comp:GetToolList() do
		if tool:GetAttrs().TOOLS_RegID == toolname then
			table.insert(toolresult, tool)
		end
	end

	return toolresult
end

Thanks for the response!
Here is what I got:

...
2023-09-13 19:38:17:  0: STDOUT: Using template P:\DeadlineRepository10\Fusion_scripts\template.comp
2023-09-13 19:38:17:  0: STDOUT: stack traceback:
2023-09-13 19:38:17:  0: STDOUT: 	...ins\64ff7119bd3445ed78615277\CreateQuicktime.eyeonscript:96: in function 'GetLoaders'
2023-09-13 19:38:17:  0: STDOUT: 	...ins\64ff7119bd3445ed78615277\CreateQuicktime.eyeonscript:218: in function 'analyze_template'
2023-09-13 19:38:17:  0: STDOUT: 	...ins\64ff7119bd3445ed78615277\CreateQuicktime.eyeonscript:398: in main chunk
2023-09-13 19:38:17:  0: INFO: RenderTasks returned exit code 0
2023-09-13 19:38:17:  0: Done executing plugin command of type 'Render Task'

Here is a template used:

Some time later i try this again and the result is the same. I can’t use Deadline Fusion Submission script with a template. The template has ACES conversion in it and nothing else.
I’ve added this print and I get the same error. Is there a chance for help with that?

Privacy | Site terms | Cookie preferences