Welcome to the AFK Mods bug tracker. In order to report an issue, you need to have a VALIDATED account to post one. Once you have followed the link the registration email sent you, please select a project from the drop down menu below. Select “Open New Issue” and fill out the form with as many details as possible.

Please also consider sending your bug report to Bethesda if you are reporting on an issue with Skyrim Special Edition, Fallout 4, or Starfield. Doing so will help everyone on all platforms.

Issue Data
Status: New
Issue Type: Bug Report
Project: Unofficial Skyrim Special Edition Patch
Component: Skyrim SE: Vanilla
Category: Papyrus
Assigned To: Nobody
Platform: All
Severity: Very Low
Votes: 0
Watching: N/A
Opened By BlackPete on May 21, 2024 3:19 am

Issue #34036: Weapon racks - Highmoon Hall

 
There may be something wrong with the weapon racks in Highmoon Hall. After checking a number of my saves, one of the weapons is always on the floor. I only have a few mods in this game; none of them touch the weapon rack scripts. There aren't any loose files in my game folder either. I turned papyrus logging on and got errors (see spoiler below).

Spoiler:
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 645
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 645
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 649
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 649
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 653
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 653
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 657
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 657
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 661
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 661
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 665
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 665
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 669
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 669
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 673
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp66"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 673
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 683
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp68"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 683
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call HasKeyword() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 687
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] warning: Assigning None to a non-object variable named "::temp67"
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 687
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] error: Cannot call GetBaseObject() on a None object, aborting function call
stack:
[ (000F60B2)].WeaponRackActivateScript.PlaceItem() - "WeaponRackActivateSCRIPT.psc" Line 692
[ (000F60B2)].WeaponRackActivateScript.CheckRackType() - "WeaponRackActivateSCRIPT.psc" Line 512
[ (000F60B2)].WeaponRackActivateScript.ActivatorSetup() - "WeaponRackActivateSCRIPT.psc" Line 278
[ (000F60AE)].WeaponRackTriggerSCRIPT.TriggerSetup() - "WeaponRackTriggerSCRIPT.psc" Line 254
[ (000F60B2)].WeaponRackActivateScript.OnCellAttach() - "WeaponRackActivateSCRIPT.psc" Line 218
[05/20/2024 - 01:42:30PM] [WeaponRackActivateScript < (000F60B2)>]PlaceItem() ERROR:None; Base = None; rejected for [WeaponRackTriggerSCRIPT < (000F60AE)>

Comments

1 comment(s)
DayDreamer said:
 
More thoroughly discussed at https://www.afkmods.com/index.php?/topic/10263-weapon-rack-script-errors/

The code path executed was in support of USKP 1.3.3. We don't need it anymore for SE.

Somehow, a faster engine execution is passing through an interrupt window, and executing the setup a second time during the first time, despite multiple concurrency checks.

The attached source code was tested by BlackPete and it seems to have fixed this problem.

See https://www.afkmods.com/index.php?/topic/10271-weapon-rack-repair/ for detailed explanation.



Attached Files:

WeaponRackSource.7z

Showing Comments 1 - 1 of 1