Skip to content

iOS App is getting killed by Watchdog on physical device when debugging #10748

@jeromelaban

Description

@jeromelaban

I'm having a very annoying issue right now regarding iOS. I can't debug on a physical device because the application is being killed by iOS Watchdog. I don't understand why since it's working fine on the simulator.

Here is the debug output.

Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Collections.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Runtime.Numerics.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Security.Cryptography.Primitives.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Formats.Asn1.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Collections.Concurrent.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Security.Cryptography.Encoding.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Security.Cryptography.Algorithms.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Collections.NonGeneric.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Security.Cryptography.X509Certificates.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Private.Uri.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Microsoft.Win32.Primitives.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.Primitives.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.Security.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.Quic.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.NameResolution.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.IO.Compression.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.IO.Compression.Brotli.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Threading.Channels.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Runtime.InteropServices.RuntimeInformation.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.Sockets.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.NetworkInformation.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Diagnostics.DiagnosticSource.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.Http.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Drawing.Primitives.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.ServicePoint.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Net.Requests.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Microsoft.iOS.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Linq.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Collections.Immutable.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.ObjectModel.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.ComponentModel.Primitives.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.ComponentModel.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Collections.Specialized.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Diagnostics.TraceSource.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Text.RegularExpressions.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Linq.Expressions.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Private.Xml.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Private.Xml.Linq.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.ComponentModel.TypeConverter.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.Foundation.Logging.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.Foundation.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.Diagnostics.Eventing.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.UI.Dispatching.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Linq.Queryable.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.Xaml.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Runtime.CompilerServices.Unsafe.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.UI.Composition.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/System.Console.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Uno.UI.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Microsoft.Extensions.Logging.Abstractions.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Chinook.StackNavigation.Abstractions.dll [External]
Loaded assembly: /private/var/containers/Bundle/Application/0498628C-A09A-4DA8-B542-E16C7E411FBC/ApplicationTemplate.Mobile.app/Chinook.SectionsNavigation.Abstractions.dll [External]
The app has been terminated.

Here is my configuration for debug.

<When Condition="'$(TargetFramework)'=='net6.0-ios'">
	<PropertyGroup>
		<MtouchExtraArgs>$(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep</MtouchExtraArgs>
		<MtouchExtraArgs>$(MtouchExtraArgs) --xml=./iOS/LinkerExclusions.xml --linkskip=$(AssemblyName)</MtouchExtraArgs>
		<!-- See https://github.com/unoplatform/uno/issues/9430 for more details. -->
		<MtouchExtraArgs>$(MtouchExtraArgs) --registrar:static</MtouchExtraArgs>
		<!-- See https://github.com/xamarin/xamarin-macios/issues/14812 for more details. -->
		<MtouchExtraArgs>$(MtouchExtraArgs) --marshal-objectivec-exceptions:disable</MtouchExtraArgs>
		<MtouchLink>Full</MtouchLink>
	</PropertyGroup>
	<Choose>
		<When Condition="'$(Configuration)'=='Debug'">
			<PropertyGroup>
				<CodesignEntitlements>./iOS/Entitlements.plist</CodesignEntitlements>
				<MtouchDebug>True</MtouchDebug>
				<MtouchExtraArgs>$(MtouchExtraArgs) --optimize=-remove-dynamic-registrar --setenv=MONO_LOG_LEVEL=debug --setenv=MONO_LOG_MASK=gc</MtouchExtraArgs>
				<Optimize>False</Optimize>
			</PropertyGroup>
			<PropertyGroup Condition="'$(Platform)'=='iPhone'">
				<CodesignKey>iPhone Developer</CodesignKey>
			</PropertyGroup>
		</When>
</When>

This is why I think it`s the iOS Watchdog.
image
image

Originally posted by @Soap-141 in #10746

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked/vsCategorizes an issue as blocked by a Visual Studio problemkind/tracking-onlyCategorizes an issue that is currently open for tracking purposes only.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions