Ideas

canelacaliente's avatar
canelacaliente
Seasoned Ace
5 months ago
Status:
Reviewed

[BH] [CL] [JA] LastException for certain Rabbit Hole events

The game encountered an error related to Rabbit Hole events, specifically when trying to access the selectable_sims attribute of a NoneType object. This occurred in two possible scenarios:

  1. Scenario 1:
    • My Sim was exploring the jungle in the Jungle Adventure pack.
    • The error may have occurred during or after a Rabbit Hole event related to jungle exploration (e.g., temple exploration or relic hunting).
  2. Scenario 2:
    • In another save, my Shady Sim was performing a heist with a group of other Sims. Performing a heist is a Rabbit Hole event.
    • While the heist was in progress, another pop-up appeared, prompting my Sim to attend a concert (also a Rabbit Hole event).
    • I selected the option for my Sim to attend the concert.
    • After a long delay, my Sim returned with $68, but the error may have occurred during the transition between the two Rabbit Hole events.

Steps to Reproduce:
Scenario 1:

  1. Travel to Selvadorada with a Sim.
  2. Send the Sim to explore the jungle, including temples or other Rabbit Hole events.
  3. Observe if the error occurs during or after the exploration.

Scenario 2:

  1. Create or play as a Sim with the Shady trait.
  2. Have the Sim perform a heist with a group of other Sims (a Rabbit Hole event).
  3. While the heist is in progress, trigger another Rabbit Hole event (e.g., attending a concert).
  4. Select the option for the Sim to attend the second Rabbit Hole event.
  5. Observe if the error occurs during the transition or after the Sim returns.

Scenario 2 is the probable cause because that is where I experienced an issue with my game.

Expected Result:

  • Rabbit Hole events should complete successfully without errors.
  • Sims should be able to transition between multiple Rabbit Hole events without issues.

Actual Result:
The game encounters the following error:

<report><version>2</version><sessionid>4f78d06ac8237e8867cb43f2</sessionid><type>desync</type><sku>ea.maxis.sims4_64.15.pc</sku><createtime>2025-03-07 23:08:26</createtime><buildsignature>Local.Unknown.Unknown.1.113.291.1020-1.300.000.207.Release</buildsignature><categoryid>rabbit_hole.py:201</categoryid><desyncid>4f78d06ac8237e8867cb43f2</desyncid><systemconfig/><screenshot/><desyncdata>Exception raised while clearing SIState: (AttributeError: 'NoneType' object has no attribute 'selectable_sims')
Traceback (most recent call last):

  File "T:\InGame\Gameplay\Scripts\Core\sims4\utils.py", line 179, in wrapper
  File "T:\InGame\Gameplay\Scripts\Server\areaserver.py", line 219, in c_api_server_tick
  File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 236, in simulate
  File "T:\InGame\Gameplay\Scripts\Server\elements.py", line 385, in _resume
  File "T:\InGame\Gameplay\Scripts\Server\services\persistence_service.py", line 452, in call_save_game_gen
  File "T:\InGame\Gameplay\Scripts\Server\areaserver.py", line 462, in request_client_disconnect_gen
  File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 867, in on_teardown
  File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 332, in trigger_batch_destroy
  File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 325, in trigger_batch_reset
  File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 426, in start_processing
  File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 450, in _process
  File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 560, in _process_one_record
  File "T:\InGame\Gameplay\Scripts\Server\sims\sim.py", line 1837, in on_reset_internal_state
  File "T:\InGame\Gameplay\Scripts\Server\interactions\si_state.py", line 1090, in on_reset
  File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 5669, in on_reset
  File "T:\InGame\Gameplay\Scripts\Server\interactions\base\interaction.py", line 7645, in on_reset
  File "T:\InGame\Gameplay\Scripts\Server\interactions\liability.py", line 62, in on_reset
  File "T:\InGame\Gameplay\Scripts\Server\interactions\rabbit_hole.py", line 201, in release
AttributeError: 'NoneType' object has no attribute 'selectable_sims'rtim=0
Client Session Time: 28.55
 
Num Save Errors: 0
 
Num Load Errors: 0
 
Current Game State: 0x96d01090
 
LoadingScreenActiveFlag: 1
 
Origin Version: 13,413,0,5926
 
Modded: False
 
SystemInfo: Windows 11 10.0.26100 GPU: NVIDIA GeForce RTX 3050 Ti Laptop GPU  32.0.15.7270, GUID: C42BB5F6-9FB4-11EF-984E-B45CECEBCF08
 
</desyncdata></report>

Scenario 1 save

Slot_00000002.save

Scenario 2 save

Slot_00000019.save

Edit By Crinrict: Removed tag for LE. Also removed Error code as that that isn't meant for Exceptions. Just actual error codes. Adjsuted title