Issue #8165 has been updated by mame (Yusuke Endoh).

Status changed from Feedback to Assigned
Assignee set to tarui (Masaya Tarui)
Target version set to current: 2.1.0

It reproduces on my Ubuntu 12.10 with ext4 filesystem.

$ cat t.rb
# coding: UTF-8
p require("/home/mame/???????????????/test.rb")
p require("/home/mame/???????????????/test.rb")
p require("/home/mame/???????????????/test.rb")
p(*$")

$ ruby -v t.rb
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
true
true
true
"enumerator.so"
*snip*
"/home/mame/???????????????/test.rb"
"/home/mame/???????????????/test.rb"
"/home/mame/???????????????/test.rb"

$ ruby-1.9.3-p392 -v t.rb
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
true
false
false
"enumerator.so"
*snip*
"/home/mame/???????????????/test.rb"

I guess this is related to the performance improvement of require in 2.0.0.
Tarui-san or Shirosaki-san, do you have any idea?

-- 
Yusuke Endoh <mame / tsg.ne.jp>
----------------------------------------
Bug #8165: Problems with require
https://bugs.ruby-lang.org/issues/8165#change-37931

Author: Krugloff (Alexandr Kruglov)
Status: Assigned
Priority: Normal
Assignee: tarui (Masaya Tarui)
Category: 
Target version: current: 2.1.0
ruby -v: ruby 2.0.0-p0


Require doesn't work correctly if path contains cyrillic.

require '/home/mak/test.rb' #-> true
require '/home/mak/test.rb' #-> false

require '/home/mak/????֧????/test.rb' #-> true
require '/home/mak/????֧????/test.rb' #-> true


-- 
http://bugs.ruby-lang.org/