Unable to pickle GLib.Error
Submitted by Sam Thursfield
It's not possible to pickle GLib.Error instances.
This bit me hard in a specific situation where I was returning exceptions from a multiprocessing.Subprocess() using a queue. When the exception was a GLib.Error instance, my attempt to return the exception would silently fail and the subprocess would appear to have died for no reason.