Description of problem: Pysol does not complete initialization, the startup progress bar hangs about 90% of the way across. ^C does not kill it, must kill from commandline. if started from commandline, it emits these error messages to its terminal window: $ /usr/bin/python /usr/share/PySolFC/pysol.py *** Error in `/usr/bin/python': malloc(): memory corruption: 0x00000000044b0b60 *** *** Error in `/usr/bin/python': malloc(): memory corruption: 0x00000000044b0b60 *** Version-Release number of selected component (if applicable): PySolFC-2.0-8.fc19.noarch How reproducible: always Steps to Reproduce: 1.start Pysol either from the games menu, or from commandline 2.watch. 3. Actual results: failure Expected results: solitaire! :) Additional info:
pysol --tk fixes this. There is something wrong with backend 'tile' which is set automatically in settings.py
Ah. thanks. As I've already found out, the PySol-FC from sourceforge work fine, too, so I uninstalled the RPM and installed that. (http://pysolfc.sourceforge.net/)
An update on this: I no longer have the time to properly maintain this module and I will likely only be able to install F19 for testing in two weeks... Sorry. I have announced an offer for other maintainers to take up this module, and if someone is interested they will be able to repackage a new release. In the mean time, please use the --tk workaround provided in comment #1.
*** Bug 981077 has been marked as a duplicate of this bug. ***
That addition of "--tk" to the command line worked for me. Thanks.
Created attachment 771051 [details] fixes engine 'tile' issue on latest tk 8.5 package Currently pysol checks if 'tile' should be loaded in line root.tk.eval('package require tile 0.7.8') in init.py. This raises an exception if 'tile' is not present in the system but does not actually raise if Tk is 8.5.0 and bigger (it evals to '0.8.6' instead). However in Tk 8.5 'tile' should not be loaded. See how it's normally checked here: http://nullege.com/codes/search/Tkinter.Tk.tk.eval. There is the pysol example there as well and it differs from others. Attached patch is a hybrid solution: it still checks for exception but does it only if variable tkversion < '0.8.5' which prevents loading tile in Tk 8.5.
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Thanks for the work on this.
Hello guys. This one should be fixed with the latest python-pillow. Closing ... feel free to reopen if the issue persists. Regards, Jaromir. *** This bug has been marked as a duplicate of bug 995783 ***
Thanks much. I'll look for the update to come thru on Yumex.