General

Profile

hiraku (Hiraku Kuroda)

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 1 1

Activity

08/25/2015

07:14 AM Ruby Bug #11486: euc-jpな文字列に対してgsubするとSEGVします
2点補足します
* 最初に現象を発見したときは euc-jp なファイルを読み込んで `String#gsub!` したら発生したのですが、サンプルスクリプトではループの中の `encode("euc-jp")` を外してループの後でまとめて `src.encode!("euc-jp")` とすると、SEGVが起こりません
* `src.gsub` 中の正規表現は `i` オプションを外すとSEGVしなくなります
参考にしていただければ幸いです。
hiraku (Hiraku Kuroda)
07:01 AM Ruby Bug #11486: euc-jpな文字列に対してgsubするとSEGVします
すみません、タイトル修正しました。
`String#gsub!` でも発生するのですが、提出したサンプルは `String#gsub` を使っています。
hiraku (Hiraku Kuroda)
06:56 AM Ruby Bug #11486 (Closed): euc-jpな文字列に対してgsubするとSEGVします
euc-jpで記述されたinvalidなhtmlを置換処理でvalidにするスクリプトを作っていたのですが、文字列を `String#gsub` する部分でSEGVが発生しました。
最初に見つけたのは v2.2.3 でしたが、現時点のtrunkの r51677 と v2.2.0 でも起こりました。
以下は再現させるスクリプトと r51677 での出力です。スクリプトはutf-8で書いています。
他に必要な情報がありましたらお知らせください。
~~~
k...
hiraku (Hiraku Kuroda)

Also available in: Atom