Why on Linux does Allegro CL die on startup?
There are various errors which can occur: • cannot restore segment prot after reloc: Permission denied • Segmentation fault This problem occurs when SELinux (Security-Enhanced Linux) is enabled. This is a security extension originally developed by the NSA that comes enabled by default in some newer linux distributions. One of the security features changes the way shared libraries are loaded by default, and this is preventing Allegro CL from properly starting. The best solution is to run the following command to enable Allegro CL to load its shared library: # chcon -t textrel_shlib_t /usr/local/acl81_express/libacli817t.so You need to substitute /usr/local/acl81_express with the actual path to your Allegro CL installation directory. Also, libacli817t.so is the name of the Allegro CL Express Edition shared library, and for other versions of Allegro CL the name might be different. Run the above command on any file named .so in the Allegro CL directory. Another solution is to disable SELin