I have a piece of code which runs differently if the remote node is started through slave:start:<div><br class="webkit-block-placeholder"></div><div><div>eider@igaessi12-b:~/bench> erl +K true -rsh ssh -sname bench -setcookie bench_cookie</div>
<div>Erlang (BEAM) emulator version 5.6 [source] [smp:2] [async-threads:0] [hipe] [kernel-poll:true]</div><div><br class="webkit-block-placeholder"></div><div>Eshell V5.6  (abort with ^G)</div><div>(bench@igaessi12-b)1> slave:start('igaessi14-b',bench1,lists:concat([" -setcookie ",erlang:get_cookie()])).</div>
<div>{ok,'bench1@igaessi14-b'}</div><div><div>(bench@igaessi12-b)2> mnesia:create_schema([node()|nodes()]).</div><div>{error,{"Cannot install fallback",</div><div>        {file_error,"/home/eider/bench/Mnesia.bench1@igaessi14-b/FALLBACK.TMP.BUPTMP",</div>
<div>                    enoent}}}</div><div>(bench@igaessi12-b)3> q().</div><div>ok</div><div><br class="webkit-block-placeholder"></div></div><div><br class="webkit-block-placeholder"></div><div>The problem is the /home/eider/bench/Mnesia.bench1@igaessi14-b directory was created on the first machine (igaessi12-b):</div>
<div><br class="webkit-block-placeholder"></div><div><div>eider@igaessi12-b:~/bench> ls -l Mne*</div><div>drwxr-xr-x  2 eider implantacao     48 2008-02-22 17:30 Mnesia.bench1@igaessi14-b<br></div><div>drwxr-xr-x  2 eider implantacao    112 2008-02-22 17:30 Mnesia.bench@igaessi12-b</div>
<div><br class="webkit-block-placeholder"></div><div>If erlang is started at the second machine (igaessi14-b) when the previous code run, it works correctly:</div><div><br class="webkit-block-placeholder"></div><div><div>
eider@igaessi12-b:~/bench> erl +K true -rsh ssh -sname bench -setcookie bench_cookie</div><div>Erlang (BEAM) emulator version 5.6 [source] [smp:2] [async-threads:0] [hipe] [kernel-poll:true]</div><div><br class="webkit-block-placeholder">
</div><div>Eshell V5.6  (abort with ^G)</div><div>(bench@igaessi12-b)1> slave:start('igaessi14-b',bench1,lists:concat([" -setcookie ",erlang:get_cookie()])).</div><div>{error,{already_running,'bench1@igaessi14-b'}}</div>
<div>(bench@igaessi12-b)2> mnesia:create_schema([node()|nodes()]).</div><div>ok</div><div>(bench@igaessi12-b)3> q().</div><div>ok</div><div><br class="webkit-block-placeholder"></div></div></div>-- <br>Eider Oliveira<br>
<br>Site: <a href="http://eider.eti.br">http://eider.eti.br</a><br>Blog: <a href="http://eider.eti.br/Home/Blog/Blog.html">http://eider.eti.br/Home/Blog/Blog.html</a><br><br>"If I had more time, I'd have written you a shorter letter." Pascal
</div>