Fu Loaders with relative paths don't load/render on network for EXR-files  [FIXED]

Moderator: Chad

User avatar
mindmedicine
Fusioneer
Posts: 60
Joined: Fri Aug 22, 2014 2:34 am
Location: Ghent/Belgium
Contact:

Loaders with relative paths don't load/render on network for EXR-files

#1

Post by mindmedicine » Mon Feb 06, 2017 6:54 am

Fusion version:
Fusion Studio 8.2 build 10
OS and version:
Win 7 Pro
Additional relevant system info:
networkrendering using Fusion Rendernodes 8.2.1 and standard rendermanager
Description of the bug:
Loader with Relative Paths (Comp:\Filename_0000.exr) to EXR-files doesn't work on network rendernodes.

It does work in all following cases:

1. Locally (which "rules out" it being a faulty/corrupt EXR-file issue)
2. Loader with relative path to other file-types (TGA, JPG,....) (which also rules out it being a network-related issue)
3. Loader to same EXR-sequence but using absolute path (which rules out it being the rendernodes not being able to read the EXR-files)
4. Saver with relative path to EXR output or all other file-types

Severity (Trivial, Minor, Major, Critical)
Critical
Steps to reproduce:

1. Create new comp and save to some directory first (necessary for relative paths to work)
2. create Loader to EXR-sequence with basic relative path (Comp:\Filename_0000.exr) (either change to relative path manually or automatically by changing Preferences> *.Comp > Path Map > tick "Enable reverse mapping of non-user paths)
3. attach Saver with absolute of relative path to EXR or other filetype (Saver is not the problem)
4. submit to network render
5. it will give loader errors and won't render

Please, if possible, provide a Fusion setup to help demonstrate the behaviour, either as an attachment or between code tags:

Code: Select all

{
	Tools = ordered() {
		Saver1_2 = Saver {
			PassThrough = true,
			Inputs = {
				ProcessWhenBlendIs00 = Input { Value = 0, },
				Clip = Input {
					Value = Clip {
						Filename = "Comp:\\L03_a_0000.tga",
						FormatID = "TargaFormat",
						Length = 0,
						Saving = true,
						TrimIn = 0,
						ExtendFirst = 0,
						ExtendLast = 0,
						Loop = 1,
						AspectMode = 1,
						Depth = 1,
						GlobalStart = -2000000000,
						GlobalEnd = 0
					},
				},
				OutputFormat = Input { Value = FuID { "TargaFormat" }, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Input = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
				["JpegFormat.Quality"] = Input { Value = 97, },
			},
			ViewInfo = OperatorInfo { Pos = { 605, -49.5 } },
		},
		Saver1_1 = Saver {
			PassThrough = true,
			Inputs = {
				ProcessWhenBlendIs00 = Input { Value = 0, },
				Clip = Input {
					Value = Clip {
						Filename = "Comp:\\L03_a_0000.jpg",
						FormatID = "JpegFormat",
						Length = 0,
						Saving = true,
						TrimIn = 0,
						ExtendFirst = 0,
						ExtendLast = 0,
						Loop = 1,
						AspectMode = 1,
						Depth = 1,
						GlobalStart = -2000000000,
						GlobalEnd = 0
					},
				},
				OutputFormat = Input { Value = FuID { "JpegFormat" }, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Input = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
				["JpegFormat.Quality"] = Input { Value = 97, },
			},
			ViewInfo = OperatorInfo { Pos = { 605, -16.5 } },
		},
		Saver1 = Saver {
			PassThrough = true,
			Inputs = {
				ProcessWhenBlendIs00 = Input { Value = 0, },
				Clip = Input {
					Value = Clip {
						Filename = "Comp:\\L03_a_0000.exr",
						FormatID = "OpenEXRFormat",
						Length = 0,
						Saving = true,
						TrimIn = 0,
						ExtendFirst = 0,
						ExtendLast = 0,
						Loop = 1,
						AspectMode = 1,
						Depth = 1,
						GlobalStart = -2000000000,
						GlobalEnd = 0
					},
				},
				OutputFormat = Input { Value = FuID { "OpenEXRFormat" }, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Input = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 605, 49.5 } },
		},
		FastNoise1 = FastNoise {
			Inputs = {
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				SeetheRate = Input { Value = 0.174468085106383, },
				Gradient = Input {
					Value = Gradient {
						Colors = {
							[0] = { 0, 0, 0, 1 },
							[1] = { 1, 1, 1, 1 }
						}
					},
				},
			},
			ViewInfo = OperatorInfo { Pos = { 495, 49.5 } },
		},
		Loader1 = Loader {
			Clips = {
				Clip {
					ID = "Clip1",
					Filename = "Comp:\\L03_b_0000.exr",
					FormatID = "OpenEXRFormat",
					Length = 11,
					LengthSetManually = true,
					TrimIn = 0,
					TrimOut = 10,
					ExtendFirst = 0,
					ExtendLast = 0,
					Loop = 1,
					AspectMode = 1,
					Depth = 1,
					TimeCode = 0,
					GlobalStart = 0,
					GlobalEnd = 10
				}
			},
			CtrlWZoom = false,
			Inputs = {
				Depth = Input { Value = 1, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				["Clip1.OpenEXRFormat.RedName"] = Input { Value = FuID { "R" }, },
				["Clip1.OpenEXRFormat.GreenName"] = Input { Value = FuID { "G" }, },
				["Clip1.OpenEXRFormat.BlueName"] = Input { Value = FuID { "B" }, },
				["Clip1.OpenEXRFormat.AlphaName"] = Input { Value = FuID { "A" }, },
			},
			ViewInfo = OperatorInfo { Pos = { 495, 181.5 } },
		},
		Saver2 = Saver {
			Inputs = {
				ProcessWhenBlendIs00 = Input { Value = 0, },
				Clip = Input {
					Value = Clip {
						Filename = "Comp:\\L03_b_0000.exr",
						FormatID = "OpenEXRFormat",
						Length = 0,
						Saving = true,
						TrimIn = 0,
						ExtendFirst = 0,
						ExtendLast = 0,
						Loop = 1,
						AspectMode = 1,
						Depth = 1,
						GlobalStart = -2000000000,
						GlobalEnd = 0
					},
				},
				OutputFormat = Input { Value = FuID { "OpenEXRFormat" }, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Input = Input {
					SourceOp = "Loader1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 605, 181.5 } },
		}
	}
}

User avatar
kozlove
Posts: 3
Joined: Thu Jan 05, 2017 2:47 am

Re: Loaders with relative paths don't load/render on network for EXR-files

#2

Post by kozlove » Tue Feb 21, 2017 4:54 am

Experiencing the same thing for DPXs in Studio 8.2.1 build 6, Win 10

User avatar
mindmedicine
Fusioneer
Posts: 60
Joined: Fri Aug 22, 2014 2:34 am
Location: Ghent/Belgium
Contact:

Re: Loaders with relative paths don't load/render on network for EXR-files

#3

Post by mindmedicine » Sat Aug 05, 2017 1:13 am

This bug has not been fixed in Fu9.0 build 13

User avatar
sentry66
Posts: 3
Joined: Mon Aug 14, 2017 6:08 pm

Re: Loaders with relative paths don't load/render on network for EXR-files

#4

Post by sentry66 » Mon Aug 14, 2017 6:14 pm

could really use this bug fixed
it is a rather critical one

User avatar
mindmedicine
Fusioneer
Posts: 60
Joined: Fri Aug 22, 2014 2:34 am
Location: Ghent/Belgium
Contact:

Re: Loaders with relative paths don't load/render on network for EXR-files  [FIXED]

#5

Post by mindmedicine » Mon Sep 18, 2017 1:37 am

Happy to mention that this seems to be fixed in Fu 9.0.1 build 3. Further testing needed but first test went through ok.