nanaya114514 Posted February 7, 2025 Posted February 7, 2025 All prerequisites in rebuild and clean are OK,Help Papyrus.0.log modlist.txt sksevr.log
traison Posted February 7, 2025 Posted February 7, 2025 Enable Debug Mode in SL's MCM. Then check the Papyrus log for the reason why a thread could not be allocated.
nanaya114514 Posted February 7, 2025 Author Posted February 7, 2025 20 minutes ago, traison said: 在 SL 的 MCM 中启用调试模式。然后检查 Papyrus 日志以查找无法分配线程的原因。 I am pretty sure I have enabled the debug function in sexlab, how can I analyze Papyrus.log? Papyrus.0.log
traison Posted February 7, 2025 Posted February 7, 2025 (edited) First of all, you have over 3000 warnings about missing scripts and properties. You need to sort those out. The reason why it can't allocate a thread is because Slots[ i ] is a None object. You have something that has either unassigned that, or modified the sslThreadController[] array. If you have P+ installed, that would be my second suspect, after the 3000 errors I mentioned previously. Edited February 7, 2025 by traison
nanaya114514 Posted February 7, 2025 Author Posted February 7, 2025 21 minutes ago, traison said: 首先,您收到了超过 3000 条有关缺少脚本和属性的警告。您需要对它们进行整理。 无法分配线程的原因是 Slots[ i ] 是 None 对象。您有未分配的某个对象,或者修改了 sslThreadController[] 数组。如果您安装了 P+,那么这将是我的第二个怀疑对象,在我之前提到的 3000 个错误之后。 Oh, no, about the second one, I installed slso and the corresponding vrpatch, but it doesn't seem to work most of the time. I think I have to check the 3000 warnings.
nanaya114514 Posted February 7, 2025 Author Posted February 7, 2025 51 minutes ago, traison said: First of all, you have over 3000 warnings about missing scripts and properties. You need to sort those out. The reason why it can't allocate a thread is because Slots[ i ] is a None object. You have something that has either unassigned that, or modified the sslThreadController[] array. If you have P+ installed, that would be my second suspect, after the 3000 errors I mentioned previously. Is there any tool or tutorial that is convenient for viewing or analyzing papyrus.log?
traison Posted February 7, 2025 Posted February 7, 2025 (edited) Considering the nature of the fixes usually involved, I highly doubt it. Start a new game, otherwise you may be fixing issues that aren't there anymore. If you have an alternate start mod, use it to spawn somewhere simple like Riverwood. Otherwise ride the cart, get your head almost chopped off, play up until you get your hands free. Could also try coc'ing to qasmoke. Might save time. Stand around for a minute or so. Close the game Copy Papyrus.0.log to your desktop or somewhere convenient. Go through the errors one by one. Q: "Cannot open store for class <file name>" Q: "Script <file name> cannot be bound to alias ... on quest <object> because the script does not exist or is not currently loaded" A: You have a game object (a quest, a spell, a hat, a shoe, ...) which references a script that doesn't exist. These could be leftovers from mod development that the author didn't clean up, a broken install or a missing dependency. Use the file name and your mod manager to determine which mod this script could belong to and go through the install process again to make sure you're not missing something. Q: "Property ... on script <file name> attached to <object> cannot be bound because ... is not the right type" Q: "Property ... on script <file name> attached to <object> cannot be initialized because the script no longer contains that property" A: This is probably just a programming error. You need to determine if the mod this belongs to is working correctly, and whether its worth keeping if it isn't. Q: "...Game.GetFormFromFile()..." A: Ignore. There's a proper way to check for installed plugins but people do not tend to use it from what I've seen. Q: "error: Native static function <name> does not match existing signature on linked type <file name>. Function will not be bound." A: Not sure I've ever seen this one before. Seems like the function signature in the pex file does not match the one exported from the dll. Probably a bad install or something overriding another mod partially. Q: "Unable to call <name> - no native object bound to the script object, or object is of incorrect type" A: Could be harmless. If it gets spammed I would remove or fix the mod that's doing it. In some cases fixing it may not be possible without changing the way the script/mod functions. Start with that, see how many thousand you get rid of. Once you've sorted out a bunch, redo 1-5 above to get another log. I suggest you clean it up until you're down to maybe at most 100 errors. After that you could look into SL's thread allocation issue. Edited February 7, 2025 by traison 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now