Skip to content

Itermittent Test Failure - revenant ectoplasm body type mismatch #6434

Description

@ShepardToTheStars

Parent: #6433

Test Run: https://github.com/DeltaV-Station/Delta-v/actions/runs/32365625648/job/96414386580

Test: SpawnAndDeleteAllEntitiesInTheSameSpot

Error:

Failed SpawnAndDeleteAllEntitiesInTheSameSpot [32 s]
  Error Message:
   Multiple failures or warnings in test:
  1) Robust.Shared.Utility.DebugAssertException : Input mover: revenant ectoplasm (190779/n190779, EctoplasmRevenant) in TileFrictionController is not the correct BodyType, BodyType found: Dynamic, expected: KinematicController.
     at Content.Shared.Friction.TileFrictionController.UpdateBeforeSolve(Boolean prediction, Single frameTime) in /home/runner/work/Delta-v/Delta-v/Content.Shared/Friction/TileFrictionController.cs:line 63
   at Robust.Shared.Physics.Controllers.VirtualController.OnBeforeSolve(PhysicsUpdateBeforeSolveEvent& ev) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Shared/Physics/Controllers/VirtualController.cs:line 45
   at Robust.Server.GameObjects.PhysicsSystem.Update(Single frameTime) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Server/GameObjects/EntitySystems/PhysicsSystem.cs:line 35
   at Robust.Shared.GameObjects.EntityManager.TickUpdate(Single frameTime, Boolean noPredictions, Histogram histogram) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Shared/GameObjects/EntityManager.cs:line 279
   at Robust.Server.GameObjects.ServerEntityManager.TickUpdate(Single frameTime, Boolean noPredictions, Histogram histogram) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Server/GameObjects/ServerEntityManager.cs:line 170
   at Robust.Server.BaseServer.Update(FrameEventArgs frameEventArgs) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Server/BaseServer.cs:line 733
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.SingleThreadRunUntilEmpty() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1153
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.Run() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1140
   at Robust.UnitTesting.RobustIntegrationTest.ServerIntegrationInstance._serverMain() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 690
--- End of stack trace from previous location ---
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitIdleImplAsync(Boolean throwOnUnhandled, CancellationToken cancellationToken) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 483
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitRunTicks(Int32 ticks) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 570
   at Content.IntegrationTests.Tests.EntityTest.SpawnAndDeleteAllEntitiesInTheSameSpot() in /home/runner/work/Delta-v/Delta-v/Content.IntegrationTests/Tests/EntityTest.cs:line 126
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
  2) Test was dirty-disposed.
     at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 48
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose()
   at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 150
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync()
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/Delta-v/Delta-v/Content.IntegrationTests/Fixtures/GameTest.cs:line 262
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown()
   at InvokeStub_GameTest.DoTeardown(Object, Object, IntPtr*)


  Stack Trace:
  
1)    at Content.Shared.Friction.TileFrictionController.UpdateBeforeSolve(Boolean prediction, Single frameTime) in /home/runner/work/Delta-v/Delta-v/Content.Shared/Friction/TileFrictionController.cs:line 63
   at Robust.Shared.Physics.Controllers.VirtualController.OnBeforeSolve(PhysicsUpdateBeforeSolveEvent& ev) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Shared/Physics/Controllers/VirtualController.cs:line 45
   at Robust.Server.GameObjects.PhysicsSystem.Update(Single frameTime) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Server/GameObjects/EntitySystems/PhysicsSystem.cs:line 35
   at Robust.Shared.GameObjects.EntityManager.TickUpdate(Single frameTime, Boolean noPredictions, Histogram histogram) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Shared/GameObjects/EntityManager.cs:line 279
   at Robust.Server.GameObjects.ServerEntityManager.TickUpdate(Single frameTime, Boolean noPredictions, Histogram histogram) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Server/GameObjects/ServerEntityManager.cs:line 170
   at Robust.Server.BaseServer.Update(FrameEventArgs frameEventArgs) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.Server/BaseServer.cs:line 733
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.SingleThreadRunUntilEmpty() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1153
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.Run() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1140
   at Robust.UnitTesting.RobustIntegrationTest.ServerIntegrationInstance._serverMain() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 690
--- End of stack trace from previous location ---
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitIdleImplAsync(Boolean throwOnUnhandled, CancellationToken cancellationToken) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 483
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitRunTicks(Int32 ticks) in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 570
   at Content.IntegrationTests.Tests.EntityTest.SpawnAndDeleteAllEntitiesInTheSameSpot() in /home/runner/work/Delta-v/Delta-v/Content.IntegrationTests/Tests/EntityTest.cs:line 126
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
2)    at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 48
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose()
   at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync() in /home/runner/work/Delta-v/Delta-v/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 150
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync()
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/Delta-v/Delta-v/Content.IntegrationTests/Fixtures/GameTest.cs:line 262
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown()
   at InvokeStub_GameTest.DoTeardown(Object, Object, IntPtr*)


  Standard Output Messages:
 GetPair: Called by test EntityTest.SpawnAndDeleteAllEntitiesInTheSameSpot
 GetPair: Looking in pool for a suitable pair
 GetPair: Suitable pair found
 GetPair: Cleaning existing pair
 Recycling...
 Recycling: 0.7266 ms: Disconnecting client.

Metadata

Metadata

Assignees

No one assigned

    Labels

    S: UntriagedThis issue or PR needs labelling

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions