General

Profile

tommy (Masahiro Tomita)

  • Email: tommy@tmtm.org
  • Registered on: 07/15/2008
  • Last connection: 12/17/2018

Issues

Activity

12/17/2018

03:54 PM Ruby master Bug #15426 (Closed): BigDecimal: "1.2.3".to_d が 0.0 になる
Ruby 2.6.0-rc2 で "1.2.3".to_d が 0.0 になります。
```
% ruby -v -rbigdecimal -rbigdecimal/util -e 'p "1.2.3".to_d'
ruby...
tommy (Masahiro Tomita)

01/25/2018

03:52 AM Ruby master Bug #14388: 不正エンコーディング文字列から切り出した正当なエンコーディング文字列が invalid encoding になる
Rubyの内部のコードにはあんまり詳しくないんですけど、これで直ると思うのですがどうでしょうか。
```diff
diff --git a/string.c b/string.c
index 82fa603ada..9079...
tommy (Masahiro Tomita)

01/24/2018

08:14 AM Ruby master Bug #14388 (Closed): 不正エンコーディング文字列から切り出した正当なエンコーディング文字列が invalid encoding になる
~~~ ruby
data = "\xFFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
p data.encoding #=> #<Encoding:UTF-8>
p data...
tommy (Masahiro Tomita)

10/10/2017

03:26 PM Ruby master Bug #13995 (Closed): Process.initgroups がNUL終端文字列を期待している
Process.initgroups がNUL終端文字列を期待していて、SHARABLE_MIDDLE_SUBSTRING=1 時におかしくなります。
こんなに長いユーザー名は実際には使われないと思うので実害はないかもしれません。
...
tommy (Masahiro Tomita)
03:06 PM Ruby master Bug #13994 (Closed): Socket.getnameinfo が NUL終端文字列を期待している
Socket.getnameinfo が NUL終端文字列を期待していて、SHARABLE_MIDDLE_SUBSTRING=1 時におかしくなります。
```
% grep abcdefg /etc/hosts /etc/s...
tommy (Masahiro Tomita)
02:42 PM Ruby master Bug #13993 (Closed): Psych::Emitter が NUL終端文字列を期待している
Psych::Emitter が NUL終端文字列を期待していて、SHARABLE_MIDDLE_SUBSTRING=1 時におかしくなります。
次のプログラム(Psychに詳しくないので変なコードかもしれません)を実行すると、...
tommy (Masahiro Tomita)

10/01/2017

03:01 PM Ruby master Bug #13961 (Closed): String#unpack の warning メッセージが SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
String#unpack で不正なディレクティブが指定された時のwarningメッセージが指定文字列ではなくNUL終端まで出力してしまいます。
```
% ruby -we '"hoge".unpack(("o"*100)[...
tommy (Masahiro Tomita)
02:24 PM Ruby master Bug #13960 (Closed): ARGF.inplace_mode= が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
SHARABLE_MIDDLE_SUBSTRING=1 でコンパイルしたRubyで、ARGF.inplace_mode= がNUL終端まで文字列を使用してしまいます。
```
% echo hoge > hoge
% rub...
tommy (Masahiro Tomita)

09/30/2017

02:33 PM Ruby master Bug #13957 (Closed): readline が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
SHARABLE_MIDDLE_SUBSTRING=1 でコンパイルしたRubyで、Readline.insert_text の文字列が正しく扱われません。
```
% ruby -rreadline -e 'p Readli...
tommy (Masahiro Tomita)
08:01 AM Ruby master Bug #13955 (Closed): NKF.nkf のオプション文字列が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
SHARABLE_MIDDLE_SUBSTRING=1 でコンパイルしたRubyで、NKF.nkf のオプション文字列が正しく扱われません。
```
% ruby -rnkf -e 'opt="--ic=UTF-8 --oc=...
tommy (Masahiro Tomita)

Also available in: Atom