-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Assert failed: block != nullptr in system.xml.xmlserializer.reflectiononly.tests #72840
Comments
Tagging subscribers to 'os-maccatalyst': @steveisok, @akoeplinger Issue DetailsIn rolling build 1902387 several xml tests failed with this assert on net7.0-MacCatalyst-Release-arm64-Mono_Release-OSX.1200.Arm64.Open
The same failure also appears in two other Xml tests: Runfo Tracking Issue: system.xml.xmlserializer.reflectiononly.tests work item
Build Result Summary
|
/cc @agocke I do not believe this is a MacCatalyst issue as I think the crash is coming from dotnet itself:
I asked on FR yesterday to reboot the machines, but I don't think this solves the problem. What's interesting is it only happens on a handful of machines per CI run. |
I don't know where 'BasicBlock requested for unrecognized address' is coming from. It appears to be some library we are using -- is this using any chk libraries? Putting in mono-vm . |
This is just a guess, but the assert may be runtime/src/coreclr/jit/block.h Line 1673 in 39d82c9
For mobile runs, the first part that deals with xharness / launching an app is dotnet w/ a coreclr runtime. I believe the crash is happening there. |
Ah - could be.. but where does "BuilderBase.h" come from? I can't find it anywhere. constructed in some macro magic maybe? @dotnet/jit-contrib is this your assert? |
This does not look like our assert. JIT asserts are printed in a specific format that I do not recognize here.
If that is the case I would expect it to be using a release SDK where JIT asserts are disabled. |
I see a different assertion failure with the same format referenced in the issue here: It looks like it is a Rosetta assertion failure based on @janvorli's comment below. |
Hmm - maybe the solution is to stop using the x64 sdk here. |
@steveisok I have been experiencing the same when building xamarin-macios repo on M1 |
This issue has started reproing on runtime rolling builds: https://runfo.azurewebsites.net/view/build/?number=1906180
|
#72851 should contain a helix sdk modification to use the arm64 SDK on arm64 test queues. |
#72851 has been merged. It contains an arcade bump that installs the arm64 SDK on helix when the target queue is arm64. This fixes the problem. |
In rolling build 1902387 several xml tests failed with this assert on net7.0-MacCatalyst-Release-arm64-Mono_Release-OSX.1200.Arm64.Open
https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-main-a9fafacc48a0407da6/System.Xml.XmlSerializer.ReflectionOnly.Tests/1/console.8e657ff8.log?%3Fhelixlogtype%3Dresult
The same failure also appears in two other Xml tests:
https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-main-a9fafacc48a0407da6/System.Xml.XPath.XmlDocument.Tests/1/console.af8a69cb.log?%3Fhelixlogtype%3Dresult
https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-main-a9fafacc48a0407da6/System.Xml.RW.WrappedReader.Tests/1/console.196a8295.log?%3Fhelixlogtype%3Dresult
Runfo Tracking Issue: system.xml.xmlserializer.reflectiononly.tests work item
Build Result Summary
The text was updated successfully, but these errors were encountered: