When the only tool you have is a hammer, every problem begins to resemble a nail.

Comment History
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Ladies and Gentlemen, we have a winner! I do have pulse audio, and while padsp FaerieSolitaire gave an error, ( /usr/bin/padsp: 88: exec: FaerieSolitaire: not found ) when I added the full path to Faerie by running:
padsp ~/Downloads/Desura/desura /common/faerie-solitaire/FaerieSolitaire (without the space)
it started up just like it should. Hooray! Success! Your knowledgeable assistance, stubbornness, and patience are greatly appreciated!

Now if I could just ask one more favor... (or favour, as my Minty spell checker suggests) Maybe it's actually two. 1) Why did I not need to put the "./" before padsp ...? and 2) What exactly was I doing with that command, running Faerie from within pulse audio? Or forcing pulse audio to take control of the audio and executing Faerie after that? or...?

Next I guess I just need to mod the little starter file Desura uses and/or make a Launcher and I will be free and easy after that! Thanks very much again for your assistance!

Good karma+2 votes
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Oops, this was supposed to be a reply. Please disregard.

Good karma+1 vote
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Well, tonight I went 0 for 2. The anaconda.log was just a log of whatever the Terminal generates, so all it had was the same old Starting player...mmfparser...chunk8775.

I checked around in the .settings folders, and every file in there was owned by me, except for one link to a libopenal.so.?(I forget) that was owned by root, but it was in a numbered subfolder that was not the one for FaerieSoli. (I looked into Faerie's desura_launch_Play.sh file and was able to determine which folders it's lib files were expected to be in.) Just for fun, I changed the permissions to own it myself anyway, but to no avail, same exact responses (or lack thereof...) as before.

Grasping at straws, I also tried running it from the Terminal as sudo, but nothing new that way either. Earlier I had used the Desura app to "Verify Files" for the game, and that apparently worked, because it replaced my hacked libstdc++.so.6 with the original one again, leading to the same can't find version error I had prior to the hack.

I'm just about frustrated by now. How about you? As usual, thanks again for your time and assistance, I'm learning all kinds of new things, even if this problem is still unsolved!

Good karma+2 votes
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Hmmmm, well I guess the good news is I'm getting practice debugging and fixing issues with missing libraries. The not so good news is, they were probably not the problem. Argh.

Using a similar technique I have managed to get rid of the libdumb error also, so now when I run it all I see id the Starting player, and about 5 seconds later, the mmfparser and chunk 8775 lines, and then the command prompt returns. If I have the System Monitor running, I can see it go to 100% CPU usage for about 3 seconds, and also the RAM usage starts to increase, but after the few seconds both drop back to idle state. A process called "runtime" is the only one that shows up on that list, and it disappears after the 3 or 5 seconds too. Symptoms are identical run from the command prompt or from with in Desura.

I am using two monitors, I wonder if that could be the issue. It's way too late for me to try that now, maybe tomorrow... Thanks for your help so far!

Good karma+2 votes
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

(...continuation of previous comment) Figuring I couldn't destroy things too badly I decided I would try copying the newer one to the Faerie folder, so (as root) I did, renamed the original one, and then (after changing the permissions to match the original) I renamed it without the last .0.16 and tried to run the game again. Progress!

carl@DuoboxMint13 ~/Downloads/Desura/desura/common/faerie-solitaire $ ./FaerieSolitaireStarting up player...
Error loading libdumb.so: libdumb.so: cannot open shared object file: No such file or directory
(mmfparser took 1.95084404945)
(unknown chunk 8775)

Sorry about the overly long typed-as-I-went post. Any suggestions at this stage? Thanks!

Good karma+2 votes
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Thanks for continuing pursuit on this with me! I found and installed libfluidsynth1 and libmpg123, as well as mpg123. I also found and installed one called libdumb1, since it was game/music-related like the other two, and sure enough, in my usr/lib directory I now have libdumb.so.1 (a link) and libdumb.so.1.0.0

This is what I get when I run from the terminal now:

carl@DuoboxMint13 ~/Dow...ura/desura/common/faerie-solitaire $ ./FaerieSolitaire
Starting up player...
Error loading libfluidsynth.so.1: /home/carl/Downloads/Desura /desura/common/faerie-solitaire/FaerieSolitaire data/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/i386-linux-gnu/libjack.so.0)
Error loading libdumb.so: libdumb.so: cannot open shared object file: No such file or directory
(mmfparser took 3.10800504684)
(unknown chunk 8775)

I'm stuck on the libdumb issue, but the libfluidsynth1/libstdc++ issue I dug into some. The file is there, but I don't know about how to check versions like the error mentions, but just for giggles I tried something I saw about checking versions and (from within the "FaerieSolitiare data" folder) I ran this command in the Terminal.

LD_DEBUG=versions libstdc++.so.6

That output many screens worth of information, but one line that caught my eye was this one:

3394: checking for version `GLIBCXX_3.4.15' in file /usr/lib/i386-linux-gnu/libstdc++.so.6 [0] required by file /usr/lib/i386-linux-gnu/libapt-pkg.so.4.12 [0]

I have no idea if this is helpful information, but I noticed the LD-DEBUG checked a libstdc++.so.6 file that was in usr/lib/i386-linux-gnu, even though I ran the command from within the "FaerieSolitaire data" folder. The two files are not the same. The Faerie... one is 930kB dated 26 Dec 2011. The one in the usr/lib/i386-linux-gnu is 905.7kB, dated 15 Apr 2012, and is actually a link to one in the same folder called libstdc++.6.0.16 (continued...)

Good karma+1 vote
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Thanks for the response. While I've been enjoying my minty linux machines for several years now, I am embarrassed to say that I remain a bit of a n00b when it comes to the terminal. As in I didn't know how to run an executable, because i'd never had the need to I guess. So I looked up how, and tested my new skill on a known functional game, and it worked fine, so I tried it with faerie, this is what came back:

carl@DuoboxMint13 ~/Downloads/Desura/desura/common/faerie-solitaire $ ./FaerieSolitaire
Starting up player...
Error loading libfluidsynth.so.1: libfluidsynth.so.1: cannot open shared object file: No such file or directory
Error loading libdumb.so: libdumb.so: cannot open shared object file: No such file or directory
Error loading libmpg123.so.0: libmpg123.so.0: cannot open shared object file: No such file or directory
(mmfparser took 1.90545296669)
(unknown chunk 8775)

My searches and the Synaptic Package Manager confirm that I do not have any one of those 3 libraries. Could my solution be as simple as installing one, or do i need all three? I'm encouraged already...

Good karma+1 vote
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

I did go to the developer, and their solution was to give me access to the Windows version, which was okay in the long run, because I have an older (P4-3.0, 2G, 7600GT) box running XP on the same desk as my Linux box, and it has no problems with the game. The developer did suggest a log file to check, but it showed nothing abnormal, and that was the last I heard from them.

<whiner mode>But there must be a dependency that isn't being met. Trouble is, Mint13 is based on the current ubuntu, which is about as mainstream as Linux gets. If there is an unusual requirement, one would think it would be identified before public release. Desura has been quite a disappointment in this regard. The whole reason I migrated to Mint13 was because of an also unidentified at the time of purchase dependency, for the first game I purchased.

Not listing the first hardware or software requirement for products that are being paid for, even if they are budget priced, is still bad business in IMO. But when you are the only game in town, who cares? Apparently.... </whiner mode>

Good karma+1 vote
ckrucke
ckrucke - - 9 comments @ Faerie Solitaire

Can anyone tell me how to determine what the hardware and software requirements to run FaerieSolitaire are? I bought the game, Desura downloaded and installed it, but I can't get it to launch. No error messages, nothing. I click "Launch", see a very brief flash of a small white rectangle (maybe an error message widow? I see no text on it...) System Monitor will show RAM usage creeping up for a few seconds, and then dropping back to where it had been. No other symptoms or reactions. My computer has a duocore Intel CPU, 4G of ram, nVidia GS7900 and my OS is LinuxMint13. Thanks.

Good karma+1 vote