[Monodevelop-devel] Running MD on .NET

Michael Hutchinson m.j.hutchinson at gmail.com
Fri Feb 6 05:23:46 EST 2009

On Fri, Feb 6, 2009 at 4:29 AM, Michael Hutchinson
<m.j.hutchinson at gmail.com> wrote:
> I've tried running MD on .NET my combining the dependencies (MonoDoc
> in particular was helpful) from Jonathan Pobst's MD zip with dlls
> extracted from my trunk RPMs.
> I've successfully run MD on .NET 3.5SP1 on XP32 and Vista64 without
> any actual crashes, but a lot of things don't work.

Screenshot @ http://mjhutchinson.com/files/images/MonoScreenshots/PreliminaryMonoDevelopOnVista64.png

> 13) I don't have the traces right now, and I can't repro in vista64
> because of (7) but the .NET VM was complaining about violated type
> constraints in the history service. I wonder if gmcs is generating
> invalid IL?

OK, found this one:

System.Reflection.TargetInvocationException: Exception has been thrown
by the target of an invocation. ---> System.TypeLoadException:
GenericArguments[0], 'T', on 'MonoDevelop.Ide.Gui.HistoryList`1[T]'
violates the constraint of type parameter 'T'.
   at MonoDevelop.Ide.Gui.HistoryList`1.<>c__Iterator6.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
   at MonoDevelop.Ide.Gui.HistoryList`1.get_Item(Int32 index)
   at MonoDevelop.Ide.Gui.NavigationHistoryService.LogActiveDocument(Boolean
   at MonoDevelop.Ide.Gui.NavigationHistoryService.ActiveDocChanged(Object
sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at MonoDevelop.Ide.Gui.Workbench.OnDocumentChanged(Object s, EventArgs a)
   at MonoDevelop.Ide.Gui.DefaultWorkbench.OnActiveWindowChanged(Object
sender, EventArgs e)
   at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.ActiveMdiChanged(Object
sender, SwitchPageArgs e)
   at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.RemoveTab(Int32 pageNum)
   at MonoDevelop.Ide.Gui.SdiWorkspaceWindow.CloseWindow(Boolean
force, Boolean fromMenu, Int32 pageNum)
   at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.closeClicked(Object o, EventArgs e)
   at MonoDevelop.Components.TabLabel.ButtonClicked(Object o,
EventArgs eventArgs)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target,
Object[] arguments, SignatureStruct& sig, MethodAttributes
methodAttributes, RuntimeTypeHandle typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(Object target,
Object[] arguments, Signature sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
BindingFlags invokeAttr, Binder binder, Object[] parameters,
CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
   at GLib.SignalClosure.Invoke(ClosureInvokedArgs args)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr
return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr
invocation_hint, IntPtr marshal_data)

Michael Hutchinson

More information about the Monodevelop-devel-list mailing list