{"action":"created","issue":{"url":"https://api.github.com/repos/mono/mono/issues/12073","repository_url":"https://api.github.com/repos/mono/mono","labels_url":"https://api.github.com/repos/mono/mono/issues/12073/labels{/name}","comments_url":"https://api.github.com/repos/mono/mono/issues/12073/comments","events_url":"https://api.github.com/repos/mono/mono/issues/12073/events","html_url":"https://github.com/mono/mono/issues/12073","id":391202524,"node_id":"MDU6SXNzdWUzOTEyMDI1MjQ=","number":12073,"title":"Issue with Xamarin F# on Apple ARM64, related to struct types","user":{"login":"RyanBuzzInteractive","id":10651463,"node_id":"MDQ6VXNlcjEwNjUxNDYz","avatar_url":"https://avatars3.githubusercontent.com/u/10651463?v=4","gravatar_id":"","url":"https://api.github.com/users/RyanBuzzInteractive","html_url":"https://github.com/RyanBuzzInteractive","followers_url":"https://api.github.com/users/RyanBuzzInteractive/followers","following_url":"https://api.github.com/users/RyanBuzzInteractive/following{/other_user}","gists_url":"https://api.github.com/users/RyanBuzzInteractive/gists{/gist_id}","starred_url":"https://api.github.com/users/RyanBuzzInteractive/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RyanBuzzInteractive/subscriptions","organizations_url":"https://api.github.com/users/RyanBuzzInteractive/orgs","repos_url":"https://api.github.com/users/RyanBuzzInteractive/repos","events_url":"https://api.github.com/users/RyanBuzzInteractive/events{/privacy}","received_events_url":"https://api.github.com/users/RyanBuzzInteractive/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-12-14T17:37:00Z","updated_at":"2018-12-14T18:07:05Z","closed_at":null,"author_association":"NONE","body":"I am experiencing a very strange bug, which I am almost certain is related to \r\n\r\nhttps://github.com/mono/mono/issues/11263\r\n\r\nwhich in turn was reported due to \r\n\r\nhttps://github.com/Microsoft/visualfsharp/issues/5765\r\n\r\nI had previously had the issue above on Android, and worked around it by disabling the 64 bit extensions. This is not an option with iOS as Apple require them.\r\n\r\nMy repro conditions this time around are almost exactly the same and as complex. The main difference is I am running on iOS, not Android.\r\n\r\nIf I run on a 32 bit device (I have an older iPad) I see no issues.\r\n\r\nOn 64 bit devices, I get a bug where an FSharp Result can be created correctly and can be inspected, but as soon as it is passed to another function, whatever is inside is lost. The next line of code that tries to access the content (or even inspecting after setting a breakpoint) causes the app to crash immediately. \r\n\r\nIt is a nightmare to replicate as it makes no sense. I would guess that the repro from that other issue may well show the same behaviour if ported to iOS. I am in a similar situation to that guy in that it is showing in a big and commercially sensitive application so I can't share its source.\r\n\r\n## On which platforms did you notice this\r\n\r\n[ x] iOS\r\n\r\n**Version Used**:\r\n\r\nMono 5.16.0.221 (2018-06/b63e5378e38) (64-bit)\r\nPackage version: 516000221\r\n"},"comment":{"url":"https://api.github.com/repos/mono/mono/issues/comments/447405830","html_url":"https://github.com/mono/mono/issues/12073#issuecomment-447405830","issue_url":"https://api.github.com/repos/mono/mono/issues/12073","id":447405830,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NzQwNTgzMA==","user":{"login":"RyanBuzzInteractive","id":10651463,"node_id":"MDQ6VXNlcjEwNjUxNDYz","avatar_url":"https://avatars3.githubusercontent.com/u/10651463?v=4","gravatar_id":"","url":"https://api.github.com/users/RyanBuzzInteractive","html_url":"https://github.com/RyanBuzzInteractive","followers_url":"https://api.github.com/users/RyanBuzzInteractive/followers","following_url":"https://api.github.com/users/RyanBuzzInteractive/following{/other_user}","gists_url":"https://api.github.com/users/RyanBuzzInteractive/gists{/gist_id}","starred_url":"https://api.github.com/users/RyanBuzzInteractive/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RyanBuzzInteractive/subscriptions","organizations_url":"https://api.github.com/users/RyanBuzzInteractive/orgs","repos_url":"https://api.github.com/users/RyanBuzzInteractive/repos","events_url":"https://api.github.com/users/RyanBuzzInteractive/events{/privacy}","received_events_url":"https://api.github.com/users/RyanBuzzInteractive/received_events","type":"User","site_admin":false},"created_at":"2018-12-14T18:07:05Z","updated_at":"2018-12-14T18:07:05Z","author_association":"NONE","body":"Also, removing the Result type isn't really an option, as the app is massive and uses it almost everywhere in the core. We would be talking probably 10s of thousands of changes. We have 2k unit tests alone."}}
{"actor":{"display_login":"RyanBuzzInteractive"}}