Licenses: Updated the list of licenses and added a PDF containing all license texts
[check_mk.git] / .werks / 5507
blob18eaa55733fec6920d476be3e5a2704130e57549
1 Title: Prevent cmk-update-agent from being prelinked on Linux
2 Level: 1
3 Component: agents
4 Class: fix
5 Compatible: compat
6 Edition: cee
7 State: unknown
8 Version: 1.6.0i1
9 Date: 1532494783
11 Since Check_MK 1.5, the Agent Updater gets packaged via the tool "PyInstaller" to ensure a better compatibility. Unfortunately, PyInstaller-packaged binaries will break when tthey get prelinked. You would experience this by getting an error message like
13 <pre>
14 Cannot open self /usr/lib/check_mk_agent/plugins/3600/cmk-update-agent or archive /usr/lib/check_mk_agent/plugins/3600/cmk-update-agent.pkg
15 </pre>
17 when cmk-update-agent gets executed after a prelink.
19 To mitigate this problem, and because there may be some systems that run a prelink-job frequently on all executables, the Check_MK agent package now blacklists the cmk-update-agent binary from being prelinked. It does this by writing to the prelink-config (if it finds one on the system) on installation. The corresponding config entries will be removed on uninstallation.