Project

General

Profile

Bug #11387

Updated by nobu (Nobuyoshi Nakada) about 9 years ago

以下のコードでSEGVします。 

 ```ruby 
 broken_str = "abcd\xf0" 
 broken_str.force_encoding("utf-8").reverse 
 p broken_str.reverse 
 ``` 

 また、以下のコードでは `String#split` String#split`ArgumentError ArgumentError (invalid byte sequence in UTF-8)` UTF-8) が 
 発生することが期待されますが、実際は例外が発生しません。 

 ```ruby 
 broken_str = "abcd\xf0" 
 broken_str.force_encoding("utf-8").reverse 
 "".split(broken_str) 
 ```

Back