Sidekiq rejects output of Marshal.dump
I encountered this bug when using ActiveJob in Rails. Here is what happens...
parcel = Marshal.dump(1508129809) # => "\x04\bl+\a\x11<\xE4Y"
MyJob.perform_later(parcel) # this is where the error happens (as the parcel is being prepared for the send-off)
When I use the built-in Rails 5 queue adapter, everything works fine. If, however, I switch to Sidekiq, I get this:
Encoding::UndefinedConversionError ("\xE4" from ASCII-8BIT to UTF-8)