Crash rendering particle animation with particle caches [disk cache works though] #82769
Labels
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#82769
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 456.71
Blender Version
Broken: version: 2.91.0 Beta, branch: master, commit date: 2020-11-14 03:36, hash:
9b54c81414
Worked: 2.90.1
Worked: 2.83.9
Caused by
263148dbac
Short description of error
Rendering an animation with two particle systems using Cycles or Eevee results in a crash
{F9306181}
Exact steps for others to reproduce the error
{F9317435}
Workaround
Render
>Lock Interface
orAdded subscriber: @B_Engstler
Added subscriber: @rjg
Changed status from 'Needs Triage' to: 'Needs User Info'
According to the crash log it happens when accessing the particle cache. The CUDA/OptiX denoiser problem seems like a separate issue. Please try to create a minimal version of the project that still results in a crash and upload it here.
The hint with the particles helped a lot to reduce the scene to a minimum and get a closer idea of what is causing the trouble. It only crashes if disk cache is unchecked, but if I bake to disk cache it does not crash anymore. Anyway, here's the file:
ani_SH_180_v004_bE_debug.zip
Changed status from 'Needs User Info' to: 'Needs Triage'
Added subscriber: @Andreas80
I can reproduce the crash regardless of the denoiser in 2.91+, 2.83.9 works fine. This seems to be an issue with the particle system cache or how it's processed. Using Delete All Bakes and then Bake All Dynamics on both particle systems doesn't make a difference. However, Delete All Bakes, enabling Disk Cache and then Bake All Dynamics appears to avoid the crash.
@B_Engstler Do you know how you managed to create the file where the particle cache seemingly breaks 2.91 and 2.92?
Added subscriber: @lichtwerk
Changed status from 'Needs Triage' to: 'Confirmed'
Will check
Crash rendering animation in Cycles - EXCEPTION_ACCESS_VIOLATION; Adress 0x00007FF7C378C987to Crash rendering particle animation in CyclesForgot that I need to fix my CUDA installation, thus cannot fully bisect, but it broke between
940b239ad4
(good) ane4932d1167
(bad)I just recreated a very basic scene with only one emitter (default cube) and another subdivided and displaced cube as particle object. To me it seems that somehow it is related to change the emitter object on a mesh level and baking again, e.g. deleting a face, bake again, safe file, render. But I'm not 100% sure, this seems very erratic.
ParticleTest.blend
This basic scene crashes immediately upon opening and rendering (Ctrl F12).
For me,
ani_SH_180_v004_bE_debug
seems to survive if I haveRender
>Lock Interface
checked.@B_Engstler : can you confirm?
Yes! It rendered a couple of times now without crashing and locked interface, unchecking it crashes during first render attempt. It also crashes with CPU rendering for me.
For me, too [that means I can do the bisect though :)]
Caused by
263148dbac
Crash rendering particle animation in Cyclesto Crash rendering particle animation with particle caches [disk cache works though]Added subscriber: @JacquesLucke
CC @JacquesLucke (feel free to set back to lower prio, just letting you know this is bisected and a regression in 2.91 from 2.90.1)
Not sure how
263148dbac
caused this regression, but D9606 seems to fix the threading issue.This issue was referenced by
dca36a8ec9
Changed status from 'Confirmed' to: 'Resolved'
This comment was removed by @rjg
I can confirm this fixes the problem. In my previous comment I didn't notice that this was not yet merged into master.