Skip to content

Post-processing chain is case-sensitive

710aa9ad

As it says on the tin. I have one particular shaders directory, EpochReshade, which looks like so: image

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

openmw.cfg

settings.cfg

shaders.yaml

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.