[MonoDevelop] can't start monodevelop
Christian Hergert
christian.hergert at gmail.com
Wed Sep 21 18:23:18 EDT 2005
I am 95% sure you are using automake 1.4 instead of automake 1.9. I had
similar issues the other night.
~ chris
On Wed, 2005-09-21 at 14:22 +0200, Jeroen Zwartepoorte wrote:
> Thanks for the quick reply. See below.
>
> On 9/21/05, Lluis Sanchez <lluis at ximian.com> wrote:
> > El dc 21 de 09 del 2005 a les 13:34 +0200, en/na Jeroen Zwartepoorte va
> > escriure:
> > > Hey guys,
> > >
> > > I've rebuilt my complete GNOME/Mono stack, including MD. I can't start
> > > MD however. The ParserDatabase tries to create a new
> > > AssemblyCodeCompletionDatabase which calls
> > > ProcessService.CreateExternalProcessObject. This in turn tries to run
> > > mdhost.exe to create an external process (?). For some reason, the
> > > mdhost.exe startup fails. The end result is that i never get past the
> > > splash screen in MD.
> > >
> > > Couple of questions:
> > >
> > > 1. Does anyone know how i can fix this? Or some pointers on how to debug it?
> >
> > I can't know how you can fix this, unless you provide more information
> > about the error you get.
>
> The exception i see is thrown in ProcessHostController.cs, line 148:
>
> if (!runningEvent.WaitOne (15000, false)) {
> references--;
> throw new ApplicationException ("Couldn't create a remote process");
> }
>
> I'm typing this from a different machine, so i can't copy & paste the
> stacktrace. The behavior i'm seeing is that it waits 15seconds and
> then throws the exception. I don't know enough about Remoting/the
> codebase to fully understand what it's doing/waiting for during those
> 15 seconds.
>
> > >
> > > 2. Why does it want to start the AssemblyCodeCompletionDatabase from a
> > > separate process?
> >
> > 1) To avoid the allocation of memory needed by System.Reflection in the
> > MD process.
> > 2) To avoid conflicts between loaded assemblies needed to run MD and
> > assemblies being parsed.
>
> Makes sense.
>
> > >
> > > 3. mdhost uses the Remoting namespace. What about using D-Bus for this stuff?
> >
> > Which benefit has D-Bus over remoting in this particular use case?
>
> Nothing. It's just that D-Bus seems to become the defacto standard for
> IPC in GNOME. Mono has built-in support via Remoting though.
>
> IIRC Beagle uses D-Bus for communicating with different processes? (i
> could very well be wrong).
>
> Jeroen
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
More information about the Monodevelop-list
mailing list