I am getting the error from MonoTouch..DialogViewController too. it might be related to the linker options I am using
--linkskip=mscorlib -aot "nimt-trampolines=512" at MonoTouch.ObjCRuntime.Runtime.ConstructNSObject (IntPtr ptr, IntPtr klass) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.GetNSObject (IntPtr ptr) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.GetNSObjectWrapped (IntPtr ptr) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) MonoTouch.ObjCRuntime.Runtime:GetNSObjectWrapped (intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in <filename unknown>:0 at Application.Main (System.String[] args) [0x00000] in <filename unknown>:0 System.Exception: Selector invoked from objective-c on a managed object (0x73D1AD0) that has been GC'ed ---> System.MissingMethodException: No constructor found for MonoTouch.Dialog.DialogViewController::.ctor(System.IntPtr) at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.ConstructNSObject (IntPtr ptr, IntPtr klass) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at MonoTouch.ObjCRuntime.Runtime.ConstructNSObject (IntPtr ptr, IntPtr klass) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.GetNSObject (IntPtr ptr) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.GetNSObjectWrapped (IntPtr ptr) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) MonoTouch.ObjCRuntime.Runtime:GetNSObjectWrapped (intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in <filename unknown>:0 at Application.Main (System.String[] args) [0x00000] in <filename unknown>:0 System.Exception: Selector invoked from objective-c on a managed object (0x73D1AD0) that has been GC'ed ---> System.MissingMethodException: No constructor found for MonoTouch.Dialog.DialogViewController::.ctor(System.IntPtr) at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.ConstructNSObject (IntPtr ptr, IntPtr klass) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at MonoTouch.ObjCRuntime.Runtime.ConstructNSObject (IntPtr ptr, IntPtr klass) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.GetNSObject (IntPtr ptr) [0x00000] in <filename unknown>:0 at MonoTouch.ObjCRuntime.Runtime.GetNSObjectWrapped (IntPtr ptr) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) MonoTouch.ObjCRuntime.Runtime:GetNSObjectWrapped (intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in <filename unknown>:0 at Application.Main (System.String[] args) [0x00000] in <filename unknown>:0 On Mon, Aug 20, 2012 at 1:53 PM, Dotnet Projects <coderproje...@gmail.com>wrote: > Thanks for the reply. > > I am not using SGEN but I am using following linker options > > --linkskip=mscorlib -aot "nimt-trampolines=512" > > It only happens in release mode (device). Unfortunately I cannot repeat it > but I get logs from customer and I get same errors any where I use. > > myUIVIewControler p = new myUIVIewControler(); > > Art > > > > > On Mon, Aug 20, 2012 at 8:11 AM, René Ruppert <rene.rupp...@gmail.com>wrote: > >> The code above (the first example with the local PenColor) should NOT >> crash. PresentModalViewController is supposed to hold a managed reference. >> If not, I'd consider that a bug. >> I'm using code like that all the time and do not get any crashes. I'm >> using SGen but have the experimental ref count system OFF. >> But if you're using XIBs, your controllers should really have the IntPtr >> constructor, as far as I know. >> >> René >> >> >> 2012/8/19 rnendel11 <rnende...@gmail.com> >> >>> Because you're declaring at class scope vs. method scope. I'm guessing >>> you >>> have SGen enabled and possibly the experimental reference count option as >>> well? >>> >>> I stopped using SGen myself, had GC issues and crashes. If you have >>> those >>> options enabled, try without them enabled. Also, I'm not entirely sure >>> of >>> the details, but there are additional build parameters you have to define >>> when SGen is enabled. >>> >>> >>> >>> -- >>> View this message in context: >>> http://monotouch.2284126.n4.nabble.com/GC-ed-System-MissingMethodException-tp4656569p4656575.html >>> Sent from the MonoTouch mailing list archive at Nabble.com. >>> _______________________________________________ >>> MonoTouch mailing list >>> MonoTouch@lists.ximian.com >>> http://lists.ximian.com/mailman/listinfo/monotouch >>> >> >> >> _______________________________________________ >> MonoTouch mailing list >> MonoTouch@lists.ximian.com >> http://lists.ximian.com/mailman/listinfo/monotouch >> >> >
_______________________________________________ MonoTouch mailing list MonoTouch@lists.ximian.com http://lists.ximian.com/mailman/listinfo/monotouch