-
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
Don't create a constant node for Vector64 #105538
Conversation
@matouskozak, is there a way to kick of the job that failed for #105537? edit: Found the command, I had missed that this was just extra-platforms, I had misclicked and couldn't find the job name initially |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
Yes, extra-platforms is fine. You can also use just |
Tagging subscribers to this area: @fanyang-mono, @steveisok |
Looks like there's a non-trivial number of failures in the regular runs that are independent of the break found in #105537 Going to try and see if I can discern what's existing and what's new. Will end up putting a PR up to revert the change if this isn't trivial to resolve |
I'll help with that after the run finishes. The mobile-related failures are tracked at #103472 which should help with discerning what's related. |
I took a brief look and the |
Could be as there weren't any changes to Base64UrlDecoder in the past few days, but The log doesn't appear to have any meaningful stack trace, all just indicating something fails in reflection as part of Is there an easy way to get additional information/context for the failure here? |
Is there an actual crash in Given there are individual test failures, I would recommend running it local on an ios device and see if you can and debug. If you don't have a device, I'm sure @matouskozak could help. I don't think the failure is exclusive to tvOS (we only run a subset on ios). |
I don't either, just the 8 test failures failing from an xunit assert.
I don't have such a device, unfortunately. So any help getting a better log, disassembly, LLVM IR, etc would be appreciated |
all_const = false; | ||
break; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was the remaining issue.
Mono only supports 128-bit xconst
today, but we're still trying to handle the case where only some inputs are constant; such as Vector128.Create(1, 2, x, 4)
. This was early exiting in the case that not all inputs were constant so in the main loop below we ended up getting Vector128.Create(1, 2, x, 0)
instead.
Fixed it to not early exit and only skip parameters if some were constant; which lets us get the correct value instead.
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
This fixes #105537