← Back to team overview

desktop-packages team mailing list archive

[Bug 1398033] [NEW] python breaks gdb

 

You have been subscribed to a public bug:

The gdb program fails with settings such as PYTHONPATH in the
environment.

I have no interest in using python or in using gdb to debug python
programs .

I want to use GDB to debug a normal GCC built executable,  yet these internal
gdb python dependencies prevent me from doing so .

GDB should be shipped without python support ;   python support should be an
optional add-on sub-package for python programmers.

I have to compile GDB without python support to overcome this problem.


For instance, with a setting of PYTHONPATH=/usr/lib/python2.7:/usr/local/lib/python2.7/site-packages ,
because I have some python packages installed in /usr/local/lib/python2.7/site-packages,  GDB refuses to initialize:
$ export LANG=C
$ export LC_ALL=POSIX
$ gdb --args $MY_C_PROGRAMS_COMMAND_LINE
Fatal Python error: Py_Initialize: Unable to get the locale encoding
  File "/usr/lib/python2.7/encodings/__init__.py", line 123
    raise CodecRegistryError,\
                            ^
SyntaxError: invalid syntax
Aborted

The same python sickness infects ubuntu-bug :

$ ubuntu-bug
Fatal Python error: Py_Initialize: Unable to get the locale encoding
  File "/usr/lib/python2.7/encodings/__init__.py", line 123
    raise CodecRegistryError,\
                            ^
SyntaxError: invalid syntax
Aborted

However, python and python programs run fine with my $PYTHONPATH setting
- only gdb and ubuntu-bug do not .

If I could, I'd remove python entirely from my system,  but I have to
use a system set up by work which includes python .

But I expect to be able to use GDB without python being installed , and
regardless of any environment variable setting .

This problem obliges me to recompile gdb without python support and install it over the system gdb , which I have to do
after each apt-get  'dist-upgrade' , or carefully remove gdb from the dist-upgrade every time.

** Affects: apport (Ubuntu)
     Importance: Undecided
         Status: Confirmed

-- 
python breaks gdb
https://bugs.launchpad.net/bugs/1398033
You received this bug notification because you are a member of Desktop Packages, which is subscribed to apport in Ubuntu.