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 neologix
Recipients mark.dickinson, neologix, nnorwitz, pitrou, r.david.murray, skrah, srid, vstinner
Date 2010-04-13.19:59:57
SpamBayes Score 3.255174e-13
Marked as misclassified No
Message-id <1271188800.34.0.414988244523.issue4970@psf.upfronthosting.co.za>
In-reply-to
Content
> 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).

Upon execve, signals handler are reset to default. So maybe the error makes the linuxthread API screw up latter when it tries to set up handlers for SIGRTMIN and friend. But what's weird is that when the executable given does not exist, the call should fail and return before having done anything...

> There's still the question of what changed between 2.x and 3.x:  on 2.x, this buildbot seems perfectly happy.

I think it's simply because we didn't test a wrong program path with execve in 2.X version of test_os.
History
Date User Action Args
2010-04-13 20:00:00neologixsetrecipients: + neologix, nnorwitz, mark.dickinson, pitrou, vstinner, r.david.murray, srid, skrah
2010-04-13 20:00:00neologixsetmessageid: <1271188800.34.0.414988244523.issue4970@psf.upfronthosting.co.za>
2010-04-13 19:59:58neologixlinkissue4970 messages
2010-04-13 19:59:57neologixcreate