PDA

View Full Version : Announce: SlimServer 6.0b2



Dan Sully
2005-03-19, 04:07
Announcing the second beta release of SlimServer 6.0

This release incorporates many performance and memory related fixes,
SoftSqueeze updates, and many other bug fixes.

Download here: http://www.slimdevices.com/download

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

Thanks.

====================================

SlimServer 6.0 Beta 2 Release Notes:

Performance & Memory usage:

* Fixed a memory leak in non-streaming HTTP response.

* Fixed a memory leak in iTunes scanning/rescanning.

* Fixed a memory leak in Music Folder scanning/rescanning.

* Ogg::Vorbis::Header::PurePerl (Ogg Scanning) - 18x speedup.

* Dynamically include Format modules - most users will only need a few.

* Only poll for UDP packets if there is a SLIMP3 connected.

* Timer improvements from Adrian.

* The Now Playing playlist (Web UI) is now generated only when changed.

Should fix / alleviate the 100% CPU issue.

* Fixed load time for "All Albums" / "All Tracks" & All within a Genre.

* Only load the MoodLogic plugin on Windows.

* Don't generate the 'genre_count' unless we're on the Hitlist - it's expensive.

Internationalization:

* Updated German translations from Michael Herger

* Updated Spanish translations from Nestor

Syncing:

* Syncing between a SB1 and SB2 now works.

Softsqueeze:

* Updated to Softsqueeze 2.0a13

* Many bugs fixed - need to get a list from Richard.

Platform Support:

* We do not support Redhat 7.1 or 7.2 - these OSes have broken Perl builds.

* We do not support the EIS Linux package - it also has a broken Perl build.

* Fixed support for Perl 5.6.x users and ISO-8859-1 languages.

Importers:

* iTunes: Don't load 'Library' as a playlist.

* MusicMagic: Remote access settings are confusing and only work for very specific cases.
Support has been removed.

Skins:

* Updates for Fishbone, Handheld and Touch.

* ExBrowse2 - now uses XSLT to parse search results - Jacob Potter.

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.)

* Streaming to a SB1 using OSX Tiger has dropouts. Panther works fine.

* Browsing Music Folder is very slow - with lots of top level directories

Bugs fixed:

# 121 - Shuffle by album always plays the same album first

# 441 - Named pipe with a known audio extension hangs server

# 459 - Some languages display bogus dates & times.

# 678 - Tune in page: trying to tune in to any station causes script errors.

# 721 - Shoutcast plugin writing directly into /

# 761 - WMA lossless (and reportedly other WMA formats) play in mono!

# 796 - Web Interface Bugs - songcount

# 866 - Date of file on songinfo is today's date, not file's date.

# 869 - Muted playback.

# 881 - Alphabetic inconsistencies.

# 907 - Pressing buttons while player is in standby makes things blip on to the screen.

# 916 - Search results shouldn't show * in query

# 917 - When in Browse menu, pressing PLAY or ADD should play or add the item selected.

# 942 - Live Search song result missing artist and album links.

# 963 - Max volume should be unity gain.

# 973 - Clicking play in web interface on an artist that only has one album puts tracks in wrong order.

# 979 - disabledPlugin keeps adding pref.

# 986 - locale en_US.UTF-8 will crash SS when using perl 5.6

# 987 - Live Search/Manual Search confusion.

# 988 - Backspace in Live Search doesn't refresh.

# 989 - Live Search ignore search within words pref.

# 992 - Web and player UI not updating - 03/09 nightly

# 993 - Special character not sorted properly in web ui artist browse.

# 994 - Need to add FLAC transcoding rules to convert.conf for SB2.

# 995 - SS v6.0b1 scanning library glacially slow.

# 997 - $ds->objectForUrl(Slim::Player::Playlist::song($client) )->title() returns stream name instead of songtitle

#1007 - Playlist view: empty "by".

#1008 - Artists are not de-duplicated for different capitalisations.

#1009 - Menus not functioning correctly.

#1010 - SB2 connects to SqueezeNetwork even though a SlimServer was selected.

#1012 - Need to add ppc-linux Perl 5.8 binaries (for LinkStation users).

#1013 - Now playling track does not update when scrolling.

#1016 - Squeezebox should detect if a server's IP address has changed.

#1027 - Mute does not work.

#1029 - Server should send STREAMINFO header with FLAC stream.

#1030 - FLAC decoding parameters could be improved to avoid bug.

#1032 - SB2 will not play music after switching servers without rebooting.

#1033 - Trying to save a read-only playlist causes server to crash.

#1034 - radioio: urls that are saved into playlists show up with albums and artists in web.

#1037 - Server crash on parsing cue file.

#1038 - Every time a new softsqueeze is opened on the PC it is IDed as a new player.

#1055 - sendFrame function missing in SLIMP3.pm player module.

#1057 - Softsqueeze2 should play nicer with SlimServer 5.4 and 6.0.

#1059 - Web interface hogging CPU.

#1063 - Can't view all results from multi-page advanced search.

#1069 - fade_volume broken.

#1082 - Handheld skin / Search Music crashes server.

#1083 - Playing items from autocomplete search results broken with multiple players.

#1087 - Non-livesearch searches, album results don't work.

#1088 - Selecting iTunes menu from SB crashes server.

#1089 - ID3 tag display error on Squeezebox.

#1118 - Browse playlist not showing with iTunes & no playlist directory.

-D
--
<noah> the auto mechanic told me there was something wrong with my rear differential.
I told him I never took calculus.

Jacob Weber
2005-03-19, 07:50
In article <20050319110702.GA14466 (AT) electricrain (DOT) com>,
Dan Sully <dan (AT) slimdevices (DOT) com> wrote:

> Announcing the second beta release of SlimServer 6.0
>
> This release incorporates many performance and memory related fixes,
> SoftSqueeze updates, and many other bug fixes.
>
> Download here: http://www.slimdevices.com/download
>
> Remember - please file any bug reports on http://bugs.slimdevices.com/
>
> Thanks.


The Mac installer seems to be broken; it hangs at "Waiting for the
system preferences application to quit," even though System Preferences
isn't running. I filed bug #1127.

Are you sure it's such a good idea to link to the beta release on the
home page? The last two beta releases have been unusable for me. If I
were a new user, I would be pretty disappointed.

Jacob

Steven Moore
2005-03-19, 08:13
Just to confirm, It's hanging here also, Log:

2005-03-19 14:54:24.293 SlimServer Installer[8127]
LSCopyItemInfoForURL() returned -43 for path
/Users/steven/Library/PreferencePanes/SlimServer.prefPane.
2005-03-19 14:54:24.294 SlimServer Installer[8127]
LSCopyItemInfoForURL() returned -43 for path
/Users/steven/Developer/PreferencePanes/SlimServer.prefPane.
2005-03-19 14:54:24.460 SlimServer Installer[8127]
LSCopyItemInfoForURL() returned -43 for path
/Developer/PreferencePanes/SlimServer.prefPane.
2005-03-19 14:54:28.060 SlimServer Installer[8127] launch path not
accessible

Steven Mooe
On 19 Mar 2005, at 2:50 pm, Jacob Weber wrote:

> In article <20050319110702.GA14466 (AT) electricrain (DOT) com>,
> Dan Sully <dan (AT) slimdevices (DOT) com> wrote:
>
>> Announcing the second beta release of SlimServer 6.0
>>
>> This release incorporates many performance and memory related fixes,
>> SoftSqueeze updates, and many other bug fixes.
>>
>> Download here: http://www.slimdevices.com/download
>>
>> Remember - please file any bug reports on http://bugs.slimdevices.com/
>>
>> Thanks.
>
>
> The Mac installer seems to be broken; it hangs at "Waiting for the
> system preferences application to quit," even though System Preferences
> isn't running. I filed bug #1127.
>
> Are you sure it's such a good idea to link to the beta release on the
> home page? The last two beta releases have been unusable for me. If I
> were a new user, I would be pretty disappointed.
>
> Jacob
>
>

Michel Fombellida
2005-03-19, 08:15
I agree with you about linking a beta release on the home page. I think 5.4.1
is more appropriate.

Michel

Dan Sully
2005-03-19, 11:21
* Patrick Dixon shaped the electrons to say...

>The download page (that the link below takes you to) is still linking to 6.0b1 ...
>
>You have to go to: http://www.slimdevices.com/downloads/ to get 6.0b2

Patrick - do you have a stale copy of the page in your browser cache?

-D
--
<dr.pie> 31336.5: the neighbor of the l33t

Dan Sully
2005-03-19, 11:22
* Michel Fombellida shaped the electrons to say...

>I agree with you about linking a beta release on the home page. I think 5.4.1 is more appropriate.

There is a link to 5.4.1 at the bottom of the page.

-D
--
<dr.pie> 31336.5: the neighbor of the l33t

Dan Sully
2005-03-19, 12:18
* Jacob Weber shaped the electrons to say...

>The Mac installer seems to be broken; it hangs at "Waiting for the
>system preferences application to quit," even though System Preferences
>isn't running. I filed bug #1127.

I just fixed the Mac Installer - please redownload.

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

Ert
2005-03-19, 12:41
Hiya.

Works! Thanks!

- Ert

On Mar 19, 2005, at 2:18 PM, Dan Sully wrote:

> * Jacob Weber shaped the electrons to say...
>
>> The Mac installer seems to be broken; it hangs at "Waiting for the
>> system preferences application to quit," even though System
>> Preferences isn't running. I filed bug #1127.
>
> I just fixed the Mac Installer - please redownload.
>
> -D
> --
> <iNoah> all your base class are belong to us
>

Jack Coates
2005-03-19, 12:47
Dan Sully wrote:
> Announcing the second beta release of SlimServer 6.0

For comparison's sake, here's my baseline:

5.4.1 RPM on Mandrake 10.1, AlienBBC v0.93 Transcoderless Beta,
SlimScrobbler CVS. This combo has been up for a couple of weeks and is
stable for all uses except Internet Radio (SlimScrobbler causes a crash
while trying to get/submit info about what's being played). We don't use
much Internet radio around here anyway.

Browsing 695 albums with 7596 songs by 704 artists

[jack@felix jack]$ grep Vm /proc/`pidof slimserver`/status
VmSize: 69464 kB
VmLck: 0 kB
VmRSS: 66416 kB
VmData: 65208 kB
VmStk: 268 kB
VmExe: 12 kB
VmLib: 3556 kB

I have two synchronized wired players, an SB1 and a SliMP3, currently
playing music (Last Day Of June by the Finn Brothers if you must know :)

Sadly, my USB2.0 chipset has gone TU, so my RHEL3 VMWare used for the b1
test is inaccessible. Downloaded the Windows EXE of b2 instead and am
running it on XPSP2. This laptop is a Centrino 1.4GHz with 1.5 GB of
RAM, mounting the music from the Linux server via SMB over 802.11b.

Stop the service on Linux, start it on Windows (nice job on
auto-configging the SP2 firewall, BTW). The little IE container pops up
and I immediately switch to Fishbone, causing a JavaScript error. Line
72, top.document.getElementById(...) is null. Switch to Firefox, all is
well.

Then I start looking at players and recall that the players are on a
different subnet than the laptop. Briefly considering the options,
fixing this looks like too much effort for a weekend morning so we'll be
continuing this with SoftSqueeze.

Watching the database build with Process Explorer, it seems quite
well-behaved. A steady 5-10% CPU, 50-52 MB of RAM. Handles are getting
released. Refreshing Fishbone is interesting -- while the skin does load
quickly, observe how long the extra couple of megs of RAM stay used.
http://www.monkeynoodle.org/tmp/fishbone-refresh-during-db-rebuild.PNG

At 30 minutes into rebuild, RAM usage has grown a couple of megs and CPU
is spiking to 25% fairly often. Looks like it's blocking on
LANMANRedirector a lot, which is what I'd expect -- I'm sure the db
rebuild would be a lot faster if I was local to the music.

Tried out five consecutive Fishbone refreshes, it does release the extra
RAM grab in due time, but I've driven peak working set to 59 MB.

45 minutes into the scan, found my first bug: switching from Browse
Albums to Browse Artists, there's still an "All Albums" entry at the top
of the list. Browse Years is a nice new feature, hopefully this will
lead to fixing a long-standing wish to play an artist's albums
chronologically (yes, it's in bugzilla).
http://www.monkeynoodle.org/tmp/all-albums.PNG

Is it my imagination, or is New Music using the filesystem dates? It's
more-or-less accurately picking up what's new, even though this is the
first time 6.0 has seen this music... coolness.

And database build is done at 50 minutes. 696 albums with 7617 songs by
704 artists, that's a bit off from 5.4.1's opinion. I don't see anything
obvious... could be because I didn't do a wipe-and-rescan on 5.4.1 since
last adding music, but it does the auto-rescan every night and seems to
see everything. Anyway, CPU is 0%, private RAM is 57MB and peak working
set is 64MB. Time for a Softsqueeze...

An error occurred while launching/running the application.

Title: Softsqueeze 2.0a14
Vendor: Richard Titmuss, et.al.
Category: Download Error

Corrupted JAR file at http://localhost:9000/html/softsqueeze/SoftSqueeze.jar

as an applet:
Java(TM) Plug-in: Version 1.4.2_06
Using JRE version 1.4.2_06 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\jcoates

Proxy Configuration: Browser Proxy Configuration


----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
load: class com.slim.softsqueeze.Applet not found.

java.lang.ClassNotFoundException: com.slim.softsqueeze.Applet

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadCode(Unknown Source)

at sun.applet.AppletPanel.createApplet(Unknown Source)

at sun.plugin.AppletViewer.createApplet(Unknown Source)

at sun.applet.AppletPanel.runLoader(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: open HTTP connection failed.

at sun.applet.AppletClassLoader.getBytes(Unknown Source)

at sun.applet.AppletClassLoader.access$100(Unknown Source)

at sun.applet.AppletClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

... 10 more


and at that point, the kids are tired of playing with each other, so my
testing is done. Maybe more later.


--
Jack at Monkeynoodle dot Org: It's a Scientific Venture...
Riding the Emergency Third Rail Power Trip since 1996!

Michel Fombellida
2005-03-19, 14:02
Hi Dan,

yes I've seen it, but personnaly I would do the contrary, 5.4.1 as the main
download and 6.0b2 as a bottom of the page download with a warning saying it is
a beta release.

Michel

Jacob Weber
2005-03-19, 14:44
Dan Sully <dan@...> writes:

> * Jacob Weber shaped the electrons to say...
>
> >The Mac installer seems to be broken; it hangs at "Waiting for the
> >system preferences application to quit," even though System Preferences
> >isn't running. I filed bug #1127.
>
> I just fixed the Mac Installer - please redownload.
>
> -D

Thanks, it works now.

And I can play randomly from my whole library, without crashing! Hooray!

Jacob