desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #85253
[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.