[#45085] [ruby-trunk - Feature #5839][Open] Proposal: Bitmap Marking GC — Narihiro Nakamura <authorNari@...>

11 messages 2012/01/04

[ruby-dev:45078] [Backport93 - Backport #5593] Windows上で \\.\ から始まるデバイスをopenするとクラッシュ

From: Motohiro KOSAKI <kosaki.motohiro@...>
Date: 2012-01-03 05:04:14 UTC
List: ruby-dev #45078
Issue #5593 has been updated by Motohiro KOSAKI.


Usaさん、

redmineに記録されてるコミットはr33692だけですが、これはコードを一行も変えてないので、
backport requestは r33691 と r33692 の2コミットに対してなされていると推測していますが
あっていますか?勝手に推測して間違っていると目も当てられないのでお手数ですが確認お願い出来ますでしょうか。

----------------------------------------
Backport #5593: Windows上で \\.\ から始まるデバイスをopenするとクラッシュ
https://bugs.ruby-lang.org/issues/5593

Author: 宗介 相良
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 


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 を与えると常に失敗するためのようです。

対応をお願いします。


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

In This Thread

Prev Next