Perlでハッシュのキーをdecode_jsonに渡すと壊れる
タイトルの通りで、とりあえずperl-5.14.2/JSON 2.53
でセグフォしました。。。
gfx 先生によると、実はハッシュのキーは単純な文字列じゃなくて、それをdecode_json
に渡すと壊れる模様。
@riywo これは興味深いですね!ハッシュのキーは「FAKE」とよばれる特殊な文字列なのですが、それをJSON::XS::decode_json() に渡すとデータが壊れるようです。たとえば Dumper() ではなく $json に何か代入しようとしてもSEGVします。
— FUJI Goro (@__gfx__) June 15, 2012
perl-5.8.8 だと多分大丈夫そうな予感(use JSON::XS
してます)。あんまり色んなバージョンを手元に入れてないので試しきれてないですが、とりあえず報告ということで。