[Python-bugs-list] [ python-Bugs-219772 ] Interactive InterPreter+ Thread -> core dump at exit
noreply@sourceforge.net
noreply@sourceforge.net
Fri, 12 Oct 2001 14:51:04 -0700
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 <Ctrl-D> python will exit cleanly.
However if one press <Ctrl-C> 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