View Issue Details

IDProjectCategoryView StatusLast Update
0000089Medieval EngineersBugpublic2022-03-18 22:01
Reportershad Assigned Toequinox  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Product Version0.7.2 
Target Version0.7.3.33D4BBFixed in Version0.7.3.33D4BB 
Summary0000089: Crash with BP Control Block and Subgrids
Description

When constructing mechanical constraptions with subgrids (i.e. a catchblock) with the blueprint control block, catchblocks spawn with another subgrid attached to them, which goes all clangy and makes the block unusable.
Deleting the catchblock causes the below crash.
Because of this, I disabled the blueprint control block on my server altogether. Using it for mechanical things is currently impossible. I reported this to Keen over a year ago :P .

2020-11-01 09:51:18.834|Main Thread> Error: Attempting to deconstruct an unknown block!

=============================== FATAL EXCEPTION ================================
Exception occurred: System.ArgumentNullException: Value cannot be null.
Parameter name: key
   at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at VRage.Scene.MyTieredComponentGroup`2.GetParent(TChildComponent child)
   at VRage.Scene.MyTieredComponentGroup`2.ChildOnParentChange(MyHierarchyComponent target, MyHierarchyComponent oldParent, MyHierarchyComponent newParent)
   at VRage.Game.Components.MyHierarchyComponent.RaiseParentChange(MyHierarchyComponent previous, MyHierarchyComponent current)
   at VRage.Game.Components.MyHierarchyComponent.OnBeforeRemovedFromContainer()
   at VRage.Game.Components.MyEntityComponent.SetContainer(MyEntityComponentContainer container)
   at VRage.Game.Components.MyEntityComponentContainer.Clear()
   at VRage.Game.Entity.MyEntity.Delete()
   at VRage.Scene.MyScene.DestroyInternal(MyEntity entity)
   at VRage.Scene.MyScene.CloseQueued()
   at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()
   at Sandbox.Game.World.MySector.UpdateAfterSimulation()
   at Sandbox.Game.SessionComponents.MySessionComponentLegacyUpdateScheduler.DoUpdateAfterSimulation()
   at VRage.Components.MyUpdateScheduler.RunFixedUpdates()
   at VRage.Components.MyUpdateScheduler.RunUpdates(TimeSpan currentTime)
   at Sandbox.Game.World.MySession.UpdateComponents()
   at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)
   at Sandbox.MySandboxGame.Update()
   at Sandbox.Engine.Platform.Game.UpdateInternal()
   at Sandbox.Engine.Platform.Game.RunSingleFrame()
   at VRage.Components.MyUpdateScheduler.RunFixedUpdates()
   at VRage.Components.MyUpdateScheduler.RunUpdates(TimeSpan currentTime)
   at Sandbox.Engine.Platform.MySandboxUpdate.<RunLoop>b__18_0()
   at VRage.Utils.FixedLoop.Run(Action tickCallback)
   at Sandbox.Engine.Platform.MySandboxUpdate.RunLoop()
   at Medieval.MyProgram.Main(String[] args)
Steps To Reproduce
Additional Information

Screenshot:
https://cdn.discordapp.com/attachments/222685377201307648/772562450553503764/2020-11-01-21-46-54-515.png

TagsBlock, Blueprint, Physics

Relationships

has duplicate 0000126 closedequinox Crash with subgrids in blueprints  

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2020-11-01 13:13 shad New Issue
2020-11-01 13:13 shad Tag Attached: Block
2020-11-01 13:13 shad Tag Attached: Blueprint
2020-11-01 13:13 shad Tag Attached: Physics
2022-02-27 18:37 equinox Description Updated
2022-02-27 18:39 equinox Relationship added has duplicate 0000126
2022-03-18 21:11 equinox Assigned To => equinox
2022-03-18 21:11 equinox Status new => assigned
2022-03-18 21:11 equinox Status assigned => in progress
2022-03-18 21:11 equinox Target Version => 0.7.3.33D4BB
2022-03-18 22:01 equinox Status in progress => resolved
2022-03-18 22:01 equinox Resolution open => fixed
2022-03-18 22:01 equinox Fixed in Version => 0.7.3.33D4BB