Skip to content

Call from invalid thread in AvaloniaUriImageSourceServiceTests #74

@drasticactions

Description

@drasticactions
 [ERR] RunTests: [xUnit.net 00:00:03.22]     Uses cached file for subsequent requests [FAIL]
 [ERR] RunTests: [xUnit.net 00:00:03.23]     Expired cache downloads again [FAIL]

These tests are being flakey. I can't repro it locally right now, but it happens on CI.

08:22:38 [ERR] [xUnit.net 00:00:03.46]     Uses cached file for subsequent requests [FAIL]
  08:22:38 [DBG]   Failed Uses cached file for subsequent requests [1 ms]
  08:22:38 [DBG]   Error Message:
  08:22:38 [DBG]    System.TypeInitializationException : The type initializer for 'Avalonia.Controls.Maui.Tests.Services.AvaloniaUriImageSourceServiceTests' threw an exception.
  08:22:38 [DBG] ---- System.InvalidOperationException : Call from invalid thread
  08:22:38 [DBG]   Stack Trace:
  08:22:38 [DBG]      at Avalonia.Controls.Maui.Tests.Services.AvaloniaUriImageSourceServiceTests..ctor()
  08:22:38 [DBG]    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
  08:22:38 [DBG] ----- Inner Stack Trace -----
  08:22:38 [DBG]    at Avalonia.Threading.Dispatcher.<VerifyAccess>g__ThrowVerifyAccess|16_0()
  08:22:38 [DBG]    at Avalonia.Threading.Dispatcher.VerifyAccess()
  08:22:38 [DBG]    at Avalonia.Rendering.RenderLoop.Add(IRenderLoopTask i)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Server.ServerCompositor..ctor(IRenderLoop renderLoop, IPlatformGraphics platformGraphics, CompositionOptions options, BatchStreamObjectPool`1 batchObjectPool, BatchStreamMemoryPool batchMemoryPool)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Compositor..ctor(IRenderLoop loop, IPlatformGraphics gpu, Boolean useUiThreadForSynchronousCommits, ICompositorScheduler scheduler, Boolean reclaimBuffersImmediately, Dispatcher dispatcher, CompositionOptions options)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Compositor..ctor(IRenderLoop loop, IPlatformGraphics gpu, Boolean useUiThreadForSynchronousCommits)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Compositor..ctor(IPlatformGraphics gpu, Boolean useUiThreadForSynchronousCommits)
  08:22:38 [DBG]    at Avalonia.Headless.AvaloniaHeadlessPlatform.Initialize(AvaloniaHeadlessPlatformOptions opts)
  08:22:38 [DBG]    at Avalonia.Headless.AvaloniaHeadlessPlatformExtensions.<>c__DisplayClass0_0.<UseHeadless>b__0()
  08:22:38 [DBG]    at Avalonia.AppBuilder.SetupUnsafe()
  08:22:38 [DBG]    at Avalonia.AppBuilder.Setup()
  08:22:38 [DBG]    at Avalonia.AppBuilder.SetupWithoutStarting()
  08:22:38 [DBG]    at Avalonia.Controls.Maui.Tests.Services.AvaloniaUriImageSourceServiceTests..cctor() in /home/runner/work/Avalonia.Controls.Maui/Avalonia.Controls.Maui/tests/Avalonia.Controls.Maui.Tests/Services/AvaloniaUriImageSourceServiceTests.cs:line 17
  08:22:38 [DBG] [xUnit.net 00:00:03.48]     ScrollChanged Updates Offsets And Signals Completion [SKIP]
  Error: [xUnit.net 00:00:03.47]     Expired cache downloads again [FAIL]
  08:22:38 [ERR] [xUnit.net 00:00:03.47]     Expired cache downloads again [FAIL]
  08:22:38 [DBG]   Failed Expired cache downloads again [1 ms]
  08:22:38 [DBG]   Error Message:
  08:22:38 [DBG]    System.TypeInitializationException : The type initializer for 'Avalonia.Controls.Maui.Tests.Services.AvaloniaUriImageSourceServiceTests' threw an exception.
  08:22:38 [DBG] ---- System.InvalidOperationException : Call from invalid thread
  08:22:38 [DBG]   Stack Trace:
  08:22:38 [DBG]      at Avalonia.Controls.Maui.Tests.Services.AvaloniaUriImageSourceServiceTests..ctor()
  08:22:38 [DBG]    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
  08:22:38 [DBG] ----- Inner Stack Trace -----
  08:22:38 [DBG]    at Avalonia.Threading.Dispatcher.<VerifyAccess>g__ThrowVerifyAccess|16_0()
  08:22:38 [DBG]    at Avalonia.Threading.Dispatcher.VerifyAccess()
  08:22:38 [DBG]    at Avalonia.Rendering.RenderLoop.Add(IRenderLoopTask i)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Server.ServerCompositor..ctor(IRenderLoop renderLoop, IPlatformGraphics platformGraphics, CompositionOptions options, BatchStreamObjectPool`1 batchObjectPool, BatchStreamMemoryPool batchMemoryPool)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Compositor..ctor(IRenderLoop loop, IPlatformGraphics gpu, Boolean useUiThreadForSynchronousCommits, ICompositorScheduler scheduler, Boolean reclaimBuffersImmediately, Dispatcher dispatcher, CompositionOptions options)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Compositor..ctor(IRenderLoop loop, IPlatformGraphics gpu, Boolean useUiThreadForSynchronousCommits)
  08:22:38 [DBG]    at Avalonia.Rendering.Composition.Compositor..ctor(IPlatformGraphics gpu, Boolean useUiThreadForSynchronousCommits)
  08:22:38 [DBG]    at Avalonia.Headless.AvaloniaHeadlessPlatform.Initialize(AvaloniaHeadlessPlatformOptions opts)
  08:22:38 [DBG]    at Avalonia.Headless.AvaloniaHeadlessPlatformExtensions.<>c__DisplayClass0_0.<UseHeadless>b__0()
  08:22:38 [DBG]    at Avalonia.AppBuilder.SetupUnsafe()
  08:22:38 [DBG]    at Avalonia.AppBuilder.Setup()
  08:22:38 [DBG]    at Avalonia.AppBuilder.SetupWithoutStarting()
  08:22:38 [DBG]    at Avalonia.Controls.Maui.Tests.Services.AvaloniaUriImageSourceServiceTests..cctor() in /home/runner/work/Avalonia.Controls.Maui/Avalonia.Controls.Maui/tests/Avalonia.Controls.Maui.Tests/Services/AvaloniaUriImageSourceServiceTests.cs:line 17

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions