Closed rolfbjarne closed 2 months ago
Pipeline on Agent Hash: [PR build]
:white_check_mark: All tests on macOS X64 - Mac Sonoma (14) passed.
Pipeline on Agent Hash: [PR build]
:white_check_mark: All tests on macOS M1 - Mac Monterey (12) passed.
Pipeline on Agent Hash: [PR build]
:white_check_mark: All tests on macOS M1 - Mac Ventura (13) passed.
Pipeline on Agent Hash: [PR build]
:white_check_mark: All tests on macOS M1 - Mac Big Sur (11) passed.
Pipeline on Agent Hash: [PR build]
:white_check_mark: All Windows Integration Tests passed.
Pipeline on Agent Hash: 21a5a02fe2f97f9a5d1cf980d2f62941e5bede4f [PR build]
Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)
Pipeline on Agent Hash: 21a5a02fe2f97f9a5d1cf980d2f62941e5bede4f [PR build]
:x: Tests failed on VSTS: test results
1 tests crashed, 24 tests failed, 53 tests passed.
Html Report (VSDrops) Download
Html Report (VSDrops) Download
Html Report (VSDrops) Download
:fire: Failed catastrophically on VSTS: test results - monotouch_tvos (no summary found).
Html Report (VSDrops) Download
Html Report (VSDrops) Download
:white_check_mark: cecil: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: framework: All 3 tests passed. Html Report (VSDrops) Download :white_check_mark: fsharp: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: generator: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: install-source: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: interdependent-binding-projects: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: mac-binding-project: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: mmp: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: mononative: All 2 tests passed. Html Report (VSDrops) Download :warning: monotouch (iOS): No tests selected. Html Report (VSDrops) Download :white_check_mark: monotouch (MacCatalyst): All 7 tests passed. Html Report (VSDrops) Download :white_check_mark: monotouch (macOS): All 8 tests passed. Html Report (VSDrops) Download :warning: monotouch (watchOS): No tests selected. Html Report (VSDrops) Download :white_check_mark: mtouch: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: xammac: All 3 tests passed. Html Report (VSDrops) Download :white_check_mark: xcframework: All 3 tests passed. Html Report (VSDrops) Download :white_check_mark: xtro: All 2 tests passed. Html Report (VSDrops) Download
Pipeline on Agent Hash: [PR build]
:white_check_mark: All tests passed on VSTS: test results.
:tada: All 131 tests passed :tada:
:white_check_mark: cecil: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: dotnettests (tvOS): All 1 tests passed. [attempt 2] Html Report (VSDrops) Download :white_check_mark: framework: All 3 tests passed. Html Report (VSDrops) Download :white_check_mark: fsharp: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: generator: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: install-source: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: interdependent-binding-projects: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: introspection: All 8 tests passed. [attempt 2] Html Report (VSDrops) Download :white_check_mark: linker: All 65 tests passed. [attempt 2] Html Report (VSDrops) Download :white_check_mark: mac-binding-project: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: mmp: All 2 tests passed. Html Report (VSDrops) Download :white_check_mark: mononative: All 2 tests passed. Html Report (VSDrops) Download :warning: monotouch (iOS): No tests selected. Html Report (VSDrops) Download :white_check_mark: monotouch (MacCatalyst): All 7 tests passed. Html Report (VSDrops) Download :white_check_mark: monotouch (macOS): All 8 tests passed. Html Report (VSDrops) Download :white_check_mark: monotouch (tvOS): All 11 tests passed. [attempt 2] Html Report (VSDrops) Download :warning: monotouch (watchOS): No tests selected. Html Report (VSDrops) Download :white_check_mark: msbuild: All 2 tests passed. [attempt 2] Html Report (VSDrops) Download :white_check_mark: mtouch: All 1 tests passed. Html Report (VSDrops) Download :white_check_mark: xammac: All 3 tests passed. Html Report (VSDrops) Download :white_check_mark: xcframework: All 3 tests passed. Html Report (VSDrops) Download :white_check_mark: xtro: All 2 tests passed. Html Report (VSDrops) Download
Pipeline on Agent Hash: [PR build]
/sudo backport release/8.0.1xx-xcode15.1
I couldn't create a backport to release/8.0.1xx-xcode15.1 for you. :( Please check the Action logs for more details.
We're using two different functions to atomically decrement a reference count, the native
atomic_fetch_sub
and the managedInterlocked.Decrement
.Unfortunately the return value is not the same:
atomic_fetch_sub
returns the original value before the subtraction, whileInterlocked.Decrement
returns the subtracted value, while our code assumed the functions behaved the same. This resulted in a memory leak, because we'd incorrectly expect0
to be returned fromatomic_fetch_sub
when the reference count reaches zero, and thus not detect when the descriptor a block should be freed.The fix is to update the expected return value from
atomic_fetch_sub
to be1
instead of0
.Fixes https://github.com/xamarin/xamarin-macios/issues/20503.