Jump to content

Recommended Posts

Posted

This crash was indirectly caused by OStim.dll. It tried to dereference a null pointer. It appears to have had something to do with a Papyrus script calling OSKSE.GetRmScale, most likely passing the function a null actor pointer. The signature of the function might be as follows:

RE::BSScript::FunctionArguments<void,RE::Actor * __ptr64,bool>*

 

Find the script calling GetRmScale, and make sure it doesn't pass invalid data, or patch the dll such that it properly sanitizes input data.

Posted
11 hours ago, traison said:

This crash was indirectly caused by OStim.dll. It tried to dereference a null pointer. It appears to have had something to do with a Papyrus script calling OSKSE.GetRmScale, most likely passing the function a null actor pointer. The signature of the function might be as follows:

RE::BSScript::FunctionArguments<void,RE::Actor * __ptr64,bool>*

 

Find the script calling GetRmScale, and make sure it doesn't pass invalid data, or patch the dll such that it properly sanitizes input data.

I have no idea what any of those words mean but i'll try it. Thanks

Posted
32 minutes ago, PNS1125 said:

I have no idea what any of those words mean but i'll try it. Thanks

I couldnt do anything.

Posted
  1. Search through all pex files in all mods for GetRmScale. Remember to also search in BSA archives if you suspect the problem script might be in one of those.
  2. Find the source code for the matching scripts.
  3. Inspect all calls to GetRmScale and make sure the actor argument is always None -checked before the call.
  4. Compile all altered scripts and test the CTD again.

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