Skip to content

Ensure bass library download runs from correct folder

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

Update win-arm64 BASS libraries to (more closely) match others #6640

Ensure bass library download runs from correct folder
9d15903
Select commit
Loading
Failed to load commit list.
GitHub Actions / Results failed Sep 25, 2025 in 0s

25423 passed, 5 failed and 636 skipped

Tests failed

Report Passed Failed Skipped Time
TestResults-Linux-MultiThreaded-Debug.trx 3178✅ 80⚪ 255s
TestResults-Linux-MultiThreaded-Release.trx 3178✅ 80⚪ 241s
TestResults-Linux-SingleThread-Debug.trx 3178✅ 80⚪ 195s
TestResults-Linux-SingleThread-Release.trx 3178✅ 80⚪ 165s
TestResults-macOS-MultiThreaded-Debug.trx 3179✅ 79⚪ 611s
TestResults-macOS-SingleThread-Debug.trx 3174✅ 5❌ 79⚪ 995s
TestResults-Windows-MultiThreaded-Debug.trx 3179✅ 79⚪ 288s
TestResults-Windows-SingleThread-Debug.trx 3179✅ 79⚪ 216s

✅ TestResults-Linux-MultiThreaded-Debug.trx

3258 tests were completed in 255s with 3178 passed, 0 failed and 80 skipped.

✅ TestResults-Linux-MultiThreaded-Release.trx

3258 tests were completed in 241s with 3178 passed, 0 failed and 80 skipped.

✅ TestResults-Linux-SingleThread-Debug.trx

3258 tests were completed in 195s with 3178 passed, 0 failed and 80 skipped.

✅ TestResults-Linux-SingleThread-Release.trx

3258 tests were completed in 165s with 3178 passed, 0 failed and 80 skipped.

✅ TestResults-macOS-MultiThreaded-Debug.trx

3258 tests were completed in 611s with 3179 passed, 0 failed and 79 skipped.

❌ TestResults-macOS-SingleThread-Debug.trx

3258 tests were completed in 995s with 3174 passed, 5 failed and 79 skipped.

Test suite Passed Failed Skipped Time
osu.Framework.Tests.Graphics.TripleBufferTest 5✅ 1❌ 604ms
osu.Framework.Tests.Platform.GameHostSuspendTest 1✅ 1❌ 4s
osu.Framework.Tests.Platform.HeadlessGameHostTest 3✅ 1❌ 10s
osu.Framework.Tests.Visual.Testing.TestSceneGlobalStatisticsDisplay 2❌ 415ms

❌ osu.Framework.Tests.Graphics.TripleBufferTest

✅ TestReadOnly
❌ TestReadSaturated
	System.AggregateException : One or more errors occurred. (  Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
	  But was:  null
	)
	  ----> NUnit.Framework.AssertionException :   Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
	  But was:  null
	
	
	  1)   Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
	  But was:  null
	
	
✅ TestSameBufferIsNotWrittenTwiceInRowContestation
✅ TestSameBufferIsNotWrittenTwiceInRowNoContestation
✅ TestWriteOnly
✅ TestWriteThenRead

❌ osu.Framework.Tests.Platform.GameHostSuspendTest

❌ TestPauseResume(MultiThreaded)
	  Expected: less than 2 after 1000 milliseconds delay
	  But was:  136669
	
✅ TestPauseResume(SingleThread)

❌ osu.Framework.Tests.Platform.HeadlessGameHostTest

✅ TestGameHostDisposalWhenNeverRun
❌ TestGameHostExceptionDuringAsynchronousChildLoad
	  Expected: <System.InvalidOperationException>
	  But was:  <System.TimeoutException: This GameHost could not start HeadlessGameHostTest+ExceptionDuringAsynchronousLoadTestGame because another GameHost was already running.
	   at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 712
	   at osu.Framework.Tests.Platform.HeadlessGameHostTest.<>c__DisplayClass1_0.<TestGameHostExceptionDuringAsynchronousChildLoad>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/HeadlessGameHostTest.cs:line 42
	   at NUnit.Framework.Assert.Throws(IResolveConstraint expression, TestDelegate code, String message, Object[] args)>
	
✅ TestGameHostExceptionDuringSetupHost
✅ TestThreadSafetyResetOnEnteringThread

❌ osu.Framework.Tests.Visual.Testing.TestSceneGlobalStatisticsDisplay

❌ TestConstructor
	System.AggregateException : One or more errors occurred. (Stack empty.)
	  ----> System.InvalidOperationException : Stack empty.
❌ TestUpdateStats
	System.AggregateException : One or more errors occurred. (Stack empty.)
	  ----> System.InvalidOperationException : Stack empty.

✅ TestResults-Windows-MultiThreaded-Debug.trx

3258 tests were completed in 288s with 3179 passed, 0 failed and 79 skipped.

✅ TestResults-Windows-SingleThread-Debug.trx

3258 tests were completed in 216s with 3179 passed, 0 failed and 79 skipped.

Annotations

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Framework.Tests.Graphics.TripleBufferTest ► TestReadSaturated

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  System.AggregateException : One or more errors occurred. (  Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
    But was:  null
  )
    ----> NUnit.Framework.AssertionException :   Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
    But was:  null
  
  
    1)   Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
    But was:  null
  
  
Raw output
System.AggregateException : One or more errors occurred. (  Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
  But was:  null
)
  ----> NUnit.Framework.AssertionException :   Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
  But was:  null


  1)   Expected: <osu.Framework.Tests.Graphics.TripleBufferTest+TestObject ID: 1>
  But was:  null


   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Extensions/TaskExtensions.cs:line 22
   at osu.Framework.Tests.Graphics.TripleBufferTest.TestReadSaturated() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Graphics/TripleBufferTest.cs:line 136
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
--AssertionException
   at NUnit.Framework.Assert.ReportFailure(String message)
   at NUnit.Framework.Assert.ReportFailure(ConstraintResult result, String message, Object[] args)
   at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression)
   at osu.Framework.Tests.Graphics.TripleBufferTest.<>c__DisplayClass5_1.<TestReadSaturated>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Graphics/TripleBufferTest.cs:line 124
   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)
1)    at osu.Framework.Tests.Graphics.TripleBufferTest.<>c__DisplayClass5_1.<TestReadSaturated>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Graphics/TripleBufferTest.cs:line 124

2)    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Extensions/TaskExtensions.cs:line 22
   at osu.Framework.Tests.Graphics.TripleBufferTest.TestReadSaturated() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Graphics/TripleBufferTest.cs:line 136
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
--AssertionException
   at NUnit.Framework.Assert.ReportFailure(String message)
   at NUnit.Framework.Assert.ReportFailure(ConstraintResult result, String message, Object[] args)
   at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression)
   at osu.Framework.Tests.Graphics.TripleBufferTest.<>c__DisplayClass5_1.<TestReadSaturated>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Graphics/TripleBufferTest.cs:line 124
   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 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Framework.Tests.Platform.GameHostSuspendTest ► TestPauseResume(MultiThreaded)

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
    Expected: less than 2 after 1000 milliseconds delay
    But was:  136669
  
Raw output
  Expected: less than 2 after 1000 milliseconds delay
  But was:  136669

   at osu.Framework.Tests.Platform.GameHostSuspendTest.TestPauseResume(ExecutionMode threadMode) in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/GameHostSuspendTest.cs:line 69
   at InvokeStub_GameHostSuspendTest.TestPauseResume(Object, Span`1)

1)    at osu.Framework.Tests.Platform.GameHostSuspendTest.TestPauseResume(ExecutionMode threadMode) in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/GameHostSuspendTest.cs:line 69
   at InvokeStub_GameHostSuspendTest.TestPauseResume(Object, Span`1)

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Framework.Tests.Platform.HeadlessGameHostTest ► TestGameHostExceptionDuringAsynchronousChildLoad

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
    Expected: <System.InvalidOperationException>
    But was:  <System.TimeoutException: This GameHost could not start HeadlessGameHostTest+ExceptionDuringAsynchronousLoadTestGame because another GameHost was already running.
     at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 712
     at osu.Framework.Tests.Platform.HeadlessGameHostTest.<>c__DisplayClass1_0.<TestGameHostExceptionDuringAsynchronousChildLoad>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/HeadlessGameHostTest.cs:line 42
     at NUnit.Framework.Assert.Throws(IResolveConstraint expression, TestDelegate code, String message, Object[] args)>
  
Raw output
  Expected: <System.InvalidOperationException>
  But was:  <System.TimeoutException: This GameHost could not start HeadlessGameHostTest+ExceptionDuringAsynchronousLoadTestGame because another GameHost was already running.
   at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 712
   at osu.Framework.Tests.Platform.HeadlessGameHostTest.<>c__DisplayClass1_0.<TestGameHostExceptionDuringAsynchronousChildLoad>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/HeadlessGameHostTest.cs:line 42
   at NUnit.Framework.Assert.Throws(IResolveConstraint expression, TestDelegate code, String message, Object[] args)>

   at osu.Framework.Tests.Platform.HeadlessGameHostTest.TestGameHostExceptionDuringAsynchronousChildLoad() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/HeadlessGameHostTest.cs:line 42

1)    at osu.Framework.Tests.Platform.HeadlessGameHostTest.TestGameHostExceptionDuringAsynchronousChildLoad() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Platform/HeadlessGameHostTest.cs:line 42

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Framework.Tests.Visual.Testing.TestSceneGlobalStatisticsDisplay ► TestConstructor

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  System.AggregateException : One or more errors occurred. (Stack empty.)
    ----> System.InvalidOperationException : Stack empty.
Raw output
System.AggregateException : One or more errors occurred. (Stack empty.)
  ----> System.InvalidOperationException : Stack empty.
   at osu.Framework.Testing.TestScene.checkForErrors() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 522
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 589
   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)
--InvalidOperationException
   at System.Collections.Generic.Stack`1.ThrowForEmptyStack()
   at System.Collections.Generic.Stack`1.Pop()
   at osu.Framework.Statistics.TypePerformanceMonitor.EndCollecting(Object obj) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Statistics/TypePerformanceMonitor.cs:line 56
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 930
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Platform.GameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 486
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 106
   at osu.Framework.Threading.GameThread.processFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 458
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass142_0.<abortExecutionFromException>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 424
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 106
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
   at osu.Framework.Threading.Scheduler.Update() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
   at osu.Framework.Threading.GameThread.processFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
   at osu.Framework.Threading.GameThread.RunSingleFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 298
   at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 111
   at osu.Framework.Platform.GameHost.windowUpdate() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1135
   at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 812
   at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 479
   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 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Framework.Tests.Visual.Testing.TestSceneGlobalStatisticsDisplay ► TestUpdateStats

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  System.AggregateException : One or more errors occurred. (Stack empty.)
    ----> System.InvalidOperationException : Stack empty.
Raw output
System.AggregateException : One or more errors occurred. (Stack empty.)
  ----> System.InvalidOperationException : Stack empty.
   at osu.Framework.Testing.TestScene.checkForErrors() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 522
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 587
   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)
--InvalidOperationException
   at System.Collections.Generic.Stack`1.ThrowForEmptyStack()
   at System.Collections.Generic.Stack`1.Pop()
   at osu.Framework.Statistics.TypePerformanceMonitor.EndCollecting(Object obj) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Statistics/TypePerformanceMonitor.cs:line 56
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 930
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 929
   at osu.Framework.Platform.GameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 486
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 106
   at osu.Framework.Threading.GameThread.processFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 458
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass142_0.<abortExecutionFromException>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 424
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 106
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
   at osu.Framework.Threading.Scheduler.Update() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
   at osu.Framework.Threading.GameThread.processFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
   at osu.Framework.Threading.GameThread.RunSingleFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 298
   at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 111
   at osu.Framework.Platform.GameHost.windowUpdate() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1135
   at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 812
   at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 479
   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)