[Bug 1833276] [NEW] Broken exec and eval in Boost.Python 1.65.1
Vaclav Blazek
1833276 at bugs.launchpad.net
Tue Jun 18 16:29:11 UTC 2019
Public bug reported:
Boost.Python v. 1.65.0 introduced overloaded functions eval and exec for
const char* while the original (str) functions call these overloads.
However, global and local context is not forwarded from str version to
const char* and executed Python code sees empty global context making it
unable to use any built-in Python function.
The erroneous upstream code was NOT fixed in 1.65.1, used in Ubuntu
18.04, making any software depending on Boost.Python's exec/eval broken
on 18.04.
Upstream fixed the code in the next release (1.66.0):
https://github.com/boostorg/python/commit/b09d80a93e299bdaba29b652010b668b87f1306c
Would it be possible to incorporate this patch in the 18.04 LTS?
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: libboost-python1.65.1 1.65.1+dfsg-0ubuntu5
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
Date: Tue Jun 18 16:12:27 2019
Dependencies:
gcc-8-base 8.3.0-6ubuntu1~18.04.1
libc6 2.27-3ubuntu1
libgcc1 1:8.3.0-6ubuntu1~18.04.1
libstdc++6 8.3.0-6ubuntu1~18.04.1
SourcePackage: boost1.65.1
** Affects: boost1.65.1 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug bionic
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to boost1.65.1 in Ubuntu.
https://bugs.launchpad.net/bugs/1833276
Title:
Broken exec and eval in Boost.Python 1.65.1
Status in boost1.65.1 package in Ubuntu:
New
Bug description:
Boost.Python v. 1.65.0 introduced overloaded functions eval and exec
for const char* while the original (str) functions call these
overloads.
However, global and local context is not forwarded from str version to
const char* and executed Python code sees empty global context making
it unable to use any built-in Python function.
The erroneous upstream code was NOT fixed in 1.65.1, used in Ubuntu
18.04, making any software depending on Boost.Python's exec/eval
broken on 18.04.
Upstream fixed the code in the next release (1.66.0):
https://github.com/boostorg/python/commit/b09d80a93e299bdaba29b652010b668b87f1306c
Would it be possible to incorporate this patch in the 18.04 LTS?
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: libboost-python1.65.1 1.65.1+dfsg-0ubuntu5
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
Date: Tue Jun 18 16:12:27 2019
Dependencies:
gcc-8-base 8.3.0-6ubuntu1~18.04.1
libc6 2.27-3ubuntu1
libgcc1 1:8.3.0-6ubuntu1~18.04.1
libstdc++6 8.3.0-6ubuntu1~18.04.1
SourcePackage: boost1.65.1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/boost1.65.1/+bug/1833276/+subscriptions
More information about the foundations-bugs
mailing list