Page 1 of 1

[SOLVED] no song data returned

PostPosted: Tue Dec 27, 2011 12:10 pm
by lingrlongr
I recently reinstalled ubuntu on my pc. i reinstalled subsonic and entered my regkey/email to register my copy. about section in subsonic shows this message showing it's registered:

This copy of Subsonic was licensed to ke.....le@gmail.com on December 20, 2011. Thank you for your support!

playing music works just fine from a browser using both local network and externally (port forwarding is working fine). from my iphone using isub, i'm getting this error whenever i attempt to play any songs now:

no song data returned. this could be because your subsonic api trial has expired, this song is not an mp3 and this subsonic transcoding plugins failed, or another reason.


i have seen a few threads about this problem, but a solid answer has ever been posted. i tried reinstalling the isub app, no change. maybe something happened with subsonic registration???

any ideas?

Re: no song data returned

PostPosted: Tue Dec 27, 2011 12:17 pm
by lingrlongr
another note. i used to use 32-bit ubuntu, but this time i'm trying 64-bit. could that be the problem?

last messages in log are:

[12/27/11 7:15:30 AM EST] DEBUG InputStreamReaderThread (/var/subsonic/transcode/lame) /var/subsonic/transcode/lame: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
[12/27/11 7:15:31 AM EST] INFO RESTRequestParameterProcessingFilter Authentication failed for user null

Re: no song data returned

PostPosted: Tue Dec 27, 2011 12:24 pm
by lingrlongr
found the answer! :) that was quick....

it did have to do with the OS being 64bit. answer was in this thread:
viewtopic.php?f=2&t=8316

/var/subsonic/transcode/lame i'm guessing is the 32bit version. attempting to run the version of lame that was packaged with subsonic shows the same error when ran from the command line:

root@desktop:/var/subsonic/transcode# ./lame
./lame: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
root@desktop:/var/subsonic/transcode# which lame
/usr/bin/lame


i created a symlink to the proper lame executable that was installed. everything works fine now