SteveTownsend / SmartHarvestSE

AutoHarvest 2 Skyrim SE mod ported to CommonLibSSE
GNU General Public License v3.0
18 stars 7 forks source link

CTD around "Lost to the Ages" quest #491

Open SteveTownsend opened 2 months ago

SteveTownsend commented 2 months ago

Nexus report from inire

I had a crash issue outside Bthalft southeast of Ivarstead while running the "Lost to the Ages" quest.

I can pause looting items from containers and approach the door fine. But when I turn on container pickup, it crashes constantly.

The lines that are common between these crashes are

[ 3] 0x02CE208E7E36 SmartHarvestSE.dll+00A7E36 test bl, bl | I:\GitHub\SmartHarvestSE\src\VM\papyrus.cpp:530 ?ActivateItem@papyrus@@YA_NPEAUStaticFunctionTag@RE@@PEAVTESObjectREFR@3@1_NH@Z

[ 4] 0x02CE208F2C58 SmartHarvestSE.dll+00B2C58 mov rbx, [rbp+0x50] | I:\GitHub\SmartHarvestSE\build_deps\commonlibsse-src\include\RE\N\NativeFunction.h:107 ?MarshallAndDispatch@?$NativeFunction@$0A@$A6A_NPEAUStaticFunctionTag@RE@@PEAVTESObjectREFR@2@1_NH@Z_NPEAU12@PEAV32@PEAV32@_NH@BSScript@RE@@UEBA_NAEAVVariable@23@AEAVVirtualMachine@Internal@23@I0AEBVStackFrame@23@@Z Pastebin here

https://pastebin.com/UCRmY8zF

Just retested on an earlier save, before I was on "lost to the ages" and was able to run the area no problem.

I suspect it's either the two bandits that spawn there (unlikely?) or the weird pedestal for lost to the ages that you cannot touch until you talk to the ghost but IS lootable during that quest.

inire commented 2 months ago

Hey! I'm the reporter on Nexus as well.

Here are two more crash logs. They show the same behavior: I disable the looting, and I do not experience a crash. I'm not sure what might have caused these two, however.

https://pastebin.com/8sBcNe1n

https://pastebin.com/31Ui8gRy

The modlist I'm running is Fahluaan, from Wabbajack,

https://github.com/Oghma-Infinium/Fahluaan/tree/main

With a few added mods, please look below for details on load order, etc.

Load Order ModList < marked as private

SteveTownsend commented 2 months ago

yes they all look the same. Any chance you could run with the Logging DLL to get a repro with more diagnostics?

SteveTownsend commented 2 months ago

Adding report from xLenax

Hey, Steve... Just got this 100% crash while fighting a Dwarven Dragon. lol I've been using the 5.7 version since you released it, not sure what's going on today.

Crashlog

SteveTownsend commented 2 months ago

For initial attempt, firewall against nullptr in target and activator and log accordingly, noting where the call came from

SteveTownsend commented 2 months ago

Here are example new log lines

Line 1110858: 2024-06-17 12:51:24.735 trace 51460 ActivateItem6 target Void Salts/0x0b09f1f2 with activator Adventurer CW-CTD/0x00000014 count 1
Line 1110861: 2024-06-17 12:51:24.885 trace 51460 ActivateItem6 target Void Salts/0x0b09f1f3 with activator Adventurer CW-CTD/0x00000014 count 1
Line 1166863: 2024-06-17 12:51:59.294 trace 51460 ActivateItem5 target Blood Grass/0x0b16b823 with activator Adventurer CW-CTD/0x00000014 count 1
Line 1166866: 2024-06-17 12:51:59.428 trace 11900 ActivateItem5 target Blood Grass/0x0b1996b1 with activator Adventurer CW-CTD/0x00000014 count 1
inire commented 1 month ago

Do you need me to grab the 5.9.3 version from the site? or should I wait for 6.0?

SteveTownsend commented 1 month ago

I'm offline this weekend but plan to release a patch to disable the primary CTD cause asap next week. I would wait.

On Sat, Jul 6, 2024, 3:23 PM Inire @.***> wrote:

Do you need me to grab the 5.9.3 version from the site? or should I wait for 6.0?

— Reply to this email directly, view it on GitHub https://github.com/SteveTownsend/SmartHarvestSE/issues/491#issuecomment-2211893112, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADRDNC2KFL4PMKGLHZZYMLLZLA74TAVCNFSM6AAAAABJBDQ7ISVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJRHA4TGMJRGI . You are receiving this because you authored the thread.Message ID: @.***>

inire commented 1 month ago

been running 5.9.5 without issues, pulling that made a difference.