Closed InvalidArgument3 closed 2 weeks ago
found to be related to how weaponcore places decals but it triggers a keen thing that really should have a null check. This log points to REE_Bullet_Decal_Metal, but only REE_Bullet_Decal exists; weird, but probably unrelated
2024-08-05 21:58:01.935 - Thread: 18 -> Crash detected on AddDecal(), here's the arguments it got called with:
id=63010; parentIDs=4294967295
flags=IgnoreOffScreenDeletion
world pos from parent: ERROR: actor not found! id=4294967295!
topoData:
MatrixBinding.Pos={X:7.652577 Y:-2.421796 Z:-3.499104}; MatrixCurrent.Pos={X:7.652577 Y:-2.421796 Z:-3.499104}; WorldPosition=X:NaN Y:NaN Z:NaN
boneIndices=0, 0, 0, 0; boneWeights={X:0 Y:0 Z:0 W:0}
sourceTarget=REE_Bullet_Decal_Metal; material=REE_Bullet_Decal_Metal; matIndex=1
renderSqDistance=1000000; isTrail=False; timeUntilLive=8967
found stored trace data for this render message id:
at Digi.Plugins.Patch_MyRenderProxy.Patch_CreateDecal.Postfix(UInt32& __result)
at VRageRender.MyRenderProxy.CreateDecal_Patch1(UInt32[] parentIds, MyDecalTopoData& data, MyDecalFlags flags, String sourceTarget, String material, Int32 matIndex, Single renderDistance, Boolean isTrail, Int32 TimeUntilLive)
at Sandbox.Game.MyDecals.VRage.Game.ModAPI.Interfaces.IMyDecalHandler.AddDecal(MyDecalRenderInfo& data, List`1 ids)
at Sandbox.Game.Entities.Cube.MySlimBlock.VRage.Game.ModAPI.Interfaces.IMyDecalProxy.AddDecals(MyHitInfo& hitInfo, MyStringHash source, Vector3 forwardDirection, Object customdata, IMyDecalHandler decalHandler, MyStringHash physicalMaterial, MyStringHash voxelMaterial, Boolean isTrail, MyDecalFlags flags, Int32 aliveUntil, List`1 decals)
at Sandbox.Game.MyDecals.HandleAddDecal(IMyEntity entity, MyHitInfo hitInfo, Vector3 forwardDirection, MyStringHash physicalMaterial, MyStringHash source, Object customdata, Single damage, MyStringHash voxelMaterial, Boolean isTrail, MyDecalFlags flags, Int32 aliveUntil, List`1 decals)
at CoreSystems.Support.RunAv.End()
at CoreSystems.Session.Simulate()
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 Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()
at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)
at Sandbox.Engine.Platform.Game.RunLoop()
at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
at SpaceEngineers.MyProgram.Main(String[] args)
at avaness.SpaceEngineersLauncher.Program.StartSpaceEngineers(String[] args)
at avaness.SpaceEngineersLauncher.Program.Main(String[] args)
Strip Impact Decals for now?
Strip Impact Decals for now?
yeah just snipped the line in our WC fork to avoid it
potentially decals or a red herring? got it after sitting in a world with AI fighting then crashed when I tabbed back in