Zoltan Szugyi created JRUBY-6480:
------------------------------------
Summary: Missing type intptr_t from ffi
Key: JRUBY-6480
URL: https://jira.codehaus.org/browse/JRUBY-6480
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.6.6
Environment: jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (Java
HotSpot(TM) 64-Bit Server VM 1.6.0_26) [Windows 7-amd64-java]
Reporter: Zoltan Szugyi
Assignee: Thomas E Enebo
Childprocess 0.3.1 breaks when calling _get_osfhandle with the following
message:
TypeError: unable to resolve type 'intptr_t'
See stack trace below.
Gems used:
selenium-webdriver 2.18.0 (or 2.19.0)
capybara 1.1.2
childprocess 0.3.1
{noformat}
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'capybara'
=> true
irb(main):003:0> require 'capybara/dsl'
=> true
irb(main):004:0> Capybara.run_server = false
=> false
irb(main):005:0> Capybara.current_driver = :selenium
=> :selenium
irb(main):007:0> include Capybara::DSL
=> Object
irb(main):008:0> visit 'http://google.com'
TypeError: unable to resolve type 'intptr_t'
from f:/dev/jruby-1.6.6/lib/ruby/site_ruby/shared/ffi/types.rb:56:in
`find_type'
from f:/dev/jruby-1.6.6/lib/ruby/site_ruby/shared/ffi/library.rb:329:in
`find_type'
from f:/dev/jruby-1.6.6/lib/ruby/site_ruby/shared/ffi/library.rb:158:in
`attach_function'
from org/jruby/RubyArray.java:1614:in `each'
from f:/dev/jruby-1.6.6/lib/ruby/site_ruby/shared/ffi/library.rb:150:in
`attach_function'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/childprocess-0.3.1/lib/childprocess/windows/lib.rb:146:in
`Lib'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/childprocess-0.3.1/lib/childprocess/windows/lib.rb:29:in
`Windows'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/childprocess-0.3.1/lib/childprocess/windows/lib.rb:2:in
`ChildProcess'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/childprocess-0.3.1/lib/childprocess/windows/lib.rb:1:in
`(root)'
from org/jruby/RubyKernel.java:1027:in `require'
from
f:/dev/jruby-1.6.6/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/childprocess-0.3.1/lib/childprocess/windows/lib.rb:28:in
`(root)'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/childprocess-0.3.1/lib/childprocess/windows.rb:23:in
`new'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/selenium-webdriver-2.18.0/lib/selenium/webdriver/firefox/binary.rb:50:in
`execute'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/selenium-webdriver-2.18.0/lib/selenium/webdriver/firefox/binary.rb:30:in
`start_with'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/selenium-webdriver-2.18.0/lib/selenium/webdriver/firefox/launcher.rb:68:in
`start_silent_and_wait'
... 6 levels...
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/capybara-1.1.2/lib/capybara/selenium/driver.rb:15:in
`browser'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/capybara-1.1.2/lib/capybara/selenium/driver.rb:36:in
`visit'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/capybara-1.1.2/lib/capybara/session.rb:157:in
`visit'
from
f:/dev/jruby-1.6.6/lib/ruby/gems/1.8/gems/capybara-1.1.2/lib/capybara/dsl.rb:165:in
`visit'
from (irb):8:in `evaluate'
from org/jruby/RubyKernel.java:1077:in `eval'
from f:/dev/jruby-1.6.6/lib/ruby/1.8/irb.rb:158:in `eval_input'
from f:/dev/jruby-1.6.6/lib/ruby/1.8/irb.rb:271:in `signal_status'
from f:/dev/jruby-1.6.6/lib/ruby/1.8/irb.rb:155:in `eval_input'
from org/jruby/RubyKernel.java:1408:in `loop'
from org/jruby/RubyKernel.java:1181:in `catch'
from f:/dev/jruby-1.6.6/lib/ruby/1.8/irb.rb:154:in `eval_input'
from f:/dev/jruby-1.6.6/lib/ruby/1.8/irb.rb:71:in `start'
from org/jruby/RubyKernel.java:1181:in `catch'
from f:/dev/jruby-1.6.6/lib/ruby/1.8/irb.rb:70:in `start'
{noformat}
I think the following change in childprocess causes this to happen:
https://github.com/jarib/childprocess/commit/701f486a816992a43739ac0244f487e796c0ec99
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email