Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

timing_hash.rb:8:in `each': comparison of Fixnum with String failed (ArgumentError) #31

Open
ITspirit opened this issue Nov 7, 2013 · 6 comments

Comments

@ITspirit
Copy link

ITspirit commented Nov 7, 2013

I've just installed wbench on Ubuntu 12, but i recieve this error:

wbench -b firefox https://www.desktoppr.co/

/var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/timing_hash.rb:8:in each': comparison of Fixnum with String failed (ArgumentError) from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/timing_hash.rb:8:inmin_by'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/timing_hash.rb:8:in initialize' from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/timings/browser.rb:9:innew'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/timings/browser.rb:9:in result' from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:32:inbrowser_results'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:20:in block (3 levels) in run' from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/browser.rb:26:invisit'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:20:in block (2 levels) in run' from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:18:intimes'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:18:in block in run' from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:17:intap'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:17:in run' from /var/lib/gems/1.9.1/gems/wbench-0.4.0/lib/wbench/benchmark.rb:4:inrun'
from /var/lib/gems/1.9.1/gems/wbench-0.4.0/bin/wbench:39:in <top (required)>' from /usr/local/bin/wbench:19:inload'
from /usr/local/bin/wbench:19:in `

'

any ideas?

@mariovisic
Copy link
Contributor

Strange, are you running a recent version of Firefox? Are you able to try running wbench using chrome as well?

@harshinruby
Copy link

same error. Firefox is updated to latest version, ruby 2.0.0-p451, rails 4.0.0

@mariovisic
Copy link
Contributor

I've made some changes recently to how the timing hash comes down from the browser, are you able to try it out again and let me know how you go.

@danpopp
Copy link

danpopp commented Jul 10, 2014

Hey, pardon my interjection. I had experienced the same issue when launching FF (and a similar, but different failure when launching wbench with Chrome) - both only when running under Tmux.

Launching from a regular Terminal solved my issue, Tmux and it's interaction with my environment turned out to be cause of this problem (and the problem with Chrome as well) in my case.

Hope this helps!

Best regards,
Daniel Popp

@agenteo
Copy link

agenteo commented Nov 21, 2014

Hi, I just run in to a similar problem.

OSX 10.9.5
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]
firefox 33.1.1

$ wbench -b firefox https://www.desktoppr.co/
/Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/timing_hash.rb:8:in `each': comparison of Fixnum with String failed (ArgumentError)
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/timing_hash.rb:8:in `min_by'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/timing_hash.rb:8:in `initialize'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/timings/browser.rb:9:in `new'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/timings/browser.rb:9:in `result'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:32:in `browser_results'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:20:in `block (3 levels) in run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/browser.rb:34:in `visit'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:20:in `block (2 levels) in run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:18:in `times'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:18:in `block in run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:17:in `tap'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:17:in `run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:4:in `run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/bin/wbench:43:in `<top (required)>'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/wbench:23:in `load'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/wbench:23:in `<main>'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/ruby_executable_hooks:15:in `eval'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/ruby_executable_hooks:15:in `<main>'

when when I try chrome it crashes with Aw snap and I get:

/Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok': unknown error: session deleted because of page crash (Selenium::WebDriver::Error::UnknownError)
from tab crashed
  (Session info: chrome=38.0.2125.111)
  (Driver info: chromedriver=2.11.298611 (d1120fdf51badec2f7b63a96e19a58d4783de84d),platform=Mac OS X 10.9.5 x86_64)
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/bridge.rb:640:in `raw_execute'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/bridge.rb:618:in `execute'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/remote/bridge.rb:112:in `get'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/common/navigation.rb:14:in `to'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/capybara-2.4.1/lib/capybara/selenium/driver.rb:45:in `visit'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/capybara-2.4.1/lib/capybara/session.rb:226:in `visit'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/browser.rb:31:in `visit'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:20:in `block (2 levels) in run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:18:in `times'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:18:in `block in run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:17:in `tap'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:17:in `run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/lib/wbench/benchmark.rb:4:in `run'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/gems/wbench-1.1.0/bin/wbench:43:in `<top (required)>'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/wbench:23:in `load'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/wbench:23:in `<main>'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/ruby_executable_hooks:15:in `eval'
        from /Users/eteotti/.rvm/gems/ruby-2.1.0@weddit/bin/ruby_executable_hooks:15:in `<main>'

@toshiyuki-hasegawa-TL
Copy link
Contributor

Hi Thank you for a great product!

But I receive this error since July 23nd, 2015 (JP time).
It always error occurs.
It did not receive an error until July 22, 2015 (JP time).

Mac : OS X Yosemite 10.10.4
Ruby : ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin14.0]
Chrome : 44.0.2403.107 (64-bit)

$ ./bin/wbench -l 1 http://www.google.com
/Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/timing_hash.rb:8:in `each': comparison of Hash with 1438133594940 failed (ArgumentError)
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/timing_hash.rb:8:in `min_by'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/timing_hash.rb:8:in `initialize'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/timings/browser.rb:9:in `new'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/timings/browser.rb:9:in `result'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:32:in `browser_results'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:20:in `block (3 levels) in run'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/browser.rb:34:in `visit'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:20:in `block (2 levels) in run'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:18:in `times'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:18:in `block in run'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:17:in `tap'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:17:in `run'
        from /Users/toshiyuki_hasegawa/workspace/wbench/lib/wbench/benchmark.rb:4:in `run'
        from ./bin/wbench:43:in `<main>'

Could you tell me if you have an idea that can be resolved?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants