← Back to team overview

touch-packages team mailing list archive

[Bug 1241668] Re: gdb embeds python3.3, but support scripts are not compatible

 

saucy has seen the end of its life and is no longer receiving any
updates. Marking the saucy task for this ticket as "Won't Fix".

** Changed in: python3.3 (Ubuntu Saucy)
       Status: Triaged => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to gdb in Ubuntu.
https://bugs.launchpad.net/bugs/1241668

Title:
  gdb embeds python3.3, but support scripts are not compatible

Status in Python:
  Fix Released
Status in gdb package in Ubuntu:
  Invalid
Status in python2.7 package in Ubuntu:
  Fix Released
Status in python3.3 package in Ubuntu:
  Fix Released
Status in gdb source package in Saucy:
  Invalid
Status in python2.7 source package in Saucy:
  Won't Fix
Status in python3.3 source package in Saucy:
  Won't Fix

Bug description:
  The saucy gdb appears to be linked against libpython3.3.

  This results in a conflict when trying to debug python2.7 programs,
  which use the python2.7-dbg.py scripts from python2.7-dbg.  This makes
  debugging Python programs difficult.

  
    File "/usr/lib/debug/usr/bin/python2.7-gdb.py", line 54
      Py_TPFLAGS_HEAPTYPE = (1L << 9)
                              ^
  SyntaxError: invalid syntax
    File "/usr/lib/debug/usr/bin/python2.7-gdb.py", line 54
      Py_TPFLAGS_HEAPTYPE = (1L << 9)

  There are also invalid print statements that show up as well.

  If these are updated, then the file parses, but `py-bt` fails with:

  Error occurred in Python command: global name 'long' is not defined

  Updating all of the long() references to int() doesn't work:

  Error occurred in Python command: 'gdb.Value' object cannot be
  interpreted as an integer

To manage notifications about this bug go to:
https://bugs.launchpad.net/python/+bug/1241668/+subscriptions