Reputation: 27955
ASP.NET 9 MVC application is running in Debian 10 (buster) server. It use captcha
https://github.com/VahidN/DNTCaptcha.Core
nuget package whose latest version requires Skiasharp 3.116.1
https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies/3.116.1
After upgrading to SkiaSharp to latest version 3.116.1
in NuGet running application throws error
System.TypeInitializationException: The type initializer for 'SkiaSharp.SKData' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:
/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /var/www/myapp/libSkiaSharp.so)
libSkiaSharp.so: cannot open shared object file: No such file or directory
/var/www/myapp/liblibSkiaSharp.so: cannot open shared object file: No such file or directory
/var/www/myapp/libSkiaSharp: cannot open shared object file: No such file or directory
/var/www/myapp/liblibSkiaSharp: cannot open shared object file: No such file or directory
at SkiaSharp.SkiaApi.sk_data_new_empty()
at SkiaSharp.SkiaApi.sk_data_new_empty() at SkiaSharp.SKData..cctor()
--- End of inner exception stack trace ---
at SkiaSharp.SKData.Create(IntPtr address, Int32 length)
at SkiaSharp.SKBitmap.Decode(ReadOnlySpan`1 buffer)
at SkiaSharp.SKBitmap.Decode(Byte[] buffer)
....
How to run SkiaSharp in Debian 10 (buster)? Previous version
https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoDependencies/3.116.0
does not throw exception and works.
Upvotes: 0
Views: 97