Maniphest T94506

Crash in Compositing
Closed, Resolved

Assigned To
Sergey Sharybin (sergey)
Authored By
Aleksandr (viadvena)
Dec 30 2021, 6:02 PM
Tags
  • BF Blender
  • Compositing
  • Render & Cycles
Subscribers
Aleksandr (viadvena)
Fen (chemicalcrux)
Philipp Oeser (lichtwerk)
Pratik Borhade (PratikPB2123)
Sergey Sharybin (sergey)
Yevgeny Makarov (jenkm)

Description

System Information
Operating system: Linux-5.11.0-43-generic-x86_64-with-glibc2.31 64 Bits
Graphics card: NVIDIA GeForce RTX 2060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 470.86

Blender Version
Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: rBf1cca3055776

Caused by rB038f9b7f4a0e: Render: Lazily allocate render passes pixels storage

Short description of error
When I switch to second render slot and change frame on timeline - crash.

Exact steps for others to reproduce the error

  • With the default scene
  • Render Image F12
  • In the Image editor, change the slot to "Slot 2"
  • In the Compositor, click Use Node

(or refer video for reproducing steps)


Revisions and Commits

rB Blender

Related Objects

Mentioned In
T93479: 3.0 Potential candidates for corrective releases
T94286: Blender crashes frequently in Compositor
Mentioned Here
rBeec1ea0ccf2a: VSE: Add Sequence.parent_meta() python API function
rB038f9b7f4a0e: Render: Lazily allocate render passes pixels storage
rB5ef3afd87c54: Fix T90900: Crash when rendering geometry nodes created curve

Event Timeline

Aleksandr (viadvena) created this task.Dec 30 2021, 6:02 PM
Yevgeny Makarov (jenkm) added a subscriber: Yevgeny Makarov (jenkm).Dec 30 2021, 7:18 PM

I can confirm with steps:

  • With the default scene
  • Render Image F12
  • In the Image editor, change the slot to "Slot 2"
  • In the Compositor, click Use Node
Operating system: macOS-11.6-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro 455 OpenGL Engine ATI Technologies Inc. 4.1 ATI-4.6.20
Blender version: 3.1.0 Alpha, branch: master (modified), commit date: 2021-12-17 14:21, hash: rBc0d96ca9a5db
Fen (chemicalcrux) changed the task status from Needs Triage to Confirmed.Dec 30 2021, 7:33 PM
Fen (chemicalcrux) added a subscriber: Fen (chemicalcrux).

Also confirmed on MacOS on the latest master build. This causes a segmentation fault, even in the debug/developer build; AddressSanitizer doesn't provide any information.

The resulting crash log looks identical to the one in the report.

Fen (chemicalcrux) triaged this task as High priority.Dec 30 2021, 7:33 PM
Pratik Borhade (PratikPB2123) added a subscriber: Pratik Borhade (PratikPB2123).Dec 31 2021, 8:35 AM
Pratik Borhade (PratikPB2123) updated the task description.Dec 31 2021, 10:11 AM
Pratik Borhade (PratikPB2123) added a project: Compositing.
Pratik Borhade (PratikPB2123) added a comment.Dec 31 2021, 10:28 AM

I can also confirm. Not bisected but probably broken by: rB038f9b7f4a0e: Render: Lazily allocate render passes pixels storage

Was introduced somewhere between rBeec1ea0ccf2a - rB5ef3afd87c54

Philipp Oeser (lichtwerk) added a project: Render & Cycles.Jan 3 2022, 3:03 PM
Philipp Oeser (lichtwerk) added subscribers: Sergey Sharybin (sergey), Philipp Oeser (lichtwerk).

Yes, caused by rB038f9b7f4a0e: Render: Lazily allocate render passes pixels storage

@Sergey Sharybin (sergey): mind checking?

Philipp Oeser (lichtwerk) updated the task description.Jan 3 2022, 3:03 PM
Sergey Sharybin (sergey) closed this task as Resolved by committing rB924d2b8df601: Fix T94506: Crash in Compositing.Jan 5 2022, 12:32 PM
Sergey Sharybin (sergey) claimed this task.
Sergey Sharybin (sergey) added a commit: rB924d2b8df601: Fix T94506: Crash in Compositing.
Philipp Oeser (lichtwerk) added a commit: rBed397ff50786: Fix T94506: Crash in Compositing.Jan 11 2022, 10:39 AM