From: Owen Ou Date: 2012-03-06T00:31:32+09:00 Subject: [ruby-core:43074] [ruby-trunk - Bug #5415] YAML serialization problem for Exception Issue #5415 has been updated by Owen Ou. Patch was applied: https://github.com/ruby/ruby/commit/eb1eee03ca13eb13f8bfd02f18d9f5a0d5537 ---------------------------------------- Bug #5415: YAML serialization problem for Exception https://bugs.ruby-lang.org/issues/5415 Author: Owen Ou Status: Open Priority: Urgent Assignee: Category: Target version: 1.9.2 ruby -v: 1.9 The implementation of YAML.object_maker allocates an object and instance_variable_set the instance variables passed as the second argument, while Exception doesn't seem to use such instance variable to return the exception message (Exception#message). This bug can be reproduced by typing YAML::load(YAML::dump(Exception.new('test_message'))) in IRB. this bug can be reproduced in Ruby 1.8 as well -- http://bugs.ruby-lang.org/