-
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
SIGSEGV in msquic on Linux ARM32 #103404
Comments
I remember checking this one in the past and it was not NativeAOT specific. |
Tagging subscribers to this area: @dotnet/ncl |
There's an ARM32 issue in MsQuic (microsoft/msquic#3958) that is fixed, but not out yet. The callstack is different though. @nibanks this looks like it might be a problem in MsQuic. |
Looking at the call stack above, I can see at frame 2 that the Connection=0x00000000, maybe that's the source of the problem? |
Those are different callstacks? We can probably merge it in one issue and copy the details from here there. |
The other issue looks quite different, I don't think it would make sense to merge them together. |
We're often seeing sigsegv in the System.Net.Http.Functional.Tests on Linux ARM32 in native AOT testing. I couldn't find Linux ARM32 runs on top of CoreCLR so I don't know if we run it.
Most recently in https://dev.azure.com/dnceng-public/public/_build/results?buildId=706302&view=logs&jobId=a8f24b3c-c71a-5a83-5031-ad8ed12efa6f.
I pulled down the core file and managed to find the msquic transport package to get symbols. The crash is in msquic:
Grab the dump and test symbols with
runfo get-helix-payload -j fa19deed-d149-4234-8c44-9e123af06c24 -w System.Net.Http.Functional.Tests -o c:\myhell
. Grab the transport package from https://dnceng.visualstudio.com/public/_artifacts/feed/dotnet9-transport/NuGet/runtime.linux-arm.runtime.native.System.Net.MsQuic.Transport/overview/9.0.0-alpha.1.24167.3Don't know if this should be in the native AOT or networking area path. I don't know if we do any regular testing on Linux-arm32 with CoreCLR (not musl-arm32, just arm32).
The text was updated successfully, but these errors were encountered: