Bug 252227
Summary: | gcl fails with segmentation fault. selinux prevents gcl from performing a text relocation. | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mark Harig <tpeplt> |
Component: | gcl | Assignee: | Gérard Milmeister <gemi> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | urgent | Docs Contact: | |
Priority: | low | ||
Version: | 7 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | 2.6.7-15.fc7 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2007-08-20 16:03:19 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Mark Harig
2007-08-14 20:03:06 UTC
Try "/sbin/restorecon -r /usr/lib/gcl-2.6.7". I can do that, but should it be necessary? (I'm not too knowledgeable about selinux -- I use the default Fedora settings.) By comparison, neither sbcl nor clisp have this problem: $ rpm -q sbcl clisp sbcl-1.0.6-2.fc7 clisp-2.41-3.fc7 Both start without problems and without my having created special selinux settings. In addition, sbcl and clisp put their libraries in, respectively, /usr/lib64/sbcl /usr/lib64/clisp while 'gcl' puts its libraries in /usr/lib/gcl-2.6.7. This did not fix the problem. Here is the result (run as 'root'): # /sbin/restorecon -r /usr/lib/gcl-2.6.7 # echo $? 0 # gcl Segmentation fault The post-install script of the gcl package takes care of the selinux business. I found the problem now, the script uses the wrong path on 64-bit platforms. I will make a new build ASAP. This will appear in updates-testing. Please try it from there and report back. I will attempt to check it today. gcl-2.6.7-15.fc7 has been pushed to the Fedora 7 testing repository. If problems still persist, please make note of it in this bug report. I have enabled the 'fedora-updates-testing.repo', but 'gcl' is not appearing as an available package for download. Is it possible that only the 'i386' version is available while the 'x86_64' version is not? It takes a little time for the mirrors to sync, so try again. I have installed the (x86_64) test version via 'yum install'. gcl no longer fails with a segmentation fault. I started the interpreter, evaluated several expressions, and exited the interpreter without any errors, and then repeated that startup-eval-shutdown sequence several times without seeing any errors. There were also no error messages displayed in /var/log/messages or /var/log/secure, and the setroubleshoot program does not have any new reports. The problem that I reported appears to have been fixed. Thank you! (Note: The x86_64 gcl library files are still installed in '/usr/lib/' instead of '/usr/lib64'.) gcl-2.6.7-15.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report. |