Backport #5593
closed
Windows上で \\.\ から始まるデバイスをopenするとクラッシュ
Added by dearblue (宗介 相良) about 13 years ago.
Updated almost 13 years ago.
Description
Windows 上で \.\ から始まるデバイスを open すると ruby がクラッシュします。
ruby -e "open('//./c:', 'rb:binary')"
-e:1: [BUG] rb_update_max_fd: invalid fd (3) given.
.... なんたらかんたら ....
原因は io.c の rb_update_max_fd で呼ばれる fstat が、デバイス fd を与えると常に失敗するためのようです。
対応をお願いします。
- Category set to core
- Status changed from Open to Assigned
- Assignee set to usa (Usaku NAKAMURA)
正当なfdなんだけどfstat()できないものもあるという事態なんですが、
どーすればいいでしょうか?>arkさん
- ruby -v changed from ruby 1.9.3p0 (2011-10-30) [i386-mingw32] to -
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r33692.
宗介, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
- Tracker changed from Bug to Backport
- Project changed from Ruby master to Backport193
- Category deleted (
core)
- Status changed from Closed to Open
- Assignee deleted (
usa (Usaku NAKAMURA))
- Target version deleted (
1.9.3)
Usaさん、
redmineに記録されてるコミットはr33692だけですが、これはコードを一行も変えてないので、
backport requestは r33691 と r33692 の2コミットに対してなされていると推測していますが
あっていますか?勝手に推測して間違っていると目も当てられないのでお手数ですが確認お願い出来ますでしょうか。
- Status changed from Open to Closed
This issue was solved with changeset r34437.
宗介, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
merge revision(s) 33691,33692
[Backport #5593]
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0Like0