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 …
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Editor default Stylesheet/Matching Selector buttons in Debugger don't do anything
- Graphics.DrawMeshNow stops rendering Render Texture after a few frames when viewed in the Player
- New selector in Matching Selectors displays as on line -1 in debugger
- The first frames are skipped when playing a video
- Text auto-scrolling can not work when naming assets/objects until backspace key is pressed
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