Jump to content
  • 0

MTA D3D9.dll Crash


Shardo

Question

14 answers to this question

Recommended Posts

  • 0
  • MTA Anti-Cheat Team

It's a system issue, (if you're interested, take a look at https://pastebin.com/wk5D5rBT -D3D9.dll @ 0x0010EA8F, as you can see no MTA calls are involved in the crash) what I advise is to update your GPU driver, and repair a potentially corrupt D3D9.dll:

- Open commandprompt (cmd) as Administrator and type: dism /online /cleanup-image /restorehealth

After it finishes, reboot your PC and open commandprompt once again. This type, type: sfc /scannow and wait for it to complete.

When that is done, proceed to updating your drivers. To assist you with that, do the following:

 

Please download and run MTADiag (rightclick > Run as Administrator) and follow the instructions.

Press 'y' when asked to allow making changes, and 'n' when otherwise asked to.

Post any Pastebin URL MTADiag gives you in this topic.

 

Also when you look at this, https://www.google.com/search?q=0x0010EA8F even while it's a rare problem, you can see the underlying system issue is also capable of crashing other games.

 

Edit - Btw, alternative for the Pastebin link at the beginning, about the specifics of this crash issue so others on the web that are affected can find it in the future.. in below spoiler.

.. As per the last post in this topic, it turned out to be Windows OS / system file / d3d9.dll (either in system32 or the affected software's installation folder) corruption or non-original file problem

Spoiler

*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************
 
CONTEXT:  (.ecxr)
eax=509e0000 ebx=0022fa48 ecx=00000000 edx=00000006 esi=090e0040 edi=091a0270
eip=7027ea8f esp=0022fa04 ebp=0022fa24 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010206
d3d9!CBatchFilterI::DrawIndexedPrimitive+0x1c0:
7027ea8f 668b39          mov     di,word ptr [ecx]        ds:0023:00000000=????
Resetting default scope
 
FAULTING_IP:
d3d9!CBatchFilterI::DrawIndexedPrimitive+1c0
7027ea8f 668b39          mov     di,word ptr [ecx]
 
EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 7027ea8f (d3d9!CBatchFilterI::DrawIndexedPrimitive+0x000001c0)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 00000000
Attempt to read from address 00000000
 
DEFAULT_BUCKET_ID:  NULL_POINTER_READ
 
PROCESS_NAME:  proxy_sa.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_CODE_STR:  c0000005
 
EXCEPTION_PARAMETER1:  00000000
 
EXCEPTION_PARAMETER2:  00000000
 
FOLLOWUP_IP:
d3d9!CBatchFilterI::DrawIndexedPrimitive+1c0
7027ea8f 668b39          mov     di,word ptr [ecx]
 
READ_ADDRESS:  00000000
 
WATSON_BKT_PROCSTAMP:  3fb6bca8
 
WATSON_BKT_MODULE:  d3d9.dll
 
WATSON_BKT_MODSTAMP:  49e03705
 
WATSON_BKT_MODOFFSET:  10ea8f
 
WATSON_BKT_MODVER:  6.0.6002.18005
 
MODULE_VER_PRODUCT:  Microsoft® Windows® Operating System
 
MODLIST_WITH_TSCHKSUM_HASH:  7a2862e1d4083f6d21d83bbc07241098543a374e
 
MODLIST_SHA1_HASH:  0f6f6cd6d37935da391a17dfe6d2697475baaf85
 
DUMP_FLAGS:  8
 
DUMP_TYPE:  1
 
ANALYSIS_SESSION_HOST:  DESKTOP-3TF1N3R
 
ANALYSIS_SESSION_TIME:  12-27-2017 21:47:56.0956
 
ANALYSIS_VERSION: 10.0.15063.468 x86fre
 
THREAD_ATTRIBUTES:
PROBLEM_CLASSES:
 
    ID:     [0n292]
    Type:   [@ACCESS_VIOLATION]
    Class:  Addendum
    Scope:  BUCKET_ID
    Name:   Omit
    Data:   Omit
    PID:    [Unspecified]
    TID:    [0x1578]
    Frame:  [0] : d3d9!CBatchFilterI::DrawIndexedPrimitive
 
    ID:     [0n264]
    Type:   [INVALID_POINTER_READ]
    Class:  Primary
    Scope:  BUCKET_ID
    Name:   Add
    Data:   Omit
    PID:    [Unspecified]
    TID:    [0x1578]
    Frame:  [0] : d3d9!CBatchFilterI::DrawIndexedPrimitive
 
    ID:     [0n279]
    Type:   [NULL_POINTER_READ]
    Class:  Primary
    Scope:  DEFAULT_BUCKET_ID (Failure Bucket ID prefix)
            BUCKET_ID
    Name:   Add
    Data:   Omit
    PID:    [0x13c8]
    TID:    [0x1578]
    Frame:  [0] : d3d9!CBatchFilterI::DrawIndexedPrimitive
 
BUGCHECK_STR:  APPLICATION_FAULT_NULL_POINTER_READ_INVALID_POINTER_READ
 
PRIMARY_PROBLEM_CLASS:  APPLICATION_FAULT
 
LAST_CONTROL_TRANSFER:  from 7027ebd6 to 7027ea8f
 
STACK_TEXT:  
0022fa24 7027ebd6 09260288 0022fa60 7017a455 d3d9!CBatchFilterI::DrawIndexedPrimitive+0x1c0
0022fa30 7017a455 090e0040 0022fa48 03936f00 d3d9!CBatchFilterI::LHBatchDrawIndexedPrimitive+0x11
0022fa60 7017a3a3 03936f00 00000004 00000000 d3d9!CD3DDDIDX10_DrawIndexedPrimitive+0xac
0022fac0 650edc6d 03936f00 00000004 00000000 d3d9!CD3DBase::DrawIndexedPrimitive+0x26b
WARNING: Stack unwind information not available. Following frames may be wrong.
0022fbc8 69ddb163 03936f00 00000004 00000000 netc+0xbdc6d
0022fc34 69dd96c3 00000001 00000002 0190cf98 D3DX9_42!D3DXCore::CSprite::Flush+0x414
0022fc48 69c550f9 01f0fa70 0190d038 00000001 D3DX9_42!D3DXCore::CSprite::End+0x29
0022fc64 69c538ff 0190cf98 00000000 0190cf98 core+0xc50f9
0022fc78 69c53189 0190d038 03936f00 69c47d1f core+0xc38ff
0022fcc8 69c4d840 03936f00 0162e2d0 007f99b0 core+0xc3189
0022fd2c 007f9b12 060cdde0 00000000 00000000 core+0xbd840
0022fd30 060cdde0 00000000 00000000 00000000 proxy_sa+0x3f9b12
0022fd34 00000000 00000000 00000000 00000000 0x60cdde0
 
 
THREAD_SHA1_HASH_MOD_FUNC:  5747b67d6a04a03ec3d0c261a8171f3228bd2712
 
THREAD_SHA1_HASH_MOD_FUNC_OFFSET:  39b2c3d6c329c2cd2bd46e4ed8ea898100c9bdc3
 
THREAD_SHA1_HASH_MOD:  0062525fd42689ed5bd190d2de0749e378733df4
 
FAULT_INSTR_CODE:  66398b66
 
SYMBOL_STACK_INDEX:  0
 
SYMBOL_NAME:  d3d9!CBatchFilterI::DrawIndexedPrimitive+1c0
 
FOLLOWUP_NAME:  MachineOwner
 
MODULE_NAME: d3d9
 
IMAGE_NAME:  d3d9.dll
 
DEBUG_FLR_IMAGE_TIMESTAMP:  49e03705
 
STACK_COMMAND:  .ecxr ; kb
 
FAILURE_BUCKET_ID:  NULL_POINTER_READ_c0000005_d3d9.dll!CBatchFilterI::DrawIndexedPrimitive
 
BUCKET_ID:  APPLICATION_FAULT_NULL_POINTER_READ_INVALID_POINTER_READ_d3d9!CBatchFilterI::DrawIndexedPrimitive+1c0
 
FAILURE_EXCEPTION_CODE:  c0000005
 
FAILURE_IMAGE_NAME:  d3d9.dll
 
BUCKET_ID_IMAGE_STR:  d3d9.dll
 
FAILURE_MODULE_NAME:  d3d9
 
BUCKET_ID_MODULE_STR:  d3d9
 
FAILURE_FUNCTION_NAME:  CBatchFilterI::DrawIndexedPrimitive
 
BUCKET_ID_FUNCTION_STR:  CBatchFilterI::DrawIndexedPrimitive
 
BUCKET_ID_OFFSET:  1c0
 
BUCKET_ID_MODTIMEDATESTAMP:  49e03705
 
BUCKET_ID_MODCHECKSUM:  1be85d
 
BUCKET_ID_MODVER_STR:  6.0.6002.18005
 
BUCKET_ID_PREFIX_STR:  APPLICATION_FAULT_NULL_POINTER_READ_INVALID_POINTER_READ_
 
FAILURE_PROBLEM_CLASS:  APPLICATION_FAULT
 
FAILURE_SYMBOL_NAME:  d3d9.dll!CBatchFilterI::DrawIndexedPrimitive
 
TARGET_TIME:  2017-12-25T21:37:50.000Z
 
OSBUILD:  6002
 
OSSERVICEPACK:  19381
 
SERVICEPACK_NUMBER: 0
 
OS_REVISION: 0
 
SUITE_MASK:  768
 
PRODUCT_TYPE:  1
 
OSPLATFORM_TYPE:  x86
 
OSNAME:  Windows Vista
 
OSEDITION:  Windows Vista WinNt (Service Pack 2) SingleUserTS Personal
 
OS_LOCALE:  
 
USER_LCID:  0
 
OSBUILD_TIMESTAMP:  2015-05-09 01:11:28
 
ANALYSIS_SESSION_ELAPSED_TIME:  1a68e
 
ANALYSIS_SOURCE:  UM
 
FAILURE_ID_HASH_STRING:  um:null_pointer_read_c0000005_d3d9.dll!cbatchfilteri::drawindexedprimitive
 
FAILURE_ID_HASH:  {58449e27-4aca-95b3-e8af-705f7f2a94de}
 
Followup:     MachineOwner
---------

 

  • Like 1
Link to comment
  • 0
21 minutes ago, Dutchman101 said:

- Open commandprompt (cmd) as Administrator and type: dism /online /cleanup-image /restorehealth

After it finishes, reboot your PC and open commandprompt once again. This type, type: sfc /scannow and wait for it to complete.

When that is done, proceed to updating your drivers. To assist you with that, do the following

i making it wrong or i'm stupid ;v 

E5ScJ4k.png

it means

Name 'dism' it is not recognized as an internal command or external executable file or batch file 

Link to comment
  • 0
  • MTA Anti-Cheat Team
9 minutes ago, Shardo said:

i making it wrong or i'm stupid ;v 

Don't separate the command into pieces, just copy & paste exactly what I provided without editing, and hit enter.

''dism /online /cleanup-image /restorehealth'' is meant to be just 1 command, and so is the other.

Link to comment
  • 0
15 minutes ago, Dutchman101 said:

Don't separate the command into pieces, just copy & paste exactly what I provided without editing, and hit enter.

>.> when i try to paste this it changes to ^V SJgRgFt.png

and when i want to prescribe this it's doesn't work Z41ZOog.png ;/

@Edit even when i copy and paste by mouse it doesn't work >.>

@Edit btw i have old laptop Windows Vista here 

Edited by Shardo
Link to comment
  • 0
  • MTA Anti-Cheat Team
36 minutes ago, Shardo said:

 

I forgot you're using Vista, please use this replacement for DISM: https://download.microsoft.com/download/6/E/F/6EFA2958-EF2B-4DD1-B3BC-B891CB7C83DC/Windows6.0-KB947821-v35-x86.msu and execute it. After that, reboot and run sfc /scannow as instructed.

Also remember to generate the MTADiag log for your drivers. @Shardo

Link to comment
  • 0
30 minutes ago, Dutchman101 said:

I forgot you're using Vista, please use this replacement for DISM: https://download.microsoft.com/download/6/E/F/6EFA2958-EF2B-4DD1-B3BC-B891CB7C83DC/Windows6.0-KB947821-v35-x86.msu and execute it. After that, reboot and run sfc /scannow as instructed.

I see that it will take a long time to start moving something cuz i wait 30min and nothing xD 

I will do it tomorrow cuz it's night and i want to sleep a little

So see you tomorrow i hope we would solv this problem

Link to comment
  • 0
14 hours ago, Dutchman101 said:

I forgot you're using Vista, please use this replacement for DISM: https://download.microsoft.com/download/6/E/F/6EFA2958-EF2B-4DD1-B3BC-B891CB7C83DC/Windows6.0-KB947821-v35-x86.msu and execute it. After that, reboot and run sfc /scannow as instructed.

Also remember to generate the MTADiag log for your drivers. @Shardo

 https://pastebin.mtasa.com/887427038

 

Link to comment
  • 0
  • MTA Anti-Cheat Team
On 30-12-2017 at 17:31, Shardo said:

Soooo ? @Dutchman101

Download these drivers;

GPU: http://download.windowsupdate.com/msdownload/update/driver/drvs/2013/02/20541202_69255649c39c0b2eeaa72014f7cfb1c4fd673ae1.cab

Chipset: https://downloadcenter.intel.com/downloads/eula/20018/INF-Update-Utility-Primarily-for-Intel-6-5-4-3-900-Series-Chipsets-Zip-Format?httpDown=https%3A%2F%2Fdownloadmirror.intel.com%2F20018%2Fa08%2Finfinst_autol.zip

After installing these, run MTADiag again so I can see if it correctly detects the hardware now (it didn't with your last log).

Try running MTA for a while after updating the drivers, and if you get the crash again, then install a clean un-modded GTA.

 

Also after running DISM (Vista's replacement) didn't you forget to run the other command, sfc /scannow in cmd? That was part of the instructions, and it's vital to repair a possibly corrupt d3d9.dll, which is an OS file. Besides that, be aware it's better to just leave Vista behind, as ancient it is.

Link to comment
  • 0
14 minutes ago, Dutchman101 said:

Also after running DISM (Vista's replacement) didn't you forget to run the other command, sfc /scannow in cmd? That was part of the instructions, and it's vital to repair a possibly corrupt d3d9.dll, which is an OS file. Besides that, be aware it's better to just leave Vista behind, as ancient it is.

i done that

IWF88Dy.jpg

after .. w 100% .. 

\/

"the windows system's protective function found damaged files,  but can not fix some of these files.Details are in the file CBS.Log windir\Logs\CBS\CBS.log. For example 

C:\Windows\Logs\CBS\CBS.log"

Link to comment
  • 0
  • MTA Anti-Cheat Team
2 hours ago, Shardo said:

Let's wait for a possible next crash, if it doesn't happen again let me know; your GPU first ''supported'' 4294967296 colors (sounds corrupted), and now 65535 after updating the driver.

Still, devices such as your GPU, CPU etc aren't queryable by MTADiag (Windows API) so there's some sort of persistent corruption within your OS, but we already knew that. I noticed that you didn't allow MTADiag to make system changes, please do that with pressing ''y'' when it first asks (and let that process complete..)

I previously told you that if nothing tried here solves the problem, you could try using a clean GTA installation. If that is also to no avail, then the corruption is buried too deeply within your OS, the last thing you can try in that case is using DDU (download from: http://www.guru3d.com/files-details/display-driver-uninstaller-download.html) to completely uninstall the Intel GPU driver without traces left, and then re-install it with the earlier downloaded driver.

Link to comment
  • 0
1 hour ago, Dutchman101 said:

if it doesn't happen again let me know

Looks like it's all could be fine (i hope) i was playing through 1h 30min and no crash

I done reinstall GTA:SA I think it could have been through of CLEO files but am not sure

I will test it again tomorrow 

So far thank you for your help i can give you an answer tomorrow about that 

(Sorry for bad english if it is)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...