Benchmark CLI segfaults #92343
Labels
No Label
legacy module
Rendering & Cycles
legacy project
1.0.0-beta.2
legacy project
Blender Benchmark
legacy project
Cycles
Priority::Normal
Status::Archived
Status::Confirmed
Status::Duplicate
Status::Needs Triage
Status::Resolved
Type::Bug
Type::Design
Type::Report
Type::To Do
No Milestone
No project
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: archive/blender-benchmark-bundle#92343
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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: RHEL 8.4
Graphics card: NVIDIA A100-SXM4-40GB ;-)
Blender Version
Broken: 2.93.1 (official binaries)
Worked: own debug-built version of 2.93.1
Short description of error
Running benchmark-launcher cli 2.0.1 and using CPU for rendering results in a segfault:
I tried with a debug build of 2.93.1, but then the error doesn't show. See also https://devtalk.blender.org/t/benchmark-cli-segfault/20953/2
Exact steps for others to reproduce the error
By luck I found that I can make the segfault go away by adding an extra call to
info._get_compute_devices()
in render.py in the_enable_cpu_device()
function, calling it just before thefor compute_device in info._get_compute_devices():
loop.Added subscriber: @PaulMelis
The above hack only fixes the CPU-based benchmark, for the GPU-based one it needs the same fix, but in
_enable_compute_device()
callinginfo._get_compute_devices()
before thedevices = info._get_compute_devices()
line.