This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mark.dickinson
Recipients mark.dickinson, neologix, nnorwitz, pitrou, r.david.murray, skrah, srid, vstinner
Date 2010-04-13.15:16:39
SpamBayes Score 5.1386284e-11
Marked as misclassified No
Message-id <1271171801.98.0.657567826005.issue4970@psf.upfronthosting.co.za>
In-reply-to
Content
Here's some fairly minimal Python code that produces the signal:

### begin example ###
import os
import time
import _thread

try:
    os.execv('/usr/bin/dorothyq', ['dorothyq'])
except OSError:
    pass

def f():
    time.sleep(1.0)  # probably irrelevant to the failure

_thread.start_new(f, ())
### end example ###

It looks as though the failed os.execv call messes something up internally, so that any attempt thereafter to start a thread produces this signal.  I can't see anything obviously wrong with the os.execv implementation (see posix_execv in Modules/posixmodule.c).

There's still the question of what changed between 2.x and 3.x:  on 2.x, this buildbot seems perfectly happy.
History
Date User Action Args
2010-04-13 15:16:42mark.dickinsonsetrecipients: + mark.dickinson, nnorwitz, pitrou, vstinner, r.david.murray, srid, skrah, neologix
2010-04-13 15:16:41mark.dickinsonsetmessageid: <1271171801.98.0.657567826005.issue4970@psf.upfronthosting.co.za>
2010-04-13 15:16:40mark.dickinsonlinkissue4970 messages
2010-04-13 15:16:40mark.dickinsoncreate