Maniphest T80292

Nishita Sky Demo File crashes when changing current frame
Closed, ResolvedBUG

Assigned To
Brecht Van Lommel (brecht)
Authored By
Ramón Grill (ramon_grill)
Aug 31 2020, 9:21 PM
Tags
  • BF Blender
  • Cycles
  • Render & Cycles
Subscribers
Brecht Van Lommel (brecht)
ibra (ibraz12z)
Marco (nacioss)
Peter Söderberg (pipur)
Philipp Oeser (lichtwerk)
Ramón Grill (ramon_grill)
Richard Antalik (ISS)
Tokens
"100" token, awarded by pipur.

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 970/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 446.14

Blender Version
Broken: version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
Worked: ?

Short description of error
The demo file for the new Nishita sky texture in Blender 2.90 crashes when changing the current frame a couple of times while in the cycles render preview.
The following crash dump is produced:

Exact steps for others to reproduce the error

  1. Download and open demo file at https://cloud.blender.org/p/gallery/5f4d1791cc1d7c5e0e8832d4
  2. Change to "Rendered" viewport shading mode
  3. Either hit play, or change the current frame manually a couple of times
  4. Blender should crash very quickly

Related Objects

Mentioned Here
rB23eaf3117c68: Fix Cycles unnecessary overhead cancelling finished task pool

Event Timeline

Ramón Grill (ramon_grill) created this task.Aug 31 2020, 9:21 PM
Ramón Grill (ramon_grill) added a comment.Aug 31 2020, 9:37 PM

It appears to be related to the MeshSequenceCache modifiers on the flag objects. When I remove those modifiers, the crash no longer occurs.

Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).Sep 1 2020, 2:39 PM

No crash here

System Information
Operating system: Linux-5.7.10-201.fc32.x86_64-x86_64-with-fedora-32-Thirty_Two 64 Bits
Graphics card: GeForce GTX 970M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 440.100
version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
version: 2.91.0 Alpha, branch: master, commit date: 2020-09-01 12:13, hash: rB17cf5001016d

Ramón Grill (ramon_grill) added a comment.Sep 2 2020, 9:22 PM

I can confirm that it does not seem to happen on Linux. I testet it on my old laptop, which is windows/linux dualboot. On Windows it crashes, with the same crash file as in my first report. On Linux it does not crash.

System Information
Operating system: Linux-5.8.5-arch1-1-x86_64-with-glibc2.29 64 Bits
Graphics card: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2) Intel Open Source Technology Center 4.5 (Core Profile) Mesa 20.1.6
version: 2.90.0, branch: makepkg (modified), commit date: 2020-08-31 11:26, hash: rB0330d1af29c0

Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GT 750M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 382.05
version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0

Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Sep 3 2020, 7:24 PM
Richard Antalik (ISS) added a project: Cycles.
Richard Antalik (ISS) added a subscriber: Richard Antalik (ISS).

I've got this backtrace, tried 3 times just to be sure:

 	tbb.dll!00007ffd9ef38615()	Unknown
 	tbb.dll!00007ffd9ef38f98()	Unknown
>	[Inline Frame] blender.exe!tbb::internal::task_group_base::cancel() Line 186	C++
 	[Inline Frame] blender.exe!ccl::TaskPool::cancel() Line 54	C++
 	blender.exe!ccl::TaskPool::~TaskPool() Line 33	C++
 	blender.exe!ccl::ImageManager::device_update(ccl::Device * device, ccl::Scene * scene, ccl::Progress & progress) Line 817	C++
 	blender.exe!ccl::Scene::device_update(ccl::Device * device_, ccl::Progress & progress) Line 262	C++
 	blender.exe!ccl::Scene::update(ccl::Progress & progress, bool & kernel_switch_needed) Line 477	C++
 	blender.exe!ccl::Session::update_scene() Line 943	C++
 	blender.exe!ccl::Session::run_cpu() Line 701	C++
 	blender.exe!ccl::Session::run() Line 776	C++
 	[Inline Frame] blender.exe!std::_Func_class<void>::operator()() Line 976	C++
 	blender.exe!ccl::thread::run(void * arg) Line 53	C++
 	[External Code]
ibra (ibraz12z) added a subscriber: ibra (ibraz12z).Sep 8 2020, 2:48 PM

there is a solution to this problem?

Richard Antalik (ISS) added a comment.Sep 9 2020, 1:45 AM
In T80292#1011602, @ibra (ibraz12z) wrote:

there is a solution to this problem?

Not that I am aware of, apart from fixing actual issue

Peter Söderberg (pipur) awarded a token.Sep 27 2020, 2:32 AM
Peter Söderberg (pipur) added a subscriber: Peter Söderberg (pipur).
Bastien Montagne (mont29) changed the subtype of this task from "Report" to "Bug".Oct 15 2020, 11:38 AM
Bastien Montagne (mont29) added a project: Render & Cycles.
Marco (nacioss) added a subscriber: Marco (nacioss).Oct 27 2020, 9:07 PM
Brecht Van Lommel (brecht) closed this task as Resolved.Nov 4 2020, 5:48 PM
Brecht Van Lommel (brecht) claimed this task.
Brecht Van Lommel (brecht) added a subscriber: Brecht Van Lommel (brecht).

Indirectly fixed by rB23eaf3117c68: Fix Cycles unnecessary overhead cancelling finished task pool.