runtime: Alpine Linux PAL test suite -> 12 failures
Full report: https://gist.github.com/jasonwilliams200OK/b7872e0f45f2f74830dd95729bfad40b
Finished running PAL tests.
The following test(s) failed:
c_runtime/sscanf/test14/paltest_sscanf_test14. Exit code: 1
c_runtime/sscanf/test15/paltest_sscanf_test15. Exit code: 1
filemapping_memmgt/VirtualAlloc/test15/paltest_virtualalloc_test15. Exit code: 1
filemapping_memmgt/VirtualAlloc/test16/paltest_virtualalloc_test16. Exit code: 1
filemapping_memmgt/VirtualAlloc/test17/paltest_virtualalloc_test17. Exit code: 1
filemapping_memmgt/VirtualAlloc/test3/paltest_virtualalloc_test3. Exit code: 1
filemapping_memmgt/VirtualAlloc/test4/paltest_virtualalloc_test4. Exit code: 1
filemapping_memmgt/VirtualAlloc/test5/paltest_virtualalloc_test5. Exit code: 1
filemapping_memmgt/VirtualProtect/test2/paltest_virtualprotect_test2. Exit code: 1
filemapping_memmgt/VirtualProtect/test3/paltest_virtualprotect_test3. Exit code: 1
filemapping_memmgt/VirtualProtect/test4/paltest_virtualprotect_test4. Exit code: 1
threading/NamedMutex/test1/paltest_namedmutex_test1. Exit code: 1
PAL Test Results:
Passed: 796
Failed: 12
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Reactions: 2
- Comments: 25 (12 by maintainers)
Commits related to this issue
- Named mutex: Use flock instead of pthread process-shared mutex in some more cases Workaround for #5456: - Sometimes, a timed wait operation is not getting released, causing a hang - Due to the hang, ... — committed to kouvel/coreclr by kouvel 8 years ago
- main/musl: fix pthread_exit code to match kernel behavior https://github.com/dotnet/coreclr/issues/5872 — committed to alpinelinux/aports by ncopa 8 years ago
- Named mutex: Use flock instead of pthread process-shared mutex in some more cases Workaround for #5456: - Sometimes, a timed wait operation is not getting released, causing a hang - Due to the hang, ... — committed to kouvel/coreclr by kouvel 8 years ago
- Named mutex: Use flock instead of pthread process-shared mutex in some more cases Workaround for #5456: - Sometimes, a timed wait operation is not getting released, causing a hang - Due to the hang, ... — committed to kouvel/coreclr by kouvel 8 years ago
Thanks a lot for the fix in musl-libc @richfelker and @ncopa for quickly providing the patch in edge/main ! 🎉 👍 ⭐ 🎆
I think @kouvel’s workaround would also be useful if someone is building with older version of musl-libc (but we should probably discourage / warn the dev to update to musl-1.1.14-r11+)?
@Barthalion, @kouvel, I have updated musl to musl-1.1.14-r11 by uncommenting the
/edge/main
in/etc/apk/repositories
and runningapk fetch && apk update && apk upgrade
. Then built coreclr master and ran the tests (remember to run thosepaxctl
commands: https://gist.github.com/jasonwilliams200OK/7d6f5594d3bf697a27c9c1036d349fce#how-to-run-coreclr-pal-tests). All pal tests passed on Alpine Linux!This issue is resolved.
Now that PAL test, mostly focused on platform cruntime, passes; I will run the full managed .NET assemblies (Base Class Library) test suite next on Alpine Linux.