# Marshal Data Too Short Error

**URL:** <https://www.ruby-forum.com/t/marshal-data-too-short-error/66541>\
**Category:** Rails\
**Created:** [August 26, 2006, 7:54pm UTC](https://www.ruby-forum.com/t/marshal-data-too-short-error/66541 "2006-08-26T19:54:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eran](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/5f8ce5/32.png) [@Eran](https://www.ruby-forum.com/u/Eran)\
**Post date:** [August 26, 2006, 7:54pm UTC](https://www.ruby-forum.com/t/marshal-data-too-short-error/66541/1 "2006-08-26T19:54:37Z")

</div>

I am using Ruby 1.8.2 on WinXP and am receiving a “Marshal Data Too  
Short” error. I havent been able to repeat the error as it seems to  
happen randomly in my rails program. However, the version of Ruby I’m  
using already has the file.binmode lines outlined in:  
[Peak Obsession](http://wiki.rubyonrails.com/rails/pages/MarshalDataTooShort).

If possible I’d like to avoid switching to active record store since  
this app does not currently use a DB. Any help/suggestions would be  
greatly appreciated.

Thanks,  
Eran

Error:  
marshal data too short  
c:/ruby/lib/ruby/1.8/pstore.rb:163:in `load' c:/ruby/lib/ruby/1.8/pstore.rb:163:in `load’  
c:/ruby/lib/ruby/1.8/pstore.rb:118:in `transaction' c:/ruby/lib/ruby/1.8/cgi/session/pstore.rb:71:in `initialize’  
c:/ruby/lib/ruby/1.8/cgi/session.rb:273:in `new' c:/ruby/lib/ruby/1.8/cgi/session.rb:273:in `initialize’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.1/lib/action\_controller/cgi\_process.rb:111:in  
`new' c:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.12.1/lib/action_controller/cgi_process.rb:111:in `session’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.1/lib/action\_controller/cgi\_process.rb:107:in  
`stale_session_check!' c:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.12.1/lib/action_controller/cgi_process.rb:107:in `session’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.1/lib/action\_controller/base.rb:887:in  
`assign_shortcuts_without_flash' c:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.12.1/lib/action_controller/flash.rb:141:in `assign\_shortcuts’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.1/lib/action\_controller/base.rb:375:in  
`process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.12.1/lib/action_controller/filters.rb:377:in `process\_without\_session\_management\_support’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.1/lib/action\_controller/session\_management.rb:117:in  
`process' c:/ruby/lib/ruby/gems/1.8/gems/rails- 1.1.2/lib/dispatcher.rb:38:in `dispatch’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/webrick\_server.rb:115:in  
`handle_dispatch' c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/webrick_server.rb:81:in `service’  
…"

---

<div class="post-metadata">

**Author:** ![Eran](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/5f8ce5/32.png) [@Eran](https://www.ruby-forum.com/u/Eran)\
**Post date:** [April 15, 2007, 7:12pm UTC](https://www.ruby-forum.com/t/marshal-data-too-short-error/66541/2 "2007-04-15T19:12:55Z")

</div>

I am also getting this error. How did you solve this?
