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
[arm32][llvm] crash running BitConverterTest unit tests #18221
Comments
c.c. @SamMonoRT for 2019-12 integration |
A device with 16.4/preview (2019-08) hangs at the same place
not stack trace (since it hanged) but it's the same location as newer mono |
/cc @vargaz |
Ran again on d16-3 (2019-06) and it hangs (not crash) too (I originally grep'ed for the wrong thing). IOW this regressed quite some time ago... |
@lewurm and I took a look at this today; it looks like the LLVM IR we emit for mono/mcs/class/corlib/Test/System/BitConverterTest.cs Lines 101 to 103 in 16f5543
A fix for this should be available soon. |
[master] Merge Xcode 11.3 into master
It seems this could be an old issue, why didn't we catch this earlier - was it some other change which exposed this ? |
@SamMonoRT on our (Mac/iOS) side we resurrected our (automated) bots that could tests devices, so we have more results/coverage today than in the past few months. |
Some of the test assemblies are too large and will be splitted by mono so that they can be compiled for iOS 32b. In that case, we are using the following pattern ` test_assembly_name.dll ` becomes ` test_assembly_name.part1.dll test_assembly_name.part2.dll ` Perse the only change we need to add to make our life easier is to be able to mantain a single .ignore file since mantaining more .ignore files is hard and more error prone. This change simply checks if we are working with a splitted dll and ensures that the correct .ignore files are added to the BCL test application. Co-Authored-By: Pramit Mallick <prmallic@microsoft.com>
…d stores. Should fix mono#18221.
…d stores. Should fix mono#18221.
…d stores. Should fix mono#18221.
Let's keep it open until the backports are merged |
…d stores. (#18301) [2019-12] Use byte-aligned LLVM loads and stores for unaligned mini IR loads and stores. Should fix #18221. Backport of #18296. /cc @lambdageek @imhameed
On the Mono side we do not have a CI lane for fullAOT+llvm on armv7, afaik due to lack of resources. |
…R loads and stores. Should fix mono#18221. Backport of mono#18296.
#18369 has been merged. |
Fixed on |
…d stores. Should fix mono#18221.
…d stores. (mono/mono#18296) Should fix mono/mono#18221. Commit migrated from mono/mono@9719635
Changes: mono/mono@df42020...1182f8c Context: mono/mono#18221 Context: mono/mono#18247 Context: mono/mono#18276 Context: mono/mono#18388 * mono/mono@1182f8cbf: Bump xsp to fix issues with removed Mono.Security APIs (#18486) * mono/mono@448e7ee95: [2019-10] [arm] account for signed bit when calculating offset to PLT entry (#18461) * mono/mono@f5eff7fa8: [2019-10] [loader] ReflectionOnlyLoad(byte[]) should not apply binding redirects (#18459) * mono/mono@a3c4b143a: [2019-10] Bump msbuild to track mono-2019-10 (#18434) * mono/mono@41f9a07d3: [2019-10] Bump msbuild to track mono-2019-10 (#18414) * mono/mono@7a4a1ab42: [2019-10]: Bump CoreFX to latest mono-2019-10. (#18406) * mono/mono@4019940aa: [2019-10] Bump msbuild to track mono-2019-10 (#18393) * mono/mono@ca47edd56: [2019-10] Bump msbuild to track mono-2019-10 (#18374) * mono/mono@6a246d094: [2019-10] [jit] Avoid passing a vtable argument to DIM methods when making calls out of gsharedvt methods. (#18366) * mono/mono@398bb16a4: [2019-10] Use byte-aligned LLVM loads and stores for unaligned mini IR loads and stores. (#18369) * mono/mono@b38f2038e: [2019-10] Bump msbuild to track mono-2019-10 (#18259) * mono/mono@2bb369f03: [2019-10] Add SignedCms to the TypeForwards in the System.Security.Cryptography.Pkcs facade (#18363)
Changes: mono/mono@df42020...1182f8c Context: mono/mono#18221 Context: mono/mono#18247 Context: mono/mono#18276 Context: mono/mono#18388 * mono/mono@1182f8cbf: Bump xsp to fix issues with removed Mono.Security APIs (#18486) * mono/mono@448e7ee95: [2019-10] [arm] account for signed bit when calculating offset to PLT entry (#18461) * mono/mono@f5eff7fa8: [2019-10] [loader] ReflectionOnlyLoad(byte[]) should not apply binding redirects (#18459) * mono/mono@a3c4b143a: [2019-10] Bump msbuild to track mono-2019-10 (#18434) * mono/mono@41f9a07d3: [2019-10] Bump msbuild to track mono-2019-10 (#18414) * mono/mono@7a4a1ab42: [2019-10]: Bump CoreFX to latest mono-2019-10. (#18406) * mono/mono@4019940aa: [2019-10] Bump msbuild to track mono-2019-10 (#18393) * mono/mono@ca47edd56: [2019-10] Bump msbuild to track mono-2019-10 (#18374) * mono/mono@6a246d094: [2019-10] [jit] Avoid passing a vtable argument to DIM methods when making calls out of gsharedvt methods. (#18366) * mono/mono@398bb16a4: [2019-10] Use byte-aligned LLVM loads and stores for unaligned mini IR loads and stores. (#18369) * mono/mono@b38f2038e: [2019-10] Bump msbuild to track mono-2019-10 (#18259) * mono/mono@2bb369f03: [2019-10] Add SignedCms to the TypeForwards in the System.Security.Cryptography.Pkcs facade (#18363)
Changes: mono/api-snapshot@6f14e43...8ea1d66 $ git diff --shortstat 6f14e433...8ea1d663 21 files changed, 719 insertions(+), 444 deletions(-) Changes: mono/boringssl@4ca62c5...d7b108e $ git diff --shortstat 4ca62c57...d7b108ee 1 file changed, 1 insertion(+) Changes: dotnet/cecil@cb6c1ca...a6a7f5c $ git diff --shortstat cb6c1ca9...a6a7f5c0 47 files changed, 587 insertions(+), 444 deletions(-) Changes: mono/corefx@10a41e9...5940515 $ git diff --shortstat 10a41e9f...59405155 55 files changed, 1382 insertions(+), 369 deletions(-) Changes: mono/mono@18920a8...2edccc5 $ git diff --shortstat 18920a83...2edccc52 1393 files changed, 44742 insertions(+), 90381 deletions(-) Context: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1005448 Context: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1005448 Context: KSP-CKAN/CKAN#2881 Context: mono/mono#10559 Context: mono/mono#12249 Context: mono/mono#12337 Context: mono/mono#12995 Context: mono/mono#13777 Context: mono/mono#15006 Context: mono/mono#15010 Context: mono/mono#15181 Context: mono/mono#15805 Context: mono/mono#15845 Context: mono/mono#16026 Context: mono/mono#16206 Context: mono/mono#16410 Context: mono/mono#16513 Context: mono/mono#16557 Context: mono/mono#16588 Context: mono/mono#16632 Context: mono/mono#16701 Context: mono/mono#16778 Context: mono/mono#17053 Context: mono/mono#17084 Context: mono/mono#17133 Context: mono/mono#17151 Context: mono/mono#17161 Context: mono/mono#17190 Context: mono/mono#17278 Context: mono/mono#17278 Context: mono/mono#17317 Context: mono/mono#17367 Context: mono/mono#17389 Context: mono/mono#17546 Context: mono/mono#17549 Context: mono/mono#17569 Context: mono/mono#17601 Context: mono/mono#17665 Context: mono/mono#17687 Context: mono/mono#17737 Context: mono/mono#17790 Context: mono/mono#17869 Context: mono/mono#17878 Context: mono/mono#17916 Context: mono/mono#17924 Context: mono/mono#17926 Context: mono/mono#17931 Context: mono/mono#18213 Context: mono/mono#18221 Context: mono/mono#18273 Context: mono/mono#18276 Context: mono/mono#18317 Context: mono/mono#18388 Context: mono/mono#18455
Changes: mono/api-snapshot@53a841f...5b8247e $ git diff --shortstat 53a841ff...5b8247e2 9 files changed, 572 insertions(+), 13 deletions(-) Changes: mono/corefx@1cdb9c2...7c9e215 $ git diff --shortstat 1cdb9c20...7c9e2158 24 files changed, 2393 insertions(+), 396 deletions(-) Changes: dotnet/cecil@a6a7f5c...8021f3f $ git diff --shortstat a6a7f5c0...8021f3fb 16 files changed, 98 insertions(+), 25 deletions(-) Changes: dotnet/linker@e8d054b...e1c7a72 $ git diff --shortstat e8d054bf...e1c7a729 220 files changed, 9758 insertions(+), 3165 deletions(-) Changes: mono/mono@2ff8988...d90665a $ git diff --shortstat 2ff89885...d90665a4 612 files changed, 20193 insertions(+), 10239 deletions(-) Context: mono/mono#9726 Context: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1048838 Context: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1050615 Context: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1069059 Context: mono/mono#10643 Context: mono/mono#10651 Context: mono/mono#12022 Context: mono/mono#12995 Context: mono/mono#15612 Context: mono/mono#16513 Context: mono/mono#16588 Context: mono/mono#16778 Context: mono/mono#16969 Context: mono/mono#17140 Context: mono/mono#17601 Context: mono/mono#17869 Context: mono/mono#17878 Context: mono/mono#17916 Context: mono/mono#17926 Context: mono/mono#17980 Context: mono/mono#18006 Context: mono/mono#18019 Context: mono/mono#18020 Context: mono/mono#18030 Context: mono/mono#18061 Context: mono/mono#18064 Context: mono/mono#18106 Context: mono/mono#18120 Context: mono/mono#18191 Context: mono/mono#18202 Context: mono/mono#18213 Context: mono/mono#18221 Context: mono/mono#18247 Context: mono/mono#18273 Context: mono/mono#18276 Context: mono/mono#18317 Context: mono/mono#18323 Context: mono/mono#18364 Context: mono/mono#18370 Context: mono/mono#18417 Context: mono/mono#18418 Context: mono/mono#18455 Context: mono/mono#18506 Context: mono/mono#18524 Context: mono/mono#18530 Context: mono/mono#18554 Context: mono/mono#18572 Context: mono/mono#18578 Context: mono/mono#18584 Context: mono/mono#18612 Context: mono/mono#18614 Context: mono/mono#18675 Context: mono/mono#18676 Context: mono/mono#18925 Context: mono/mono#19009 Context: https://issuetracker.unity3d.com/issues/unity-physics-collisions-do-not-work-and-errors-are-thrown-when-entering-play-mode Context: https://xamarin.github.io/bugzilla-archives/20/20233/bug.html
Changes: mono/api-snapshot@53a841f...5b8247e $ git diff --shortstat 53a841ff...5b8247e2 9 files changed, 572 insertions(+), 13 deletions(-) Changes: mono/corefx@1cdb9c2...7c9e215 $ git diff --shortstat 1cdb9c20...7c9e2158 24 files changed, 2393 insertions(+), 396 deletions(-) Changes: dotnet/cecil@a6a7f5c...8021f3f $ git diff --shortstat a6a7f5c0...8021f3fb 16 files changed, 98 insertions(+), 25 deletions(-) Changes: dotnet/linker@e8d054b...e1c7a72 $ git diff --shortstat e8d054bf...e1c7a729 220 files changed, 9758 insertions(+), 3165 deletions(-) Changes: mono/mono@2ff8988...d90665a $ git diff --shortstat 2ff89885...d90665a4 612 files changed, 20193 insertions(+), 10239 deletions(-) Context: mono/mono#9726 Context: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1048838 Context: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1050615 Context: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1069059 Context: mono/mono#10643 Context: mono/mono#10651 Context: mono/mono#12022 Context: mono/mono#12995 Context: mono/mono#15612 Context: mono/mono#16513 Context: mono/mono#16588 Context: mono/mono#16778 Context: mono/mono#16969 Context: mono/mono#17140 Context: mono/mono#17601 Context: mono/mono#17869 Context: mono/mono#17878 Context: mono/mono#17916 Context: mono/mono#17926 Context: mono/mono#17980 Context: mono/mono#18006 Context: mono/mono#18019 Context: mono/mono#18020 Context: mono/mono#18030 Context: mono/mono#18061 Context: mono/mono#18064 Context: mono/mono#18106 Context: mono/mono#18120 Context: mono/mono#18191 Context: mono/mono#18202 Context: mono/mono#18213 Context: mono/mono#18221 Context: mono/mono#18247 Context: mono/mono#18273 Context: mono/mono#18276 Context: mono/mono#18317 Context: mono/mono#18323 Context: mono/mono#18364 Context: mono/mono#18370 Context: mono/mono#18417 Context: mono/mono#18418 Context: mono/mono#18455 Context: mono/mono#18506 Context: mono/mono#18524 Context: mono/mono#18530 Context: mono/mono#18554 Context: mono/mono#18572 Context: mono/mono#18578 Context: mono/mono#18584 Context: mono/mono#18612 Context: mono/mono#18614 Context: mono/mono#18675 Context: mono/mono#18676 Context: mono/mono#18925 Context: mono/mono#19009 Context: https://issuetracker.unity3d.com/issues/unity-physics-collisions-do-not-work-and-errors-are-thrown-when-entering-play-mode Context: https://xamarin.github.io/bugzilla-archives/20/20233/bug.html
https://github.com/xamarin/maccore/issues/2084
Steps to Reproduce
BitConverterTest
(System_tests.dll) unit tests on an ARM 32 bits iOS device using the LLVM backendCurrent Behavior
Crash with 2019-12 and 2019-10
Hangs with 2019-08 (d16-4) and 2019-06 (d16-3)
Expected Behavior
No crash
On which platforms did you notice this
[x] iOS
[ ] macOS
[ ] Linux
[ ] Windows
Version Used:
Stacktrace
http://xamarin-storage/jenkins/xamarin-macios/master/7bc1903f809e8241956853f7aa0817b17cce9c79/3320164/device-tests/jenkins-results/tests/%5bNUnit%5d%20Mono%20BCL%20tests%20group%202/1391/run-9b86b5e0136a5cd6c50fb803ecb59e39e55720c4-20191213_235035.log
The text was updated successfully, but these errors were encountered: