wrye-bash / wrye-bash

A swiss army knife for modding Bethesda games.
https://wrye-bash.github.io
GNU General Public License v3.0
456 stars 79 forks source link

[Wrye Bash - Skyrim SE] Conflict Tab empty after installing animation mod (large number of mod archives) #629

Closed suamor closed 2 years ago

suamor commented 2 years ago

Operating System: Windows 10 21H2 System: Tuxedo Pulse 14 Notebook (Ryzen 4600H variant, 32 GB) Skyrim SE location: c:\Steam\SteamApps\common\Skyrim Special Edition Bash location: d:\sse-mods\Skyrim Special Edition Mods\Bash Installers\

Originally reported (two comments): https://www.afkmods.com/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=182542

Description: Everything works fine with my mods, about 700 plugin (201 normal).

On the files side everythings works too (825 files).

I have a problem with archive -> installed files checking.

Conflict information is always empty. Other parts work fine.

Originally I had a crash, but with latest WIP crash disappeared.

Latest Nightly

Asking on Discord/AFKMods

BashBugDump

localize.py  103 setup_locale: cli_lang='' - cli_target='' - falling back to (de_DE, cp1252) from getdefaultlocale
localize.py  107 setup_locale: wx gave back de_DE
localize.py  132 setup_locale: Found translation file for language 'de_DE'
localize.py  159 setup_locale: Set wxPython locale to 'de_DE'
doc_viewer.py   42 <module>: pdfviewer using PyMuPDF (GPL)
bash.py  248 dump_environment: Using Wrye Bash Version 310.202202111155 (Standalone)
    OS info: Windows-10-10.0.19044-SP0, running on AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
    Python version: 3.9.10 (tags/v3.9.10:f2f3f53, Jan 17 2022, 15:14:21) [MSC v.1929 64 bit (AMD64)]
    Dependency versions:
     - chardet: 4.0.0
     - PyMuPDF: 1.19.5; bundled MuPDF version: 1.19.0
     - python-lz4: 3.1.10; bundled LZ4 version: 1.9.3
     - PyYAML: 6.0
     - wxPython: 4.1.1 msw (phoenix) wxWidgets 3.1.5
    Input encoding: None; output encoding: utf-8
    Filesystem encoding: utf-8
    Command line: ['C:\\Steam\\SteamApps\\common\\Skyrim Special Edition\\Mopy\\Wrye Bash.exe', '-d']
bash.py  496 _import_bush_and_set_game: Searching for game to manage:
bush.py  144 _supportedGames: The following games are supported by this version of Wrye Bash:
  Enderal, Enderal Special Edition, Fallout 3, Fallout 3 (WS), Fallout
  4, Fallout 4 (WS), Fallout 4 VR, Fallout New Vegas, Fallout New Vegas
  (WS), Morrowind, Morrowind (WS), Nehrim, Oblivion, Oblivion (WS),
  Skyrim, Skyrim Special Edition, Skyrim Special Edition (WS), Skyrim VR
Wrye Bash looked for games in the following places:
 1. Windows Registry:
  The following installed games were found via the registry:
   - Skyrim Special Edition: C:\Steam\SteamApps\common\Skyrim Special Edition
  Make sure to run the launcher of each game you installed through Steam
  once, otherwise Wrye Bash will not be able to find it.
 2. Windows Store:
  No installed games with modding enabled were found via the Windows Store.
  Make sure to enable mods for each Windows Store game you have
  installed, otherwise Wrye Bash will not be able to find it.
bush.py  205 _detectGames: Detecting games via the -o argument, bash.ini and relative path:
bush.py  215 _detectGames: No known game in the path specified in sOblivionPath ini setting: C:\Steam\SteamApps\common\Skyrim
bush.py  211 _detectGames: Set game mode to Skyrim Special Edition found in parent directory of Mopy:  c:\Steam\SteamApps\common\Skyrim Special Edition
bush.py  227 __setGame: Using Skyrim Special Edition game: c:\Steam\SteamApps\common\Skyrim Special Edition
initialization.py  159 init_dirs: My Games location set to C:\Users\suamo\Documents\My Games\Skyrim Special Edition
initialization.py  172 init_dirs: LocalAppData location set to C:\Users\suamo\AppData\Local\Skyrim Special Edition
initialization.py  220 init_dirs: Game Mods location set to D:\sse-mods\Skyrim Special Edition Mods
initialization.py  225 init_dirs: Bash Mod Data location set to D:\sse-mods\Skyrim Special Edition Mods\Bash Mod Data
initialization.py  229 init_dirs: Installers location set to D:\sse-mods\Skyrim Special Edition Mods\Bash Installers
initialization.py  231 init_dirs: Installers bash data location set to D:\sse-mods\Skyrim Special Edition Mods\Bash Installers\Bash
initialization.py  239 init_dirs: Checking if WB directories exist and creating them if needed:
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Mod Data
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Installers
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Installers\Bain Converters
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Installers\Bain Converters\--Duplicates
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Installers\Bain Converters\--Corrupt
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Installers\Bash
initialization.py  243 init_dirs:  - D:\sse-mods\Skyrim Special Edition Mods\Bash Installers\Bash\BSA Cache
loot_parser.py   48 <module>: Using LibYAML-based parser
loot_parser.py   83 __init__: Using these LOOT paths:
loot_parser.py   84 __init__:  Masterlist: C:\Users\suamo\AppData\Local\LOOT\Skyrim Special Edition\masterlist.yaml
loot_parser.py   85 __init__:  Userlist: C:\Users\suamo\AppData\Local\LOOT\Skyrim Special Edition\userlist.yaml
loot_parser.py   86 __init__:  Taglist (fallback): c:\Steam\SteamApps\common\Skyrim Special Edition\Mopy\taglists\SkyrimSE\taglist.yaml
__init__.py 3717 initBosh: Initialized loot_parser, compatible with libloot v0.17.x
__init__.py 3720 initBosh: Looking for main game INI at C:\Users\suamo\Documents\My Games\Skyrim Special Edition\Skyrim.ini
windows.py  967 testUAC: Testing if game folder is UAC-protected
__init__.py 1559 _initDB: Initializing BSAInfos
__init__.py 1560 _initDB:  store_dir: c:\Steam\SteamApps\common\Skyrim Special Edition\Data
__init__.py 1561 _initDB:  bash_dir: D:\sse-mods\Skyrim Special Edition Mods\Bash Mod Data\BSA Data
__init__.py 1559 _initDB: Initializing ModInfos
__init__.py 1560 _initDB:  store_dir: c:\Steam\SteamApps\common\Skyrim Special Edition\Data
__init__.py 1561 _initDB:  bash_dir: D:\sse-mods\Skyrim Special Edition Mods\Bash Mod Data
_games_lo.py  670 print_lo_paths: Using the following load order files:
_games_lo.py  672 print_lo_paths:  - Load order and active plugins: C:\Users\suamo\AppData\Local\Skyrim Special Edition\plugins.txt
loot_parser.py  142 get_resolved_tags: Error while evaluating LOOT condition
Traceback (most recent call last):
  File "bash\bosh\loot_parser.py", line 233, in get_tags_from_loot
KeyError: bolt.Path('Guard Dialogue Overhaul.esp')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "bash\bosh\loot_parser.py", line 321, in eval_condition
AttributeError: 'str' object has no attribute 'evaluate'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "bash\bosh\loot_parser.py", line 138, in get_resolved_tags
  File "bash\bosh\loot_parser.py", line 345, in _resolve_tags
  File "bash\bosh\loot_parser.py", line 325, in eval_condition
  File "bash\bosh\loot_conditions.py", line 93, in evaluate
  File "bash\bosh\loot_conditions.py", line 285, in _fn_version
  File "bash\bosh\loot_conditions.py", line 361, in _process_path
bash.exception.EvalError: Illegal file path: May not specify paths that resolve to outside the game folder.
Occurred here: Guard Dialogue Overhaul.esp

__init__.py 1559 _initDB: Initializing SaveInfos
__init__.py 1560 _initDB:  store_dir: C:\Users\suamo\Documents\My Games\Skyrim Special Edition\Saves
__init__.py 1561 _initDB:  bash_dir: C:\Users\suamo\Documents\My Games\Skyrim Special Edition\Saves\Bash
__init__.py 1559 _initDB: Initializing INIInfos
__init__.py 1560 _initDB:  store_dir: c:\Steam\SteamApps\common\Skyrim Special Edition\Data\INI Tweaks
__init__.py 1561 _initDB:  bash_dir: D:\sse-mods\Skyrim Special Edition Mods\Bash Mod Data\INI Data
__init__.py 3686 __init__: Constructing panel 'Installer'
__init__.py 3696 __init__: Panel 'Installer' constructed successfully
__init__.py 3686 __init__: Constructing panel 'Mods'
__init__.py 3696 __init__: Panel 'Mods' constructed successfully
__init__.py 3686 __init__: Constructing panel 'Spielstände'
__init__.py 3696 __init__: Panel 'Spielstände' constructed successfully
__init__.py 3686 __init__: Constructing panel 'INI-Änderungen'
__init__.py 3696 __init__: Panel 'INI-Änderungen' constructed successfully
__init__.py 3686 __init__: Constructing panel 'Screenshots'
__init__.py 1559 _initDB: Initializing ScreenInfos
__init__.py 1560 _initDB:  store_dir: c:\Steam\SteamApps\common\Skyrim Special Edition
__init__.py 1561 _initDB:  bash_dir: D:\sse-mods\Skyrim Special Edition Mods\Bash Mod Data\Screenshot Data
__init__.py 3696 __init__: Panel 'Screenshots' constructed successfully
Traceback (most recent call last):
  File "bash\gui\events.py", line 178, in _post
  File "bash\basher\__init__.py", line 2914, in OnShowInfoPage
  File "bash\basher\__init__.py", line 3033, in RefreshInfoPage
  File "bash\bosh\bain.py", line 2925, in getConflictReport
  File "bash\bosh\bain.py", line 2850, in find_conflicts
  File "bash\bosh\bain.py", line 2815, in _process_bsa_conflicts
  File "bash\bosh\bsa_files.py", line 614, in assets
  File "bash\bosh\bsa_files.py", line 499, in __load
  File "bash\bosh\bsa_files.py", line 669, in _load_bsa_light
IndexError: list index out of range

Details of the Issue

Thread with problem description https://www.afkmods.com/index.php?/topic/4966-wrye-bash-all-games/&do=findComment&comment=182542

Description

Conflict Tab of any mod is empty instead of showing conflicts as before.

Step-by-step reproduction

  1. Install a large number of mod archives and activate them (> 800, partially fomods)
  2. Install single file animation archive and install it
  3. Activating conflict tab

Mod list exported: (> 100 archives have ESLifyed plugins by me in renamed archives) (https://github.com/wrye-bash/wrye-bash/files/8053211/bash-archives.txt)

Many mods are on the Nexus. Several mods have been on the nexus. A few mods are from various other sources. The mod causing issue first time is number 303. If you really need all mods I cannot provide you a place in the cloud with close to 70 GB space of mod archives, but can provide you a few of the mod archives on my google drive.

Utumno commented 2 years ago

Thanks for the report - could you post me the bugdump using the exe from https://github.com/wrye-bash/wrye-bash/suites/5280558970/artifacts/163446197 - it should not crash and will show us the bsa that is failing.

suamor commented 2 years ago

The new exe crashes on the first start (I overwrote all files in Mopy folder.) after having created the backup. BashBugDump.log

Second start worked (Wrye Bash did not ask for backup this time). I can confirm that conflicts tab is now working for me.

Utumno commented 2 years ago

Hmm that is another one - could you repeat the steps that crashed before (showing the conflicts tab of some installer) and post me the bugdump? It should have the bsa that failed to load

suamor commented 2 years ago

Yes, I selected that mod and it shows me the conflicts BashBugDump.log .

Infernio commented 2 years ago

@suamor That's not new, try again. That traceback and crash happens sometimes, I have no idea why (for me whenever it happens I was typing or clicking while the splash screen was up, so I just avoid doing anything while the splash screen is there). If it keeps happening, you can make a copy of bash_default.ini called bash.ini and disable the splash screen in there. Nevermind, you already did it :)

Infernio commented 2 years ago

I'm assuming Syerscote.bsa/esp are from this mod?

suamor commented 2 years ago

Yes, this is the mod (previous version, which is also "2.1" from january). I had no problems with the mod itself (town existed, textures / meshes worked, could interact with NPCs).

Infernio commented 2 years ago

Can't reproduce, but I'm on Linux right now so that's not telling us much.

Utumno commented 2 years ago

Thanks @suamor, it's an interesting case - Inf I added a couple items in https://github.com/wrye-bash/wrye-bash/projects/3#column-17623065 from these bugdumps

Utumno commented 2 years ago
file_names=[b'syerscote.seq', b'paintinglc0101.nif', b'paintinglc0102.nif', b'paintinglc0103.nif', b'paintinglc0104.nif', b'paintinglc0105.nif', b'paintinglc0106.nif', b'paintinglc0107.nif', b'paintinglc0108.nif', b'paintinglc0109.nif', b'paintinglc0110.nif', b'paintinglc0201.nif', b'paintinglc0202.nif', b'paintinglc0203.nif', b'paintinglc0204.nif', b'paintinglc0205.nif', b'paintinglc0206.nif', b'paintinglc0207.nif', b'paintinglc0208.nif', b'paintinglc0209.nif', b'paintinglc0210.nif', b'paintingmc0101.nif', b'paintingmc0102.nif', b'paintingmc0103.nif', b'paintingmc0104.nif', b'paintingmc0105.nif', b'paintingmc0106.nif', b'paintingmc0107.nif', b'paintingmc0108.nif', b'paintingmc0109.nif', b'paintingmc0110.nif', b'paintingmc0201.nif', b'paintingmc0202.nif', b'paintingmc0203.nif', b'paintingmc0204.nif', b'paintingmc0205.nif', b'paintingmc0206.nif', b'paintingmc0207.nif', b'paintingmc0208.nif', b'paintingmc0209.nif', b'paintingmc0210.nif', b'paintingmc0301.nif', b'paintingmc0302.nif', b'paintingmc0303.nif', b'paintingmc0304.nif', b'paintingmc0305.nif', b'paintingmc0306.nif', b'paintingmc0307.nif', b'paintingmc0308.nif', b'paintingmc0309.nif', b'paintingmc0310.nif', b'paintinguc0101.nif', b'paintinguc0102.nif', b'paintinguc0103.nif', b'paintinguc0201.nif', b'paintinguc0202.nif', b'paintinguc0203.nif', b'paintinguc0301.nif', b'paintinguc0302.nif', b'paintinguc0303.nif', b'bedrollhay01.nif', b'coffinimperialclosed.nif', b'potionschest01.nif', b'jarsnowberries.nif', b'roomsign01.nif', b'jartaproots.nif', b'syerscotewindowsquare.nif', b'cheeseboard.nif', b'realgoldbar.nif', b'alchburner.nif', b'rackcommon_bottles02.nif', b'rackcommon_bottles03.nif', b'rackcommon_bottles04.nif', b'syerscotewindowsquarepanes.nif', b'cratemead01.nif', b'jarjuniper.nif', b'syerscotefloorpiece01.nif', b'basketflowers.nif', b'glassnobleshelf02.nif', b'glassnobleshelf05.nif', b'jarempty.nif', b'jarwispcrystals.nif', b'platterleg01.nif', b'platterleg02.nif', b'jardeathbells.nif', b'rackcommon_bottles.nif', b'jarhumanheart.nif', b'plattervegetables01.nif', b'jarbriarheart.nif', b'statuehorseman.nif', b'woodbeam.nif', b'alchbox.nif', b'basketapples01.nif', b'basketapples02.nif', b'jarpholiota.nif', b'gallows.nif', b'syerbuildingdoor.nif', b'coinstack01.nif', b'coinstack02.nif', b'coinstack03.nif', b'coinstack04.nif', b'jarlavender.nif', b'jarcanisroots.nif', b'alchmortarpestle01.nif', b'alchmortarpestle02.nif', b'jarhagravenfeathers.nif', b'syerbuildingjetty02.nif', b'rugs.nif', b'glass.nif', b'inn01.nif', b'rackcommon_scrolls.nif', b'syerwalkway01.nif', b'goldpot02\xc3\x83\xc2\x82\xc3\x82\xc2\xb0.nif', b'syerscotewall01.nif', b'syerscotewall02.nif', b'ingredientsshelf.nif', b'railing01.nif', b'basketthistles.nif', b'goldbarrel02\xc3\x83\xc2\x82\xc3\x82\xc2\xb0.nif', b'alchapparatus.nif', b'syerscotebuilding01nochimney.nif', b'balconytop.nif', b'jarmoratapinella.nif', b'syerscotewalkway01.nif', b'jarfalmerears.nif', b'syerscotebuilding02part1.nif', b'syerscotebuilding02part2.nif', b'goldpot01\xc3\x83\xc2\x82\xc3\x82\xc2\xb0.nif', b'syerbuildingjetty.nif', b'syerscotewindowsquareorange.nif', b'basicdinerset01.nif', b'basicdinerset02.nif', b'basicdinerset03.nif', b'breadset01.nif', b'breadset02.nif', b'goldbarrel01\xc3\x83\xc2\x82\xc3\x82\xc2\xb0.nif', b'potionscrate01.nif', b'syerscotebuilding01.nif', b'jardaedraheart.nif', b'goldingotstack.nif', b'syerbuilding01half.nif', b'bowlapples01.nif', b'syerscoteintroof.nif', b'syerscoteupgradeliving.psc', b'syerscoteclue01.psc', b'syerscoteclue02.psc', b'syerscoteclue03.psc', b'syerscoteclue04.psc', b'qf_syerscoteimproveliving_01006fb3.psc', b'syerscotepurchasehouse.psc', b'syerscotelowerflagscript.psc', b'syerscoteimperialss60.psc', b'qf_syerscoteimprovebedroom_01006fb6.psc', b'syerscotefollowernoaccompany.psc', b'syerscotecoingive.psc', b'syerscotebarkeepbarter.psc', b'syerstormss150.psc', b'qf_syerscoteimprovealchemy_0100edde.psc', b'syerscotescenestart02.psc', b'syerss05.psc', b'syerscotestartscenescript.psc', b'syerscotesetstage501.psc', b'syerscotesetstage502.psc', b'syerscotereliannebarter.psc', b'syerscotespeechtrain.psc', b'syermayorss05.psc', b'tif__010114e6.psc', b'syerscotesabrindamerchant.psc', b'syerscotecaptaindeath.psc', b'qf_syerscoteimperialssidesce_0100bb7e.psc', b'syerscotecluering.psc', b'qf_syerscoteimprovestudy_01006fb5.psc', b'qf_syerscoteimperialsside_0100a3d3.psc', b'syerscotelowerrope.psc', b'syerscotestormcloakss20opendoor.psc', b'syerscotestormcloakss15.psc', b'syerscotestormcloakss20.psc', b'qf_syerscotestormcloakside_01002f98.psc', b'qf_syerscoteimprovesmith_0100eddf.psc', b'syerscotess05.psc', b'syerscotess30.psc', b'syerscotestormcloakss150.psc', b'syerscoteimprovediner.psc', b'syerscoteimprovebedroom.psc', b'syerscoteimprovealchemy.psc', b'syerscoteimprovesmith.psc', b'syerscoteimprovestudy.psc', b'syerscotemayordeath.psc', b'syerscoteimperialsss50.psc', b'qf_syerscoteimprovediner_01006fb4.psc', b'syerimpss10.psc', b'syerss1001.psc', b'syerss1002.psc', b'syerss1003.psc', b'syerscotestormcloakbye.psc', b'syerstormss15.psc', b'syerscotemalpenbarter.psc', b'synchronizeactivator.psc', b'syerscotem_syerscotemayort_0000a3bf_1.lip', b'syerscotem_syerscotemayort_0000a3c1_1.lip', b'syerscotem_syerscotemayort_0000a3c1_2.lip', b'syerscotem_syerscotemayort_0000a3c1_3.lip', b'syerscotem_syerscotemayort_0000a3c5_1.lip', b'syerscotem_syerscotemayort_0000a3c6_1.lip', b'syerscotem_syerscotemayort_0000a3c7_1.lip', b'syerscotem_syerscotemayort_0000a3c9_1.lip', b'syerscotem_syerscotemayort_0000a3cb_1.lip', b'syerscotem_syerscotemayort_0000a3ce_1.lip', b'syerscotem_syerscotemayort_0000a3d2_1.lip', b'syerscotem_syerscotemayort_0000a3bf_1.wav', b'syerscotem_syerscotemayort_0000a3c1_1.wav', b'syerscotem_syerscotemayort_0000a3c1_2.wav', b'syerscotem_syerscotemayort_0000a3c1_3.wav', b'syerscotem_syerscotemayort_0000a3c5_1.wav', b'syerscotem_syerscotemayort_0000a3c6_1.wav', b'syerscotem_syerscotemayort_0000a3c7_1.wav', b'syerscotem_syerscotemayort_0000a3c9_1.wav', b'syerscotem_syerscotemayort_0000a3cb_1.wav', b'syerscotem_syerscotemayort_0000a3ce_1.wav', b'syerscotem_syerscotemayort_0000a3d2_1.wav', b'syerscoteimperialsside__0000a3dc_1.lip', b'syerscoteimperialsside__0000a3dc_1.wav', b'syerscotei_syerscoteimperi_0000a3d8_1.lip', b'syerscotei_syerscoteimperi_0000a3da_1.lip', b'syerscotei_syerscoteimperi_0000a3dc_1.lip', b'syerscotei_syerscoteimperi_0000a3d8_1.wav', b'syerscotei_syerscoteimperi_0000a3da_1.wav', b'syerscotei_syerscoteimperi_0000a3dc_1.wav', b'syerscoteexecutionscene__0000bba9_1.lip', b'syerscoteexecutionscene__0000bbad_1.lip', b'syerscoteexecutionscene__0000bba9_1.wav', b'syerscoteexecutionscene__0000bbad_1.wav', b'syerscotei_syerscoteimperi_0000bb7d_1.lip', b'syerscotei_syerscoteimperi_0000bb7d_1.wav', b'syerscotem_syerscotemayort_00008e0e_1.wav', b'syerscotem_syerscotemayort_00009381_1.lip', b'syerscotem_syerscotemayort_00009381_1.wav', b'syerscotem_syerscotemayort_00009385_1.wav', b'rocheberestonehorseandrider.nif', b'rocheberewindowsquare.nif', b'rocheberehousewoodbeam.nif', b'claychimney.nif', b'rocheberepubwall.nif', b'rocheberehousewall.nif', b'rocheberestonewall.nif', b'rocheberebrickwall.nif', b'rocheberewindow.nif', b'mead01.nif', b'coin01.nif', b'rochebereroof02.nif', b'rocheberepubwallnowindow.nif', b'syerscoteupgradeliving.pex', b'syerscoteclue01.pex', b'syerscoteclue02.pex', b'syerscoteclue03.pex', b'syerscoteclue04.pex', b'qf_syerscoteimproveliving_01006fb3.pex', b'syerscotepurchasehouse.pex', b'syerscotelowerflagscript.pex', b'syerscoteimperialss60.pex', b'qf_syerscoteimprovebedroom_01006fb6.pex', b'syerscotefollowernoaccompany.pex', b'syerscotecoingive.pex', b'syerscotebarkeepbarter.pex', b'syerstormss150.pex', b'qf_syerscoteimprovealchemy_0100edde.pex', b'syerscotescenestart02.pex', b'syerss05.pex', b'syerscotestartscenescript.pex', b'syerscotesetstage501.pex', b'syerscotesetstage502.pex', b'syerscotereliannebarter.pex', b'syerscotespeechtrain.pex', b'syermayorss05.pex', b'tif__0100ed69.pex', b'tif__0100eded.pex', b'tif__010114e6.pex', b'syerscotesabrindamerchant.pex', b'syerscotecaptaindeath.pex', b'qf_syerscoteimperialssidesce_0100bb7e.pex', b'tif__010dcaba.pex', b'tif__010dd0e7.pex', b'syerscotecluering.pex', b'qf_syerscoteimprovestudy_01006fb5.pex', b'qf_syerscoteimperialsside_0100a3d3.pex', b'syerscotelowerrope.pex', b'syerscotestormcloakss20opendoor.pex', b'syerscotestormcloakss15.pex', b'qf_syerscotestormcloakside_01002f98.pex', b'qf_syerscoteimprovesmith_0100eddf.pex', b'syerscotess05.pex', b'syerscotess30.pex', b'syerscotestormcloakss150.pex', b'syerscoteimprovediner.pex', b'syerscoteimprovebedroom.pex', b'syerscoteimprovealchemy.pex', b'syerscoteimprovesmith.pex', b'syerscoteimprovestudy.pex', b'syerscotemayordeath.pex', b'syerscoteimperialsss50.pex', b'qf_syerscoteimprovediner_01006fb4.pex', b'syerimpss10.pex', b'syerss1001.pex', b'syerss1002.pex', b'syerss1003.pex', b'syerscotestormcloakbye.pex', b'syerstormss15.pex', b'syerscotemalpenbarter.pex', b'synchronizeactivator.pex', b'syerscoteb_syerscotebarkee_0000d1e8_1.lip', b'syerscoteb_syerscotebarkee_0000d1ec_1.lip', b'syerscoteb_syerscotebarkee_0000d1ee_1.lip', b'syerscoteb_syerscotebarkee_0000d1ef_1.lip', b'syerscoteb_syerscotebarkee_0000d1f1_1.lip', b'syerscoteb_syerscotebarkee_0000d1f2_1.lip', b'syerscoteb_syerscotebarkee_0000d1f3_1.lip', b'syerscoteb_syerscotebarkee_0000d1e8_1.wav', b'syerscoteb_syerscotebarkee_0000d1ec_1.wav', b'syerscoteb_syerscotebarkee_0000d1ee_1.wav', b'syerscoteb_syerscotebarkee_0000d1ef_1.wav', b'syerscoteb_syerscotebarkee_0000d1f1_1.wav', b'syerscoteb_syerscotebarkee_0000d1f2_1.wav', b'syerscoteb_syerscotebarkee_0000d1f3_1.wav', b'pubwall.dds', b't67goldcoin.dds', b'falkreathhousewall01.dds', b'falkreathhousewall02.dds', b'falkreathhousewall03.dds', b'syerwindow02panes.dds', b'syerwindow02.dds', b'balcony.dds', b'pubwall_n.dds', b't67goldcoin_n.dds', b'scrubringer.dds', b'bristles.dds', b'scrubboard.dds', b'scrubtub02.dds', b'scrubtub_n.dds', b'celticrug01.dds', b'celticrug02.dds', b'celticrug03.dds', b'celticrug_n.dds', b'irishrug01_n.dds', b'water_n.dds', b'brush02.dds', b'brush_n.dds', b'scrubboard02.dds', b'scrubboard_n.dds', b'water.dds', b'brush.dds', b'scrubringer02.dds', b'scrubringer_n.dds', b'irishrug01.dds', b'scrubtub.dds', b'bristles_n.dds', b'frameuc0101.dds', b'frameuc0102.dds', b'frameuc0103.dds', b'frameuc0201.dds', b'frameuc0202.dds', b'frameuc0203.dds', b'frameuc0301.dds', b'frameuc0302.dds', b'frameuc0303.dds', b'canvaslc0101.dds', b'canvaslc0102.dds', b'canvaslc0103.dds', b'canvaslc0104.dds', b'canvaslc0105.dds', b'canvaslc0106.dds', b'canvaslc0107.dds', b'canvaslc0108.dds', b'canvaslc0109.dds', b'canvaslc0110.dds', b'canvaslc0201.dds', b'canvaslc0202.dds', b'canvaslc0203.dds', b'canvaslc0204.dds', b'canvaslc0205.dds', b'canvaslc0206.dds', b'canvaslc0207.dds', b'canvaslc0208.dds', b'canvaslc0209.dds', b'canvaslc0210.dds', b'canvasmc01blank.dds', b'canvasmc0101.dds', b'canvasmc0102.dds', b'canvasmc0103.dds', b'canvasmc0104.dds', b'canvasmc0105.dds', b'canvasmc0106.dds', b'canvasmc0107.dds', b'canvasmc0108.dds', b'canvasmc0109.dds', b'canvasmc0110.dds', b'canvasmc0201.dds', b'canvasmc0202.dds', b'canvasmc0203.dds', b'canvasmc0204.dds', b'canvasmc0205.dds', b'canvasmc0206.dds', b'canvasmc0207.dds', b'canvasmc0208.dds', b'canvasmc0209.dds', b'canvasmc0210.dds', b'canvasmc0301.dds', b'canvasmc0302.dds', b'canvasmc0303.dds', b'canvasmc0304.dds', b'canvasmc0305.dds', b'canvasmc0306.dds', b'canvasmc0307.dds', b'canvasmc0308.dds', b'canvasmc0309.dds', b'canvasmc0310.dds', b'canvasmc02blank.dds', b'canvaslc0101_n.dds', b'canvaslc0201_n.dds', b'framelc0101.dds', b'framelc0102.dds', b'framelc0103.dds', b'framelc0104.dds', b'framelc0105.dds', b'framelc0106.dds', b'framelc0107.dds', b'framelc0108.dds', b'framelc0109.dds', b'framelc0110.dds', b'canvasmc0101_n.dds', b'canvasmc0201_n.dds', b'canvasmc0301_n.dds', b'canvasmc03blank.dds', b'framemc0101.dds', b'framemc0102.dds', b'framemc0103.dds', b'framemc0104.dds', b'framemc0105.dds', b'framemc0106.dds', b'framemc0107.dds', b'framemc0108.dds', b'framemc0109.dds', b'framemc0110.dds', b'framemc0201.dds', b'framemc0202.dds', b'framemc0203.dds', b'framemc0204.dds', b'framemc0205.dds', b'framemc0206.dds', b'framemc0207.dds', b'framemc0208.dds', b'framemc0209.dds', b'framemc0210.dds', b'framemc0301.dds', b'framemc0302.dds', b'framemc0303.dds', b'framemc0304.dds', b'framemc0305.dds', b'framemc0306.dds', b'framemc0307.dds', b'framemc0308.dds', b'framemc0309.dds', b'framemc0310.dds', b'canvasmc01blank_n.dds', b'canvasmc02blank_n.dds', b'frameuc0101_n.dds', b'frameuc0102_n.dds', b'frameuc0103_n.dds', b'frameuc0201_n.dds', b'frameuc0202_n.dds', b'frameuc0203_n.dds', b'frameuc0301_n.dds', b'frameuc0302_n.dds', b'frameuc0303_n.dds', b'canvasuc0101.dds', b'canvasuc0102.dds', b'canvasuc0103.dds', b'canvasuc0201.dds', b'canvasuc0202.dds', b'canvasuc0203.dds', b'canvasuc0301.dds', b'canvasuc0302.dds', b'canvasuc0303.dds', b'canvasmc03blank_n.dds', b'framelc0101_n.dds', b'framelc0102_n.dds', b'framelc0103_n.dds', b'framelc0104_n.dds', b'framelc0107_n.dds', b'framelc0109_n.dds', b'framelc0110_n.dds', b'framemc0101_n.dds', b'framemc0107_n.dds', b'framemc0201_n.dds', b'framemc0202_n.dds', b'framemc0203_n.dds', b'framemc0204_n.dds', b'framemc0206_n.dds', b'framemc0208_n.dds', b'framemc0301_n.dds', b'framemc0304_n.dds', b'framemc0307_n.dds', b'linestanding01a.nif', b'linestanding01b.nif', b'linestanding01c.nif', b'linestanding01d.nif', b'linestanding01e.nif', b'linestanding01f.nif', b'linestanding02a.nif', b'linestanding02b.nif', b'linestanding02c.nif', b'linestanding02d.nif', b'linestanding03a.nif', b'linestanding03b.nif', b'linestanding03c.nif', b'linestanding03d.nif', b'scrubbyboard.nif', b'scrubbybrush.nif', b'linestanding01.nif', b'linestanding02.nif', b'linestanding03.nif', b'scrubbytub01.nif', b'scrubbytub02.nif', b'scrubbytub03.nif', b'scrubbytub04.nif', b'scrubbytub05.nif', b'scrubbytub06.nif', b'scrubbybrushuc.nif', b'linewall01.nif', b'linewall02.nif', b'linewall01a.nif', b'linewall01b.nif', b'linewall01c.nif', b'linewall01d.nif', b'linewall01e.nif', b'linewall01f.nif', b'linewall02a.nif', b'linewall02b.nif', b'linewall02c.nif', b'linewall02d.nif', b'linewall02e.nif', b'linewall02f.nif', b'linehanging01a.nif', b'linehanging01b.nif', b'linehanging01c.nif', b'linehanging01d.nif', b'linehanging01e.nif', b'linehanging02a.nif', b'linehanging02b.nif', b'linehanging02c.nif', b'linehanging02d.nif', b'scrubbytubuc01.nif', b'scrubbytubuc02.nif', b'scrubbytubuc05.nif', b'linehanging01.nif', b'linehanging02.nif', b'scrubbyboarduc.nif', b'syerscotes_syerscotestormc_0000a5dd_1.lip', b'syerscotes_syerscotestormc_0000a5e0_1.lip', b'syerscotes_syerscotestormc_0000a5dd_1.wav', b'syerscotes_syerscotestormc_0000a5e0_1.wav', b'syerscoteexecutionscene__0000bbab_1.lip', b'syerscoteexecutionscene__0000bbab_1.wav', b'syerscotei_syerscoteimperi_0000bb7a_1.lip', b'syerscotei_syerscoteimperi_0000bb7a_1.wav', b'syerscotes__0000e7f8_1.lip', b'syerscotes_syerscotestormc_0000e7f6_1.lip', b'syerscotes_syerscotestormc_0000e7f6_2.lip', b'syerscotes_syerscotestormc_0000e7f6_3.lip', b'syerscotes_syerscotestormc_0000e7f8_1.lip', b'syerscotes_syerscotestormc_0000e7fb_1.lip', b'syerscotes_syerscotestormc_0000e7f6_1.wav', b'syerscotes_syerscotestormc_0000e7f6_2.wav', b'syerscotes_syerscotestormc_0000e7f6_3.wav', b'syerscotes_syerscotestormc_0000e7f8_1.wav', b'syerscotes_syerscotestormc_0000e7fb_1.wav', b'00002f6c.nif', b'00006fb8.nif', b'00007b13.nif', b'000087c5.nif', b'000087cc.nif', b'000087f0.nif', b'000087f1.nif', b'000087fb.nif', b'00008813.nif', b'0000a5d4.nif', b'0000b0a6.nif', b'0000b0ab.nif', b'0000bb8b.nif', b'0000bb98.nif', b'0000bb9a.nif', b'0000bb9d.nif', b'0000c705.nif', b'0000c70a.nif', b'0000d1f4.nif', b'0000e261.nif', b'0000e275.nif', b'0000e280.nif', b'0000e288.nif', b'0000ee20.nif', b'orestack_corundum.nif', b'orebucket_obsidian.nif', b'orestack_moonstone.nif', b'ingotssteel01.nif', b'ingotssteel02.nif', b'ingotsorichalcum01.nif', b'ingotsorichalcum02.nif', b'ingotsebony01.nif', b'ingotsebony02.nif', b'ingotsgold01.nif', b'ingotsgold02.nif', b'orebucket_orichalcum.nif', b'orestack_orichalcum.nif', b'ingotsobsidian01.nif', b'ingotsobsidian02.nif', b'ingotssilver01.nif', b'ingotssilver02.nif', b'ingotsquicksilver01.nif', b'ingotsquicksilver02.nif', b'chestingots.nif', b'orestack_silver.nif', b'orestack_gold.nif', b'orestack_iron.nif', b'orebucket_corundum.nif', b'ingotscorundum01.nif', b'ingotscorundum02.nif', b'ingotsdwemer01.nif', b'ingotsdwemer02.nif', b'orebucket_quicksilver.nif', b'orestack_ebony.nif', b'coal.nif', b'ingotsiron01.nif', b'ingotsiron02.nif', b'ingotsmoonstone01.nif', b'orebucket_gold.nif', b'orebucket_iron.nif', b'orestack_quicksilver.nif', b'orebucket_silver.nif', b'orestack_obsidian.nif', b'orebucket_ebony.nif', b'syerscotem_syerscotemalpen_0000e256_1.lip', b'syerscotem_syerscotemalpen_0000e259_1.lip', b'syerscotem_syerscotemalpen_0000e25c_1.lip', b'syerscotem_syerscotemalpen_0000e256_1.wav', b'syerscotem_syerscotemalpen_0000e259_1.wav', b'syerscotem_syerscotemalpen_0000e25c_1.wav', b'syerscotem_syerscotemalpen_0000edfc_1.lip', b'syerscotem_syerscotemalpen_0000edfd_1.lip', b'syerscotem_syerscotemalpen_0000edfe_1.lip', b'syerscotem_syerscotemalpen_0000ee00_1.lip', b'syerscotem_syerscotemalpen_0000ee01_1.lip', b'syerscotem_syerscotemalpen_0000edfc_1.wav', b'syerscotem_syerscotemalpen_0000edfd_1.wav', b'syerscotem_syerscotemalpen_0000edfe_1.wav', b'syerscotem_syerscotemalpen_0000ee00_1.wav', b'syerscotem_syerscotemalpen_0000ee01_1.wav', b'syerscoteb_syerscotebeggar_00008802_1.lip', b'syerscoteb_syerscotebeggar_00008804_1.lip', b'syerscoteb_syerscotebeggar_00008805_1.lip', b'syerscoteb_syerscotebeggar_0000880a_1.lip', b'syerscoteb_syerscotebeggar_0000880d_1.lip', b'syerscoteb_syerscotebeggar_0000880e_1.lip', b'syerscoteb_syerscotebeggar_00008810_1.lip', b'syerscoteb_syerscotebeggar_00008811_1.lip', b'syerscoteb_syerscotebeggar_00008802_1.wav', b'syerscoteb_syerscotebeggar_00008804_1.wav', b'syerscoteb_syerscotebeggar_00008805_1.wav', b'syerscoteb_syerscotebeggar_0000880a_1.wav', b'syerscoteb_syerscotebeggar_0000880d_1.wav', b'syerscoteb_syerscotebeggar_0000880e_1.wav', b'syerscoteb_syerscotebeggar_00008810_1.wav', b'syerscoteb_syerscotebeggar_00008811_1.wav', b'rope01.dds', b'rope02.dds', b'rope_n.dds', b'blank_n.dds', b'blank.dds', b'soap01.dds', b'soap02.dds', b'soap03.dds', b'soap04.dds', b'soap05.dds', b'soap06.dds', b'soap07.dds', b'soap08.dds', b'soap01_n.dds', b'soap02_n.dds', b'soap03_n.dds', b'soap04_n.dds', b'soap05_n.dds', b'soap06_n.dds', b'soap07_n.dds', b'soap08_n.dds', b'log01.dds', b'log02.dds', b'log_n.dds', b'syerscoter_syerscoterelian_0000d207_1.lip', b'syerscoter_syerscoterelian_0000d210_1.lip', b'syerscoter_syerscoterelian_0000d211_1.lip', b'syerscoter_syerscoterelian_0000d212_1.lip', b'syerscoter_syerscoterelian_0000d214_1.lip', b'syerscoter_syerscoterelian_0000d215_1.lip', b'syerscoter_syerscoterelian_0000d216_1.lip', b'syerscoter_syerscoterelian_0000d207_1.wav', b'syerscoter_syerscoterelian_0000d210_1.wav', b'syerscoter_syerscoterelian_0000d211_1.wav', b'syerscoter_syerscoterelian_0000d212_1.wav', b'syerscoter_syerscoterelian_0000d214_1.wav', b'syerscoter_syerscoterelian_0000d215_1.wav', b'syerscoter_syerscoterelian_0000d216_1.wav', b'syerscotep_syerscotepurcha_0000ed63_1.lip', b'syerscotep_syerscotepurcha_0000ed63_1.wav', b'syerscotep_syerscotepurcha_00006fbc_1.lip', b'syerscotep_syerscotepurcha_00006fbe_1.lip', b'syerscotep_syerscotepurcha_00006fc0_1.lip', b'syerscotep_syerscotepurcha_00006fbc_1.wav', b'syerscotep_syerscotepurcha_00006fbe_1.wav', b'syerscotep_syerscotepurcha_00006fc0_1.wav', b'syerscotei_syerscoteimprov_0000ed67_1.lip', b'syerscotei_syerscoteimprov_0000ed69_1.lip', b'syerscotei_syerscoteimprov_0000edbe_1.lip', b'syerscotei_syerscoteimprov_0000edbf_1.lip', b'syerscotei_syerscoteimprov_0000ede5_1.lip', b'syerscotei_syerscoteimprov_0000ede6_1.lip', b'syerscotei_syerscoteimprov_0000edec_1.lip', b'syerscotei_syerscoteimprov_0000eded_1.lip', b'syerscotei_syerscoteimprov_0000ee0c_1.lip', b'syerscotei_syerscoteimprov_0000ee0d_1.lip', b'syerscotei_syerscoteimprov_0000ee0e_1.lip', b'syerscotei_syerscoteimprov_0000ee0f_1.lip', b'syerscotei_syerscoteimprov_0000ed67_1.wav', b'syerscotei_syerscoteimprov_0000ed69_1.wav', b'syerscotei_syerscoteimprov_0000edbe_1.wav', b'syerscotei_syerscoteimprov_0000edbf_1.wav', b'syerscotei_syerscoteimprov_0000ede5_1.wav', b'syerscotei_syerscoteimprov_0000ede6_1.wav', b'syerscotei_syerscoteimprov_0000edec_1.wav', b'syerscotei_syerscoteimprov_0000eded_1.wav', b'syerscotei_syerscoteimprov_0000ee0c_1.wav', b'syerscotei_syerscoteimprov_0000ee0d_1.wav', b'syerscotei_syerscoteimprov_0000ee0e_1.wav', b'syerscotei_syerscoteimprov_0000ee0f_1.wav', b'syerscoteb_syerscoteblacks_0000881a_1.lip', b'syerscoteb_syerscoteblacks_0000881d_1.lip', b'syerscoteb_syerscoteblacks_0000881f_1.lip', b'syerscoteb_syerscoteblacks_00008820_1.lip', b'syerscoteb_syerscoteblacks_00008821_1.lip', b'syerscoteb_syerscoteblacks_00008822_1.lip', b'syerscoteb_syerscoteblacks_00008823_1.lip', b'syerscoteb_syerscoteblacks_00008825_1.lip', b'syerscoteb_syerscoteblacks_00008826_1.lip', b'syerscoteb_syerscoteblacks_00008828_1.lip', b'syerscoteb_syerscoteblacks_00008829_1.lip', b'syerscoteb_syerscoteblacks_0000882a_1.lip', b'syerscoteb_syerscoteblacks_0000881a_1.wav', b'syerscoteb_syerscoteblacks_0000881d_1.wav', b'syerscoteb_syerscoteblacks_0000881f_1.wav', b'syerscoteb_syerscoteblacks_00008820_1.wav', b'syerscoteb_syerscoteblacks_00008821_1.wav', b'syerscoteb_syerscoteblacks_00008822_1.wav', b'syerscoteb_syerscoteblacks_00008823_1.wav', b'syerscoteb_syerscoteblacks_00008825_1.wav', b'syerscoteb_syerscoteblacks_00008826_1.wav', b'syerscoteb_syerscoteblacks_00008828_1.wav', b'syerscoteb_syerscoteblacks_00008829_1.wav', b'syerscoteb_syerscoteblacks_0000882a_1.wav', b'pubwall.dds', b'rocheberewall.dds', b'riftenplazabrick02.dds', b'shipwood03noend.dds', b'rocheberecitywall.dds', b'claychimneystack.dds', b'riftenstonewall01.dds', b'roofwood.dds', b'rocheberepubdoor.dds', b'rocheberebrickriftenslanted.dds', b'riftenshinglesalpha01.dds', b'rooftilesceramicold0060_5_s.dds', b'pubwall_n.dds', b'roof.dds', b'invisible.dds', b'rochebereplaster.dds', b'glasswall.dds', b'coin01.dds', b'darkwoodside.dds', b'rocheberebricks.dds', b'rochebereroofbrick.dds', b'darkwoodnoend.dds', b'rocheberepubdoor_n.dds', b'riftenroofshingles01.dds', b'shipwood03side.dds', b'hanging.wav', b'soap01.nif', b'soap02.nif', b'soap03.nif', b'soap04.nif', b'soap05.nif', b'soap06.nif', b'soap07.nif', b'soap08.nif', b'syerscotes_syerscotesabrin_0000c19f_1.lip', b'syerscotes_syerscotesabrin_0000c717_1.lip', b'syerscotes_syerscotesabrin_0000c718_1.lip', b'syerscotes_syerscotesabrin_0000c719_1.lip', b'syerscotes_syerscotesabrin_0000c71a_1.lip', b'syerscotes_syerscotesabrin_0000c71c_1.lip', b'syerscotes_syerscotesabrin_0000c71d_1.lip', b'syerscotes_syerscotesabrin_0000c71e_1.lip', b'syerscotes_syerscotesabrin_0000c19f_1.wav', b'syerscotes_syerscotesabrin_0000c717_1.wav', b'syerscotes_syerscotesabrin_0000c718_1.wav', b'syerscotes_syerscotesabrin_0000c719_1.wav', b'syerscotes_syerscotesabrin_0000c71a_1.wav', b'syerscotes_syerscotesabrin_0000c71c_1.wav', b'syerscotes_syerscotesabrin_0000c71d_1.wav', b'syerscotes_syerscotesabrin_0000c71e_1.wav', b'00002f6c.dds', b'00006fb8.dds', b'00007b13.dds', b'000087c5.dds', b'000087cc.dds', b'000087f0.dds', b'000087f1.dds', b'000087fb.dds', b'00008813.dds', b'0000a5d4.dds', b'0000b0a6.dds', b'0000b0ab.dds', b'0000bb8b.dds', b'0000bb98.dds', b'0000bb9a.dds', b'0000bb9d.dds', b'0000c705.dds', b'0000c70a.dds', b'0000d1f4.dds', b'0000e261.dds', b'0000e275.dds', b'0000e280.dds', b'0000e288.dds', b'0000ee20.dds', b'fabric02.dds', b'fabric_n.dds', b'clothes01_n.dds', b'clothes02_n.dds', b'clothes03_n.dds', b'clothes04_n.dds', b'clothes01.dds', b'clothes02.dds', b'clothes03.dds', b'clothes04.dds', b'fabric02_n.dds', b'fabric.dds', b'fabric02a.dds', b'fabric02b.dd']
len(file_names)
853

A fencepost? edit 2022.05.26 11.47 - note last item in the list is b'fabric02b.dd'

Infernio commented 2 years ago

Reported 'fixed' on AFKMods.

Reopen if it occurs again.