After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 589620 - NowPlaying extension causes Banshee to crash on Windows
NowPlaying extension causes Banshee to crash on Windows
Status: RESOLVED OBSOLETE
Product: banshee
Classification: Other
Component: Other Extensions
git master
Other Windows
: Normal critical
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
: 588872 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-07-24 15:39 UTC by Philippe Gauthier
Modified: 2011-02-24 19:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Philippe Gauthier 2009-07-24 15:39:08 UTC
Steps to reproduce:
1. Make sure the Banshee.NowPlaying extension is installed.
2. Start playing a track.
3. An error dialog appears (playback continues in background). Click OK.

Stack trace:
An unhandled exception was thrown: La référence d'objet n'est pas définie à une instance d'un objet.

   à Banshee.NowPlaying.NowPlayingContents.CheckIdle()
   à Banshee.NowPlaying.NowPlayingContents.OnVideoDisplayIdleStateChanged(Object o, EventArgs args)
   à Banshee.NowPlaying.VideoDisplay.OnIdleStateChanged()
   à Banshee.NowPlaying.VideoDisplay.ToggleIdleVisibility()
   à Banshee.NowPlaying.VideoDisplay.OnPlayerEvent(PlayerEventArgs args)
   à Banshee.MediaEngine.PlayerEngineService.RaiseEvent(PlayerEventArgs args)
   à Banshee.MediaEngine.PlayerEngineService.OnEngineEventChanged(PlayerEventArgs args)
   à Banshee.MediaEngine.PlayerEngine.RaiseEventChanged(PlayerEventArgs args)
   à Banshee.MediaEngine.PlayerEngine.OnEventChanged(PlayerEventArgs args)
   à Banshee.MediaEngine.PlayerEngine.OnEventChanged(PlayerEvent evnt)
   à Banshee.GStreamer.PlayerEngine.OnStateChange(IntPtr player, GstState old_state, GstState new_state, GstState pending_state)
   à Gtk.Application.gtk_main()
   à Gtk.Application.Run()
   à Banshee.Gui.GtkBaseClient.Run()
   à Banshee.Gui.GtkBaseClient.Startup()
   à Hyena.Gui.CleanRoomStartup.Startup(StartupInvocationHandler startup)


Other information:
If I delete the Banshee.NowPlaying.dll file, the crash no longer occurs. The code was also patched (see http://bugzilla.gnome.org/show_bug.cgi?id=585514#c1) to work.
Comment 1 Philippe Gauthier 2009-08-03 15:43:45 UTC
After getting the Banshee.NowPlaying.X11.dll backend to load, the crash no longer occurs. From this I guess that the bug is only caused by Banshee.NowPlaying not having any backend available, and is probably not limited to Windows.
Comment 2 Bertrand Lorentz 2010-01-02 17:52:55 UTC
*** Bug 588872 has been marked as a duplicate of this bug. ***
Comment 3 Matt Sturgeon 2011-01-22 16:50:44 UTC
Is this bug still occurring without manual intervention, or has it been fixed in Trunk?
Comment 4 Matt Sturgeon 2011-02-04 01:22:47 UTC
I feel this bug should be marked obsolete due to the number of changes since it's last report, and the fact I have not encountered this bug on Windows.