GNOME Bugzilla – Bug 558531
CD-Audio crash
Last modified: 2009-02-13 03:10:36 UTC
Steps to reproduce: 1. Open CD-Audio location 2. Click on any song on CD, or sometimes just open location. 3. Crash! Stack trace: [Info 14:33:10.343] Running Banshee 1.3.3 [Info 14:33:14.132] All services are started 3,436586s [Info 14:33:15.638] nereid Client Started System.ApplicationException: Could not find org.freedesktop.Avahi at Mono.Zeroconf.Providers.AvahiDBus.DBusManager.Initialize () [0x00000] at Mono.Zeroconf.Providers.AvahiDBus.ZeroconfProvider.Initialize () [0x00000] at Mono.Zeroconf.Providers.ProviderFactory.GetProviders () [0x00000] System.DllNotFoundException: libnss_mdns-0.2.so at (wrapper managed-to-native) Mono.Zeroconf.Providers.Bonjour.Native:DNSServiceCreateConnection (Mono.Zeroconf.Providers.Bonjour.ServiceRef&) at Mono.Zeroconf.Providers.Bonjour.Zeroconf.Initialize () [0x00000] at Mono.Zeroconf.Providers.Bonjour.ZeroconfProvider.Initialize () [0x00000] at Mono.Zeroconf.Providers.ProviderFactory.GetProviders () [0x00000] [Warn 14:33:16.588] Failed to start DAAP client - No Zeroconf providers could be found or initialized. Necessary daemon may not be running. (in `Mono.Zeroconf') at Mono.Zeroconf.Providers.ProviderFactory.GetProviders () [0x00000] at Mono.Zeroconf.Providers.ProviderFactory.get_DefaultProvider () [0x00000] at Mono.Zeroconf.Providers.ProviderFactory.get_SelectedProvider () [0x00000] at Mono.Zeroconf.ServiceBrowser..ctor () [0x00000] at Daap.ServiceLocator.Start () [0x00000] at Banshee.Daap.DaapService.DelayedInitialize () [0x00000] [Info 14:33:33.852] Querying MusicBrainz for Disc Release (fb8ywdgCoGC_hstg8cjn1qdvuSw-) [Info 14:33:35.003] Query finished (success: False, 1,150293 seconds) Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. GLib.GException: Niepoprawna nazwa klucz lub katalogu: "/apps/banshee-1/nereid/track_view_columns/_audio_cd_source_-płyta_cd-_audio/rip_enabled/order": Znak "\305" nie jest znakiem ASCII, więc nie jest dozwolony w nazwie klucza at GConf.Client.SetValue (System.String key, GConf.Value val) [0x00000] at GConf.ClientBase.Set (System.String key, System.Object val) [0x00000] at Banshee.GnomeBackend.GConfConfigurationClient.Set[Int32] (System.String namespace, System.String key, Int32 value) [0x00000] at Banshee.Configuration.ConfigurationClient.Set[Int32] (System.String namespace, System.String key, Int32 value) [0x00000] at Banshee.Collection.Gui.PersistentColumnController.Save (Hyena.Data.Gui.Column column, Int32 index) [0x00000] at Banshee.Collection.Gui.PersistentColumnController.SaveCore () [0x00000] at Banshee.Collection.Gui.PersistentColumnController.OnTimeout () [0x00000] at GLib.Timeout+TimeoutProxy.Handler () [0x00000] at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at GLib.Timeout+TimeoutProxy.Handler() at Gtk.Application.gtk_main() at Gtk.Application.Run() at Banshee.Gui.GtkBaseClient.Run() at Banshee.Gui.GtkBaseClient.Startup() at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) at Banshee.Gui.GtkBaseClient.Startup() at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) at Nereid.Client.Main(System.String[] args) at System.AppDomain.ExecuteAssembly(System.Reflection.Assembly , System.String[] ) at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile) at Booter.Booter.BootClient(System.String clientName) at Booter.Booter.Main() Other information:
Could you attach the following directory and its contents (e.g. as a zip file)? ~/.gconf/apps/banshee-1/nereid/track_view_columns/ It would appear that there was a serious error trying to parse your GConf settings for Banshee (in this case, the options for which columns are visible for the Audio CD source). In the meantime, if you could test in 1.2 also, that would be very helpful.
Created attachment 121723 [details] Attachment requested by maintainer. Zip of the ~/.gconf/apps/banshee-1/nereid/track_view_columns/
Interesting, there's no "_audio_cd_source_-płyta_cd-_audio/rip_enabled/order" folder listed. (Maybe that's the problem?) I'm not sure what else to look for here. What's the output of `echo $LANG`? Perhaps I could reproduce it in the correct language.
(In reply to comment #3) > Interesting, there's no "_audio_cd_source_-płyta_cd-_audio/rip_enabled/order" > folder listed. (Maybe that's the problem?) > > I'm not sure what else to look for here. What's the output of `echo $LANG`? > Perhaps I could reproduce it in the correct language. > Output of the 'echo $LANG' is: bash-3.2$ echo $LANG pl_PL.UTF-8 and płyta_cd means disc_cd
I have experienced the same issue. Looks like there's a gconf key which is incorrectly regarded as translatable. On my ja-JP environment, it is: "/apps/banshee-1/nereid/track_view_columns/_audio_cd_source-音楽_cd/rip_enabled/order" It works fine as long as I use LANG=C.
I have this problem too. Crash banshee on audio-cd. $locale LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. GLib.GException: Ключ или имя каталога неверны: "/apps/banshee-1/nereid/track_view_columns/_audio_cd_source-звуковой_диск/rip_enabled/order": "\320" не является символом ASCII, его нельзя использовать в имени ключа at GConf.Client.SetValue (System.String key, GConf.Value val) [0x00000] at GConf.ClientBase.Set (System.String key, System.Object val) [0x00000] at Banshee.GnomeBackend.GConfConfigurationClient.Set[Int32] (System.String namespace, System.String key, Int32 value) [0x00027] in /home/alex/RPM/BUILD/banshee-1-1.4.1/src/Backends/Banshee.Gnome/Banshee.GnomeBackend/GConfConfigurationClient.cs:138 at Banshee.Configuration.ConfigurationClient.Set[Int32] (System.String namespace, System.String key, Int32 value) [0x00000] in /home/alex/RPM/BUILD/banshee-1-1.4.1/src/Core/Banshee.Core/Banshee.Configuration/ConfigurationClient.cs:113 banshee made effort write "apps/banshee-1/nereid/track_view_columns/_audio_cd_source-звуковой_диск/rip_enabled/order". This symbol not ASCII, and crashed. If use LANG=C, then works fine.
Thanks for taking the time to report this bug. This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade. *** This bug has been marked as a duplicate of 565059 ***