I spent the morning on this so I thought I'd like to share it in case it saves someone some time.
After a recent update of Ubuntu Trusty my logitechmediaserver stopped working.
The /var/log/squeezeboxserver/server.log didn't tell me much, despite repeated attempts to restart logitechmediaserver.
Running the binary squeezeboxserver from the command line directly as root did provide some error messages about YAML and XS
To cut a long story short, it seems there is a known bug in a debian perl package and this has found its way onto ubuntu.
As far as i can work out the perl has stopped using its own YAML implementation and would like to simply call a YAML implementation written in c.
However the upgraded perl YAML package does not have a debian dependency to the appropriate YAML implementation. So you end up with a broken YAML.
The fix is to install libyaml-0-2. To be certain this would solve matters I also installed libyaml-libyaml-perl.
Briefly:
sudo apt-get install libyaml-0-2 libyaml-libyaml-perl
After a recent update of Ubuntu Trusty my logitechmediaserver stopped working.
The /var/log/squeezeboxserver/server.log didn't tell me much, despite repeated attempts to restart logitechmediaserver.
Running the binary squeezeboxserver from the command line directly as root did provide some error messages about YAML and XS
To cut a long story short, it seems there is a known bug in a debian perl package and this has found its way onto ubuntu.
As far as i can work out the perl has stopped using its own YAML implementation and would like to simply call a YAML implementation written in c.
However the upgraded perl YAML package does not have a debian dependency to the appropriate YAML implementation. So you end up with a broken YAML.
The fix is to install libyaml-0-2. To be certain this would solve matters I also installed libyaml-libyaml-perl.
Briefly:
sudo apt-get install libyaml-0-2 libyaml-libyaml-perl