GNOME Bugzilla – Bug 569860
The buttons "Play Song" and "Play Album" doesn't work
Last modified: 2009-05-08 19:34:48 UTC
Steps to reproduce: 1 - Run muine; 2 - Press the "Play Song" button; 3 - Select a song; 4 - Press any lower button; What happens: 1 - The music don't go to the playlist; 2 - The song doesn't start; I have this issue in two linux box. One Arch Linux and another Fedora 10. Seens to be something with mono 2 or dbus maybe.
Confirming, I see this on Debian as well.
I see this in Fedora 10, too, updated as of right no (so this is muine 0.8.10 in the 3.fc10 fedora build). Looking at the output of strace shows that muine gets caught in a frenzy of poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, { fd=15, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=21, event s=POLLIN}, {fd=3, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}], 10, 0) = 0 (Timeout) read(8, 0x98489d4, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1234381295, 896809}, NULL) = 0 poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, { fd=15, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=21, event s=POLLIN}, {fd=3, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}], 10, 0) = 0 (Timeout) read(8, 0x98489d4, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1234381295, 896957}, NULL) = 0 repeated forever, taking my load to the top. I don't know if this is related, but strace also shows 412 consecutive calls exactly equal to stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1882, ...}) = 0 while it is in the middle of loading libs. (BTW, is it really necessary to stat *all* files in the music collection?) If I start muine, go to the Albums window, and close it, after half a second muine dies saying: Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.NullReferenceException: Object reference not set to an instance of an object at Muine.AddWindowList.get_HasSelection () [0x00000] at Muine.AddWindowList.SelectFirstIfNeeded () [0x00000] at Muine.AddWindowList.HandleChanged (IntPtr ptr, Boolean fits) [0x00000] at Muine.AddWindow.OnChanged (Muine.Item item) [0x00000] at Muine.SongDatabase.EmitAlbumChanged (Muine.Album album) [0x00000] at Muine.SongDatabase.HandleSignalRequest (Muine.SignalRequest rq) [0x00000] at Muine.SongDatabase+CheckChangesThread.MainLoopIdle () [0x00000] at GLib.Idle+IdleProxy.Handler () [0x00000] at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at GLib.Idle+IdleProxy.Handler() at Gtk.Application.gtk_main() at Gtk.Application.Run() at Muine.Global.Main(System.String[] args)
*** Bug 576970 has been marked as a duplicate of this bug. ***
I am able to replicate this under Ubuntu Jaunty as well. After a bit of debugging, I have determined that OnWindowResponse isn't being called. This implies there's an issue with Glade's autoconnect.
Found the issue. This was found and resolved in #560077, with the relevant revision being: http://svn.gnome.org/viewvc/muine?view=revision&revision=1236
Is 0.8.10 broken because of bug 560077? Would a dot rev be appropriate?
Yes Scott, I agree with you. After update my source from svn with the revision 1255 and compile in Fedora 10 with mono 2.2 (from de test update repository), everything works fine. Thanks!
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 560077 ***