I think I solved it.
Wrye Bash put record 0002D4E0 in the wrong location in the plugin. It should have been the persistent cell but WB put it at 0, 0; 0, 0; 0, 0.
After Manually recreating the record in the correct place, DynDOLOD has completed successfully with all worldspaces enabled.
Yay!
Note: I realized I forgot to set up my NPC plugins properly so my load order has changed slightly and the patch rebuilt but the error still occurs.
Bashed patch does not contain a persistent cell for Blackreach.
Bashed patch only contains Block 0, 0 \ Sub-Block 0, 0 \ 0002D4E0 for Blackreach.
SSEEdit has no issues copying Wayshrines xx068929 to a new plugin.
The problem indeed still happens when only selecting the Blackreach worldspace. Very helpful.
Screenshots of the Blackreach records from Wayshrines and Bashed Patch are attached.
Will attempt additional tests later.
Thanks for the reply.
I over-truncated my log. oops. XD Full version attached.
Full Debug Log:
https://drive.google.com/file/d/12bQmJnEnoXvt2KcsGj6wRGSeUFUnc7x3/view?usp=sharing
SSEEdit Screenshots are attached.
Wrye Bash Version: Wrye Smash 312.202305282046 (From the Discord)
I previously used 311 and got the same error.
DynDOLOD_SSE_log.txt
DynDOLOD errors out with my bashed patch enabled but works fine without it. Kinda need a bashed patch though. I've tried rebuilding the patch several times and SSEEdit reports no errors in the patch. Weird thing is the error comes from WayshrinesIFT.esp (also no errors according to SSEEdit):
[Window Title]
DynDOLOD
[Main Instruction]
Can not copy WS_WayshrineBR [REFR:63068929] (places WS_Wayshrine [ACTI:63005734] in GRUP Cell Persistent Children of [CELL:0002D4E0] (in Blackreach "Blackreach" [WRLD:0001EE62]) at 4,3) from WayshrinesIFT.esp into DynDOLOD.esp.
[Content]
Assertion failure (C:\Delphi\Projects\DynDOLOD3\Core\wbImplementation.pas, line 15035) WayshrinesIFT.esp WS_WayshrineBR [REFR:63068929] (places WS_Wayshrine [ACTI:63005734] in GRUP Cell Persistent Children of [CELL:0002D4E0] (in Blackreach "Blackreach" [WRLD:0001EE62]) at 4,3)
The offending record has no other overrides in my load order. I'm quite confused by this.
Any insight or advice would be much appreciated. Let me know if there's any more information I can provide. (Log attached)
DynDOLOD_SSE_log.txt