<div><font face="Arial" size="2">I get the following error 
periodically:</font></div>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<div><font face="Arial" size="2">Exception in thread Thread-2:<br>Traceback (most 
recent call last):<br>&nbsp; File &quot;C:\Program Files\IronPython 2.0\Lib\threading.py&quot;, 
line 486, in _Thread__bootstrap_inner<br>&nbsp;&nbsp;&nbsp; self.run()<br>&nbsp; File 
&quot;initial_ingest.py&quot;, line 33, in run<br>&nbsp;&nbsp;&nbsp; md5 = 
hashlib.md5(contents).hexdigest()<br>SystemError: Hash not valid for use in 
specified state.</font></div></blockquote>
<div dir="ltr"><font face="Arial" size="2">I am not sharing a md5() object between threads and have tried to avoid any shared memory issues:</font></div>
<div dir="ltr"><font face="Arial" size="2"></font>&nbsp;</div>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<div dir="ltr"><font face="Arial" size="2">class Convert(threading.Thread):<br>&nbsp;&nbsp;&nbsp; def 
__init__(self, queue):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; threading.Thread.__init__(self)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.queue = queue<br>&nbsp;&nbsp;&nbsp; def run(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import hashlib<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
while True:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abs_filename = self.queue.get()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f = 
open(abs_filename, &quot;rb&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contents = f.read()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
f.close()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; md5 = hashlib.md5(contents).hexdigest()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
print md5, abs_filename<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.queue.task_done()</font></div></blockquote>
<div dir="ltr"><font face="Arial" size="2">Any ideas why this is failing? &nbsp;Thanks,</font></div><div dir="ltr"><br></div><div dir="ltr">-brian</div>