Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Oct 2011 11:27:24 +0400
From:      Subbsd <subbsd@gmail.com>
To:        FreeBSD <freebsd-questions@freebsd.org>
Subject:   ruby 1.9 with nonblocking connection
Message-ID:  <CAFt_eMoohPFyYzuJXuBVA4xp1O=iZetRvrcREgGYY%2Bp9sVszXQ@mail.gmail.com>
In-Reply-To: <CAFt_eMrgxOGH1YaCxXYRRJYZL%2BmJ1M67=q8o67rPpQaE8edwUA@mail.gmail.com>
References:  <CAFt_eMrgxOGH1YaCxXYRRJYZL%2BmJ1M67=q8o67rPpQaE8edwUA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello,

I'm trying to use selenium in ruby (ruby-1.9.2.290_2,1) script, but
get an error like this:


/usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib/selenium/web=
driver/common/socket_poller.rb:63:in
`connect_nonblock': Invalid argument - connect(2) (Errno::EINVAL)
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/common/socket_poller.rb:63:in
`listening?'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/common/socket_poller.rb:23:in
`block in connected?'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/common/socket_poller.rb:86:in
`with_timeout'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/common/socket_poller.rb:23:in
`connected?'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/firefox/launcher.rb:75:in
`connect_until_stable'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/firefox/launcher.rb:37:in
`block in launch'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/firefox/socket_lock.rb:20:in
`locked'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/firefox/launcher.rb:32:in
`launch'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/firefox/bridge.rb:19:in
`initialize'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/common/driver.rb:29:in
`new'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver/common/driver.rb:29:in
`for'
=A0 =A0 =A0 =A0from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.=
8.0/lib/selenium/webdriver.rb:81:in
`for'
=A0 =A0 =A0 =A0from test.rb:8:in `<main>'


at the 63 I see the following line on socket_poller.rb:


62 =A0 =A0 =A0 =A0 =A0begin
63 =A0 =A0 =A0 =A0 =A0 =A0sock.connect_nonblock sockaddr
64 =A0 =A0 =A0 =A0 =A0rescue Errno::EINPROGRESS

any idea of what could be the reason for such behavior? Thanks.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFt_eMoohPFyYzuJXuBVA4xp1O=iZetRvrcREgGYY%2Bp9sVszXQ>