Subdivision surface modifier causes crash #95582

Closed
opened 1 year ago by jmztn · 11 comments
jmztn commented 1 year ago

System Information
Operating system: Linux-5.13.0-28-generic-x86_64-with-glibc2.34 64 Bits
Graphics card: llvmpipe (LLVM 12.0.1, 256 bits) Mesa/X.org 4.5 (Core Profile) Mesa 21.2.2

Blender Version
Broken: version: 3.2.0 Alpha, branch: master, commit date: 2022-02-07 11:18, hash: b3bb51dd83
Worked: 3.2.0 Alpha, branch: master, commit date: 2022-02-07 11:18, hash: b3bb51dd83 on Windows11.

Short description of error
[Please fill out a short description of the error here]
Subdivision surface modifier causes crash on

Exact steps for others to reproduce the error
[Please describe the exact steps needed to reproduce the issue]
[Based on the default startup or an attached .blend file (as simple as possible)]
Start blender then apply Subdivision surface modifier.

blender.crash.txt

**System Information** Operating system: Linux-5.13.0-28-generic-x86_64-with-glibc2.34 64 Bits Graphics card: llvmpipe (LLVM 12.0.1, 256 bits) Mesa/X.org 4.5 (Core Profile) Mesa 21.2.2 **Blender Version** Broken: version: 3.2.0 Alpha, branch: master, commit date: 2022-02-07 11:18, hash: `b3bb51dd83` Worked: 3.2.0 Alpha, branch: master, commit date: 2022-02-07 11:18, hash: `b3bb51dd83` on Windows11. **Short description of error** [Please fill out a short description of the error here] Subdivision surface modifier causes crash on **Exact steps for others to reproduce the error** [Please describe the exact steps needed to reproduce the issue] [Based on the default startup or an attached .blend file (as simple as possible)] Start blender then apply Subdivision surface modifier. [blender.crash.txt](https://archive.blender.org/developer/F12852606/blender.crash.txt)
jmztn commented 1 year ago
Poster

Added subscriber: @jmztn

Added subscriber: @jmztn
Collaborator

Added subscriber: @OmarEmaraDev

Added subscriber: @OmarEmaraDev
Collaborator

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
Collaborator

I can't replicate that.
Does the crash happen when you add the modifier or when you apply it?
It works on Windows but not on Linux?
Can you try on a GPU driver instead of LLVMpipe?

I can't replicate that. Does the crash happen when you add the modifier or when you apply it? It works on Windows but not on Linux? Can you try on a GPU driver instead of LLVMpipe?
jmztn commented 1 year ago
Poster

The crash happens when I add the modifier.
Yes, it works on Windows 11 but not on Linux.
I tried Reder Devices:None and Optix:RTX3070 both crash.

I got messages below.

$ blender --factory-startup
ERROR (gpu.shader): subdiv patch evaluation limit normals Linking:

    | Error: Too many compute shader storage blocks (9/8)

Writing: /tmp/blender.crash.txt
Segmentation fault (core dumped)

The crash happens when I add the modifier. Yes, it works on Windows 11 but not on Linux. I tried Reder Devices:None and Optix:RTX3070 both crash. I got messages below. $ blender --factory-startup ERROR (gpu.shader): subdiv patch evaluation limit normals Linking: ``` | Error: Too many compute shader storage blocks (9/8) ``` Writing: /tmp/blender.crash.txt Segmentation fault (core dumped)
Collaborator

Changed status from 'Needs User Info' to: 'Confirmed'

Changed status from 'Needs User Info' to: 'Confirmed'
Collaborator

Added subscriber: @kevindietrich

Added subscriber: @kevindietrich
Collaborator

Looks like LLVMpipe defines a limit of 8 SSBO blocks. Maybe MAX_COMPUTE_SHADER_STORAGE_BLOCKS should be considered when testing for GPU capabilities. @kevindietrich

Looks like LLVMpipe defines a limit of 8 SSBO blocks. Maybe MAX_COMPUTE_SHADER_STORAGE_BLOCKS should be considered when testing for GPU capabilities. @kevindietrich
jmztn commented 1 year ago
Poster

I reboot the system.
It worked fine.

I'm sorry to trouble you.

I reboot the system. It worked fine. I'm sorry to trouble you.
Collaborator

Changed status from 'Confirmed' to: 'Archived'

Changed status from 'Confirmed' to: 'Archived'
OmarEmaraDev closed this issue 1 year ago
Collaborator

Alright. I guess there was a fallback to software rasterization and it was no longer needed after reboot.

Alright. I guess there was a fallback to software rasterization and it was no longer needed after reboot.
Sign in to join this conversation.
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/Collada
Interest/Compositing
Interest/Core
Interest/Cycles
Interest/Dependency Graph
Interest/Development Management
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/Modeling
Interest/Modifiers
Interest/Motion Tracking
Interest/Nodes & Physics
Interest/Overrides
Interest/Performance
Interest/Performance
Interest/Physics
Interest/Pipeline, Assets & I/O
Interest/Platforms, Builds, Tests & Devices
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
legacy module/Animation & Rigging
legacy module/Core
legacy module/Development Management
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/Triaging
legacy module/User Interface
legacy module/VFX & Video
legacy project/1.0.0-beta.2
legacy project/Asset Browser (Archived)
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Code Quest
legacy project/Datablocks and Libraries
legacy project/Eevee
legacy project/Game Animation
legacy project/Game Audio
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Logic
legacy project/Game Physics
legacy project/Game Python
legacy project/Game Rendering
legacy project/Game UI
legacy project/GPU / Viewport
legacy project/GSoC
legacy project/Infrastructure: Websites
legacy project/LibOverrides - Usability and UX
legacy project/Milestone 1: Basic, Local Asset Browser
legacy project/Nodes
legacy project/OpenGL Error
legacy project/Papercut
legacy project/Pose Library Basics
legacy project/Retrospective
legacy project/Tracker Curfew
legacy project/Wintab High Frequency
Meta/Good First Issue
Meta/Papercut
migration/requires-manual-verification
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 & Devices
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 Information 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
2 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#95582
Loading…
There is no content yet.