Jump to content

Dienes

Citizen
  • Posts

    2
  • Joined

  • Last visited

Everything posted by Dienes

  1. I'm the dev/maintainer for SkyProc and a few skyproc mods like Automatic Variants, ASIS, and SUM. I'm trying to track down an issue skyproc has when run through MO. It seems like sometimes when a file is deleted, created, or modified quickly MO sometimes has issues. For example SUM creates dummy esps for LOOT to use when sorting load order. After LOOT runs the dummy esps are deleted as each patcher creates the real plugin. But once in a while once all the patchers finish and SUM exits one or more of the dummy files will exist instead of the real one or an patch esp won't be fully written. I think its a race condition of some sort, possibly with child processes that manipulate files, since its intermittent and rerunning the patcher usually results in the correct result but that's a pretty annoying solution for people with 100+ mods and multiple patchers since patchers can take 15 minutes or more. Is there something I can do to ensure the SkyProc library plays nice with MO?
  2. I'm the person developing/maintaing SkyProc and one of the issues I've had reported is that old patcher log files are not cleaned up when the patcher is run through MO. SkyProc creates a number of log files when a patcher is run but when a patcher starts it will attempt to delete all the old log files by calling the java File.delete() function on them. When run through MO patchers often do not delete the old log files. I've done some testing and it seems there is some very odd behavior when deleting files. Sometimes they are not deleted, sometimes they are apparently deleted after the new logs are written resulting in no logs at all existing, and sometimes it works fine. Running the same patcher multiple times in a row with the same mods active and the same settings has given all three results when testing this. Is there a correct way to delete files so that it is fully compatible with MO?
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.