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 keescook
Recipients Thomas.Smith, dmalcolm, doko, ezio.melotti, keescook, liang, neologix, pitrou, tim.peters, vstinner
Date 2010-04-21.22:32:10
SpamBayes Score 0.00046163698
Marked as misclassified No
Message-id <1271889132.21.0.63002587675.issue7332@psf.upfronthosting.co.za>
In-reply-to
Content
So, digging a little further, I think this is a now-fixed kernel bug with stack growth.  There were known issues prior to Sep 2009 with 64bit stack growth with ASLR, which is enabled by default.  Upstream fix:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=80938332d8cf652f6b16e0788cf0ca136befe0b5

This was fixed in stable releases of the Ubuntu kernels on Mar 16, 2010 (though the fix was included in Ubuntu 9.10 when it was released Oct 29, 2009).

The Launchpad bugs 432546 and 393022 were both filed prior to these kernel fixes, and show an un-maximized stack segment that has bumped up against the next-lower segment, which is how this kernel bug was manifesting.  (See their attached ProcMaps.txt files.)

I don't believe this is a Python bug, and I think the issue is solved for any distro that contains the above kernel fix.
History
Date User Action Args
2010-04-21 22:32:12keescooksetrecipients: + keescook, tim.peters, doko, pitrou, vstinner, ezio.melotti, dmalcolm, liang, Thomas.Smith, neologix
2010-04-21 22:32:12keescooksetmessageid: <1271889132.21.0.63002587675.issue7332@psf.upfronthosting.co.za>
2010-04-21 22:32:10keescooklinkissue7332 messages
2010-04-21 22:32:10keescookcreate