Created attachment 12496 [details]
Example of the crash
Running the attached project will crash with the following error if run on an ARMv7 device or targeting just ARMv7. The attached project is setup to target just ARMv7.
Attempting to JIT compile method '(wrapper runtime-invoke) <Module>:runtime_invoke_void__this___long_long_double (object,intptr,intptr,intptr)' while running with --aot-only. See http://docs.xamarin.com/ios/about/limitations for more information.
As a workaround, change the signature of the GenericValue<T> constructor to:
public GenericValue(DimensionId dimension, UnitId unit, int dummy, T value)
I can confirm the workaround works. Can you shed any light into why it works?
Fixed in mono master b76558e80ff01cb6ccd3627aedb9c4084636da61. The fix will be in a later xamarin.ios release.