Display tooltips in better positions when using touch input #6804
25283 passed, 17 failed and 636 skipped
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
TestResults-Linux-MultiThreaded-Debug.trx | 3160✅ | 2❌ | 80⚪ | 258s |
TestResults-Linux-MultiThreaded-Release.trx | 3160✅ | 2❌ | 80⚪ | 246s |
TestResults-Linux-SingleThread-Debug.trx | 3160✅ | 2❌ | 80⚪ | 198s |
TestResults-Linux-SingleThread-Release.trx | 3160✅ | 2❌ | 80⚪ | 158s |
TestResults-macOS-MultiThreaded-Debug.trx | 3160✅ | 3❌ | 79⚪ | 759s |
TestResults-macOS-SingleThread-Debug.trx | 3161✅ | 2❌ | 79⚪ | 341s |
TestResults-Windows-MultiThreaded-Debug.trx | 3161✅ | 2❌ | 79⚪ | 295s |
TestResults-Windows-SingleThread-Debug.trx | 3161✅ | 2❌ | 79⚪ | 223s |
❌ TestResults-Linux-MultiThreaded-Debug.trx
3242 tests were completed in 258s with 3160 passed, 2 failed and 80 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 11s |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-Linux-MultiThreaded-Release.trx
3242 tests were completed in 246s with 3160 passed, 2 failed and 80 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 11s |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-Linux-SingleThread-Debug.trx
3242 tests were completed in 198s with 3160 passed, 2 failed and 80 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 572ms |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-Linux-SingleThread-Release.trx
3242 tests were completed in 158s with 3160 passed, 2 failed and 80 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 210ms |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-macOS-MultiThreaded-Debug.trx
3242 tests were completed in 759s with 3160 passed, 3 failed and 79 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.Drawables.TestSceneDelayedLoadWrapper | 4✅ | 1❌ | 5s | |
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 15s |
❌ osu.Framework.Tests.Visual.Drawables.TestSceneDelayedLoadWrapper
✅ TestConstructor
✅ TestManyChildren(False)
✅ TestManyChildren(True)
✅ TestManyChildrenFunction(False)
❌ TestManyChildrenFunction(True)
not too many loaded
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-macOS-SingleThread-Debug.trx
3242 tests were completed in 341s with 3161 passed, 2 failed and 79 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 846ms |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-Windows-MultiThreaded-Debug.trx
3242 tests were completed in 295s with 3161 passed, 2 failed and 79 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 11s |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestResults-Windows-SingleThread-Debug.trx
3242 tests were completed in 223s with 3161 passed, 2 failed and 79 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip | 7✅ | 2❌ | 485ms |
❌ osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip
✅ TestConstructor
✅ TestCustomTooltip
✅ TestDifferentCustomTooltips
✅ TestEmptyTooltip
✅ TestInstantTooltip
✅ TestNullTooltip
✅ TestTooltip
❌ TestTooltipViaTouch
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestUpdatingTooltip
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Annotations
Check failure on line 22 in osu.Framework/Extensions/TaskExtensions.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestTooltipViaTouch
Failed test found in:
TestResults-Linux-MultiThreaded-Debug.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
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 /home/runner/work/osu-framework/osu-framework/osu.Framework/Extensions/TaskExtensions.cs:line 22
at osu.Framework.Testing.TestScene.checkForErrors() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 518
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 584
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Cursor.TooltipContainer.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 209
at osu.Framework.Graphics.Drawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 495
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 490
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 104
at osu.Framework.Threading.GameThread.processFrame() in /home/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__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.InvokeTask() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 106
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Threading.GameThread.RunSingleFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 298
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 119
at osu.Framework.Platform.GameHost.windowUpdate() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 478
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 521 in osu.Framework/Testing/TestScene.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestUpdatingTooltip
Failed test found in:
TestResults-Linux-MultiThreaded-Debug.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.checkForErrors() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 521
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 582
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Cursor.TooltipContainer.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 209
at osu.Framework.Graphics.Drawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 495
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 490
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 104
at osu.Framework.Threading.GameThread.processFrame() in /home/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__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.InvokeTask() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 106
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Threading.GameThread.RunSingleFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 298
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 119
at osu.Framework.Platform.GameHost.windowUpdate() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 478
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 22 in osu.Framework/Extensions/TaskExtensions.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestTooltipViaTouch
Failed test found in:
TestResults-Linux-MultiThreaded-Release.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Extensions/TaskExtensions.cs:line 22
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 584
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 473
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 427
--- End of stack trace from previous location ---
at osu.Framework.Platform.GameHost.<>c__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 119
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
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 582 in osu.Framework/Testing/TestScene.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestUpdatingTooltip
Failed test found in:
TestResults-Linux-MultiThreaded-Release.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 582
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 473
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 427
--- End of stack trace from previous location ---
at osu.Framework.Platform.GameHost.<>c__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 119
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
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 521 in osu.Framework/Testing/TestScene.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestTooltipViaTouch
Failed test found in:
TestResults-Linux-SingleThread-Debug.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.checkForErrors() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 521
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 584
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Cursor.TooltipContainer.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 209
at osu.Framework.Graphics.Drawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 495
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 490
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 104
at osu.Framework.Threading.GameThread.processFrame() in /home/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__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.InvokeTask() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 106
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Threading.GameThread.RunSingleFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 298
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 111
at osu.Framework.Platform.GameHost.windowUpdate() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 478
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 521 in osu.Framework/Testing/TestScene.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestUpdatingTooltip
Failed test found in:
TestResults-Linux-SingleThread-Debug.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.checkForErrors() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 521
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 582
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Cursor.TooltipContainer.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 209
at osu.Framework.Graphics.Drawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 495
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 955
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 490
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 104
at osu.Framework.Threading.GameThread.processFrame() in /home/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__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.InvokeTask() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 106
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Threading.GameThread.RunSingleFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 298
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 111
at osu.Framework.Platform.GameHost.windowUpdate() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 478
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 584 in osu.Framework/Testing/TestScene.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestTooltipViaTouch
Failed test found in:
TestResults-Linux-SingleThread-Release.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 584
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 473
at osu.Framework.Threading.GameThread.processFrame() in /home/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__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 110
at osu.Framework.Platform.GameHost.windowUpdate() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
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 582 in osu.Framework/Testing/TestScene.cs
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestUpdatingTooltip
Failed test found in:
TestResults-Linux-SingleThread-Release.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 582
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 473
at osu.Framework.Threading.GameThread.processFrame() in /home/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__DisplayClass143_0.<abortExecutionFromException>b__0() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/ScheduledDelegate.cs:line 92
at osu.Framework.Threading.Scheduler.Update() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/Scheduler.cs:line 124
at osu.Framework.Threading.GameThread.processFrame() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Threading/GameThread.cs:line 453
at osu.Framework.Platform.ThreadRunner.RunMainLoop() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/ThreadRunner.cs:line 110
at osu.Framework.Platform.GameHost.windowUpdate() in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /home/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
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-MultiThreaded-Debug.trx
github-actions / Results
osu.Framework.Tests.Visual.Drawables.TestSceneDelayedLoadWrapper ► TestManyChildrenFunction(True)
Failed test found in:
TestResults-macOS-MultiThreaded-Debug.trx
Error:
not too many loaded
Raw output
not too many loaded
at osu.Framework.Tests.Visual.Drawables.TestSceneDelayedLoadWrapper.TestManyChildrenFunction(Boolean instant) in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Visual/Drawables/TestSceneDelayedLoadWrapper.cs:line 146
at InvokeStub_TestSceneDelayedLoadWrapper.TestManyChildrenFunction(Object, Span`1)
Check failure on line 0 in TestResults-macOS-MultiThreaded-Debug.trx
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestTooltipViaTouch
Failed test found in:
TestResults-macOS-MultiThreaded-Debug.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
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.Testing.TestScene.checkForErrors() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 518
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 584
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Cursor.TooltipContainer.Update() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 209
at osu.Framework.Graphics.Drawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 495
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 490
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 104
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__DisplayClass143_0.<abortExecutionFromException>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
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 119
at osu.Framework.Platform.GameHost.windowUpdate() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
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 478
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-MultiThreaded-Debug.trx
github-actions / Results
osu.Framework.Tests.Visual.UserInterface.TestSceneTooltip ► TestUpdatingTooltip
Failed test found in:
TestResults-macOS-MultiThreaded-Debug.trx
Error:
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
----> System.NullReferenceException : Object reference not set to an instance of an object.
at osu.Framework.Testing.TestScene.checkForErrors() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 521
at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Testing/TestScene.cs:line 582
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)
--NullReferenceException
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTouchTooltipPosition(Vector2 touchCentre) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 150
at osu.Framework.Graphics.Cursor.TooltipContainer.computeTooltipPosition() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 123
at osu.Framework.Graphics.Cursor.TooltipContainer.RefreshTooltip(ITooltip tooltip, ITooltipContentProvider tooltipTarget) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 345
at osu.Framework.Graphics.Cursor.TooltipContainer.Update() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Cursor/TooltipContainer.cs:line 209
at osu.Framework.Graphics.Drawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Drawable.cs:line 495
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Graphics/Containers/CompositeDrawable.cs:line 909
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
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 936
at osu.Framework.Platform.GameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 490
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/HeadlessGameHost.cs:line 104
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__DisplayClass143_0.<abortExecutionFromException>b__0() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 428
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 119
at osu.Framework.Platform.GameHost.windowUpdate() in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 1138
at osu.Framework.Platform.GameHost.Run(Game game) in /Users/runner/work/osu-framework/osu-framework/osu.Framework/Platform/GameHost.cs:line 815
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 478
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)