From Fedora Project Wiki

Revision as of 23:14, 20 May 2010 by Dmalcolm (talk | contribs) (→‎Current status: add notes on the flags)

Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler
All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed



Debug Python stacks

Summary

Fedora now ships debug versions of Python 2 and Python 3 in addition to the traditional optimized builds. This will be of use to advanced Python users, such as developers of extension modules.

Owner

  • Email: <dmalcolm@redhat.com>

Current status

  • Targeted release: Fedora 42
  • Last updated: 2010-05-20
  • Percentage of completion: 10%


Initial notes on this: DaveMalcolm/PythonIdeas

See email

See the upstream notes on what all the flags do

Package Latest build Debug flags
python python-2.6.5-9.fc14 --with-py-debug (implies Py_DEBUG , which implies LLTRACE, Py_REF_DEBUG, Py_TRACE_REFS, and PYMALLOC_DEBUG)
python3 python3-3.1.2-5.fc14 No debug build yet

Other flags to investigate:

  • COUNT_ALLOCS
  • LLTRACE
  • CALL_PROFILE
  • WITH_TSC

Detailed Description

Benefit to Fedora

Scope

How To Test

User Experience

Dependencies

Contingency Plan

Documentation

Release Notes

Comments and Discussion