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

DriveInfo return empty space for system volume on MacOS 10.15 Catalina #17151

Closed
kirill-erastov-distillery opened this issue Oct 2, 2019 · 8 comments · Fixed by #17177
Closed

Comments

@kirill-erastov-distillery
Copy link

@kirill-erastov-distillery kirill-erastov-distillery commented Oct 2, 2019

Steps to Reproduce

  1. Create instance of DriveInfo class with path "/".
  2. Check .AvailableFreeSpace property (as well as all other disk space related properties)

Test.cs with test case attached

Current Behavior

available space is set to 0.
Test.exe output:

/: 0
/dev: 0
/System/Volumes/Data: 54000906240
/private/var/vm: 54000906240
/System/Volumes/Data/home: 0

Expected Behavior

appropriate available size should be returned

Additional Info

Please note, that in macOS Catalina, Apple introduced new filesystem security feature, called volume replication. It means that System volume now mounts with read only permissions. And real system volume with write permissions is mounted as mirror volume at /System/Volumes/Data location (amd it shows real ).

I've also tried to run simple C programm to figure out if statfs and statvfs system calls are working fine. This test code attached as test.c

and output:

54006734848, 54006734848

so POSIX calls are working just fine

Attachment

Tests.zip

On which platforms did you notice this

[x] macOS
[ ] Linux
[ ] Windows

Version Used:
6.4.0.198
macOS 10.15 beta 10

@lambdageek

This comment has been minimized.

Copy link
Member

@lambdageek lambdageek commented Oct 2, 2019

@kirill-erastov-distillery thanks for the bug report!

Does TotalFreeSpace return a number that you expect?

The .NET documentation makes a fine distinction between TotalFreeSpace and AvailableFreeSpace:

This property indicates the amount of free space available on the drive. Note that this number may be different from the TotalFreeSpace number because this property takes into account disk quotas.

@lambdageek

This comment has been minimized.

Copy link
Member

@lambdageek lambdageek commented Oct 2, 2019

Oh actually I see that we'll return 0 for TotalFreeSpace too:

/* total number of bytes available for root */
if (isreadonly)
*total_number_of_free_bytes = 0;
else
*total_number_of_free_bytes = block_size * (guint64)fsstat.f_bfree;

@kirill-erastov-distillery

This comment has been minimized.

Copy link
Author

@kirill-erastov-distillery kirill-erastov-distillery commented Oct 3, 2019

@lambdageek thanks for a quick response.
Yes, both properties are set to 0
Here is printed class from vs console:
drive
{/}
AvailableFreeSpace: 0
DriveFormat: "apfs"
DriveType: System.IO.DriveType.Fixed
IsReady: true
Name: "/"
RootDirectory: {/}
TotalFreeSpace: 0
TotalSize: 250685575168
VolumeLabel: "/"
Non-public members:

Yes, this volume is marked as read-only.
Is it expected behavior, that for read-only volumes both, TotalFreeSpace and AvailableFreeSpace are set to zero?

@CoffeeFlux CoffeeFlux self-assigned this Oct 3, 2019
@CoffeeFlux

This comment has been minimized.

Copy link
Member

@CoffeeFlux CoffeeFlux commented Oct 3, 2019

No, I think TotalFreeSpace should be returning a nonzero value even if the drive is set to read-only. Should be an easy fix.

@CoffeeFlux

This comment has been minimized.

Copy link
Member

@CoffeeFlux CoffeeFlux commented Oct 3, 2019

Our logic around readonly drives is interesting, since what corefx seems to do is much simpler:

https://github.com/dotnet/corefx/blob/96fccd3abda252d781a447fe801c8b389fa0055f/src/Native/Unix/System.Native/pal_mount.c#L97

I wonder if it's needed for some mobile platform? The history indicates it's existed since the initial implementation, but maybe we can just take all that out...

@CoffeeFlux

This comment has been minimized.

Copy link
Member

@CoffeeFlux CoffeeFlux commented Oct 3, 2019

Hmm, it seems that even GetDiskFreeSpaceEx on Windows is going to return nonzero values for write-protected drives, so we probably shouldn't have the readonly logic at all. I'm a bit confused why it was included in the first place, but hopefully no one is relying on the current behavior.

@lewing lewing closed this in #17177 Oct 7, 2019
monojenkins added a commit that referenced this issue Oct 7, 2019
[2019-10] [IO] Remove read-only logic in mono_w32_get_disk_free_space

Fixes #17151

This brings us in line with GetDiskFreeSpaceExW on Windows as well as .NET Core.

I checked with the Android folks and it seems like this won't fail their test - all they check is that the returned value isn't `long.MaxValue`.

Backport of #17177.

/cc @akoeplinger @CoffeeFlux
monojenkins added a commit that referenced this issue Oct 8, 2019
[2019-08] [IO] Remove read-only logic in mono_w32_get_disk_free_space

Fixes #17151

This brings us in line with GetDiskFreeSpaceExW on Windows as well as .NET Core.

I checked with the Android folks and it seems like this won't fail their test - all they check is that the returned value isn't `long.MaxValue`.

Backport of #17177.

/cc @akoeplinger @CoffeeFlux
jonpryor added a commit to jonpryor/xamarin-android that referenced this issue Oct 10, 2019
Changes: mono/mono@5281037...7dbad3c

Context: mono/mono#7377
Context: mono/mono#16570
Context: mono/mono#17004
Context: mono/mono#17151
Context: mono/mono#17180

  * mono/mono@7dbad3c: [arm] Fix fetching of method addresses (#17253)
  * mono/mono@9a88a36: [sgen] Fix invalid value passed to write barrier (#17247)
  * mono/mono@0f241c9: [2019-08] Add drawing type converters to mobile profiles (#17240)
  * mono/mono@7ebe1a1: Update Roslyn to 3.4.0-beta2-19477-01
  * mono/mono@b759449: Bump msbuild to track mono-2019-08
  * mono/mono@617f399: [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
  * mono/mono@77258ea: [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
  * mono/mono@f83c321: Bump msbuild to track mono-2019-08 (#17193)
  * mono/mono@1ecd094: [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
  * mono/mono@54a33be: [merp] Put thread into async context before running summarizer (#17197)
  * mono/mono@72128bb: Bump libgdiplus to 6.0.4
  * mono/mono@65a972c: Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
  * mono/mono@9e6def1: [merp] exit_status is 0 if we ran the uploader successfully (#17187)
  * mono/mono@8a707cc: [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
  * mono/mono@bd72952: [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
  * mono/mono@b6efc0c: Bump msbuild to track xplat-master (#17132)
  * mono/mono@2869cd5: Bump ikvm to get mono/ikvm-fork#13 (#17170)
  * mono/mono@a64a256: [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
  * mono/mono@57f0684: [2019-08] [merp] Add API method that whitelists all native libraries (#17128)
@spouliot

This comment has been minimized.

Copy link
Member

@spouliot spouliot commented Oct 11, 2019

@marek-safar any plan to backport this to stable (mono 6.4) ? since it affects people who updates to 10.15 (now stable) and d16-4 is still a long way from stable

rolfbjarne added a commit to rolfbjarne/xamarin-macios that referenced this issue Oct 11, 2019
mono/mono#17151 prevents xharness from running tests on Catalina, because
xharness thinks the root drive has no more space.
@marek-safar marek-safar added this to the 2019-08 (6.6.xx) milestone Oct 11, 2019
@marek-safar

This comment has been minimized.

Copy link
Member

@marek-safar marek-safar commented Oct 11, 2019

@spouliot we can backport if that fits into your plans for servicing

rolfbjarne added a commit to xamarin/xamarin-macios that referenced this issue Oct 11, 2019
mono/mono#17151 prevents xharness from running tests on Catalina, because
xharness thinks the root drive has no more space.
jonpryor added a commit to jonpryor/xamarin-android that referenced this issue Oct 11, 2019
Changes: mono/mono@5281037...df5e13f

Context: mono/mono#7377
Context: mono/mono#16570
Context: mono/mono#17004
Context: mono/mono#17151
Context: mono/mono#17180

  * mono/mono@df5e13f: [tests] Bump corefx to get Azure testhost change (#17275)
  * mono/mono@11e1499: [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
  * mono/mono@7dbad3c: [arm] Fix fetching of method addresses (#17253)
  * mono/mono@9a88a36: [sgen] Fix invalid value passed to write barrier (#17247)
  * mono/mono@0f241c9: [2019-08] Add drawing type converters to mobile profiles (#17240)
  * mono/mono@7ebe1a1: Update Roslyn to 3.4.0-beta2-19477-01
  * mono/mono@b759449: Bump msbuild to track mono-2019-08
  * mono/mono@617f399: [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
  * mono/mono@77258ea: [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
  * mono/mono@f83c321: Bump msbuild to track mono-2019-08 (#17193)
  * mono/mono@1ecd094: [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
  * mono/mono@54a33be: [merp] Put thread into async context before running summarizer (#17197)
  * mono/mono@72128bb: Bump libgdiplus to 6.0.4
  * mono/mono@65a972c: Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
  * mono/mono@9e6def1: [merp] exit_status is 0 if we ran the uploader successfully (#17187)
  * mono/mono@8a707cc: [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
  * mono/mono@bd72952: [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
  * mono/mono@b6efc0c: Bump msbuild to track xplat-master (#17132)
  * mono/mono@2869cd5: Bump ikvm to get mono/ikvm-fork#13 (#17170)
  * mono/mono@a64a256: [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
  * mono/mono@57f0684: [2019-08] [merp] Add API method that whitelists all native libraries (#17128)
jonpryor added a commit to jonpryor/xamarin-android that referenced this issue Oct 16, 2019
Changes: mono/mono@5281037...df5e13f

Context: mono/mono#7377
Context: mono/mono#16570
Context: mono/mono#17004
Context: mono/mono#17151
Context: mono/mono#17180

  * mono/mono@df5e13f: [tests] Bump corefx to get Azure testhost change (#17275)
  * mono/mono@11e1499: [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
  * mono/mono@7dbad3c: [arm] Fix fetching of method addresses (#17253)
  * mono/mono@9a88a36: [sgen] Fix invalid value passed to write barrier (#17247)
  * mono/mono@0f241c9: [2019-08] Add drawing type converters to mobile profiles (#17240)
  * mono/mono@7ebe1a1: Update Roslyn to 3.4.0-beta2-19477-01
  * mono/mono@b759449: Bump msbuild to track mono-2019-08
  * mono/mono@617f399: [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
  * mono/mono@77258ea: [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
  * mono/mono@f83c321: Bump msbuild to track mono-2019-08 (#17193)
  * mono/mono@1ecd094: [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
  * mono/mono@54a33be: [merp] Put thread into async context before running summarizer (#17197)
  * mono/mono@72128bb: Bump libgdiplus to 6.0.4
  * mono/mono@65a972c: Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
  * mono/mono@9e6def1: [merp] exit_status is 0 if we ran the uploader successfully (#17187)
  * mono/mono@8a707cc: [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
  * mono/mono@bd72952: [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
  * mono/mono@b6efc0c: Bump msbuild to track xplat-master (#17132)
  * mono/mono@2869cd5: Bump ikvm to get mono/ikvm-fork#13 (#17170)
  * mono/mono@a64a256: [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
  * mono/mono@57f0684: [2019-08] [merp] Add API method that whitelists all native libraries (#17128)
jonpryor added a commit to jonpryor/xamarin-android that referenced this issue Oct 16, 2019
Changes: mono/mono@5281037...3eb5f34

Fixes: xamarin#3726

Context: mono/mono@0f241c9
Context: mono/mono#7377
Context: mono/mono#16570
Context: mono/mono#17004
Context: mono/mono#17151
Context: mono/mono#17180

  * mono/mono@3eb5f34: [GTK] Bump bockbuild for GtkViewport autoscrolling patch. (#17321)
  * mono/mono@b601371: Update MERP event type to MonoAppCrash
  * mono/mono@6184ff0: [2019-08][ci] Use Xcode11.1 and 11.2beta2 for XI/XM Mono SDK builds (#17324)
  * mono/mono@8969f2c: [2019-08] [merp] Include any managed methods in the 'unmanaged_frames' portion (#17316)
  * mono/mono@3009440: [2019-08][merp] Don't install SIGTERM handler in EnableMicrosoftTelemetry (#17308)
  * mono/mono@df5e13f: [tests] Bump corefx to get Azure testhost change (#17275)
  * mono/mono@11e1499: [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
  * mono/mono@7dbad3c: [arm] Fix fetching of method addresses (#17253)
  * mono/mono@9a88a36: [sgen] Fix invalid value passed to write barrier (#17247)
  * mono/mono@0f241c9: [2019-08] Add drawing type converters to mobile profiles (#17240)
  * mono/mono@7ebe1a1: Update Roslyn to 3.4.0-beta2-19477-01
  * mono/mono@b759449: Bump msbuild to track mono-2019-08
  * mono/mono@617f399: [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
  * mono/mono@77258ea: [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
  * mono/mono@f83c321: Bump msbuild to track mono-2019-08 (#17193)
  * mono/mono@1ecd094: [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
  * mono/mono@54a33be: [merp] Put thread into async context before running summarizer (#17197)
  * mono/mono@72128bb: Bump libgdiplus to 6.0.4
  * mono/mono@65a972c: Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
  * mono/mono@9e6def1: [merp] exit_status is 0 if we ran the uploader successfully (#17187)
  * mono/mono@8a707cc: [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
  * mono/mono@bd72952: [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
  * mono/mono@b6efc0c: Bump msbuild to track xplat-master (#17132)
  * mono/mono@2869cd5: Bump ikvm to get mono/ikvm-fork#13 (#17170)
  * mono/mono@a64a256: [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
  * mono/mono@57f0684: [2019-08] [merp] Add API method that whitelists all native libraries (#17128)
jonpryor added a commit to xamarin/xamarin-android that referenced this issue Oct 16, 2019
Changes: https://github.com/mono/mono/compare/528103728fc2aedb7b6062e11255d39a0ed3f31c... df5e13f95df7a2d11d86904e74b1bd8950c9d43b

Fixes: #3726

Context: mono/mono@0f241c9
Context: mono/mono#7377
Context: mono/mono#16570
Context: mono/mono#17004
Context: mono/mono#17151
Context: mono/mono#17180

  * mono/mono@df5e13f: [tests] Bump corefx to get Azure testhost change (#17275)
  * mono/mono@11e1499: [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
  * mono/mono@7dbad3c: [arm] Fix fetching of method addresses (#17253)
  * mono/mono@9a88a36: [sgen] Fix invalid value passed to write barrier (#17247)
  * mono/mono@0f241c9: [2019-08] Add drawing type converters to mobile profiles (#17240)
  * mono/mono@7ebe1a1: Update Roslyn to 3.4.0-beta2-19477-01
  * mono/mono@b759449: Bump msbuild to track mono-2019-08
  * mono/mono@617f399: [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
  * mono/mono@77258ea: [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
  * mono/mono@f83c321: Bump msbuild to track mono-2019-08 (#17193)
  * mono/mono@1ecd094: [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
  * mono/mono@54a33be: [merp] Put thread into async context before running summarizer (#17197)
  * mono/mono@72128bb: Bump libgdiplus to 6.0.4
  * mono/mono@65a972c: Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
  * mono/mono@9e6def1: [merp] exit_status is 0 if we ran the uploader successfully (#17187)
  * mono/mono@8a707cc: [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
  * mono/mono@bd72952: [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
  * mono/mono@b6efc0c: Bump msbuild to track xplat-master (#17132)
  * mono/mono@2869cd5: Bump ikvm to get mono/ikvm-fork#13 (#17170)
  * mono/mono@a64a256: [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
  * mono/mono@57f0684: [2019-08] [merp] Add API method that whitelists all native libraries (#17128)
monojenkins added a commit to monojenkins/xamarin-macios that referenced this issue Oct 17, 2019
mono/mono#17151 prevents xharness from running tests on Catalina, because
xharness thinks the root drive has no more space.
rolfbjarne added a commit to rolfbjarne/xamarin-macios that referenced this issue Oct 17, 2019
mono/mono#17151 prevents xharness from running tests on Catalina, because
xharness thinks the root drive has no more space.
jonpryor added a commit to xamarin/xamarin-android that referenced this issue Oct 17, 2019
Changes: mono/mono@5281037...3eb5f34

Fixes: #3726

Context: mono/mono@0f241c9
Context: mono/mono#7377
Context: mono/mono#16570
Context: mono/mono#17004
Context: mono/mono#17151
Context: mono/mono#17180

  * mono/mono@3eb5f34: [GTK] Bump bockbuild for GtkViewport autoscrolling patch. (#17321)
  * mono/mono@b601371: Update MERP event type to MonoAppCrash
  * mono/mono@6184ff0: [2019-08][ci] Use Xcode11.1 and 11.2beta2 for XI/XM Mono SDK builds (#17324)
  * mono/mono@8969f2c: [2019-08] [merp] Include any managed methods in the 'unmanaged_frames' portion (#17316)
  * mono/mono@3009440: [2019-08][merp] Don't install SIGTERM handler in EnableMicrosoftTelemetry (#17308)
  * mono/mono@df5e13f: [tests] Bump corefx to get Azure testhost change (#17275)
  * mono/mono@11e1499: [2019-08] [merp] Print missing status marker file for stage 1 (setup) (#17220)
  * mono/mono@7dbad3c: [arm] Fix fetching of method addresses (#17253)
  * mono/mono@9a88a36: [sgen] Fix invalid value passed to write barrier (#17247)
  * mono/mono@0f241c9: [2019-08] Add drawing type converters to mobile profiles (#17240)
  * mono/mono@7ebe1a1: Update Roslyn to 3.4.0-beta2-19477-01
  * mono/mono@b759449: Bump msbuild to track mono-2019-08
  * mono/mono@617f399: [IO] Remove read-only logic in mono_w32_get_disk_free_space (#17211)
  * mono/mono@77258ea: [2019-08] [debugger][exception] Debugger breaks on handled exceptions (#17202)
  * mono/mono@f83c321: Bump msbuild to track mono-2019-08 (#17193)
  * mono/mono@1ecd094: [2019-08] [Mono.Debugger.Soft] Fix VirtualMachine detaching (#17077)
  * mono/mono@54a33be: [merp] Put thread into async context before running summarizer (#17197)
  * mono/mono@72128bb: Bump libgdiplus to 6.0.4
  * mono/mono@65a972c: Always do copy_stack_data on entering GC safe/unsafe mode. (#17184)
  * mono/mono@9e6def1: [merp] exit_status is 0 if we ran the uploader successfully (#17187)
  * mono/mono@8a707cc: [2019-08] [reflection] Only duplicate MonoMarshalSpec strings for custom types (#17189)
  * mono/mono@bd72952: [2019-08] [merp] Don't overrun buffer in copy_summary_string_safe … (#17178)
  * mono/mono@b6efc0c: Bump msbuild to track xplat-master (#17132)
  * mono/mono@2869cd5: Bump ikvm to get mono/ikvm-fork#13 (#17170)
  * mono/mono@a64a256: [2019-08] [merp] Use macOS version not Darwin version in MERP reports (#17147)
  * mono/mono@57f0684: [2019-08] [merp] Add API method that whitelists all native libraries (#17128)
mandel-macaque added a commit to xamarin/xamarin-macios that referenced this issue Oct 17, 2019
mono/mono#17151 prevents xharness from running tests on Catalina, because
xharness thinks the root drive has no more space.
mandel-macaque added a commit to xamarin/xamarin-macios that referenced this issue Oct 17, 2019
mono/mono#17151 prevents xharness from running tests on Catalina, because
xharness thinks the root drive has no more space.
jonpryor added a commit to xamarin/xamarin-android that referenced this issue Dec 3, 2019
Changes: mono/api-snapshot@fc50bc4...45a61d9

        $ git diff --shortstat fc50bc4f...45a61d93
         22 files changed, 775 insertions(+), 474 deletions(-)

Changes: mono/cecil@a6c8f5e...a6a7f5c

        $ git diff --shortstat a6c8f5e1...a6a7f5c0
         55 files changed, 818 insertions(+), 530 deletions(-)

Changes: mono/corefx@1f87de3...49f1c45

        $ git diff --shortstat e4f7102b...49f1c453
         38 files changed, 1171 insertions(+), 419 deletions(-)

Changes: mono/linker@ebe2a1f...e8d054b

        $ git diff --shortstat ebe2a1f4...e8d054bf
         137 files changed, 5360 insertions(+), 1781 deletions(-)

Changes: mono/mono@8946e49...18920a8

        $ git diff --shortstat 8946e49a...18920a83
         1811 files changed, 47240 insertions(+), 48331 deletions(-)

Changes: xamarin/xamarin-android-api-compatibility@a61271e...50a3c52

        $ git diff --shortstat a61271e0...50a3c52d
         1 file changed, 2 insertions(+), 791 deletions(-)

Fixes: #3619

Context: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1005448
Context: https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems/edit/967582
Context: dotnet/coreclr#26370
Context: dotnet/coreclr#26479
Context: dotnet/corefx#40455
Context: dotnet/corefx#40578
Context: mono/mono#7377
Context: mono/mono#12421
Context: mono/mono#12586
Context: mono/mono#14080
Context: mono/mono#14725
Context: mono/mono#14772
Context: mono/mono#15261
Context: mono/mono#15262
Context: mono/mono#15263
Context: mono/mono#15307
Context: mono/mono#15308
Context: mono/mono#15310
Context: mono/mono#15646
Context: mono/mono#15687
Context: mono/mono#15805
Context: mono/mono#15992
Context: mono/mono#15994
Context: mono/mono#15999
Context: mono/mono#16032
Context: mono/mono#16034
Context: mono/mono#16046
Context: mono/mono#16192
Context: mono/mono#16308
Context: mono/mono#16310
Context: mono/mono#16369
Context: mono/mono#16380
Context: mono/mono#16381
Context: mono/mono#16395
Context: mono/mono#16411
Context: mono/mono#16415
Context: mono/mono#16486
Context: mono/mono#16570
Context: mono/mono#16605
Context: mono/mono#16616
Context: mono/mono#16689
Context: mono/mono#16701
Context: mono/mono#16712
Context: mono/mono#16742
Context: mono/mono#16759
Context: mono/mono#16803
Context: mono/mono#16808
Context: mono/mono#16824
Context: mono/mono#16876
Context: mono/mono#16879
Context: mono/mono#16918
Context: mono/mono#16943
Context: mono/mono#16950
Context: mono/mono#16974
Context: mono/mono#17004
Context: mono/mono#17017
Context: mono/mono#17038
Context: mono/mono#17040
Context: mono/mono#17083
Context: mono/mono#17084
Context: mono/mono#17133
Context: mono/mono#17139
Context: mono/mono#17151
Context: mono/mono#17180
Context: mono/mono#17278
Context: mono/mono#17549
Context: mono/mono#17569
Context: mono/mono#17665
Context: mono/mono#17687
Context: mono/mono#17737
Context: mono/mono#17790
Context: mono/mono#17924
Context: mono/mono#17931
Context: https://github.com/mono/mono/issues/26758
Context: https://github.com/mono/mono/issues/37913
Context: xamarin/xamarin-macios#7005
jonpryor added a commit to xamarin/xamarin-android that referenced this issue Dec 3, 2019
Changes: mono/api-snapshot@fc50bc4...45a61d9

        $ git diff --shortstat fc50bc4f...45a61d93
         22 files changed, 775 insertions(+), 474 deletions(-)

Changes: mono/cecil@a6c8f5e...a6a7f5c

        $ git diff --shortstat a6c8f5e1...a6a7f5c0
         55 files changed, 818 insertions(+), 530 deletions(-)

Changes: mono/corefx@1f87de3...49f1c45

        $ git diff --shortstat e4f7102b...49f1c453
         38 files changed, 1171 insertions(+), 419 deletions(-)

Changes: mono/linker@ebe2a1f...e8d054b

        $ git diff --shortstat ebe2a1f4...e8d054bf
         137 files changed, 5360 insertions(+), 1781 deletions(-)

Changes: mono/mono@8946e49...18920a8

        $ git diff --shortstat 8946e49a...18920a83
         1811 files changed, 47240 insertions(+), 48331 deletions(-)

Changes: xamarin/xamarin-android-api-compatibility@a61271e...50a3c52

        $ git diff --shortstat a61271e0...50a3c52d
         1 file changed, 2 insertions(+), 791 deletions(-)

Fixes: #3619

Context: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1005448
Context: https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems/edit/967582
Context: dotnet/coreclr#26370
Context: dotnet/coreclr#26479
Context: dotnet/corefx#40455
Context: dotnet/corefx#40578
Context: mono/mono#7377
Context: mono/mono#12421
Context: mono/mono#12586
Context: mono/mono#14080
Context: mono/mono#14725
Context: mono/mono#14772
Context: mono/mono#15261
Context: mono/mono#15262
Context: mono/mono#15263
Context: mono/mono#15307
Context: mono/mono#15308
Context: mono/mono#15310
Context: mono/mono#15646
Context: mono/mono#15687
Context: mono/mono#15805
Context: mono/mono#15992
Context: mono/mono#15994
Context: mono/mono#15999
Context: mono/mono#16032
Context: mono/mono#16034
Context: mono/mono#16046
Context: mono/mono#16192
Context: mono/mono#16308
Context: mono/mono#16310
Context: mono/mono#16369
Context: mono/mono#16380
Context: mono/mono#16381
Context: mono/mono#16395
Context: mono/mono#16411
Context: mono/mono#16415
Context: mono/mono#16486
Context: mono/mono#16570
Context: mono/mono#16605
Context: mono/mono#16616
Context: mono/mono#16689
Context: mono/mono#16701
Context: mono/mono#16712
Context: mono/mono#16742
Context: mono/mono#16759
Context: mono/mono#16803
Context: mono/mono#16808
Context: mono/mono#16824
Context: mono/mono#16876
Context: mono/mono#16879
Context: mono/mono#16918
Context: mono/mono#16943
Context: mono/mono#16950
Context: mono/mono#16974
Context: mono/mono#17004
Context: mono/mono#17017
Context: mono/mono#17038
Context: mono/mono#17040
Context: mono/mono#17083
Context: mono/mono#17084
Context: mono/mono#17133
Context: mono/mono#17139
Context: mono/mono#17151
Context: mono/mono#17180
Context: mono/mono#17278
Context: mono/mono#17549
Context: mono/mono#17569
Context: mono/mono#17665
Context: mono/mono#17687
Context: mono/mono#17737
Context: mono/mono#17790
Context: mono/mono#17924
Context: mono/mono#17931
Context: https://github.com/mono/mono/issues/26758
Context: https://github.com/mono/mono/issues/37913
Context: xamarin/xamarin-macios#7005
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants
You can’t perform that action at this time.