Post-processing chain is case-sensitive
As it says on the tin. I have one particular shaders directory, EpochReshade
, which looks like so:
When the engine tries to load this directory it dies with this error:
[14:09:08.113 I] Saved input bindings: /home/sk3shun-8/openmw/umomwd/starwind-modded/input_v3.xml
[14:09:08.113 E] Unexpected destruction of LuaWorker; likely there is an unhandled exception in the main thread.
[14:09:08.211 E] Fatal error: filesystem error: cannot get file time: No such file or directory []
Removing the relevant data=
entry resolves the crash, but there's no obvious indication as to why it would be crashing. Other postprocessing packs I have installed work fine, and are even adjacent to the offending EpochReshade
directory. I thought perhaps there might be a case-sensitivity issue hiding in here, but no.
This is the startup command I'm using: openmw --replace=config --config "$(pwd)" --user-data "$(pwd)" --data-local "$(pwd)"/data/
Which does indeed have the data
directory and all the usual suspects one would expect for the user-data
directory.
total 4310768
drwxrw---- 1 sk3shun-8 sk3shun-8 118 Sep 3 01:28 Animation
-rw-rw---- 1 sk3shun-8 sk3shun-8 14372 Sep 10 04:21 archive.zip
-rw-rw---- 1 sk3shun-8 sk3shun-8 2401 Sep 2 15:24 bak_settings.cfg
-rw-rw---- 1 sk3shun-8 sk3shun-8 4810 Sep 3 23:58 bak_shaders.yaml
-rw-rw---- 1 sk3shun-8 sk3shun-8 4809 Sep 6 16:44 bakshaders.yaml
drwxrw---- 1 sk3shun-8 sk3shun-8 52 Sep 1 22:20 Camera
drwxrw---- 1 sk3shun-8 sk3shun-8 120 Nov 11 21:40 Combat
-rw-rw---- 1 sk3shun-8 sk3shun-8 95177 Jan 10 14:54 console_history.txt
-rw-rw---- 1 sk3shun-8 sk3shun-8 1050 Sep 4 04:27 crunchy_starwind.sh
drwxrw---- 1 sk3shun-8 sk3shun-8 114 Dec 29 20:42 data
-rw-rw---- 1 sk3shun-8 sk3shun-8 485 Sep 4 08:45 dump-foods.sh
drwxrw---- 1 sk3shun-8 sk3shun-8 86 Sep 4 08:26 Fonts
drwxrw---- 1 sk3shun-8 sk3shun-8 978 Dec 29 20:03 Gameplay
-rw------- 1 sk3shun-8 sk3shun-8 6 Dec 29 20:48 .gdb_history
-rw-rw---- 1 sk3shun-8 sk3shun-8 7841 Dec 29 21:00 global_storage.bin
-rw-r--r-- 1 sk3shun-8 sk3shun-8 14825 Jan 10 14:53 input_v3.xml
drwxrw---- 1 sk3shun-8 sk3shun-8 32 Sep 1 22:20 Leveling
-rw-rw---- 1 sk3shun-8 sk3shun-8 322 Dec 3 11:53 lightconfig.toml
drwxrw---- 1 sk3shun-8 sk3shun-8 568 Dec 29 20:03 'minigame Update'
drwxrw---- 1 sk3shun-8 sk3shun-8 62 Sep 4 08:16 Music
-rw-rw---- 1 sk3shun-8 sk3shun-8 21219 Nov 22 03:20 mygui.log
-rw-r--r-- 1 sk3shun-8 sk3shun-8 12377 Jan 10 14:54 MyGUI.log
-rw-rw---- 1 sk3shun-8 sk3shun-8 4809 Dec 29 21:00 MYREALDONTDELETE_shaders.yaml
-rw-rw---- 2 sk3shun-8 sk3shun-8 4117770240 Nov 14 17:01 navmesh.db
-rw-rw---- 1 sk3shun-8 sk3shun-8 328329 Sep 5 12:46 navmeshtool.log
-rw-rw---- 1 sk3shun-8 sk3shun-8 46966 Jan 10 14:54 openmw.cfg
-rw-rw---- 1 sk3shun-8 sk3shun-8 32527 Jan 10 15:09 openmw.log
-rw-rw---- 1 sk3shun-8 sk3shun-8 295785935 Sep 4 04:17 originalmenuvideos.zip
-rw-rw---- 1 sk3shun-8 sk3shun-8 18321 Jan 10 14:53 player_storage.bin
drwxrw---- 1 sk3shun-8 sk3shun-8 146 Sep 2 02:38 PostProcessingShaders
-rw-rw---- 1 sk3shun-8 sk3shun-8 2821 Sep 3 08:27 psxshader049.zip
drwxrw---- 1 sk3shun-8 sk3shun-8 68 Sep 2 00:10 Races
drwxrw---- 1 sk3shun-8 sk3shun-8 28 Sep 14 21:44 saves
drwxrw---- 1 sk3shun-8 sk3shun-8 4250 Sep 7 18:07 screenshots
-rw-rw---- 1 sk3shun-8 sk3shun-8 3919 Jan 10 15:04 settings.cfg
-rw-rw-rw- 1 sk3shun-8 sk3shun-8 3099 Jan 10 14:53 shaders.yaml
drwxrw---- 1 sk3shun-8 sk3shun-8 242 Jan 3 05:21 TexturePacks
drwxrw---- 1 sk3shun-8 sk3shun-8 56 Sep 6 02:29 Tools
drwxrw---- 1 sk3shun-8 sk3shun-8 1152 Dec 29 20:03 TotalConversions
drwxrw---- 1 sk3shun-8 sk3shun-8 240 Nov 3 16:39 UserInterface
drwxrw---- 1 sk3shun-8 sk3shun-8 42 Sep 1 22:20 Weapons
If a fix is forthcoming I think it should probably go to .49 as I strongly doubt users are gonna be able to debug this effectively, and also this really really really seems like it should never have happened in the first place. I think it may be a regression from something, possibly some of the VFS work elsid did? but I know this setup was fine before when I put it together originally, somewhere during september.