Bugs item #1159425, was opened at 2005-03-08 18:14 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1159425&group_id=5470
Category: Threads Group: Python 2.4 Status: Open Resolution: None Priority: 5 Submitted By: hugendian (hugendian) Assigned to: Nobody/Anonymous (nobody) Summary: 2.4 crashes when try to exit app and mulitple threads active Initial Comment: I am attaching the traceback of a python 2.4 crash. The application I am developing executes many threads and then has a "monitor" part that monitors certain events. One event causes the application to shutdown. On shutdown it notifies threads of a shutdown, and the threads must cleanup and exit. The traceback below occured on a shutdown. At the time there was only one thread running. I do not know how to investigate further. However given pointers to do this I would be more than happy to investigate and provide all information that could help with this. Some things I've observed: 1 - my application seems to be able to complete successfully. 2 - it appears to be only after the app exits. 3 - it is not consistent. (too easy if it was!). 4 - more likely to occur the longer a thread/application has run. 5 - does occur frequently enough to be a problem. Once again let me know what other info I can provide, or anything I can do to help. Below is the traceback and some system/environment info. Thanks. --------------------------------------------------------------------------------- Error traceback: ----------------- Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/usr/lib/python2.4/atexit.py", line 22, in _run_exitfuncs func(*targs, **kargs) File "/usr/lib/python2.4/threading.py", line 636, in __exitfunc self._Thread__delete() File "/usr/lib/python2.4/threading.py", line 522, in __delete del _active[_get_ident()] KeyError: 16384 Error in sys.exitfunc: Traceback (most recent call last): File "/usr/lib/python2.4/atexit.py", line 22, in _run_exitfuncs func(*targs, **kargs) File "/usr/lib/python2.4/threading.py", line 636, in __exitfunc self._Thread__delete() File "/usr/lib/python2.4/threading.py", line 522, in __delete del _active[_get_ident()] KeyError: 16384 Software environment: ----------------------- ********************************************* *** SYSTEM INFORMATION *** *** (Tue Mar 8 17:38:34 EST 2005) *** ********************************************* Machine type : i686 Operating system : Linux Kernel version : 2.4.29 Linux Distribution : Slackware 10.1.0 ********************************************* Python 2.4 (#1, Jan 1 2005, 21:33:55) [GCC 3.3.4] on linux2 Gnu make 3.80 util-linux 2.12p modutils 2.4.27 e2fsprogs tune2fs Linux C Library 2.3.4 Dynamic linker (ldd) 2.3.4 Linux C++ Library 5.0.6 Procps 3.2.3 Net-tools 1.60 Kbd 1.12 Sh-utils 5.2.1 ********************************************* Modules Loaded: nfs lockd sunrpc ppp_deflate zlib_inflate zlib_deflate bsd_comp ppp_async ppp_generic slhc emu10k1 ac97_codec soundcore xfs ne2k-pci 8390 crc32 ********************************************* gcc version 3.3.4 Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/specs Configured with: ../gcc-3.3.4/configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i486-slackware-linux --host=i486-slackware-linux Thread model: posix ********************************************* ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1159425&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com