The editor is consistently crashing for us using a few different versions, all on Windows:
- 5.2 p1
- 5.2.1 p2
It occurs while modifying a prefab placed in a scene, applying changes to it and then hitting “Play”.
Is this a known bug ? if so, was it already fixed, or going to be fixed soon ?
Here is the stack trace i got using WinDbg, note it’s coming from DX11, which fits the description of reproducing only on Windows:
AULTING_IP:
d3d11!CreateDirect3D11SurfaceFromDXGISurface+7bef
00007ff9`ac9b79df 408ab0ea030000 mov sil,byte ptr [rax+3EAh]
EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00007ff9ac9b79df (d3d11!CreateDirect3D11SurfaceFromDXGISurface+0x0000000000007bef)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 00000000000003ea
Attempt to read from address 00000000000003ea
FAULTING_THREAD: 00000000000021a0
DEFAULT_BUCKET_ID: NULL_CLASS_PTR_READ
PROCESS_NAME: Unity.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: 00000000000003ea
READ_ADDRESS: 00000000000003ea
FOLLOWUP_IP:
d3d11!CreateDirect3D11SurfaceFromDXGISurface+7bef
00007ff9`ac9b79df 408ab0ea030000 mov sil,byte ptr [rax+3EAh]
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
APP: unity.exe
PRIMARY_PROBLEM_CLASS: NULL_CLASS_PTR_READ
BUGCHECK_STR: APPLICATION_FAULT_NULL_CLASS_PTR_READ
LAST_CONTROL_TRANSFER: from 00007ff9aca5d511 to 00007ff9ac9b79df
STACK_TEXT:
00000000`151fecc0 00007ff9`aca5d511 : 00000000`00000000 00000000`00000001 00000000`000001a8 00000000`03550f60 : d3d11!CreateDirect3D11SurfaceFromDXGISurface+0x7bef
00000000`151fecd0 00007ff9`ac9d22de : 00000000`0ef15f48 00000000`00000000 00000000`03550f60 00000000`00000066 : d3d11!CreateDirect3D11SurfaceFromDXGISurface+0xad721
00000000`151fed70 00000001`4027769f : 00000000`0ef15f30 00000000`07cb32e0 00000000`07cb4718 00000000`03220ba0 : d3d11!CreateDirect3D11SurfaceFromDXGISurface+0x224ee
00000000`151feda0 00000001`41412fc3 : 00000000`066325a0 00000000`151feef0 00000000`12ff9a40 00000000`03220ba0 : Unity!GeometryJobTasks::EndGeometryJobFrame+0xef
00000000`151fede0 00000001`41418a4f : ffffffff`fffffffe 00000001`405607d8 00000000`066325a0 00000000`03220ba0 : Unity!GfxDeviceWorker::RunCommand+0xfa3
00000000`151ffed0 00000001`41411576 : 00000000`066325a0 00000001`426d0601 00000001`4313d510 00000000`15209a10 : Unity!GfxDeviceWorker::Run+0x2f
00000000`151fff00 00000001`4055dc76 : 00000000`03220ba0 00000000`0322cae0 00000001`4055dc40 00000000`00000000 : Unity!GfxDeviceWorker::RunGfxDeviceWorker+0x46
00000000`151fff30 00007ff9`b4f02d92 : 00000001`4055dc40 00000000`00000000 00000000`00000000 00000000`00000000 : Unity!Thread::RunThreadWrapper+0x36
00000000`151fff60 00007ff9`b5709f64 : 00007ff9`b4f02d70 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x22
00000000`151fff90 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x34
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: d3d11!CreateDirect3D11SurfaceFromDXGISurface+7bef
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: d3d11
IMAGE_NAME: d3d11.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 559f39a5
STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~43s ; kb
FAILURE_BUCKET_ID: NULL_CLASS_PTR_READ_c0000005_d3d11.dll!CreateDirect3D11SurfaceFromDXGISurface
BUCKET_ID: APPLICATION_FAULT_NULL_CLASS_PTR_READ_d3d11!CreateDirect3D11SurfaceFromDXGISurface+7bef
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/Unity_exe/5_2_1_35572/560a9bbd/d3d11_dll/10_0_10240_16384/559f39a5/c0000005/001379df.htm?Retriage=1
Followup: MachineOwner
---------