Page MenuHome

2.93 file output node broken with more than 4 inputs
Closed, ResolvedPublicBUG

Description

System Information
Operating system: win10
Graphics card: 2070 super

Blender Version
2.93 4/6

Caused by rB6524ceb8cfa5: Cleanup: Remove ptr For Owned Children.
note T87292 might be a duplicate but has slightly different symptoms.

Short description of error
file output node doesnt write to folder

Exact steps for others to reproduce the error

Step to produce :

  • extract zip file
  • ctrl + f12 to render animation
  • it will render .png to output_3d folder and render .exr to output_comp/test/
  • add an Input to the File Output node (connected or unconnected does not make a difference)
  • it will render .png to output_3d folder but won't render .exr to output_comp/test/

Original steps:
1, go to compositor

  1. create file path
  2. render
  3. no file in the path

Event Timeline

Hongyu Fu (HF) updated the task description. (Show Details)

I happen to have same problem in my existing setup, but somehow I can't reproduce. Attached zip will work just expected. Maybe @Hongyu Fu (HF)
if you can check it out again.

  • just extract the zip and press Ctrl+F12 to render

Ok I managed to find the bug, so what happen is, if you create a lot of input channel for File Output Node, it will fail to output the file, so currently it only happen with open exr multilayer output in file output node.

here is the attached zip.

Step to produce :

  • extract zip file
  • ctrl + f12 to render animation
  • it will render .png to output_3d folder but won't render .exr to output_comp/test/

Broken in latest 2.93 buildbot, tested in Windows and Linux.

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Wed, Apr 7, 1:35 PM
Philipp Oeser (lichtwerk) triaged this task as High priority.
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Bug".

Can confirm, there is still something wrong with unconnected sockets of the File Output node.

After rB957e292c5864: Fix T64953: Add cryptomatte meta data to file output node., these were crashing (that was fixed by rB36f0a1ead7ce: Fix T84823: crash rendering with unconnected input socket in File Output node)

Philipp Oeser (lichtwerk) renamed this task from 2.93 file output node broken to 2.93 file output node broken (with unconnected Inputs?).Wed, Apr 7, 1:39 PM
Philipp Oeser (lichtwerk) updated the task description. (Show Details)

When I reduce the file input node socket to this

it will output the .exr files, but when I add extra 1 input socket and plug it, it wont output any .exr files

Hope it will help.

Philipp Oeser (lichtwerk) renamed this task from 2.93 file output node broken (with unconnected Inputs?) to 2.93 file output node broken (with additional Inputs?).Wed, Apr 7, 6:04 PM
Philipp Oeser (lichtwerk) updated the task description. (Show Details)

Possibly unrelated, but I am getting a crash on exit after rendering, too

1  clReleaseCommandQueue                                                                                                              0x7fffa637c128 
2  blender::compositor::OpenCLDevice::~OpenCLDevice                                                         COM_OpenCLDevice.cc  56   0x4456eec      
3  blender::destruct_n<blender::compositor::OpenCLDevice>                                                   BLI_memory_utils.hh  60   0x44464b4      
4  blender::Vector<blender::compositor::OpenCLDevice, 4l, blender::GuardedAllocator>::clear_and_make_inline BLI_vector.hh        421  0x4446097      
5  blender::compositor::opencl_deinitialize                                                                 COM_WorkScheduler.cc 283  0x4445618      
6  blender::compositor::WorkScheduler::deinitialize                                                         COM_WorkScheduler.cc 554  0x4445c1a      
7  COM_deinitialize                                                                                         COM_compositor.cc    121  0x4437fad      
8  WM_exit_ex                                                                                               wm_init_exit.c       582  0x3a433bc      
9  WM_exit                                                                                                  wm_init_exit.c       681  0x3a434f9      
10 wm_exit_handler                                                                                          wm_init_exit.c       447  0x3a42ff8      
11 wm_handler_ui_call                                                                                       wm_event_system.c    693  0x3a2969a      
12 wm_handlers_do_intern                                                                                    wm_event_system.c    2815 0x3a2ec6f      
13 wm_handlers_do                                                                                           wm_event_system.c    2931 0x3a2f126      
14 wm_event_do_handlers                                                                                     wm_event_system.c    3348 0x3a30340      
15 WM_main                                                                                                  wm.c                 646  0x3a24250      
16 main                                                                                                     creator.c            520  0x344cef2

Seems unrelated, please add new ticket as I might have caused it.

Philipp Oeser (lichtwerk) renamed this task from 2.93 file output node broken (with additional Inputs?) to 2.93 file output node broken with more than 4 outputs.Thu, Apr 8, 6:03 PM
Philipp Oeser (lichtwerk) renamed this task from 2.93 file output node broken with more than 4 outputs to 2.93 file output node broken with more than 4 inputs.