Bugzilla – Bug 17244
Squeezeboxserver fails on Perl module YAML::syck
Last modified: 2011-07-25 12:53:40 UTC
After upgrading my Debian Testing machine squeezeboxserver does not start anymore. The upgrade contained perl 5.12 Versions 7.5.5_32420 and squeezeboxserver_7.6.0~32429_all.deb gave the error: > Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is deprecated > at /usr/share/squeezeboxserver/CPAN/YAML/Syck.pm line 65. > The following modules failed to load: DBI EV XML::Parser::Expat HTML::Parser > JSON::XS Digest::SHA1 YAML::Syck Sub::Name When using squeezeboxserver-7.6.0-32429.tgz the error is shorter. > Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is deprecated > at /usr/src/squeezeboxserver-7.6.0-32429/squeezeboxserver-7.6.0-32429/CPAN/YAML/ > Syck.pm line 65. > The following modules failed to load: YAML::Syck my YAML::Syck module is version 1.17
Created attachment 7291 [details] squeezeboxserver console log
Ive got the same problem than geephile Since fresh update from my system, squeezeboxserver doesn't start anymore ! I think problem comes from perl update. I'm running debian testing. Squeezeboxserver version is 7.5.5~3243 and libperl 5.12.3-6 according to aptitude Squeezeboxserver is installed from aptitude using this repository "deb http://debian-origin.slimdevices.com testing main" Console log of the command /usr/sbin/squeezeboxserver --prefsdir /var/lib/squeezeboxserver/prefs --logdir /var/log/squeezeboxserver/ --cachedir /var/lib/squeezeboxserver/cache --charset=utf8 : Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is deprecated at /usr/share/squeezeboxserver/CPAN/YAML/Syck.pm line 65. The following modules failed to load: DBI DBD::mysql EV HTML::Parser JSON::XS Digest::SHA1 YAML::Syck GD Sub::Name Console log of the command /usr/sbin/squeezeboxserver --d_startup in attachment "squeezeboxserver console log"
Created attachment 7293 [details] Perl -v output
Created attachment 7294 [details] CPAN module versions
Workaround Revert back to perl 5.10 by entering /var/cache/apt/archives and execute the command: [code]dpkg -i perl_5.10.1-20_i386.deb perl-base_5.10.1-20_i386.deb perl-modules_5.10.1-20_i386.deb[/code] Pin the Perl version until SBS is supporting Perl 5.12
*** This bug has been marked as a duplicate of bug 16253 ***
Your probably right with the duplicate, Although Architecture/Os/versions are all different and the solution is not really functioning on my Debian installation but i think that is more my knowledge (or the lack of it) of perl and CPAN. seems to me that the CPAN directory conflicts with the installed CPAN modules on my system but havent yet managed to solve the problem.
*** This bug has been confirmed by popular vote. ***
Better workaround then my proposed downgrade http://forums.slimdevices.com/showthread.php?t=88250&highlight=cpan The default debian installer still does not fix this so reopened the case.