unoplatform / uno

Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
https://platform.uno
Apache License 2.0
8.9k stars 721 forks source link

SVG rendering issue: Desktop - MacOS #18521

Open baskren opened 1 week ago

baskren commented 1 week ago

Current behavior

SVG rendering defects, by platform:

Desktop (MacOS - Rider 2024.3 EAP 3, M2 MBP):

image

Expected behavior

SVG images should render as they do on other platforms (see test images, below):

Platform test images: net8.0-windows10.0.19041 ( [after regressing to WindowsAppSDK 1.5](https://github.com/mono/SkiaSharp/issues/2999#issuecomment-2408614781) ): image WASM (vs2022, windows, edge): image Desktop (Windows - vs2022): image Android (Rider 2024.3 EAP 3, M2 MBP): image MacCatalyst (MacOS - Rider 2024.3 EAP 3, M2 MBP): image

How to reproduce it (as minimally and precisely as possible)

Demo repo: https://github.com/baskren/UnoSvgDefects

Workaround

None known

Works on UWP/WinUI

Yes

Environment

Uno.WinUI / Uno.WinUI.WebAssembly / Uno.WinUI.Skia

NuGet package version(s)

Uno.Sdk : 5.4.10 Svg.Skia : 1.0.0.9 SkiaSharp.Svg : 1.60.0

Affected platforms

Skia (macOS)

IDE

Rider macOS

IDE version

2024.3 EAP 3

Relevant plugins

No response

Anything else we need to know?

No response

Youssef1313 commented 1 week ago

Try updating to latest SkiaSharp 3 (or 2.88.9-preview.1.1) and see if it helps. It may be related to https://github.com/mono/SkiaSharp/pull/2918

baskren commented 1 week ago

@Youssef1313 :

I just tried adding <PackageVersion Include="SkiaSharp" Version="2.88.9-preview.1.1" /> and then <PackageVersion Include="SkiaSharp" Version="3.0.0-preview.4.1" /> to the project's Directory.Packages.props. In both cases, the results were the same.

Next (in Directory.Packages.props) I tried upgrading Svg.Skia from 1.0.0.9 to 2.0.0.1 - also, no improvement.

Youssef1313 commented 1 week ago

If you are using Uno.Sdk, you need <SkiaSharpVersion>3.0.0-preview.4.1</SkiaSharpVersion> in a PropertyGroup

baskren commented 1 week ago

TLDR: that works, kind of. I have a few questions (below) for you if you have a moment.

OK, this is what I learned:

  1. Added <SkiaSharpVersion>3.0.0-preview.4.1</SkiaSharpVersion> to the <Property> group in my projects .csproj file. App would not build in Rider because the WASM portion of the build produces the following error:
/usr/local/share/dotnet/dotnet exec "/usr/local/share/dotnet/sdk/8.0.300/Roslyn/bincore/csc.dll" /noconfig /unsafe- /checked- /nowarn:NU1507,NETSDK1201,PRI257,1701,1702 /fullpaths /nostdlib+ /platform:arm64 /errorreport:prompt /warn:8 /define:__IOS__;__MOBILE__;__UNIFIED__;TRACE;DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION;DEBUG;NET;NET8_0;NETCOREAPP;HAS_UNO;HAS_UNO_WINUI;WINUI_WINDOWING;UNO_HAS_FRAMEWORKELEMENT_MEASUREOVERRIDE;UNO_HAS_NO_IDEPENDENCYOBJECT;IOS;IOS17_2;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;IOS11_0_OR_GREATER;IOS11_1_OR_GREATER;IOS11_2_OR_GREATER;IOS11_3_OR_GREATER;IOS11_4_OR_GREATER;IOS12_0_OR_GREATER;IOS12_1_OR_GREATER;IOS12_2_OR_GREATER;IOS12_3_OR_GREATER;IOS12_4_OR_GREATER;IOS13_0_OR_GREATER;IOS13_1_OR_GREATER;IOS13_2_OR_GREATER;IOS13_3_OR_GREATER;IOS13_4_OR_GREATER;IOS13_5_OR_GREATER;IOS13_6_OR_GREATER;IOS14_0_OR_GREATER;IOS14_1_OR_GREATER;IOS14_2_OR_GREATER;IOS14_3_OR_GREATER;IOS14_4_OR_GREATER;IOS14_5_OR_GREATER;IOS15_0_OR_GREATER;IOS15_2_OR_GREATER;IOS15_4_OR_GREATER;IOS16_0_OR_GREATER;IOS16_1_OR_GREATER;IOS16_2_OR_GREATER;IOS16_4_OR_GREATER;IOS17_0_OR_GREATER;IOS17_2_OR_GREATER /highentropyva+ /nullable:enable /reference:/Users/ben/.nuget/packages/commonservicelocator/2.0.5/lib/netcoreapp3.0/CommonServiceLocator.dll /reference:/Users/ben/.nuget/packages/excss/4.2.3/lib/net7.0/ExCSS.dll /reference:/Users/ben/.nuget/packages/harfbuzzsharp/7.3.0/lib/net6.0-ios13.6/HarfBuzzSharp.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/Microsoft.CSharp.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.binder/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.commandline/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.environmentvariables/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.fileextensions/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.json/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.Json.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.configuration.usersecrets/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.dependencyinjection/8.0.0/lib/net8.0/Microsoft.Extensions.DependencyInjection.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.diagnostics.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.diagnostics/8.0.0/lib/net8.0/Microsoft.Extensions.Diagnostics.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.fileproviders.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.fileproviders.physical/8.0.0/lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.filesystemglobbing/8.0.0/lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.hosting.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.hosting/8.0.0/lib/net8.0/Microsoft.Extensions.Hosting.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging.configuration/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging.console/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.Console.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging.debug/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.Debug.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging.eventlog/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.logging.eventsource/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.options.configurationextensions/8.0.0/lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.options/8.0.0/lib/net8.0/Microsoft.Extensions.Options.dll /reference:/Users/ben/.nuget/packages/microsoft.extensions.primitives/8.0.0/lib/net8.0/Microsoft.Extensions.Primitives.dll /reference:/Users/ben/.nuget/packages/microsoft.io.recyclablememorystream/2.3.2/lib/net5.0/Microsoft.IO.RecyclableMemoryStream.dll /reference:/usr/local/share/dotnet/packs/Microsoft.iOS.Ref/17.2.8053/ref/net8.0/Microsoft.iOS.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/Microsoft.VisualBasic.Core.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/Microsoft.VisualBasic.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/Microsoft.Win32.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/Microsoft.Win32.Registry.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/mscorlib.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/netstandard.dll /reference:/Users/ben/.nuget/packages/newtonsoft.json/13.0.2/lib/net6.0/Newtonsoft.Json.dll /reference:/Users/ben/.nuget/packages/shimskiasharp/1.0.0.9/lib/net8.0/ShimSkiaSharp.dll /reference:/Users/ben/.nuget/packages/skiasharp/3.0.0-preview.4.1/ref/net7.0-ios16.1/SkiaSharp.dll /reference:/Users/ben/.nuget/packages/skiasharp.svg/1.60.0/lib/netstandard2.0/SkiaSharp.Extended.Svg.dll /reference:/Users/ben/.nuget/packages/skiasharp.harfbuzz/2.88.6/lib/net6.0/SkiaSharp.HarfBuzz.dll /reference:/Users/ben/.nuget/packages/skiasharp.views.uno.winui/3.0.0-preview.4.1/lib/net7.0-ios16.1/SkiaSharp.Views.Windows.dll /reference:/Users/ben/.nuget/packages/svg.custom/1.0.0.9/lib/net8.0/Svg.Custom.dll /reference:/Users/ben/.nuget/packages/svg.model/1.0.0.9/lib/net8.0/Svg.Model.dll /reference:/Users/ben/.nuget/packages/svg.skia/1.0.0.9/lib/net8.0/Svg.Skia.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.AppContext.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Buffers.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Collections.Concurrent.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Collections.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Collections.Immutable.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Collections.NonGeneric.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Collections.Specialized.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ComponentModel.Annotations.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ComponentModel.DataAnnotations.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ComponentModel.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ComponentModel.EventBasedAsync.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ComponentModel.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ComponentModel.TypeConverter.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Configuration.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Console.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Core.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Data.Common.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Data.DataSetExtensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Data.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.Contracts.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.Debug.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.DiagnosticSource.dll /reference:/Users/ben/.nuget/packages/system.diagnostics.eventlog/8.0.0/lib/net8.0/System.Diagnostics.EventLog.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.FileVersionInfo.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.Process.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.StackTrace.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.Tools.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.TraceSource.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Diagnostics.Tracing.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Drawing.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Drawing.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Dynamic.Runtime.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Formats.Asn1.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Formats.Tar.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Globalization.Calendars.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Globalization.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Globalization.Extensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.Compression.Brotli.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.Compression.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.Compression.FileSystem.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.Compression.ZipFile.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.FileSystem.AccessControl.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.FileSystem.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.FileSystem.DriveInfo.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.FileSystem.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.FileSystem.Watcher.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.IsolatedStorage.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.MemoryMappedFiles.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.Pipes.AccessControl.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.Pipes.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.IO.UnmanagedMemoryStream.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Linq.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Linq.Expressions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Linq.Parallel.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Linq.Queryable.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Memory.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Http.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Http.Json.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.HttpListener.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Mail.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.NameResolution.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.NetworkInformation.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Ping.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Quic.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Requests.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Security.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.ServicePoint.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.Sockets.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.WebClient.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.WebHeaderCollection.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.WebProxy.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.WebSockets.Client.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Net.WebSockets.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Numerics.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Numerics.Vectors.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ObjectModel.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.DispatchProxy.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.Emit.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.Emit.ILGeneration.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.Emit.Lightweight.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.Extensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.Metadata.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Reflection.TypeExtensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Resources.Reader.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Resources.ResourceManager.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Resources.Writer.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Extensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Handles.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.InteropServices.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Intrinsics.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Loader.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Numerics.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Serialization.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Serialization.Formatters.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Serialization.Json.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Serialization.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Runtime.Serialization.Xml.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.AccessControl.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Claims.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.Algorithms.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.Cng.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.Csp.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.Encoding.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.OpenSsl.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.Primitives.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Cryptography.X509Certificates.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Principal.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.Principal.Windows.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Security.SecureString.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ServiceModel.Web.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ServiceProcess.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Text.Encoding.CodePages.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Text.Encoding.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Text.Encoding.Extensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Text.Encodings.Web.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Text.Json.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Text.RegularExpressions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Channels.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Overlapped.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Tasks.Dataflow.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Tasks.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Tasks.Extensions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Tasks.Parallel.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Thread.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.ThreadPool.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Threading.Timer.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Transactions.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Transactions.Local.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.ValueTuple.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Web.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Web.HttpUtility.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Windows.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.Linq.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.ReaderWriter.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.Serialization.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.XDocument.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.XmlDocument.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.XmlSerializer.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.XPath.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/System.Xml.XPath.XDocument.dll /reference:/Users/ben/.nuget/packages/uno.core.extensions.logging/4.0.1/lib/net6.0/Uno.Core.Extensions.Logging.dll /reference:/Users/ben/.nuget/packages/uno.core.extensions.logging.singleton/4.0.1/lib/net6.0/Uno.Core.Extensions.Logging.Singleton.dll /reference:/Users/ben/.nuget/packages/uno.diagnostics.eventing/2.0.1/lib/net5.0/Uno.Diagnostics.Eventing.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.dll /reference:/Users/ben/.nuget/packages/uno.extensions.core/5.0.2/lib/net8.0/Uno.Extensions.Core.dll /reference:/Users/ben/.nuget/packages/uno.extensions.core.winui/5.0.2/lib/net8.0-ios17.2/Uno.Extensions.Core.UI.dll /reference:/Users/ben/.nuget/packages/uno.extensions.logging.oslog/1.7.0/lib/net6.0-ios10.0/Uno.Extensions.Logging.OSLog.dll /reference:/Users/ben/.nuget/packages/uno.fonts.fluent/2.4.5/lib/netstandard1.0/Uno.Fonts.Fluent.dll /reference:/Users/ben/.nuget/packages/uno.fonts.opensans/2.4.5/lib/net7.0/Uno.Fonts.OpenSans.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.Foundation.dll /reference:/Users/ben/.nuget/packages/uno.foundation.logging/5.4.38/lib/net8.0/Uno.Foundation.Logging.dll /reference:/Users/ben/.nuget/packages/uno.ui.adapter.microsoft.extensions.logging/5.4.38/lib/net8.0/Uno.UI.Adapter.Microsoft.Extensions.Logging.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.Composition.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.Dispatching.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.FluentTheme.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.FluentTheme.v1.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.FluentTheme.v2.dll /reference:/Users/ben/.nuget/packages/uno.winui.devserver/5.4.38/lib/net8.0-ios17.0/Uno.UI.RemoteControl.dll /reference:/Users/ben/.nuget/packages/uno.winui.devserver.messaging/5.4.38/lib/netstandard2.0/Uno.UI.RemoteControl.Messaging.dll /reference:/Users/ben/.nuget/packages/uno.winui.svg/5.4.38/lib/net8.0-ios17.0/Uno.UI.Svg.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.UI.Toolkit.dll /reference:/Users/ben/.nuget/packages/uno.winui/5.4.38/lib/net8.0-ios17.0/Uno.Xaml.dll /reference:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/ref/net8.0/WindowsBase.dll /debug+ /debug:portable /filealign:512 /optimize- /out:obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.dll /refout:obj/Debug/net8.0-ios/iossimulator-arm64/refint/UnoApp3.dll /resource:Resources/awc_320x50_ccwd.svg,UnoApp3.Resources.awc_320x50_ccwd.svg /resource:Resources/awc_320x50_ccwd_ai.svg,UnoApp3.Resources.awc_320x50_ccwd_ai.svg /resource:Resources/awc_320x50_field_staff.svg,UnoApp3.Resources.awc_320x50_field_staff.svg /resource:Resources/awc_768x90_ccwd.svg,UnoApp3.Resources.awc_768x90_ccwd.svg /resource:Resources/awc_768x90_ccwd_2.svg,UnoApp3.Resources.awc_768x90_ccwd_2.svg /resource:Resources/awc_768x90_field_staff.svg,UnoApp3.Resources.awc_768x90_field_staff.svg /resource:obj/Debug/net8.0-ios/iossimulator-arm64/g/ResourcesGenerator/Strings/en/Resources.upri,Strings.en.Resources.upri /target:exe /warnaserror- /utf8output /deterministic+ /sourcelink:obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.sourcelink.json /langversion:12.0 /embed:obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.GlobalUsings.g.cs /embed:obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.nfloat.g.cs /embed:"obj/Debug/net8.0-ios/iossimulator-arm64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" /embed:obj/Debug/net8.0-ios/iossimulator-arm64/uno.reload.cookie.g.cs /embed:obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.AssemblyInfo.cs /embed:obj/Debug/net8.0-ios/iossimulator-arm64/unoresizetizer/Uno.Resizetizer.WindowIconExtensions.g.cs /analyzerconfig:/Users/ben/RiderProjects/UnoApp3/.editorconfig /analyzerconfig:obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.d-btrue.GeneratedMSBuildEditorConfig.editorconfig /analyzerconfig:/usr/local/share/dotnet/sdk/8.0.300/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default.globalconfig /analyzer:/usr/local/share/dotnet/sdk/8.0.300/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll /analyzer:/usr/local/share/dotnet/sdk/8.0.300/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll /analyzer:/Users/ben/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll /analyzer:/Users/ben/.nuget/packages/microsoft.extensions.options/8.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll /analyzer:/Users/ben/.nuget/packages/microsoft.net.illink.tasks/8.0.5/analyzers/dotnet/cs/ILLink.CodeFixProvider.dll /analyzer:/Users/ben/.nuget/packages/microsoft.net.illink.tasks/8.0.5/analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll /analyzer:/Users/ben/.nuget/packages/uno.extensions.core/5.0.2/analyzers/dotnet/cs/Uno.Extensions.Core.Generators.dll /analyzer:/Users/ben/.nuget/packages/uno.winui/5.4.38/analyzers/dotnet/cs/Microsoft.ApplicationInsights.dll /analyzer:/Users/ben/.nuget/packages/uno.winui/5.4.38/analyzers/dotnet/cs/Microsoft.DotNet.PlatformAbstractions.dll /analyzer:/Users/ben/.nuget/packages/uno.winui/5.4.38/analyzers/dotnet/cs/System.Diagnostics.DiagnosticSource.dll /analyzer:/Users/ben/.nuget/packages/uno.winui/5.4.38/analyzers/dotnet/cs/Uno.Analyzers.dll /analyzer:/Users/ben/.nuget/packages/uno.winui/5.4.38/analyzers/dotnet/cs/Uno.UI.SourceGenerators.dll /analyzer:/Users/ben/.nuget/packages/uno.winui/5.4.38/analyzers/dotnet/cs/Uno.Xaml.dll /analyzer:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll /analyzer:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll /analyzer:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll /analyzer:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll /analyzer:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll /analyzer:/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.5/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll /additionalfile:/Users/ben/RiderProjects/UnoApp3/UnoApp3/MainPage.xaml /additionalfile:/Users/ben/RiderProjects/UnoApp3/UnoApp3/App.xaml /additionalfile:/Users/ben/RiderProjects/UnoApp3/UnoApp3/Strings/en/Resources.resw App.xaml.cs EmbeddedSvgImage.cs GlobalUsings.cs MainPage.xaml.cs Platforms/iOS/Main.iOS.cs obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.GlobalUsings.g.cs obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.nfloat.g.cs "obj/Debug/net8.0-ios/iossimulator-arm64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" obj/Debug/net8.0-ios/iossimulator-arm64/uno.reload.cookie.g.cs obj/Debug/net8.0-ios/iossimulator-arm64/UnoApp3.AssemblyInfo.cs obj/Debug/net8.0-ios/iossimulator-arm64/unoresizetizer/Uno.Resizetizer.WindowIconExtensions.g.cs /warnaserror+:NU1605,SYSLIB0011
0>Uno.Wasm.Bootstrap.targets(226,3): Error  : System.Exception: Failed to run emscripten. More details are available in diagnostics logging mode or using the MSBuild /bl switch, see https://aka.platform.uno/msbuild-troubleshoot.
   at Uno.Wasm.Bootstrap.ShellTask_v038af955a9b67691b2e0a0ec4ebf87820919b6b1.RunPackager() in /_/src/Uno.Wasm.Bootstrap/ShellTask.cs:line 983
   at Uno.Wasm.Bootstrap.ShellTask_v038af955a9b67691b2e0a0ec4ebf87820919b6b1.Execute() in /_/src/Uno.Wasm.Bootstrap/ShellTask.cs:line 270

QUESTION: Could this be a bug that will be resolved before Uno brings Skia 3.0.0 into production?

  1. Removed net8.0-browserwasm from <TargetFrameworks> and build is successful. However, app crashes with the following exception (in my work-around SKXamlCanvas view):
System.MissingMethodException: Method not found: 'SkiaSharp.SKMatrix SkiaSharp.SKMatrix.MakeTranslation(Single, Single)'.
   at SkiaSharp.Extended.Svg.SKSvg.ReadElement(XElement e, SKCanvas canvas, SKPaint stroke, SKPaint fill)
   at SkiaSharp.Extended.Svg.SKSvg.LoadElements(IEnumerable`1 elements, SKCanvas canvas, SKPaint stroke, SKPaint fill)
   at SkiaSharp.Extended.Svg.SKSvg.Load(XDocument xdoc)
   at SkiaSharp.Extended.Svg.SKSvg.Load(XmlReader reader)
   at SkiaSharp.Extended.Svg.SKSvg.Load(Stream stream)
   at UnoApp3.EmbeddedSvgImage.SetSource(String resourceId, Assembly assembly) in /Users/ben/RiderProjects/UnoApp3/UnoApp3/EmbeddedSvgImage.cs:line 80
   at UnoApp3.EmbeddedSvgImage..ctor(String resourceId, Assembly assembly) in /Users/ben/RiderProjects/UnoApp3/UnoApp3/EmbeddedSvgImage.cs:line 55
   at UnoApp3.MainPage..ctor() in /Users/ben/RiderProjects/UnoApp3/UnoApp3/MainPage.xaml.cs:line 34
   at UnoApp3.MetadataBuilder_591.CreateInstance() in /Users/ben/RiderProjects/UnoApp3/UnoApp3/obj/Debug/net8.0-desktop/Uno.UI.SourceGenerators/Uno.UI.SourceGenerators.BindableTypeProviders.BindableTypeProvidersSourceGenerator/BindableMetadata.g.cs:line 20387
   at Microsoft.UI.Xaml.Controls.Frame.CreatePageInstance(Type sourcePageType) in /__w/1/s/src/Uno.UI/UI/Xaml/Controls/Frame/Frame.cs:line 175
   at DirectUI.NavigationCache.LoadContent(String descriptor) in /__w/1/s/src/Uno.UI/UI/Xaml/Navigation/NavigationCache.mux.cs:line 83
   at DirectUI.NavigationCache.GetContent(PageStackEntry pPageStackEntry) in /__w/1/s/src/Uno.UI/UI/Xaml/Navigation/NavigationCache.mux.cs:line 54
   at Microsoft.UI.Xaml.Controls.Frame.PerformNavigation() in /__w/1/s/src/Uno.UI/UI/Xaml/Controls/Frame/Frame.partial.mux.cs:line 396
   at Microsoft.UI.Xaml.Controls.Frame.StartNavigation() in /__w/1/s/src/Uno.UI/UI/Xaml/Controls/Frame/Frame.partial.mux.cs:line 327
   at Microsoft.UI.Xaml.Controls.Frame.NavigateWithTransitionInfoImpl(Type sourcePageType, Object parameter, NavigationTransitionInfo navigationTransitionInfo) in /__w/1/s/src/Uno.UI/UI/Xaml/Controls/Frame/Frame.partial.mux.cs:line 284

Upon first glance, I'm guessing that there's a disconnect in package versions but, according to NuGet, I'm using the latest in my Directory.Packages.props:

  <ItemGroup>
    <PackageVersion Include="Svg.Skia" Version="2.0.0.1" />
    <PackageVersion Include="SkiaSharp.Svg" Version="1.60.0" />
  </ItemGroup>

QUESTION: Are there other properties (like <SkiaSharpVersion> was) that would be applicable in this case?

  1. Added <SkiaSharpVersion>2.88.9-preview.1.1</SkiaSharpVersion> to the <Property> group in my project's .csproj file. AND returned net8.0-browserwasm to <TargetFrameworks>. App builds / runs and give the below results:
image
agneszitte commented 5 days ago

@MartinZikmund I will let you verify if this issue should be kept closed or if there is anything else to verify/do for it please