Jump to content

Sexlab 1.63 Error - 'SEXLAB - FATAL - Thread[0] - Failed to add actor'


Recommended Posts

Posted

Hello, I've been having a lot of fun trying to diagnose the reason as to why sexlab refuses to play any animations. Running through the usual suspects, i have all mod dependencies and requirements, my animation registry is functional, all checks in-game for sexlab's requirements come up good. Checking the papyrus logs, I don't get much more than what the console already tells me. No matter what, even after a complete reinstall, I get the same two messages:

 

SEXLAB - FATAL - Thread[0] - Failed to add actor - - They were unable to fill actor alias

[SEXLAB] - Notice - StartSex() - Failed to add actors to thread

 

After reading through some forums, possible problems were non standard actor heights, and if anything was modifying skyrim's races. After changing one, and then making sure i was using a standard skyrim race, I get the same results from the papyrus sexlab log as below.

06:08:46PM] SexLabDebug log opened (PC)
06:08:46PM] NOTICE: RegisterThreadHook([FurnitureMarkerPlayerAliasScript <alias playerAlias on quest FurnitureMarkerSexAPI (4702E72B)>]) - Registered hook at [0/1]
06:08:46PM] Config Reloading...
06:09:31PM] AnimCache: MISS -- 2:["Doggy", "Missionary", "cowgirl"]:[]:TRUE
06:09:31PM] Thread[0]  - Entering Making State
06:09:31PM] NOTICE: ValidateActor(Lydia) -- TRUE -- MISS
06:09:32PM] SEXLAB - FATAL - Thread[0] AddActor(Lydia) - Failed to add actor -- They were unable to fill an actor alias

(ATTEMPT #2)
06:10:01PM] AnimCache: MISS -- 2:["Doggy", "Missionary", "cowgirl"]:[]:TRUE
06:10:01PM] Thread[0]  - Entering Making State
06:10:01PM] NOTICE: ValidateActor(Lydia) -- TRUE -- HIT
06:10:01PM] SEXLAB - FATAL - Thread[0] AddActor(Lydia) - Failed to add actor -- They were unable to fill an actor alias

Really not sure what could be the issue, I've had this working in prior load orders in the past. I don't use p+, and other adult animations work, but sexlab refuses to do so.

Posted

AddActor calls PickAlias, then checks if this returned None or an instance of sslActorAlias. If its not None it calls SetActor on the slot, and this function will print an error if it returns false. PickAlias calls ForceRefIfEmpty on all aliases and returns the one where that succeeded, otherwise it returns false.

 

With that said, PickAlias is failing to find an actor slot that isn't already occupied. Several reasons for this:

  1. Something has modified the script and the functions here aren't doing what they're supposed to do. Mainly thinking P+ here, as it has a tendency to break or remove random functions for no apparent reason.
  2. The ActorAlias property is assigned, but empty.
  3. The SL thread its trying to use has actors stuck in its alias list.

So what can you do?

  1. Remove P+, or if you absolutely have to have it, then determine whether these issues are user error or just a broken/outdated mod.
  2. Check for plugins altering SexLab.esm removing aliases from the ActorAlias array. Verify with ReSaver that the array is set in your most recent save.
  3. Use SL's MCM to reset/clean/reinstall SL.
Posted
19 hours ago, traison said:

AddActor calls PickAlias, then checks if this returned None or an instance of sslActorAlias. If its not None it calls SetActor on the slot, and this function will print an error if it returns false. PickAlias calls ForceRefIfEmpty on all aliases and returns the one where that succeeded, otherwise it returns false.

 

With that said, PickAlias is failing to find an actor slot that isn't already occupied. Several reasons for this:

  1. Something has modified the script and the functions here aren't doing what they're supposed to do. Mainly thinking P+ here, as it has a tendency to break or remove random functions for no apparent reason.
  2. The ActorAlias property is assigned, but empty.
  3. The SL thread its trying to use has actors stuck in its alias list.

So what can you do?

  1. Remove P+, or if you absolutely have to have it, then determine whether these issues are user error or just a broken/outdated mod.
  2. Check for plugins altering SexLab.esm removing aliases from the ActorAlias array. Verify with ReSaver that the array is set in your most recent save.
  3. Use SL's MCM to reset/clean/reinstall SL.



Amazingly found it within 5 minutes of scrolling through files modifying sexlab. Had two separate orgasm mods, one of which was calling upon P+, which I don't have. Removing this and a quick reinstall fixed sexlab. Thanks for the help.

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