banshee crashes when enabling Clutter-Flow plugin

Bug #738486 reported by José Lou Chang
66
This bug affects 13 people
Affects Status Importance Assigned to Milestone
Banshee
New
Medium
banshee-community-extensions (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: banshee

When enabling Cutter-flow plugin in Banshee's preferences it crashes.
And every time Banshee is executed, it crashes in less than 2 seconds.

Additional info:
OS: Ubuntu Natty Narwhal 64-bit
Banshee: 1.9.5-1ubuntu1
banshee-extension-clutterflow: 1.9.3-1ubuntu1
Linux Kernel: 2.6.38-7-generic

-----------------------------------------------------------------------------------------------------
1ST TERMINAL OUTPUT:

:~$ banshee
[Info 16:05:11.578] Running Banshee 1.9.5: [Ubuntu Natty (development branch) (linux-gnu, x86_64) @ 2011-03-11 13:57:57 UTC]
[Info 16:05:11.997] Starting collection of anonymous usage data
[Warn 16:05:12.111] Hardware manager extension failed to load - System.InvalidOperationException: Type 'Banshee.Hardware.Gio.HardwareManager' not found in add-in 'Banshee.Gio,1.0' (in `Mono.Addins')
  at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean throwIfNotFound) [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.get_Type () [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00000] in <filename unknown>:0
  at Mono.Addins.InstanceExtensionNode.CreateInstance (System.Type expectedType) [0x00000] in <filename unknown>:0
  at Banshee.Hardware.HardwareManager..ctor () [0x00000] in <filename unknown>:0
[Warn 16:05:12.112] Service `Banshee.Hardware.HardwareManager' not started: No HardwareManager extensions could be loaded. Hardware support will be disabled.
[Warn 16:05:12.113] Caught an exception - System.Exception: No HardwareManager extensions could be loaded. Hardware support will be disabled. (in `Banshee.Services')
  at Banshee.Hardware.HardwareManager..ctor () [0x00000] in <filename unknown>:0
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
[Info 16:05:13.130] Updating web proxy from GConf
[Warn 16:05:13.250] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 16:05:13.250] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[Warn 16:05:13.369] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 16:05:13.369] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[Info 16:05:13.371] All services are started 1.504223
The program 'Banshee' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 4037 error_code 9 request_code 137 minor_code 9)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

----------------------------------------------------------------------------------------------------------------------------------------------------
2ND TERMINAL DEBUG OUTPUT:
~$ banshee --debug
** Running Mono with --debug **
[1 Info 16:27:27.224] Running Banshee 1.9.5: [Ubuntu Natty (development branch) (linux-gnu, x86_64) @ 2011-03-11 13:57:57 UTC]
[1 Debug 16:27:27.273] Initializing GTK
[1 Debug 16:27:29.357] Post-Initializing GTK
[1 Debug 16:27:29.371] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient)
[1 Debug 16:27:29.385] Using default gconf-base-key
[1 Debug 16:27:29.435] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner
[1 Debug 16:27:29.525] Core service started (DBusServiceManager, 0.001285)
[1 Debug 16:27:29.528] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee
[1 Debug 16:27:29.540] Core service started (DBusCommandService, 0.014058)
[1 Debug 16:27:29.580] Opened SQLite (version 3.7.4) connection to /home/sherlock/.config/banshee-1/banshee.db
[1 Debug 16:27:29.581] Core service started (DbConnection, 0.040645)
[1 Debug 16:27:29.590] Database version 43 is up to date
[1 Debug 16:27:29.630] Core service started (PreferenceService, 0.011134)
[1 Debug 16:27:29.637] Core service started (Network, 0.007212)
[1 Debug 16:27:29.643] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee
[1 Debug 16:27:29.643] Core service started (SourceManager, 0.006329)
[1 Debug 16:27:29.654] Core service started (MediaProfileManager, 0.000255)
[1 Debug 16:27:29.657] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee
[1 Debug 16:27:29.661] Core service started (PlayerEngine, 0.006948)
[1 Debug 16:27:29.680] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee
[1 Debug 16:27:29.681] Core service started (PlaybackController, 0.003355)
[1 Debug 16:27:29.690] Starting - Startup Job
[1 Debug 16:27:29.691] Core service started (JobScheduler, 0.009937)
[1 Debug 16:27:29.707] IO provider extension loaded (Banshee.IO.Gio.Provider)
[1 Warn 16:27:29.716] Hardware manager extension failed to load - System.InvalidOperationException: Type 'Banshee.Hardware.Gio.HardwareManager' not found in add-in 'Banshee.Gio,1.0' (in `Mono.Addins')
  at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean throwIfNotFound) [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.get_Type () [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00000] in <filename unknown>:0
  at Mono.Addins.InstanceExtensionNode.CreateInstance (System.Type expectedType) [0x00000] in <filename unknown>:0
  at Banshee.Hardware.HardwareManager..ctor () [0x00045] in /build/buildd/banshee-1.9.5/src/Core/Banshee.Services/Banshee.Hardware/HardwareManager.cs:56
[1 Warn 16:27:29.716] Service `Banshee.Hardware.HardwareManager' not started: No HardwareManager extensions could be loaded. Hardware support will be disabled.
[1 Warn 16:27:29.717] Caught an exception - System.Exception: No HardwareManager extensions could be loaded. Hardware support will be disabled. (in `Banshee.Services')
  at Banshee.Hardware.HardwareManager..ctor () [0x0011f] in /build/buildd/banshee-1.9.5/src/Core/Banshee.Services/Banshee.Hardware/HardwareManager.cs:74
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
[1 Debug 16:27:29.719] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner
[1 Debug 16:27:29.720] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer
[1 Debug 16:27:29.722] Core service started (CollectionIndexerService, 0.005711)
[1 Debug 16:27:29.725] Core service started (SaveTrackMetadataService, 0.002117)
[1 Debug 16:27:29.743] Adding icon theme search path: /usr/share/banshee-1/icons
[1 Debug 16:27:29.744] Core service started (GtkElementsService, 0.019714)
[1 Debug 16:27:29.746] Core service started (InterfaceActionService, 0.001747)
[1 Debug 16:27:29.812] Loaded new mode into shuffler: mirage_similar
[1 Debug 16:27:29.896] Extension actions loaded: MetadataFixActions
[1 Debug 16:27:29.897] Registering remote object /org/bansheeproject/Banshee/GlobalUIActions (Banshee.Gui.GlobalActions) on org.bansheeproject.Banshee
[1 Debug 16:27:29.899] Album artwork path set to /home/sherlock/.cache/media-art
[1 Debug 16:27:29.947] Core service started (ArtworkManager, 0.05008)
[1 Debug 16:27:29.947] Core service started (BookmarksService, 0.000156)
[1 Debug 16:27:30.189] Adding context page lastfm-recommendations
[1 Debug 16:27:30.214] Adding context page lyrics
[1 Debug 16:27:30.322] Adding context page wikipedia
[1 Debug 16:27:30.584] Constructed Nereid interface: 0.592826
[1 Debug 16:27:30.691] Creating new surface cache for 90px images, capped at 0.93 MiB (30 items)
[1 Debug 16:27:30.741] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee
[1 Debug 16:27:30.741] Core service started (NereidPlayerInterface, 0.777176)
[1 Debug 16:27:30.781] Extension service started (GStreamerCoreService, 0.039013)
[1 Debug 16:27:30.789] Extension service started (BpmService, 0.008286)
[1 Debug 16:27:30.797] Using GNOME 2.22 API for Multimedia Keys
[1 Debug 16:27:30.797] Extension service started (MultimediaKeysService, 0.008342)
[1 Debug 16:27:30.800] Extension service started (LibraryWatcherService, 0.002088)
[1 Debug 16:27:30.803] Extension service started (PodcastService, 0.003882)
[1 Debug 16:27:30.805] Extension service started (DapService, 0.001882)
[1 Debug 16:27:30.809] Extension service started (CoverWallpaperService, 0.00295)
[1 Debug 16:27:30.826] Extension service started (MprisService, 0.017789)
[1 Debug 16:27:30.858] Extension service started (SoundMenuService, 0.031984)
[1 Debug 16:27:30.867] Extension service started (DaapService, 0.008837)
[1 Info 16:27:30.872] Updating web proxy from GConf
[1 Debug 16:27:30.888] Direct connection, no proxy in use
[1 Debug 16:27:30.908] Extension service started (GnomeService, 0.040482)
[1 Debug 16:27:30.912] Extension service started (LastfmFingerprintService, 0.0039)
[1 Debug 16:27:30.969] Extension service started (ClutterFlowService, 0.056588)
[1 Debug 16:27:31.084] Audioscrobbler state: connected
[1 Debug 16:27:31.086] Extension service started (AudioscrobblerService, 0.116978)
[1 Debug 16:27:31.088] Extension service started (TelepathyService, 0.001819)
[1 Debug 16:27:31.110] Extension service started (LyricsService, 0.022365)
[1 Debug 16:27:31.113] Extension service started (AmazonMp3DownloaderService, 0.002608)
[1 Debug 16:27:31.118] Zeitgeist client created
[1 Debug 16:27:31.118] Extension service started (ZeitgeistService, 0.00559)
[1 Debug 16:27:31.122] Extension service started (CoverArtService, 0.003168)
[1 Warn 16:27:31.127] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x0000e] in /build/buildd/banshee-1.9.5/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdService.cs:60
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00034] in /build/buildd/banshee-1.9.5/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:210
[1 Warn 16:27:31.127] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[1 Debug 16:27:31.128] Extension service started (MirageService, 0.000241)
[1 Warn 16:27:31.129] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x0000e] in /build/buildd/banshee-1.9.5/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdService.cs:60
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00034] in /build/buildd/banshee-1.9.5/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:210
[1 Warn 16:27:31.129] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[1 Info 16:27:31.129] All services are started 1.692831
[1 Debug 16:27:31.454] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 16:27:31.840] Loaded IScreensaverManager: Banshee.GnomeBackend.GnomeScreensaverManager
[1 Debug 16:27:31.955] Loaded new mode into shuffler: mirage_similar
[1 Debug 16:27:32.116] Registering remote object /org/bansheeproject/Banshee/SourceManager/PlayQueue (Banshee.PlayQueue.PlayQueueSource) on org.bansheeproject.Banshee
[1 Debug 16:27:32.116] Extension source loaded: Play Queue
[1 Debug 16:27:32.124] Extension source loaded: Now Playing
[1 Debug 16:27:32.128] Extension source loaded: Jamendo
[1 Debug 16:27:32.162] Extension source loaded: Last.fm
[1 Debug 16:27:32.177] Extension source loaded: Radio
[1 Debug 16:27:32.200] Extension source loaded: File System Queue
[1 Debug 16:27:32.207] [LiveRadioSource]<Constructor> START
[1 Debug 16:27:32.233] [LiveRadioSource]<Constructor> found plugin: live365.com, enabled: False
[1 Debug 16:27:32.233] [LiveRadioSource]<Constructor> found plugin: magnatune.com, enabled: False
[1 Debug 16:27:32.233] [LiveRadioSource]<Constructor> found plugin: RealRadios.com, enabled: False
[1 Debug 16:27:32.233] [LiveRadioSource]<Constructor> found plugin: xiph.org, enabled: False
[1 Debug 16:27:32.297] [LiveRadioSource]<Constructor> END
[1 Debug 16:27:32.304] Extension source loaded: LiveRadio
[1 Debug 16:27:32.312] Extension source loaded: Amazon MP3 Store
[1 Debug 16:27:32.318] Extension source loaded: Ubuntu One Music Store
[1 Debug 16:27:32.326] Extension source loaded: Miro Guide
[1 Debug 16:27:32.350] Extension source loaded: Internet Archive
[1 Debug 16:27:32.374] Extension source loaded: Audiobooks
[1 Debug 16:27:32.380] Starting GTK main loop
[2 Debug 16:27:32.515] ArtworkLookup Run ()
[3 Debug 16:27:32.600] [LiveRadioBasePlugin"live365.com"] <OnDoRetrieveWebIconFinished> Retrieving Web Icon
[4 Debug 16:27:32.653] [LiveRadioBasePlugin"magnatune.com"] <OnDoRetrieveWebIconFinished> Retrieving Web Icon
[5 Debug 16:27:32.657] [LiveRadioBasePlugin"xiph.org"] <OnDoRetrieveWebIconFinished> Retrieving Web Icon
[6 Debug 16:27:32.822] [LiveRadioBasePlugin"RealRadios.com"] <OnDoRetrieveWebIconFinished> Retrieving Web Icon
[1 Debug 16:27:33.437] Growing surface cache for 90px images to 0.99 MiB (32 items)
[1 Debug 16:27:33.583] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 16:27:33.662] Creating Pango.Layout, configuring Cairo.Context
The program 'Banshee' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 4106 error_code 9 request_code 137 minor_code 9)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

-------------------------------------------------------------------------
3RD TERMINAL DEBUG OUTPUT:

~$ banshee --debug-addins
[Info 16:31:40.883] Running Banshee 1.9.5: [Ubuntu Natty (development branch) (linux-gnu, x86_64) @ 2011-03-11 13:57:57 UTC]
Checking: /usr/lib/banshee-1
Checking: /usr/lib/banshee-1/Backends
Checking: /usr/lib/banshee-1/Extensions
Folders checked (41 ms)
[Warn 16:31:41.378] Hardware manager extension failed to load - System.InvalidOperationException: Type 'Banshee.Hardware.Gio.HardwareManager' not found in add-in 'Banshee.Gio,1.0' (in `Mono.Addins')
  at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean throwIfNotFound) [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.get_Type () [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00000] in <filename unknown>:0
  at Mono.Addins.InstanceExtensionNode.CreateInstance (System.Type expectedType) [0x00000] in <filename unknown>:0
  at Banshee.Hardware.HardwareManager..ctor () [0x00000] in <filename unknown>:0
[Warn 16:31:41.379] Service `Banshee.Hardware.HardwareManager' not started: No HardwareManager extensions could be loaded. Hardware support will be disabled.
[Warn 16:31:41.379] Caught an exception - System.Exception: No HardwareManager extensions could be loaded. Hardware support will be disabled. (in `Banshee.Services')
  at Banshee.Hardware.HardwareManager..ctor () [0x00000] in <filename unknown>:0
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
[Info 16:31:42.374] Updating web proxy from GConf
[Warn 16:31:42.578] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 16:31:42.579] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[Warn 16:31:42.580] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 16:31:42.580] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[Info 16:31:42.582] All services are started 1.410514
The program 'Banshee' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 4013 error_code 9 request_code 137 minor_code 9)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

José Lou Chang (obake)
summary: - banshee crashes when enabling Cutter-flow plugin
+ banshee crashes when enabling Clutter-Flow plugin
tags: added: banshee clutter-flow crash natty plugin
Revision history for this message
José Lou Chang (obake) wrote :

Problem can be solved by editing the line with clutterflow to say "False" at ~/.config/banshee-1/addin-db-001/config.xml

But, this does not fix the bug, it is merely a workaround.

Revision history for this message
Victor Vargas (kamus) wrote :

Confirmed and sent to upstream tracker, you can track and follow status of this issue at: https://bugzilla.gnome.org/show_bug.cgi?id=646150

Changed in banshee (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Changed in banshee:
importance: Unknown → Medium
status: Unknown → New
tags: added: oneiric
Revision history for this message
Pierre Rust (pierre-rust) wrote :

Still happens in Oneiric Ocelot (x86_64) with Banshee 2.2.0.

Revision history for this message
Chow Loong Jin (hyperair) wrote :

Yeah, I've noticed this as well. I think it might be for the best to disable the clutterflow extension in Oneiric considering it probably does not work at all.

affects: banshee (Ubuntu) → banshee-community-extensions (Ubuntu)
Revision history for this message
Ian Stokes-Rees (ijstokes) wrote :

In 11.10 with Banshee 2.2.1 I still get this behavior: banshee freezes when the clutterflow extension is "checked".

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package banshee-community-extensions - 2.2.0-3ubuntu1

---------------
banshee-community-extensions (2.2.0-3ubuntu1) precise; urgency=low

  * Merge from debian/unstable to drop clutterflow extension,
    remaining change:
    - Enable Appindicator extension

banshee-community-extensions (2.2.0-3) unstable; urgency=low

  * [fb763e7] Cherry-pick LiveRadio crash-fix (LP: #881902)
  * [004bc6f] Update email address
  * [4a7215b] Drop clutterflow extension
    clutter-gtk-sharp has been disabled due to the removal of
    clutter-gtk-0.10/libchamplain-0.8. Clutterflow also does not work, causing a
    huge memory leak that causes the system to thrash in about a minute or so.
    Thanks to Michael Biebl (Closes: #648429) (LP: #738486)

banshee-community-extensions (2.2.0-2) unstable; urgency=low

  * Upload rebuild for CLR 4.0 transition
  * [a57bfe0] Don't use deprecated cli.make, instead use the cli sequence
 -- Andreas Moog <email address hidden> Sat, 11 Feb 2012 19:30:25 +0100

Changed in banshee-community-extensions (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.