[Bug 1398033] Re: python breaks gdb
Marcus Tomlinson
marcus.tomlinson at canonical.com
Thu Mar 5 13:13:09 UTC 2020
This release of Ubuntu is no longer receiving maintenance updates. If
this is still an issue on a maintained version of Ubuntu please let us
know.
** Changed in: apport (Ubuntu)
Status: Confirmed => Incomplete
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1398033
Title:
python breaks gdb
Status in apport package in Ubuntu:
Incomplete
Bug description:
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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1398033/+subscriptions
More information about the foundations-bugs
mailing list