abrt 1.0.4 detected a crash. architecture: i686 Attached file: backtrace cmdline: greyhounds component: greyhounds executable: /usr/bin/greyhounds kernel: 2.6.31.12-174.2.3.fc12.i686 package: greyhounds-0.8-0.5.prealpha.fc12 rating: 4 reason: Process was terminated by signal 6 (Aborted) release: Fedora release 12 (Constantine) How to reproduce ----- 1. Open Greyhounds. 2. Click "No, start new game" (That's the only way the application will load at all.) 3. Load save file. 4. Ta-da!
Created attachment 388959 [details] File: backtrace
Tried this procedure "How to reproduce ----- 1. Open Greyhounds. 2. Click "No, start new game" (That's the only way the application will load at all.) 3. Load save file. 4. Ta-da! " This still crashes the program Any other ideas?
That's the point, I'm afraid. No matter what you do to load a save file, the program crashes.
*** Bug 537583 has been marked as a duplicate of this bug. ***
*** Bug 560300 has been marked as a duplicate of this bug. ***
Yeah, it looks like it's doing some unsafe string manipulation. ;( I will try and see if I can come up with a patch... unfortunately, upstream is very inactive. ;(
Sadly, I just don't have time to fix this up. ;( I have released ownership of it and hopefully some other maintainer with more time will come along and get it fixed. ;(
Oh, that's too bad. I understand that, though. Good luck with whatever else you are doing! ^__^
How to reproduce ----- 1. Game crashes if I try to load my previous game 2. 3.
Comment ----- the program crashes every time I try to load a saved game
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
It looks like the way it does save games is bad. The save file is architecture dependent as far as I can tell. The data should probably all be serialized when being stored based off of some table of what needs to be saved /loaded , so that it is easy to change. Ideally the load would have some ability to deal with format changes. However, if I can figure out a simple way to do it, I'll make a quick change. Rewriting the save / load feature is probably going to take more time than I have right now.
I found something that looks like it was causing the problem. I am in the process of making updates-testing pushes for F13, F12 and F11. So far I have tested the F14 build (just the loading of a save file, I don't play greyhounds) on an F13 system. I don't have F12 or F11 systems currently and would especially appreciate getting confirmation that those builds work as expected.
greyhounds-0.8-0.8.prealpha.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/greyhounds-0.8-0.8.prealpha.fc12
greyhounds-0.8-0.8.prealpha.fc11 has been submitted as an update for Fedora 11. http://admin.fedoraproject.org/updates/greyhounds-0.8-0.8.prealpha.fc11
greyhounds-0.8-0.8.prealpha.fc13 has been submitted as an update for Fedora 13. http://admin.fedoraproject.org/updates/greyhounds-0.8-0.8.prealpha.fc13
Got Fedora 12 here! Works perfectly so far as I can see. You're awesome. ^_^
greyhounds-0.8-0.8.prealpha.fc11 has been pushed to the Fedora 11 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update greyhounds'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/greyhounds-0.8-0.8.prealpha.fc11
greyhounds-0.8-0.8.prealpha.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update greyhounds'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/greyhounds-0.8-0.8.prealpha.fc12
greyhounds-0.8-0.8.prealpha.fc13 has been pushed to the Fedora 13 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update greyhounds'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/greyhounds-0.8-0.8.prealpha.fc13
greyhounds-0.8-0.8.prealpha.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.
greyhounds-0.8-0.8.prealpha.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report.
greyhounds-0.8-0.8.prealpha.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.