Unable to load shared library 'libcore' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: liblibcore: cannot open shared object file: No such file or directory #391
Unhandled exception. System.TypeInitializationException: The type initializer for '<Module>' threw an exception.
---> System.TypeInitializationException: The type initializer for '<Module>' threw an exception.
---> System.TypeInitializationException: The type initializer for '<Module>' threw an exception.
---> System.TypeInitializationException: The type initializer for '<Module>' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'libcore' 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:
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/runtimes/linux-x64/native/libcore.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.4/libcore.so: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/libcore.so: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/runtimes/linux-x64/native/liblibcore.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.4/liblibcore.so: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/liblibcore.so: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/runtimes/linux-x64/native/libcore: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.4/libcore: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/libcore: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/runtimes/linux-x64/native/liblibcore: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.4/liblibcore: cannot open shared object file: No such file or directory
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/liblibcore: cannot open shared object file: No such file or directory
at Stride.Core.Native.NativeInvoke.CoreNativeSetup(IntPtr logger)
at Stride.Core.Native.NativeInvoke.Setup() in C:\BuildAgent\work\b5f46e3c4829a09e\sources\core\Stride.Core\Native\NativeInvoke.cs:line 53
at Stride.Native.Module.Initialize() in C:\BuildAgent\work\b5f46e3c4829a09e\sources\engine\Stride.Native\NativeInvoke.cs:line 46
at .cctor()
--- End of inner exception stack trace ---
at Stride.Core.DataSerializers.Stride_GraphicsSerializerFactory.Initialize()
at .cctor()
--- End of inner exception stack trace ---
at Stride.Core.DataSerializers.MyraSerializerFactory.Initialize()
at .cctor()
--- End of inner exception stack trace ---
at Stride.Core.DataSerializers.Myra_Samples_AllWidgets_StrideSerializerFactory.Initialize()
at .cctor()
--- End of inner exception stack trace ---
It is trying to find /mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/runtimes/linux-x64/native/libcore.so but the actual path is /mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/linux-x64/libcore.so (without the native folder)
Trying to run the Stride All Controls sample in WSL2 (Pengwin) gives the following error.
Build output contains
project file
Building with .net 7 gives a better stack
It is trying to find
/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/runtimes/linux-x64/native/libcore.so
but the actual path is/mnt/c/GitHub/Myra/samples/Myra.Samples.AllWidgets/bin/Stride/Debug/net7.0/linux-x64/libcore.so
(without thenative
folder)