From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8) Gecko/20060103 Fedora/1.5-4 Firefox/1.5 Description of problem: Freecell doesn't start from the applications menu or a terminal window. This is a x86_64 install. [edgan@proton ~]$ sol --variation=freecell Backtrace: In /usr/share/sol-games/freecell.scm: 581: 0* (define kill-thread-mutex (make-mutex)) 581: 1* (make-mutex) /usr/share/sol-games/freecell.scm:581:27: In expression (make-mutex): /usr/share/sol-games/freecell.scm:581:27: Unbound variable: make-mutex Version-Release number of selected component (if applicable): gnome-games-2.13.4-2 How reproducible: Always Steps to Reproduce: 1. yum install gnome-games 2. sol --variation=freecell Actual Results: Errors Expected Results: New window of freecell Additional info:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=179995 is a duplicate of this bug. On a Pentium4 (HP compaq nx9000) i386, the shown error message for 2.13.6-3: # sol --variation freecell sol: error while loading shared libraries: libqthreads.so.12: cannot enable executable stack as shared object requires: Permission denied # sol sol: error while loading shared libraries: libqthreads.so.12: cannot enable executable stack as shared object requires: Permission denied This suggests selinux policy; changing to permissive allowed both commands to operate normally.
*** Bug 179995 has been marked as a duplicate of this bug. ***
As confirmation: I'm getting the program to launch fine with SELinux in permissive but not with it in enforcing mode. With SELinux enforcing: sol --variation freecell sol: error while loading shared libraries: libqthreads.so.12: cannot enable exec utable stack as shared object requires: Permission denied With 'selinux 0' issued first, this launches fine for me in the terminal or from the menu. There are no errors outputted to the terminal.
I don't think this is the same bug. I always run with SELinux disabled. I haven't retested this bug in a while. I will do so when I next get the chance.
The SELinux problem seems to be resolved on an i386 system anyway. Your error symptoms on an x86_64 with mutex are different than the bug experienced and caused by SELinux policies. You are right, same program errors out, but for different reasons and with different symptoms.
Confirmed. I see the problem on x86_64, but not on i386
Guile-1.6.7 uses quickthreads implementation for threads. Unfortunately, quickthreads support only few architectures, x86_64 isn't among them, the same for PPC. However, the recently released guile-1.8.0 uses POSIX threads, so there will be support for threads on all architectures. In the meantime, would it be an option to downgrade the freecell.scm to one without threads?
Hi Miroslav, If guile-1.8.0 is already released, can we just get it into rawhide? I can do it if you like.
Hi Ray, yes, I'm working on it, but there are some problems, for instance crashes on x86-64. Of course, if you want help me I will appreciate that.
*** Bug 183961 has been marked as a duplicate of this bug. ***
Well, the really important news is that with the gnome-games-2.14.1-1.fc5.3 that just arrived on my system in the latest update, freecell works even on x86_64 system. Guile hasn't been updated, so I assume something changed in the freecell implementation to work around the thread problem.
guile-1.8.0 is in rawhide.