Program fails on Startup... #115
-
Pastebin - https://pastebin.com/R3fxZxFd Program starts, reads my modlist, gets to "Update" and then crashes. Says something about Calcelmo, but I don't know what any of it means. I appreciate any help you're willing to give, thank you for the mod. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
Quoting relevant part here:
This error actually comes from Mutagen, so it might not be something I'm able to fix in EasyNPC. I've never seen it before. However, we can probably narrow it down to the specific plugin or record. Can you go and grab version 0.9.3 from the releases page, and also turn on debug mode by adding Version 0.9.3. added the thread ID to logs, which should help identify which plugin generated the error, and debug mode may give more information about which records are being processed. You'll know if debug mode is enabled correctly because the log will say "Debug mode enabled" within the first few lines. If you can post a log from v0.9.3 with debug mode on, I think it should have enough info to pinpoint the record. |
Beta Was this translation helpful? Give feedback.
-
Log_20210908_215450_2056868.txt My apologies, had to jump through some hoops to find the 0.9.3 download page, never used GitHub before. |
Beta Was this translation helpful? Give feedback.
-
Wow... that was way more in depth than I expected... I didn't understand a
lot of it, but I certainly appreciate you diving in that much.
Thank you so much for your help, I'll check some of that, and report back
with my findings. If it is the patches, my apologies for wasting your time.
…On Thu, Sep 9, 2021, 11:22 AM focustense ***@***.***> wrote:
Thanks. What I'm seeing is, unfortunately, that the exception is being
passed back to the main thread before being logged, so I'm not getting the
information I'd hoped out of it (not your fault, though).
What I didn't notice the first time is that there actually is a bit more
information in the nested exception here:
---> (Inner Exception #4) System.ArgumentException: Unexpected record type: COCT != PRKR
at Mutagen.Bethesda.Plugins.Binary.Overlay.BinaryOverlayList.BinaryOverlayListByStartIndexWithRecord`1.get_Item(Int32 index)
at Mutagen.Bethesda.Plugins.Binary.Overlay.BinaryOverlayList.BinaryOverlayListByStartIndexWithRecord`1.GetEnumerator()+MoveNext()
at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source, Int32& length)
The bottom line here is that one of your plugins has a corrupted Perks
(PRKR) or Perk Count (PRKZ) subrecord, or just a corrupted NPC record in
general. I'm pretty sure that any positive number should be valid for PRKZ,
as well as zero, so this would mean it's seeing a negative number.
Similarly, the second error is saying that it found a start-of-inventory
(or "count-of-container", COCT) record where it was supposed to be seeing a
perk record.
However, I'm not sure if I'd read too much into the specific errors here -
that is, these errors are more consistent with random data corruption than
a specific problem with the perks. Perks are just where it's first showing
up.
I think the only thing to do at this point is to open up your load order
in xEdit, find this NPC and check what's affecting it, paying particular
attention to these two sub-records (perks and perk count). Most likely,
xEdit is going to report an error/warning before you even get to that
point, and likely tell you which plugin is corrupted. But if not, I'm
thinking it will be visible in some way when you look at the records side
by side.
------------------------------
There's one other thing that I can tell you which might be somewhat
helpful. From the log, I can see which plugins started analysis but never
completed before the exception happened. That won't narrow it down to a
single culprit, but it does narrow it down to a half dozen or so
possibilities, which are:
- [xPatch] Modpocalypse NPCs (v3) SSE - AI Overhaul - Enhanced Skyrim
NPCs SE.esp
- [xPatch] Modpocalypse NPCs (v3) SSE - Enhanced Skyrim NPCs SE.esp
- Enhanced Skyrim NPCs SE.esp
- Modpocalypse NPCs (v3) SSE.esp
- Unofficial Skyrim Special Edition Patch.esp
It's not very likely to be USSEP unless you've edited that plugin. Given
how new Modpocalypse is, I'd place my bets on one of those patches.
Which, by the way, you shouldn't have. The FAQs and Getting Started guide
for EasyNPC all explicitly state, do not use patches for NPC overhauls,
which the first two items in the list above definitely are. So if you don't
get useful information out of xEdit, the very next thing I'd do is start
disabling some of the plugins listed above, starting with the first two,
which shouldn't be enabled anyway.
Anyway, see if the above helps.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#115 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVRMP67SEEL2P54FHLOWIK3UBDNLBANCNFSM5DV4O2AQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Beta Was this translation helpful? Give feedback.
Log_20210908_215450_2056868.txt
Here's the new log in debug mode through the newest version.
My apologies, had to jump through some hoops to find the 0.9.3 download page, never used GitHub before.