GNOME Bugzilla – Bug 610828
Enabling lyrics plugin crashes Banshee
Last modified: 2010-04-02 08:01:11 UTC
Created attachment 154504 [details] Lyrics crash log I just tried the community extensions, and when I try to enable lyrics I get this the attached errors. Also, when I start Banshee again, the extansion is checked, but there are no lyrics to be found during playback.
I was not able to reproduce the problem with the latest git master. Which version of Banshee are you using, git master ? Please disable the Lyrics extension, quit banshee, start banshee and then enable the extension. Post the full log output here.
I have a similar problem in openSUSE 11.2 GNOME, with Banshee 1.6. I can't seem to use some context pane extensions, namely Wikipedia and Lyrics. I have no problems with the YouTube and the Last.FM extensions in the context pane, but when I try to enable Wikipedia or Lyrics, Banshee crashes to the desktop. When I restart Banshee, these extensions don't show up in the context pane, despite being active in the Preferences window. Here's the output from "banshee-1 --debug": [1 Debug 09:21:21.773] Adding context page lyrics System.TypeInitializationException: An exception was thrown by the type initializer for WebKit.WebView ---> System.DllNotFoundException: webkit-1.0.so.1 at (wrapper managed-to-native) WebKit.WebHistoryItem:webkit_web_history_item_get_type () at WebKit.WebHistoryItem.get_GType () [0x00000] in <filename unknown>:0 at GtkSharp.WebkitSharp.ObjectManager.Initialize () [0x00000] in <filename unknown>:0 at WebKit.WebView..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Banshee.Lyrics.Gui.LyricsBrowser..ctor () [0x00000] in <filename unknown>:0 at Banshee.Lyrics.Gui.LyricsPane.InitComponents () [0x00000] in /usr/src/packages/BUILD/banshee-community-extensions-1.6.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs:67 at Banshee.Lyrics.Gui.LyricsPane..ctor (Banshee.Lyrics.Gui.ContextPage context_page) [0x0000d] in /usr/src/packages/BUILD/banshee-community-extensions-1.6.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs:51 at Banshee.Lyrics.Gui.ContextPage.get_Widget () [0x00000] in /usr/src/packages/BUILD/banshee-community-extensions-1.6.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/ContextPage.cs:62 at Banshee.ContextPane.ContextPane.AddPage (Banshee.ContextPane.BaseContextPage page) [0x00038] in /usr/src/packages/BUILD/banshee-1-1.6.0/src/Core/Banshee.ThickClient/Banshee.ContextPane/ContextPane.cs:248 at Banshee.ContextPane.ContextPageManager.OnExtensionChanged (System.Object o, Mono.Addins.ExtensionNodeEventArgs args) [0x00023] in /usr/src/packages/BUILD/banshee-1-1.6.0/src/Core/Banshee.ThickClient/Banshee.ContextPane/ContextPageManager.cs:54 at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged (Mono.Addins.ExtensionNodeEventHandler value) [0x00034] in /usr/src/packages/BUILD/mono-addins-0.4/Mono.Addins/Mono.Addins/ExtensionNode.cs:110 [1 Debug 09:21:21.788] Adding context page wikipedia System.TypeInitializationException: An exception was thrown by the type initializer for WebKit.WebView ---> System.DllNotFoundException: webkit-1.0.so.1 at (wrapper managed-to-native) WebKit.WebHistoryItem:webkit_web_history_item_get_type () at WebKit.WebHistoryItem.get_GType () [0x00000] in <filename unknown>:0 at GtkSharp.WebkitSharp.ObjectManager.Initialize () [0x00000] in <filename unknown>:0 at WebKit.WebView..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Banshee.Lyrics.Gui.LyricsBrowser..ctor () [0x00000] in <filename unknown>:0 at Banshee.Lyrics.Gui.LyricsPane.InitComponents () [0x00000] in /usr/src/packages/BUILD/banshee-community-extensions-1.6.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs:67 at Banshee.Lyrics.Gui.LyricsPane..ctor (Banshee.Lyrics.Gui.ContextPage context_page) [0x0000d] in /usr/src/packages/BUILD/banshee-community-extensions-1.6.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs:51 at Banshee.Lyrics.Gui.ContextPage.get_Widget () [0x00000] in /usr/src/packages/BUILD/banshee-community-extensions-1.6.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/ContextPage.cs:62 at Banshee.ContextPane.ContextPane.AddPage (Banshee.ContextPane.BaseContextPage page) [0x00038] in /usr/src/packages/BUILD/banshee-1-1.6.0/src/Core/Banshee.ThickClient/Banshee.ContextPane/ContextPane.cs:248 at Banshee.ContextPane.ContextPageManager.OnExtensionChanged (System.Object o, Mono.Addins.ExtensionNodeEventArgs args) [0x00023] in /usr/src/packages/BUILD/banshee-1-1.6.0/src/Core/Banshee.ThickClient/Banshee.ContextPane/ContextPageManager.cs:54 at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged (Mono.Addins.ExtensionNodeEventHandler value) [0x00034] in /usr/src/packages/BUILD/mono-addins-0.4/Mono.Addins/Mono.Addins/ExtensionNode.cs:110
Bruno, thanks for your comment but that seems to be a separate issue (next time, please compare deeply the stack traces, they are not even the same exception type), so could you file another bug for it? rockrobban: please can you confirm if you still have the problem with Banshee 1.6? Thanks both.
I filed a separate bug for my issue: https://bugzilla.gnome.org/show_bug.cgi?id=614568 Thanks.
Oh, sorry for the late response, I had totally forgotte about this bug-report. I still have this problem indeed, I'll attach a new log on the part where the plugin is enabled and where it fails. I have pretty recent versions of both banshee-1 and the extensions.
Created attachment 157688 [details] Lyrics crash log 2
rockrobban thanks, that's more helpful. Could you tell us the distro and version you are running? It seems like the bug may be in the webkit-sharp package missing in the dependencies list of the bce package. Can you confirm that you're missing the package?
I'm running Linux Mint 8, and it seems I don't have webkit-sharp installed from looking inside of the synaptics package-manager.
Not sure where does the package for that distro get generated, but with this info I guess we can drop the NEEDINFO status. Thanks.
rockrobban, could you try to install webkit-sharp and see if it helps ? The package is called libwebkit1.1-cil or libwebkit-cil on Ubuntu, so it might be something similar for Linux Mint.
That worked like a charm, thank you very much! I'm guessing I somehow managed to go around the dependencies for the extension.
Thanks for the update. I'm closing this as NOTGNOME, as it's not a bug in Banshee or an extension.