You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
crossgen2-comparison windows x86 Release to x86 windows failing for System.Private.CoreLib #115661
Comparing crossgen results in "C:\h\w\9D490889\w\AAA3099F\u\prebuiltWork\log" and "C:\h\w\9D490889\w\AAA3099F\uploads" directories for files of type "NativeOrReadyToRunImage":
File hash sum mismatch for "System.Private.CoreLib" assembly for files of type "NativeOrReadyToRunImage":
- "C:\h\w\9D490889\w\AAA3099F\u\prebuiltWork\log" has "eb257a2ff5dc02fb96f92a781432bb5ef7c52b2bfa1ff42c5bbba04f960bb79c"
- "C:\h\w\9D490889\w\AAA3099F\uploads" has "a6a96aba010df04e946fad72fef8e4e90f4fbbdcf3afff9f37be2c621df61344"
Number of omitted results: 0
Number of mismatched results: 1
Total number of files compared: 236
is different when compiling on x86 vs x64. I'm wondering if this could be a codegen issue. There were some commits in the range that modified x86 intrinsics.
Activity
elinor-fung commentedon May 16, 2025
Last successful run: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1036671&view=results
First failed run: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1037561&view=results
Diff: b9d7c8b...d23f251
max-charlamb commentedon Jul 21, 2025
I looked into how the two
System.Private.Corelib.dlldiffer and it appears the codegen foris different when compiling on x86 vs x64. I'm wondering if this could be a codegen issue. There were some commits in the range that modified x86 intrinsics.
x86 target compiling on x64
x86 target compiling on x86
The following 3 byte difference in encoding causes further instructions to not line up (among other differences).
I will keep looking into why these are generated differently.