Re: [Banshee-List] Banshee 0.10.5



If you build this, please apply the attached patch before doing so. It
addresses a potential problem because System.Text.ASCIIEncoding does not
nul-terminate strings. This may cause unexpected problems when a
non-nul-terminated string is passed to prctl to set the process name,
however, I have not yet run into any apparent issues on three test
boxes. 

My apologies!

Cheers,
Aaron



On Mon, 2006-02-06 at 17:55 -0500, Aaron Bockover wrote:
> Banshee 0.10.5 is out!
> 
> This release features a new database layer, which addresses potential
> locking issues in 0.10.4. A new official plugin was added that allows
> for special multimedia key support, configurable through the Gnome
> keyboard shortcuts capplet.
> 
> 
> NOTES
> -----
> 
> This release contains mainly bug fixes. Gtk# 2.8 and GTK+ 2.8 is now a
> requirement as Gtk# 2.8 is now stable and most distributions should be
> shipping it.
> 
> 
> NEW FEATURES
> ------------
> 
>  * New queued/single-threaded database layer; much safer and potentially
>    faster in some areas
>  
>  * Multimedia keys plugin by Danilo Reinhardt
>  
>  * Improved custom source API. Sources can now provide custom or hybrid
>    views. See the banshee-sample-plugin module in Banshee subversion:
>       svn://svn.banshee-project.org/trunk/banshee-sample-plugin
>    
>  * Improved search entry; uses stock/theme icons now
>  
>  * Improved volume widget; +/- are now clickable (Ruben Vermeersch)
>  
>  * Banshee now shows up in process listings (top, gnome system monitor) 
>    as 'banshee' (not 'mono'); and 'killall banshee' will now work 
> 
> 
> BUG FIXES
> ---------
> 
>  * 320608: "Copy files on import" option can kill files.
>  * 320799: Left pane stays empty because of markup problems
>  * 324143: Playlist initially displays library contents
>  * 324326: iPod transcoding dies on filenames containing %
>  * 324923: Banshee crash on clicking any menu item
>  * 325078: Updating the preferences of a song doesn't refresh
>  * 325636: Banshee consumes CPU even when not playing
>  * 325770: Crash in 0.10.2 with GStreamer 0.10
>  * 325956: Metadata Searcher freezes after ~100 tracks
>  * 326836: Dragging a track to ipod causes crash on exit
>  * 326863: Crash on metadata scan.
>  * 326922: Can't execute uninstalled banshee
>  * 327046: org.gnome.Banshee.service installed in wrong directory
>  * 327047: menu entry Music/Source Properties... has no effect
>  * 327123: random playback isnt working correctling when banshee is
> started
>  * 328058: Database locking issues with metadata plugin enabled
>  * 328642: Simple right-click meno on tray icon
>  * 328916: Compile fails to detect Mono on AMD64 systems
>  * 329012: Using "libdbus-1.so.1" for DllImport can fail (libdbus-1.so.2
> present)
>  * 329292: use/detect search and close icons for the search box from the
> GTK theme
>  * 329540: banshee wrapper script looks for executable in CWD
>  * 329554: cursor jumps from new list to the search box
>  * 329875: Banshee should use standard volume button
>  * 328201: add --query-cover-uri
> 
> 
> THE IMPORTANT LINKS
> -------------------
> 
> Release Overview Page:
> http://banshee-project.org/Releases/0.10.5
> 
> Banshee 0.10.5 Tarball:
> http://banshee-project.org/files/banshee/banshee-0.10.5.tar.gz
> 
> njb-sharp 0.2.1 Tarball:
> http://banshee-project.org/files/njb-sharp/njb-sharp-0.2.1.tar.gz
> 
> ipod-sharp 0.5.12 Tarball:
> http://banshee-project.org/files/ipod-sharp/ipod-sharp-0.5.12.tar.gz
> 
> libipoddevice 0.3.5 Tarball:
> http://banshee-project.org/files/libipoddevice/libipoddevice-0.3.5.tar.gz
> 
> Banshee Wiki: 
> http://banshee-project.org/
> 
> 
> DEPENDENCIES
> ------------
> 
> - Mono 1.1.10 and full stack
> - gtk-sharp-2.0 (2.8)
> - sqlite3
> - GStreamer 0.8.11 or GStreamer 0.10 (experimental)
> - libmusicbrainz 2.1.1 or better
> - libnautilus-burn 2.12
> - GTK+ 2.8 or better
> - HAL 0.5.2 or better
> 
> 
> MORE NOTES
> ----------
> 
> * Please do not hesitate to file bugs against Banshee in GNOME Bugzilla
> (http://bugzilla.gnome.org, component: banshee), or discuss Banshee on
> this list or in #banshee on irc.gnome.org. The Banshee Wiki, open to
> everyone for viewing and editing is located at
> http://banshee-project.org.
> 
> 
> * Bindings to the VLC libraries have been implemented and are available
> as a Banshee Media Engine. To use the VLC engine, pass --enable-vlc to
> configure. Additionally, libvlc.so must be copied to
> banshee/mediaengines/vlc before running "make install". To build
> libvlc.so, download and build Jon Lech Johansen's snd123:
> 
> http://nanocrew.net/2005/09/20/snd123/
> 
> Copy the resulting libvlc.so to the aforementioned build directory, and
> proceed with building Banshee as normal. Keep in mind, VLC support is
> optional. Banshee also supports GStreamer and Helix engines. GStreamer
> is required, and Helix is optional, but will be automatically detected
> and configured if your system is set up properly with either RealPlayer
> or Helix Player. See http://helixcommunity.org/
> 
> 
> _______________________________________________
> Banshee-list mailing list
> Banshee-list gnome org
> http://mail.gnome.org/mailman/listinfo/banshee-list
Index: src/Banshee.Base/Utilities.cs
===================================================================
RCS file: /cvs/gnome/banshee/src/Banshee.Base/Utilities.cs,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- src/Banshee.Base/Utilities.cs	6 Feb 2006 21:30:18 -0000	1.12
+++ src/Banshee.Base/Utilities.cs	6 Feb 2006 23:53:44 -0000	1.13
@@ -137,7 +137,7 @@
         
         public static void SetProcessName(string name)
         {
-            if(prctl(15 /* PR_SET_NAME */, Encoding.ASCII.GetBytes(name), 0, 0, 0) != 0) {
+            if(prctl(15 /* PR_SET_NAME */, Encoding.ASCII.GetBytes(name + "\0"), 0, 0, 0) != 0) {
                 throw new ApplicationException("Error setting process name: " + 
                     Mono.Unix.Native.Stdlib.GetLastError());
             }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]