MobileBlazorBindings: [iOS] Crash on startup of default template

The app starts to launch, and then crashes. Using the default template.

MobileBlazorBindings: 0.1.173-beta Xamarin.Forms: 4.3.0 iOS: 13.3

Same app runs fine on Android emulator.

Screenshot 2020-01-10 18 28 36
System.PlatformNotSupportedException: Operation is not supported on this platform.
  at System.IO.FileSystemWatcher.StartRaisingEvents () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.UnknownUnix.cs:23 
  at System.IO.FileSystemWatcher.StartRaisingEventsIfNotDisposed () [0x00019] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.cs:664 
  at System.IO.FileSystemWatcher.set_EnableRaisingEvents (System.Boolean value) [0x0001d] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.cs:163 
  at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.TryEnableFileSystemWatcher () [0x00038] in <6125f79e68ba4e3e9fe4648a1c0d0d0f>:0 
  at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken (System.String filter) [0x00033] in <6125f79e68ba4e3e9fe4648a1c0d0d0f>:0 
  at Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch (System.String filter) [0x00024] in <6125f79e68ba4e3e9fe4648a1c0d0d0f>:0 
  at Microsoft.Extensions.Configuration.FileConfigurationProvider.<.ctor>b__1_0 () [0x00016] in <9ec7d2c6e7554a1f850c7aff61ce2685>:0 
  at Microsoft.Extensions.Primitives.ChangeToken+ChangeTokenRegistration`1[TState]..ctor (System.Func`1[TResult] changeTokenProducer, System.Action`1[T] changeTokenConsumer, System.Action state) [0x0001b] in <188ebf9f0e17409ba16a3263816f0064>:0 
  at Microsoft.Extensions.Primitives.ChangeToken.OnChange (System.Func`1[TResult] changeTokenProducer, System.Action changeTokenConsumer) [0x0001c] in <188ebf9f0e17409ba16a3263816f0064>:0 
  at Microsoft.Extensions.Configuration.FileConfigurationProvider..ctor (Microsoft.Extensions.Configuration.FileConfigurationSource source) [0x00035] in <9ec7d2c6e7554a1f850c7aff61ce2685>:0 
  at Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider..ctor (Microsoft.Extensions.Configuration.Json.JsonConfigurationSource source) [0x00000] in <8ee38c187c6b4daab5dd2c1ede9b3141>:0 
  at Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.Build (Microsoft.Extensions.Configuration.IConfigurationBuilder builder) [0x00007] in <8ee38c187c6b4daab5dd2c1ede9b3141>:0 
  at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build () [0x0001a] in <df2ca259d3bf4c2fa98021b4434110b3>:0 
  at Microsoft.Extensions.Hosting.HostBuilder.BuildAppConfiguration () [0x0005c] in <07930773021a4a4eb35f7d8403f80d9c>:0 
  at Microsoft.Extensions.Hosting.HostBuilder.Build () [0x0002c] in <07930773021a4a4eb35f7d8403f80d9c>:0 
  at FirstMobileBlazorBindingsApp.App..ctor () [0x00008] in /Users/davidortinau/work/FirstMobileBlazorBindingsApp/FirstMobileBlazorBindingsApp/App.cs:12 
  at FirstMobileBlazorBindingsThread started: <Thread Pool> #6
App.iOS.AppDelegate.FinishedLaunching (UIKit.UIApplication app, Foundation.NSDictionary options) [0x00007] in /Users/davidortinau/work/FirstMobileBlazorBindingsApp/FirstMobileBlazorBindingsApp.iOS/AppDelegate.cs:26 
  at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, System.IntPtr principal, System.IntPtr delegate) [0x00005] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.8.3.0/src/Xamarin.iOS/UIKit/UIApplication.cs:86 
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0000e] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.8.3.0/src/Xamarin.iOS/UIKit/UIApplication.cs:65 
  at FirstMobileBlazorBindingsApp.iOS.Application.Main (System.String[] args) [0x00001] in /Users/davidortinau/work/FirstMobileBlazorBindingsApp/FirstMobileBlazorBindingsApp.iOS/Main.cs:17
2020-01-10 18:28:58.316995-0600 FirstMobileBlazorBindingsApp.iOS[5500:60922] Unhandled managed exception: Operation is not supported on this platform. (System.PlatformNotSupportedException)
  at System.IO.FileSystemWatcher.StartRaisingEvents () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.UnknownUnix.cs:23 
  at System.IO.FileSystemWatcher.StartRaisingEventsIfNotDisposed () [0x00019] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.cs:664 
  at System.IO.FileSystemWatcher.set_EnableRaisingEvents (System.Boolean value) [0x0001d] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.cs:163 
  at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.TryEnableFileSystemWatcher () [0x00038] in <6125f79e68ba4e3e9fe4648a1c0d0d0f>:0 
  at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken (System.String filter) [0x00033] in <6125f79e68ba4e3e9fe4648a1c0d0d0f>:0 
  at Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch (System.String filter) [0x00024] in <6125f79e68ba4e3e9fe4648a1c0d0d0f>:0 
  at Microsoft.Extensions.Configuration.FileConfigurationProvider.<.ctor>b__1_0 () [0x00016] in <9ec7d2c6e7554a1f850c7aff61ce2685>:0 
  at Microsoft.Extensions.Primitives.ChangeToken+ChangeTokenRegistration`1[TState]..ctor (System.Func`1[TResult] changeTokenProducer, System.Action`1[T] changeTokenConsumer, System.Action state) [0x0001b] in <188ebf9f0e17409ba16a3263816f0064>:0 
  at Microsoft.Extensions.Primitives.ChangeToken.OnChange (System.Func`1[TResult] changeTokenProducer, System.Action changeTokenConsumer) [0x0001c] in <188ebf9f0e17409ba16a3263816f0064>:0 
  at Microsoft.Extensions.Configuration.FileConfigurationProvider..ctor (Microsoft.Extensions.Configuration.FileConfigurationSource source) [0x00035] in <9ec7d2c6e7554a1f850c7aff61ce2685>:0 
  at Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider..ctor (Microsoft.Extensions.Configuration.Json.JsonConfigurationSource source) [0x00000] in <8ee38c187c6b4daab5dd2c1ede9b3141>:0 
  at Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.Build (Microsoft.Extensions.Configuration.IConfigurationBuilder builder) [0x00007] in <8ee38c187c6b4daab5dd2c1ede9b3141>:0 
  at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build () [0x0001a] in <df2ca259d3bf4c2fa98021b4434110b3>:0 
  at Microsoft.Extensions.Hosting.HostBuilder.BuildAppConfiguration () [0x0005c] in <07930773021a4a4eb35f7d8403f80d9c>:0 
  at Microsoft.Extensions.Hosting.HostBuilder.Build () [0x0002c] in <07930773021a4a4eb35f7d8403f80d9c>:0 
  at FirstMobileBlazorBindingsApp.App..ctor () [0x00008] in /Users/davidortinau/work/FirstMobileBlazorBindingsApp/FirstMobileBlazorBindingsApp/App.cs:12 
  at FirstMobileBlazorBindingsApp.iOS.AppDelegate.FinishedLaunching (UIKit.UIApplication app, Foundation.NSDictionary options) [0x00007] in /Users/davidortinau/work/FirstMobileBlazorBindingsApp/FirstMobileBlazorBindingsApp.iOS/AppDelegate.cs:26 
  at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, System.IntPtr principal, System.IntPtr delegate) [0x00005] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.8.3.0/src/Xamarin.iOS/UIKit/UIApplication.cs:86 
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0000e] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.8.3.0/src/Xamarin.iOS/UIKit/UIApplication.cs:65 
  at FirstMobileBlazorBindingsApp.iOS.Application.Main (System.String[] args) [0x00001] in /Users/davidortinau/work/FirstMobileBlazorBindingsApp/FirstMobileBlazorBindingsApp.iOS/Main.cs:17

=================================================================
	Native Crash Reporting
=================================================================
Got a SIGABRT 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:
=================================================================
	0x104782915 - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : mono_dump_native_crash_info
	0x1047770e5 - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : mono_handle_native_crash
	0x104781e9b - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : sigabrt_signal_handler
	0x7fff5245b42d - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_platform.dylib : _sigtramp
	0x7f8eb082e000 - Unknown
	0x7fff5234ba5c - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_c.dylib : abort
	0x1049ac11f - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : xamarin_unhandled_exception_handler
	0x1048385f7 - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : mono_invoke_unhandled_exception_hook
	0x104776c99 - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : mono_handle_exception_internal
	0x104775129 - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : mono_handle_exception
	0x1046f92f9 - /Users/davidortinau/Library/Developer/CoreSimulator/Devices/119E7A4E-1B2A-4EA1-8462-D73AB01C96E6/data/Containers/Bundle/Application/6A7377A3-EB30-45AC-A438-28D052E7C4DB/FirstMobileBlazorBindingsApp.iOS.app/FirstMobileBlazorBindingsApp.iOS : mono_amd64_throw_exception
	0x106cb55b0 - Unknown
	0x10b2d6e4b - Unknown
	0x10b2cbf74 - Unknown
	0x10b28f81b - Unknown

=================================================================
	Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x7fff523bc7fa):0x7fff523bc7ea  ff ff c3 90 90 90 b8 48 01 00 02 49 89 ca 0f 05  .......H...I....
0x7fff523bc7fa  73 08 48 89 c7 e9 85 a2 ff ff c3 90 90 90 b8 53  s.H............S
0x7fff523bc80a  00 00 02 49 89 ca 0f 05 73 08 48 89 c7 e9 6d a2  ...I....s.H...m.
0x7fff523bc81a  ff ff c3 90 90 90 b8 83 01 00 02 49 89 ca 0f 05  ...........I....

=================================================================
	Managed Stacktrace:
=================================================================
=================================================================

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 16 (8 by maintainers)

Commits related to this issue

Most upvoted comments

Thanks! I tried it and it works. Thank you!

Ah to fix the iOS crash there are two parts:

  1. Use different Generic Host options: https://github.com/xamarin/MobileBlazorBindings/pull/51
  2. Fix MainPage initialization: https://github.com/xamarin/MobileBlazorBindings/pull/76

For each of these you can just copy the necessary code into your project without needing any updates from the NuGet packages.