Open jfversluis opened 6 months ago
Issue moved from dotnet/maui#21803
From @drasticactions on Saturday, April 13, 2024 3:42:08 PM
I believe this would be a runtime issue with Mono AOT. It's unrelated to the MAUI UI framework, outside of the fact that it works in debug mode because MAUIs templates enable the Interpreter by default for debug (hence the issue you linked, where people keep writing code that works because the interpreter happens to be on, but fails in Release mode). If you run this code in a .NET iOS app without the MAUI Template, it would fail in debug mode with the same JIT error. That it works in debug here is happenstance.
@rolfbjarne I'm not sure where this issue should go, what do you think?
Issue moved from dotnet/maui#21803
From @JeroenBer on Saturday, April 13, 2024 4:34:59 PM
I understand and agree, this is not MAUI UI. But is "net8.0-ios" part of MAUI ? It felt weird to put it in xamarin-macios, since it's no longer Xamarin. For people without a Xamarin history it's pretty inapprehensible where to report these things, also for finding documentation etc. The term Xamarin is still used in a lot of places. Even for people with Xamarin experience it's sometimes hard to understand.
Issue moved from dotnet/maui#21803
From @jfversluis on Monday, April 15, 2024 7:41:11 AM
Look related to https://github.com/dotnet/runtime/issues/99548
Probably with the similar root cause as: https://github.com/dotnet/runtime/issues/98428
And probably also https://github.com/praeclarum/sqlite-net/issues/1067, I saw same behaviour there.
Issue moved from dotnet/maui#21803
From @JeroenBer on Friday, April 12, 2024 5:21:07 PM
Description
Under certain conditions XML Serializer does not work correctly in "net8.0-ios" release mode. This means the AOT version on iOS device does not work correctly.
Steps to Reproduce
There are at least 2 situations that will make Xml Serializer throw an exception in release mode:
Link to public reproduction project repository
No response
Version with bug
Unknown/Other
Is this a regression from previous behavior?
Not sure, did not test other versions
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
No response
Did you find any workaround?
Relevant log output
Using interfaces with properties setters for class also gives a similar exception.