Description of problem:
SELinux is preventing schrodinger_dir from loading /opt/schrodinger/maestro-v90211/lib/Linux-x86/libifcore.so.5 which requires text relocation.
The schrodinger_dir application attempted to load /opt/schrodinger/maestro-v90211/lib/Linux-x86/libifcore.so.5 which requires text relocation. This is a potential security problem. Most libraries do not need this permission. Libraries are sometimes coded incorrectly and request this permission. The SELinux Memory Protection Tests web page explains how to remove this requirement. You can configure SELinux temporarily to allow /opt/schrodinger/maestro-v90211/lib/Linux-x86/libifcore.so.5 to use relocation as a workaround, until the library is fixed. Please file a bug report against this package.
Version-Release number of selected component (if applicable): Maestro-v90211
How reproducible: 100%
Steps to Reproduce:
2.enter maestro &
3.SELinux prevents schrodinger_dir from loading /opt/schrodinger/maestro-v90211/lib/Linux-x86/libifcore.so.5 which requires text relocation
Actual results: The maestro program is being blocked from starting by recent updates to Linux OS
Expected results: Maestro should start.
Either fix the label on the file
# semanage fcontext -a -t textrel_shlib_t '/opt/schrodinger/maestro-v90211/lib/Linux-x86/.*.s0.*'
# restorecon -R -v /opt/schrodinger/maestro-v90211/lib/Linux-x86
Or turn off the check
# setsebool -P allow_execmod 1
This is a library that was built without the PIC flag.