[erlang-questions] epmd regression bug in erlang-solutions.com esl-erlang 18.3?

Khitai Pang <>
Sat Mar 19 09:46:23 CET 2016


Hi,

I have been using the esl-erlang pacakge from 
https://packages.erlang-solutions.com/erlang/ Ubuntu PPA for Trusty.

I have these in my bashrc:

export ERL_EPMD_ADDRESS="XXX.XXX.XXX.XXX"   (LAN IP of my VM in the cloud)
export ERL_EPMD_PORT="5678"

Everything worked fine with the 18.2 package.  After upgrading to 
esl-erlang 18.3, epmd stopped to work:

 > epmd -debug
epmd: Sat Mar 19 16:16:51 2016: epmd running - daemon = 0
epmd: Sat Mar 19 16:16:51 2016: failed to bind socket: Cannot assign 
requested address

There is a workaround: if I remove the ERL_EPMD_ADDRESS environment 
variable, epms works:

tcp        0      0 0.0.0.0:5678 0.0.0.0:*               LISTEN      
3328/epmd
tcp6       0      0 :::5678 :::*                    LISTEN      3328/epmd

After downgrading esl-erlang from 18.3 to 18.2, the issue is gone.


Thanks
Khitai


More information about the erlang-questions mailing list