anchor.diff:      case mnesia:change_config(extra_db_nodes,
   			      sipserver:get_env(databaseservers)) of
   	{error, Reason} ->
  -	    logger:log(error, "Startup: Could not add configured databaseservers: ~p",
  +	    logger:log(error, "Startup problem: Could not add configured databaseservers: ~p",
   		       [mnesia:error_description(Reason)]),
  -	    logger:quit(none),
  -	    erlang:fault("Could not add configured databaseservers");
  -	_ ->
  +	    throw('Could not add configured databaseservers');
  +	{ok, _Ret} ->
   	    true
       end,
       find_remote_mnesia_tables(RemoteTables).
  
positive.code: %% Descrip.: Initiate Mnesia on this node. If there are no remote
  %%           mnesia-tables, we conclude that we are a mnesia master
  %%           and check if any of the tables needs to be updated.
  %% Returns : ok | does not return at all
  %%--------------------------------------------------------------------
  init_mnesia(none) ->
      %% update old database versions
      ok = check_for_tables([phone]),
      ok = table_update:update(),
      ok;
  init_mnesia(RemoteTables) when is_list(RemoteTables) ->
      DbNodes = case sipserver:get_env(databaseservers, none) of
  
negative.code: %%           timeout since we (Stockholm university) have had
  %%           intermittent problems with mnesia startups. Try a mnesia
  %%           stop/start after 30 seconds, and stop trying by using
  %%           throw() after another 30 seconds.
  %% Returns : ok | does not return at all
  %%
  %% XXX are the problems asociated with the somewhat random startup
  