Broken xmlback in OpenEMM-5.3.2 RPM and VMX
Posted: Wed Jan 30, 2008 3:33 pm
Situation: The xmlback binary from the OpenEMM 5.3.2 RPM release crashes
on some distributions, on other (or even just on other versions of these
distributions) it works just fine. Even more strange, there had been no
complains about the binary found in the TAR.GZ file (which is the base
for the RPM file).
Reason: The binary from the TAR.GZ is the original, unstripped compiled
executable. The RPM is build based on this file on a CentOS 4 system.
During the build process, the binary is being stripped. This step renders
the binary unusable for newer versions of glibc or the standard C
startup code. Stripping the binary on a CentOS 5 system leads to a
working binary.
Solution/Workaround: We had no reports about problems from other
included C programs (mainly bav and bavwarp), but if you are affected,
we advise you to replace all binaries by grabbing the TAR.GZ file, put
in /home/openemm, log in as user root and issue
these commands ($ is the shell prompt, # lines are comments):
A corrected RPM is now available as OpenEMM-5.3.2-3.i386.rpm, a fixed VMX version is scheduled for tomorrow.
Sorry for the inconvenience!
-- ud
on some distributions, on other (or even just on other versions of these
distributions) it works just fine. Even more strange, there had been no
complains about the binary found in the TAR.GZ file (which is the base
for the RPM file).
Reason: The binary from the TAR.GZ is the original, unstripped compiled
executable. The RPM is build based on this file on a CentOS 4 system.
During the build process, the binary is being stripped. This step renders
the binary unusable for newer versions of glibc or the standard C
startup code. Stripping the binary on a CentOS 5 system leads to a
working binary.
Solution/Workaround: We had no reports about problems from other
included C programs (mainly bav and bavwarp), but if you are affected,
we advise you to replace all binaries by grabbing the TAR.GZ file, put
in /home/openemm, log in as user root and issue
these commands ($ is the shell prompt, # lines are comments):
Code: Select all
# change to openemm home directory
$ cd /home/openemm
# stop a running instance
$ su -c "./bin/OpenEMM.sh stop" - openemm
# unpack the desired files
$ tar xpzf OpenEMM-5.3.2-bin.tar.gz ./bin/xmlback ./bin/bav ./bin/scripts/bavwrap ./bin/smctrl
# restart openemm
$ su -c "./bin/OpenEMM.sh start" - openemm
Sorry for the inconvenience!
-- ud