Subdivision surface modifier crash #96088
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
5 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#96088
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: Ubuntu
Graphics card: my GPU is dead
Blender Version
Broken: 3.1.0-beta+v31.4ee4b61dd8d3-linux.x86_64-release
Worked: 3.0.1
Short description of error
Crash when adding Subdivision surface modifier.
My GPU is dead (too much rendering). Removed Nvidia drivers from system.
Exact steps for others to reproduce the error
Note 1: Does not crash if rendering animation from command line
Note 2: Does not crash in version 3.0.1
Note 3: Also crashes in version 3.2.0-alpha+master.ac3f4db71945-linux.x86_64-release
Added subscriber: @hovjdev
Added subscriber: @ThomasDinges
Changed status from 'Needs Triage' to: 'Needs User Info'
What do you mean by your GPU is dead? Blender needs a GPU to function properly with GUI.
I cannot confirm a crash with Subdiv on the default cube, neither with GPU subdivision enabled nor disabled. (Blender 3.1, Windows)
Changed status from 'Needs User Info' to: 'Needs Developer To Reproduce'
Thanks for looking into this. I understand this may be an unusual case.
I attached a screen recording of the crash.
And I copy pasted the output of chrome://gpu/
My case is unusual because my system stopped working if I boot Ubuntu with nvidia drivers.
However I am still able to use my system if I purge all nvidia drivers.
Blender 3.0 works fine. And Blender 3.1 works also fine except for the subdivision surface.
This is my first bug report, hopefully I am following the right procedure, and not bothering you too much with this.
Many thanks
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Canvas out-of-process rasterization: Disabled
Direct Rendering Display Compositor: Disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Enabled
Out-of-process Rasterization: Disabled
OpenGL: Disabled
Rasterization: Software only. Hardware acceleration disabled
Raw Draw: Disabled
Skia Renderer: Enabled
Video Decode: Software only. Hardware acceleration disabled
Video Encode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Software only, hardware acceleration unavailable
WebGL2: Software only, hardware acceleration unavailable
Problems Detected
Accelerated video encode has been disabled, either via blocklist, about:flags or the command line.
Disabled Features: video_encode
Accelerated video decode has been disabled, either via blocklist, about:flags or the command line.
Disabled Features: video_decode
Gpu compositing has been disabled, either via blocklist, about:flags or the command line. The browser will fall back to software compositing and hardware acceleration will be unavailable.
Disabled Features: gpu_compositing
ANGLE Features
allow_compressed_formats (Frontend workarounds): Enabled: true
Allow compressed formats
disable_anisotropic_filtering (Frontend workarounds): Disabled
Disable support for anisotropic filtering
disable_program_binary (Frontend features) anglebug:5007: Disabled
Disable support for GL_OES_get_program_binary
disable_program_caching_for_transform_feedback (Frontend workarounds): Disabled
On some GPUs, program binaries don't contain transform feedback varyings
enableCompressingPipelineCacheInThreadPool (Frontend workarounds) anglebug:4722: Disabled: false
Enable compressing pipeline cache in thread pool.
enableProgramBinaryForCapture (Frontend features) anglebug:5658: Disabled
Even if FrameCapture is enabled, enable GL_OES_get_program_binary
enable_capture_limits (Frontend features) anglebug:5750: Disabled
Set the context limits like frame capturing was enabled
forceInitShaderVariables (Frontend features): Disabled
Force-enable shader variable initialization
forceRobustResourceInit (Frontend features) anglebug:6041: Disabled
Force-enable robust resource init
lose_context_on_out_of_memory (Frontend workarounds): Enabled: true
Some users rely on a lost context notification if a GL_OUT_OF_MEMORY error occurs
scalarize_vec_and_mat_constructor_args (Frontend workarounds) 1165751: Disabled: false
Always rewrite vec/mat constructors to be consistent
allocateNonZeroMemory (Vulkan features) anglebug:4384: Disabled: false
Fill new allocations with non-zero values to flush out errors.
allowGenerateMipmapWithCompute (Vulkan features) anglebug:4551: Disabled: maxComputeWorkGroupInvocations >= 256 && (isNvidia || (isAMD && !IsWindows()))
Use the compute path to generate mipmaps on devices that meet the minimum requirements, and the performance is better.
asyncCommandQueue (Vulkan features) anglebug:4324: Disabled: false
Use CommandQueue worker thread to dispatch work to GPU.
basicGLLineRasterization (Vulkan features): Disabled
Enable the use of pixel shader patching to implement OpenGL basic line rasterization rules
bindEmptyForUnusedDescriptorSets (Vulkan workarounds) anglebug:2727: Disabled: IsAndroid() && isQualcomm
Gaps in bound descriptor set indices causes the post-gap sets to misbehave
bresenhamLineRasterization (Vulkan features): Enabled: true
Enable Bresenham line rasterization via VK_EXT_line_rasterization extension
clampPointSize (Vulkan workarounds) anglebug:2970: Disabled: isNvidia && nvidiaVersion.major < uint32_t(IsWindows() ? 430 : 421)
The point size range reported from the API is inconsistent with the actual behavior
compress_vertex_data (Vulkan workarounds): Disabled: false
Compress vertex data to smaller data types when possible. Using this feature makes ANGLE non-conformant.
deferFlushUntilEndRenderPass (Vulkan workarounds) https://issuetracker.google.com/issues/166475273: Enabled: !isQualcomm
Allow glFlush to be deferred until renderpass ends
depth_clamping (Vulkan workarounds) anglebug:3970: Disabled: isNvidia && mPhysicalDeviceFeatures.depthClamp && ExtensionFound("VK_EXT_depth_clip_enable", deviceExtensionNames) && (!IsLinux() || nvidiaVersion.major > 418u)
The depth value is not clamped to [0,1] for floating point depth buffers.
disableFifoPresentMode (Vulkan workarounds) anglebug:3153: Disabled: IsLinux() && isIntel
VK_PRESENT_MODE_FIFO_KHR causes random timeouts
disableFlippingBlitWithCommand (Vulkan workarounds) anglebug:3498: Disabled: IsAndroid() && isQualcomm
vkCmdBlitImage with flipped coordinates blits incorrectly.
disallowSeamfulCubeMapEmulation (Vulkan workarounds) anglebug:3243: Disabled: IsWindows() && isAMD
Seamful cube map emulation misbehaves on some drivers, so it's disallowed
emulateR32fImageAtomicExchange (Vulkan workarounds) anglebug:5535: Enabled: true
Emulate r32f images with r32ui to support imageAtomicExchange.
emulateTransformFeedback (Vulkan features) anglebug:3205: Enabled: (!mFeatures.supportsTransformFeedbackExtension.enabled && mPhysicalDeviceFeatures.vertexPipelineStoresAndAtomics == 1U)
Emulate transform feedback as the VK_EXT_transform_feedback is not present.
emulatedPrerotation180 (Vulkan features) anglebug:4901: Disabled
Emulate 180-degree prerotation.
emulatedPrerotation270 (Vulkan features) anglebug:4901: Disabled
Emulate 270-degree prerotation.
emulatedPrerotation90 (Vulkan features) anglebug:4901: Disabled
Emulate 90-degree prerotation.
enableMultisampledRenderToTexture (Vulkan workarounds) anglebug:4937: Enabled: mFeatures.supportsMultisampledRenderToSingleSampled.enabled || !(IsApple() && isSwiftShader) && !(IsWindows() && (isIntel || isAMD))
Expose EXT_multisampled_render_to_texture
enablePreRotateSurfaces (Vulkan features) anglebug:3502: Disabled: IsAndroid() && supportsNegativeViewport
Enable Android pre-rotation for landscape applications
enablePrecisionQualifiers (Vulkan features) anglebug:3078: Enabled: !(IsPixel2(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID) && (mPhysicalDeviceProperties.driverVersion < kPixel2DriverWithRelaxedPrecision)) && !IsPixel4(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID)
Enable precision qualifiers in shaders
exposeNonConformantExtensionsAndVersions (Vulkan workarounds) anglebug:5375: Disabled: kExposeNonConformantExtensionsAndVersions
Expose GLES versions and extensions that are not conformant.
forceD16TexFilter (Vulkan workarounds) anglebug:3452: Disabled: IsAndroid() && isQualcomm
VK_FORMAT_D16_UNORM does not support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, which prevents OES_depth_texture from being supported.
forceDriverUniformOverSpecConst (Vulkan workarounds) http://issuetracker.google.com/173636783: Disabled: isQualcomm && mPhysicalDeviceProperties.driverVersion < kPixel4DriverWithWorkingSpecConstSupport
Forces using driver uniforms instead of specialization constants.
forceFallbackFormat (Vulkan workarounds): Disabled
Force a fallback format for angle_end2end_tests
forceFragmentShaderPrecisionHighpToMediump (Vulkan workarounds) https://issuetracker.google.com/184850002: Disabled: false
Forces highp precision in fragment shader to mediump.
forceMaxUniformBufferSize16KB (Vulkan workarounds) https://issuetracker.google.com/161903006: Disabled: isQualcomm && isAdreno540
Force max uniform buffer size to 16K on some device due to bug
forceNearestMipFiltering (Vulkan workarounds): Disabled: false
Force nearest mip filtering when sampling.
force_nearest_filtering (Vulkan workarounds): Disabled: false
Force nearest filtering when sampling.
force_texture_lod_offset_1 (Vulkan workarounds): Disabled: false
Increase the minimum texture level-of-detail by 1 when sampling.
force_texture_lod_offset_2 (Vulkan workarounds): Disabled: false
Increase the minimum texture level-of-detail by 2 when sampling.
force_texture_lod_offset_3 (Vulkan workarounds): Disabled: false
Increase the minimum texture level-of-detail by 3 when sampling.
force_texture_lod_offset_4 (Vulkan workarounds): Disabled: false
Increase the minimum texture level-of-detail by 4 when sampling.
generateSPIRVThroughGlslang (Vulkan features) anglebug:4889: Disabled
Translate SPIR-V through glslang.
logMemoryReportCallbacks (Vulkan features): Disabled: false
Log each callback from VK_EXT_device_memory_report
logMemoryReportStats (Vulkan features): Disabled: false
Log stats from VK_EXT_device_memory_report each swap
overrideSurfaceFormatRGB8toRGBA8 (Vulkan workarounds) anglebug:6651: Enabled: true
Override surface format GL_RGB8 to GL_RGBA8
padBuffersToMaxVertexAttribStride (Vulkan workarounds) anglebug:4428: Disabled: isAMD
Vulkan considers vertex attribute accesses to count up to the last multiple of the stride. This additional access supports AMD's robust buffer access implementation. AMDVLK in particular will return incorrect values when the vertex access extends into the range that would be the stride padding and the buffer is too small. This workaround limits GL_MAX_VERTEX_ATTRIB_STRIDE to a maximum value and pads up every buffer allocation size to be a multiple of the maximum stride.
perFrameWindowSizeQuery (Vulkan workarounds) anglebug:3623: Disabled: isIntel || (IsWindows() && isAMD) || IsFuchsia()
Vulkan swapchain is not returning VK_ERROR_OUT_OF_DATE when window resizing
persistentlyMappedBuffers (Vulkan features) anglebug:2162: Enabled: true
Persistently map buffer memory to reduce map/unmap IOCTL overhead.
preferAggregateBarrierCalls (Vulkan workarounds) anglebug:4633: Enabled: isNvidia || isAMD || isIntel || isSwiftShader
Single barrier call is preferred over multiple calls with fine grained pipeline stage dependency information
preferCPUForBufferSubData (Vulkan features) http://issuetracker.google.com/200067929: Disabled: isARM
Prefer use CPU to do bufferSubData instead of staged update.
preferDrawClearOverVkCmdClearAttachments (Vulkan workarounds) https://issuetracker.google.com/166809097: Disabled: IsPixel2(mPhysicalDeviceProperties.vendorID, mPhysicalDeviceProperties.deviceID)
On some hardware, clear using a draw call instead of vkCmdClearAttachments in the middle of render pass due to bugs
preferSubmitAtFBOBoundary (Vulkan workarounds) https://issuetracker.google.com/187425444: Disabled: isARM
Submit commands to driver at each FBO boundary for performance improvements.
preferredLargeHeapBlockSize4MB (Vulkan workarounds) anglebug:4995: Enabled: !isQualcomm
Use 4 MB preferred large heap block size with AMD allocator
provokingVertex (Vulkan features): Enabled: true
Enable provoking vertex mode via VK_EXT_provoking_vertex extension
shadowBuffers (Vulkan features) anglebug:4339: Disabled: false
Allocate a shadow buffer for GL buffer objects to reduce glMap* latency.
supportsAndroidHardwareBuffer (Vulkan features): Disabled
VkDevice supports the VK_ANDROID_external_memory_android_hardware_buffer extension
supportsAndroidNativeFenceSync (Vulkan features) anglebug:2517: Disabled
VkDevice supports the EGL_ANDROID_native_fence_sync extension
supportsDepthStencilResolve (Vulkan features) anglebug:4836: Enabled: mFeatures.supportsRenderpass2.enabled && mDepthStencilResolveProperties.supportedDepthResolveModes != 0
VkDevice supports the VK_KHR_depth_stencil_resolve extension with the independentResolveNone feature
supportsExternalFenceCapabilities (Vulkan features): Disabled: ExtensionFound("VK_KHR_external_fence_capabilities", deviceExtensionNames)
VkDevice supports the VK_KHR_external_fence_capabilities extension
supportsExternalFenceFd (Vulkan features) anglebug:2517: Disabled: ExtensionFound("VK_KHR_external_fence_fd", deviceExtensionNames)
VkDevice supports the VK_KHR_external_fence_fd extension
supportsExternalMemoryDmaBufAndModifiers (Vulkan features) anglebug:6248: Disabled: ExtensionFound("VK_EXT_external_memory_dma_buf", deviceExtensionNames) && ExtensionFound("VK_EXT_image_drm_format_modifier", deviceExtensionNames)
VkDevice supports the VK_EXT_external_memory_dma_buf and VK_EXT_image_drm_format_modifier extensions
supportsExternalMemoryFd (Vulkan features): Enabled: ExtensionFound("VK_KHR_external_memory_fd", deviceExtensionNames)
VkDevice supports the VK_KHR_external_memory_fd extension
supportsExternalMemoryFuchsia (Vulkan features): Disabled: ExtensionFound("VK_FUCHSIA_external_memory", deviceExtensionNames)
VkDevice supports the VK_FUCHSIA_external_memory extension
supportsExternalMemoryHost (Vulkan features): Enabled: ExtensionFound("VK_EXT_external_memory_host", deviceExtensionNames)
VkDevice supports the VK_EXT_external_memory_host extension
supportsExternalSemaphoreCapabilities (Vulkan features): Disabled: ExtensionFound("VK_KHR_external_semaphore_capabilities", deviceExtensionNames)
VkDevice supports the VK_KHR_external_semaphore_capabilities extension
supportsExternalSemaphoreFd (Vulkan features): Enabled: ExtensionFound("VK_KHR_external_semaphore_fd", deviceExtensionNames)
VkDevice supports the VK_KHR_external_semaphore_fd extension
supportsExternalSemaphoreFuchsia (Vulkan features): Disabled: ExtensionFound("VK_FUCHSIA_external_semaphore", deviceExtensionNames)
VkDevice supports the VK_FUCHSIA_external_semaphore extension
supportsFilteringPrecision (Vulkan features): Enabled: ExtensionFound("VK_GOOGLE_sampler_filtering_precision", deviceExtensionNames)
VkDevice supports the VK_GOOGLE_sampler_filtering_precision extension
supportsGGPFrameToken (Vulkan features): Disabled
VkDevice supports the VK_GGP_frame_token extension
supportsGeometryStreamsCapability (Vulkan features) anglebug:3206: Disabled: mTransformFeedbackFeatures.geometryStreams == 1U
Implementation supports the GeometryStreams SPIR-V capability.
supportsHostQueryReset (Vulkan features) anglebug:6692: Enabled: (mHostQueryResetFeatures.hostQueryReset == 1U)
VkDevice supports VK_EXT_host_query_reset extension
supportsImageCubeArray (Vulkan features) anglebug:3584: Enabled: mPhysicalDeviceFeatures.imageCubeArray == 1U
VkDevice supports the imageCubeArray feature properly
supportsImageFormatList (Vulkan features) anglebug:5281: Enabled: ExtensionFound("VK_KHR_image_format_list", deviceExtensionNames)
Enable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT by default for ICDs that support VK_KHR_image_format_list
supportsIncrementalPresent (Vulkan features): Disabled: ExtensionFound("VK_KHR_incremental_present", deviceExtensionNames)
VkDevice supports the VK_KHR_incremental_present extension
supportsIndexTypeUint8 (Vulkan features) anglebug:4405: Disabled: mIndexTypeUint8Features.indexTypeUint8 == 1U
VkDevice supports the VK_EXT_index_type_uint8 extension
supportsMultiDrawIndirect (Vulkan features) anglebug:6439: Enabled: mPhysicalDeviceFeatures.multiDrawIndirect == 1U
VkDevice supports the multiDrawIndirect extension
supportsMultisampledRenderToSingleSampled (Vulkan features) anglebug:4836: Disabled: mFeatures.supportsRenderpass2.enabled && mFeatures.supportsDepthStencilResolve.enabled && mMultisampledRenderToSingleSampledFeatures.multisampledRenderToSingleSampled == 1U
VkDevice supports the VK_EXT_multisampled_render_to_single_sampled extension
supportsMultiview (Vulkan features) anglebug:6048: Enabled: mMultiviewFeatures.multiview == 1U
VkDevice supports the VK_KHR_multiview extension
supportsNegativeViewport (Vulkan features): Enabled: supportsNegativeViewport
The driver supports inverting the viewport with a negative height.
supportsPipelineStatisticsQuery (Vulkan features) anglebug:5430: Disabled: mPhysicalDeviceFeatures.pipelineStatisticsQuery == 1U
VkDevice supports the pipelineStatisticsQuery feature
supportsRenderPassLoadStoreOpNone (Vulkan features) anglebug:5371: Enabled: ExtensionFound("VK_EXT_load_store_op_none", deviceExtensionNames)
VkDevice supports VK_EXT_load_store_op_none extension.
supportsRenderPassStoreOpNoneQCOM (Vulkan features) anglebug:5055: Disabled: !mFeatures.supportsRenderPassLoadStoreOpNone.enabled && ExtensionFound("VK_QCOM_render_pass_store_ops", deviceExtensionNames)
VkDevice supports VK_QCOM_render_pass_store_ops extension.
supportsRenderpass2 (Vulkan features): Enabled: ExtensionFound("VK_KHR_create_renderpass2", deviceExtensionNames)
VkDevice supports the VK_KHR_create_renderpass2 extension
supportsShaderFloat16 (Vulkan features) anglebug:4551: Disabled: mShaderFloat16Int8Features.shaderFloat16 == 1U
VkDevice supports the VK_KHR_shader_float16_int8 extension and has the shaderFloat16 feature
supportsShaderStencilExport (Vulkan features): Enabled: ExtensionFound("VK_EXT_shader_stencil_export", deviceExtensionNames)
VkDevice supports the VK_EXT_shader_stencil_export extension
supportsSharedPresentableImageExtension (Vulkan features): Disabled
VkSurface supports the VK_KHR_shared_presentable_images extension
supportsSurfaceCapabilities2Extension (Vulkan features): Disabled
VkInstance supports the VK_KHR_get_surface_capabilities2 extension
supportsSurfaceProtectedCapabilitiesExtension (Vulkan features): Disabled
VkInstance supports the VK_KHR_surface_protected_capabilities extension
supportsSurfaceProtectedSwapchains (Vulkan features): Disabled: IsAndroid()
VkSurface supportsProtected for protected swapchains
supportsSwapchainColorspace (Vulkan features) anglebug:2514: Disabled
VkDevice supports the VK_EXT_swapchain_colorspace extension
supportsTransformFeedbackExtension (Vulkan features) anglebug:3206: Disabled: mTransformFeedbackFeatures.transformFeedback == 1U
Transform feedback uses the VK_EXT_transform_feedback extension.
supportsYUVSamplerConversion (Vulkan features): Enabled: mSamplerYcbcrConversionFeatures.samplerYcbcrConversion != 0U
VkDevice supports the VK_KHR_sampler_ycbcr_conversion extension
supports_custom_border_color (Vulkan features) anglebug:3577: Disabled: mCustomBorderColorFeatures.customBorderColors == 1U && mCustomBorderColorFeatures.customBorderColorWithoutFormat == 1U && !isSwiftShader
VkDevice supports the VK_EXT_custom_border_color extension
supports_protected_memory (Vulkan features) anglebug:3965: Disabled: (mProtectedMemoryFeatures.protectedMemory == 1U)
VkDevice supports protected memory
useMultipleDescriptorsForExternalFormats (Vulkan workarounds) anglebug:6141: Enabled: true
Return a default descriptor count for external formats.
waitIdleBeforeSwapchainRecreation (Vulkan workarounds) anglebug:5061: Disabled: IsAndroid() && isARM
Before passing an oldSwapchain to VkSwapchainCreateInfoKHR, wait for queue to be idle. Works around a bug on platforms which destroy oldSwapchain in vkCreateSwapchainKHR.
Version Information
Data exported 2022-03-01T13:17:46.208Z
Chrome version Chrome/98.0.4758.102
Operating system Linux 5.15.15-76051515-generic
Software rendering list URL
273bf7ac8c/gpu/config/software_rendering_list.json
Driver bug list URL
273bf7ac8c/gpu/config/gpu_driver_bug_list.json
ANGLE commit id b790affce32e
2D graphics backend Skia/98 a6986cd7224f104044fd5bc29cb5f80796d76f5a
Command Line /usr/bin/google-chrome-stable --enable-crashpad --flag-switches-begin --flag-switches-end
Driver Information
Initialization time 46
In-process GPU false
Passthrough Command Decoder true
Sandboxed false
GPU0 VENDOR= 0xffff [Google Inc. (Google)], DEVICE=0xffff [ANGLE (Google, Vulkan 1.2.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)] ACTIVE
Optimus false
AMD switchable false
Driver vendor SwANGLE
Driver version 5.0.0
GPU CUDA compute capability major version 0
Pixel shader version 1.00
Vertex shader version 1.00
Max. MSAA samples 4
Machine model name
Machine model version
GL_VENDOR Google Inc. (Google)
GL_RENDERER ANGLE (Google, Vulkan 1.2.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)
GL_VERSION OpenGL ES 2.0.0 (ANGLE 2.1.17461 git hash: b790affce32e)
GL_EXTENSIONS GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_compressed_texture_etc GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_image GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_memory_object_flags GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_program_cache_control GL_ANGLE_relaxed_vertex_attribute_type GL_ANGLE_request_extension GL_ANGLE_rgbx_internal_format GL_ANGLE_robust_client_memory GL_ANGLE_robust_fragment_shader_output GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_vulkan_image GL_ANGLE_yuv_internal_format GL_APPLE_clip_distance GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_texture_filtering_hint GL_EXT_EGL_image_external_wrap_modes GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_multi_draw_indirect GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_read_format_bgra GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_texture_compression_astc_ldr GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_NV_read_depth GL_NV_read_stencil GL_NV_shader_noperspective_interpolation GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_cube_map_array GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_vertex_array_object GL_OES_vertex_ha
..Kazam_screencast_00000.mp4.
I noticed I could get additional info if I ran blender from the command line. Hope this helps.
hovj@bob:~/Downloads/blender-3.1.0-beta+v31.4ee4b61dd8d3-linux.x86_64-release$ ./blender
Read prefs: /home/hovj/.config/blender/3.1/config/userpref.blend
ERROR (gpu.shader): subdiv patch evaluation Linking:
Writing: /tmp/blender.crash.txt
Segmentation fault
hovj@bob:~/Downloads/blender-3.1.0-beta+v31.4ee4b61dd8d3-linux.x86_64-release$ more /tmp/blender.crash.txt
Blender 3.1.0, Commit date: 2022-02-26 20:56, Hash
4ee4b61dd8
bpy.context.space_data.context = 'MODIFIER' # Property
bpy.ops.object.modifier_add(type='SUBSURF') # Operator
backtrace
./blender(BLI_system_backtrace+0x20) [0xb33b7e0]
./blender() [0x113077a]
/lib/x86_64-linux-gnu/libc.so.6(+0x46520) [0x7f410ed00520]
./blender(GPU_shader_bind+0x13) [0x9dccd53]
./blender(draw_subdiv_extract_pos_nor+0xf9) [0x16fb129]
./blender() [0x175dc21]
./blender(mesh_buffer_cache_create_requested_subdiv+0x39e) [0x174fcae]
./blender(DRW_create_subdivision+0x42e) [0x16fc30e]
./blender(DRW_mesh_batch_cache_create_requested+0xc6d) [0x176b18d]
./blender() [0x16fdeb8]
./blender(DRW_draw_render_loop_ex+0x40d) [0x16ff6ad]
./blender(view3d_main_region_draw+0x8f) [0x21e921f]
./blender(ED_region_do_draw+0x851) [0x1a689d1]
./blender(wm_draw_update+0x533) [0x156ee33]
./blender(WM_main+0x30) [0x156c380]
./blender(main+0x31d) [0x101bf2d]
/lib/x86_64-linux-gnu/libc.so.6(+0x2dfd0) [0x7f410ece7fd0]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x7d) [0x7f410ece807d]
./blender() [0x112d08c]
I managed to compile blender. Here is the gdb output.
ERROR (gpu.shader): subdiv patch evaluation Linking:
Thread 1 "blender" received signal SIGSEGV, Segmentation fault.
0x0000000009c87f07 in GPU_shader_bind ()
(gdb) thread apply all bt full
Thread 41 (Thread 0x7fffbe7ff640 (LWP 65356) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 40 (Thread 0x7fffbefff640 (LWP 65355) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 39 (Thread 0x7fffbfffe640 (LWP 65354) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 38 (Thread 0x7fffc03ff640 (LWP 65353) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 37 (Thread 0x7fffc0dff640 (LWP 65352) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 36 (Thread 0x7fffc177e640 (LWP 65351) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 35 (Thread 0x7fffc1b7f640 (LWP 65350) "blender"):
4 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 34 (Thread 0x7fffc77b8640 (LWP 65349) "blender:disk$0"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff4058948) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff4058948) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 33 (Thread 0x7fffc7fb9640 (LWP 65348) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 32 (Thread 0x7fffc87ba640 (LWP 65347) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 31 (Thread 0x7fffc8fbb640 (LWP 65346) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 30 (Thread 0x7fffc97bc640 (LWP 65345) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 29 (Thread 0x7fffc9fbd640 (LWP 65344) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 28 (Thread 0x7fffca7be640 (LWP 65343) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 27 (Thread 0x7fffcafbf640 (LWP 65342) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 26 (Thread 0x7fffcb7c0640 (LWP 65341) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff3800754) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 25 (Thread 0x7fffcbfc1640 (LWP 65340) "llvmpipe-7"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e22a8) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e22a8) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 24 (Thread 0x7fffcc7c2640 (LWP 65339) "llvmpipe-6"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e2148) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e2148) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 23 (Thread 0x7fffccfc3640 (LWP 65338) "llvmpipe-5"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e1fe8) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e1fe8) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 22 (Thread 0x7fffcd7c4640 (LWP 65337) "llvmpipe-4"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e1e88) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e1e88) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 21 (Thread 0x7fffcdfc5640 (LWP 65336) "llvmpipe-3"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e1d28) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e1d28) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 20 (Thread 0x7fffce7c6640 (LWP 65335) "llvmpipe-2"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e1bc8) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e1bc8) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 19 (Thread 0x7fffcefc7640 (LWP 65334) "llvmpipe-1"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e1a68) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e1a68) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 18 (Thread 0x7fffcf7c8640 (LWP 65333) "llvmpipe-0"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff68e1908) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff68e1908) at futex-internal.c:87
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 17 (Thread 0x7fffd79fe640 (LWP 65332) "gdbus"):
0 0x00007ffff78e1d3f in __GI___poll (fds=0x7fffd6c09030, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
5 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
6 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 16 (Thread 0x7fffd81ff640 (LWP 65331) "jemalloc_bg_thd"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffd81b9260, op=393, expected=0, futex_word=0x7ffff6a0a864) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fffd81b9260, clockid=32767, expected=0, futex_word=0x7ffff6a0a864) at futex-internal.c:87
4 ___pthread_cond_timedwait64 (cond=cond@entry=0x7ffff6a0a838, mutex=mutex@entry=0x7ffff6a0a8a8, abstime=abstime@entry=0x7fffd81b9260) at pthread_cond_wait.c:653
5 0x00000000015bf33c in background_thread_sleep (tsdn=, interval=, info=) at src/background_thread.c:255
6 background_work_sleep_once (ind=, info=, tsdn=) at src/background_thread.c:307
7 background_work (ind=, tsd=) at src/background_thread.c:497
8 background_thread_entry (ind_arg=) at src/background_thread.c:522
9 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
10 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 15 (Thread 0x7fffd8f99640 (LWP 65330) "gmain"):
0 0x00007ffff78e1d3f in __GI___poll (fds=0x7ffff3da8290, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
5 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
6 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 14 (Thread 0x7fffdbbff640 (LWP 65329) "jemalloc_bg_thd"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff6a0a794) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff6a0a794) at futex-internal.c:87
6 background_work_sleep_once (ind=, info=, tsdn=) at src/background_thread.c:307
7 background_work (ind=, tsd=) at src/background_thread.c:497
8 background_thread_entry (ind_arg=) at src/background_thread.c:522
9 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
10 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 13 (Thread 0x7fffdc9fe640 (LWP 65328) "blender"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff6835eac) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff6835eac) at futex-internal.c:87
8 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 12 (Thread 0x7fffe91ff640 (LWP 65327) "jemalloc_bg_thd"):
0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff6a0a6c4) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff6a0a6c4) at futex-internal.c:87
6 background_work_sleep_once (ind=, info=, tsdn=) at src/background_thread.c:307
7 background_work (ind=, tsd=) at src/background_thread.c:497
8 background_thread_entry (ind_arg=) at src/background_thread.c:522
9 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
10 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 11 (Thread 0x7fffe9fc8640 (LWP 65326) "threaded-ml"):
0 0x00007ffff78e1d3f in __GI___poll (fds=0x7fffe920c020, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
7 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
8 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 10 (Thread 0x7fffefcf7640 (LWP 65323) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 9 (Thread 0x7ffff04f8640 (LWP 65322) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 8 (Thread 0x7ffff0cf9640 (LWP 65321) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 7 (Thread 0x7ffff14fa640 (LWP 65320) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 6 (Thread 0x7ffff1cfb640 (LWP 65319) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 5 (Thread 0x7ffff24fc640 (LWP 65318) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 4 (Thread 0x7ffff2cfd640 (LWP 65317) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 3 (Thread 0x7ffff34fe640 (LWP 65316) "blender"):
0 __futex_abstimed_wait_common64 (private=, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=, abstime=0x0, clockid=0, expected=0, futex_word=0x7ffff684b7b0) at futex-internal.c:87
4 0x00007ffff7866ad8 in __new_sem_wait_slow64 (sem=0x7ffff684b7b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
9 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 2 (Thread 0x7ffff63ff640 (LWP 65315) "jemalloc_bg_thd"):
0 __futex_abstimed_wait_common64 (private=2, cancel=true, abstime=0x7ffff63b9260, op=393, expected=0, futex_word=0x7ffff6a0a5f0) at futex-internal.c:57
1 __futex_abstimed_wait_common (cancel=true, private=2, abstime=0x7ffff63b9260, clockid=32767, expected=0, futex_word=0x7ffff6a0a5f0) at futex-internal.c:87
4 ___pthread_cond_timedwait64 (cond=cond@entry=0x7ffff6a0a5c8, mutex=mutex@entry=0x7ffff6a0a638, abstime=abstime@entry=0x7ffff63b9260) at pthread_cond_wait.c:653
5 0x00000000015bfac1 in background_thread_sleep (tsdn=, interval=, info=) at src/background_thread.c:255
6 background_work_sleep_once (ind=0, info=, tsdn=) at src/background_thread.c:307
7 background_thread0_work (tsd=) at src/background_thread.c:452
8 background_work (ind=, tsd=) at src/background_thread.c:490
9 background_thread_entry (ind_arg=) at src/background_thread.c:522
10 0x00007ffff785e947 in start_thread (arg=) at pthread_create.c:435
11 0x00007ffff78eea44 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Thread 1 (Thread 0x7ffff6d35280 (LWP 65311) "blender"):
12 0x0000000000ffa2ed in main ()
(gdb)
For what it's worth, here is the output from valgrind
66957== Conditional jump or move depends on uninitialised value(s)
66957== at 0x9CCF242: blender::gpu::Shader::print_log(blender::Span<char const*>, char*, char const*, bool, blender::gpu::GPULogParser*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x9CC6B1A: blender::gpu::GLShader::finalize(blender::gpu::shader::ShaderCreateInfo const*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x9C88722: GPU_shader_create_ex (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x9C88C22: GPU_shader_create_compute (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1706D50: get_patch_evaluation_shader(int) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170784E: draw_subdiv_extract_pos_nor (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x177453C: blender::draw::extract_pos_nor_init_subdiv(DRWSubdivCache const*, MeshRenderData const*, MeshBatchCache*, void*, void*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1765BDE: blender::draw::mesh_buffer_cache_create_requested_subdiv(MeshBatchCache*, MeshBufferCache*, DRWSubdivCache*, MeshRenderData*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1709173: DRW_create_subdivision (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x178292A: DRW_mesh_batch_cache_create_requested (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170B4E7: drw_engines_cache_populate (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170DF2E: DRW_draw_select_loop (in /home/hovj/blender-git/build_linux/bin/blender)
66957== Uninitialised value was created by a stack allocation
66957== at 0x9CCEEE8: blender::gpu::Shader::print_log(blender::Span<char const*>, char*, char const*, bool, blender::gpu::GPULogParser*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957
ERROR (gpu.shader): subdiv patch evaluation Linking:
66957== Invalid read of size 8
66957== at 0x9C87F07: GPU_shader_bind (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1707859: draw_subdiv_extract_pos_nor (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x177453C: blender::draw::extract_pos_nor_init_subdiv(DRWSubdivCache const*, MeshRenderData const*, MeshBatchCache*, void*, void*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1765BDE: blender::draw::mesh_buffer_cache_create_requested_subdiv(MeshBatchCache*, MeshBufferCache*, DRWSubdivCache*, MeshRenderData*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1709173: DRW_create_subdivision (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x178292A: DRW_mesh_batch_cache_create_requested (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170B4E7: drw_engines_cache_populate (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170DF2E: DRW_draw_select_loop (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22F9C91: view3d_opengl_select_ex (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EBEF9: mixed_bones_object_selectbuffer.constprop.0 (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22ED012: view3d_select_exec (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EDDD0: view3d_select_invoke (in /home/hovj/blender-git/build_linux/bin/blender)
66957== Address 0x0 is not stack'd, malloc'd or (recently) free'd
66957
Writing: /tmp/blender.crash.txt
66957
66957== Process terminating with default action of signal 11 (SIGSEGV)
66957== at 0x9C87F07: GPU_shader_bind (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1707859: draw_subdiv_extract_pos_nor (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x177453C: blender::draw::extract_pos_nor_init_subdiv(DRWSubdivCache const*, MeshRenderData const*, MeshBatchCache*, void*, void*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1765BDE: blender::draw::mesh_buffer_cache_create_requested_subdiv(MeshBatchCache*, MeshBufferCache*, DRWSubdivCache*, MeshRenderData*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1709173: DRW_create_subdivision (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x178292A: DRW_mesh_batch_cache_create_requested (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170B4E7: drw_engines_cache_populate (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170DF2E: DRW_draw_select_loop (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22F9C91: view3d_opengl_select_ex (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EBEF9: mixed_bones_object_selectbuffer.constprop.0 (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22ED012: view3d_select_exec (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EDDD0: view3d_select_invoke (in /home/hovj/blender-git/build_linux/bin/blender)
66957
66957== Process terminating with default action of signal 11 (SIGSEGV)
66957== at 0x9C87F07: GPU_shader_bind (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1707859: draw_subdiv_extract_pos_nor (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x177453C: blender::draw::extract_pos_nor_init_subdiv(DRWSubdivCache const*, MeshRenderData const*, MeshBatchCache*, void*, void*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1765BDE: blender::draw::mesh_buffer_cache_create_requested_subdiv(MeshBatchCache*, MeshBufferCache*, DRWSubdivCache*, MeshRenderData*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1709173: DRW_create_subdivision (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x178292A: DRW_mesh_batch_cache_create_requested (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170B4E7: drw_engines_cache_populate (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170DF2E: DRW_draw_select_loop (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22F9C91: view3d_opengl_select_ex (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EBEF9: mixed_bones_object_selectbuffer.constprop.0 (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22ED012: view3d_select_exec (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EDDD0: view3d_select_invoke (in /home/hovj/blender-git/build_linux/bin/blender)
66957
66957== Process terminating with default action of signal 11 (SIGSEGV)
66957== at 0x9C87F07: GPU_shader_bind (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1707859: draw_subdiv_extract_pos_nor (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x177453C: blender::draw::extract_pos_nor_init_subdiv(DRWSubdivCache const*, MeshRenderData const*, MeshBatchCache*, void*, void*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1765BDE: blender::draw::mesh_buffer_cache_create_requested_subdiv(MeshBatchCache*, MeshBufferCache*, DRWSubdivCache*, MeshRenderData*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1709173: DRW_create_subdivision (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x178292A: DRW_mesh_batch_cache_create_requested (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170B4E7: drw_engines_cache_populate (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170DF2E: DRW_draw_select_loop (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22F9C91: view3d_opengl_select_ex (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EBEF9: mixed_bones_object_selectbuffer.constprop.0 (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22ED012: view3d_select_exec (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EDDD0: view3d_select_invoke (in /home/hovj/blender-git/build_linux/bin/blender)
66957
66957== Process terminating with default action of signal 11 (SIGSEGV)
66957== at 0x9C87F07: GPU_shader_bind (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1707859: draw_subdiv_extract_pos_nor (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x177453C: blender::draw::extract_pos_nor_init_subdiv(DRWSubdivCache const*, MeshRenderData const*, MeshBatchCache*, void*, void*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1765BDE: blender::draw::mesh_buffer_cache_create_requested_subdiv(MeshBatchCache*, MeshBufferCache*, DRWSubdivCache*, MeshRenderData*) (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x1709173: DRW_create_subdivision (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x178292A: DRW_mesh_batch_cache_create_requested (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170B4E7: drw_engines_cache_populate (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x170DF2E: DRW_draw_select_loop (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22F9C91: view3d_opengl_select_ex (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EBEF9: mixed_bones_object_selectbuffer.constprop.0 (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22ED012: view3d_select_exec (in /home/hovj/blender-git/build_linux/bin/blender)
66957== by 0x22EDDD0: view3d_select_invoke (in /home/hovj/blender-git/build_linux/bin/blender)
66957
66957== HEAP SUMMARY:
66957== in use at exit: 273,639,345 bytes in 556,161 blocks
66957== total heap usage: 1,853,138 allocs, 1,296,977 frees, 755,413,967 bytes allocated
66957
66957== LEAK SUMMARY:
66957== definitely lost: 29,684 bytes in 915 blocks
66957== indirectly lost: 250,436 bytes in 12,248 blocks
66957== possibly lost: 172,285,947 bytes in 406,393 blocks
66957== still reachable: 101,055,470 bytes in 136,438 blocks
66957== of which reachable via heuristic:
66957== stdstring : 566,251 bytes in 10,432 blocks
66957== length64 : 18,083,500 bytes in 53,628 blocks
66957== newarray : 3,096 bytes in 3 blocks
66957== suppressed: 0 bytes in 0 blocks
66957== Rerun with --leak-check=full to see details of leaked memory
66957
66957== For lists of detected and suppressed errors, rerun with: -s
66957== ERROR SUMMARY: 2695 errors from 12 contexts (suppressed: 0 from 0)
Segmentation fault
looks like this issue is related:
https://developer.blender.org/T95582
Is it resolved for you? I will wait to close this, until you had the chance to check a new build.
I tried:
blender-3.2.0-alpha+master.eabdcdcd44b9-linux.x86_64-release
blender-3.1.0-beta+v31.4932269ec3fa-linux.x86_64-release
The issue is not resolved
Added subscriber: @PratikPB2123
Changed status from 'Needs Developer To Reproduce' to: 'Needs User Info'
Hi @hovjdev , do you get the crash when GPU subdivision is disabled? {nav Edit > Preferences > Viewport > Subdivision > GPU Subdivision}
Also, please don't paste crash logs directly as a comment (upload a file instead)
Are you running Blender on VM?
Added subscriber: @kevindietrich
Changed status from 'Needs User Info' to: 'Resolved'
Missed that report, but was solved by
3bb4597b2d
(as indicated by the errorToo many compute shader storage blocks (9/8)
in https://developer.blender.org/T96088#1315615).Hi, when GPU subdivision is disabled I don't get the crash.
Will the fix be available in v3.2 ? The March 29 daily builds are still crashing (3.1.1 and 3.2.0).
Love Blender, you guys are doing an amazing job!
Added subscriber: @jfvillal
Hello:
I saw this error on my machine:
blender-3.1.0-linux-x64
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
GPU:
Radeon HD 7700/7800 Series
CPU:
processor : 7
vendor_id : AuthenticAMD
cpu family : 21
model : 1
model name : AMD FX(tm)-8150 Eight-Core Processor
I can fetch more info if you are interested to know more about my configuration.
@hovjdev The fix for the original error should be in the builds you are mentioning. If it still crashes, I suggest to open a new bug report.
@jfvillal This doesn't have any information regarding which Blender version you are using. Please try a [more recent build](3.1.2 or 3.2).