Bugzilla – Bug 17593
7.7.0 RC2 Doesn't work on my SPARC ReadyNAS
Last modified: 2011-09-27 09:59:39 UTC
I just picked up and installed 7.7.0 RC2 on my SPARC ReadyNAS NV+, OS version 4.1.8. I did the full procedure - removed the old one, cleaned the db, installed the new one, cleaned the db again. It installs succesfully, and the ReadyNAS log confirms this, but I can't access it via the usual <host>:9000. When I look at the server via ssh, I find the following processes running: 9305 ? SN 0:00 /bin/bash /usr/sbin/squeezeboxserver_safe /usr/sbin/squeezeboxserver --prefsdir /var/lib/squeezeboxserver/prefs --logdir /var/log/squeezeboxserver/ --cachedir /var/lib/squeezeboxserver/cache 9728 ? RN 0:13 /usr/bin/perl /usr/sbin/squeezeboxserver --prefsdir /var/lib/squeezeboxserver/prefs --logdir /var/log/squeezeboxserver/ --cachedir /var/lib/squeezeboxserver/cache The log directory contains one file, the server log, which contains the following: canseco:/var/log/squeezeboxserver# cat server.log 2011-09-24 07:57:46 squeezeboxserver_safe started. 2011-09-24 07:58:04 Logitech Media Server died. Restarting. 2011-09-24 07:58:21 Logitech Media Server died. Restarting. 2011-09-24 07:58:47 Logitech Media Server died. Restarting. 2011-09-24 07:59:06 Logitech Media Server died. Restarting. 2011-09-24 07:59:22 Logitech Media Server died. Restarting. 2011-09-24 07:59:37 Logitech Media Server died. Restarting. The file is actually much longer, but it just keeps repeating the same restart message every 15 seconds or so. Anything I should try?
Andy - some bad binary?
I tested this and all the binaries are fine. I think it's probably a path or package issue. I run from an svn checkout on my RN and have to set /usr/share/squeezeboxserver and /etc/squeezeboxserver to symlinks to my 7.7/trunk/server directory in order to appease the OS::Debian stuff.
Run /usr/sbin/squeezeboxserver --d_startup to get more info on what's failing.
OK. Here's the output: canseco:~# /usr/sbin/squeezeboxserver --d_startup Got @INC containing: /usr/share/squeezeboxserver/CPAN /usr/share/squeezeboxserver /usr/sbin /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . Extended @INC to contain: /usr/share/squeezeboxserver/CPAN/arch/5.8/sparc-linux /usr/share/squeezeboxserver/CPAN/arch/5.8/sparc-linux/auto /usr/share/squeezeboxserver/CPAN/arch/5.8.8/sparc-linux /usr/share/squeezeboxserver/CPAN/arch/5.8.8/sparc-linux/auto /usr/share/squeezeboxserver/CPAN/arch/5.8/sparc-linux /usr/share/squeezeboxserver/CPAN/arch/5.8/sparc-linux/auto /usr/share/squeezeboxserver/CPAN/arch/sparc-linux /usr/share/squeezeboxserver/lib /usr/share/squeezeboxserver/CPAN /usr/share/squeezeboxserver /usr/share/squeezeboxserver/CPAN /usr/share/squeezeboxserver /usr/sbin /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . Loaded module: [version] ok! Loaded module: [Time::HiRes] ok! Loaded module: [DBI] ok! Loaded module: [EV] ok! Loaded module: [XML::Parser::Expat] ok! Loaded module: [HTML::Parser] ok! Loaded module: [JSON::XS] ok! Loaded module: [Digest::SHA1] ok! Loaded module: [YAML::XS] ok! Loaded module: [Sub::Name] ok! The following modules are loaded after the first attempt: attributes.pm => /usr/share/squeezeboxserver/CPAN/attributes.pm re.pm => /usr/lib/perl/5.8/re.pm Slim/Utils/OS/Debian.pm => /usr/share/perl5/Slim/Utils/OS/Debian.pm HTML/Parser.pm => /usr/share/squeezeboxserver/CPAN/HTML/Parser.pm File/Spec/Functions.pm => /usr/share/perl/5.8/File/Spec/Functions.pm List/Util.pm => /usr/lib/perl/5.8/List/Util.pm POSIX.pm => /usr/lib/perl/5.8/POSIX.pm /usr/lib/perl/5.8/auto/POSIX/load_imports.al => /usr/lib/perl/5.8/auto/POSIX/load_imports.al Getopt/Long.pm => /usr/share/perl/5.8/Getopt/Long.pm Cwd.pm => /usr/lib/perl/5.8/Cwd.pm warnings.pm => /usr/share/perl/5.8/warnings.pm YAML/XS.pm => /usr/share/squeezeboxserver/CPAN/YAML/XS.pm Slim/Utils/OSDetect.pm => /usr/share/perl5/Slim/Utils/OSDetect.pm B.pm => /usr/lib/perl/5.8/B.pm Digest/base.pm => /usr/share/squeezeboxserver/CPAN/Digest/base.pm Slim/Utils/OS/Linux.pm => /usr/share/perl5/Slim/Utils/OS/Linux.pm Symbol.pm => /usr/share/perl/5.8/Symbol.pm Sub/Name.pm => /usr/share/squeezeboxserver/CPAN/Sub/Name.pm Scalar/Util.pm => /usr/lib/perl/5.8/Scalar/Util.pm UNIVERSAL.pm => /usr/share/perl/5.8/UNIVERSAL.pm Exporter.pm => /usr/share/perl/5.8/Exporter.pm Slim/Utils/OS.pm => /usr/share/perl5/Slim/Utils/OS.pm version/vpp.pm => /usr/share/squeezeboxserver/CPAN/version/vpp.pm File/Spec.pm => /usr/share/perl/5.8/File/Spec.pm JSON/XS.pm => /usr/share/squeezeboxserver/CPAN/JSON/XS.pm File/Path.pm => /usr/share/perl/5.8/File/Path.pm /usr/lib/perl/5.8/auto/POSIX/autosplit.ix => /usr/lib/perl/5.8/auto/POSIX/autosplit.ix FindBin.pm => /usr/share/perl/5.8/FindBin.pm locale.pm => /usr/share/perl/5.8/locale.pm warnings/register.pm => /usr/share/perl/5.8/warnings/register.pm XSLoader.pm => /usr/lib/perl/5.8/XSLoader.pm Slim/bootstrap.pm => /usr/share/perl5/Slim/bootstrap.pm Digest/SHA1.pm => /usr/share/squeezeboxserver/CPAN/Digest/SHA1.pm Time/HiRes.pm => /usr/lib/perl/5.8/Time/HiRes.pm Slim/Utils/OS/ReadyNAS.pm => /usr/share/perl5/Slim/Utils/OS/ReadyNAS.pm XML/Parser/Expat.pm => /usr/share/squeezeboxserver/CPAN/XML/Parser/Expat.pm version.pm => /usr/share/squeezeboxserver/CPAN/version.pm B/Deparse.pm => /usr/lib/perl/5.8/B/Deparse.pm DBI.pm => /usr/share/squeezeboxserver/CPAN/DBI.pm base.pm => /usr/share/perl/5.8/base.pm Config.pm => /usr/lib/perl/5.8/Config.pm File/Basename.pm => /usr/share/perl/5.8/File/Basename.pm EV.pm => /usr/share/squeezeboxserver/CPAN/EV.pm Carp.pm => /usr/share/perl/5.8/Carp.pm YAML/XS/LibYAML.pm => /usr/share/squeezeboxserver/CPAN/YAML/XS/LibYAML.pm common/sense.pm => /usr/share/squeezeboxserver/CPAN/common/sense.pm File/Spec/Unix.pm => /usr/share/perl/5.8/File/Spec/Unix.pm Exporter/Heavy.pm => /usr/share/perl/5.8/Exporter/Heavy.pm vars.pm => /usr/share/perl/5.8/vars.pm strict.pm => /usr/share/perl/5.8/strict.pm constant.pm => /usr/share/perl/5.8/constant.pm Config_heavy.pl => /usr/lib/perl/5.8/Config_heavy.pl overload.pm => /usr/share/perl/5.8/overload.pm AutoLoader.pm => /usr/share/perl/5.8/AutoLoader.pm HTML/Entities.pm => /usr/share/squeezeboxserver/CPAN/HTML/Entities.pm lib.pm => /usr/lib/perl/5.8/lib.pm Slim/Utils/OS/Unix.pm => /usr/share/perl5/Slim/Utils/OS/Unix.pm DynaLoader.pm => /usr/lib/perl/5.8/DynaLoader.pm The following modules are loaded after the second attempt: attributes.pm => /usr/share/squeezeboxserver/CPAN/attributes.pm re.pm => /usr/lib/perl/5.8/re.pm Slim/Utils/OS/Debian.pm => /usr/share/perl5/Slim/Utils/OS/Debian.pm HTML/Parser.pm => /usr/share/squeezeboxserver/CPAN/HTML/Parser.pm File/Spec/Functions.pm => /usr/share/perl/5.8/File/Spec/Functions.pm List/Util.pm => /usr/lib/perl/5.8/List/Util.pm POSIX.pm => /usr/lib/perl/5.8/POSIX.pm /usr/lib/perl/5.8/auto/POSIX/load_imports.al => /usr/lib/perl/5.8/auto/POSIX/load_imports.al Getopt/Long.pm => /usr/share/perl/5.8/Getopt/Long.pm Cwd.pm => /usr/lib/perl/5.8/Cwd.pm warnings.pm => /usr/share/perl/5.8/warnings.pm YAML/XS.pm => /usr/share/squeezeboxserver/CPAN/YAML/XS.pm Slim/Utils/OSDetect.pm => /usr/share/perl5/Slim/Utils/OSDetect.pm B.pm => /usr/lib/perl/5.8/B.pm Digest/base.pm => /usr/share/squeezeboxserver/CPAN/Digest/base.pm Slim/Utils/OS/Linux.pm => /usr/share/perl5/Slim/Utils/OS/Linux.pm Symbol.pm => /usr/share/perl/5.8/Symbol.pm Sub/Name.pm => /usr/share/squeezeboxserver/CPAN/Sub/Name.pm Scalar/Util.pm => /usr/lib/perl/5.8/Scalar/Util.pm UNIVERSAL.pm => /usr/share/perl/5.8/UNIVERSAL.pm Exporter.pm => /usr/share/perl/5.8/Exporter.pm Slim/Utils/OS.pm => /usr/share/perl5/Slim/Utils/OS.pm version/vpp.pm => /usr/share/squeezeboxserver/CPAN/version/vpp.pm File/Spec.pm => /usr/share/perl/5.8/File/Spec.pm JSON/XS.pm => /usr/share/squeezeboxserver/CPAN/JSON/XS.pm File/Path.pm => /usr/share/perl/5.8/File/Path.pm /usr/lib/perl/5.8/auto/POSIX/autosplit.ix => /usr/lib/perl/5.8/auto/POSIX/autosplit.ix FindBin.pm => /usr/share/perl/5.8/FindBin.pm locale.pm => /usr/share/perl/5.8/locale.pm warnings/register.pm => /usr/share/perl/5.8/warnings/register.pm XSLoader.pm => /usr/lib/perl/5.8/XSLoader.pm Slim/bootstrap.pm => /usr/share/perl5/Slim/bootstrap.pm Digest/SHA1.pm => /usr/share/squeezeboxserver/CPAN/Digest/SHA1.pm Time/HiRes.pm => /usr/lib/perl/5.8/Time/HiRes.pm Slim/Utils/OS/ReadyNAS.pm => /usr/share/perl5/Slim/Utils/OS/ReadyNAS.pm XML/Parser/Expat.pm => /usr/share/squeezeboxserver/CPAN/XML/Parser/Expat.pm version.pm => /usr/share/squeezeboxserver/CPAN/version.pm B/Deparse.pm => /usr/lib/perl/5.8/B/Deparse.pm DBI.pm => /usr/share/squeezeboxserver/CPAN/DBI.pm base.pm => /usr/share/perl/5.8/base.pm Config.pm => /usr/lib/perl/5.8/Config.pm File/Basename.pm => /usr/share/perl/5.8/File/Basename.pm EV.pm => /usr/share/squeezeboxserver/CPAN/EV.pm Carp.pm => /usr/share/perl/5.8/Carp.pm YAML/XS/LibYAML.pm => /usr/share/squeezeboxserver/CPAN/YAML/XS/LibYAML.pm common/sense.pm => /usr/share/squeezeboxserver/CPAN/common/sense.pm File/Spec/Unix.pm => /usr/share/perl/5.8/File/Spec/Unix.pm Exporter/Heavy.pm => /usr/share/perl/5.8/Exporter/Heavy.pm vars.pm => /usr/share/perl/5.8/vars.pm strict.pm => /usr/share/perl/5.8/strict.pm constant.pm => /usr/share/perl/5.8/constant.pm Config_heavy.pl => /usr/lib/perl/5.8/Config_heavy.pl overload.pm => /usr/share/perl/5.8/overload.pm AutoLoader.pm => /usr/share/perl/5.8/AutoLoader.pm HTML/Entities.pm => /usr/share/squeezeboxserver/CPAN/HTML/Entities.pm lib.pm => /usr/lib/perl/5.8/lib.pm Slim/Utils/OS/Unix.pm => /usr/share/perl5/Slim/Utils/OS/Unix.pm DynaLoader.pm => /usr/lib/perl/5.8/DynaLoader.pm dirsFor: Didn't find a match request: [scprefs] Can't load '/usr/share/squeezeboxserver/CPAN/arch/5.8/sparc-linux/auto/Media/Scan/Scan.so' for module Media::Scan: libbz2.so.1.0: cannot open shared object file: No such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/share/perl5/Slim/Utils/Scanner/LMS.pm line 18 Compilation failed in require at /usr/share/perl5/Slim/Utils/Scanner/LMS.pm line 18. BEGIN failed--compilation aborted at /usr/share/perl5/Slim/Utils/Scanner/LMS.pm line 18. Compilation failed in require at /usr/share/perl5/Slim/Control/Commands.pm line 47. Compilation failed in require at /usr/share/perl5/Slim/Control/Request.pm line 434. BEGIN failed--compilation aborted at /usr/share/perl5/Slim/Control/Request.pm line 434. Compilation failed in require at /usr/share/perl5/Slim/Player/Client.pm line 32. Compilation failed in require at /usr/share/perl5/Slim/Utils/Alarm.pm line 48. BEGIN failed--compilation aborted at /usr/share/perl5/Slim/Utils/Alarm.pm line 48. Compilation failed in require at /usr/share/perl5/Slim/Buttons/Alarm.pm line 12. BEGIN failed--compilation aborted at /usr/share/perl5/Slim/Buttons/Alarm.pm line 12. Compilation failed in require at /usr/share/perl5/Slim/Buttons/Common.pm line 41. BEGIN failed--compilation aborted at /usr/share/perl5/Slim/Buttons/Common.pm line 41. Compilation failed in require at /usr/sbin/squeezeboxserver line 186. BEGIN failed--compilation aborted at /usr/sbin/squeezeboxserver line 186.
I will rebuild Media::Scan without a libbz2 dependency.
(In reply to comment #5) > I will rebuild Media::Scan without a libbz2 dependency. OK. So, should I pick that up tomorrow as a nightly build, or in some other way? Thank for the help!
== Auto-comment from SVN commit #33524 to the slim repo by agrundman == == http://svn.slimdevices.com/slim?view=revision&revision=33524 == Fixed bug 17593, Media::Scan without libbz2 dep
== Auto-comment from SVN commit #33525 to the slim repo by agrundman == == http://svn.slimdevices.com/slim?view=revision&revision=33525 == Bug 17593, also rebuilt i386 module that would be used on ReadyNAS Pro
It now installs and runs on my SPARC ReadyNAS NV+. Thanks! However, the scanner still doesn't work properly. It scans a few of my music files, then aborts: Discovering files/directories: /media/Music/jerry (11338 of 11338) Complete 00:01:36 Scanning new music files: /media/Music/jerry (547 of 10041) Complete 00:01:27 Media scan terminated unexpectedly (Scanning Progress) This was also the case for me on 7.6.1, which is the main reason that I wanted to try 7.7. Should I post the logs here, file a separate ticket, or ??? Thanks again!
OK if you're having crashes during music scanning, you'll need to try and figure out which file is causing it (scan.scanner logging), and that would need to be filed as a new bug.