{"action":"created","issue":{"url":"https://api.github.com/repos/rspec/rspec-core/issues/1863","labels_url":"https://api.github.com/repos/rspec/rspec-core/issues/1863/labels{/name}","comments_url":"https://api.github.com/repos/rspec/rspec-core/issues/1863/comments","events_url":"https://api.github.com/repos/rspec/rspec-core/issues/1863/events","html_url":"https://github.com/rspec/rspec-core/issues/1863","id":56536507,"number":1863,"title":"Rubinius: undefined method `caller_locations' on RSpec::CallerFilter","user":{"login":"dblock","id":542335,"avatar_url":"https://avatars.githubusercontent.com/u/542335?v=3","gravatar_id":"","url":"https://api.github.com/users/dblock","html_url":"https://github.com/dblock","followers_url":"https://api.github.com/users/dblock/followers","following_url":"https://api.github.com/users/dblock/following{/other_user}","gists_url":"https://api.github.com/users/dblock/gists{/gist_id}","starred_url":"https://api.github.com/users/dblock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dblock/subscriptions","organizations_url":"https://api.github.com/users/dblock/orgs","repos_url":"https://api.github.com/users/dblock/repos","events_url":"https://api.github.com/users/dblock/events{/privacy}","received_events_url":"https://api.github.com/users/dblock/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-04T14:54:50Z","updated_at":"2015-02-04T15:47:12Z","closed_at":null,"body":"Not sure if this is in rspec-core or rspec-expectations, but on Rubinius 2.2.10 on Linux I am getting these:\r\n\r\n```\r\n     Failure/Error: expect(File).to receive(:file?).with(path).and_return(true)\r\n     NoMethodError:\r\n       undefined method `caller_locations' on RSpec::CallerFilter (Class)\r\n     # kernel/delta/kernel.rb:78:in `caller_locations (method_missing)'\r\n     # kernel/common/kernel.rb:460:in `loop'\r\n     # kernel/common/hash.rb:356:in `fetch'\r\n     # ./spec/hashie/mash_spec.rb:605:in `__script__'\r\n     # kernel/common/eval.rb:101:in `instance_exec'\r\n     # kernel/bootstrap/array.rb:76:in `each'\r\n     # kernel/common/array.rb:1179:in `reverse_each'\r\n     # kernel/bootstrap/array.rb:97:in `map'\r\n     # kernel/bootstrap/array.rb:97:in `map'\r\n     # kernel/bootstrap/array.rb:97:in `map'\r\n     # kernel/bootstrap/array.rb:97:in `map'\r\n     # kernel/common/kernel.rb:447:in `load'\r\n     # kernel/common/block_environment.rb:53:in `call_on_instance'\r\n     # kernel/common/eval.rb:176:in `eval'\r\n     # kernel/delta/code_loader.rb:66:in `load_script'\r\n     # kernel/delta/code_loader.rb:152:in `load_script'\r\n     # kernel/loader.rb:649:in `script'\r\n     # kernel/loader.rb:825:in `main'\r\n```\r\n\r\nThis was not the case with rspec-core 3.1.7.\r\n\r\nhttps://travis-ci.org/intridea/hashie/jobs/49369452\r\n"},"comment":{"url":"https://api.github.com/repos/rspec/rspec-core/issues/comments/72878235","html_url":"https://github.com/rspec/rspec-core/issues/1863#issuecomment-72878235","issue_url":"https://api.github.com/repos/rspec/rspec-core/issues/1863","id":72878235,"user":{"login":"myronmarston","id":49391,"avatar_url":"https://avatars.githubusercontent.com/u/49391?v=3","gravatar_id":"","url":"https://api.github.com/users/myronmarston","html_url":"https://github.com/myronmarston","followers_url":"https://api.github.com/users/myronmarston/followers","following_url":"https://api.github.com/users/myronmarston/following{/other_user}","gists_url":"https://api.github.com/users/myronmarston/gists{/gist_id}","starred_url":"https://api.github.com/users/myronmarston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/myronmarston/subscriptions","organizations_url":"https://api.github.com/users/myronmarston/orgs","repos_url":"https://api.github.com/users/myronmarston/repos","events_url":"https://api.github.com/users/myronmarston/events{/privacy}","received_events_url":"https://api.github.com/users/myronmarston/received_events","type":"User","site_admin":false},"created_at":"2015-02-04T15:47:12Z","updated_at":"2015-02-04T15:47:12Z","body":"> Because rbx-2 is a moving target, the actual Rubinius version changes as new builds are made. It's unlike MRI which makes new builds that are patches on top of the previous one, Rubinius 2.x often has big breaking changes and I got tired of chasing them :)\r\n\r\nMakes sense.  I can definitely relate: we've put a ton of effort into getting passing rbx builds for RSpec but it became such a PITA (with such a low ROI, given how few users use rbx) that we gave up and just have rbx in the `allowed_failures` section now.  It's pretty ridiculous how much effort it takes to keep passing builds against rbx compared to MRI or JRuby :cry: "}}