[Bug 1589288] Re: python3.4 package missing threading module in trusty-security
Marc Deslauriers
marc.deslauriers at canonical.com
Tue Jun 28 12:25:30 UTC 2016
I can't reproduce this issue at all. The threading module definitely is
in the libpython3.4-stdlib package, for both the release pocket, and the
-security pocket:
$ dpkg -c libpython3.4-stdlib_3.4.0-2ubuntu1_amd64.deb | grep threading.py
-rw-r--r-- root/root 48898 2014-04-11 10:13 ./usr/lib/python3.4/threading.py
-rw-r--r-- root/root 2815 2014-04-11 10:13 ./usr/lib/python3.4/dummy_threading.py
$ dpkg -c libpython3.4-stdlib_3.4.0-2ubuntu1.1_amd64.deb | grep threading.py
-rw-r--r-- root/root 2815 2015-06-19 11:33 ./usr/lib/python3.4/dummy_threading.py
-rw-r--r-- root/root 48898 2015-06-19 11:33 ./usr/lib/python3.4/threading.py
I've attempted to reproduce using the steps in the bug description, but
it's working fine for me in a newly-installed trusty VM.
I'm not sure why you're seeing this issue. Your log file seems to
indicate you have the libpython3.4-stdlib package installed, but the
threading.py file is missing in your /usr/lib/python3.4 directory. That
seems to be an issue in your environment, as that file is definitely in
the package.
Are you able to reproduce this with a cleanly installed VM?
** Changed in: python3.4 (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python3.4 in Ubuntu.
https://bugs.launchpad.net/bugs/1589288
Title:
python3.4 package missing threading module in trusty-security
Status in python3.4 package in Ubuntu:
Incomplete
Bug description:
Someone forgot to add threading.py module in
libpython3.4-mininal_3.4.0-2ubuntu1.1 package. I fail when trying to
work with python3.4 in trusty-security environment.
How to reproduce:
1. Install new Ubuntu Trusty WITHOUT online updates or downgrade all packages to trusty-security.
2. Disable *-updates repositories, update apt cache:
# sed -i -e'/-updates/s/^/# /' /etc/apt/sources.list && apt-get update
3. Upgrade python3 packages:
# apt-get install python3 python3-minimal python3.4 python3.4-minimal libpython3.4-minimal libpython3.4-stdlib
4. Try to import threading module (will fail):
# python3 -c 'import threading'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'threading'
Without threading.py `pip3 install` and `add-apt-repository` will
fail. Extended terminal output (including apt-cache policy) is in
python3.4_trusty_bug_terminal_output.txt . This problem has occured in
https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1503382/comments/4
, but hasn't been articulated or resolved.
I compared packages in security and updates and found significant differencies:
1. [debian/pymindeps.py] subprocess key in excluded_imports is threading in security and dummy_threading in updates.
2. [debian/PVER-minimal.README.Debian.in] Information about threading module differs.
I made patch libpython3.4-minimal_3.4.0-2ubuntu1.1custompatch1.patch
and applied to python3.4_3.4.0-2ubuntu1.1 . The result is available in
https://launchpad.net/~bugchecker/+archive/ubuntu/python3-threading-
trusty-sec . This patch may be incorrect but it works for me.
Also I attached docker context for any experiments.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1589288/+subscriptions
More information about the foundations-bugs
mailing list