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 610828 - Enabling lyrics plugin crashes Banshee
Enabling lyrics plugin crashes Banshee
Status: RESOLVED NOTGNOME
Product: banshee
Classification: Other
Component: Community Extensions
git master
Other Linux
: Normal major
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-02-23 15:33 UTC by rockrobban
Modified: 2010-04-02 08:01 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Lyrics crash log (5.80 KB, text/plain)
2010-02-23 15:33 UTC, rockrobban
Details
Lyrics crash log 2 (5.97 KB, text/plain)
2010-04-01 12:23 UTC, rockrobban
Details

Description rockrobban 2010-02-23 15:33:18 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.
Comment 1 Bertrand Lorentz 2010-02-23 22:32:04 UTC
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.
Comment 2 bruno.r.almeida 2010-04-01 10:42:39 UTC
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
Comment 3 Andrés G. Aragoneses (IRC: knocte) 2010-04-01 11:26:32 UTC
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.
Comment 4 bruno.r.almeida 2010-04-01 11:44:47 UTC
I filed a separate bug for my issue: https://bugzilla.gnome.org/show_bug.cgi?id=614568

Thanks.
Comment 5 rockrobban 2010-04-01 12:22:29 UTC
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.
Comment 6 rockrobban 2010-04-01 12:23:21 UTC
Created attachment 157688 [details]
Lyrics crash log 2
Comment 7 Andrés G. Aragoneses (IRC: knocte) 2010-04-01 12:44:14 UTC
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?
Comment 8 rockrobban 2010-04-01 12:51:45 UTC
I'm running Linux Mint 8, and it seems I don't have webkit-sharp installed from looking inside of the synaptics package-manager.
Comment 9 Andrés G. Aragoneses (IRC: knocte) 2010-04-01 13:36:30 UTC
Not sure where does the package for that distro get generated, but with this info I guess we can drop the NEEDINFO status. Thanks.
Comment 10 Bertrand Lorentz 2010-04-01 17:55:04 UTC
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.
Comment 11 rockrobban 2010-04-01 19:39:16 UTC
That worked like a charm, thank you very much! I'm guessing I somehow managed to go around the dependencies for the extension.
Comment 12 Bertrand Lorentz 2010-04-02 08:01:11 UTC
Thanks for the update. I'm closing this as NOTGNOME, as it's not a bug in Banshee or an extension.