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 662982 - Immediate crash whenever I click on "Amazon MP3 Store"
Immediate crash whenever I click on "Amazon MP3 Store"
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Other Extensions
git master
Other Linux
: Normal normal
: ---
Assigned To: Banshee Maintainers
Banshee Maintainers
: 663439 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-10-29 05:49 UTC by ed
Modified: 2011-11-05 22:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description ed 2011-10-29 05:49:02 UTC
On a fresh install of Ubuntu 11.10 (running Unity) added daily ppa for the Amazon .amz fix. Whenever I click "Amazon MP3 Store", Banshee immediately crashes with the following error in the terminal:

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 Banshee.WebSource.WebSource.Activate () [0x00000] in <filename unknown>:0 
  at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source source, Boolean notify) [0x00000] in <filename unknown>:0 
  at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source source) [0x00000] in <filename unknown>:0 
  at Banshee.Sources.Gui.SourceView.OnButtonPressEvent (Gdk.EventButton press) [0x00000] in <filename unknown>:0 
  at Gtk.Widget.buttonpressevent_cb (IntPtr widget, IntPtr evnt) [0x00000] in <filename unknown>:0 
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at Gtk.Widget.buttonpressevent_cb(IntPtr widget, IntPtr evnt)
   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.AppDomain , 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()

If you need more information, let me know and I'll cheerfully try and get it for you.
Comment 1 Cory 2011-10-30 20:00:53 UTC
I can confirm this issue. I have the same set up.  I also get the same error in the console when accessing the Miro Guide item.  The app doesn't actually close for me, but hangs in what appears to be a loop (100% cpu usage until I kill it).
Comment 2 Cory 2011-10-30 20:42:27 UTC
Bug appears to be caused by this commit: http://git.gnome.org/browse/banshee/commit/?id=9323f7b5c056ce52128dd4dfdf5b16abff8fb6e9 . Reverting this change and recompiling fixes the issue.
Comment 3 Bertrand Lorentz 2011-11-01 10:31:58 UTC
I can confirm the issue and reverting the commit indicated above fixes it.
Comment 4 Bertrand Lorentz 2011-11-01 12:40:51 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.

I reverted the commit indicated above.
Comment 5 Bertrand Lorentz 2011-11-05 22:28:43 UTC
*** Bug 663439 has been marked as a duplicate of this bug. ***