Actions
Bug #6209
closedMarshal.load unable to load previously marshaled data: invalid encoding symbol (EncodingError)
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
Backport:
Description
=begin
= Description
A ruby object (generated with the Classifier gem) is Marshalled on the disk.
When reloaded, the ruby interpreter crashes with the following error:
test-case.rb:8:in load': invalid encoding symbol (EncodingError) from test-case.rb:8:in
block in '
from test-case.rb:7:in open' from test-case.rb:7:in
'
The marshalled data has been generated using the classifier gem and the provided test-case and test-file
= Expected Behaviour
Ruby reloads the Marshalled data without error
= Step to reproduce
- Install the classifier gem.
- Ensure . does not contain classifier.data
- run (({ruby test-case.rb}))
- Check classifier.data exists
- run (({ruby test-case.rb}))
- the runtime crashed
=end
Files
Actions
Like0
Like0Like0Like0Like0