Update win-arm64 BASS libraries to (more closely) match others #6640
25423 passed, 5 failed and 636 skipped
| 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
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
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
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
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
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)