Bug 17309 - 7.5.5 on Fedora 14/OpenSUSE 11.4 is broken
: 7.5.5 on Fedora 14/OpenSUSE 11.4 is broken
Status: RESOLVED FIXED
Product: Logitech Media Server
Classification: Unclassified
Component: RPM
: 7.5.x
: PC RedHat Linux
: P1 critical with 10 votes (vote)
: 7.6.0
Assigned To: Andy Grundman
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-07-13 06:11 UTC by Johan Vromans
Modified: 2011-07-29 09:20 UTC (History)
4 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Vromans 2011-07-13 06:11:47 UTC
Platform: RedHat Fedora 14, x86, with all updates as of July 12, 2011.

After upgrade of 7.5.4 to 7.5.5 using the repo supplied RPM, the squeezeboxerver doesn't start anymore. It complains about Perl modules that cannot be loaded.

Initial modules that cannot be loaded are EV and YAML::Syck, but this is just the top of the iceberg.
It looks like a build mismatch in the shared libraries supplied for the CPAN components.

I went back to 7.5.4 and this (still) works well.
Comment 1 Ron Olsen 2011-07-16 11:44:45 UTC
I can confirm this problem on Fedora 14.

This could have easily been found before release by basic sanity testing of the 7.5.5 rpm on Fedora or OpenSuse.

I realize that Logitech has cut testing staff for SBS, but releasing an official rpm without basic sanity testing is inexcusable, in my opinion. Logitech needs to rethink their staffing, testing, and release management procedures to make sure this doesn't happen again.
Comment 2 James Rome 2011-07-16 12:19:34 UTC
I agree with this. And it makes business sense. The biggest advantage of the Squeeze system is the Server. Servers should run on server machines (i.e. Linux), not Macs or PCs. My server is on all the time, and is properly defended against internet attacks. Since Logitech bough Slim, the support for the server has nosedived. It is traumatic to upgrade when each new release comes out.

And, there is nothing (I can find) that tells me about the new features that I should look for in each release. This update notice should be on mysqueezebox.com, not buried somewhere in the wiki.

With the advent of virtual machines, it is not too much to ask to have the latest build of each major distribution (Fedora, Red Hat, SuSE, Debian, Ubuntu) on a machine for automated testing.

And, you (Slim) are not being clever about testing these things. You now have a bunch of users who eventually figure these things out. You should engage us to do some pre-release testing.

Finally, I note that the architecture of the server is now much more complicated than it used to be. In olden days, it was all in /usr/local, and I could dump it by deleting the directory. Now it is in /usr/share and is impossible to find. And, you keep changing the name of the server, so there are old breadcrumbs from previous versions scattered among my machines.
Comment 3 Mike 2011-07-16 13:52:49 UTC
*** This bug has been confirmed by popular vote. ***
Comment 4 Edwin 2011-07-20 10:52:23 UTC
OpenSuse 11.4 is also broken on 7.5.5. The previous version 7.5.4 was working and installing ok.
Comment 5 SVN Bot 2011-07-20 12:19:07 UTC
 == Auto-comment from SVN commit #32777 to the slim repo by agrundman ==
 == http://svn.slimdevices.com/slim?view=revision&revision=32777 ==

Fixed bug 17309, rebuilt x86 5.12 modules using Perl 5.12.3 without stack-protector
Comment 6 SVN Bot 2011-07-20 13:21:15 UTC
 == Auto-comment from SVN commit #32783 to the slim repo by agrundman ==
 == http://svn.slimdevices.com/slim?view=revision&revision=32783 ==

Bug 17309, rebuilt 7.5 modules without stack-protector
Comment 7 Andy Grundman 2011-07-20 13:31:02 UTC
I tested on both Fedora 15 and OpenSUSE 11.4 and things are now fixed. If you don't want to run 7.6, you can download tonight's 7.5 nightly which will also work.
Comment 8 James Rome 2011-07-20 13:35:34 UTC
So are you going to move the fixed 7.5.5 to mysqueezebox.com to save people grief?

What is in 7.6 that would make us want to upgrade? Where are the release notes located? (they should be linked at mysqueezebox,com).

Thank, Andy
Comment 9 Andy Grundman 2011-07-20 13:38:33 UTC
Yeah maybe I'll replace the released versions and the ones in the repositories.

7.6 changelog is here: http://svn.slimdevices.com/repos/slim/7.6/trunk/server/Changelog7.html
Comment 10 James Rome 2011-07-20 14:17:10 UTC
Andy, the 6.0 rpm in http://downloads.slimdevices.com/nightly/?ver=7.6 is from 7/19. Is it fixed?
Comment 11 Andy Grundman 2011-07-20 14:17:49 UTC
No, let me build some new ones.
Comment 12 Andy Grundman 2011-07-20 14:25:35 UTC
Try the nightly now, 32786 or higher.
Comment 13 Johan Vromans 2011-07-20 14:37:20 UTC
(In reply to comment #7)
> I tested on both Fedora 15 and OpenSUSE 11.4 and things are now fixed. If you
> don't want to run 7.6, you can download tonight's 7.5 nightly which will also
> work.

Well, removing all skins (except default and classic) is definitely a showstopper for me. My wife uses Squeezeboxserver on a tablet PC (she's disabled and cannot use a keyboard or mouse). I use Squeezeboxserver often on my Nokia770.
Comment 14 Johan Vromans 2011-07-20 23:07:22 UTC
(In reply to comment #7)
> I tested on both Fedora 15 and OpenSUSE 11.4 and things are now fixed. If you
> don't want to run 7.6, you can download tonight's 7.5 nightly which will also
> work.

I installed the 7.5.5 nightly (squeezeboxserver-7.5.5-0.1.32671.noarch.rpm) but it still doesn't work. Is this the right build?
Comment 15 Andy Grundman 2011-07-21 05:10:40 UTC
No. http://downloads.slimdevices.com/nightly/?ver=7.5
Comment 16 Anders Stedtlund 2011-07-21 05:56:01 UTC
I have now installed 7.5.5 - r32783 on openSUSE 11.4 x86_64. Everything seems to be working.

/Anders
Comment 17 Johan Vromans 2011-07-21 06:00:52 UTC
I have now installed 7.5.5 - r32783 on Fedora14 x86. Everything seems
to be working.
Comment 18 Johan Vromans 2011-07-23 11:09:31 UTC
The repo still provides the broken RPM.
Worse, its version number takes precedence over the fixed RPM so the broken RPM gets reinstalled with every upgrade.

DO YOU SLIM GUYS REALLY CARE?
Comment 19 David Juran 2011-07-24 22:37:05 UTC
Regarding comment #18, it can be worked around by some yum magic:

In /etc/yum.repos.d/squeezecenter.repo, add the line 

exclude=squeezeboxserver-7.5.5-1.noarch

to the squeezecenter-release repo and then enable the squeezecenter-testing repo.

Obviously not a solution but makes life easier until the main repo is fixed...
Comment 20 Andy Grundman 2011-07-29 09:20:14 UTC
Repo has 7.6 which works now.