From: Tanaka Akira Date: 2010-02-11T12:28:22+09:00 Subject: [ruby-dev:40386] [bug:trunk] regexp marshal problem from 1.9.1 to 1.9.2 以下のように、 1.9.1p378 から 1.9.2 へ // を marshal で送ろうとすると、 ArgumentError になります。 % ruby-1.9.1p378 -e 'Marshal.dump(//, STDOUT)' | ./ruby -e 'Marshal.load(STDIN)' -e:1:in `load': dump format error for symbol(0x63) (ArgumentError) from -e:1:in `
' zsh: done ruby-1.9.1p378 -e 'Marshal.dump(//, STDOUT)' | zsh: exit 1 ./ruby -e 'Marshal.load(STDIN)' % ruby-1.9.1p378 -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux] % ./ruby -v ruby 1.9.2dev (2010-02-11 trunk 26634) [i686-linux] marshal で生成される中身は以下のようになっています。 % ruby-1.9.1p378 -e 'Marshal.dump(//, STDOUT)' | od -c 0000000 004 \b I / \0 \0 006 : \r e n c o d i n 0000020 g " \r U S - A S C I I 0000033 -- [田中 哲][たなか あきら][Tanaka Akira]