Skip to content
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

Fix nested non-byref like VC with no pointer fields #80642

Merged
merged 6 commits into from
Jan 19, 2023

Conversation

AaronRobinsonMSFT
Copy link
Member

Tests need to be added. This is just for checking existing tests on all platforms first.

Fixes #80624

@AaronRobinsonMSFT AaronRobinsonMSFT marked this pull request as ready for review January 14, 2023 16:07
@AaronRobinsonMSFT
Copy link
Member Author

@BrzVlad @vargaz @lambdageek Any thoughts on the llvmfullaot legs?

@vargaz
Copy link
Contributor

vargaz commented Jan 15, 2023

The failure is in the newly added tests, so it definitely looks like a mono problem. I'd suggest disabling it for now for mono.

@AaronRobinsonMSFT
Copy link
Member Author

@mangod9 Can you suggest someone who could help review this change? @davidwrighton is away.

@mangod9
Copy link
Member

mangod9 commented Jan 18, 2023

@trylek, who can take a look.

Copy link
Member

@trylek trylek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for fixing this!

@AaronRobinsonMSFT AaronRobinsonMSFT merged commit 181ef2e into dotnet:main Jan 19, 2023
@AaronRobinsonMSFT
Copy link
Member Author

/backport to release/7.0

@github-actions
Copy link
Contributor

Started backporting to release/7.0: https://github.com/dotnet/runtime/actions/runs/3961567258

@AaronRobinsonMSFT AaronRobinsonMSFT deleted the runtime_80624 branch January 19, 2023 19:06
@github-actions
Copy link
Contributor

@AaronRobinsonMSFT backporting to release/7.0 failed, the patch most likely resulted in conflicts:

$ git am --3way --ignore-whitespace --keep-non-patch changes.patch

Applying: Fix nested non-byref like VC with no pointer fields
Applying: Add tests
Applying: Fix test typo
Applying: Disable new test on llvmaot
Using index info to reconstruct a base tree...
M	src/tests/issues.targets
Falling back to patching base and 3-way merge...
Auto-merging src/tests/issues.targets
CONFLICT (content): Merge conflict in src/tests/issues.targets
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0004 Disable new test on llvmaot
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Error: The process '/usr/bin/git' failed with exit code 128

Please backport manually!

@github-actions
Copy link
Contributor

@AaronRobinsonMSFT an error occurred while backporting to release/7.0, please check the run log for details!

Error: git am failed, most likely due to a merge conflict.

AaronRobinsonMSFT added a commit to AaronRobinsonMSFT/runtime that referenced this pull request Jan 19, 2023
* Fix nested non-byref like VC with no pointer fields
mdh1418 pushed a commit to mdh1418/runtime that referenced this pull request Jan 24, 2023
* Fix nested non-byref like VC with no pointer fields
carlossanlop pushed a commit that referenced this pull request Feb 8, 2023
* Fix nested non-byref like VC with no pointer fields
@ghost ghost locked as resolved and limited conversation to collaborators Feb 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

.NET 7 JIT Crash when referencing struct of particular shape: Fatal error. Internal CLR error. (0x80131506)
6 participants