-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installer test BundleProbe.Bundle_Probe_Passed_For_Single_File_App failures on Linux_musl x64 #35755
Comments
Tagging subscribers to this area: @ViktorHofer |
Tagging subscribers to this area: @swaroop-sridhar |
OK I'll take a look into it. |
Thanks, @swaroop-sridhar |
BundleProbe("hostpolicy.dll") test is failing on Linux-musl-x64-release. dotnet#35755 Temporarily disable the test to keep rolling builds green until the bug is fixed.
BundleProbe("hostpolicy.dll") test is failing on Linux-musl-x64-release. #35755 Temporarily disable the test to keep rolling builds green until the bug is fixed.
BundleProbe() neagtive tests are failing on Linux-musl-x64-release. dotnet#35755 Temporarily disable the tests to keep rolling builds green until the bug is fixed.
BundleProbe() neagtive tests are failing on Linux-musl-x64-release. #35755 Temporarily disable the tests to keep rolling builds green until the bug is fixed.
Tests where disabled so removing the |
we're hitting a set of test failures only on Linux-Musl release jobs. I've reproed the problem locally using the docker image. It looks like a misinterpreted return value (maybe due to compiler optimization) at an interop boundary for stdcall. So, @AaronRobinsonMSFT I wanted to ask your opinion about how to debug it. In this test, the program PInvokes to an Stdcall function. This calls For the invocations that test for non-existant files, the call eventually returns So, was wondering if this rings a bell. There are several more here: #35967 CC: @VSadov @vitek-karas |
So the Set a breakpoint at line 1103. runtime/src/coreclr/src/vm/dllimport.cpp Lines 1103 to 1115 in 08b244e
The predicate will evaluate false, so you need to set the IP manually to be on 1105. Set a breakpoint at line 1255. runtime/src/coreclr/src/vm/dllimport.cpp Lines 1252 to 1267 in 08b244e
From here you can look at |
It would also be helpful to see the native function being called - at least the signature. |
@AaronRobinsonMSFT The native function being called is Since this is a release build only failure, I'm having a hard time setting a breakpoint at the said location, I'll try a source change to make it work -- and let you know. Thanks. |
A few of the bundle probe tests were failing on Linux-musl-x64-release. This change adjusts the test to circumvent the failure. Fixes dotnet#35755
A few of the bundle probe tests were failing on Linux-musl-x64-release. This change adjusts the test to circumvent the failure. Fixes #35755
Builds
Configurations
https://dev.azure.com/dnceng/public/_build/results?buildId=628240&view=ms.vss-test-web.build-test-results-tab&runId=19618302&resultId=100000&paneView=debug
Docker image: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.9-WithNode-0fc54a3-20190918214015
@swaroop-sridhar this is blocking clean rolling builds, can you please take a look?
cc: @dotnet/runtime-infrastructure
The text was updated successfully, but these errors were encountered: