[erlang-questions] fd_server does not work with R11B-4

Torbjorn Tornkvist <>
Wed May 9 09:24:28 CEST 2007


Hi,

The fd_server (see jungerl) does not work with R11B-4.
I suspect it has to do with the following (excerpt from
the release notes):

> http://www.erlang.org/download/otp_src_R11B-4.readme
> 
>    OTP-6452  In the documentation of the driver entry field....

This is most unfortunate since fd_server is important for Yaws
users that want to open up privileged ports. The following is
what happends:

)1> fdsrv:start().
{error,{error,{{error,driver_incorrect_version},
                "/home/tobbe/blaha/lib/fd_server/priv"}}}

A more complete testcase could be:

fdsrv:start().
{ok, Fd} = fdsrv:bind_socket(tcp, {{0,0,0,0}, 81}).
gen_tcp:listen(81,[{fd, Fd}]).

I've heard rumors that fd_server may be included in a future OTP 
releases. Could that be true ?

Anyway, if anyone comes up with an updated driver, it would be
mighty good if it could be put into jungerl.

Cheers, Tobbe
(Ps. Btw R11B-4 can't be built unless --disable-hipe is used [Debian 4. 
0,Gentoo])




More information about the erlang-questions mailing list