-
Notifications
You must be signed in to change notification settings - Fork 554
Bump to mono:2019-02 #5563
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
Bump to mono:2019-02 #5563
Conversation
This comment has been minimized.
This comment has been minimized.
|
I believe those are fixed in the 2018-10 branch/PR. |
Commit list for mono/mono: * mono/mono@c8906bed284 [corlib] Disable ThreadPoolTest.GetAvailableThreads () on machines with many cores * mono/mono@e21641dab1c [crash] Detect when 0 attached threads, fix hang/double-fault. * mono/mono@8ebb772f86d [2019-02] Bump bockbuild to get GTK fix * mono/mono@db0df0733d2 Ensure that the module cctor is run before the entry point is executed (#13242) (#13299) * mono/mono@1e36288b8e6 [jit] Avoid an assert when gsharedvt enums are boxed. (#13306) * mono/mono@4a0e34d3586 [2019-02] [linker] Fix monotouch tests which need Xamarin.iOS.dll (#13294) * mono/mono@c7e155b4a7f [2019-02] Fix mono conc hashtable lookup endless loop (#13291) * mono/mono@58faa215f47 [2019-02] [interp] mixed mode fixes for delegates (#13259) * mono/mono@43409aab03a [2019-02] Fix Directory.GetLogicalDrives () (#13286) * mono/mono@c3b2368aff0 [mini] Inline Selector.GetHandle for tvOS and watchOS assemblies as well. (#13254) * mono/mono@ce536b347bb [2019-02] [aot] add wrappers to \u0022slim\u0022 mscorlib (i.e. --aot=interp) (#13168) * mono/mono@5c6441aca83 [interp] compute size of generic valuetype correctly (#13226) * mono/mono@6ad7d7987d5 [sdks] Use throttle() instead of lock() * mono/mono@b5a53bf43ab Revert "[sdks] Make sure to run only one build per type per node" * mono/mono@9ec28a5cdfc [ci] Add node name to log of Jenkins pipeline builds * mono/mono@0d60209c63e [2019-02] [System.Net.Http] Move NSUrlSessionHandler from xamarin-macios to mono (#13249) * mono/mono@66a15f77b32 [2019-02] [monodroid] Use CoreFX to implement System.Drawing types that used to be in Mono.Android.dll (#13237) * mono/mono@5fc4dc076d8 [android] Fix inaccurate detection of sendfile() * mono/mono@a342f2e4af4 Bump corefx for type forwarders ported from 2018-10 Xamarin.Android integration * mono/mono@0aac8c4e0ff [2019-02] Fix multiple issues with response file option on Windows. (#13176) * mono/mono@077ca320a8c [aot] use unbox arbitrary trampolines for "slim" mscorlib (#13167) * mono/mono@f438e1b2608 [2019-02] [aot] abort lookup early when a method isn\u0027t available in AOT image (#13178) * mono/mono@60deb21fd85 [ci] Use dl.internalx.com when building on private Jenkins * mono/mono@979cf7978bf [aot] Resolve profile against compiled assembly (#13156) * mono/mono@b4f8e8a698f [System] Bump SocketTest.TestSelect1 socket timeout to 1ms (#13152) * mono/mono@ed72d79edaf Bump API snapshot submodule * mono/mono@39e7d07270d Make `System.dll` internals visible to `Mono.Android`. * mono/mono@5809340a13e [nuget] Add new versions of System.Net.Http * mono/mono@48ce16320f0 [nuget] Add new versions of System.Text.Encoding.CodePages .. * mono/mono@a3f69d7b21c [sdks] Make sure to run only one build per type per node * mono/mono@2ba053262fb use for loop to access item values and avoid InvalidCastException which occurs because VirtualDirectoryMappingCollection enumerator returns key and it's not expected * mono/mono@8f9491c094c [loader] Fix off by 1 (netstandard is a framework facade) * mono/mono@91a7262377e Bump bockbuild for GTK fix * mono/mono@076b66a58a8 Bump ikdasm * mono/mono@5212219db3f [mcs] Remove doc about CAS security * mono/mono@237e312ff74 Pass X509Certificate2 to the certificate validator. (#13036) * mono/mono@4c2b1492641 Remove leading . from script invocation (#13051) * mono/mono@1ce836d47d8 [2019-02] Bump linker submodule to latest master (#13034) * mono/mono@737f6ae708a Set executable bit for all .sh files in repo * mono/mono@0c2b8e9f24c Correct access permissions to include "user execute" for run-msbuild.sh. (#13042) * mono/mono@b9fa0ff8072 [bitcode] round up value type size for slot calculation (#13008) * mono/mono@3ba037bc239 Revert "[Facades] Remove System.Drawing.Primitives from xammac_net_4_5_SUBDIRS" * mono/mono@99dc534da08 [Facades] Remove System.Drawing.Primitives from xammac_net_4_5_SUBDIRS * mono/mono@55c62ea3992 [2019-02] [sdks] Add mac-{mac32,mac64} targets (#12977) * mono/mono@e62516b7aa4 [2019-02] [crash] Add more detailed reporting for exceptions (#13000) * mono/mono@143e2151e6e [System.Net.Http] Improve HttpClientTest to use the retry http listener (#13003) * mono/mono@5c66a3da2f5 [2019-02] [ci] Fix Linux x64 Bitcode job (#13004) * mono/mono@5c6e79ffa78 Mono.Native: Simplify checking for min-version * mono/mono@1f1942c356c [corlib] Fix CustomAttributeDataTest.MethodIncludesDllImportAttributeData() on watch/tv * mono/mono@7c3abd8e0d9 [2019-02] [debugger] Reverting part of mono/mono#12114 (#12960) * mono/mono@f7f0580b047 [2019-02] [ios] add crosswatch64_32 target (#12939) * mono/mono@4da62d45683 [2019-02] Bump cecil submodule (#12942) * mono/mono@d1bab8193bd Update roslyn-binaries submodule to point to latest master revision * mono/mono@f3bdb526f0c Fix issue where togglerefs might be incorrectly pinned. (#12815) * mono/mono@fc80faabb09 [ci] Bump bockbuild to get fontconfig download url fix * mono/mono@1790e8a88f5 [aot] interp flag on AOT images only on mscorlib required (#12891) * mono/mono@765166c97a1 [interp] Fix ldelema (#12929) * mono/mono@14c5f6cc418 [2019-02] [interp] Add method to seq_points table after we finish registering it (#12908) * mono/mono@6ad34f458f0 [arm/bitcode] mark valuetype returns as such when dealing with pinvokes (#12912) * mono/mono@7f5125179dd [ci] Support building the OSX .pkg on private Jenkins * mono/mono@062e05b4f70 Merge pull request #12860 from monojenkins/backport-pr-12856-to-2019-02 * mono/mono@9f6ad1ef7a1 FIxing crash where a generic enum is passed into get_shared_type. Also added automated test to catch this scenario. (#12848) * mono/mono@f218806bf33 [2019-02] [metadata] Fix dynamic delegate (#12812) * mono/mono@e9c6379247f [2019-02] [arm64] encode offset within stack slot for r4 in gsharedvt descriptor (#12887) * mono/mono@77b48ca726c [sre] Handle null values in MarshalAsAttribute CustomAttributeBuilder * mono/mono@1dcd3134125 [runtime] Use temp folders for merp tests (#12870) * mono/mono@6abff04d78e [2019-02] [ios] pass --enable-monotouch to cross compilers so icall defintions are visible to it (#12836) * mono/mono@3101d1c7fbd [Registry] Prevent crash due to background thread facing problems in the file system * mono/mono@35aea5b0efc [tests] Disable flaky block_guard_restore_aligment_on_exit.exe on Windows PRs * mono/mono@034f1d68a35 [2019-02] Add support for async-streams (C# 8.0). (#12832) * mono/mono@fd9b8567d5a [2019-02] [corlib] Remove reflection-based Mono.Native test (#12828) * mono/mono@ea3ee83061c [2019-02] Extend mono-native minimum version magic to CPPFLAGS/CXXFLAGS (#12813) Diff: mono/mono@6fe4c14...c8906be
This comment has been minimized.
This comment has been minimized.
|
build |
This comment has been minimized.
This comment has been minimized.
The sn tool is used during the build to sign assemblies, but with a twist: It uses the MONO_CFG_DIR environment variable to force a custom machine.config from the 4.5/mono/machine.config directory with custom key mappings. That in turn also changes where the global dllmap file is looked up though and now that certain core parts of the BCL rely on System.Native we need to make sure we have it in place.
Some tests require ref structs now which needs latest C#.
It was removed in Mono when moving to the corefx implementation. Replaced it with the original implementation (though we probably shouldn't rely on internals...)
The changes in mono are changing threading. This means that the code is getting deadlock in the ReadStreamData. This happens because we were not removing the handlers from the first requests events. Initially, before we had to take care about the auth headers, this was needed to init certain internal state for the HttpContent that was sexposed to the user. With the fix of the CVE, the first request, in case of a redirect, is garbage and is ignored. The second request is the one returned to the user and contains all the required info. Removing the event handlers, ensure that HandleClose is not called and therefore ReadStream is never called.
|
✅ Jenkins job (on internal Jenkins) succeeded ✅ Build succeeded |
|
Build failure |
|
✅ Jenkins job (on internal Jenkins) succeeded ✅ Build succeeded |
|
Build failure |
New commits in mono/mono: * mono/mono@158b6137fae [corefx] Use fallbacks when link() fails * mono/mono@5a9fb2376d9 [MacSDK] Bump F# to 4.5 (#10919) * mono/mono@eb478b5163c [gsharedvt] Fix sizeof opcode (#13831) * mono/mono@d67de36ffbb [2019-02] [arm] align stack pointer in throw trampoline (#14083) * mono/mono@d3ece1d29f8 [2019-02] [aot] change method table generation so that it works for larger assemblies on ARM (#14052) * mono/mono@d76895f97fc [WinForms] Fix displayed image in TreeNode when ImageIndex set to -2 When ImageIndex in TreeNode set to -2 must not displayed any image Diff: https://github.com/mono/mono/compare/d75c142a4646af45f680cd90cafe05843d1d5945..158b6137fae610d3efb8741e2375eb57959101a4
…test suite It's actually an important distinction.
We need to avoid selecting some unrelated type that could conflict between assemblies like FileCleanupTestBase.
The missing test assemblies validator wasn't matching them since it looked for monotouch_, instead of monotouch_watch_
New commits in mono/mono: * mono/mono@cf880be66a2 [Mono.Runtime.Tests] Exclude simd tests Diff: https://github.com/mono/mono/compare/158b6137fae610d3efb8741e2375eb57959101a4..cf880be66a2d1cc8ca34e345114a7f420b7b86ea
|
❌ Build was (probably) aborted 🔥 Jenkins job (on internal Jenkins) failed in stage(s) 'Build' 🔥 : org.jenkinsci.plugins.workflow.steps.FlowInterruptedException 🔥 Build failed 🔥 |
|
Build failure Test results3 tests failed, 0 tests skipped, 228 tests passed.Failed tests
|
|
✅ Jenkins job (on internal Jenkins) succeeded ✅ Build succeeded |
|
Build failure Test results6 tests failed, 0 tests skipped, 225 tests passed.Failed tests
|
We build for both armv7 and arm64, and the failure we're looking for can happen with either architecture. The order in which the architectures are built is random, and mtouch will fail once the first error occurs, which means that we can't assert that the failure comes from the arm64 build, since the armv7 build might have been executed first (and triggered the error). So just don't assert that the expected error message contains the architecture, which makes the assert valid for both armv7 and armv64.
|
✅ Jenkins job (on internal Jenkins) succeeded ✅ Build succeeded |
|
Build failure Test results1 tests failed, 0 tests skipped, 230 tests passed.Failed tests
|
|
I think this might have caused this regression: |
|
@akoeplinger could you confirm ^ |
|
As mentioned on the DevCommunity ticket it was caused by a mismatching XI/XM between Windows and Mac. |
No description provided.