Skip to content

Some openmpi library's lack CET support

Description:

openmpi libraries built using Fortan lack CET support due to FCFLAGS not being set which is required to pass -fcf-protection to the Fortran compiler.

Additional info:

  • openmpi 4.1.5-5

Steps to reproduce:

$ readelf -n /usr/lib/libmpi_mpifh.so.40.30.0 /usr/lib/libmpi_usempi_ignore_tkr.so.40.30.0 /usr/lib/libmpi_usempif08.so.40.30.0

File: /usr/lib/libmpi_mpifh.so.40.30.0

Displaying notes found in: .note.gnu.property
  Owner                Data size 	Description
  GNU                  0x00000020	NT_GNU_PROPERTY_TYPE_0
      Properties: x86 feature used: x86, XMM
	x86 ISA used: x86-64-baseline

Displaying notes found in: .note.gnu.build-id
  Owner                Data size 	Description
  GNU                  0x00000014	NT_GNU_BUILD_ID (unique build ID bitstring)
    Build ID: 974e7e5989efbfbfe8886511b38aae5b7c95bc4f

File: /usr/lib/libmpi_usempi_ignore_tkr.so.40.30.0

Displaying notes found in: .note.gnu.property
  Owner                Data size 	Description
  GNU                  0x00000020	NT_GNU_PROPERTY_TYPE_0
      Properties: x86 feature used: x86
	x86 ISA used: 

Displaying notes found in: .note.gnu.build-id
  Owner                Data size 	Description
  GNU                  0x00000014	NT_GNU_BUILD_ID (unique build ID bitstring)
    Build ID: bb288f1b720d9b8d974e59436647c644c6407130

File: /usr/lib/libmpi_usempif08.so.40.30.0

Displaying notes found in: .note.gnu.property
  Owner                Data size 	Description
  GNU                  0x00000020	NT_GNU_PROPERTY_TYPE_0
      Properties: x86 feature used: x86
	x86 ISA used: x86-64-baseline

Displaying notes found in: .note.gnu.build-id
  Owner                Data size 	Description
  GNU                  0x00000014	NT_GNU_BUILD_ID (unique build ID bitstring)
    Build ID: d20d760c099488bdc193212a271f7351011aeb31
Edited by loqs
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information