Page MenuHome

Viewport shading in Cycles rendered mode with VDB object in scene and change VDB cache frame causes crash. (Blender 2.90.0 Beta)
Closed, ResolvedPublicBUG

Description

System Information
OS: Windows 10 Home
CPU: AMD Ryzen 7 2700X
RAM: 32gb
GPU: Nvidia RTX 2080 8gb

Blender Version
Broken: 2.90.0 Beta
Worked: 2.83.4

Short description of error
If viewport shading is in rendered mode (Cycles) and VDB object cache frame is changed Blender crashes. Can be reproduced with VDB sequence in scene and scrubbing timeline or with sequence option off and change the loaded cache frame manually by changing filename frame number.

Download this VDB sample (or any other) to use in sample Blender file to reproduce crashes:
https://jangafx.com/software/embergen/download/free-vdb-animations/
File: Simple Fire (65mb)

Sample Blender file:

Exact steps for others to reproduce the error

  1. Load sample VDB file in VDB object
  2. Change 3D viewport shading to rendered
  3. Scrub timeline CRASH

or

  1. Disable Sequence option and manually change frame number in loaded VDB filename. CRASH

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Aug 14 2020, 11:14 AM
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Bug".

Can also confirm, seems to have the same roots as T79768: Viewport shading in Cycles rendered mode and multiple changes in VDB Clipping causes crash, also asserts

blender: /blender/intern/cycles/util/util_array.h:212: T& ccl::array<T, alignment>::operator[](size_t) const [with T = int; long unsigned int alignment = 16; size_t = long unsigned int]: Assertion `i < datasize_' failed.

Can also confirm that 2.83.4 seems to be more stable here? (cannot get 2.83.4 to crash, so may not be exacly the same as T79768)