I get the following error periodically: Exception in thread Thread-2: Traceback (most recent call last): File "C:\Program Files\IronPython 2.0\Lib\threading.py", line 486, in _Thread__bootstrap_inner self.run() File "initial_ingest.py", line 33, in run md5 = hashlib.md5(contents).hexdigest() SystemError: Hash not valid for use in specified state.
I am not sharing a md5() object between threads and have tried to avoid any shared memory issues: class Convert(threading.Thread): def __init__(self, queue): threading.Thread.__init__(self) self.queue = queue def run(self): import hashlib while True: abs_filename = self.queue.get() f = open(abs_filename, "rb") contents = f.read() f.close() md5 = hashlib.md5(contents).hexdigest() print md5, abs_filename self.queue.task_done() Any ideas why this is failing? Thanks, -brian
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com