PDA

View Full Version : Announce: SlimServer 6.0a2



Dan Sully
2005-03-02, 02:44
This is the second alpha release of SlimServer 6.0 -

First of all - thank you for all the bug reports, they are invaluable in this process.

We've been working hard this past week addressing all of the issues since the
first alpha. If you had a problem with the first release, it's most likely
been fixed. Our known issues and changes are listed below.

Download here: http://www.slimdevices.com/downloads/SlimServer_v6.0a2/

Remember - please file any bug reports on http://bugs.slimdevices.com/

Thanks!

========

SlimServer 6.0 Alpha 2 Release Notes:

Usability & Features:

* Fixed composerInArtists preference setting.

* Handle group discs properly.

* Browsing tracks in Music Folder was broken in Default skin, now fixed.

* Added links to Default skin to add/play all songs from Advanced Search.

* Patch from Adrian to optimise SBG scrolling animations.
Adds a new setting for the number of pixels to shift on each step of the animation.

Internet Radio:

* radioIO new channels: 70's Pop, 80's Pop, Country.

Performance & Memory usage:

* Try to use the faster Template::Stash::XS module for template parsing.

* Use weaken() if available to make sure we don't have any circular references in the caches.

Platform Support:

* Add NetBSD XS modules from Jason Holtzapple.

* Win32: Changes to socketwrapper from Adrian.
Use a named pipe to deal with helper applications that can't write to stdout.
The name of the pipe is sent as the output file argument to the helper app.

* Removed sparc-linux, solaris, solaris64 Time::HiRes modules.

* Update Time::HiRes to v1.66

Backend Database:

* Update to DBD::SQLite 1.08 / SQLite 3.13 - performance improvements.

Skins:
* Handheld update from Michael Herger

* Removed ExBrowse skin, in favor of ExBrowse2

Known Issues:

* Artists or Albums with '*' in the string cause the Player UI to behave strangely.

* MusicMagic connection settings need to be exposed when plugin is enabled, even
though connection cannot be established.

* Not all skins have been updated to use browsedb. (xmlTelCanto may be broken.)

Bugs fixed:

# 44 - Browse new music - available in the Player & Web UI.

#376 - Music folder path should be fixed per platform.

#583 - Music Folder setting is case sensitive.

#717 - Using external cuesheets results in duplicate entries in the db.

#803 - Ogg tracks cause the server to die with an SQL error.

#848 - Duplicate genres where capitalisation differs.

#849 - Double artist and composer shown.

#851 - Can't use parameters containing spaces in CLI.

#853 - Advanced search switches chosen player to default player.

#854 - Fishbone skin defaults to livesearch.

#856 - 99% CPU - Update the genre & artist objects at the same time as the song for MusicMagic.

#857 - Slimserver dies under Debian stable.

#863 - Can't call method "id" on an undefined value.

#868 - Browse by album crashes slimserver / MoodLogic & MusicMagic import.

#870 - iTunes db problem crashes windows service.

#871 - Pressing add while displaying an album in song info causes the server to lock up and hog CPU.

#876 - SlimServer crashes when changing groupdiscs option, which does not work.

#880 - Update to DBD::SQLite-1.08 / SQLite 3.1.3

#881 - Alphabetic inconsistencies.

#883 - Now Playing playlist not always saved correctly.

#887 - Changing language on latest 6.0 nightly causes server to crash.

Stefan Kuhnert
2005-03-02, 13:37
Hi,

here are my first experiences with Version 6.0a2.

After starting the server I got the following Error Message:

Starting SlimServer6: Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.

The server is up and running after this message. I had to power off
Squeezebox to get a server connection.
The server did a rescan of my libary, that took at about 15 or 20
minutes and then crashed. In the log I found a lot of messages like this:

0xfc) in unpack at /usr/local/slimserver6/Slim/Display/Graphics.pm line 58.
Malformed UTF-8 character (unexpected non-continuation byte 0x75 after
start byte 0xe4) in unpack at
/usr/local/slimserver6/Slim/Display/Graphics.pm line 58.
Malformed UTF-8 character (unexpected non-continuation byte 0x20 after
start byte 0xfc) in unpack at
/usr/local/slimserver6/Slim/Display/Graphics.pm line 58.
Malformed UTF-8 character (unexpected non-continuation byte 0x75 after
start byte 0xe4) in unpack at
/usr/local/slimserver6/Slim/Display/Graphics.pm line 58.
Malformed UTF-8 character (unexpected non-continuation byte 0x75 after
start byte 0xe4) in unpack at

I had to start the twice to get it running after that. The server is up
and running at moment. A look in the log showed the following messages:

getpeername() on closed socket Symbol::GEN5 at
/usr/lib/perl/5.6.1/IO/Socket.pm line 200.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 183.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 186.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 183.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 186.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 183.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 186.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 183.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 186.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 183.
Use of uninitialized value in addition (+) at
/usr/local/slimserver/Slim/Buttons/Playlist.pm line 186.


I use Perl Version 5.6.1

In Firefox the automatic playlist refresh isn't workin for me, in IE6 it
is working very well. I use the standard skin.

The german umlauts are not displayed on the display of the Squeezebox. I
have a blank character instead.

Thanks
Stefan

Dan Sully schrieb:
> This is the second alpha release of SlimServer 6.0 -
> First of all - thank you for all the bug reports, they are invaluable in
> this process.
>
> We've been working hard this past week addressing all of the issues
> since the
> first alpha. If you had a problem with the first release, it's most likely
> been fixed. Our known issues and changes are listed below.
>
> Download here: http://www.slimdevices.com/downloads/SlimServer_v6.0a2/
>
> Remember - please file any bug reports on http://bugs.slimdevices.com/
>
> Thanks!
>
> ========
>
> SlimServer 6.0 Alpha 2 Release Notes:
>
> Usability & Features:
>
> * Fixed composerInArtists preference setting.
>
> * Handle group discs properly.
>
> * Browsing tracks in Music Folder was broken in Default skin, now
> fixed.
>
> * Added links to Default skin to add/play all songs from Advanced
> Search.
>
> * Patch from Adrian to optimise SBG scrolling animations.
> Adds a new setting for the number of pixels to shift on each step of the
> animation.
>
> Internet Radio:
>
> * radioIO new channels: 70's Pop, 80's Pop, Country.
>
> Performance & Memory usage:
>
> * Try to use the faster Template::Stash::XS module for template
> parsing.
>
> * Use weaken() if available to make sure we don't have any circular
> references in the caches.
>
> Platform Support:
>
> * Add NetBSD XS modules from Jason Holtzapple.
>
> * Win32: Changes to socketwrapper from Adrian.
> Use a named pipe to deal with helper applications that can't write
> to stdout. The name of the pipe is sent as the output file
> argument to the helper app.
>
> * Removed sparc-linux, solaris, solaris64 Time::HiRes modules.
>
> * Update Time::HiRes to v1.66
>
> Backend Database:
>
> * Update to DBD::SQLite 1.08 / SQLite 3.13 - performance improvements.
>
> Skins:
> * Handheld update from Michael Herger
>
> * Removed ExBrowse skin, in favor of ExBrowse2
>
> Known Issues:
>
> * Artists or Albums with '*' in the string cause the Player UI to
> behave strangely.
>
> * MusicMagic connection settings need to be exposed when plugin is
> enabled, even
> though connection cannot be established.
> * Not all skins have been updated to use browsedb. (xmlTelCanto may
> be broken.)
>
> Bugs fixed:
>
> # 44 - Browse new music - available in the Player & Web UI.
>
> #376 - Music folder path should be fixed per platform.
>
> #583 - Music Folder setting is case sensitive.
>
> #717 - Using external cuesheets results in duplicate entries in the db.
>
> #803 - Ogg tracks cause the server to die with an SQL error.
>
> #848 - Duplicate genres where capitalisation differs.
>
> #849 - Double artist and composer shown.
>
> #851 - Can't use parameters containing spaces in CLI.
>
> #853 - Advanced search switches chosen player to default player.
>
> #854 - Fishbone skin defaults to livesearch.
>
> #856 - 99% CPU - Update the genre & artist objects at the same time
> as the song for MusicMagic.
>
> #857 - Slimserver dies under Debian stable.
>
> #863 - Can't call method "id" on an undefined value.
>
> #868 - Browse by album crashes slimserver / MoodLogic & MusicMagic
> import.
>
> #870 - iTunes db problem crashes windows service.
>
> #871 - Pressing add while displaying an album in song info causes
> the server to lock up and hog CPU.
>
> #876 - SlimServer crashes when changing groupdiscs option, which
> does not work.
>
> #880 - Update to DBD::SQLite-1.08 / SQLite 3.1.3
>
> #881 - Alphabetic inconsistencies.
>
> #883 - Now Playing playlist not always saved correctly.
>
> #887 - Changing language on latest 6.0 nightly causes server to crash.
>

Dan Sully
2005-03-02, 14:03
* Stefan Kuhnert shaped the electrons to say...

>here are my first experiences with Version 6.0a2.

Thanks for the report, Stefan.

Is there any chance you can try with perl 5.8?

-D
--
"Hey, careful, man, there's a beverage here!"

Stefan Kuhnert
2005-03-02, 14:32
Hi Dan,

i don' think that this is possible. The server I use is completely
package based. these packages are not the normal rpm or deb packages,
they use their own format. I was so happy that i was able to install the
missing modules like universal:moniker and so on. that was very hard work.
unfortunatly there is no perl 5.8 package available at the moment, and i
don't think it will be available within the next few months.
I heared about a few people that have tried to install perl 5.8 on the
server ditribution i use, but they had to reinstall the server completely.
I realy love this distribution, because the hardware requirement are
very low. I'm running slimserver on a Pentium 400 machine with also
samba mysql and so on installed.

I'm really hoping that you can get thing fixed for perl 5.6.1, because i
love my squeezebox and the possiblitis with version 6 are faciniating.

It'not that I dont want to use perl 5.8, i see no way for me to use it.

stefan

Dan Sully schrieb:
> * Stefan Kuhnert shaped the electrons to say...
>
>> here are my first experiences with Version 6.0a2.
>
>
> Thanks for the report, Stefan.
>
> Is there any chance you can try with perl 5.8?
>
> -D

Stuffed Crust
2005-03-03, 08:26
The 6.0a1 release claimed the following:

+ Memory footprint reduced considerably, and stays constant even with
large (100k track) libraries.

I'm running a 120k track library, and with slimserver 6.0a2, I see a 137
meg memory footprint. While this is a great improvement over the
previous generations (half-to-third the old size) this seems a bit
excessive for "constant" memory usage. This is before any web accesses
either, with nothing playing.

This is on a Linux box with perl 5.8.3.

So is this the expected memory footprint, or can I expect it to drop
further down the line?

- Solomon [Anyone working on a postgres backend?]
--
Solomon Peachy ICQ: 1318344
Melbourne, FL JID: pitha (AT) myjabber (DOT) net
Quidquid latine dictum sit, altum viditur

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFCJyyoPuLgii2759ARAhSIAKDpXHjNJVeU9J5SsHZ8Zi SkFc6IRACcDZ5y
lqK3lIu8SQTuFAv3nKQCJpU=
=1Q7X
-----END PGP SIGNATURE-----

Stefan Kuhnert
2005-03-04, 12:12
Hi Dan,

Today I have switched to the SQLITE-backend. This looks much better,
than my experiences with MYSQL. the perfomce seems to be better than
with MYSQL. A scan of my library of 6000 tracks took about 20 minutes on
a Pentuim 400.

I found out that I only got the message
Malformed UTF-8 character (unexpected non-continuation byte 0x75 after
start byte 0xe4) in unpack at
/usr/local/slimserver6/Slim/Display/Graphics.pm line 58

when using the webinterface with German language setting. I dont't get
error messages when using the english interface. Is it possible that
this problem occurs regarding the german umlauts or other strange
characters?
If so, I can live with the english setting or I have to eliminate the
german characters in the webinterface (I know there is a file for the
translations).


I will only get this message during the startup of the server:

Starting SlimServer6: Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
Illegal hexadecimal digit '{' ignored at
/usr/local/slimserver6/Slim/Utils/Text.pm line 38.

The server is running very well at the moment, so I hope it is possible
for you to fix this.

This is all running with Perl 5.6.1

Best regards and thanks for your help.

Stefan

Dan Sully schrieb:
> * Stefan Kuhnert shaped the electrons to say...
>
>> here are my first experiences with Version 6.0a2.
>
>
> Thanks for the report, Stefan.
>
> Is there any chance you can try with perl 5.8?
>
> -D

Dan Sully
2005-03-05, 12:49
* Stefan Kuhnert shaped the electrons to say...

>Today I have switched to the SQLITE-backend. This looks much better,
>than my experiences with MYSQL. the perfomce seems to be better than
>with MYSQL. A scan of my library of 6000 tracks took about 20 minutes on
>a Pentuim 400.

Great! I'm not at all surprised that SQLite is faster than MySQL.

>I found out that I only got the message
>Malformed UTF-8 character (unexpected non-continuation byte 0x75 after
>start byte 0xe4) in unpack at
>/usr/local/slimserver6/Slim/Display/Graphics.pm line 58

Could you try changing line 58 - from U* to C* ?

>when using the webinterface with German language setting. I dont't get
>error messages when using the english interface. Is it possible that
>this problem occurs regarding the german umlauts or other strange
>characters?

If the above works for you, the umlats should appear.

>I will only get this message during the startup of the server:
>
>Starting SlimServer6: Illegal hexadecimal digit '{' ignored at
>/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>Illegal hexadecimal digit '{' ignored at
>/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>Illegal hexadecimal digit '{' ignored at
>/usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>Illegal hexadecimal digit '{' ignored at
>/usr/local/slimserver6/Slim/Utils/Text.pm line 38.

These are just warnings - I'll try to fix them (I thought I did before), but are harmless.

>The server is running very well at the moment, so I hope it is possible
>for you to fix this.

Fantastic!

>This is all running with Perl 5.6.1

On the SME Linux server, correct?

-D
--
<iNoah> all your base class are belong to us

Stefan Kuhnert
2005-03-06, 11:53
Hi Dan,

Sorry for the delay, but I was not home for nearly the complete weekend.

> Great! I'm not at all surprised that SQLite is faster than MySQL.

For me it was a big suprise to get this running because I had problems
with contextual fetch.pm in previous versions of slimserver and the
sqlite database. So I tried it with mysql and that was working.

> Could you try changing line 58 - from U* to C* ?

Hey, your are great. That change made it. I now have the German umlauts
on the display and no error messages in the log. I'm a perl programmer
now :-)

> On the SME Linux server, correct?

No. I have a german linux project running. the project is called
Eisfair. If you are interested here is the link
http://www.eisfair.org/index_e.htm. This is a project that a few people
are developing in their free time and it works great, stable as a rock
and ideal for a linux dummie like me who is interested in learning a
little bit.

Thanks for your help and keep on your fantastic work.

Stefan

Dan Sully schrieb:
> * Stefan Kuhnert shaped the electrons to say...
>
>> Today I have switched to the SQLITE-backend. This looks much better,
>> than my experiences with MYSQL. the perfomce seems to be better than
>> with MYSQL. A scan of my library of 6000 tracks took about 20 minutes
>> on a Pentuim 400.
>
>
> Great! I'm not at all surprised that SQLite is faster than MySQL.
>
>> I found out that I only got the message
>> Malformed UTF-8 character (unexpected non-continuation byte 0x75 after
>> start byte 0xe4) in unpack at
>> /usr/local/slimserver6/Slim/Display/Graphics.pm line 58
>
>
> Could you try changing line 58 - from U* to C* ?
>
>> when using the webinterface with German language setting. I dont't get
>> error messages when using the english interface. Is it possible that
>> this problem occurs regarding the german umlauts or other strange
>> characters?
>
>
> If the above works for you, the umlats should appear.
>
>> I will only get this message during the startup of the server:
>>
>> Starting SlimServer6: Illegal hexadecimal digit '{' ignored at
>> /usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>> Illegal hexadecimal digit '{' ignored at
>> /usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>> Illegal hexadecimal digit '{' ignored at
>> /usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>> Illegal hexadecimal digit '{' ignored at
>> /usr/local/slimserver6/Slim/Utils/Text.pm line 38.
>
>
> These are just warnings - I'll try to fix them (I thought I did before),
> but are harmless.
>
>> The server is running very well at the moment, so I hope it is
>> possible for you to fix this.
>
>
> Fantastic!
>
>> This is all running with Perl 5.6.1
>
>
> On the SME Linux server, correct?
>
> -D

Patrick Dowling
2005-03-07, 19:02
I experienced my first server crash while running 6.02a installed from
slimserver-2005_03_05-1.noarch.rpm Fedora Core 3.

The /tmp/slimserver.log contained:

Wide character in send at /usr/local/slimserver//Slim/Player/SLIMP3.pm
line 175.

Here's my general observations after running it for a little over a day:

From a performance perspective the memory foot is significantly reduced
almost half what is was my library off 12k tracks now only takes around
43m if I'm reading the output from top correctly.

When deleting items from large play lists ~5,000 items from the web
interface a get momentary pause in playback, the cpu pegs at 100% usage
for a couple of seconds. My server is an old PIII 733 1G ram. I don't
recall this behavior on 5.4.0 but could be mistaken since I normally
don't delete from playlists.

CPU usage typically stays around 20% with momentary jumps to 60% during
screen refreshes.

Searching is near instantaneous.

Library scans take about 10 minutes for 12k tracks.

I'm extremely satisfied with the continuing progress of v6.

Keep up the good work.

Pat



On Mar 2, 2005, at 3:44 AM, Dan Sully wrote:

> This is the second alpha release of SlimServer 6.0 -
> First of all - thank you for all the bug reports, they are invaluable
> in this process.
>
> We've been working hard this past week addressing all of the issues
> since the
> first alpha. If you had a problem with the first release, it's most
> likely
> been fixed. Our known issues and changes are listed below.
>
> Download here: http://www.slimdevices.com/downloads/SlimServer_v6.0a2/
>
> Remember - please file any bug reports on http://bugs.slimdevices.com/
>
> Thanks!
>
> ========
>
> SlimServer 6.0 Alpha 2 Release Notes:
>
> Usability & Features:
>
> * Fixed composerInArtists preference setting.
>
> * Handle group discs properly.
>
> * Browsing tracks in Music Folder was broken in Default skin, now
> fixed.
>
> * Added links to Default skin to add/play all songs from Advanced
> Search.
>
> * Patch from Adrian to optimise SBG scrolling animations. Adds a
> new setting for the number of pixels to shift on each step of the
> animation.
>
> Internet Radio:
>
> * radioIO new channels: 70's Pop, 80's Pop, Country.
>
> Performance & Memory usage:
>
> * Try to use the faster Template::Stash::XS module for template
> parsing.
>
> * Use weaken() if available to make sure we don't have any circular
> references in the caches.
>
> Platform Support:
>
> * Add NetBSD XS modules from Jason Holtzapple.
>
> * Win32: Changes to socketwrapper from Adrian.
> Use a named pipe to deal with helper applications that can't write
> to stdout. The name of the pipe is sent as the output file argument
> to the helper app.
>
> * Removed sparc-linux, solaris, solaris64 Time::HiRes modules.
>
> * Update Time::HiRes to v1.66
>
> Backend Database:
>
> * Update to DBD::SQLite 1.08 / SQLite 3.13 - performance improvements.
>
> Skins:
> * Handheld update from Michael Herger
>
> * Removed ExBrowse skin, in favor of ExBrowse2
>
> Known Issues:
>
> * Artists or Albums with '*' in the string cause the Player UI to
> behave strangely.
>
> * MusicMagic connection settings need to be exposed when plugin is
> enabled, even
> though connection cannot be established.
> * Not all skins have been updated to use browsedb. (xmlTelCanto may
> be broken.)
>
> Bugs fixed:
>
> # 44 - Browse new music - available in the Player & Web UI.
>
> #376 - Music folder path should be fixed per platform.
>
> #583 - Music Folder setting is case sensitive.
>
> #717 - Using external cuesheets results in duplicate entries in the
> db.
>
> #803 - Ogg tracks cause the server to die with an SQL error.
>
> #848 - Duplicate genres where capitalisation differs.
>
> #849 - Double artist and composer shown.
>
> #851 - Can't use parameters containing spaces in CLI.
>
> #853 - Advanced search switches chosen player to default player.
>
> #854 - Fishbone skin defaults to livesearch.
>
> #856 - 99% CPU - Update the genre & artist objects at the same time
> as the song for MusicMagic.
>
> #857 - Slimserver dies under Debian stable.
>
> #863 - Can't call method "id" on an undefined value.
>
> #868 - Browse by album crashes slimserver / MoodLogic & MusicMagic
> import.
>
> #870 - iTunes db problem crashes windows service.
>
> #871 - Pressing add while displaying an album in song info causes the
> server to lock up and hog CPU.
>
> #876 - SlimServer crashes when changing groupdiscs option, which does
> not work.
>
> #880 - Update to DBD::SQLite-1.08 / SQLite 3.1.3
>
> #881 - Alphabetic inconsistencies.
>
> #883 - Now Playing playlist not always saved correctly.
>
> #887 - Changing language on latest 6.0 nightly causes server to crash.
>