Bug #44403
open
Most or many other libs have IBT and SHSTK enabled, but not libceph-common.so
To enable CET, all linker inputs must be CET enabled, -Wl,-z,cet-report=error reports:
/usr/local/bin/ld: ../lib/libcrc32.a(crc32c_intel_fast_asm.s.o): error: missing IBT and SHSTK properties
/usr/local/bin/ld: ../lib/libcrc32.a(crc32c_intel_fast_zero_asm.s.o): error: missing IBT and SHSTK properties
/usr/local/bin/ld: ../boost/lib/libboost_thread.a(thread.o): error: missing IBT and SHSTK properties
/usr/local/bin/ld: ../boost/lib/libboost_thread.a(once.o): error: missing IBT and SHSTK properties
/usr/local/bin/ld: ../boost/lib/libboost_system.a(error_code.o): error: missing IBT and SHSTK properties
/usr/local/bin/ld: ../boost/lib/libboost_iostreams.a(zlib.o): error: missing IBT and SHSTK properties
I guess this should have been filed against RADOS/librados as libceph-common is part of the librados2 package.
too bad I don't have sufficient privs to change this myself.
- Category changed from common to librados
- Status changed from New to Fix Under Review
- Pull request ID set to 36229
- Copied to Backport #46661: common: /usr/lib64/ceph/libceph-common.so.0 isn't CET enabled added
Also available in: Atom
PDF