How to fix EXC_CRASH (SIGABRT) when publishing MAUI to macbook

GUIDO JUNIOR 0 Reputation points
2024-11-12T21:31:24.7133333+00:00

I'm developing a .NET 8 MAUI app targeting both net8.0-android and net8.0-ios. The app runs successfully on Android and iOS simulators and installs/runs fine on an iPhone through TestFlight. However, it crashes immediately upon opening when I run it on a MacBook.

My .csproj file:

<PropertyGroup>
	<TargetFrameworks>net8.0-android;net8.0-ios</TargetFrameworks>		
	<OutputType>Exe</OutputType>
	<RootNamespace>MobileAppMaui.UI</RootNamespace>
	<UseMaui>true</UseMaui>
	<SingleProject>true</SingleProject>
	<ImplicitUsings>enable</ImplicitUsings>
	<Nullable>enable</Nullable>

	<!-- Display name -->
	<ApplicationTitle>MobileAppMaui.UI</ApplicationTitle>

	<!-- App Identifier -->
	<ApplicationId>com.app.maui</ApplicationId>

	<!-- Versions -->
	<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
	<ApplicationVersion>1</ApplicationVersion>

	<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">11.0</SupportedOSPlatformVersion>
	<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion>
</PropertyGroup>
<PropertyGroup Condition="$(TargetFramework.Contains('-ios'))">
    <RuntimeIdentifier>ios-arm64</RuntimeIdentifier>
</PropertyGroup>

<ItemGroup>
	<!-- App Icon -->
	<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#212635" />

	<!-- Splash Screen -->
	<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#212635" BaseSize="128,128" />

	<!-- Images -->
	<MauiImage Include="Resources\Images\*" />
	<MauiImage Update="Resources\Images\dotnet_bot.png" Resize="True" BaseSize="300,185" />

	<!-- Custom Fonts -->
	<MauiFont Include="Resources\Fonts\*" />

	<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
	<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
</ItemGroup>

<ItemGroup>
  <EmbeddedResource Include="appsettings.json">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </EmbeddedResource>
</ItemGroup>

<ItemGroup>
	<PackageReference Include="AsyncAwaitBestPractices" Version="8.0.0" />
	<PackageReference Include="CommunityToolkit.Maui" Version="9.1.0" />
	<PackageReference Include="CommunityToolkit.Maui.Markup" Version="4.2.0" />
	<PackageReference Include="CommunityToolkit.Mvvm" Version="8.3.2" />
	<PackageReference Include="FluentValidation" Version="11.10.0" />
	<PackageReference Include="Mapster" Version="7.4.0" />
	<PackageReference Include="Microsoft.ApplicationInsights.WorkerService" Version="2.22.0" />
	<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
	<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" />
	<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.10.0" />
	<PackageReference Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.22.0" />
	<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.2" />
	<PackageReference Include="Microsoft.Maui.Controls" Version="8.0.93" />
	<PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.93" />
	<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.1" />
	<PackageReference Include="Plugin.Firebase.CloudMessaging" Version="3.0.0" />
	<PackageReference Include="Plugin.Firebase.RemoteConfig" Version="3.0.0" />
	<PackageReference Include="Refit.HttpClientFactory" Version="8.0.0" />
	<PackageReference Include="Serilog" Version="4.1.0" />
	<PackageReference Include="Serilog.Exceptions.Refit" Version="8.4.0" />
	<PackageReference Include="Serilog.Extensions.Hosting" Version="8.0.0" />
	<PackageReference Include="Serilog.Sinks.ApplicationInsights" Version="4.0.0" />
	<PackageReference Include="Serilog.Sinks.Debug" Version="3.0.0" />
	<PackageReference Include="Syncfusion.Maui.Calendar" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.Core" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.DataForm" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.Expander" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.Inputs" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.ListView" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.Picker" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.ProgressBar" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.PullToRefresh" Version="27.1.58" />
	<PackageReference Include="Syncfusion.Maui.Scheduler" Version="27.1.58" />
	<PackageReference Include="System.Text.Json" Version="8.0.5" />
	<PackageReference Include="Xamarin.Build.Download" Version="0.11.4" />
</ItemGroup>

<ItemGroup>
  <ProjectReference Include="..\MobileAppMaui.Application\MobileAppMaui.Application.csproj" />
  <ProjectReference Include="..\MobileAppMaui.Domain\MobileAppMaui.Domain.csproj" />
  <ProjectReference Include="..\MobileAppMaui.Infrastructure\MobileAppMaui.Infrastructure.csproj" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.Contains('-android'))">		
	<PackageReference Include="Xamarin.AndroidX.Core" Version="1.12.0.2" />
	<PackageReference Include="Xamarin.AndroidX.Collection" Version="1.3.0.1" />
	<PackageReference Include="Xamarin.AndroidX.Collection.Ktx" Version="1.3.0.1" />
	<PackageReference Include="Xamarin.AndroidX.Activity.Ktx" Version="1.8.0.1" />
	<PackageReference Include="Xamarin.AndroidX.Browser" Version="1.6.0.2" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.Contains('-ios'))">
	<BundleResource Include="Platforms\iOS\GoogleService-Info.plist" Link="GoogleService-Info.plist" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.Contains('-android'))">
	<GoogleServicesJson Include="Platforms\Android\Resources\google-services.json" />
</ItemGroup>

<ItemGroup Condition="$(TargetFramework.Contains('-ios'))">		
	<PackageReference Include="AdamE.Firebase.iOS.Installations" Version="10.29.0.1" />
</ItemGroup>

<PropertyGroup Condition="$(TargetFramework.Contains('-ios'))">
	<CodesignEntitlements>Platforms/iOS/Entitlements.plist</CodesignEntitlements>
</PropertyGroup>

<PropertyGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">
	<_ExportSymbolsExplicitly>false</_ExportSymbolsExplicitly>
	<MtouchNoSymbolStrip>true</MtouchNoSymbolStrip>
	<UseInterpreter>true</UseInterpreter>
	<MtouchDebug>False</MtouchDebug>
</PropertyGroup>

<ProjectExtensions><VisualStudio><UserProperties XamarinHotReloadDebuggerTimeoutExceptionMobileAppMauiUIHideInfoBar="True" /></VisualStudio></ProjectExtensions>



Crashed Thread:        3Exception Type:        EXC_CRASH (SIGABRT)Exception Codes:       0x0000000000000000, 0x0000000000000000Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6Terminating Process:   MobileAppMaui.UI [1329]Thread 0:0   libsystem_kernel.dylib        	0x0000000184d59e34 mach_msg2_trap + 81   libsystem_kernel.dylib        	0x0000000184d6c5d0 mach_msg2_internal + 80 (mach_msg.c:201)2   libsystem_kernel.dylib        	0x0000000184d629d8 mach_msg_overwrite + 480 (mach_msg.c:0)3   libsystem_kernel.dylib        	0x0000000184d5a17c mach_msg + 24 (mach_msg.c:323)4   CoreFoundation                	0x0000000184e81edc __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)5   CoreFoundation                	0x0000000184e8073c __CFRunLoopRun + 1212 (CFRunLoop.c:3021)6   CoreFoundation                	0x0000000184e7fbc4 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)7   HIToolbox                     	0x00000001902eff64 RunCurrentEventLoopInMode + 292 (EventLoop.c:455)8   HIToolbox                     	0x00000001902f5d54 ReceiveNextEventCommon + 636 (EventBlocking.c:384)9   HIToolbox                     	0x00000001902f5eb8 _BlockUntilNextEventMatchingListInModeWithFilter + 76 (EventBlocking.c:171)10  AppKit                        	0x00000001889aba08 _DPSNextEvent + 660 (CGDPSReplacement.m:810)11  AppKit                        	0x00000001892ebe0c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688 (appEventRouting.m:509)12  AppKit                        	0x000000018899eae0 -[NSApplication run] + 480 (NSApplication.m:3649)13  AppKit                        	0x0000000188975364 NSApplicationMain + 888 (NSApplication.m:10514)14  AppKit                        	0x0000000188bc3870 _NSApplicationMainWithInfoDictionary + 24 (NSApplication.m:10412)15  UIKitMacHelper                	0x000000019f6b2b38 UINSApplicationMain + 972 (UINSApplication.m:295)16  UIKitCore                     	0x00000001b677e3a8 UIApplicationMain + 148 (UIApplication.m:5490)17  MobileAppMaui.UI              	0x00000001007cfa00 xamarin_UIApplicationMain + 2418  MobileAppMaui.UI              	0x0000000100ab2888 do_icall + 31619  MobileAppMaui.UI              	0x0000000100ab1188 do_icall_wrapper + 34820  MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 283621  MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 23622  MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 111623  MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 14824  MobileAppMaui.UI              	0x0000000100a247bc mono_runtime_exec_main_checked + 11625  MobileAppMaui.UI              	0x0000000100a77ea4 mono_jit_exec + 35626  MobileAppMaui.UI              	0x00000001007daac8 xamarin_main + 95227  MobileAppMaui.UI              	0x0000000100ae00a8 main + 7228  dyld                          	0x0000000184a18274 start + 2840 (dyldMain.cpp:1334)Thread 1:0   libsystem_pthread.dylib       	0x0000000184d960e8 start_wqthread + 0Thread 2:0   libsystem_pthread.dylib       	0x0000000184d960e8 start_wqthread + 0Thread 3 Crashed:0   libsystem_kernel.dylib        	0x0000000184d62600 __pthread_kill + 81   libsystem_pthread.dylib       	0x0000000184d9af70 pthread_kill + 288 (pthread.c:1721)2   libsystem_c.dylib             	0x0000000184ca7908 abort + 128 (abort.c:122)3   MobileAppMaui.UI              	0x0000000100b37954 sigabrt_signal_handler.cold.1 + 484   MobileAppMaui.UI              	0x0000000100aa17d8 sigabrt_signal_handler + 1965   libsystem_platform.dylib      	0x0000000184dd0184 _sigtramp + 56 (sigtramp.c:116)6   libsystem_pthread.dylib       	0x0000000184d9af70 pthread_kill + 288 (pthread.c:1721)7   libsystem_c.dylib             	0x0000000184ca7908 abort + 128 (abort.c:122)8   libsystem_malloc.dylib        	0x0000000184bb1524 malloc_vreport + 896 (malloc_printf.c:251)9   libsystem_malloc.dylib        	0x0000000184bb50a8 malloc_report + 64 (malloc_printf.c:290)10  libsystem_malloc.dylib        	0x0000000184bd31a4 find_zone_and_free + 528 (malloc.c:3054)11  libicucore.A.dylib            	0x00000001881fa89c icu::Locale::setToBogus() + 52 (locid.cpp:2026)12  libicucore.A.dylib            	0x00000001881fac08 icu::Locale::operator=(icu::Locale const&) + 40 (locid.cpp:420)13  libicucore.A.dylib            	0x000000018835f004 icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter(icu::number::impl::MacroProps&&, icu::Locale const&) + 216 (number_fluent.cpp:574)14  libicucore.A.dylib            	0x0000000188300da8 icu::DecimalFormat::touch(UErrorCode&) + 240 (decimfmt.cpp:1756)15  libicucore.A.dylib            	0x000000018830177c icu::DecimalFormat::DecimalFormat(icu::UnicodeString const&, icu::DecimalFormatSymbols*, UNumberFormatStyle, UErrorCode&) + 424 (decimfmt.cpp:118)16  libicucore.A.dylib            	0x000000018837c254 icu::NumberFormat::makeInstance(icu::Locale const&, UNumberFormatStyle, signed char, UErrorCode&) + 1668 (numfmt.cpp:1506)17  libicucore.A.dylib            	0x000000018837ba04 icu::LocaleCacheKey<icu::SharedNumberFormat>::createObject(void const*, UErrorCode&) const + 88 (numfmt.cpp:1279)18  libicucore.A.dylib            	0x00000001882846f0 icu::UnifiedCache::_get(icu::CacheKeyBase const&, icu::SharedObject const*&, void const*, UErrorCode&) const + 168 (unifiedcache.cpp:394)19  libicucore.A.dylib            	0x00000001882cb7e4 void icu::UnifiedCache::get<icu::DateFmtBestPattern>(icu::CacheKey<icu::DateFmtBestPattern> const&, void const*, icu::DateFmtBestPattern const*&, UErrorCode&) const + 68 (unifiedcache.h:234)20  libicucore.A.dylib            	0x000000018837bb70 void icu::UnifiedCache::getByLocale<icu::SharedNumberFormat>(icu::Locale const&, icu::SharedNumberFormat const*&, UErrorCode&) + 168 (unifiedcache.h:274)21  libicucore.A.dylib            	0x000000018837b46c icu::NumberFormat::createInstance(icu::Locale const&, UNumberFormatStyle, UErrorCode&) + 112 (numfmt.cpp:1060)22  libicucore.A.dylib            	0x00000001883ca2c8 icu::SimpleDateFormat::initialize(icu::Locale const&, UErrorCode&) + 572 (smpdtfmt.cpp:1372)23  libicucore.A.dylib            	0x00000001883cb1b8 icu::SimpleDateFormat::SimpleDateFormat(icu::Locale const&, UErrorCode&) + 336 (smpdtfmt.cpp:592)24  libicucore.A.dylib            	0x00000001882f3a48 icu::DateFormat::create(icu::DateFormat::EStyle, icu::DateFormat::EStyle, icu::Locale const&) + 264 (datefmt.cpp:535)25  libicucore.A.dylib            	0x0000000188401e84 udat_open + 396 (udat.cpp:174)26  CoreFoundation                	0x0000000184ebc788 __cficu_udat_open + 72 (CFICULogging.c:1835)27  CoreFoundation                	0x0000000184ebbb0c __ResetUDateFormat + 512 (CFDateFormatter.c:663)28  CoreFoundation                	0x0000000184ebb8e0 __CreateCFDateFormatter + 324 (CFDateFormatter.c:866)29  Foundation                    	0x0000000186061568 -[NSDateFormatter _regenerateFormatter] + 26430  Foundation                    	0x000000018606137c -[NSDateFormatter stringForObjectValue:] + 28031  Foundation                    	0x0000000186251008 specialized __JSONEncoder.wrap<A>(_:for:_:) + 34432  Foundation                    	0x0000000186246f78 specialized __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 42033  Foundation                    	0x000000018624f284 _JSONUnkeyedEncodingContainer.encode<A>(_:) + 30434  Foundation                    	0x000000018624fc88 protocol witness for UnkeyedEncodingContainer.encode<A>(_:) in conformance _JSONUnkeyedEncodingContainer + 1635  libswiftCore.dylib            	0x0000000195a6c8c4 Array<A>.encode(to:) + 55636  libswiftCore.dylib            	0x0000000195a6ca00 protocol witness for Encodable.encode(to:) in conformance <A> [A] + 3237  libswiftCore.dylib            	0x0000000195d81f7c dispatch thunk of Encodable.encode(to:) + 3238  Foundation                    	0x0000000186255b88 closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 14839  Foundation                    	0x000000018625a870 partial apply for closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 2840  Foundation                    	0x00000001862562b0 __JSONEncoder._wrapGeneric<A>(_:for:_:) + 79641  Foundation                    	0x0000000186247e14 __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 187242  Foundation                    	0x000000018624c5ec _JSONKeyedEncodingContainer.encode<A>(_:forKey:) + 35243  Foundation                    	0x000000018624e138 protocol witness for KeyedEncodingContainerProtocol.encode<A>(_:forKey:) in conformance _JSONKeyedEncodingContainer<A> + 3244  libswiftCore.dylib            	0x0000000195a54a0c _KeyedEncodingContainerBox.encode<A, B>(_:forKey:) + 37245  libswiftCore.dylib            	0x0000000195a46618 KeyedEncodingContainer.encode<A>(_:forKey:) + 6846  FirebaseCoreInternal          	0x00000001018b1f70 HeartbeatsPayload.UserAgentPayload.encode(to:) + 29247  FirebaseCoreInternal          	0x00000001018b2164 protocol witness for Encodable.encode(to:) in conformance HeartbeatsPayload.UserAgentPayload + 2048  libswiftCore.dylib            	0x0000000195d81f7c dispatch thunk of Encodable.encode(to:) + 3249  Foundation                    	0x0000000186255acc specialized closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 14850  Foundation                    	0x000000018625a7cc partial apply for specialized closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 2451  Foundation                    	0x0000000186255d24 specialized __JSONEncoder._wrapGeneric<A>(_:for:_:) + 37252  Foundation                    	0x0000000186247530 specialized __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 188453  Foundation                    	0x000000018624f284 _JSONUnkeyedEncodingContainer.encode<A>(_:) + 30454  Foundation                    	0x000000018624fc88 protocol witness for UnkeyedEncodingContainer.encode<A>(_:) in conformance _JSONUnkeyedEncodingContainer + 1655  libswiftCore.dylib            	0x0000000195a6c8c4 Array<A>.encode(to:) + 55656  libswiftCore.dylib            	0x0000000195a6ca00 protocol witness for Encodable.encode(to:) in conformance <A> [A] + 3257  libswiftCore.dylib            	0x0000000195d81f7c dispatch thunk of Encodable.encode(to:) + 3258  Foundation                    	0x0000000186255b88 closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 14859  Foundation                    	0x000000018625a870 partial apply for closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 2860  Foundation                    	0x00000001862562b0 __JSONEncoder._wrapGeneric<A>(_:for:_:) + 79661  Foundation                    	0x0000000186247e14 __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 187262  Foundation                    	0x000000018624c5ec _JSONKeyedEncodingContainer.encode<A>(_:forKey:) + 35263  Foundation                    	0x000000018624e138 protocol witness for KeyedEncodingContainerProtocol.encode<A>(_:forKey:) in conformance _JSONKeyedEncodingContainer<A> + 3264  libswiftCore.dylib            	0x0000000195a54a0c _KeyedEncodingContainerBox.encode<A, B>(_:forKey:) + 37265  libswiftCore.dylib            	0x0000000195a46618 KeyedEncodingContainer.encode<A>(_:forKey:) + 6866  FirebaseCoreInternal          	0x00000001018b25b4 HeartbeatsPayload.encode(to:) + 23267  FirebaseCoreInternal          	0x00000001018b27d0 protocol witness for Encodable.encode(to:) in conformance HeartbeatsPayload + 1268  libswiftCore.dylib            	0x0000000195d81f7c dispatch thunk of Encodable.encode(to:) + 3269  Foundation                    	0x0000000186255acc specialized closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 14870  Foundation                    	0x000000018625a7cc partial apply for specialized closure #1 in __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 2471  Foundation                    	0x0000000186255d24 specialized __JSONEncoder._wrapGeneric<A>(_:for:_:) + 37272  Foundation                    	0x0000000186247530 specialized __JSONEncoder.wrapGeneric<A, B>(_:for:_:) + 188473  Foundation                    	0x0000000186246848 JSONEncoder.encode<A>(_:) + 34474  Foundation                    	0x00000001862585d4 dispatch thunk of JSONEncoder.encode<A>(_:) + 5675  FirebaseCoreInternal          	0x00000001018b1a34 HeartbeatsPayload.headerValue() + 21676  FirebaseCoreInternal          	0x00000001018a86b8 @objc _ObjC_HeartbeatsPayload.headerValue() + 4477  FirebaseCore                  	0x0000000101510604 FIRHeaderValueFromHeartbeatsPayload + 4478  FirebaseInstallations         	0x0000000101a6e584 __96-[FIRInstallationsAPIService requestWithURL:HTTPMethod:bodyDict:refreshToken:additionalHeaders:]_block_invoke + 38079  FBLPromises                   	0x00000001015df410 __38+[FBLPromise(DoAdditions) onQueue:do:]_block_invoke + 4080  libdispatch.dylib             	0x0000000184be68f8 _dispatch_call_block_and_release + 32 (init.c:1549)81  libdispatch.dylib             	0x0000000184be8658 _dispatch_client_callout + 20 (object.m:576)82  libdispatch.dylib             	0x0000000184bfa570 _dispatch_root_queue_drain + 996 (queue.c:7331)83  libdispatch.dylib             	0x0000000184bfab20 _dispatch_worker_thread2 + 156 (queue.c:7399)84  libsystem_pthread.dylib       	0x0000000184d9739c _pthread_wqthread + 228 (pthread.c:2709)85  libsystem_pthread.dylib       	0x0000000184d960f0 start_wqthread + 8Thread 4:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b894 _pthread_cond_wait + 1204 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x00000001009b7dd0 thread_func + 4403   libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)4   libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 5:0   libsystem_kernel.dylib        	0x0000000184d59db0 semaphore_wait_trap + 81   MobileAppMaui.UI              	0x0000000100a5320c finalizer_thread + 3282   MobileAppMaui.UI              	0x0000000100a30a24 start_wrapper + 3523   libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)4   libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 6:0   libsystem_pthread.dylib       	0x0000000184d960e8 start_wqthread + 0Thread 7:0   libsystem_pthread.dylib       	0x0000000184d960e8 start_wqthread + 0Thread 8:0   libsystem_kernel.dylib        	0x0000000184d59e34 mach_msg2_trap + 81   libsystem_kernel.dylib        	0x0000000184d6c5d0 mach_msg2_internal + 80 (mach_msg.c:201)2   libsystem_kernel.dylib        	0x0000000184d629d8 mach_msg_overwrite + 480 (mach_msg.c:0)3   libsystem_kernel.dylib        	0x0000000184d5a17c mach_msg + 24 (mach_msg.c:323)4   CoreFoundation                	0x0000000184e81edc __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)5   CoreFoundation                	0x0000000184e8073c __CFRunLoopRun + 1212 (CFRunLoop.c:3021)6   CoreFoundation                	0x0000000184e7fbc4 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)7   Foundation                    	0x000000018603e808 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 2128   Foundation                    	0x00000001860b1d4c -[NSRunLoop(NSRunLoop) runUntilDate:] + 1009   UIKitCore                     	0x00000001b677f774 -[UIEventFetcher threadMain] + 104 (UIEventFetcher.m:1241)10  Foundation                    	0x0000000186038734 __NSThread__start__ + 72411  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)12  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 9:0   libsystem_pthread.dylib       	0x0000000184d960e8 start_wqthread + 0Thread 10:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b894 _pthread_cond_wait + 1204 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010096a5f0 mono_os_cond_timedwait + 1683   MobileAppMaui.UI              	0x000000010096e1e4 mono_lifo_semaphore_timed_wait + 2524   MobileAppMaui.UI              	0x0000000100ab27fc do_icall + 1765   MobileAppMaui.UI              	0x0000000100ab11c0 do_icall_wrapper + 4046   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 28367   MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 2368   MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 11169   MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 14810  MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60011  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)12  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 11:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b8c0 _pthread_cond_wait + 1248 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010083d810 SystemNative_LowLevelMonitor_TimedWait + 1043   MobileAppMaui.UI              	0x0000000100ab27fc do_icall + 1764   MobileAppMaui.UI              	0x0000000100ab1188 do_icall_wrapper + 3485   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 28366   MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 2367   MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 11168   MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 1489   MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60010  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)11  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 12:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b894 _pthread_cond_wait + 1204 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010096a5f0 mono_os_cond_timedwait + 1683   MobileAppMaui.UI              	0x000000010096e1e4 mono_lifo_semaphore_timed_wait + 2524   MobileAppMaui.UI              	0x0000000100ab27fc do_icall + 1765   MobileAppMaui.UI              	0x0000000100ab11c0 do_icall_wrapper + 4046   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 28367   MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 2368   MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 11169   MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 14810  MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60011  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)12  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 13:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b8c0 _pthread_cond_wait + 1248 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010083d810 SystemNative_LowLevelMonitor_TimedWait + 1043   MobileAppMaui.UI              	0x0000000100ab27fc do_icall + 1764   MobileAppMaui.UI              	0x0000000100ab1188 do_icall_wrapper + 3485   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 28366   MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 2367   MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 11168   MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 1489   MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60010  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)11  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 14:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b894 _pthread_cond_wait + 1204 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010096a618 mono_os_cond_timedwait + 2083   MobileAppMaui.UI              	0x0000000100a3480c mono_w32handle_timedwait_signal_handle + 2564   MobileAppMaui.UI              	0x0000000100a346b0 mono_w32handle_wait_one + 8685   MobileAppMaui.UI              	0x0000000100a54940 ves_icall_System_Threading_Monitor_Monitor_wait + 3846   MobileAppMaui.UI              	0x00000001009f3240 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 887   MobileAppMaui.UI              	0x0000000100ab2828 do_icall + 2208   MobileAppMaui.UI              	0x0000000100ab11c0 do_icall_wrapper + 4049   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 283610  MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 23611  MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 111612  MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 14813  MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60014  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)15  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 15:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b894 _pthread_cond_wait + 1204 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010096a5f0 mono_os_cond_timedwait + 1683   MobileAppMaui.UI              	0x000000010096e1e4 mono_lifo_semaphore_timed_wait + 2524   MobileAppMaui.UI              	0x0000000100ab27fc do_icall + 1765   MobileAppMaui.UI              	0x0000000100ab11c0 do_icall_wrapper + 4046   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 28367   MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 2368   MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 11169   MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 14810  MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60011  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)12  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 16:0   libsystem_kernel.dylib        	0x0000000184d5d5cc __psynch_cvwait + 81   libsystem_pthread.dylib       	0x0000000184d9b894 _pthread_cond_wait + 1204 (pthread_cond.c:862)2   MobileAppMaui.UI              	0x000000010096a5f0 mono_os_cond_timedwait + 1683   MobileAppMaui.UI              	0x000000010096e1e4 mono_lifo_semaphore_timed_wait + 2524   MobileAppMaui.UI              	0x0000000100ab27fc do_icall + 1765   MobileAppMaui.UI              	0x0000000100ab11c0 do_icall_wrapper + 4046   MobileAppMaui.UI              	0x0000000100aa5b98 mono_interp_exec_method + 28367   MobileAppMaui.UI              	0x0000000100aa3730 interp_runtime_invoke + 2368   MobileAppMaui.UI              	0x0000000100a729d0 mono_jit_runtime_invoke + 11169   MobileAppMaui.UI              	0x0000000100a1e778 mono_runtime_invoke_checked + 14810  MobileAppMaui.UI              	0x0000000100a30b1c start_wrapper + 60011  libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)12  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 17:0   libsystem_kernel.dylib        	0x0000000184d59e34 mach_msg2_trap + 81   libsystem_kernel.dylib        	0x0000000184d6c5d0 mach_msg2_internal + 80 (mach_msg.c:201)2   libsystem_kernel.dylib        	0x0000000184d629d8 mach_msg_overwrite + 480 (mach_msg.c:0)3   libsystem_kernel.dylib        	0x0000000184d5a17c mach_msg + 24 (mach_msg.c:323)4   CoreFoundation                	0x0000000184e81edc __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)5   CoreFoundation                	0x0000000184e8073c __CFRunLoopRun + 1212 (CFRunLoop.c:3021)6   CoreFoundation                	0x0000000184e7fbc4 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)7   AppKit                        	0x0000000188ad0b8c _NSEventThread + 148 (NSEvent.m:5696)8   libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)9   libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 18:0   libsystem_kernel.dylib        	0x0000000184d59e34 mach_msg2_trap + 81   libsystem_kernel.dylib        	0x0000000184d6c5d0 mach_msg2_internal + 80 (mach_msg.c:201)2   libsystem_kernel.dylib        	0x0000000184d629d8 mach_msg_overwrite + 480 (mach_msg.c:0)3   libsystem_kernel.dylib        	0x0000000184d5a17c mach_msg + 24 (mach_msg.c:323)4   CoreFoundation                	0x0000000184e81edc __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)5   CoreFoundation                	0x0000000184e8073c __CFRunLoopRun + 1212 (CFRunLoop.c:3021)6   CoreFoundation                	0x0000000184e7fbc4 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)7   CFNetwork                     	0x000000018a6e9c14 +[__CFN_CoreSchedulingSetRunnable _run:] + 416 (CoreSchedulingSet.mm:1473)8   Foundation                    	0x0000000186038734 __NSThread__start__ + 7249   libsystem_pthread.dylib       	0x0000000184d9b2e4 _pthread_start + 136 (pthread.c:931)10  libsystem_pthread.dylib       	0x0000000184d960fc thread_start + 8Thread 3 crashed with ARM Thread State (64-bit):    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000    x4: 0xffffffff90f84c8b   x5: 0x0000000000000008   x6: 0x000000016fbfd460   x7: 0x000000016fbfcb50    x8: 0xa319a3da532e9a49   x9: 0xa319a3db3ceeaa49  x10: 0x00000000000003ff  x11: 0x000000016fbfcbc0   x12: 0x0000000000000000  x13: 0x00000001007cf7d4  x14: 0x000000018044a0f4  x15: 0x0000000000000001   x16: 0x0000000000000148  x17: 0x00000001f210d850  x18: 0x0000000000000000  x19: 0x0000000000000006   x20: 0x000000000000790b  x21: 0x000000016fc030e0  x22: 0x0000000184be0383  x23: 0x000000016fbfe370   x24: 0x0000000000000000  x25: 0x0000000000000000  x26: 0x000000016fa63af5  x27: 0x000000016fc03000   x28: 0x000000016fbff60c   fp: 0x000000016fbfd470   lr: 0x0000000184d9af70    sp: 0x000000016fbfd450   pc: 0x0000000184d62600 cpsr: 0x40001000   esr: 0x56000080  Address size fault
.NET MAUI
.NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
3,607 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Bruce (SqlWork.com) 66,866 Reputation points
    2024-11-12T22:24:31.5833333+00:00

    to run on a MacBook, you need to build a Mac Catalyst app.

    framework: net8.0-maccatalyst

    https://video2.skills-academy.com/en-us/dotnet/maui/mac-catalyst/deployment/?view=net-maui-8.0

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.