Am Tue, 11 Sep 2007 17:19:36 +0200 schrieb robert: > cPickle.loads raised "ValueError: insecure string pickle". > The error is from a log file and I cannot reproduce it (quickly). > What can be the cause for that error?
A corrupted pickle. The error is raised if a string in the dump does not both start and end with " or '. One way to provoke the error: >>> from cPickle import loads, dumps >>> s = dumps("abc") >>> s "S'abc'\np1\n." # that's what it should look like >>> loads("S'abc") # but make it too short Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: insecure string pickle Peter -- http://mail.python.org/mailman/listinfo/python-list