[MonoDevelop] mdtool on OS X fails with MissingMethodException

Ulrich Hertlein u.hertlein at gmail.com
Thu Oct 11 01:48:00 UTC 2012


Hi all,

I'm running MonoDevelop-3.0.4.7, Mono-2.11.4 (because I need
async/await) on OS X 10.8.2 and am using mdtool from a build script.
Everything builds fine from MonoDevelop but running 'mdtool build'
fails with the following exception (after building successfully):

...
      Build complete -- 0 errors, 0 warnings
      Updating application manifest

Unhandled Exception:
System.MissingMethodException: No constructor found for
MonoMac.Foundation.NSObject+MonoMac_Disposer::.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) [0x00180] in
/private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System/Activator.cs:299
  at System.Activator.CreateInstance (System.Type type,
System.Object[] args, System.Object[] activationAttributes) [0x00000]
in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System/Activator.cs:234
  at System.Activator.CreateInstance (System.Type type,
System.Object[] args) [0x00000] in
/private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System/Activator.cs:229
  at MonoMac.ObjCRuntime.Runtime.GetNSObject (IntPtr ptr) [0x00000] in
<filename unknown>:0
  at MonoMac.ObjCRuntime.NSObjectMarshaler`1[MonoMac.Foundation.NSObject].MarshalNativeToManaged
(IntPtr handle) [0x00000] in <filename unknown>:0
  at (wrapper native-to-managed)
object:[MonoMac.Foundation.NSObject:IntPtr NativeRetain()]
(MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector)
  at (wrapper managed-to-native)
MonoMac.ObjCRuntime.Messaging:void_objc_msgSend_intptr_intptr_bool
(intptr,intptr,intptr,intptr,bool)
  at MonoMac.Foundation.NSObject.Dispose (Boolean disposing) [0x00000]
in <filename unknown>:0
  at MonoMac.Foundation.NSObject.Finalize () [0x00000] in <filename unknown>:0

Has anyone come across this?

Cheers,
/uli


More information about the Monodevelop-list mailing list