net_adm:ping/1 in Linux
Vance Shipley
vances@REDACTED
Fri Nov 19 20:08:09 CET 1999
Nuno,
I had the same problem here with my Unixware v2.1.3 port of the
Opensource release 47.4.1. I found that the responses from epmd
were not being recognized by the Unixware client side. A WindowsNT
based system could get names from the epmd on the Unixware system
and the Unixware system could get names from the WindowsNT system.
I was able to work around it with a strange kludge of a solution which
involved putting a sleep in the code. I have no idea why this works.
To try my extraordinarily kludgy patch to see if you have the same
problem try putting a sleep into epmd_srv.c in the function do_read():
/* Do action and close up */
/* Skip header bytes */
do_request(g, s->fd, s, s->buf + 2, s->got - 2);
/* vances ugly hack for unixware */
sleep(1);
/* end vances hack */
if (!s->keep)
epmd_conn_close(g,s); /* Normal close */
}
Alternatively Magnus and I discussed this problem a while back and
he mentioned having had a similiar problem on SUSE Linux. His patch
is attached as well.
-Vance
-------------- next part --------------
An embedded message was scrubbed...
From: "Vance Shipley" <vances@REDACTED>
Subject: net_adm:names() failing
Date: Thu, 30 Sep 1999 19:16:40 -0500
Size: 4516
URL: <http://erlang.org/pipermail/erlang-questions/attachments/19991119/515acf8a/attachment.eml>
-------------- next part --------------
An embedded message was scrubbed...
From: "Magnus Fr berg" <magnus@REDACTED>
Subject: Re: net_adm:names() failing
Date: Fri, 1 Oct 1999 01:54:30 -0500
Size: 2278
URL: <http://erlang.org/pipermail/erlang-questions/attachments/19991119/515acf8a/attachment-0001.eml>
More information about the erlang-questions
mailing list