Jinterface hanging on send

Francis Stephens <>
Mon Dec 6 15:31:02 CET 2010


I have a number of Jinterface nodes running on separate JVMs.  With fair
regularity () they are blocking on calls to
OtpMbox.send(OtpPid,OtpErlangObject).


Debugging has shown that each of them is blocking on a call to
SocketInputStream.read(byte, int, int).


It often appears that the hanging processes are trying to send a message to
each other at the same time.  Often killing one of the JVMs that is blocked
on a send will release the other one.


I am running Erlang version 5.8.1.1 with jinterface 1.5.3.1 running on
windows.


Has anyone seen this behaviour before?  Is it expected behaviour, I was
expecting to be able to run several communicating JVMs concurrently.
Right-ho, off to read up on socket programming.


More information about the erlang-questions mailing list