We 're running ifolder3 on OES-Linux and our server has an annoying habit of crashing after a few weeks. The "fix" is to stop, wait for 30 seconds , and then re-start apache2.

It's ifolder 3.7.1.8339 and here is the simias.log:

Code:
2009-06-12 11:45:20,788 [Simias Manager Start] ERROR Simias.Service.Manager - Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Simias.CreateException: Failed to create Flaim DB. ---> Simias.SimiasException: Flaim error FERR_FILE_EXISTS FERR_FILE_EXISTS--- End of inner exception stack trace ---

  at Simias.Storage.Provider.Flaim.FlaimProvider.CreateStore () [0x00000] 
  at Simias.Storage.Provider.Provider.Connect (Simias.Storage.Provider.ProviderConfig conf, System.Boolean& created) [0x00000] 
  at Simias.Storage.Store..ctor () [0x00000] 
  at Simias.Storage.Store.GetStore () [0x00000] 
  at Simias.UserMovement.UserMove..ctor () [0x00000] 
  at <0x00000> <unknown method>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[])
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] --- End of inner exception stack trace ---

  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] 
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] 
  at System.Activator.CreateInstance (System.Type type) [0x00000] 
  at System.Reflection.Assembly.CreateInstance (System.String typeName, Boolean ignoreCase) [0x00000] 
  at System.Reflection.Assembly.CreateInstance (System.String typeName) [0x00000] 
  at Simias.Service.ThreadServiceCtl.Start () [0x00000] 
  at Simias.Service.Manager.messageDispatcher (Simias.Service.Message msg) [0x00000]
Anyone have some advice on a more permanent fix?

thanks,
Andrew