I figured out the reason that monodevelop failed to start on two of our
"trusty" systems.

What I did was to start monodevelop under "strace", trying to figure out
what kind of load caused the exeception.  Instead I found that
monodevelop picked up dlls that I did not know was on the system.

So when I claimed in the original posting that the systems were vanilla,
this was not entirely correct - a collegue of mine had built and
installed a copy of the mono system in /usr/local for some
experimenting.  So the system hosted two slightly different versions of
the mono runtime.  Removing the system from /usr/local solved the
problem.  Or rather, stopped it from occurring.

Monodevelop is trying to be smart - it looks all over the system for
dlls and loads everything.  It might be a more robust architecture if
monodevelop sticks to the standard mono installation per default, and
then allows configuration of alternative location of the runtime system
that the user might wish to use.

But I realize that this is not a high-priority request - it is a pretty
rare situation that a single installation holds more than one mono
runtime system.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1364831

Title:
  monodevelop on trusty fails with TypeLoadException.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/monodevelop/+bug/1364831/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to