Exit-9B / CustomSkills

MIT License
5 stars 6 forks source link

Skyrim AE crashes when opening the skill tree in Linux #1

Closed agolp closed 8 months ago

agolp commented 1 year ago

Step to reproduce: press "/" to open the skill / perk tree with any character

Active mods: only CSF, its dependencies and CrashLogger image

crash-2023-03-24-16-30-49.log

Is there anything I can do to help find a fix?

agolp commented 1 year ago

Hello,

Please scroll down to Edit 3. I left the old message in case you had already read it.

Here's what CustomSkills.log says:

SKSEPlugin.cpp(58): [info] CustomSkills v2-0-2-0
Settings.cpp(42): [error] Error reading skill configs: Chemin introuvable.

"Chemin introuvable" means "Path not found" in French.

Is there a config file telling the mod where skill configs are supposed to be?

Here is the steam log file that might have more information on the specific call making the game crash. Also, a new crashlog: crash-2023-04-10-13-47-04.log.

Edit: I checked Settings.cpp and found a reference to the Data/NetScriptFramework/Plugins/ directory. There is no Data/NetScriptFramework in my game directory. I suspect a RootBuilder error.

Edit 2: Well, turns out there's no NetScriptFramework in the Data directory on Windows either.

Edit 3: Ignore all the above. I checked in MO2's virtual file system and of course, the directory exists there if I enable a custom skill mod. Now, CustomSkills.log does not say anything useful anymore: SKSEPlugin.cpp(58): [info] CustomSkills v2-0-2-0 and the crashlog looks like the first one I reported :disappointed:

crash-2023-04-12-19-45-16.log Here is the associated steam log file.

zeparu commented 1 year ago

just finished modding the game, including a crash log plugin, and can report the same issue here.

installed simon's stormcrown shout overhaul, which has this as a requirement, and it crashes my game when i try to open the skills menu

Magotchi commented 1 year ago

I'm having this same issue in Proton, using the Nordic Souls Wabbajack modlist, which includes this mod.

Omni-guides commented 1 year ago

Hitting this issue now with Ro, Septimus 1.7 and now Eldryn too. Have a funny feeling this will get more widespread as more modlists adopt CSF (or mods that require it).

Is there anything at all we can do to help troubleshoot or narrow down the issue?

nephyv commented 1 year ago

Can confirm that entering the skill tree in Skyrim on Proton GE 8.4, and below creates a reproduceable CTD when entering said menu.

lyssieth commented 1 year ago

Same issue on latest Masterstroke (1.9.0.2), crashes every time I wanna open my Skills.

JonanTheBarbarian commented 1 year ago

Also seeing this issue on Wine GE 8-17.

mbalc commented 1 year ago

ok so i am disappoint

wieto commented 11 months ago

Crashes on my Steam Deck as well running with Proton GE 8.22

lyssieth commented 10 months ago

@Exit-9B is there anything we could do to help get this solved? With most larger (and imo more interesting) modpacks now using this in some capacity, I (and certainly some others) would prefer leaving it and mods that require it enabled for a better experience.

I don't personally have the C++ related knowledge to dive into this, so I can't do it myself. I am however willing to help in any non-code related way I can.

EDIT: It seems that using wine-tkg-git/proton-tkg-git's 9.0 releases fixes this mod's crashing!

philipjayfry9 commented 9 months ago

~@Exit-9B is there anything we could do to help get this solved? With most larger (and imo more interesting) modpacks now using this in some capacity, I (and certainly some others) would prefer leaving it and mods that require it enabled for a better experience.~

~I don't personally have the C++ related knowledge to dive into this, so I can't do it myself. I am however willing to help in any non-code related way I can.~

EDIT: It seems that using wine-tkg-git/proton-tkg-git's 9.0 releases fixes this mod's crashing!

Hey, would you be so kind to explain how you made it work. I am not an expert linux user. I am on deck as well. I installed Jayserpa’s mod collection and I am facing this issue! Thanks

philipjayfry9 commented 9 months ago

Hello,

Please scroll down to Edit 3. I left the old message in case you had already read it.

Here's what CustomSkills.log says:

SKSEPlugin.cpp(58): [info] CustomSkills v2-0-2-0
Settings.cpp(42): [error] Error reading skill configs: Chemin introuvable.

"Chemin introuvable" means "Path not found" in French.

Is there a config file telling the mod where skill configs are supposed to be?

Here is the steam log file that might have more information on the specific call making the game crash. Also, a new crashlog: crash-2023-04-10-13-47-04.log.

Edit: I checked Settings.cpp and found a reference to the Data/NetScriptFramework/Plugins/ directory. There is no Data/NetScriptFramework in my game directory. I suspect a RootBuilder error.

Edit 2: Well, turns out there's no NetScriptFramework in the Data directory on Windows either.

Edit 3: Ignore all the above. I checked in MO2's virtual file system and of course, the directory exists there if I enable a custom skill mod. Now, CustomSkills.log does not say anything useful anymore: SKSEPlugin.cpp(58): [info] CustomSkills v2-0-2-0 and the crashlog looks like the first one I reported 😞

crash-2023-04-12-19-45-16.log Here is the associated steam log file.

Hey, sorry to bother. Did you manage to get it working?

lyssieth commented 9 months ago

@philipjayfry9

Hey, would you be so kind to explain how you made it work. I am not an expert linux user. I am on deck as well. I installed Jayserpa’s mod collection and I am facing this issue! Thanks

I don't have a deck, so I don't know how to properly install different compatibility tools there. I'd suggest going to Wabbajack's discord and asking in the #unofficial-linux-help channel.

philipjayfry9 commented 9 months ago

@philipjayfry9

Hey, would you be so kind to explain how you made it work. I am not an expert linux user. I am on deck as well. I installed Jayserpa’s mod collection and I am facing this issue! Thanks

I don't have a deck, so I don't know how to properly install different compatibility tools there. I'd suggest going to Wabbajack's discord and asking in the #unofficial-linux-help channel.

thanks for the suggestion, I understand you don’t own a deck. It would be helpful anyway, if you can share the step you did in order to male it work on your system. Understood what it need to be done, I can try to find a way to replicate it on the deck! Thanks again

lyssieth commented 9 months ago

@philipjayfry9

thanks for the suggestion, I understand you don’t own a deck. It would be helpful anyway, if you can share the step you did in order to male it work on your system. Understood what it need to be done, I can try to find a way to replicate it on the deck! Thanks again

Well, here's a short list of instructions.

  1. Go to wine-tkg-git
  2. Go to the Proton Wine Master link in the description
  3. Find the latest successful build
  4. Download the attached artifact
  5. Extract the .zip and the .tar inside the .zip
  6. Move the resulting folder (will be something like proton_tkg_9.1.r5.gbe51ecf5, not exactly this if there's a newer build) into ~/.steam/root/compatibilitytools.d/ and restart steam
  7. Then assign the newly installed compatibility tool to the game in question

This is basically what I do; I don't know whether the deck will work similarly.

philipjayfry9 commented 9 months ago

Thank you so so much! I’ll look into it

On Sun, 4 Feb 2024 at 22:21, Lys @.***> wrote:

@philipjayfry9 https://github.com/philipjayfry9

thanks for the suggestion, I understand you don’t own a deck. It would be helpful anyway, if you can share the step you did in order to male it work on your system. Understood what it need to be done, I can try to find a way to replicate it on the deck! Thanks again

Well, here's a short list of instructions.

  1. Go to wine-tkg-git https://github.com/Frogging-Family/wine-tkg-git
  2. Go to the Proton Wine Master link in the description
  3. Find the latest successful build
  4. Download the attached artifact
  5. Extract the .zip and the .tar inside the .zip
  6. Move the resulting folder (will be something like proton_tkg_9.1.r5.gbe51ecf5, not exactly this if there's a newer build) into ~/.steam/root/compatibilitytools.d/ and restart steam
  7. Then assign the newly installed compatibility tool to the game in question

This is basically what I do; I don't know whether the deck will work similarly.

— Reply to this email directly, view it on GitHub https://github.com/Exit-9B/CustomSkills/issues/1#issuecomment-1925773347, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBAFJLAJ4O5A2GYPKNZ7PLYR6KPFAVCNFSM6AAAAAAWG3TRAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVG43TGMZUG4 . You are receiving this because you were mentioned.Message ID: @.***>

Omni-guides commented 9 months ago

Thank you so so much! I’ll look into it On Sun, 4 Feb 2024 at 22:21, Lys @.> wrote: @philipjayfry9 https://github.com/philipjayfry9 thanks for the suggestion, I understand you don’t own a deck. It would be helpful anyway, if you can share the step you did in order to male it work on your system. Understood what it need to be done, I can try to find a way to replicate it on the deck! Thanks again Well, here's a short list of instructions. 1. Go to wine-tkg-git https://github.com/Frogging-Family/wine-tkg-git 2. Go to the Proton Wine Master link in the description 3. Find the latest successful build 4. Download the attached artifact 5. Extract the .zip and the .tar inside the .zip 6. Move the resulting folder (will be something like proton_tkg_9.1.r5.gbe51ecf5, not exactly this if there's a newer build) into ~/.steam/root/compatibilitytools.d/ and restart steam 7. Then assign the newly installed compatibility tool to the game in question This is basically what I do; I don't know whether the deck will work similarly. — Reply to this email directly, view it on GitHub <#1 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBAFJLAJ4O5A2GYPKNZ7PLYR6KPFAVCNFSM6AAAAAAWG3TRAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVG43TGMZUG4 . You are receiving this because you were mentioned.Message ID: @.>

That won't work on steam deck, unfortunately, as SteamOS currently ships with too old a version of glibc.

However, if you are using Skyrim newer than 1.5.97, I can probably help you with that - as suggested, join the #unofficial-linux-help channel of the Official Wabbajack Discord server, and I should be around.

philipjayfry9 commented 9 months ago

I just joined! As soon as I can post I’ll ask over there. You guys are really kind! Appreciate it!

On Sun, 4 Feb 2024 at 22:29, Omni-guides @.***> wrote:

Thank you so so much! I’ll look into it … <#m-8962818216050432120> On Sun, 4 Feb 2024 at 22:21, Lys @.> wrote: @philipjayfry9 https://github.com/philipjayfry9 https://github.com/philipjayfry9 https://github.com/philipjayfry9 thanks for the suggestion, I understand you don’t own a deck. It would be helpful anyway, if you can share the step you did in order to male it work on your system. Understood what it need to be done, I can try to find a way to replicate it on the deck! Thanks again Well, here's a short list of instructions. 1. Go to wine-tkg-git https://github.com/Frogging-Family/wine-tkg-git https://github.com/Frogging-Family/wine-tkg-git 2. Go to the Proton Wine Master link in the description 3. Find the latest successful build 4. Download the attached artifact 5. Extract the .zip and the .tar inside the .zip 6. Move the resulting folder (will be something like proton_tkg_9.1.r5.gbe51ecf5, not exactly this if there's a newer build) into ~/.steam/root/compatibilitytools.d/ and restart steam 7. Then assign the newly installed compatibility tool to the game in question This is basically what I do; I don't know whether the deck will work similarly. — Reply to this email directly, view it on GitHub <#1 (comment) https://github.com/Exit-9B/CustomSkills/issues/1#issuecomment-1925773347>, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBAFJLAJ4O5A2GYPKNZ7PLYR6KPFAVCNFSM6AAAAAAWG3TRAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVG43TGMZUG4 https://github.com/notifications/unsubscribe-auth/APBAFJLAJ4O5A2GYPKNZ7PLYR6KPFAVCNFSM6AAAAAAWG3TRAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVG43TGMZUG4 . You are receiving this because you were mentioned.Message ID: @.>

That won't work on steam deck, unfortunately, as SteamOS currently ships with too old a version of glibc.

However, if you are using Skyrim newer than 1.5.97, I can probably help you with that - as suggested, join the #unofficial-linux-help channel of the Official Wabbajack Discord server, and I should be around.

— Reply to this email directly, view it on GitHub https://github.com/Exit-9B/CustomSkills/issues/1#issuecomment-1925775372, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBAFJOKXY3YN6X5EKR4VODYR6LLHAVCNFSM6AAAAAAWG3TRAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVG43TKMZXGI . You are receiving this because you were mentioned.Message ID: @.***>