Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix beatmap carousel panels not blocking hover of other panels in song select #29485

Merged
merged 1 commit into from
Aug 18, 2024

Fix beatmap carousel panels not blocking hover of other panels in son…

6dd08e9
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fix beatmap carousel panels not blocking hover of other panels in song select #29485

Fix beatmap carousel panels not blocking hover of other panels in son…
6dd08e9
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results (Linux, SingleThread) failed Aug 17, 2024 in 0s

10346 passed, 7 failed and 74 skipped

Tests failed

❌ TestResults-Linux-SingleThread.trx

10427 tests were completed in 1834s with 10346 passed, 7 failed and 74 skipped.

Test suite Passed Failed Skipped Time
osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode 13✅ 7❌ 4s

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode

✅ TestConstructor
✅ TestConstructor
✅ TestCorrectItemSelectedAfterNewItemAdded
✅ TestCorrectItemSelectedAfterNewItemAdded
✅ TestCorrectModsSelectedAfterNewItemAdded
✅ TestCorrectModsSelectedAfterNewItemAdded
❌ TestCorrectRulesetSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	
✅ TestCorrectRulesetSelectedAfterNewItemAdded
✅ TestCreatedWithCorrectMode
❌ TestCreatedWithCorrectMode
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	
✅ TestFirstItemSelectedByDefault
❌ TestFirstItemSelectedByDefault
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	
❌ TestItemAddedToTheEndOfQueue
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	
✅ TestItemAddedToTheEndOfQueue
❌ TestItemsNotClearedWhenSwitchToHostOnlyMode
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	
✅ TestItemsNotClearedWhenSwitchToHostOnlyMode
❌ TestNextItemSelectedAfterGameplayFinish
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	
✅ TestNextItemSelectedAfterGameplayFinish
✅ TestSingleItemExpiredAfterGameplay
❌ TestSingleItemExpiredAfterGameplay
	System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	)
	  ----> System.AggregateException : MultiplayerClient test failure investigation
	Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
	   at System.Collections.Generic.List`1.get_Item(Int32 index)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
	   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
	   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
	Lookup                   : 2
	Items in Room.Playlist   : 1,2
	Items in APIRoom.Playlist: 1
	

Annotations

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestCorrectRulesetSelectedAfterNewItemAdded

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestCreatedWithCorrectMode

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestFirstItemSelectedByDefault

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestItemAddedToTheEndOfQueue

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestItemsNotClearedWhenSwitchToHostOnlyMode

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestNextItemSelectedAfterGameplayFinish

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 795 in osu.Game/Online/Multiplayer/MultiplayerClient.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Linux, SingleThread)

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestSingleItemExpiredAfterGameplay

Failed test found in:
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  )
    ----> System.AggregateException : MultiplayerClient test failure investigation
  Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
     at System.Collections.Generic.List`1.get_Item(Int32 index)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
     at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
     at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
  Lookup                   : 2
  Items in Room.Playlist   : 1,2
  Items in APIRoom.Playlist: 1
  
Raw output
System.AggregateException : One or more errors occurred. (MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1
)
  ----> System.AggregateException : MultiplayerClient test failure investigation
Exception                : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.removeAt(Int32 index, HashSet`1 appliedInstances)
   at osu.Framework.Bindables.BindableList`1.RemoveAt(Int32 index)
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 781
Lookup                   : 2
Items in Room.Playlist   : 1,2
Items in APIRoom.Playlist: 1

   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AggregateException
   at osu.Game.Online.Multiplayer.MultiplayerClient.<>c__DisplayClass122_0.<PlaylistItemChanged>b__0() in /home/runner/work/osu/osu/osu.Game/Online/Multiplayer/MultiplayerClient.cs:line 795
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass141_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)