From owner-freebsd-ruby@FreeBSD.ORG Fri Oct 7 16:36:20 2011 Return-Path: Delivered-To: freebsd-ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F994106567A for ; Fri, 7 Oct 2011 16:36:20 +0000 (UTC) (envelope-from subbsd@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 133648FC16 for ; Fri, 7 Oct 2011 16:36:19 +0000 (UTC) Received: by vws11 with SMTP id 11so4652817vws.13 for ; Fri, 07 Oct 2011 09:36:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=ZKZbql6K/FdltHBV1hRHVTHiCE3E5j+QFP5IXOLU5hQ=; b=lqEDorWj6OcWo3+BDiDT5+yrUb3WPaDFrW4BKZTAGDkI0oNeFqRUFJsbPPcsTfFXtJ qmERJXcjqSibWZ7/EvUHO2lDrbXZQzxNnpeLfVISND3xbLVs+mbkfjN+89zLge/X0bUd wQtpStM7sRn4s0Xa4RDoSmRKxO4HQSOLZxPVo= MIME-Version: 1.0 Received: by 10.52.179.1 with SMTP id dc1mr3409384vdc.63.1318004060134; Fri, 07 Oct 2011 09:14:20 -0700 (PDT) Received: by 10.220.160.197 with HTTP; Fri, 7 Oct 2011 09:14:20 -0700 (PDT) Date: Fri, 7 Oct 2011 20:14:20 +0400 Message-ID: From: Subbsd To: freebsd-ruby@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: ruby 1.9 with nonblocking connection X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Oct 2011 16:36:20 -0000 Hello, I'm trying to use selenium in ruby (ruby-1.9.2.290_2,1) =E2=80=8B=E2=80=8Bs= cript, 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) from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/common/socket_poller.rb:63:in `listening?' from /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?' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/common/socket_poller.rb:86:in `with_timeout' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/common/socket_poller.rb:23:in `connected?' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/firefox/launcher.rb:75:in `connect_until_stable' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/firefox/launcher.rb:37:in `block in launch' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/firefox/socket_lock.rb:20:in `locked' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/firefox/launcher.rb:32:in `launch' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/firefox/bridge.rb:19:in `initialize' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/common/driver.rb:29:in `new' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver/common/driver.rb:29:in `for' from /usr/local/lib/ruby/gems/1.9/gems/selenium-webdriver-2.8.0/lib= /selenium/webdriver.rb:81:in `for' from test.rb:8:in `
' at the 63 I see the following line on socket_poller.rb: 62 begin 63 sock.connect_nonblock sockaddr 64 rescue Errno::EINPROGRESS any idea of =E2=80=8B=E2=80=8Bwhat could be the reason for such behavior? T= hanks.