Jump to content

Bashed Patch Crash


Spartacus2211

Recommended Posts

Dear community!

 

After updating my xOBSE and Wrye Bash my Wrye Bash cannot create a Bashed Patch anymore. The concrete error warning says:

'Bashed Patch Error, '<' not supported between instances of 'NoneType' and 'float'.'

It occurs after 58sec. when it is 'Importing Effect Stats'.

The only checkable and checked mod under 'Import Effect Stats' is 'SupremeMagickaLite'. This means there must be some problems (typos) in a script or similar. I have no idea, how I should deal with this problem in the easiest way, since I am not a scripter. I know how to open and edit scripts in CS and in Notepad++, but I don't know the scripting language, so I also don't know, how and where to find the problem.

 

I wanted to start a new game anyhow, so it would be probably easier for me to just stop using SupremeMagickaLite (which is not on the Nexus anymore) and use Supreme Magicka Update instead, but I wanted to keep the old lite-version of this mod.

 

What would you suggest me to do? Does anyone know, how to solve the problem without dropping SupremeMagickaLite out of my load order?

 

Appendix

How Problems started occuring:

Before updating Wrye Bash I only updated xOBSE, but this lead to a crash after the logo-videos have been played on game start up. Upon disabling the Bashed patch (rebuilding the patch and solving conflicts in xEdit didn't help) I could start the game normally without crash. This lead to the conclusion that there must be some serious problem in a mod or Wrye Bash needs to be updated since xOBSE was updated as well. So I updated WB and finally rebuilding the Bashed Patch gave me the above mentioned error warning message.

 

-----SOLVED-------

 

- Updating Wrye Bash to a pre-release-version from here (dropbox-link at the bottom of 2nd posting) as suggested on Wrye Bashs github-page

- and disabling the mod 'Oblivion DLC Delayers' from being merged into the bashed patch finally solved the problem.

Edited by Spartacus2211
Link to comment
Share on other sites

I'm not a Wrye Bash user, but I think I can provide some quesses. First would be to check the SupremeMagickaLite by loading it into CS. Does CS gives you warnings or errors? Did xEdit report any conflicts?

 

Error message can also mean some bug in Wrye Bash, as it couldn't recognize the type of number variable, as it seems. To prove this case I would try to revert both Wrye Bash and xOBSE to original version before updating and make Bashed Patch. If result will be fine (no errors), first try to update Wrye Bash and make Bashed Patch again. The xOBSE would be last to update, if result was also good for Wrye Bash.

Edited by RomanR
Link to comment
Share on other sites

I understand. However, a little googling revealed that error message is from Python, in which Wrye Bash was programmed. Examples I found suggets it often happens when you're working with output from some function (comparing with variable etc), but a programmer forgot to assign a return variable or value to this function. For you it means there is propably a bug in updated Wrye Bash.

 

But since it's only one mod which gives trouble to this new version and it seems OK on its own (no errors or conflicts), is it possible to make it invisible from all checks or merging in Wrye Bash?

Link to comment
Share on other sites

Thanks again. This time I tried to rebuild the patch while disabling SupremeMagickaLite in every Merge-option in WryeBash after each crash one by one. It turns out that the Error-message stays the same, even if it says it is busy with "Importing" stuff, where SupremeMagickaLite is not even included. Then I read the more detailed error-message from Wrye Bashs Traceback-message, which appears everytime, when an error-message was closed. The message was always the same, even wehen I reenabled SupremeMagickaLite.

 

The last two lines of the message are:

' File "bash\patcher\patchers\multitweak_assorted.py", line 395, in wants_record
TypeError: '<' not supported between instances of 'NoneType' and 'float' '

 

It looks like, what you said: Wrye Bash Problem. But the thing is, before I updated xOBSE and Wrye Bash everything worked fine (some months passed since I played this game last time). After updating xOBSE the game crashed, when an old bashed patch was activated. After updating Wrye Bash the Bashed Patch couldn't be regenerated again.

 

I wanted to link this thread now on github for the WryeBash developers. There a message told me to first try out the latest WIP build which can be found here in the second posting (Dropbox-link on the end of the posting: https://www.afkmods.com/index.php?/topic/4966-wrye-bash-all-games/)

I installed this pre-release-version (0.311 is not finally released yet), disabled the mod 'Oblivion DLC Delayers' and finally everything works! Rebuilding the patch first didn't work, but the error-message was longer this time. Quote from Wrye Bashs error traceback:

 

mod_files.py 205 load_plugin: Error in reflect_and_chameleon_begone_1.1.esp
Traceback (most recent call last):
File "bash\mod_files.py", line 180, in load_plugin
File "bash\brec\record_groups.py", line 645, in __init__
File "bash\brec\record_groups.py", line 241, in __init__
File "bash\brec\record_groups.py", line 170, in __init__
File "bash\brec\record_groups.py", line 47, in __init__
File "bash\brec\record_groups.py", line 252, in _load_rec_group
File "bash\brec\record_groups.py", line 263, in _group_element
File "bash\brec\common_records.py", line 385, in __init__
File "bash\brec\record_structs.py", line 512, in __init__
File "bash\brec\record_structs.py", line 326, in __init__
File "bash\game\oblivion\records.py", line 183, in loadData
TypeError: '>=' not supported between instances of 'NoneType' and 'int'

patch_files.py 329 scanLoadMods: MERGE/SCAN ERROR: Oblivion DLC Delayers.esp
Traceback (most recent call last):
File "bash\patcher\patch_files.py", line 312, in scanLoadMods
File "bash\patcher\patch_files.py", line 344, in mergeModFile
File "bash\brec\record_groups.py", line 332, in merge_records
File "bash\brec\record_groups.py", line 141, in _has_missing_masters
AttributeError: 'dict' object has no attribute 'issuperset'

patcher_dialog.py 273 _error: Exception during Bashed Patch building:
Traceback (most recent call last):
File "bash\basher\patcher_dialog.py", line 170, in PatchExecute
File "bash\patcher\patch_files.py", line 312, in scanLoadMods
File "bash\patcher\patch_files.py", line 344, in mergeModFile
File "bash\brec\record_groups.py", line 332, in merge_records
File "bash\brec\record_groups.py", line 141, in _has_missing_masters
AttributeError: 'dict' object has no attribute 'issuperset'

 

I descided to disable the mod Oblivion DLC Delayers from being merged into the bashed patch and finally everything works. Rebuilding the patch, starting a game, no chrashes.

 

 

---------SOLVED--------

edited first posting of this thread.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...