Issue #9947: logging: Fixed locking bug in stopListening.

This commit is contained in:
Vinay Sajip 2010-09-25 17:48:25 +00:00
parent 32fb6a81f9
commit 9fdd11b3b6
2 changed files with 8 additions and 4 deletions

View File

@ -917,8 +917,10 @@ def stopListening():
Stop the listening server which was created with a call to listen(). Stop the listening server which was created with a call to listen().
""" """
global _listener global _listener
if _listener: logging._acquireLock()
logging._acquireLock() try:
_listener.abort = 1 if _listener:
_listener = None _listener.abort = 1
_listener = None
finally:
logging._releaseLock() logging._releaseLock()

View File

@ -68,6 +68,8 @@ Core and Builtins
Library Library
------- -------
- Issue #9947: logging: Fixed locking bug in stopListening.
- Issue #9945: logging: Fixed locking bugs in addHandler/removeHandler. - Issue #9945: logging: Fixed locking bugs in addHandler/removeHandler.
- Issue #9936: Fixed executable lines' search in the trace module. - Issue #9936: Fixed executable lines' search in the trace module.