[Python-bugs-list] [ python-Bugs-219772 ] Interactive InterPreter+ Thread -> core dump at exit (original) (raw)
noreply@sourceforge.net noreply@sourceforge.net
Fri, 12 Oct 2001 14:51:04 -0700
- Previous message: [Python-bugs-list] [ python-Bugs-467384 ] provide a documented serialization func
- Next message: [Python-bugs-list] [ python-Bugs-465673 ] pthreads need signal protection
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Bugs item #219772, was opened at 2000-10-30 08:28 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=105470&aid=219772&group_id=5470
Category: Threads Group: None
Status: Closed Resolution: Fixed Priority: 4 Submitted By: Ivan Munoz (imbunche) Assigned to: Guido van Rossum (gvanrossum) Summary: Interactive InterPreter+ Thread -> core dump at exit
Initial Comment: The following code executes a thread that prints a message every second while the main thread shows a python shell. It will run fine and if one leaves the interpreter with python will exit cleanly. However if one press to kill the interactive interpreter and then exits python or press return a couple of time you get a core dump.
My platform is: HP-UX te35 B.11.00 A 9000/785 2015352223 two-user license
I am running Python 2.0 This is the code of the test program:
#!/usr/local/bin/python import time, threading, whrandom, code, sys
class MyThread(threading.Thread): """ reports once per second """ def run(self): while 1: print "alive ...." time.sleep(1) print self.getName(), "is DONE"
if name == 'main': threadList = []
# Create MyThread() threads
t = MyThread()
t.setDaemon(1)
t.start()
# This is the main thread ... since there is only one other
# thread and it is a 'daemon', killing the main thread kills
# the whole thing.
locals = sys.modules['__main__'].__dict__
code.interact(locals)Comment By: Guido van Rossum (gvanrossum) Date: 2001-10-12 14:51
Message: Logged In: YES user_id=6380
I'm tentatively closing this; thread_pthread.h rev 2.33 blocks signals during thread creation, causing threads to be started with all signals off. Please check that this in fact resolves the problem.
Comment By: Jeremy Hylton (jhylton) Date: 2000-10-30 08:47
Message: I can reproduce this on RH Linux, but not running Python under gdb.
You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=105470&aid=219772&group_id=5470
- Previous message: [Python-bugs-list] [ python-Bugs-467384 ] provide a documented serialization func
- Next message: [Python-bugs-list] [ python-Bugs-465673 ] pthreads need signal protection
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]