X10の謎のエラー
コマンドラインでも使えるようにX10のebuildを書いていたんだけど、途中のテスト段階で謎のエラーが発生してた。
% x10c++ -o helloworld helloworld.x10 % X10_NPLACES=1 ./helloworld Hello World from place0 % X10_NPLACES=4 ./helloworld FATAL Error 0 : cannot resolve remote hostname: Success FATAL Error 0 : cannot resolve remote hostname: Success FATAL Error 0 : cannot resolve remote hostname: Success
といった感じ。
結論から言うと、分散処理をする際にhostnameを取得して、そのhostnameを名前解決して通信をしようとしてるみたいなんだけど上手く行ってなかったみたい。
hostnameを/etc/hostsに追加することで上手く動くようになった。
% x10c++ -o helloworld helloworld.x10 % X10_NPLACES=1 ./helloworld Hello World from place0 % X10_NPLACES=4 ./helloworld Hello World from place1 Hello World from place3 Hello World from place2 Hello World from place0