Jump to content
  • 0

Common CTDs, Freezes, ILS and memory issues


Question

Posted

 

  Reveal hidden contents

 

 

This is the easiest solution to the memory issue.

 

Install this manually into the "Skyrim" folder(with the TESV.exe)

SKSE Plugin Preloader

Install this manually by moving the SKSE folder into the "Skyrim\Data\" folder

Crash fixes

 

Then open the "Skyrim\Data\SKSE\Plugins\CrashFixPlugin.ini"

Modify the "UseOSAllocators=0" to "UseOSAllocators=1"

Save.

 

You should be good now.

 

I'd recommend removing the old methods of heap modification, ENBoost is fine.

 

[spoiler=Old Post]

I made this sticky because there is a sudden up-rise in CTD relating to the memory tweaks not working. It is flooding The General forum and has kind of spread to the memory blocks log mod topic

 

If you are curious how the memory tweaks work, there is an amazing post by keith over here.

 

There are several reasons for one to CTD or freeze but the most common one is that the SSME/Memory Patch 3.0/SKSE memory tweaks are not applying for some reason.

NOTE: SSME is no longer needed and should be removed and replaced with the SKSE Memory Tweaks.

Safety load is also not needed anymore and may cause unexpected issues.

 

 

First, please copy and paste the following into your SKSE.ini file

Make sure your ini is located as such ...\Skyrim\Data\SKSE\SKSE.ini

If you follow STEP check this out.

[General]
ClearInvalidRegistrations=1

[Memory]
DefaultHeapInitialAllocMB=768
ScrapHeapSizeMB=256

To find out if your memory tweaks are working correctly, download and install Memory Blocks Log.

Run the game through MO, I would recommend fully loading into the game but the main menu will suffice. After which close out of the game and open MO again if it closed on you. Go to the overwrite folder and navigate to the "SKSE\plugins\" folder and open up the memoryblockslog.log.

 

Your log should look similar to this:

logging of blocks enabled
logging max values only
Timer disabled
Block1 Block2
512MB 256MB

However, people that experience a lot of crashing will have something like the following:

logging of blocks enabled
logging max values only
Timer disabled
Block1 Block2
256MB 256MB

The most common "fix" is to open the "Modify Executables" window by clicking the gears on  the top part of MO and select the SKSE executable and add the Argument 

-forcesteamloader

It should then look something like this.

ForceSteamLoader.png

After which, click the modify button and then relaunch the game through MO then close it and make the comparison again. 

 

If your results did not change then make a post below, otherwise search for topics that already exist in the General forum. If your particular issue does not already exist then make a new topic and there will be someone to answer your questions.

 

  • +1 3

Recommended Posts

  • 0
Posted
  On 5/22/2016 at 9:28 PM, maedrhos said:

Thanks for giving it some thought. I installed that three weeks ago when Neo put it in the SRLE build hopeful that my problem was the newly discovered string limit. But the problem came up again last week and my string count never reached the former limit which is why I'm sure it's not a string issue. It's something else but I don't know where to look now. I'm hopeful that the 'player.kill' fix is the answer but since I don't know what it is truly doing to the game I can't be sure I'm not just creating more problems. I live in hope of actually finishing the game someday.

Im always skeptical about these things and that is ticking most boxes for methods to avoid, in my book.

  • 0
Posted
  On 5/22/2016 at 10:15 PM, hishutup said:

Im always skeptical about these things and that is ticking most boxes for methods to avoid, in my book.

 

Agreed, so looking for an alternative way to fix the game.

  • 0
Posted (edited)
I have been away from Skyrim since November 2015, and I have been watching these guy's on twitch play for hours on end (ning999, suicidalbaby, bayliun) and I got a little jealous and decided to reload SR:LE and enjoy the game for myself. 

 

My Load Order is SR:LE base 3-28-2016 with some of the mods from SR:LE ext and my own personal preference mods. (See signature for load out) I have five follower mods with Anna NPCs included which I tested for over a month to level 13. During the testing I ran the complete map doing very little in the way of quest's just checking locations and stressing the game with 6 NPc followers, and 1 dog. I did not experience any CTD's, but did have some issue's due to load order or installation errors which I felt I resolved. 

 

Continued Backstory

 


  Reveal hidden contents

I started a new play thru on 5-17-2016 trying to collect, harvest, craft, and quest my way through to a level beyond 10 before following the main quest of LAL (Start a new life). 

 

I am currently at level 10 with 3 followers one of them I did not test with previously from AnnaNPC.esp because I did not know she existed. I saved inside the Four Shields Tavern and I noticed Crashfix v10 was available so I decided to upgrade from ver9. 

 

I ran to Clearpine Pond and picked up a placed follower Aries (Husky) from the mod Anna NPC's and ran back to the Four Shields tavern feeling that it went well and made save inside.

 

Proceeded to a cave Chillwind Depths and made a save right after entering, ( always try to make a save when entering and prior to exiting a location). I have a total of 6 saves inside Chillwind Depths and 3 player deaths with a save just before exiting Chillwind Depths interior.

 

I exit the cave and run up to another location Liar's Retreat and upon entering attempt to make a save and get an immediate CTD. This CTD was reproduced 3 times so I decided to try and load the saves inside Chillwind Depths and make a save, but all saves repeat the CTD.

(All saves load fine I just can not re save without the CTD).

 

I went back to the first save at Four Shields Tavern and saved again to see if the game would and it did. So I reverted back to Crashfix v8 and went back to Clearpine Pond to pick up Aries (Husky) and back to Four Shields to make a save and it went well. 

 

This time I decided to travel to Volskygge fighting bandits and wolves the entire way without a glitch and entered the barrow and made a save. I traveled thru the dungeon battling bandits and tried to save again mid way thru and got an imediate CTD. I reproduced this CTD 3 times and the save upon entering is now corrupt.

 

I installed the settings 

[Debug]

WriteMiniDumps=1 

into the skse.ini in order to get a crashdump file and I was hoping someone her experienced the same Exceptions that are listed from mine and can suggest a solution.



 


I have referenced the New Follower Lyra and Aries both from AnnaNPC.esp because these two were not tested before together and upon picking up Aries (Husky) the CTD started. The crashdump references ""ExceptionAddress: 0068701d (TESV+0x0028701d)"

and looking that id up in TES5Edit shows the record :

"Form ID=0068701d      EditorID=PLaced Object    Name=PeltFloor02[sTAT:0005C016]"

 

CTD crashdump


:::::::::::::::::::::::::::::::::::::::::::Crash Analysis:::::::::::::::::::::::::::::::::::::::::::

  Reveal hidden contents

Instant Online Crash Analysis, brought to you by OSR Open Systems Resources, Inc.

 

Show DivPrimary Analysis

 

Crash Dump Analysis provided by OSR Open Systems Resources, Inc. (https://www.osr.com)

Online Crash Dump Analysis Service

See https://www.osronline.com for more information

Windows 8 Version 10586 MP (8 procs) Free x86 compatible

Product: WinNt, suite: SingleUserTS

kernel32.dll version: 10.0.10586.0 (th2_release.151029-1700)

Machine Name:

Debug session time: Mon May 23 13:29:19.000 2016 (UTC - 4:00)

System Uptime: not available

Process Uptime: 0 days 0:07:28.000

  Kernel time: 0 days 0:00:39.000

  User time: 0 days 0:04:00.000

TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\oca.ini, error 2

TRIAGER: Could not open triage file : e:\dump_analysis\program\winxp\triage.ini, error 2

TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\user.ini, error 2

*******************************************************************************

*                                                                             *

*                        Exception Analysis                                   *

*                                                                             *

*******************************************************************************

 

TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\guids.ini, error 2

*** WARNING: Unable to verify timestamp for hdtPhysicsExtensions.dll

*** ERROR: Module load completed but symbols could not be loaded for hdtPhysicsExtensions.dll

*** WARNING: Unable to verify timestamp for XAudio2_6.dll

*** WARNING: Unable to verify timestamp for nvd3dum.dll

*** ERROR: Module load completed but symbols could not be loaded for nvd3dum.dll

*** WARNING: Unable to verify timestamp for JContainers.dll

*** ERROR: Module load completed but symbols could not be loaded for JContainers.dll

TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\modclass.ini, error 2

*** The OS name list needs to be updated! Unknown Windows version: 10.0 ***

 

FAULTING_IP: 

TESV+28701d

0068701d 8b400c          mov     eax,dword ptr [eax+0Ch]

 

EXCEPTION_RECORD:  ffffffff -- (.exr 0xffffffffffffffff)

ExceptionAddress: 0068701d (TESV+0x0028701d)

   ExceptionCode: c0000005 (Access violation)

  ExceptionFlags: 00000000

NumberParameters: 2

   Parameter[0]: 00000000

   Parameter[1]: 7e5fb620

Attempt to read from address 7e5fb620

 

DEFAULT_BUCKET_ID:  INVALID_POINTER_READ

 

PROCESS_NAME:  TESV.exe

 

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

 

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

 

EXCEPTION_PARAMETER1:  00000000

 

EXCEPTION_PARAMETER2:  7e5fb620

 

READ_ADDRESS:  7e5fb620 

 

FOLLOWUP_IP: 

TESV+28701d

0068701d 8b400c          mov     eax,dword ptr [eax+0Ch]

 

FAULTING_THREAD:  000008c4

 

PRIMARY_PROBLEM_CLASS:  INVALID_POINTER_READ

 

BUGCHECK_STR:  APPLICATION_FAULT_INVALID_POINTER_READ

 

IP_ON_HEAP:  2388f460

The fault address in not in any loaded module, please check your build's rebase

log at \bin\build_logs\timebuild\ntrebase.log for module which may

contain the address if it were loaded.

 

FRAME_ONE_INVALID: 1

 

LAST_CONTROL_TRANSFER:  from 2388f460 to 0068701d

 

STACK_TEXT:  

WARNING: Stack unwind information not available. Following frames may be wrong.

0019eebc 2388f460 00000001 2388f46b 004528a2 TESV+0x28701d

0019eec0 00000000 2388f46b 004528a2 7e5fb614 0x2388f460

 

 

STACK_COMMAND:  ~0s; .ecxr ; kb

 

SYMBOL_STACK_INDEX:  0

 

SYMBOL_NAME:  TESV+28701d

 

FOLLOWUP_NAME:  MachineOwner

 

MODULE_NAME: TESV

 

IMAGE_NAME:  TESV.exe

 

DEBUG_FLR_IMAGE_TIMESTAMP:  51437ce5

 

FAILURE_BUCKET_ID:  INVALID_POINTER_READ_c0000005_TESV.exe!Unknown

 

BUCKET_ID:  APPLICATION_FAULT_INVALID_POINTER_READ_TESV+28701d

 


 

Followup: MachineOwner

---------



 

 


:::::::::::::::::::::::::::::::::::::::::::TES5Edit Records:::::::::::::::::::::::::::::::::::::::::::

  Reveal hidden contents

  "ExceptionAddress: 0068701d (TESV+0x0028701d)"

 

Form ID=0068701d      EditorID=PLaced Object    Name=PeltFloor02[sTAT:0005C016]

 

[00] Skyrim.esm

DushnikhYalExterior02 [CELL:00007660] (in Tamriel "Skyrim" [WRLD:0000003C] at -36,-6)

 

FormID-----[REFR:00068701] (places PeltFloor02 [sTAT:0005C016] in GRUP Cell Temporary Children of DushnikhYalExterior02 [CELL:00007660] (in Tamriel "Skyrim" [WRLD:0000003C] at -36,-6))

 

NameBase-----PeltFloor02 [sTAT:0005C016]

  (Control left mouse Click)

 

Form ID=0005C016      EditorID=PeltFloor02    Name=

 

[00] Skyrim.esm

 

FormID-----PeltFloor02 [sTAT:0005C016]

 

EDID - Editor ID-----PeltFloor02

 

Model

  MODL Model Filename = Clutter\Pelts\PeltFloor02.nif

 

  DNAM - Direction Material

    Max Angle (30-120)----90.000000

    Material-----NULL - Null Reference [00000000]

 

  This record is Referenced 256 times in TES5Edit 

    The Mod I suspect is AnnaNPCs.esp which shows 21References with different Locations added by the Mod???? 

      B4006A0E

      B404553B

      B40A2B3B

      B40A2B44

      B40A6F73

      B40EB0E6

      B40EB109

      B40EB10B

      B40EB10C

      B40EB11D

      B40EB134

 

 

0x0028701d

Form ID=0028701      EditorID=PLaced Object    Name=CaveIIcicle02 [sTAT:0002C2AD]

 

 

 cell -----   [00] Skyrim.esm

    DeepwoodRedoubt01 "Deepwood Redoubt" [CELL:0001529C]

 

FormID-----[REFR:00028701] (places CaveIIcicle02 [sTAT:0002C2AD] in GRUP Cell Temporary Children of DeepwoodRedoubt01 "Deepwood Redoubt" [CELL:0001529C])

 

NameBase-----CaveIIcicle02 [sTAT:0002C2AD]


 

I hope this was the correct thread to post this information and someone can give me some options to pursue to fix this problem.

 

Dyndolod = Medium

Start String count = 45472

String Count CTD = 45860

Memory Blocks = 263 200  

 

If there is any further info I can provide let me know.....


 

Edited by ram911
  • 0
Posted (edited)

My game was crashing and using memory blocks l could see that memory block 1 was hitting 512 if skse.ini was set to:

 

[Memory]

DefaultHeapInitialAllocMB=768

ScrapHeapSizeMB=256

 

So I changed DefaultHeapInitialAllocMB=1024 and memboryblocklog.log is still showing block 1 limit as 512 rather than 768...what would cause this?

Edited by maedrhos
  • 0
Posted

If you are using Mod Organizer, double click the SKSE mod in the left pane, click the INI files tab, and make the changes here. If this is what you did, double check to make sure you don't have a duplicate skse.ini file laying around somewhere.

 

Also note that if you are increasing this to 1024, you may need to set ExpandSystemMemoryX64=false in enblocal.ini.

  • 0
Posted (edited)
  On 5/30/2016 at 1:16 PM, Greg said:

If you are using Mod Organizer, double click the SKSE mod in the left pane, click the INI files tab, and make the changes here. If this is what you did, double check to make sure you don't have a duplicate skse.ini file laying around somewhere.

 

Also note that if you are increasing this to 1024, you may need to set ExpandSystemMemoryX64=false in enblocal.ini.

 

Excellent, thank you. I did not realize that MO used the SKSE.ini file in the mod rather than the one that is in the Skyrim/Data/SKSE directory.

enblocal.ini already had that line as false.

 

Edit: That did the trick. The log shows the Block 1 availability as 768 and the usage topped out at 580.

Edited by maedrhos
  • 0
Posted

You should remove the duplicate skse.ini file from Skyrim's data directory. The only files that should be in the Skyrim directory are skse.1_9_32.dll, skse_loader.exe, and skse_steam_loader.dll. Everything else should be in the SKSE mod in Mod Organizer.

  • 0
Posted (edited)
  On 5/30/2016 at 3:21 PM, Greg said:

You should remove the duplicate skse.ini file from Skyrim's data directory. The only files that should be in the Skyrim directory are skse.1_9_32.dll, skse_loader.exe, and skse_steam_loader.dll. Everything else should be in the SKSE mod in Mod Organizer.

 

 

Roger that. I probably extracted files to the wrong place once-upon-a-time. The files you say should be in the Skyrim Directory or there but they aren't alone. I very rarely know completely what I'm doing and sometimes my mistakes are like spilling sand on a clean floor....you are still finding sand months later. Thanks for your help.

Edited by maedrhos
  • 0
Posted

I am new to Skyrim and figured I would start off with STEP: Extended the first time playing. It worked at all the benchmark points until the very end. Now I have infinite loading screens when trying to load into any outdoor cell. I have researched the forums and tried all the fixes and troubleshooting ideas and found that the game isn't allocating the full block sizes; however, the -forcesteamloader argument has not resolved my issue.

 

 
I have included both my skyrim .ini files, my skse ini, my enblocal.ini, and the MemoryBlocksLog that was generated. Any idea whats going on?

Note: Both of the skyrim ini files and the skse.ini are from ModLoader

 

Skyrim.ini

 

  Reveal hidden contents

 

 

SkyrimPrefs.ini

 

  Reveal hidden contents

 

 

Skse.ini

 

  Reveal hidden contents

 

 

enblocal.ini

 

  Reveal hidden contents

 

 

MemLog

 

  Reveal hidden contents

 

  • 0
Posted

You don't have the skse.ini in the right spot or it has the wrong file extension, is my guess. Check the mod that you put the SKSE scripts and the skse.ini file in.

 

Make sure the .ini file is not actually named skse.ini.txt (make sure Windows can see file extensions). It should have the icon of a gear or something similar, I believe.

 

Then make sure skse.ini is in a folder named "SKSE". When I first started modding, I had forgotten to make a new folder named SKSE, and that was my issue.

  • 0
Posted (edited)
  On 6/4/2016 at 6:54 PM, Nebulous112 said:

*snip*

I double clicked the SKSE mod in MO and verified that the file was skse.INI for sure. In the MO mods directory I renamed the SKSE mod folder to just SKSE so the file structure is this:

 

+SKSE

    +scripts

    +plugins

    -skse.ini

    -meta.ini

 

I will see if this resolves the issue.

 

Edit:

 

You eluded to the issue. File structure needs two SKSE folders. One in the mods folder, and an additional one inside it.

+Mods

   +SKSE

        +skse

           +scripts

           +plugins

           -skse.ini

 

Got an instant CTD on loading screen so I will bump my memory allocation before returning.

Edited by austin2118ace
  • 0
Posted

Well I fixed the memory patch issue, but now I have an instant CTD at every loading screen and am at a loss to the issue. I have disabled DynDOLOD for now, and have rebuilt the bashed patch twice. Is there any logs I can look at to give me a good idea of what was going on at the time of the crash?

 

-Austin

  • 0
Posted

Since I've been using the new C mollac method and its slightly faster and doesnt require any guessing, I have changed the recommendation.

As for the other tweaks that Crash Fixes settings, do what you think is best.

  • 0
Posted

Could someone point me in the right direction of where to go next on this problem. I have Crash fix and ENBoost installed and have spent the last two weeks trying to crash learn the world of modding. I can play for 5-15 minutes before I CTD and get a message from Crash fix that "Skyrim failed to allocate memory. Possibly running out of memory.   I have gone through the guides and have done everything suggested but still the same. Do I just need to start dumping mods? Graphics card is GTX740 2GB, I have a 970 on the way. Also 16GB of system RAM. Please be patient with me I am not a computer expert but a Biologist!!!

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...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.