[Python-bugs-list] [ python-Bugs-754449 ] Exceptions when a thread exits
SourceForge.net
noreply@sourceforge.net
Sun, 15 Jun 2003 01:44:22 -0700
Bugs item #754449, was opened at 2003-06-14 10:32
Message generated for change (Comment added) made by doko
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=754449&group_id=5470
Category: Threads
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Matthias Klose (doko)
Assigned to: Nobody/Anonymous (nobody)
Summary: Exceptions when a thread exits
Initial Comment:
[forwarded from http://bugs.debian.org/195812]
The application mentioned is offlineimap, available
from ftp://ftp.debian.org/dists/unstable/main/source/.
This behavior is new to Python 2.3.
When my application exits, I get a lot of these messages:
Traceback (most recent call last):
File "/usr/lib/python2.3/threading.py", line 426, in
__bootstrap
self.__stop()
File "/usr/lib/python2.3/threading.py", line 435, in
__stop
self.__block.notifyAll()
File "/usr/lib/python2.3/threading.py", line 239, in
notifyAll
self.notify(len(self.__waiters))
File "/usr/lib/python2.3/threading.py", line 221, in
notify
currentThread() # for side-effect
TypeError: 'NoneType' object is not callable
jgoerzen@christoph:~/tree/offlineimap-3.99.18$
./offlineimap.py -l log -d maildir -a Personal,Excel
Unhandled exception in thread started by <bound method
ExitNotifyThread.__bootstrap of <ExitNotifyThread(Keep
alive LocalExcel, stopped daemon)>>
Traceback (most recent call last):
File "/usr/lib/python2.3/threading.py", line 426, in
__bootstrap
self.__stop()
File "/usr/lib/python2.3/threading.py", line 435, in
__stop
self.__block.notifyAll()
File "/usr/lib/python2.3/threading.py", line 239, in
notifyAll
self.notify(len(self.__waiters))
File "/usr/lib/python2.3/threading.py", line 221, in
notify
currentThread() # for side-effect
TypeError: 'NoneType' object is not callable
Unhandled exception in thread started by <bound method
ExitNotifyThread.__bootstrap of <ExitNotifyThread(Keep
alive RemoteExcel, stopped daemon)>>
Traceback (most recent call last):
File "/usr/lib/python2.3/threading.py", line 426, in
__bootstrap
self.__stop()
File "/usr/lib/python2.3/threading.py", line 435, in
__stop
self.__block.notifyAll()
File "/usr/lib/python2.3/threading.py", line 239, in
notifyAll
self.notify(len(self.__waiters))
File "/usr/lib/python2.3/threading.py", line 221, in
notify
currentThread() # for side-effect
TypeError: 'NoneType' object is not callable
----------------------------------------------------------------------
>Comment By: Matthias Klose (doko)
Date: 2003-06-15 08:44
Message:
Logged In: YES
user_id=60903
Please see
http://packages.debian.org/unstable/mail/offlineimap.html
or for the tarball:
http://ftp.debian.org/debian/pool/main/o/offlineimap/offlineimap_3.99.18.tar.gz
----------------------------------------------------------------------
Comment By: Brett Cannon (bcannon)
Date: 2003-06-15 08:19
Message:
Logged In: YES
user_id=357491
I went to the FTP site and all I found was some huge,
compressed files (after changing the path to ftp://ftp.debian.org/
debian/dists/sid/main/source); no specific program called
offlinemap. If it is in one of those files can you just add the file
to the bug report?
As for the reported bug, it looks like currentThread is being
redefined, although how that is happening is beyond me. I
checked the 'threading' module and no where is currentThread
redefined which could lead to None. Has the app being run been
changed at all since Python 2.2 was released?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=754449&group_id=5470