seizongmyoung

Crash on DX9 games

Discussion created by seizongmyoung on Aug 28, 2019
Latest reply on Aug 30, 2019 by dipak

Hello,

 

I'm working on an online game company that services a legacy DX9 game. The game is crashing on some recently released AMD GPUs. I hope some people working on AMD can give me some hints about these issues.

 

1. Crash on DrawPrimitive: I hope you can find some hints from amdxn32.dll

 

OS: Windows 10 (64bit)
CPU: AuthenticAMD AMD Ryzen 9 3900X 12-Core Processor @ 3803 MHz
Video: AMD Radeon RX 5700 XT (29010), DX v4.9r904
0:077> kpL
*** Stack trace for last set context - .thread/.cxr resets it
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be wrong.
0019d5dc 121e7a34 amdxn32+0x23d6c
0019d5e8 6b4b92bd amdxn32+0x37a34
0019d640 6b4d1e40 d3d9!CD3DDDIDX10_DrawIndexedPrimitive+0xfd
0019d6a0 7c20afe6 d3d9!CD3DBase::DrawIndexedPrimitive+0xd0
0019d728 2079ba8b D3DDrv!FD3DRenderInterface::DrawPrimitive(EPrimitiveType PrimitiveType = PT_TriangleList (0n0), int FirstIndex = 0n46149, int NumPrimitives = 0n2, int MinIndex = 0n0, int MaxIndex = 0n3)+0x126
Unloaded modules info:
54a30000 54bb6000 aticfx32.dll
Timestamp: Fri Aug 09 07:58:05 2019 (5D4CA8FD)
Checksum: 001993EB
ImageSize: 00186000
111a0000 13864000 amdxn32.dll
Timestamp: Fri Aug 09 08:17:01 2019 (5D4CAD6D)
Checksum: 01B3AAF0
ImageSize: 026C4000
54a00000 54a24000 amdihk32.dll
Timestamp: Wed Jul 31 06:22:45 2019 (5D40B525)
Checksum: 0002FFB3
ImageSize: 00024000
54a30000 54bb6000 aticfx32.dll
Timestamp: Fri Aug 09 07:58:05 2019 (5D4CA8FD)
Checksum: 001993EB
ImageSize: 00186000
0a1f0000 0c8b4000 amdxn32.dll
Timestamp: Fri Aug 09 08:17:01 2019 (5D4CAD6D)
Checksum: 01B3AAF0
ImageSize: 026C4000
54a00000 54a24000 amdihk32.dll
Timestamp: Wed Jul 31 06:22:45 2019 (5D40B525)
Checksum: 0002FFB3
ImageSize: 00024000
2. Crash on DrawPrimitiveUPI hope you can find some hints from atiu9pag.dll and atiumdag.dll
OS: Windows 10(64bit)
CPU: AuthenticAMD AMD Ryzen 5 2600X Six-Core Processor @ 3603 MHz
Video: Radeon RX 580 Series (7006), DX v4.9r904

0:080> kpL
*** Stack trace for last set context - .thread/.cxr resets it
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be wrong.
00193280 69ee7afd atiumdag+0x37668
001932d0 69ee702d atiumdag+0x37afd
00193314 69ec2435 atiumdag+0x3702d
00193344 6aea77e1 atiumdag+0x12435
00193358 711f6720 atiu9pag+0x77e1
0019339c 71123a22 d3d9!CD3DDDIDX10::DrawIndexedPrimitiveUP+0x350
001933c8 711d4b3c d3d9!CD3DBase::UpdateVShader+0x92
00193424 64ecb31b d3d9!CD3DBase::DrawIndexedPrimitiveUP+0x3bc
001934b4 207ef20a D3DDrv!FD3DRenderInterface::DrawPrimitiveUP(EPrimitiveType PrimitiveType = PT_TriangleList (0n0), int NumVertices = 0n400, int NumPrimitives = 0n200, int MinVertexIndex = 0n0, void * IndexData = 0x0dae2800, int IndexDataStride = 0n2, void * VertexData = 0xfad70000, int VertexDataStride = 0n32)+0x13b

Unloaded modules info:
69990000 69b16000 aticfx32.dll
Timestamp: Wed Jun 12 23:19:30 2019 (5D0109F2)
Checksum: 0018F11C
ImageSize: 00186000
6aea0000 6aec8000 atiu9pag.dll
Timestamp: Wed Jun 12 23:23:17 2019 (5D010AD5)
Checksum: 00030C6C
ImageSize: 00028000
69eb0000 6a902000 atiumdag.dll
Timestamp: Wed Jun 12 23:23:30 2019 (5D010AE2)
Checksum: 00A5B4E2
ImageSize: 00A52000
680d0000 68da6000 atiumdva.dll
Timestamp: Wed Jun 12 23:27:19 2019 (5D010BC7)
Checksum: 00C66845
ImageSize: 00CD6000
680a0000 680c4000 amdihk32.dll
Timestamp: Wed Jun 12 23:15:00 2019 (5D0108E4)
Checksum: 00000000
ImageSize: 00024000
69990000 69b16000 aticfx32.dll
Timestamp: Wed Jun 12 23:19:30 2019 (5D0109F2)
Checksum: 0018F11C
ImageSize: 00186000
6aea0000 6aec8000 atiu9pag.dll
Timestamp: Wed Jun 12 23:23:17 2019 (5D010AD5)
Checksum: 00030C6C
ImageSize: 00028000
69eb0000 6a902000 atiumdag.dll
Timestamp: Wed Jun 12 23:23:30 2019 (5D010AE2)
Checksum: 00A5B4E2
ImageSize: 00A52000
680a0000 680c4000 amdihk32.dll
Timestamp: Wed Jun 12 23:15:00 2019 (5D0108E4)
Checksum: 00000000
ImageSize: 00024000
If you need more info, feel free to let me know.
 

Outcomes