SaveScum / skyrim-plugin-decoding-project

Automatically exported from code.google.com/p/skyrim-plugin-decoding-project
0 stars 0 forks source link

Assertion failure when cleaning masters #198

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Remove a mod from the list of a mod's master files in the File Header
2. Right click the esp and select Clean Masters
3.

What is the expected output?
Esp is cleaned of master references.

What do you see instead?
Assertion failure (D:\Projects\TES5Edit\wbImplementation.pas, line 2158).

What version of the product are you using? On what operating system?
xEdit 190515. Windows 8.1 64 bit

Please provide any additional information below.

Original issue reported on code.google.com by razl...@gmail.com on 4 Jul 2015 at 10:59

GoogleCodeExporter commented 9 years ago
date/time         : 2015-07-04, 15:57:51, 356ms
computer name     : 
user name         : 
registered owner  : razlakh@hotmail.com
operating system  : Windows 8 x64 build 9200
system language   : English
system up time    : 6 days 19 hours
program up time   : 57 seconds
processors        : 4x Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
physical memory   : 11342/16339 MB (free/total)
free disk space   : (C:) 36.84 GB
display mode      : 2560x1440, 32 bit
process id        : $6fdc
allocated memory  : 1.14 GB
executable        : TES5Edit.exe
exec. date/time   : 2015-05-19 01:41
version           : 3.1.1.0
compiled with     : Delphi XE
madExcept version : 4.0.5
callstack crc     : $ead90204, $5e20cda7, $7ae70ce4
exception number  : 2
exception class   : EAssertionFailed
exception message : Assertion failure 
(D:\Projects\TES5Edit\wbImplementation.pas, line 2158).

main thread ($6ca8):
00785f34 +164 TES5Edit.exe wbImplementation 2160 +11 TwbFile.CleanMasters
00a4665b +093 TES5Edit.exe frmViewMain      2030  +8 
TfrmMain.mniNavCleanMastersClick
00525e97 +0a7 TES5Edit.exe Menus                     TMenuItem.Click
00527393 +013 TES5Edit.exe Menus                     TMenu.DispatchCommand
00528572 +082 TES5Edit.exe Menus                     TPopupList.WndProc
005284c1 +01d TES5Edit.exe Menus                     TPopupList.MainWndProc
004c4e8c +014 TES5Edit.exe Classes                   StdWndProc
775ea6db +00b user32.dll                             DispatchMessageW
005b2133 +0f3 TES5Edit.exe Forms                     TApplication.ProcessMessage
005b2176 +00a TES5Edit.exe Forms                     TApplication.HandleMessage
005b24a1 +0c9 TES5Edit.exe Forms                     TApplication.Run
00a8ffaf +05f TES5Edit.exe TES5Edit           77  +7 initialization
759f7c02 +022 KERNEL32.DLL                           BaseThreadInitThunk

thread $3fe8 (TWorkerThread):
76df2cc1 +b1 KERNELBASE.dll                      WaitForSingleObjectEx
76df2bfd +0d KERNELBASE.dll                      WaitForSingleObject
005d21e9 +19 TES5Edit.exe   VirtualTrees 6308 +3 TWorkerThread.Execute
00472cf7 +2b TES5Edit.exe   madExcept            HookedTThreadExecute
004c21c6 +42 TES5Edit.exe   Classes              ThreadProc
00407588 +28 TES5Edit.exe   System        148 +0 ThreadWrapper
00472bd9 +0d TES5Edit.exe   madExcept            CallThreadProcSafe
00472c43 +37 TES5Edit.exe   madExcept            ThreadExceptFrame
759f7c02 +22 KERNEL32.DLL                        BaseThreadInitThunk
>> created by main thread ($6ca8) at:
005d20d1 +19 TES5Edit.exe   VirtualTrees 6251 +1 TWorkerThread.Create

thread $6684:
759f7c02 +22 KERNEL32.DLL  BaseThreadInitThunk

thread $670c:
759f7c02 +22 KERNEL32.DLL  BaseThreadInitThunk

thread $77f8:
00472bd9 +0d TES5Edit.exe madExcept CallThreadProcSafe
00472c43 +37 TES5Edit.exe madExcept ThreadExceptFrame
759f7c02 +22 KERNEL32.DLL           BaseThreadInitThunk
>> created by main thread ($6ca8) at:
75129e7e +00 combase.dll

thread $7610:
759f7c02 +22 KERNEL32.DLL  BaseThreadInitThunk

thread $6b78:
759f7c02 +22 KERNEL32.DLL  BaseThreadInitThunk

Original comment by razl...@gmail.com on 4 Jul 2015 at 11:01

GoogleCodeExporter commented 9 years ago
You should not delete a master manually from mod's master files list in TES4 
header, that always leads to plugin corruption and unstable work.
Use Clean Masters only instead.

Original comment by zila...@gmail.com on 5 Jul 2015 at 5:36

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
You will need to resolve references of specific master in a plugin before Clean 
Masters will be able to remove it without breaking it
http://forum.step-project.com/topic/1327-tes5edit-by-elminsterau/page-10#entry12
8539

Original comment by zila...@gmail.com on 5 Jul 2015 at 3:23