gizmod in Ibex fails to run on amd64 systems due to bug in boost-1.34.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gizmod (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: gizmod
AMD64 users see this upon executing gizmod in Ibex:
gizmod: symbol lookup error: /usr/lib/
Apparently this is due to python having renamed a function and boost not catching it... as noted by one gizmod user:
Found the following information on the problem by googling "Py_InitModule4". Looks like quite a few projects have been affected. Here's an interesting one: https:/
"Py_InitModule4 in 64bit systems was renamed to Py_InitModule4_64 to allow addressing more than 4Gbytes"
https:/
Note I am the author of Gizmod and am fine with pushing out a new release version of gizmod for this if need be, but this is currently stopping amd64 users from using gizmod so I'd like to get a new version pushed out or backported if possible.
I believe the fix is as simple as recompiling gizmod with boost-1.35 linked in as opposed to 1.34.1 but I can't test as I don't have an amd64 system.
TEST CASE:
(only affects amd64 Ibex systems)
sudo apt-get install gizmod
gizmod
ACTUAL OUTPUT:
GizmoDaemon v3.4 -=- (c) 2007, Tim Burrell <email address hidden>
=---------=
gizmod: symbol lookup error: /usr/lib/ libboost_ python- gcc42-1_ 34_1.so. 1.34.1: undefined symbol: Py_InitModule4
EXPECTED OUTPUT:
No symbol lookup error.