Jump to content

[1.11.2] B9PartSwitch v2.18.0 (March 17)


blowfish

Recommended Posts

7 hours ago, flart said:

 

B9PartSwitchSize resizes the part, so drag cubes better to be resized accordingly to the part.

Other b9partswitches have affectdragcubes = false

Actually just to eliminate this, can you try deleting your part database?  I've seen a lot of weird caching issues around that and there's no proper invalidation for it.

Link to comment
Share on other sites

9 hours ago, blowfish said:

can you try deleting your part database?  I've seen a lot of weird caching issues around that and there's no proper invalidation for it.

removing PartDatabase.cfg have not changed anything.
Also I have searched log of the hardmoded restock install for that error, found another one:

Quote

[ERR 23:59:42.223] [ERROR] [Part dockingPort2 (Station MSS)] [ModuleB9PartSwitch 'lookSwitch'] Cannot reassign cube weights: had 1 cubes before but now have 2
 

 

Link to comment
Share on other sites

Spoiler

Screenshot-2021-01-16-183241.png

https://drive.google.com/drive/folders/1nUbZZ39XlWttOyoBwjAGZd-c7vOkXn9q?usp=sharing

So, my hubris might have caught up to me. I am trying to take a swing at running USI on a RSS install, which means I needed to take an axe to lots of config files. I haven’t gone after B8 partswitch or realfuels, so imagine my surprise when my capsules started disappearing.

As far as I can tell, putting any capsule down in the VAB causes this message to show up, and that’s the end of it for capsules without fuel tanks. Thing is, if the capsule has a fuel tank and I try to put it down in empty space, the part disappears. Just “poof” not there anymore. Another weird thing, if I put the part down first it's fine, and if I attach it to an available node it's also fine. Any help?

winx64

KSP 1.8.1 x64

Link to comment
Share on other sites

Hey fellow Kerbonauts,

Within 3 hours there are now two reports about players having issues with this mod which is a bit unusual. As I'm not using it, I can only give general advise, but if someone from here could have a look, that would be great!

 

Edited by VoidSquid
Link to comment
Share on other sites

14 hours ago, VoidSquid said:

Hey fellow Kerbonauts,

Within 3 hours there are now two reports about players having issues with this mod which is a bit unusual. As I'm not using it, I can only give general advise, but if someone from here could have a look, that would be great!

The error message is somewhat misleading, it's almost always mod misconfiguration (which B9PartSwitch is just noisy about rather than swallowing silently).  I can help look through logs and config caches if that would be helpful, usually between those and cross-referencing patches on Github it's possible to figure out which mod is misconfigured.

Link to comment
Share on other sites

8 hours ago, MacLuky said:

I noticed that my RSS/RO game (1.8.1) is using 2.14 as defined by CKAN. Can/should I update this?

I generally don't bother paying attention to old KSP versions, so as soon as I'm compiling for a new version, that's what the version file will say and that's what CKAN will consider compatible.  It may happen to still work with older KSP versions but I don't guarantee anything.

Link to comment
Share on other sites

Hello @The_Faulty, and welcome to the forums!  :)

3 hours ago, The_Faulty said:

I can send the GameData if needed

...just a reminder that actually sending someone the contents of your GameData folder would not be allowed (at least, not if it includes the Squad or SquadExpansion folders), since KSP's game code and resources are copyrighted.  Providing a copy to anyone would be a EULA violation.  So please be careful not to do that.  ;)

Link to comment
Share on other sites

4 hours ago, The_Faulty said:

I can send the GameData if needed, but it is 8gb last time I checked.

Yeah, what Snark said... Usually a screenshot of the *contents*, showing all the folders in there, is sufficient. ;)

And the first, and last err look lie they are related to BDB, specifically. Chec the Bluedog thread OP, and make sure you have any required dependencies installed, that you may be missing.

Link to comment
Share on other sites

5 hours ago, The_Faulty said:

Hey, just installed on a previously working 1.11 save and received a fatal error.

Here is the log https://drive.google.com/file/d/1vwV9dhYY5BDublLTTcTeMgVBAkog177n/view?usp=sharing
I can send the GameData if needed, but it is 8gb last time I checked.

I am running Module Manager 4.1.4 

Thanks 

Thanks for the log, that lead me the problem quickly.

It looks like you have a corrupt installation of CommunityResourcePack.  Many of the mods you have installed depend on it.   Try reinstalling it.

Link to comment
Share on other sites

2 hours ago, blowfish said:

Thanks for the log, that lead me the problem quickly.

It looks like you have a corrupt installation of CommunityResourcePack.  Many of the mods you have installed depend on it.   Try reinstalling it.

This led me on the right path, a few mods were "installed" where they had all of their folders but no part files inside, not sure how it happened it was 3 different mods like that. Thanks

Link to comment
Share on other sites

12 hours ago, blowfish said:

Looks more like config/install issues with OPT, please include KSP's log if you want any actual help.

I just downloaded OPT reconfig worked now no error, I was downloaded OPT parts but not included reconfig just separated

Link to comment
Share on other sites

interesting...
ksp 1.11.1, default variant with the defaultSubtypePriority = 1  with the cost 0 is selected in the GUI (green border around the rectangle, but cost of the vessel is -1E6 (the first variant, that is not the default).

https://www.dropbox.com/s/l09scseo62asn3h/20210130-004235.796.mp4?dl=1

https://github.com/yalov/UtilityWeight/blob/master/GameData/UtilityWeight/Patches/3_Cost_B9PartSwitch.cfg

 

Link to comment
Share on other sites

17 hours ago, blowfish said:

Looks more like config/install issues with OPT, please include KSP's log if you want any actual help.

5 hours ago, Wolves_Hero said:

I just downloaded OPT reconfig worked now no error, I was downloaded OPT parts but not included reconfig just separated

The OPT parts packs have a hard dependency on OPT Reconfig. That is because I can liberally post fixes or adjustments through Reconfig which is a very small download (it's just patches).

Inlcuding Reconfig in the parts downloads will just cause more problems.

Edited by JadeOfMaar
Link to comment
Share on other sites

On 1/28/2021 at 4:04 PM, Wolves_Hero said:

B9 part switch was broken mod on v1.11.1 today

9AA9964A0C07D40B9D9BA8705F77F23C27C9C33D

Same error for me except it was something about "No tank type named "LH2" exists" and LH2OCryo as well,  I waited it out, and all the mods loaded and MM processed things, then went to the "main game screen".  I was able to start a new game, but the B9PartSwitch Fatal Error popup persisted, and when I closed the popup, it closed the game without any other notice, exit to desktop.

I'll try to add more debugging logger stuff, and try to start the game again to see what happens.  Its on a fresh install of 1.11.1, and the very first time I started it after installing my mods from scratch for a new career game. 

EDIT:  Had the same error again.  I did notice in the loading bar at the bottom, this happened while processing stuff.
 

Dug this out of Exception Detector's log.  Let me know if you need full logs, but B9Partswitch is blowing up on what looks liek NerTea's cryo tanks, but I don't think that Nertea's stuff is the problem, it looks almost like a missing reference (null pointer back in the day) problem.  Let me know if you want full logs.
 

Condition:	Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2OCryo ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2OCryo' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 
StackTrace:	
LogType:	Error

Expanded log from ExceptionDetector in spoilertext below

 

Spoiler


Condition:    Cannot find a PartModule of typename 'TrajectoriesVesselSettings'
StackTrace:    
LogType:    Error


*EDU*    PartLoader: Compiling Part 'LETech/Parts/Pods/LETpod2m4k/LETpod2m4k'--> Cannot find a PartModule of typename 'ModuleConnectedLivingSpace'

Condition:    Cannot find a PartModule of typename 'TrajectoriesVesselSettings'
StackTrace:    
LogType:    Error


*EDU*    PartLoader: Compiling Part 'MechJeb2/Parts/MechJeb2_AR202/part/mumech_MJ2_AR202'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'MechJeb2/Parts/MechJeb2_Pod/part/mumech_MJ2_Pod'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureConstruction/Parts/Truss/truss-hex/truss-hex-01/truss-hex-01'--> DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.

Condition:    Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2OCryo ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2OCryo' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 
StackTrace:    
LogType:    Error


*EDU*    PartLoader: Compiling Part 'NearFutureConstruction/Parts/Truss/truss-hex/truss-hex-02/truss-hex-02'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2OCryo ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2OCryo' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureConstruction/Parts/Truss/truss-octo/truss-octo-01/truss-octo-01'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2OCryo ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2OCryo' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureConstruction/Parts/Truss/truss-octo/truss-octo-02/truss-octo-02'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2OCryo ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2OCryo' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureConstruction/Parts/Truss/truss-octo/truss-octo-drone-01/truss-octo-drone-01'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-radial-small-1/nfex-fueltank-radial-small-1'--> DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.

Condition:    Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 
StackTrace:    
LogType:    Error


*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-radial-small-2/nfex-fueltank-radial-small-2'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-radial-small-3/nfex-fueltank-radial-small-3'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-radial-tiny-1/nfex-fueltank-radial-tiny-1'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-stack-medium-1/nfex-fueltank-stack-medium-1'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-stack-medium-2/nfex-fueltank-stack-medium-2'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-stack-medium-3/nfex-fueltank-stack-medium-3'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/FuelTank/nfex-fueltank-stack-tiny-1/nfex-fueltank-stack-tiny-1'--> Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <2afc64dea36946459d4707808bdac511>:0 

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-chfr-1/nfex-probe-chfr-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-cyl-1/nfex-probe-cyl-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-dsk-1/nfex-probe-dsk-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-plto-1/nfex-probe-plto-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-rkt-1/nfex-probe-rkt-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-rnd-1/nfex-probe-rnd-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-sqr-1/nfex-probe-sqr-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureExploration/Parts/Probe/nfex-probe-stp-1/nfex-probe-stp-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureLaunchVehicles/Legacy/Command/Drone/drone-core-5-1/drone-core-5-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureLaunchVehicles/Legacy/Command/Drone/drone-core-75-1/drone-core-75-1'--> Cannot find a PartModule of typename 'TrajectoriesVesselSettings'

*EDU*    PartLoader: Compiling Part 'NearFutureLaunchVehicles/Legacy/Engine/engine-lfo-advanced/engine-lfo-advanced-25-1-deprecated/engine-lfo-25-1'--> PartCompiler: Cannot clone model 'NearFutureLaunchVehicles/Parts/Engine/engine-lfo-advanced/engine-lfo-advanced-25-1' as model does not exist

Condition:    PartCompiler: Model was not compiled correctly
StackTrace:    
LogType:    Error


Condition:    PartCompiler: Cannot compile model
StackTrace:    
LogType:    Error


Condition:    PartCompiler: Cannot compile part
StackTrace:    
LogType:    Error

 

Edited by Murdabenne
new data
Link to comment
Share on other sites

@blowfish see message above for my initial report.  See below for stuff that might actually help you find the problem.

TL;DR = I think the stuff below points to the problem with B9 somewhere since I can get errors AND also a clean run with CryoTanksCore in there - I think an error someplace else blows up B9 and it carries that over to its Fatal Error in CryoTanks because it  just happened to be loaded after whatever blew up B9.  FYI I have 110 mods loaded in my new career game, I can list them out if needed but given the only constant is B9 blowing up despite the variation in other mods, it seems the common element is B9 and not the mods. Good luck finding it.

In order to clearly reproduce the issue, I did the following with my new career game, fresh install:

Start with Clean 1.11.1 Install including updated DLC. 
Step 1: Install 110 mods, (inlcuding CryoTanksCore but nothing that uses it).
Step 2: Start game: Fatal Error Occurs. Click the "close" button on the Fatal Error message and the game exits to desktop.  
Step 3: Uninstall CryoTanksCore (due to part names in Fatal Error message)
Step 4. Start Game.  No error. Exit game normally.
Step 5:  Reinstall CryotanksCore, Restart game, Error Occurs.
This seems to implicate CryoTanksCore since there was no error now that it is gone and the error returned with it.

This is where it gets strange to me:
Step 6: Install CryoTanks and CryoEngines into game that just errored out.
Step 7. Start Game.  No error. Exit game normally. 
Step 8: Uninstall CryoTanks and Cryoengines mods, leave the CryoTanksCore installed.
Step 9: Start game,  error returns. Game closes to desktop.
Step 10: ReInstall CryoTanks and CryoEngines into game that just errored out.
Step 11. Start Game.  No error. Exit game normally. 
This seems to indicate something other is causing the error, pointing at B9 since its causing me to have to exit the game.


In order to clean up the test and isolate things, I did the following:

Start with "Test" install: Clean 1.11.1 Install including updated DLC.
Step 1: Install ONLY MM, B9Partswitch, CryoTanksCore (via CKAN for consistency)
Step 2: Start game. No errors. Exit normally.  This seemingly eliminates CryoTanksCore as an error source.
Step 3:  Install OPT Spaceplane Continued,and OPT Reconfig
Step 4: Start Game: B9Partswitch multiple Fatal Errors. Close error window, causing game to close to desktop.
Link to my Player.log for the "test" install: pastebin. https://pastebin.com/e35Dz4yM  (all 3MB of it, pays to have a pro account there). 

So apparently something in B9PartSwitch  causes a fatal error and forces an exit from the game to desktop.


Errors I saw in the log were things like missing enumerations, and one where there isn't even a part name that B9PS is trying to work on, just an  apparently empty space: "Exception while loading fields on subtype  PartSubtype default"

Saw this error for B9PS as well "System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load).  This is likely caused by an earlier error or by ModuleManager being missing or out of date

And this one as well: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty!
  at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable


All in all a couple hundred B9PartSwitch Errors (typical one see in spoiler)

Condition:    ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
StackTrace:    Exception has been called 186 times

Spoiler

Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at Part.ModulesOnStart () [0x00120] in <2afc64dea36946459d4707808bdac511>:0 
StackTrace:    
LogType:    Error

 


  at B9PartSwitch.Fishbones.Parsers.ValueParser`1[T].Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankResource.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankType.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.B9TankSettings.ReloadTankDefs () [0x0004c] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.B9TankSettings.ReloadTankDefs () [0x0007f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.B9TankSettings.ModuleManagerPostLoad () [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
   --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at ModuleManager.PostPatchLoader+<Run>d__16.MoveNext () [0x0060b] in <410b7909691747c78c895491c954d2a4>:0 



 

Edited by Murdabenne
Clarifying my step by step process.
Link to comment
Share on other sites

Odd that is not in the metadata.  Plus Nertea is usually pretty clear about dependencies. That's why I use CKAN.  Looks like I need to talk to Hebarusan. Thanks for diagnosing it so quickly, I'll see if I can get that metadata updated so it doesnt trip B9's alarms for others and bring more false alarms to your thread. (FYI I stealth edited my post apparently while you were answering becuase it was a mess, sorry about that).

OOPS: above was for the "clean test" install.

Community Resource Pack is installed in my main game that originally sent me here.  So what would cause the error there (same error, just checked the log)?

So there is still a Fatal Error problem.  Link coming for data you need

EDIT: Link in post below.

 

Edited by Murdabenne
Correction
Link to comment
Share on other sites

Hmm, I'm not totally clear on what CryoTanksCore is supposed to provide, let me look a little closer.

E: yeah, okay so the way CryoTanksCore is installed it makes ModuleManager register CryoTanks as an installed mod.  OPT sees this and creates tank types that use it.

@JadeOfMaar what's your perspective on this from OPT's side?  Theoretically all those patches could also require CRP, but it seems like this might be an uphill battle in general, with many patches across many mods potentially being affected.

Edited by blowfish
Link to comment
Share on other sites

@blowfish Here is a more proper error report:
KSP 1.11.1 build id = 03066, with latest MakingHistory and BreakingGround expansions installed.
Win10 64bit

All mods installed via CKAN, dependencies per CKAN
List of mods with versions:

Spoiler

[x] Science! Continued (xScienceContinued 5.26)
Alcubierre Warp Drive (Stand-alone) (AlcubierreStandalone 1.4.0)
Astrogator (Astrogator v0.10.2)
AT Utils (AT-Utils v1.9.6)
AutoAsparagus (AutoAsparagus 1:v2.3.1)
B9 Part Switch (B9PartSwitch v2.17.0)
BetterBurnTime (BetterBurnTime 1.10)
BOMPs (BOMPs 1.0.2)
BonVoyage (BonVoyage 1:1.2.0)
BreakingGround-DLC (BreakingGround-DLC (unmanaged))
ClickThrough Blocker (ClickThroughBlocker 1:0.1.10.15)
CommNet Antennas Extension (CommNetAntennasExtension 2.1.4)
CommNet Antennas Info (CommNetAntennasInfo 3.0.3)
CommNet Constellation (CommNetConstellation 1.5.7)
Community Category Kit (CommunityCategoryKit v5.2.0.0)
Community Delta-V Maps (CommunityDeltaVMaps 1:2.7)
Community Resource Pack (CommunityResourcePack 1.4.2)
Community Tech Tree (CommunityTechTree 1:3.4.3)
Community Terrain Texture Pack (CommunityTerrainTexturePack 1:1.0.4)
Contract Configurator (ContractConfigurator 1.30.5)
Contract Pack: Bases and Stations Reborn (ContractConfigurator-KerbinSpaceStation 2:3.7.2.3)
Crew R&R (CrewQueueTwo 1.1.11)
Cryo Tanks Core (CryoTanks-Core 1.5.6)
Custom Barn Kit (CustomBarnKit 1.1.21.0)
Dated QuickSaves (DatedQuickSaves 1.2.4.4)
Davon Supply Mod (DavonSupplyMod 1:0.2.7)
DeepFreeze Continued... (DeepFreeze V0.30.0.0)
Deployable Engines Plugin (DeployableEngines 1.2.3)
Docking Port Alignment Indicator (DockingPortAlignmentIndicator 6.9.2.2)
Dynamic Battery Storage (DynamicBatteryStorage 2:2.2.1.0)
Earn Your Stripes! (EarnYourStripes 4.0.2)
Easy Vessel Switch (EVS) (EasyVesselSwitch 2.2)
EasyBoard (EasyBoard 1.10)
Editor Extensions Redux (EditorExtensionsRedux 3.4.2)
EVA Handrails Continued (EVAHandrailsPackContinued 0.3.0.3)
ExceptionDetectorUpdated (EDU) (ExceptionDetectorUpdated 0.1.1_alpha)
Fill It Up (FillitUp 0.2.0.1)
Filter Extensions - Default Configuration (FilterExtensionsDefaultConfig 3.2.6)
Filter Extensions - Plugin (FilterExtensions 3.2.6)
Final Frontier (FinalFrontier 1.10.0-3485)
Firespitter Core (FirespitterCore v7.17)
Flight Tracker (FlightTracker 3.0.0.1)
FuseBox Continued (FuseBoxContinued 0.1.17.1)
Global Construction Core (GroundConstruction-Core 2.6.4.1)
GravityTurn Continued (GravityTurnContinued 3:1.8.1.4)
Hangar Extender (HangerExtenderExtended 3.6.0)
Haystack ReContinued (HaystackReContinued 0.5.7)
IndicatorLights (IndicatorLights 1.7)
IndicatorLights Community Extensions (IndicatorLightsCommunityExtensions 1.6.2)
JX2Antenna (JX2Antenna 2.0.5)
K2 Command Pod Continued (K2CommandPodCont 1.1.10.2)
Karbonite (Karbonite 1:1.4.0)
KEI (KEI 1.2.10.2)
Kerbal Alarm Clock (KerbalAlarmClock v3.13.0.0)
Kerbal Atomics (KerbalAtomics 1:1.2.1)
Kerbal Atomics - Liquid Fuel Only (KerbalAtomics-NTRsUseLF 1.2.1)
Kerbal Changelog (KerbalChangelog v1.3.0)
Kerbal Engineer Redux (KerbalEngineerRedux 1.1.8.3)
Konstruction (Konstruction 1.4.0)
Kopernicus Bleeding Edge Beta - DEV RELEASE (Kopernicus-BE UBEE_1111_74)
KSP Achievements (Achievements 1.10.1.4)
KSP AVC (KSP-AVC 1.4.1.5)
KSP Rescue Contract Fix (KSPRescueContractFix 1.1.0)
Lithobrake Exploration Technologies (LithobrakeExplorationTechnologies 0.4)
MADLAD (MADLAD 2.2.1.1)
MagiCore (MagiCore 1.3.2.3)
Making History (MakingHistory-DLC 1.11.0)
Malemute Rover (MalemuteRover 1.4.0)
MechJeb 2 (MechJeb2 2.12.0.0)
Mk1-Cabin-Hatch (Mk1CabinHatch 1.0.1)
ModularFlightIntegrator (ModularFlightIntegrator 1.2.8.0)
Module Manager (ModuleManager 4.1.4)
Near Future Construction (NearFutureConstruction 1.3.1)
Near Future Electrical (NearFutureElectrical 1.2.1)
Near Future Electrical Core (NearFutureElectrical-Core 1.2.1)
Near Future Exploration (NearFutureExploration 1.1.1)
Near Future IVA Props (NearFutureProps 1:0.6.4)
Near Future Launch Vehicles (NearFutureLaunchVehicles 2.1.2)
Near Future Propulsion (NearFuturePropulsion 1.3.1)
Near Future Solar (NearFutureSolar 1.3.1)
Near Future Solar Core (NearFutureSolar-Core 1.3.1)
Near Future Spacecraft (NearFutureSpacecraft 1.4.1)
Near Future Spacecraft - LFO Engines (NearFutureSpacecraft-OrbitalLFOEngines 1.4.1)
OrbitalColony (OrbitalColony 1:1.1.0.1)
Orbit's US Flag Pack (OrbitsUSFlagPack 2)
Outer Planets Mod (OuterPlanetsMod 2:2.2.8)
Part Commander Continued (PartCommanderCont 1.1.6.2)
Part Wizard Continued (PartWizardContinued 1.3.8.2)
PicoPort (PicoPort 0.1.6.3)
PicoPort Shielded (PicoPortShielded 1.0.1.1)
Planet Wiki (PlanetWiki 1:4.1)
'Project Orion' Nuclear Pulse Engine (USI-NuclearRockets 1.4.0)
RasterPropMonitor (RasterPropMonitor 1:v0.31.4)
RasterPropMonitor Core (RasterPropMonitor-Core 1:v0.31.4)
RCS Build Aid (RCSBuildAid v1.0.6)
RemoteTech Redev Antennas (RemoteTechRedevAntennas 0.1.1)
REPOSoftTech-Agencies (REPOSoftTech-Agencies V1.5.8.0)
ResearchBodies (ResearchBodies 2:V1.12.0)
Retractable Lifting Surface Module (RetractableLiftingSurface 0.2.1.1)
SafeChute (SafeChute v2.1.20)
SCANsat (SCANsat v20.4)
ScrapYard (ScrapYard 2.1.0.0)
Sensible Pumps Continued (SensiblePumpsCont 1.3.0)
Ship Manifest (ShipManifest 6.0.2.0)
Ship Save Splicer (ShipSaveSplicer 1:1.1.6)
Sounding Rockets! (SoundingRockets 1.4.0)
SpaceTux Library (SpaceTuxLibrary 0.0.5)
SpacetuxSA (SpacetuxSA 0.3.13.1)
SpaceY Expanded (SpaceY-Expanded 1.4)
SpaceY Heavy Lifters (SpaceY-Lifters 1.17.2)
StageRecovery (StageRecovery 1.9.4)
Station Keeping (StationKeeping 1:0.2.2.1)
Stockalike Station Parts Expansion Redux (StationPartsExpansionRedux 1.4.0)
Surface Mounted Lights (surfacelights 1.17)
TextureReplacer (TextureReplacer v4.3.1)
The Janitor's Closet (JanitorsCloset 0.3.7)
Tokamak Refurbished Parts (TokamakRefurbishedParts 0.2.0.2)
Toolbar Controller (ToolbarController 1:0.1.9.4)
TooManyOrbits (TooManyOrbits 1.1.6.3)
Trajectories (Trajectories v2.3.4)
TriggerAu Flags (TriggerAu-Flags v2.10.0.0)
USI Asteroid Recycling Technologies (USI-ART 1:1.4.0)
USI Core (USI-Core 1.4.0)
USI Exploration Pack (USI-EXP 1.4.0)
USI Freight Transport Technologies (USI-FTT 1.4.0)
USI Kolonization Systems (MKS/OKS) (UKS 1:1.4.1)
USI Life Support (USI-LS 1.4.0)
USI Tools (USITools 1.4.0)
Ventral Drill for Stock ISRU (VentralDrill 1.9.1)
VesselMover Continued (VesselMoverContinued v1.11.0)
Waypoint Manager (WaypointManager 2.8.2.6)
Zero MiniAVC (ZeroMiniAVC 1:1.1.0.1)

Error notice Screenshot: https://drive.google.com/file/d/1RaysV4A-e2EW95qxF0w1kaJ7tW4sskZc/view?usp=sharing

Logs:
Player.log https://drive.google.com/file/d/1Phg32Mv-UABbrHatJKeIXPRRb7tQJZl7/view?usp=sharing
KSP.log https://drive.google.com/file/d/178SLesUKLi1lK3cXWRGlrsH_gjxGRTTk/view?usp=sharing
MMPatch.log https://drive.google.com/file/d/1KI2OHHUeTyalInuojJ27GdlaOCGM8ETi/view?usp=sharing
ModuleManager.log https://drive.google.com/file/d/1NYOLieMKcOAB1XECv-V953D8VFxuJZYU/view?usp=sharing

Config Cache
ModuleManager.ConfigCache https://drive.google.com/file/d/19p6BCVA7RiP1JsGFCaMBg3PbrQmCueKh/view?usp=sharing

Replication steps:

Start with Clean 1.11.1 Install including updated DLC. 
Step 1: Install mods listed via CKAN, (inlcuding CryoTanksCore but nothing that uses it).
Step 2: Start game: Fatal Error Occurs.
Step 3:Click the "close" button on the Fatal Error message and the game exits to desktop.  

Edited by Murdabenne
Mod list added.
Link to comment
Share on other sites

@blowfish Cryo Tanks Core creates the CryoTanks folder but only provides the boiloff plugin. There are two answers to this problem:

  1. The mods that are activated by CryoTanks will all need their patches changed to detect the subdirectory: CryoTanks/Patches/ where the tank definitions are kept. I can do this quickly enough and post a release, and this is sufficient assuming that OPT is the only part mod where this issue gets to happen.
  2. Alternatively, Nertea will need to move the plugin into its own root level folder and identify it more clearly/uniquely (say: folder name: CryoTanksBoiloff right after CryoTanks, or folder name: SimpleBoiloff mirroring the assembly name) to make it easy on CKAN users. This is logically a big deal but I'd like to avoid giving Nertea more to be bothered about.
Link to comment
Share on other sites

OK.  So the short term fix is to install the tanks if you install the core, which I will admit was an accident by me.  Seems that B9Partswitch is a good "canary" piece of software to have.

Production testing with dark canaries

 

Quote

The canary terminology comes from mining, where miners would lower an unfortunate canary in a cage to detect the presence of dangerous gases poisonous for miners to breathe. These canaries would serve as an early warning signal to the miners that it wasn’t safe to go into the mines. In software engineering, a canary is an instance of a service that runs new code, configuration, or AI models at production level so that we can verify that the new code is safe before deploying it to more instances.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...