ID 359709 - Katana runs concurrent renders upstream of ImageMerge node

Follow

Problem summary:

Kicking off a Preview Render from an ImageMerge node should not kick off two renders from different branches simultaneously, however it seems that it is possible to get Katana to do just that.

Steps to reproduce:

  1. Download and open the simultaneousrender.katana project file attached to this ticket.
  2. Set the View and Edit flags on the ImageMerge node.
  3. Right-click on this node and then choose Preview Render.

Expected behaviour:

Katana should not start two image renders simultaneously upstream of the ImageMerge node.

Actual behaviour:

Katana kicks off two image renders simultaneously, with the following shown in the Render Log:

 


2D Render: ImageMergeStart Time: Wed Aug  8 11:41:36 2018Layers / Views: primary.mainFrame: 1Rendering node: Render1Rendering node: RenderRunning command: 'C:\Program Files\Foundry\Katana3.0_release\bin\renderboot' -geolib3OpTree 'C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800\geolib3000006.optree' -renderer dl -renderMethodType diskRender -renderMethodName diskRender -renderTime 1.0 -useID 0 -katanaRoot 'C:\Program Files\Foundry\Katana3.0_release' -tempDir 'C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800' -pluginDsoPath 'C:/Program Files/3Delight/3DelightForKatana/Libs' -assetPlugin File -fileSequencePlugin FileSeq -geolib3RuntimeMode sync -resolutionsTable 'C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800\Resolutions\FoundryResolutions.xml' -threads 22 -host DESKTOP-0UQ5UEQ:15900Running command: 'C:\Program Files\Foundry\Katana3.0_release\bin\renderboot' -geolib3OpTree 'C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800\geolib3000003.optree' -renderer dl -renderMethodType diskRender -renderMethodName diskRender -renderTime 1.0 -useID 0 -katanaRoot 'C:\Program Files\Foundry\Katana3.0_release' -tempDir 'C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800' -pluginDsoPath 'C:/Program Files/3Delight/3DelightForKatana/Libs' -assetPlugin File -fileSequencePlugin FileSeq -geolib3RuntimeMode sync -resolutionsTable 'C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800\Resolutions\FoundryResolutions.xml' -threads 22 -host DESKTOP-0UQ5UEQ:15900[INFO RenderBoot]: Starting GEOLIB bootstrap.[INFO RenderBoot]: Starting GEOLIB bootstrap.[INFO python.PyUtilModule.ResourceFiles]: Additional Katana resource paths from KATANA_RESOURCES:[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\3Delight\3DelightForKatana[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Pixar\RenderManForKatana-21.2-katana3.0\plugins\Resources\PRMan21[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Arnold\KtoA-1.1.3.1-kat3.0-windows[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\bin\python\UI4[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\bin\python\Nodes3DAPI[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\plugins\Resources\Core[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\plugins\Resources\Core\Geolib3[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\plugins\Resources\Examples[WARN python.AssetAPI]: AssetAPI.RegisterAssetPlugin(): Registering plug-in 'PyMockAsset', a Python-based Asset plug-in. Python-based AssetAPI plug-ins have been deprecated, and support for them will be removed in a future release. Moving forward, for performance and stability reasons, AssetAPI plug-ins are to be written in C++.[WARN python.AssetAPI]: AssetAPI.RegisterFileSequencePlugin(): Registering plug-in 'PyMockFileSeq', a Python-based File Sequence plug-in. Python-based AssetAPI plug-ins have been deprecated, and support for them will be removed in a future release. Moving forward, for performance and stability reasons, AssetAPI plug-ins are to be written in C++.[WARN python.AssetAPI]: AssetAPI.RegisterAssetPlugin(): Registering plug-in 'PyMultiMockAsset', a Python-based Asset plug-in. Python-based AssetAPI plug-ins have been deprecated, and support for them will be removed in a future release. Moving forward, for performance and stability reasons, AssetAPI plug-ins are to be written in C++.[INFO python.PyUtilModule.ResourceFiles]: Additional Katana resource paths from KATANA_RESOURCES:[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\3Delight\3DelightForKatana[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Pixar\RenderManForKatana-21.2-katana3.0\plugins\Resources\PRMan21[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Arnold\KtoA-1.1.3.1-kat3.0-windows[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\bin\python\UI4[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\bin\python\Nodes3DAPI[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\plugins\Resources\Core[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\internal_plugins\plugins\Resources\Core\Geolib3[INFO python.PyUtilModule.ResourceFiles]:   C:\Program Files\Foundry\Katana3.0_release\plugins\Resources\Examples[WARN python.AssetAPI]: AssetAPI.RegisterAssetPlugin(): Registering plug-in 'PyMockAsset', a Python-based Asset plug-in. Python-based AssetAPI plug-ins have been deprecated, and support for them will be removed in a future release. Moving forward, for performance and stability reasons, AssetAPI plug-ins are to be written in C++.[WARN python.AssetAPI]: AssetAPI.RegisterFileSequencePlugin(): Registering plug-in 'PyMockFileSeq', a Python-based File Sequence plug-in. Python-based AssetAPI plug-ins have been deprecated, and support for them will be removed in a future release. Moving forward, for performance and stability reasons, AssetAPI plug-ins are to be written in C++.[WARN python.AssetAPI]: AssetAPI.RegisterAssetPlugin(): Registering plug-in 'PyMultiMockAsset', a Python-based Asset plug-in. Python-based AssetAPI plug-ins have been deprecated, and support for them will be removed in a future release. Moving forward, for performance and stability reasons, AssetAPI plug-ins are to be written in C++.[INFO RenderBoot]: Finished GEOLIB bootstrap.[INFO RenderBoot]: Finished GEOLIB bootstrap.[INFO plugins.PRManRendererInfo]: Loading config files...[INFO plugins.PRManRendererInfo]: Loading config files...3DL INFO Loaded "C:\Program Files\3Delight\3DelightForKatana/osl/defaultKatana.oso" (took 0.00s)3DL INFO Loaded "C:\Program Files\3Delight\3DelightForKatana/osl/defaultKatana.oso" (took 0.00s)   12%    13%    14%    15%    16%    17%    18%    19%    19%    20%    21%    22%    23%    24%    25%    26%    27%    28%    29%    30%    31%    32%    33%    34%    35%    36%    37%    38%    39%    40%    41%    42%    43%    44%    45%    45%    46%    47%    48%    49%    50%    50%    51%    51%    52%    53%    54%    55%    56%    57%    58%    59%    60%    61%    62%    63%    64%    65%    66%    67%    68%    69%    70%    70%    71%    72%    73%    74%    74%    75%    76%    77%    78%    79%    80%    81%    82%    82%    83%    83%    84%    85%    86%    87%    88%    89%    90%    91%    92%    93%    94%    89%    89%    94%    89%    89%    89%    89%    89%    94%    95%    96%    96%    96%    96%    97%    98%    99%   100%   101% [INFO 3Delight]: 3Delight for Katana loaded, using 3Delight 13.4.19 win64 (Aug  2 2018, b8f712) "Lucky Strike"3DL INFO Scene Graph traversal done in 0.00 sImage layer "primary" is saved as "C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800\simultaneousrender_Render_primary_rgba_square_512_linear.1.exr".   12%    12%    13%    14%    15%    16%    17%    18%    19%    20%    21%    22%    23%    24%    25%    26%    27%    28%    29%    30%    31%    32%    33%    34%    35%    36%    37%    38%    39%    40%    41%    42%    43%    44%    45%    46%    47%    48%    49%    50%    51%    52%    53%    54%    55%    56%    57%    58%    59%    60%    61%    62%    63%    64%    65%    66%    67%    67%    68%    69%    70%    71%    72%    73%    74%    75%    76%    77%    78%    79%    80%    81%    82%    83%    84%    85%    86%    87%    87%    87%    88%    88%    89%    90%    90%    90%    90%    91%    92%    92%    93%    94%    95%    96%    97%    98%    99%   100%   101% [INFO 3Delight]: 3Delight for Katana loaded, using 3Delight 13.4.19 win64 (Aug  2 2018, b8f712) "Lucky Strike"3DL INFO Scene Graph traversal done in 0.00 sImage layer "primary" is saved as "C:\Users\IAINMC~1\AppData\Local\Temp\katana_tmpdir_8800\simultaneousrender_Render_primary_rgba_square_512_linear.1.exr".Complete.Complete.Time to first bucket: 6.06297 sRender completed in 6.12 s.

Workaround:

Perform a Preview Render from the ImageMerge node again.

Tested versions/platforms:

  • 3.0v3 - Affected

Customer version/platform:

2.5/Linux

3.0v1/Linux

3.0v/Linux

    We're sorry to hear that

    Please tell us why