Search Issue Tracker
Won't Fix
Won't Fix in 6000.2.X
Votes
0
Found in
6000.2.1f1
Issue ID
UUM-115028
Regression
No
Crash on D3D12GetInterface when creating a project from template on specific Windows ARM devices
How to reproduce:
1. Create and open a project using the 3D Game Kit template (https://assetstore.unity.com/packages/templates/tutorials/unity-learn-3d-game-kit-115747 )
2. Observe the crash
Reproducible in: 6000.1.15f1, 6000.2.1f1 (inconclusive)
Reproducible on: Microsoft Surface Pro 11 (Snapdragon X) - User’s device
Not reproducible on: Microsoft Surface Pro 9 (Microsoft SQ3), Dell XPS 13 (Snapdragon X Elite)
First few lines of stacktrace:
{noformat}0x00007FF833D9D0DC (qcdx12arm64xum) OpenAdapter12
0x00007FF840B871C4 (D3D12Core) D3D12GetInterface
...
(ScriptedImporter)0x00007FF81746BFB8 (Unity) D3D12CopyCommandList::GetFreshCommandList
0x00007FF817460900 (Unity) D3D12UploadOperation::CopyTextureRegion
(ScriptedImporter)0x00007FF8174B2C90 (Unity) TexturesD3D12::UploadTextureDataInternal{noformat}
Note:
- Same behavior was also reported when creating project with Universal 3D template
- Not reproduced by CQA due to lack of hardware
Comments (1)
-
mcmullen71
Jan 10, 2026 03:53
FYI, i am no longer experiencing this crash after updating to the latest Qualcomm graphics drivers from December. My project now loads successfully on my Surface Laptop.
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
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note:
We have tried to keep an eye on this crash for a while. Unfortunately, this is a hardware configuration/driver problem because crash callstacks point to vendor-specific driver functions, like OpenAdapter12() in libraries, such as amdxc64.dll (AMD), nvwgf2umx.dll (NVIDIA), qcdx12arm64xum.dll (Qualcomm), etc. Since, as a result, our code in the engine can not even start any crash-analysis on DirectX 12, we can not debug or fix such problems on our side. The only recommendation we can give is to update the drivers and/or to perform full uninstallation (i.e., using "Display Driver Uninstaller" tool) followed by a clean installation of the driver.
Resolution Note (6000.2.X):
We have tried to keep an eye on this crash for a while. Unfortunately, this is a hardware configuration/driver problem because crash callstacks point to vendor-specific driver functions, like OpenAdapter12() in libraries, such as amdxc64.dll (AMD), nvwgf2umx.dll (NVIDIA), qcdx12arm64xum.dll (Qualcomm), etc. Since, as a result, our code in the engine can not even start any crash-analysis on DirectX 12, we can not debug or fix such problems on our side. The only recommendation we can give is to update the drivers and/or to perform full uninstallation (i.e., using "Display Driver Uninstaller" tool) followed by a clean installation of the driver.