A common error made by new webkit users is to point a
at the webkit appserver, rather than apache. This causes
the mysterious "bad marshal data" stack traceback.
The attached patch (to ThreadedAppServer.py) detects
to speak HTTP to the appserver,
and returns a more sensible message.