Search Issue Tracker
Won't Fix
Votes
21
Found in
2022.3.18f1
2023.2.7f1
2023.3.0b4
Issue ID
UUM-62702
Regression
No
Editor crashes on "GfxDeviceD3D12Base::DrawBuffersCommon" when selecting a specific shader with Rendering Path set to "Forward+"
Reproduction steps:
1. Open the attached "ReproProj" project
2. In the Project window, click on the "Assets/MI_Light_01" material
3. In the Shader dropdown, search for "MI_Light_01" and select it
4. If it doesn't crash instantly, wait for a few seconds
5. Observe the crash
Expected results: Unity Editor does not crash
Actual results: Unity Editor crashes
Reproducible with: 2022.3.18f1, 2023.2.7f1, 2023.3.0b4
Could not test with: 2021.3.34f1 (No Forward+)
Reproducible on: Windows 11 Pro
Not reproducible on: No other environments tested
Notes:
1. Reproducible with other shaders in the project, such as "MI_DecalsGeo_01"
2. Not reproducible when Rendering Path is set to “Forward“ or “Deferred“
3. Reproducible with DirectX11 and DirectX12
4. When using DirectX11 A pop-up appears when the crash occurs with the following information:
”Failed to present D3D11 swapchain due to device reset/removed. This error can happen if you draw or dispatch very expensive workloads to the GPU, which can cause
Windows to detect a GPU Timeout and reset the device. (see [https://docs.microsoft.com/en-us/windows-hardware/drivers/display/timeout-detection-and-recovery).|https://docs.microsoft.com/en-us/windows-hardware/drivers/display/timeout-detection-and-recovery).] If you believe this error is due to built-in Unity functionality, please submit a bug. This is an unrecoverable error and the editor will shut down.”
5. When using DirectX12 the Editor crashes with the following stack trace:
0x00007FF9AB48A02C (Unity) GfxDeviceD3D12Base::DrawBuffersCommon
0x00007FF9AB489B56 (Unity) GfxDeviceD3D12Base::DrawBufferRanges
0x00007FF9AB489E19 (Unity) GfxDeviceD3D12Base::DrawBuffers
0x00007FF9ACC7F8F4 (Unity) GfxDeviceWorker::RunCommand
0x00007FF9ACC82CFF (Unity) GfxDeviceWorker::RunExt
-
phonehackwizzard
Sep 01, 2024 12:51
RECOVERYBUREAUC @ GMAIL COM offers the best elite and legitimate cryptocurrency and digital assets recovery service. Just 2 weeks ago I lost all my cryptocurrency about £105,000 in my CoinGate account to a fraudulent investment website and a Ponzi scheme project. This got me depressed and I started looking for a way out of my bad situation fortunately for me I was able to hire the recovery prowess of RecoveryBureauC @ gmail c0m after several search on the web for a reliable service. I wrote this firm immediately and they gave me their recovery procedure which was topnotch. To my greatest surprise within 4 hours I contacted them they were able to recover all my lost and stuck funds on these platform through their high level recovery technique and this was marvelous in my sight. That is why I need to share this amazing service to everyone out there looking for a genuine fund recovery assistance should contact and file a report with RECOVERYBUREAUC Recovery Service now for instant spot on solution.
WhatsApp: +44 7423 468296
-
phonehackwizzard
Sep 01, 2024 12:49
RECOVERYBUREAUC @ GMAIL COM offers the best elite and legitimate cryptocurrency and digital assets recovery service. Just 2 weeks ago I lost all my cryptocurrency about £105,000 in my CoinGate account to a fraudulent investment website and a Ponzi scheme project. This got me depressed and I started looking for a way out of my bad situation fortunately for me I was able to hire the recovery prowess of RecoveryBureauC @ gmail c0m after several search on the web for a reliable service. I wrote this firm immediately and they gave me their recovery procedure which was topnotch. To my greatest surprise within 4 hours I contacted them they were able to recover all my lost and stuck funds on these platform through their high level recovery technique and this was marvelous in my sight. That is why I need to share this amazing service to everyone out there looking for a genuine fund recovery assistance should contact and file a report with RECOVERYBUREAUC Recovery Service now for instant spot on solution.
WhatsApp: +44 7423 468296
-
phonehackwizzard
Sep 01, 2024 12:49
RECOVERYBUREAUC @ GMAIL COM offers the best elite and legitimate cryptocurrency and digital assets recovery service. Just 2 weeks ago I lost all my cryptocurrency about £105,000 in my CoinGate account to a fraudulent investment website and a Ponzi scheme project. This got me depressed and I started looking for a way out of my bad situation fortunately for me I was able to hire the recovery prowess of RecoveryBureauC @ gmail c0m after several search on the web for a reliable service. I wrote this firm immediately and they gave me their recovery procedure which was topnotch. To my greatest surprise within 4 hours I contacted them they were able to recover all my lost and stuck funds on these platform through their high level recovery technique and this was marvelous in my sight. That is why I need to share this amazing service to everyone out there looking for a genuine fund recovery assistance should contact and file a report with RECOVERYBUREAUC Recovery Service now for instant spot on solution.
WhatsApp: +44 7423 468296
-
phonehackwizzard
Sep 01, 2024 12:49
RECOVERYBUREAUC @ GMAIL COM offers the best elite and legitimate cryptocurrency and digital assets recovery service. Just 2 weeks ago I lost all my cryptocurrency about £105,000 in my CoinGate account to a fraudulent investment website and a Ponzi scheme project. This got me depressed and I started looking for a way out of my bad situation fortunately for me I was able to hire the recovery prowess of RecoveryBureauC @ gmail c0m after several search on the web for a reliable service. I wrote this firm immediately and they gave me their recovery procedure which was topnotch. To my greatest surprise within 4 hours I contacted them they were able to recover all my lost and stuck funds on these platform through their high level recovery technique and this was marvelous in my sight. That is why I need to share this amazing service to everyone out there looking for a genuine fund recovery assistance should contact and file a report with RECOVERYBUREAUC Recovery Service now for instant spot on solution.
WhatsApp: +44 7423 468296
-
phonehackwizzard
Sep 01, 2024 12:49
Mspy is a good app, it has all the necessary features and it's useful to track my family's location. Unfortunately, i wasn't really satisfied with its features as I have learnt that you cannot control a person's faithfulness. Being entirely good to them doesn't automatically translate to being treated the same way. I was married to my ex for four years with a daughter and i had no idea she was cheating. The immense love I had for her overshadowed signs and signals that she was being unfaithful. It all started when I observed certain changes in behavior and the way she held her phone so closely. I had to speak with a colleague at work who recommended Mr Matthew, a
'top of the line' private investigator. I immediately wrote to him at RECOVERYBUREAUC @ gmail com and explained my plight in details. I provided the necessary information that he requested and we agreed on a fee. I speedily paid for his services and not later than four hours, he gained access to my ex call history, her deleted texts, emails, gps location and social media apps. It seemed as though my life was spinning out control when i found out she had someone else. I felt used but satisfied that I finally found out the truth. I could not bear the secrecy so I filed for a divorce. I'm really thankful to Mr dustin for helping me out of my situation. If you ever find yourself in such quagmire, I recommend that you write to him at RECOVERYBUREAUC@ gmail com. -
phonehackwizzard
Sep 01, 2024 12:48
Mspy is a good app, it has all the necessary features and it's useful to track my family's location. Unfortunately, i wasn't really satisfied with its features as I have learnt that you cannot control a person's faithfulness. Being entirely good to them doesn't automatically translate to being treated the same way. I was married to my ex for four years with a daughter and i had no idea she was cheating. The immense love I had for her overshadowed signs and signals that she was being unfaithful. It all started when I observed certain changes in behavior and the way she held her phone so closely. I had to speak with a colleague at work who recommended Mr Matthew, a
'top of the line' private investigator. I immediately wrote to him at RECOVERYBUREAUC @ gmail com and explained my plight in details. I provided the necessary information that he requested and we agreed on a fee. I speedily paid for his services and not later than four hours, he gained access to my ex call history, her deleted texts, emails, gps location and social media apps. It seemed as though my life was spinning out control when i found out she had someone else. I felt used but satisfied that I finally found out the truth. I could not bear the secrecy so I filed for a divorce. I'm really thankful to Mr dustin for helping me out of my situation. If you ever find yourself in such quagmire, I recommend that you write to him at RECOVERYBUREAUC@ gmail com. -
phonehackwizzard
Sep 01, 2024 12:48
Mspy is a good app, it has all the necessary features and it's useful to track my family's location. Unfortunately, i wasn't really satisfied with its features as I have learnt that you cannot control a person's faithfulness. Being entirely good to them doesn't automatically translate to being treated the same way. I was married to my ex for four years with a daughter and i had no idea she was cheating. The immense love I had for her overshadowed signs and signals that she was being unfaithful. It all started when I observed certain changes in behavior and the way she held her phone so closely. I had to speak with a colleague at work who recommended Mr Matthew, a
'top of the line' private investigator. I immediately wrote to him at RECOVERYBUREAUC @ gmail com and explained my plight in details. I provided the necessary information that he requested and we agreed on a fee. I speedily paid for his services and not later than four hours, he gained access to my ex call history, her deleted texts, emails, gps location and social media apps. It seemed as though my life was spinning out control when i found out she had someone else. I felt used but satisfied that I finally found out the truth. I could not bear the secrecy so I filed for a divorce. I'm really thankful to Mr dustin for helping me out of my situation. If you ever find yourself in such quagmire, I recommend that you write to him at RECOVERYBUREAUC@ gmail com. -
phonehackwizzard
Sep 01, 2024 12:48
HIRE A PROFESSIONAL HACKER AT RECOVERYBUREAUC @ GMAIL C0M TO RECOVER STOLEN, STUCK AND LOST CRYPTOCURRENCY ASSETS
Sometimes in July, I got duped by a fake cryptocurrency investment website name legalcoininvestment . com which is now unreachable of about $235,000. I got lured into investing on this platform with the intent of earning 25percent of my investment monthly as profit. I thought it was a good project as they got many referrals on the internet not knowing I was just about to enrich a stranger. They took my funds and left me with nothing so I got disturbed. I searched the web to find a legitimate and genuine assets recovery personnel. After several searches I found RECOVERYBUREAUC @ GMAIL COM who has many truthful reviews on the internet describing his recovery services and how well he has helped several victims of internet theft retrieved their funds. I speedily contacted this expert at RecoveryBureauC @ gmail, com and hired him. He gave me few instructions and told me about the recovery procedure which I obliged. To my greatest surprise my funds got retrieved totally within few hours I hired him, this is the best service I ever got on the internet. If you need similar assistance on how to recover your stolen assets, send a detailed report of your case to this firm now for a spot on assistance.
Info: RECOVERYBUREAUC @ GMAIL, COM
WhatsApp: +44 7423 468296
-
phonehackwizzard
Sep 01, 2024 12:43
HIRE A PROFESSIONAL HACKER AT RECOVERYBUREAUC @ GMAIL C0M TO RECOVER STOLEN, STUCK AND LOST CRYPTOCURRENCY ASSETS
Sometimes in July, I got duped by a fake cryptocurrency investment website name legalcoininvestment . com which is now unreachable of about $235,000. I got lured into investing on this platform with the intent of earning 25percent of my investment monthly as profit. I thought it was a good project as they got many referrals on the internet not knowing I was just about to enrich a stranger. They took my funds and left me with nothing so I got disturbed. I searched the web to find a legitimate and genuine assets recovery personnel. After several searches I found RECOVERYBUREAUC @ GMAIL COM who has many truthful reviews on the internet describing his recovery services and how well he has helped several victims of internet theft retrieved their funds. I speedily contacted this expert at RecoveryBureauC @ gmail, com and hired him. He gave me few instructions and told me about the recovery procedure which I obliged. To my greatest surprise my funds got retrieved totally within few hours I hired him, this is the best service I ever got on the internet. If you need similar assistance on how to recover your stolen assets, send a detailed report of your case to this firm now for a spot on assistance. Info: RECOVERYBUREAUC @ GMAIL, COM
WhatsApp: +44 7423 468296
-
phonehackwizzard
Sep 01, 2024 12:43
HIRE A PROFESSIONAL HACKER AT RECOVERYBUREAUC @ GMAIL C0M TO RECOVER STOLEN, STUCK AND LOST CRYPTOCURRENCY ASSETS
Sometimes in July, I got duped by a fake cryptocurrency investment website name legalcoininvestment . com which is now unreachable of about $235,000. I got lured into investing on this platform with the intent of earning 25percent of my investment monthly as profit. I thought it was a good project as they got many referrals on the internet not knowing I was just about to enrich a stranger. They took my funds and left me with nothing so I got disturbed. I searched the web to find a legitimate and genuine assets recovery personnel. After several searches I found RECOVERYBUREAUC @ GMAIL COM who has many truthful reviews on the internet describing his recovery services and how well he has helped several victims of internet theft retrieved their funds. I speedily contacted this expert at RecoveryBureauC @ gmail, com and hired him. He gave me few instructions and told me about the recovery procedure which I obliged. To my greatest surprise my funds got retrieved totally within few hours I hired him, this is the best service I ever got on the internet. If you need similar assistance on how to recover your stolen assets, send a detailed report of your case to this firm now for a spot on assistance. Info: RECOVERYBUREAUC @ GMAIL, COM
WhatsApp: +44 7423 468296
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
- Prefab override popup is cropped/positioned incorrectly when more than one display is used and a higher display Scale is set
- Opening a dropdown on a small screen results in its instant closing when mouse cursor is pressed where the dropdown is going to be opened
- Only "ArgumentNullException: Value cannot be null" is displayed instead of all the actual errors when opening a project with numerous compilation errors
- MultiColumnListView and MultiColumnTreeView do not change selection on first input when focus is set by code
- SerializedProperty.DataEquals is returning false when SerializedProperty.EqualContents return true
Resolution Note:
Hey Luis,
I figured I'd post a longer reply to explain a bit.
I managed to get a repro on your project, and I looked into it quite a bit. It's a GPU crash caused due to your custom code.
Your shader in question includes a file called `MI_Light_01.hlsl`. This file further includes stuff that looks like Unreal Engine code. As far as I can see, you're calling into that file as an intermediary between Unity's vertex shader and the surface description that gets passed into our fragment shader.
I deleted passes unrelated to Forward+ to narrow things down, and the crash kept happening. This solidified my hypothesis that the crash was due to interactions between your custom code and Forward+.
Then I removed your custom hlsl file and replaced the 2-3 lines where it was used, with basic values to populate the SurfaceDescription. The crash was fixed.
This means that your custom code is filling in our SurfaceDescription in a way that's causing Forward+ to crash, most likely due an infinite loop on the GPU. This means that you're passing in an invalid surface description. The crash doesn't happen in earlier versions because Forward+ doesn't exist in them. Forward+ uses light clustering, which relies on the surface description being robust and valid. Forward and deferred might be more immune to these issues because the light list logic is simpler in them. Customizing materials with an Unreal-esque wedge isn't a use-case we officially support. We have shader graph for this kind of use case.
This is why I'm closing this bug again. I think you'd have to look at the surface description values that your code is filling in.
Also, I'd be happy to look at the bug again if you manage to reproduce this bug with shader graph.