moc crashes with FATAL_ERROR: Can't receive value from the server.

Since I updated moc to (Debian) version 2.5.0~alpha2-2 it crashes when I try to play OGG/Vorbis files, spitting out the error: FATAL_ERROR: Can't receive value from the server. MP3 files are played fine.

The strange thing is: I downgraded to version 2.4.1 but the problem remains the same. Same thing with a deleted ~/.moc directory. Could this be a library problem? I have no idea where to look.

mocp crashes not when I try to play the OGG files but when I go into a directory containing OGG files. So the problem has something to do with tags?

I also started mocp -D, but everything looks fine except for this not very useful message, wich is followed by the above FATAL_ERROR: protocol.c:63 get_int(): recv() failed when getting int: Connection reset by peer

You've used the moc package for Debian and you are running the Debian system in version that the package is made for? I'm almost sure that this error is caused by a server crash (segmentation fault) and the reason could be diffrent vorbis libraries used to build the package than are present in your system. Can you compile the source and check if it's OK?

--
Damian Pietras - MOC developer

Yes, you're right. I'm running a mixed testing/unstable Debian, which worked pretty well up to now. I found the problem without recompiling:
The transcode package needs a newer version of libvorbisfile. After removing transcode and downgrading libvorbisfile, everything works perfect again.
Thank you for your help and, again, for this neat piece of software.

File a bug against libvorbisfile to get the new ABI. The Debian moc-package will automaticly be rebuild against the new libvorbis version

--
Elimar, moc Debian maintainer
The path to source is always uphill ;-)