Open tannergooding opened 2 years ago
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.
The android tests in particular were failing because they can't find the corresponding native library: System.DllNotFoundException: Int128Native
.
The iOS and tvOS tests didn't run as the jobs hit other more general issues, such as timeouts at 240 minutes.
@tannergooding do you remember if this issue is caused by https://github.com/dotnet/runtime/issues/69399
That's the main issue AFAIK, but there may be other issues.
Int128
/UInt128
in particular are the "ABI primitive" types and so they may need special handling in the LLVM/Mono backend (same goes for Vector64/128/256<T>
).
https://github.com/dotnet/runtime/pull/69204 introduced the
Int128
andUInt128
types and included interop tests validating they are passed correctly to/from native.However, they are currently disabled for Mono as are a large number of the
Interop/PInvoke/*
tests. These tests need to be enabled for Mono to ensure that these types work correctly in Interop scenarios.The other
Interop/PInvoke/*
tests should likely be looked at as well since a majority of them currently appear to be disabled. See https://github.com/dotnet/runtime/blob/main/src/tests/issues.targets#L1716-L1772 under https://github.com/dotnet/runtime/blob/main/src/tests/issues.targets#L1446-L1447