[erlang-bugs] [erlang-questions] R11B-2 on Solaris 10 kpoll problem

Rickard Green rickard.s.green@REDACTED
Wed Dec 20 11:49:04 CET 2006


It works fine on our Solaris 10 sparc machines (unfortunately we do not 
have any Solaris 10/x86 machines yet) by default, but if I lower max 
open files to 256 (or lower) I get the same problem. I googled a bit on 
this and apparently Solaris 10 doesn't want the size of the result array 
passed in the /dev/poll ioctl to be greater than OPEN_MAX. The size of 
the result array in our case is 256. Hopefully I'll find the time to 
look closer at this before we release r11b-3. Increasing max files to 
something larger than 256 (ulimit -n) will hopefully work as a 
workaround for you.

BR,
Rickard Green, Erlang/OTP

Serge Aleynikov wrote:
> Hi,
> 
> I am experiencing a problem running R11B-2 on Solaris 10 with kpoll enabled:
> 
> $ gtar -zxf otp_src_R11B-2.tar.gz
> $ cd otp_src_R11B-2
> $ ./configure --prefix=/opt/erlang/R11B-2
> $ gmake
> $ sudo gmake install
> $ cd /opt/erlang/R11B-2/bin
> $ ./erl
> Erlang (BEAM) emulator version 5.5.2 [source] [async-threads:0] [hipe] 
> [kernel-poll:false]
> 
> Eshell V5.5.2  (abort with ^G)
> 1> q().
> 
> $ ./erl +K true
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> {error_logger,{{2006,12,19},{13,57,10}},"~s~n",["erts_poll_wait() 
> failed: einval (22)\n"]}
> ^C
> 
> $ uname -a
> SunOS devstorm10 5.10 Generic_118844-28 i86pc i386 i86pc
> 
> Any suggestions?
> 
> Serge
> 



More information about the erlang-bugs mailing list