[KLUG Members] Evolution

Adam Tauno Williams members@kalamazoolinux.org
Wed, 02 Jan 2002 08:44:37 -0500 (EST)


>I was adding a contact when evo 1.0 crashed.
>Now when I start it up I get 2 errors:
>Could not open <path>/Calendar/calendar.ics; no items from the
>calendar folder will be migrated to the tasks folder.
>Could not open the folder <path>/Tasks/tasks.ics
>I have read and write permissions on both these files.

>From the console (virtual tty or serial terminal, not X) do an "oaf-slay".  OAF
is the Object Activation Framework that manages starting up all the little CORBA
serverlets needed by a Bonobo application.  "evolution" is just a shell/skin for
a mail component, calander component, notification component, etc...  some of
which in turn invoke CAMEL.  If the shell crashes these components may still be
dutifully waiting to serve their now deceased master,  rather like the 'Disaster
of the Gladden Fields'.

oaf-slay is a handly little tool that kills all the components running in it's
security context.  So running oaf-slay as awilliam will kill all components
running as awilliam,  running oaf-slay should kill all the components running on
the system.  Note that this will kill all bonobo applications (Nautilus, Galeon,
etc...) and really shouldn't be done while running GNOME.

Killing just the evo* processes accomplishes the same thing on a more focused
scale (these bonobo components are individual running processes on the local
machine), but one should occasionally oaf-slay when the machine is idle just to
make sure there aren't any stragglers.  Not all bonobo components are running
processes and they don't have to be on the local machines,  I don't know how or
if oaf-slay deals with that.   

Systems and Network Administrator
Morrison Industries
1825 Monroe Ave NW
Grand Rapids, MI. 49505