[Ironpython-users] abc.py 0.12% of time errors with "SystemError: Handle is not initialized."

John DiMatteo jdimatteo at gmail.com
Tue Nov 25 00:25:12 CET 2014

I ran a script about 2,500 times last weekend and got the non-reproducible
exception "SystemError: Handle is not initialized" 3 times while
constructing a ConfigParser.SafeConfigParser like so:

import ConfigParser
_cfg = ConfigParser.SafeConfigParser(allow_no_value=True) # line 8 of Foo.py

Here is the traceback:

Traceback (most recent call last):
  File "MyScriptWithTheNameChanged.py", line 55, in <module>
  File "d:\MyChangedPath\Bar.py", line 5, in <module>
  File "d:\MyChangedPath\Foo.py", line 8, in <module>
  File "c:\Program Files (x86)\IronPython 2.7\Lib\ConfigParser.py", line
228, in __init__
  File "c:\Program Files (x86)\IronPython 2.7\Lib\collections.py", line 51,
in __init__
  File "c:\Program Files (x86)\IronPython 2.7\Lib\abc.py", line 151, in
  File "c:\Program Files (x86)\IronPython 2.7\Lib\_weakrefset.py", line 73,
in __contains__
SystemError: Handle is not initialized.

I cc'ed Vladimir since he posted a similar message on April 1st 2014 (but I
couldn't figure out how to respond since I joined the list after that date).

This is troubling since it seems like _weakrefset.py is a critical part of
IronPython and has a non-reproducible bug that randomly crashes
applications using it 0.12% of the time.

Please let me know if I can provide any other useful information.  I didn't
find anything in my Event Viewer for the times when this exception was
logged.  Unfortunately I can't reproduce this (but I didn't try running the
script another 2,500 times).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20141124/fe909502/attachment.html>

More information about the Ironpython-users mailing list