dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.95k stars 4.65k forks source link

on AOT with Intercepter, Reflection(GetValue) for Virtual Property of zero value causes crush. #96611

Closed rolfbjarne closed 6 months ago

rolfbjarne commented 8 months ago

From @QuestNotes on Sat, 06 Jan 2024 06:37:52 GMT

Steps to Reproduce

  1. profject.file
    <UseInterpreter>true</UseInterpreter>
    <MtouchInterpreter>-all</MtouchInterpreter>
  2. 
    namespace iOSApp2
    {
    public class Sample
    {
        public virtual int Value { get; set; }
    }
    
    [Register("AppDelegate")]
    public class AppDelegate : UIApplicationDelegate
    {
        public override UIWindow? Window
        {
            get;
            set;
        }
    
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            var a = new Sample();
            a.Value = 0;
            // crush 
            var value = a.GetType().GetProperty("Value").GetValue(a);
    
            Window = new UIWindow(UIScreen.MainScreen.Bounds);
    
            return true;
        }
    }
    }

### Expected Behavior
I can get value.
### Actual Behavior

================================================================= Native Crash Reporting

Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application.

================================================================= Native stacktrace:

アプリが終了しました。 0x100ab7f84 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x100aa2e70 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x100a851f8 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x21c51b888 - /usr/lib/system/libsystem_platform.dylib : 0x100ac41d8 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x100ab8db4 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x10074ca48 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : 0x100766dd8 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005

### Environment

<!--
1. How to get version information: https://github.com/xamarin/xamarin-macios/wiki/Diagnosis#version-information
2. Paste into the code block below (between ```)
-->

<details>
<summary>Version information</summary>

Microsoft Visual Studio Community 2022 Version 17.8.3 VisualStudio.17.Release/17.8.3+34330.188 Microsoft .NET Framework Version 4.8.09037

インストールされているバージョン:Community

Visual C++ 2022 00482-90000-00000-AA439 Microsoft Visual C++ 2022

ADL Tools Service Provider 1.0 This package contains services used by Data Lake tools

ASA Service Provider 1.0

ASP.NET and Web Tools 17.8.358.6298 ASP.NET and Web Tools

Azure App Service Tools v3.0.0 17.8.358.6298 Azure App Service Tools v3.0.0

Azure Data Lake Tools for Visual Studio 2.6.5000.0 Microsoft Azure Data Lake Tools for Visual Studio

Azure Functions and Web Jobs Tools 17.8.358.6298 Azure Functions and Web Jobs Tools

Azure Stream Analytics Tools for Visual Studio 2.6.5000.0 Microsoft Azure Stream Analytics Tools for Visual Studio

C# ツール 4.8.0-7.23572.1+7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。

Common Azure Tools 1.10 Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

CordSharpExtension 1.0 Generate CSharp designer files after editing Html.

Extensibility Message Bus 1.4.39 (main@e8108eb) Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.

Microsoft Azure Hive Query Language Service 2.6.5000.0 Language service for Hive query

Microsoft Azure Stream Analytics Language Service 2.6.5000.0 Language service for Azure Stream Analytics

Microsoft Azure Tools for Visual Studio 2.9 Azure Cloud Services プロジェクトのサポート

Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Mono Debugging for Visual Studio 17.8.17 (957fbed) Support for debugging Mono processes with Visual Studio.

NuGet パッケージ マネージャー 6.8.0 Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください

Razor (ASP.NET Core) 17.8.3.2358002+8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 ASP.NET Core Razor の言語サービスを提供します。

SQL Server Data Tools 17.8.119.0 Microsoft SQL Server Data Tools

ToolWindowHostedEditor 1.0 Hosting json editor into a tool window

TypeScript Tools 17.0.20920.2001 TypeScript Tools for Microsoft Visual Studio

Visual Basic ツール 4.8.0-7.23572.1+7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb IDE で使用する Visual Basic コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。

Visual F# Tools 17.8.0-beta.23475.2+10f956e631a1efc0f7f5e49c626c494cd32b1f50 Microsoft Visual F# Tools

Visual Studio IntelliCode 2.2 Visual Studio 向けの AI 支援付き開発。

VisualStudio.DeviceLog 1.0 パッケージに関する情報

VisualStudio.Mac 1.0 Mac Extension for Visual Studio

VSPackage 拡張機能 1.0 VSPackage Visual Studio 拡張機能の詳細情報

Web Compiler 1.14.11 Compiler for LESS, Sass and CoffeeScript files

Xamarin 17.8.0.156 (d17-8@bd02f18) Xamarin.iOS と Xamarin.Android の開発を有効にする Visual Studio 拡張機能

Xamarin Designer 17.8.3.6 (remotes/origin/d17-8@eccf46a291) Visual Studio で Xamarin Designer ツールを有効にするための Visual Studio 拡張機能。

Xamarin Templates 17.8.16 (830b56a) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.

Xamarin.Android SDK 13.2.2.0 (d17-5/45b0e14) Xamarin.Android Reference Assemblies and MSBuild support. Mono: d9a6e87 Java.Interop: xamarin/java.interop/d17-5@149d70fe SQLite: xamarin/sqlite/3.40.1@68c69d8 Xamarin.Android Tools: xamarin/xamarin-android-tools/d17-5@ca1552d

Xamarin.iOS and Xamarin.Mac SDK 16.4.0.23 (9defd91b3) Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.


</details>

### Build Logs

<!--
1. How to get a build log: https://github.com/xamarin/xamarin-macios/wiki/Diagnosis#build-logs
2. Place the cursor below this comment block.
3. Drag and drop the build log.
-->

1>------ ビルド開始: プロジェクト: iOSApp2, 構成: Debug Any CPU ------ 1>署名 ID が検出されました: 1> Code Signing Key: "Apple Development: Created via API ()" () 1> Provisioning Profile: "VS: net.sample.ios Development" () 1> Bundle Id: net.sample.ios 1> App Id: 77LQ83P74C.net.sample.ios 1>ビルドの速度を上げるために、アナライザーをスキップしています。'ビルド' または '再ビルド' コマンドを実行してアナライザーを実行できます。 1>iOSApp2 -> C:\Users\ya\Source\repos\iOSApp2\iOSApp2\bin\Debug\net8.0-ios\ios-arm64\iOSApp2.dll 1>アセンブリのサイズを最適化すると、アプリの動作が変わる可能性があります。公開した後に必ずテストしてください。https://aka.ms/dotnet-illink を参照してください 1>/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/dotnet "/Users/ya/Library/Caches/Xamarin/XMA/SDKs/.home/.nuget/packages/microsoft.net.illink.tasks/8.0.0/build/../tools/net8.0/illink.dll" -a "obj/Debug/net8.0-ios/ios-arm64/aot-instances.dll" 1>-a "obj/Debug/net8.0-ios/ios-arm64/iOSApp2.dll" EntryPoint 1>--trim-mode link 1>--action copy 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.CSharp.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.VisualBasic.Core.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.VisualBasic.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.Win32.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.Win32.Registry.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.AppContext.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Buffers.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.Concurrent.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.Immutable.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.NonGeneric.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.Specialized.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.Annotations.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.DataAnnotations.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.EventBasedAsync.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.TypeConverter.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Configuration.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Console.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Core.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Data.Common.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Data.DataSetExtensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Data.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Contracts.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Debug.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.DiagnosticSource.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.FileVersionInfo.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Process.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.StackTrace.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.TextWriterTraceListener.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Tools.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.TraceSource.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Tracing.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Drawing.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Drawing.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Dynamic.Runtime.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Formats.Asn1.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Formats.Tar.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Globalization.Calendars.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Globalization.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Globalization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.Brotli.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.FileSystem.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.ZipFile.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.AccessControl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.DriveInfo.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.Watcher.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.IsolatedStorage.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.MemoryMappedFiles.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Pipes.AccessControl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Pipes.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.UnmanagedMemoryStream.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.Expressions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.Parallel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.Queryable.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Memory.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Http.Json.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Http.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.HttpListener.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Mail.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.NameResolution.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.NetworkInformation.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Ping.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Quic.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Requests.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Security.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.ServicePoint.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Sockets.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebClient.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebHeaderCollection.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebProxy.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebSockets.Client.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebSockets.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Numerics.Vectors.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Numerics.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ObjectModel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.DataContractSerialization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.Uri.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.Xml.Linq.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.Xml.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.DispatchProxy.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Emit.ILGeneration.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Emit.Lightweight.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Emit.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Metadata.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.TypeExtensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Resources.Reader.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Resources.ResourceManager.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Resources.Writer.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.CompilerServices.Unsafe.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.CompilerServices.VisualC.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Handles.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.InteropServices.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Intrinsics.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Loader.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Numerics.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Formatters.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Json.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Xml.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.AccessControl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Claims.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Algorithms.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Cng.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Csp.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Encoding.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.OpenSsl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.X509Certificates.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Principal.Windows.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Principal.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.SecureString.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ServiceModel.Web.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ServiceProcess.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encoding.CodePages.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encoding.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encoding.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encodings.Web.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Json.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.RegularExpressions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Channels.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Overlapped.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.Dataflow.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.Parallel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Thread.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.ThreadPool.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Timer.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Transactions.Local.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Transactions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ValueTuple.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Web.HttpUtility.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Web.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Windows.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.Linq.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.ReaderWriter.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.Serialization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XDocument.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XPath.XDocument.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XPath.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XmlDocument.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XmlSerializer.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/WindowsBase.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/mscorlib.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/netstandard.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/native/System.Private.CoreLib.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.iOS.Runtime.ios-arm64/17.0.8478/runtimes/ios-arm64/lib/net8.0/Microsoft.iOS.dll" 1>-reference "obj/Debug/net8.0-ios/ios-arm64/aot-instances.dll" 1>-reference "obj/Debug/net8.0-ios/ios-arm64/iOSApp2.dll" 1>--singlewarn- "iOSApp2" 1>-out "obj/Debug/net8.0-ios/ios-arm64/linked/" 1>--nowarn "1701;1702;1701;1702;2008" 1>--warn "5" 1>--warnaserror- --warnaserror ";NU1605;SYSLIB0011" 1>--feature Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability true 1>--feature System.AggressiveAttributeTrimming true 1>--feature System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization false 1>--feature System.Diagnostics.Debugger.IsSupported true 1>--feature System.Diagnostics.Tracing.EventSource.IsSupported false 1>--feature System.Globalization.Invariant false 1>--feature System.Globalization.Hybrid false 1>--feature System.Net.Http.EnableActivityPropagation false 1>--feature System.Net.Http.UseNativeHttpHandler true 1>--feature System.Reflection.NullabilityInfoContext.IsSupported false 1>--feature System.Resources.ResourceManager.AllowCustomResourceTypes false 1>--feature System.Resources.UseSystemResourceKeys false 1>--feature System.Runtime.InteropServices.BuiltInComInterop.IsSupported false 1>--feature System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization false 1>--feature System.StartupHookProvider.IsSupported false 1>--feature System.Text.Encoding.EnableUnsafeUTF7Encoding false 1>--feature System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault true 1>--feature System.Threading.Thread.EnableAutoreleasePool true 1>--feature ObjCRuntime.Runtime.Arch.IsSimulator false 1>--feature ObjCRuntime.Runtime.IsManagedStaticRegistrar false 1>--feature ObjCRuntime.Runtime.IsNativeAOT false 1>--custom-step "-MarkStep:Xamarin.SetupStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:Xamarin.Linker.CollectAssembliesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:MonoTouch.Tuner.CoreTypeMapStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:MonoTouch.Tuner.RegistrarRemovalTrackingStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:Xamarin.Linker.Steps.PreMarkDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.Steps.PreserveBlockCodeHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.OptimizeGeneratedCodeHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.BackingFieldDelayHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.MarkIProtocolHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.Steps.MarkDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.Steps.PreserveSmartEnumConversionsHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "+SweepStep:Xamarin.Linker.Steps.PostSweepDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.LoadNonSkippedAssembliesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.ExtractBindingLibrariesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.Steps.ListExportedSymbols,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.Steps.PreOutputDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.RegistrarStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.GenerateMainStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.GenerateReferencesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.GatherFrameworksStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.ComputeNativeBuildFlagsStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.ComputeAOTArguments,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.DoneStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--skip-unresolved true --notrimwarn --custom-data "LinkerOptionsFile=obj/Debug/net8.0-ios/ios-arm64/custom-linker-options.txt" --verbose -b --disable-opt unusedtypechecks --enable-serialization-discovery 1>/usr/bin/mdimport bin/Debug/net8.0-ios/ios-arm64/device-builds/iphone12.8-17.1.2/ 1>/usr/bin/codesign --verify -vvvv "-R=anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.1] exists and (certificate leaf[field.1.2.840.113635.100.6.1.2] exists or certificate leaf[field.1.2.840.113635.100.6.1.4] exists)" bin/Debug/net8.0-ios/ios-arm64/device-builds/iphone12.8-17.1.2//iOSApp2.app 2>------ 配置開始: プロジェクト: iOSApp2, 構成: Debug Any CPU ------ 2>'iOSApp2' をデバイス 'iPhone (3)' に展開しています... 2>'iOSApp2' をデバイス 'iPhone (3)' に展開しています... Deploying iOSApp2 on iPhone (3)... 2>正常に展開されました。アプリ 'iOSApp2' が iPhone (3) に正常に展開されました。 ========== ビルド: 成功 1、失敗 0、最新の状態 0、スキップ 0 ========== =========== ビルド は 15:25 で完了し、50.033 秒 掛かりました ========== ========== 展開: 1 正常終了、0 失敗、0 スキップ ========== =========== デプロイする は 15:25 で完了し、50.033 秒 掛かりました ========== 'iOSApp2' を 'iPhone (3)' で起動しています... Launching... Using Xcode 15.1 found in /Applications/Xcode.app/Contents/Developer Xamarin.Hosting: Device discovery started Xamarin.Hosting: Device discovery event: Connected (00008030-00110D343679402E) Xamarin.Hosting: Connected to ???????????????iPhone (3) (00008030-00110D343679402E) in 00:00:00.0048119 Xamarin.Hosting: Xcode Version: 15.1 Xamarin.Hosting: Version: 699ed5eaf2 (refs/heads/main) Xamarin.Hosting: Xamarin.Hosting Xamarin.Hosting: Xcode: /Applications/Xcode.app Xamarin.Hosting: Verbosity: 1 xcrun devicectl -j /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmpppAg4K.tmp -v device info lockState --device "???????????????iPhone (3)" ? passcodeRequired: false 2024-01-06 15:25:57.486+0900 Acquired usage assertion. Using verbose logging. 2024-01-06 15:25:57.485+0900 Acquired tunnel connection to device. Current device lock state: Command Completed, took 1.300 seconds ? deviceIdentifier: 80F423CF-EACE-4454-A2B7-EDC31157D68E ? unlockedSinceBoot: true Saving JSON output file to /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmpppAg4K.tmp xcrun devicectl -j /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmphwJYlo.tmp -v device process launch --terminate-existing --device "???????????????iPhone (3)" net.sample.ios --monodevelop-port 10000 --connection-mode usb 2024-01-06 15:25:59.075+0900 Enabling developer disk image services. Saving JSON output file to /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmphwJYlo.tmp Command Completed, took 1.468 seconds The app 'net.sample.ios' launched with pid 11066 Launched application with net.sample.ios bundle identifier. Using verbose logging. 2024-01-06 15:25:59.151+0900 Acquired usage assertion. 2024-01-06 15:25:58.986+0900 Acquired tunnel connection to device.



### Example Project (If Possible)

<!--
1. Place cursor below this comment block.
2. Drag and drop the compressed project or files needed to reproduce.
-->

<!--
Switch to the "Preview" tab to ensure your issue renders correctly.
-->
[iOSApp2.zip](https://github.com/xamarin/xamarin-macios/files/13848613/iOSApp2.zip)

_Copied from original issue xamarin/xamarin-macios#19761_
rolfbjarne commented 8 months ago

From @rolfbjarne on Mon, 08 Jan 2024 07:54:43 GMT

I can reproduce this with the provided sample, but it looks like a runtime problem, so I'm moving to dotnet/runtime.

ghost commented 8 months ago

Tagging subscribers to this area: @brzvlad, @kotlarmilos See info in area-owners.md if you want to be subscribed.

Issue Details
_From @QuestNotes on Sat, 06 Jan 2024 06:37:52 GMT_ ### Steps to Reproduce 1. profject.file ``` true -all ``` 2. ``` namespace iOSApp2 { public class Sample { public virtual int Value { get; set; } } [Register("AppDelegate")] public class AppDelegate : UIApplicationDelegate { public override UIWindow? Window { get; set; } public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) { var a = new Sample(); a.Value = 0; // crush var value = a.GetType().GetProperty("Value").GetValue(a); Window = new UIWindow(UIScreen.MainScreen.Bounds); return true; } } } ``` ### Expected Behavior I can get value. ### Actual Behavior ``` ================================================================= Native Crash Reporting ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= ================================================================= Native stacktrace: ================================================================= アプリが終了しました。 0x100ab7f84 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x100aa2e70 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x100a851f8 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x21c51b888 - /usr/lib/system/libsystem_platform.dylib : 0x100ac41d8 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x100ab8db4 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : SystemNative_GetDefaultTimeZone 0x10074ca48 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005E7/iOSApp2.app/iOSApp2 : 0x100766dd8 - /private/var/containers/Bundle/Application/54D17612-BEC2-46E4-9814-9742DE4005 ``` ### Environment
Version information ``` Microsoft Visual Studio Community 2022 Version 17.8.3 VisualStudio.17.Release/17.8.3+34330.188 Microsoft .NET Framework Version 4.8.09037 インストールされているバージョン:Community Visual C++ 2022 00482-90000-00000-AA439 Microsoft Visual C++ 2022 ADL Tools Service Provider 1.0 This package contains services used by Data Lake tools ASA Service Provider 1.0 ASP.NET and Web Tools 17.8.358.6298 ASP.NET and Web Tools Azure App Service Tools v3.0.0 17.8.358.6298 Azure App Service Tools v3.0.0 Azure Data Lake Tools for Visual Studio 2.6.5000.0 Microsoft Azure Data Lake Tools for Visual Studio Azure Functions and Web Jobs Tools 17.8.358.6298 Azure Functions and Web Jobs Tools Azure Stream Analytics Tools for Visual Studio 2.6.5000.0 Microsoft Azure Stream Analytics Tools for Visual Studio C# ツール 4.8.0-7.23572.1+7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 Common Azure Tools 1.10 Provides common services for use by Azure Mobile Services and Microsoft Azure Tools. CordSharpExtension 1.0 Generate CSharp designer files after editing Html. Extensibility Message Bus 1.4.39 (main@e8108eb) Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration. Microsoft Azure Hive Query Language Service 2.6.5000.0 Language service for Hive query Microsoft Azure Stream Analytics Language Service 2.6.5000.0 Language service for Azure Stream Analytics Microsoft Azure Tools for Visual Studio 2.9 Azure Cloud Services プロジェクトのサポート Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines Mono Debugging for Visual Studio 17.8.17 (957fbed) Support for debugging Mono processes with Visual Studio. NuGet パッケージ マネージャー 6.8.0 Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください Razor (ASP.NET Core) 17.8.3.2358002+8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 ASP.NET Core Razor の言語サービスを提供します。 SQL Server Data Tools 17.8.119.0 Microsoft SQL Server Data Tools ToolWindowHostedEditor 1.0 Hosting json editor into a tool window TypeScript Tools 17.0.20920.2001 TypeScript Tools for Microsoft Visual Studio Visual Basic ツール 4.8.0-7.23572.1+7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb IDE で使用する Visual Basic コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 Visual F# Tools 17.8.0-beta.23475.2+10f956e631a1efc0f7f5e49c626c494cd32b1f50 Microsoft Visual F# Tools Visual Studio IntelliCode 2.2 Visual Studio 向けの AI 支援付き開発。 VisualStudio.DeviceLog 1.0 パッケージに関する情報 VisualStudio.Mac 1.0 Mac Extension for Visual Studio VSPackage 拡張機能 1.0 VSPackage Visual Studio 拡張機能の詳細情報 Web Compiler 1.14.11 Compiler for LESS, Sass and CoffeeScript files Xamarin 17.8.0.156 (d17-8@bd02f18) Xamarin.iOS と Xamarin.Android の開発を有効にする Visual Studio 拡張機能 Xamarin Designer 17.8.3.6 (remotes/origin/d17-8@eccf46a291) Visual Studio で Xamarin Designer ツールを有効にするための Visual Studio 拡張機能。 Xamarin Templates 17.8.16 (830b56a) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms. Xamarin.Android SDK 13.2.2.0 (d17-5/45b0e14) Xamarin.Android Reference Assemblies and MSBuild support. Mono: d9a6e87 Java.Interop: xamarin/java.interop/d17-5@149d70fe SQLite: xamarin/sqlite/3.40.1@68c69d8 Xamarin.Android Tools: xamarin/xamarin-android-tools/d17-5@ca1552d Xamarin.iOS and Xamarin.Mac SDK 16.4.0.23 (9defd91b3) Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support. ```
### Build Logs ``` 1>------ ビルド開始: プロジェクト: iOSApp2, 構成: Debug Any CPU ------ 1>署名 ID が検出されました: 1> Code Signing Key: "Apple Development: Created via API ()" () 1> Provisioning Profile: "VS: net.sample.ios Development" () 1> Bundle Id: net.sample.ios 1> App Id: 77LQ83P74C.net.sample.ios 1>ビルドの速度を上げるために、アナライザーをスキップしています。'ビルド' または '再ビルド' コマンドを実行してアナライザーを実行できます。 1>iOSApp2 -> C:\Users\ya\Source\repos\iOSApp2\iOSApp2\bin\Debug\net8.0-ios\ios-arm64\iOSApp2.dll 1>アセンブリのサイズを最適化すると、アプリの動作が変わる可能性があります。公開した後に必ずテストしてください。https://aka.ms/dotnet-illink を参照してください 1>/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/dotnet "/Users/ya/Library/Caches/Xamarin/XMA/SDKs/.home/.nuget/packages/microsoft.net.illink.tasks/8.0.0/build/../tools/net8.0/illink.dll" -a "obj/Debug/net8.0-ios/ios-arm64/aot-instances.dll" 1>-a "obj/Debug/net8.0-ios/ios-arm64/iOSApp2.dll" EntryPoint 1>--trim-mode link 1>--action copy 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.CSharp.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.VisualBasic.Core.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.VisualBasic.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.Win32.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/Microsoft.Win32.Registry.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.AppContext.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Buffers.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.Concurrent.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.Immutable.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.NonGeneric.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.Specialized.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Collections.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.Annotations.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.DataAnnotations.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.EventBasedAsync.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.TypeConverter.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ComponentModel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Configuration.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Console.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Core.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Data.Common.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Data.DataSetExtensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Data.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Contracts.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Debug.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.DiagnosticSource.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.FileVersionInfo.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Process.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.StackTrace.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.TextWriterTraceListener.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Tools.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.TraceSource.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Diagnostics.Tracing.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Drawing.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Drawing.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Dynamic.Runtime.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Formats.Asn1.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Formats.Tar.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Globalization.Calendars.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Globalization.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Globalization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.Brotli.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.FileSystem.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.ZipFile.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Compression.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.AccessControl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.DriveInfo.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.Watcher.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.FileSystem.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.IsolatedStorage.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.MemoryMappedFiles.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Pipes.AccessControl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.Pipes.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.UnmanagedMemoryStream.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.IO.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.Expressions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.Parallel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.Queryable.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Linq.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Memory.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Http.Json.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Http.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.HttpListener.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Mail.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.NameResolution.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.NetworkInformation.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Ping.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Quic.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Requests.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Security.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.ServicePoint.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.Sockets.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebClient.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebHeaderCollection.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebProxy.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebSockets.Client.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.WebSockets.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Net.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Numerics.Vectors.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Numerics.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ObjectModel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.DataContractSerialization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.Uri.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.Xml.Linq.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Private.Xml.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.DispatchProxy.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Emit.ILGeneration.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Emit.Lightweight.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Emit.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Metadata.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.TypeExtensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Reflection.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Resources.Reader.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Resources.ResourceManager.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Resources.Writer.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.CompilerServices.Unsafe.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.CompilerServices.VisualC.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Handles.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.InteropServices.JavaScript.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.InteropServices.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Intrinsics.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Loader.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Numerics.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Formatters.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Json.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.Xml.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.Serialization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Runtime.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.AccessControl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Claims.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Algorithms.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Cng.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Csp.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Encoding.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.OpenSsl.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.Primitives.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.X509Certificates.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Cryptography.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Principal.Windows.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.Principal.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.SecureString.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Security.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ServiceModel.Web.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ServiceProcess.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encoding.CodePages.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encoding.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encoding.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Encodings.Web.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.Json.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Text.RegularExpressions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Channels.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Overlapped.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.Dataflow.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.Extensions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.Parallel.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Tasks.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Thread.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.ThreadPool.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.Timer.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Threading.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Transactions.Local.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Transactions.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.ValueTuple.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Web.HttpUtility.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Web.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Windows.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.Linq.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.ReaderWriter.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.Serialization.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XDocument.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XPath.XDocument.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XPath.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XmlDocument.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.XmlSerializer.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.Xml.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/System.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/WindowsBase.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/mscorlib.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/lib/net8.0/netstandard.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.0/runtimes/ios-arm64/native/System.Private.CoreLib.dll" 1>-reference "C:/Program Files/dotnet/packs/Microsoft.iOS.Runtime.ios-arm64/17.0.8478/runtimes/ios-arm64/lib/net8.0/Microsoft.iOS.dll" 1>-reference "obj/Debug/net8.0-ios/ios-arm64/aot-instances.dll" 1>-reference "obj/Debug/net8.0-ios/ios-arm64/iOSApp2.dll" 1>--singlewarn- "iOSApp2" 1>-out "obj/Debug/net8.0-ios/ios-arm64/linked/" 1>--nowarn "1701;1702;1701;1702;2008" 1>--warn "5" 1>--warnaserror- --warnaserror ";NU1605;SYSLIB0011" 1>--feature Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability true 1>--feature System.AggressiveAttributeTrimming true 1>--feature System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization false 1>--feature System.Diagnostics.Debugger.IsSupported true 1>--feature System.Diagnostics.Tracing.EventSource.IsSupported false 1>--feature System.Globalization.Invariant false 1>--feature System.Globalization.Hybrid false 1>--feature System.Net.Http.EnableActivityPropagation false 1>--feature System.Net.Http.UseNativeHttpHandler true 1>--feature System.Reflection.NullabilityInfoContext.IsSupported false 1>--feature System.Resources.ResourceManager.AllowCustomResourceTypes false 1>--feature System.Resources.UseSystemResourceKeys false 1>--feature System.Runtime.InteropServices.BuiltInComInterop.IsSupported false 1>--feature System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization false 1>--feature System.StartupHookProvider.IsSupported false 1>--feature System.Text.Encoding.EnableUnsafeUTF7Encoding false 1>--feature System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault true 1>--feature System.Threading.Thread.EnableAutoreleasePool true 1>--feature ObjCRuntime.Runtime.Arch.IsSimulator false 1>--feature ObjCRuntime.Runtime.IsManagedStaticRegistrar false 1>--feature ObjCRuntime.Runtime.IsNativeAOT false 1>--custom-step "-MarkStep:Xamarin.SetupStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:Xamarin.Linker.CollectAssembliesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:MonoTouch.Tuner.CoreTypeMapStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:MonoTouch.Tuner.RegistrarRemovalTrackingStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-MarkStep:Xamarin.Linker.Steps.PreMarkDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.Steps.PreserveBlockCodeHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.OptimizeGeneratedCodeHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.BackingFieldDelayHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.MarkIProtocolHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.Steps.MarkDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.Steps.PreserveSmartEnumConversionsHandler,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "+SweepStep:Xamarin.Linker.Steps.PostSweepDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.LoadNonSkippedAssembliesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.ExtractBindingLibrariesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.Steps.ListExportedSymbols,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "-OutputStep:Xamarin.Linker.Steps.PreOutputDispatcher,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.RegistrarStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.GenerateMainStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.GenerateReferencesStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.GatherFrameworksStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.ComputeNativeBuildFlagsStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.ComputeAOTArguments,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--custom-step "Xamarin.Linker.DoneStep,/Users/ya/Library/Caches/Xamarin/XMA/SDKs/dotnet/packs/Microsoft.iOS.Sdk/17.0.8478/tools/dotnet-linker/dotnet-linker.dll" 1>--skip-unresolved true --notrimwarn --custom-data "LinkerOptionsFile=obj/Debug/net8.0-ios/ios-arm64/custom-linker-options.txt" --verbose -b --disable-opt unusedtypechecks --enable-serialization-discovery 1>/usr/bin/mdimport bin/Debug/net8.0-ios/ios-arm64/device-builds/iphone12.8-17.1.2/ 1>/usr/bin/codesign --verify -vvvv "-R=anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.1] exists and (certificate leaf[field.1.2.840.113635.100.6.1.2] exists or certificate leaf[field.1.2.840.113635.100.6.1.4] exists)" bin/Debug/net8.0-ios/ios-arm64/device-builds/iphone12.8-17.1.2//iOSApp2.app 2>------ 配置開始: プロジェクト: iOSApp2, 構成: Debug Any CPU ------ 2>'iOSApp2' をデバイス 'iPhone (3)' に展開しています... 2>'iOSApp2' をデバイス 'iPhone (3)' に展開しています... Deploying iOSApp2 on iPhone (3)... 2>正常に展開されました。アプリ 'iOSApp2' が iPhone (3) に正常に展開されました。 ========== ビルド: 成功 1、失敗 0、最新の状態 0、スキップ 0 ========== =========== ビルド は 15:25 で完了し、50.033 秒 掛かりました ========== ========== 展開: 1 正常終了、0 失敗、0 スキップ ========== =========== デプロイする は 15:25 で完了し、50.033 秒 掛かりました ========== 'iOSApp2' を 'iPhone (3)' で起動しています... Launching... Using Xcode 15.1 found in /Applications/Xcode.app/Contents/Developer Xamarin.Hosting: Device discovery started Xamarin.Hosting: Device discovery event: Connected (00008030-00110D343679402E) Xamarin.Hosting: Connected to ???????????????iPhone (3) (00008030-00110D343679402E) in 00:00:00.0048119 Xamarin.Hosting: Xcode Version: 15.1 Xamarin.Hosting: Version: 699ed5eaf2 (refs/heads/main) Xamarin.Hosting: Xamarin.Hosting Xamarin.Hosting: Xcode: /Applications/Xcode.app Xamarin.Hosting: Verbosity: 1 xcrun devicectl -j /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmpppAg4K.tmp -v device info lockState --device "???????????????iPhone (3)" ? passcodeRequired: false 2024-01-06 15:25:57.486+0900 Acquired usage assertion. Using verbose logging. 2024-01-06 15:25:57.485+0900 Acquired tunnel connection to device. Current device lock state: Command Completed, took 1.300 seconds ? deviceIdentifier: 80F423CF-EACE-4454-A2B7-EDC31157D68E ? unlockedSinceBoot: true Saving JSON output file to /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmpppAg4K.tmp xcrun devicectl -j /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmphwJYlo.tmp -v device process launch --terminate-existing --device "???????????????iPhone (3)" net.sample.ios --monodevelop-port 10000 --connection-mode usb 2024-01-06 15:25:59.075+0900 Enabling developer disk image services. Saving JSON output file to /var/folders/y5/hnm9t9d137vbys7bzqw59d500000gn/T/tmphwJYlo.tmp Command Completed, took 1.468 seconds The app 'net.sample.ios' launched with pid 11066 Launched application with net.sample.ios bundle identifier. Using verbose logging. 2024-01-06 15:25:59.151+0900 Acquired usage assertion. 2024-01-06 15:25:58.986+0900 Acquired tunnel connection to device. ``` ### Example Project (If Possible) [iOSApp2.zip](https://github.com/xamarin/xamarin-macios/files/13848613/iOSApp2.zip) _Copied from original issue xamarin/xamarin-macios#19761_
Author: rolfbjarne
Assignees: -
Labels: `untriaged`, `area-Codegen-Interpreter-mono`, `needs-area-label`
Milestone: -
kotlarmilos commented 8 months ago

I managed to reproduce the issue in --full-aot-interp mode on macOS arm64. It appears to be an ILLink issue where the Sample.value property is being trimmed by ILLink. The reported error is:

[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: Property Get method was not found.
   at System.Reflection.RuntimePropertyInfo.GetValue(Object , Object[] )
   at System.Reflection.PropertyInfo.GetValue(Object )

@QuestNotes To resolve this, please try to mark the assembly as a root assembly by adding the following item group to the .csproj file:

  <ItemGroup>
    <TrimmerRootAssembly Include="iOSApp2" />
  </ItemGroup>

This should confirm whether the property was trimmed from the assembly.

rolfbjarne commented 8 months ago

@kotlarmilos in the test project the linker is disabled by default (I also tried explicitly disabling it, and the crash still occurs).

Also note that the crash is neither an unhandled exception nor an assert, it's a proper crash.

kotlarmilos commented 8 months ago

Thanks, I reproduced it on a device. Here is a log:

0x117d00280 - libmonosgen-2.0.dylib : mono_dump_native_crash_info
0x117cb02a0 - libmonosgen-2.0.dylib : mono_handle_native_crash
0x117c1785c - libmonosgen-2.0.dylib : mono_sigsegv_signal_handler_debug
0x12b0a3c60 - libsystem_platform.dylib : _sigtramp
0x117d0c4dc - libmonosgen-2.0.dylib : mono_interp_exec_method
0x117d010b8 - libmonosgen-2.0.dylib : interp_entry_from_trampoline
0x109e9caf8 - delegates : wrapper_other_object___interp_lmf_mono_interp_entry_from_trampoline_intptr_intptr
0x10a2c69d8 - delegates : native_to_interp_trampoline
0x10a2c216c - delegates : gsharedvt_out_trampolineSystem_Reflection_RuntimePropertyInfo_GetterAdapterFrame_T_GSHAREDVT_R_GSHAREDVT_System_Reflection_RuntimePropertyInfo_Getter_2_T_GSHAREDVT_R_GSHAREDVT_object
0x10960d5e4 - delegates : System_Reflection_RuntimePropertyInfo_GetValue_object_object__
0x109625294 - delegates : System_Reflection_PropertyInfo_GetValue_object
0x1029f057c - delegates : delegates_AppDelegate_FinishedLaunching_UIKit_UIApplication_Foundation_NSDictionary
0x109e5c258 - delegates : wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr
kotlarmilos commented 7 months ago

Sorry for taking a while. I attempted to reproduce this issue within a runtime but couldn't do it. When I try to run the sample app, I get the following log:

miloskotlar@Miloss-MacBook-Pro-3 ~/playground/iOSApp2dotnet build -t:Run -f net8.0-ios
MSBuild version 17.8.3+195e7f5a3 for .NET
  Determining projects to restore...
  All projects are up-to-date for restore.
  Detected signing identity:
  ...
/Users/miloskotlar/playground/iOSApp2/AppDelegate.cs(21,25): warning CS8602: Dereference of a possibly null reference. [/Users/miloskotlar/playground/iOSApp2/iOSApp2.csproj]
  iOSApp2 -> /Users/miloskotlar/playground/iOSApp2/bin/Debug/net8.0-ios/iossimulator-arm64/iOSApp2.dll
  Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
  Optimizing assemblies for size. This process might take a while.

According to the log, it indicate that ILLink task is executed. @rolfbjarne How do you ensure that ILLink task is disabled?

rolfbjarne commented 7 months ago

@kotlarmilos the ILLink task will always run, but if you do:

<PropertyGroup>
    <MtouchLink>None</MtouchLink>
</PropertyGroup>

the assemblies won't actually be trimmed (we still use the ILLink task for other purposes, which is why it can't be disabled).

kotlarmilos commented 7 months ago

This is likely related to https://github.com/dotnet/runtime/issues/92466.

BrzVlad commented 6 months ago

Tested .net 9 preview and I'm no longer reproducing the crash. Should have been fixed together with the linked issue above.