It might be because you are using the initfiles that are made for localhost
if I do:
[...@camel01:~/viff/apps]$ generate-config-files.py -n 3 camel01:9001
[...@camel01:~/viff/apps]$ generate-certificates.py player-1.ini
[...@camel01:~/viff/apps]$ python millionaires.py player-1.ini
And on the other machines (with a shared homedir)
[...@camel02:~/viff/apps]$ python millionaires.py player-2.ini
[...@camel03:~/viff/apps]$ python millionaires.py player-3.ini
Everything seems to work fine.
Hope that helps
On Mon, Sep 27, 2010 at 3:20 AM, Kyung-Wook Hwang
> My name is Kyung Hwang, a Ph.D. candidate at Columbia University.
> I set up and tried to test VIFF's millionaires example. It works great
> when I ran it on a single linux machine. However, it does not work on
> three different machines.
> I am quite sure that all the three machines were correctly configured
> and they were actually connected to one another when I ran
> millionaires.py because they waited for all the three machines to
> start VIFF, and after they were all connected, each of them resumed
> its process and printed out its input information, for example, as
> follows (for player-1): "I am Millionaire 1 and I am worth 19
> However, that is it and it does not proceed any further, and it does
> not show the computation results which are supposed to be as follows:
> From poorest to richest:
> Millionaire 1 (19 millions)
> Millionaire 3
> Millionaire 2
> Synchronizing shutdown... done.
> Closing connections... done.
> Stopping reactor... done.
> It looked to me that each of those three players was trying to do the
> computation (or comparison) and somehow it kept waiting for the other
> players' shares or responses..
> I looked at the bug report board, but I could not find related reports.
> Please take a look at this issue. I will look forward to hearing from you.
> Thank you.
> viff-devel mailing list (http://viff.dk/)
viff-devel mailing list (http://viff.dk/)