touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #38157
[Bug 1398033] Re: python breaks gdb
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="14.04.1 LTS, Trusty Tahr"
...
$ dpkg-query -l python gdb
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===========================================-==========================-==========================-============================================================================================
ii gdb 7.7.1-0ubuntu5~14.04.2 amd64 GNU Debugger
ii python 2.7.5-5ubuntu3 amd64 interactive high-level object-oriented language (default version)
--
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/1398033
Title:
python breaks gdb
Status in gdb package in Ubuntu:
New
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/gdb/+bug/1398033/+subscriptions
References