Message80855
At interpreter shutdown, the module's global variables are set to None
before the module itself is released. __del__ methods may be called in
those precaries circumstances, and should not rely on any global state.
A temporary fix would be to make Popen._internal_poll and
Popen._handle_exitstatus keep a reference to the os module (just add a
default argument os=os, like sys=sys in __del__). But this is just a
hack; the real fix would be to avoid defining __del__ at all.
A patch for subprocess.py is attached. |
|
Date |
User |
Action |
Args |
2009-01-31 03:58:25 | ggenellina | set | recipients:
+ ggenellina, LambertDW, marystern |
2009-01-31 03:58:25 | ggenellina | set | messageid: <1233374305.18.0.186691285987.issue5099@psf.upfronthosting.co.za> |
2009-01-31 03:58:24 | ggenellina | link | issue5099 messages |
2009-01-31 03:58:23 | ggenellina | create | |
|