[BUG] libDSS.so has broken linkage on hardened linux

Keri Harris keri at gentoo.org
Sun Jul 6 08:26:03 CEST 2008


DSS linked dynamically on a linux system with a hardened kernel is causing 
problems due to TEXTRELs:

$ scanelf -qyRF '%T %p' libDSS.so
  libDSS.so: _ZTV14ThreadMediator [0x41B7E] in (optimized out: previous 
_ZN14ThreadMediatorC2Ev) [0x41B7C]
  libDSS.so: _ZTV14ThreadMediator [0x41B82] in (optimized out: previous 
_ZN14ThreadMediatorC2Ev) [0x41B7C]
<snip>
  libDSS.so: 
_ZN13_dss_internal11DksBackbone24m_installBackboneServiceEPNS_12LargeMessageE 
[0x82AE8] in (optimized out: previous 
_ZN13_dss_internal11DksBackbone15m_receivedRouteEiPNS_10DksMessageE) 
[0x82994]
  libDSS.so: _ZN13_dss_internal12LargeMessage7isEmptyEv [0x82964] in 
(optimized out: previous 
_ZN13_dss_internal11DksBackbone19m_newResponsabilityEiiiPNS_10DksMessageE) 
[0x8291C]
libDSS.so

$ scanelf -qyRF '%T %p' libDSS.so | wc -l
5329

libDSS.so should be linked as PIC. The attached patch addresses this.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mozart-1.4.0-dss-pic.patch
Type: text/x-diff
Size: 347 bytes
Desc: not available
Url : http://lists.gforge.info.ucl.ac.be/pipermail/mozart-hackers/attachments/20080706/c6a775a5/mozart-1.4.0-dss-pic.bin


More information about the mozart-hackers mailing list