Issue #9285 has been updated by Vit Ondruch. Backport deleted (1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN) Is this worth of keeping open? It does not look it will be reverted. And seeing "temporary" workarounds such as [1] does not make the situation any better. [1]: https://github.com/cucumber/cucumber-ruby/commit/60f2e3ab5f6a177435316c737806cdbf529b0f57 ---------------------------------------- Bug #9285: Exception message of Errno::ENOENT contains strings @ rb_sysopen and @ dir_initialize in Ruby 2.1 https://bugs.ruby-lang.org/issues/9285#change-62623 * Author: Andrey Botalov * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.1.0dev (2013-12-20 trunk 44301) [x86_64-linux] * Backport: ---------------------------------------- Exception message of Errno::ENOENT exception contains strings "@ rb_sysopen" or "@ dir_initialize" in Ruby 2.1.0-rc1. It doesn't contain them in Ruby 2.0. I would expect exception message not to contain those strings. Example in Ruby 2.1: $ irb 2.1.0dev :001 > File.new('/path/to/not/existent/file') Errno::ENOENT: No such file or directory @ rb_sysopen - /path/to/not/existent/file from (irb):1:in `initialize' from (irb):1:in `new' from (irb):1 from /home/andrey/.rvm/rubies/ruby-2.1.0-rc1/bin/irb:11:in `<main>' 2.1.0dev :002 > Dir.open('/path/to/not/existent/folder') Errno::ENOENT: No such file or directory @ dir_initialize - /path/to/not/existent/folder from (irb):2:in `open' from (irb):2 from /home/andrey/.rvm/rubies/ruby-2.1.0-rc1/bin/irb:11:in `<main>' 2.1.0dev :003 > Version: ruby 2.1.0dev (2013-12-20 trunk 44301) [x86_64-linux] It's installed via RVM. Ubuntu 13.04 -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>