Search Issue Tracker

Fixed

Fixed in 2023.3.0b7

Votes

0

Found in

2023.3.0b4

Issue ID

UUM-62028

Regression

Yes

The Editor crashes when removing material from Mesh Renderer

--

-

Steps to reproduce:
1. Open the attached “MaterialRemoveCrashBug” project
2. Open the “ShadowReceiverDemoScene” scene
3. In the Hierarchy window select Shadow Receivers → ShadowReceiverDoubleSided GameObject
4. In the Inspector window, under the Mesh Renderer → Materials remove OpaqueShadowReceiverDoubleSided material

Expected result: Removes the material
Actual result: The Editor crashes

Reproducible with: 2023.3.0a9, 2023.3.0b4
Not reproducible with: 2021.3.34f1, 2022.3.18f1, 2023.2.7f1, 2023.3.0a8

Testing environment: macOS Sonoma 14.2.1 (Intel), Windows 11 (Intel)
Not reproducible on: No other environment tested

First and last few lines of the stacktrace:
#0 0x000001614e78b5 in mono_unity_backtrace_from_context
#1 0x0000010daef859 in PrintStackTraceOSX(void*)
#2 0x0000010daee811 in HandleSignal(int, __siginfo*, void*)
#3 0x00000161540a38 in mono_chain_signal
#4 0x00000161463da0 in mono_sigsegv_signal_handler_debug
#5 0x007ff806b7a37d in _sigtramp
#6 0x0000016dac3750 in (Unknown)
/<…>
<…>/
#2520x00000000000000 in (Unknown)
#2530x0000010d1be905 in GPUDrivenProcessor::EnableGPUDrivenRenderingAndDispatchRendererData(core::array_ref<int>, ScriptingObjectPtr, ScriptingObjectPtr, ScriptingObjectPtr, ScriptingObjectPtr)
#2540x0000010ce0cbed in GPUDrivenProcessor_CUSTOM_EnableGPUDrivenRenderingAndDispatchRendererData(void*, BindingsManagedSpan*, ScriptingBackendNativeObjectPtrOpaque*, ScriptingBackendNativeObjectPtrOpaque*, ScriptingBackendNativeObjectPtrOpaque*, ScriptingBackendNativeObjectPtrOpaque*)
#2550x000001f4ab2f08 in (wrapper managed-to-native) UnityEngine.Rendering.GPUDrivenProcessor:EnableGPUDrivenRenderingAndDispatchRendererData_Injected …

  1. Resolution Note (fix version 2023.3.0b7):

    Fix assert and potential crash with 0 length parallel copy job when a mesh renderer has 0 materials in GPU Driven Rendering

Add comment

Log in to post comment