Re: Our (real) problems



On Fri, 31 Aug 2001, Maciej Stachowiak wrote:

> On 30Aug2001 11:34PM (-0400), Alex Larsson wrote:
> > 
> > * Object activation is unstable
> > 
> > OAF / Bonobo Activation has problems with the lifetime of servers. If
> > oafd starts a server and then dies/quits and then later starts again,
> > it has forgotten the fact that the server is already running. This
> > leads to severe problems with servers that are singletons, such as
> > gconf, and generally leads to wasted resources.
> > 
> 
> As I said earlier, I plan to fix this by making oafd write all it's
> data to disk and reread it on startup.

Great! 

> I think Nautilus actually has a hack that should make orphaned
> nautilus components go away. 
> 
> > Even this does not help all the way though, because there is no good
> > way for a restarting oafd to know if the servers it has previously
> > started are still alive and working.
> 
> It can just do CORBA_Object_non_existent on each recorded IOR on
> startup.

Excellent!

What does CORBA_Object_non_existent do? Try to connect to the Object? What 
if the server has "hanged", but do get back to the mainloop enough to 
establish corba connections?

/ Alex





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]