Latest Diablo 3 News
Support the site! Become a Diablo: IncGamers PAL - Remove ads and more!

Is 1.14d more prone to crashes?

Discussion in 'Single Player Forum' started by ioupainmax, Aug 27, 2017.

  1. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    Ever since "upgrading" to 1.14d, I've been experiencing poor game stability on my Ranged Enchantress. I had no problems playing her in 1.13, but I wondered if anyone had experienced sudden crashes as well? It's frustrating as I keep losing progress and items because the game keeps crashing unexpectedly.

    Here are some ideas that could be causing this:

    1. Using a switch orb with Frozen Orb (0 hard points) / Main weapon is Demon Machine
    2. Using a prebuff that provides higher Enchant (20 hard points) / Enchant running out
    3. Using Oak Sage from Nature's Peace (level 5 charges)
    4. Using a prebuff that provides Energy Shield (0 hard points) / Energy Shield running out

    Note:
    - There aren't tonnes of monsters on screen or MSLE or anything like that, maybe 1 or 2 monsters on screen
    - No preceeding slow down or indication of impending crash - game runs smoothly until an unexpected error
    - I'm only getting this issue with this character (perhaps because I'm questing and not MFing)
    - I haven't done extensive testing on other characters

    Error (or at least the bit that looks important):

    imagehlp.dll loaded for better stack crawls.
    21:59:21.415 ........DirectSound progress: 0 buffers available is less than min needed 16 buffers for 3d sound

    Has anyone experienced similar issues or does anyone know for a fact that certain actions result in crashes?

    It feels like it could be some weird situation like:

    - CoS at the Ancients
    - picking up a staff with Teleport when you're wearing Enigma causing Teleport to become deselected
    - Valkyrie disappearing from Peace when you have no hard points
     
  2. GalaXyHaXz

    GalaXyHaXz Diabloii.Net Member

    Joined:
    Mar 16, 2011
    Messages:
    761
    Likes Received:
    654
    Trophy Points:
    173
    These are some strange issues. Given the randomness of the crashes, it seems the crash may be triggered by a general function. Imagehelp.dll will not provide the source of the crash. Would you mind posting from your crash log the EIP and stack dump? This will lead us to the code causing such issues.

    I had issues with 1.14 as well. Crashing and video problems. I know it's not a good practice but I went back to 1.13. Blizzard really screwed up the game this time. Hell just to change video modes you need to restore the missing D2vidtest. And i thought 1.13 put the nail in the coffin.

    TLDR Blizzard doesn't know what they're doing. They have job openings but that's nothing promising.
     
  3. Albatross

    Albatross Diabloii.Net Member

    Joined:
    Apr 27, 2009
    Messages:
    949
    Likes Received:
    586
    Trophy Points:
    175
    Done at least a thousand AT runs in 1.14 with zero crashes, but that's just spamming three skills in one area.

    Of the mentioned, I encountered just the "skill deselect" bug, but also without a crash.
     
  4. BKC

    BKC Diabloii.Net Member

    Joined:
    Sep 13, 2008
    Messages:
    1,468
    Likes Received:
    311
    Trophy Points:
    197
    i have zero crashes so far in 1.14d however i do not use OSkill or equipment skills. (the latter is not true i do prebuff the sorc with cta)
     
  5. GalaXyHaXz

    GalaXyHaXz Diabloii.Net Member

    Joined:
    Mar 16, 2011
    Messages:
    761
    Likes Received:
    654
    Trophy Points:
    173
    What video mode are you using? There have been reports of crashing using glide wrappers with 1.14. It was supposed to be fixed in 1.14c I think. Maybe try running the game in windowed mode or d3d. Also, do you have 3d sound enabled?
     
  6. helvete

    helvete Diabloii.Net Member

    Joined:
    Jul 17, 2004
    Messages:
    7,004
    Likes Received:
    1,183
    Trophy Points:
    534
    Isn't 1.14 sporting its own glide wrapper? Or have I dreamt it?
     
    ioupainmax likes this.
  7. GalaXyHaXz

    GalaXyHaXz Diabloii.Net Member

    Joined:
    Mar 16, 2011
    Messages:
    761
    Likes Received:
    654
    Trophy Points:
    173
    I don't think so but you can use "-3dfx" to run NGlide/Sven's wrapper. Without Vid test you have to use the command line. I wonder if -opengl or -d3d will fix your problem?

    EDIT:

    "Concerning Diablo2 v1.14!

    By version 1.14, Blizzard made some changes at the game program. To set the video mode manually, it is now explicitly neccessary to use the command line parameters!
    So if you want to use the glide wrapper, you have now to add the parameter -3dfx in the properties of the D2 shortcut."
     
    ioupainmax, BKC and pharphis like this.
  8. T72on1

    T72on1 Diabloii.Net Member

    Joined:
    Feb 12, 2016
    Messages:
    4,950
    Likes Received:
    4,073
    Trophy Points:
    236
    No issues with 1.14 here. Using the glide wrapper, with the -3dfx command.
     
    BKC likes this.
  9. taxcut

    taxcut Diabloii.Net Member

    Joined:
    Oct 12, 2009
    Messages:
    157
    Likes Received:
    3
    Trophy Points:
    42
    I was getting crashes when casting enchant from demon limb, oak sage from nature's peace, and then casting BO from CTA.

    Mine was related to strength glitching the demon limb. Trying to cast a spell that didn't exist.
     
    ioupainmax likes this.
  10. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    Thanks for the advice and comments.

    @GalaXyHaXz What is an EIP?

    Here is the crash log:
    Code:
    <Application>Diablo II
    <Inspector.ProjectId>264
    <Inspector.Module>Diablo II
    <Inspector.Milestone>D2 1.14d
    <Inspector.BuildNumber>77
    <Inspector.Platform>Windows
    <Inspector.IssueType>Exception
    <Inspector.Priority>1 - Critical
    <Inspector.PrimaryAssignment>.ClassicErrorReporter
    <Inspector.Assignments>.ClassicErrorReporter
    <Process.UserIsAdmin> TRUE
    <Process.Elevated> UNKNOWN
    <Process.Path> Unknown
    <Process.Name> Unknown
    <Process.ParentProcessPath> C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe
    <Process.ParentProcessName> javaw.exe
    <Process.GrandParentProcessPath> C:\Windows\explorer.exe
    <Process.GrandParentProcessName> explorer.exe
    <Locale.Game> English
    <Locale.System> English
    <Game.Type> Client
    <Game.Build> 79b7ae8fe1e97d05d57ebdc4b65bf012d38c797e
    <Inspector.Summary:>
    [Halt] (Unrecoverable internal error 0019f78c) failed at (1437)
    <:Inspector.Summary>
    <Inspector.LineNumber>1437
    <Inspector.Assertion:>
    Thread 0x000015fc "Main Thread" [Stack Base: 0x001A0000 Used Space: 35708/1048576 bytes]
    DBG-ADDR<004DBE0F>("Game.exe")
    DBG-ADDR<00471958>("Game.exe")
    DBG-ADDR<004DF5F4>("Game.exe")
    DBG-ADDR<00476CF8>("Game.exe")
    DBG-ADDR<0044CAFD>("Game.exe")
    DBG-ADDR<0044F291>("Game.exe")
    DBG-ADDR<00451C23>("Game.exe")
    DBG-ADDR<0044F570>("Game.exe")
    DBG-ADDR<0044B959>("Game.exe")
    DBG-ADDR<0044B43C>("Game.exe")
    DBG-ADDR<00405E6B>("Game.exe")
    DBG-ADDR<004065C7>("Game.exe")
    DBG-ADDR<0040671F>("Game.exe")
    DBG-ADDR<0068291C>("Game.exe")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    <:Inspector.Assertion>
    Registers:
       EAX:0x000015fc   EBX:0x00198f2c   ECX:0x000015fc   EDX:0x00407980
       ESI:0x000015fc   EDI:0x001987ec
    
       EBP:0x0019d748   ESP:0x00198ec4   EIP:0x004087a8   FLG:0x00000246
        CS:0x00000023    SS:0x0000002b
    
        DS:0x0000002b    ES:0x0000002b    FS:0x00000053    GS:0x0000002b
    
      CTRL:0x00000000  STAT:0x00000000
       ST0:0x00000000 0x00000000 0x00000000   ST1:0x00000000 0x00000000 0x00000000
       ST2:0x00000000 0x00000000 0x00000000   ST3:0x00000000 0x0000002e 0x00000000
       ST4:0x00000000 0x00000000 0x00000000   ST5:0x00000000 0x00000000 0x00000000
       ST6:0x00000000 0x00000000 0x00000000   ST7:0x00000074 0x00000000 0x00000000
    
      XMM0:0x00000000 0x00000000 0x00000000 0x00000000  XMM1:0x00000000 0x00000000 0x00000000 0x00000000
      XMM2:0x002e0000 0x00000000 0x00000000 0x00000000  XMM3:0x00000000 0x00000000 0x00000000 0x00000000
      XMM4:0x00000000 0x00740000 0x00000000 0x00000000  XMM5:0x00000000 0x0000002b 0x00000053 0x0000002b
      XMM6:0x0000002b 0x001987ec 0x000015fc 0x00198f2c  XMM7:0x00407980 0x000015fc 0x000015fc 0x0019d748
    
    Threads:
    Thread 0x000006c8 [Stack Base: 0x02530000 Used Space: 284/262144 bytes]
    DBG-ADDR<77A6E58C>("ntdll.dll")
    DBG-ADDR<754CAE82>("KERNELBASE.dll")
    DBG-ADDR<004027E5>("Game.exe")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x0000283c [Stack Base: 0x02C50000 Used Space: 292/1048576 bytes]
    DBG-ADDR<77A6E8AC>("ntdll.dll")
    DBG-ADDR<754D2D7F>("KERNELBASE.dll")
    DBG-ADDR<004102FC>("Game.exe")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00002a84 [Stack Base: 0x02FD0000 Used Space: 312/1048576 bytes]
    DBG-ADDR<77A6E58C>("ntdll.dll")
    DBG-ADDR<754CAE82>("KERNELBASE.dll")
    DBG-ADDR<0041A845>("Game.exe")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x000024a8 [Stack Base: 0x03570000 Used Space: 548/1048576 bytes]
    DBG-ADDR<77A7015C>("ntdll.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00002f48 [Stack Base: 0x03A10000 Used Space: 548/1048576 bytes]
    DBG-ADDR<77A7015C>("ntdll.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x0000131c [Stack Base: 0x03B50000 Used Space: 548/1048576 bytes]
    DBG-ADDR<77A7015C>("ntdll.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00000630 [Stack Base: 0x09690000 Used Space: 548/1048576 bytes]
    DBG-ADDR<77A7015C>("ntdll.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00001fcc [Stack Base: 0x09550000 Used Space: 928/1048576 bytes]
    DBG-ADDR<77A6EB1C>("ntdll.dll")
    DBG-ADDR<754D1C48>("KERNELBASE.dll")
    DBG-ADDR<6EE1E308>("DSOUND.dll")
    DBG-ADDR<6EE28C1C>("DSOUND.dll")
    DBG-ADDR<6EE1E37A>("DSOUND.dll")
    DBG-ADDR<6EE1E29D>("DSOUND.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00002dd0 [Stack Base: 0x098D0000 Used Space: 1044/1048576 bytes]
    DBG-ADDR<77A6EB1C>("ntdll.dll")
    DBG-ADDR<754D1C48>("KERNELBASE.dll")
    DBG-ADDR<6EE1E867>("DSOUND.dll")
    DBG-ADDR<6EE1E416>("DSOUND.dll")
    DBG-ADDR<6EE1E37A>("DSOUND.dll")
    DBG-ADDR<6EE1E29D>("DSOUND.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00002dc8 [Stack Base: 0x09A10000 Used Space: 312/1048576 bytes]
    DBG-ADDR<77A6E58C>("ntdll.dll")
    DBG-ADDR<754CAE82>("KERNELBASE.dll")
    DBG-ADDR<005164CD>("Game.exe")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x00002aa4 [Stack Base: 0x0B5C0000 Used Space: 548/1048576 bytes]
    DBG-ADDR<77A7015C>("ntdll.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Thread 0x0000235c [Stack Base: 0x0C7E0000 Used Space: 1344/1048576 bytes]
    DBG-ADDR<77A6EB1C>("ntdll.dll")
    DBG-ADDR<754D1C48>("KERNELBASE.dll")
    DBG-ADDR<6EE2BB3E>("DSOUND.dll")
    DBG-ADDR<6EE37598>("DSOUND.dll")
    DBG-ADDR<74A662C4>("KERNEL32.DLL")
    DBG-ADDR<77A60F69>("ntdll.dll")
    DBG-ADDR<77A60F34>("ntdll.dll")
    
    Another error log:
    Code:
    ---------------------------------------------------------------
    [REDACTED] Realm startup at 2017-08-27 21:59:20.214
    ---------------------------------------------------------------
    21:59:20.214  ------------------------------------------------------
    21:59:20.214  2017-08-27 21:59:20
    21:59:20.214  Diablo II running under Windows .Net (Version 6.002)
    21:59:20.214  Vendor:  Intel
    21:59:20.214  Version: Pentium III (no brand) (Type 0, Family 6, Model E, Stepping 3, Brand 0)
    21:59:20.229  Speed: Approx. 3696 MHz
    21:59:20.229  Total Physical Memory: 2048.00MB
    21:59:20.229  Application Path: C:\GAMES - Diablo II\Diablo II
    21:59:20.236  Local IP: 192.168.1.51
    21:59:20.236  Computer name: [REDACTED]
    21:59:20.236  ------------------------------------------------------
    21:59:20.236  
    21:59:20.236  imagehlp.dll loaded for better stack crawls.
    21:59:21.415  ........DirectSound progress: 0 buffers available is less than min needed 16 buffers for 3d sound
    21:59:21.436  ........DirectSound progress: 0 buffers available is less than min needed 16 buffers for 3d sound
    ---finished error callback---
    
    SETUP:
    (don't laugh at my cheap rig, it is a repurposed business Small Form Factor machine)
    - 1.14d
    - Windows 10 64 bit
    - Intel Core i3-6100 @ 3.7 GHz (integrated graphics)
    - 4 GB RAM
    - Dual monitors, but running full screen on primary monitor
    - Bliss Version Switcher
    - No Glide, worked fine without it, just seems to be questing with this character*
    - Not using -3dfx command

    *I haven't had time to investigate with other characters as real life has got in the way

    PLAN:
    - Try glide wrapper
    - Test with other characters
    - Bash head against brick wall

    Thanks guys
     
  11. GalaXyHaXz

    GalaXyHaXz Diabloii.Net Member

    Joined:
    Mar 16, 2011
    Messages:
    761
    Likes Received:
    654
    Trophy Points:
    173
    EIP stands for "Extended Instruction Pointer" and tells the computer the location in memory to execute. In this case:
    "EIP: 0x004087a8" Was the last position before the game closed. The game crashed at 0x004DBE0F which is related to handling weapon/shield animations.

    I think @taxcut is in the general area. The crashing has to do with some kind of illegal equip/weapon animation. This must be a new bug for 1.14. Try not to cast enchant or any spells from illegal items and see if that helps.
     
    helvete and pharphis like this.
  12. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    I don't have any illegal items, I'm using Demon Machine & Bolts / Clasped Orb & Lidless Wall... but I am using Ravenfrost & Razortail to get the required Dexterity, so perhaps it doesn't like me doing that. Perhaps the belt/ring slot is equipped after weapon so it is seeing Demon Machine and saying 'no can do'.

    I guess I will respec and put hard points into Dexterity to meet the 95 Dex req.
     
  13. helvete

    helvete Diabloii.Net Member

    Joined:
    Jul 17, 2004
    Messages:
    7,004
    Likes Received:
    1,183
    Trophy Points:
    534
    I had a similar problem with the BK set in 1.07... no matter what I did, I couldn't change which sword was in the off hand... Until I statted enough to carry either sword naked. Maybe they broke something with 1.14; the fix to this 1.07 issue?
     
    ioupainmax likes this.
  14. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    It wouldn't surprise me!

    I was really trying to conserve every stat point because I'm going with an ES build (to put the 20 Warmth to good use) but this will set me back a bit on survivability. It does explain why I always seem to crash after switching weapons though.

    EDIT:
    I put 95 hard points into Dexterity and I haven't experienced the issue yet in about 20 - 30 minutes. I need to do more extensive testing as it wasn't something that happened instantly, just randomly.

    But it looks as though that has sorted it.

    Thanks for your collective help.
     
    Last edited: Aug 29, 2017
    taxcut and Albatross like this.
  15. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    Argh...it happened again, so it doesn't look like stat points are the issue.

    I'm not using 3D sound, so my next plan is to try using Sven's Glide Wrapper or reinstall the game.
     
  16. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    Looks like I've identified the problem (with help from old posts) - I've quoted a bunch of stuff in this post that seems to point at Delirium. Delirium & game crashes

    Thanks to @PhineasB for this post which helped direct me to the right stuff to search for:
     
  17. PhineasB

    PhineasB Diabloii.Net Member

    Joined:
    May 24, 2015
    Messages:
    861
    Likes Received:
    2,375
    Trophy Points:
    188
    FYI, I just had another crash, and the error message read:
    Halt
    Location: Line #1437
    Unrecoverable internal error 6fb5d7c0

    No idea what that means, but there seem to be people here who know the computers!
     
  18. ioupainmax

    ioupainmax Diabloii.Net Member

    Joined:
    Jul 12, 2003
    Messages:
    2,175
    Likes Received:
    913
    Trophy Points:
    236
    Was your Merc wearing Delirium?
     
  19. PhineasB

    PhineasB Diabloii.Net Member

    Joined:
    May 24, 2015
    Messages:
    861
    Likes Received:
    2,375
    Trophy Points:
    188
    Yep, it was my 99er sorc. Merc still wearing Delerium.
     

Share This Page