Spotify Freeze when try to connect

Bug #1401535 reported by Matìas Fernàndez
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Nuvola Apps Runtime (Nuvola Player)
Invalid
Undecided
Unassigned

Bug Description

Novula Player Version: 2.5
Linux distribution: Elementary OS Luna
uname -a : Linux raynor 3.2.0-72-generic #107-Ubuntu SMP Thu Nov 6 14:24:01 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

When I try to use Nuvola with Spotify works fine the first times but now is freeze on connecting to Spotify and never connect.

After runnit with --debug option I have this information.

    Nuvola Debug dock_manager.vala:358: Dock vanished: net.launchpad.DockManager
    Nuvola Debug media_keys.vala:200: GNOME settings daemon appeared: org.gnome.SettingsDaemon, :1.2
    Nuvola Debug notifications.vala:228: Show notification callback
    Nuvola Debug jsapi.vala:831: Window object cleared in frame '__main__'.
    Nuvola Debug jsapi.vala:921: JSAPI injected successfully in frame '__main__'
    Nuvola Info nuvolaplayer.vala:322: Logged in as ()
    Nuvola Debug webbackend.vala:242: Widget blocked:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
    Nuvola Debug jsapi.vala:793: document loaded in frame '__main__'.
    Nuvola Debug webbackend.vala:246: Widget allowed: https://play.spotify.edgekey.net/client/3b1d397/flash/player.swf
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
    Nuvola Debug webbackend.vala:242: Widget blocked: https://fbstatic-a.akamaihd.net/rsrc.php/v1/yj/r/pJGQrdynQLk.swf

I couldn't found a bug similar to this. Do you know if this is a workarround about this?

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Thanks for taking the time to report this bug. Is the issue reproducible in WebKitGtkFrame tool? Run following command in terminal:

MOZ_PLUGIN_PATH=/opt/nuvolaplayer/flash/wrapped \
/usr/libexec/nuvolaplayer/webkitgtkframe \
https://play.spotify.com

Changed in nuvola-player:
status: New → Incomplete
Revision history for this message
Matìas Fernàndez (recta-de-euler) wrote :

Hey Jiří,

After run that command I have the same issue, Spotify can't connect with Facebook account.
This is the log.

Gtk-Message: Failed to load module "canberra-gtk-module"
[000:153] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:153] No bp log location saved, using default.
[000:154] Cpu: 6.58.9, x4, 2601Mhz, 15937MB
[000:154] Computer model: Not available
[000:155] Browser XEmbed support present: 1
[000:155] Browser toolkit is Gtk2.
[000:155] Using Gtk2 toolkit
[000:153] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:153] No bp log location saved, using default.
[000:154] Cpu: 6.58.9, x4, 2601Mhz, 15937MB
[000:154] Computer model: Not available
** Message: console message: https://play.spotify.edgekey.net/client/3b1d397/js/bootstrap.js @5: No translation exists, falling back to input string:

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
** Message: console message: undefined @0: ReferenceError: Can't find variable: jQuer

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Interesting. I cannot reproduce your issue. Do you have a proxy/firewall in your network?

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

I've subscribed the maintainer of Spotify integration script Chase Colman.

Chase, can you take a look at this issue?

Revision history for this message
Matìas Fernàndez (recta-de-euler) wrote :

Hey Jiří,

I don't have any Firewall or proxy, I test it in different networks and allways happend the same.
The same interaction with my browser (Firefox) works well.

For some strange reason works well some few times, but now don't work at all.

Do you need some other information I can provide?

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Could you try to run Nuvola Player with disabled DRI3?

export LIBGL_DRI3_DISABLE=1
nuvolaplayer -D

Revision history for this message
Matìas Fernàndez (recta-de-euler) wrote :
Download full text (5.3 KiB)

Hey Jiri,

After run with that options have the same issue. This is the log application.

Gtk-Message: Failed to load module "canberra-gtk-module"
[000:172] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:172] No bp log location saved, using default.
[000:173] Cpu: 6.58.9, x4, 2601Mhz, 15937MB
[000:173] Computer model: Not available
[000:173] Browser XEmbed support present: 1
[000:173] Browser toolkit is Gtk2.
[000:173] Using Gtk2 toolkit
[000:169] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:169] No bp log location saved, using default.
[000:170] Cpu: 6.58.9, x4, 2601Mhz, 15937MB
[000:170] Computer model: Not available
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Google Talk Plugin (false): /usr/lib/firefox/plugins/libnpgoogletalk.so
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Google Talk Plugin Video Renderer (false): /usr/lib/firefox/plugins/libnpo1d.so
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Google Talk Plugin (false): /usr/lib/mozilla/plugins/libnpgoogletalk.so
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Shockwave Flash (true): /opt/nuvolaplayer/flash/wrapped/npwrapper.libflashplayer.so
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Java(TM) Plug-in 10.72.2 (false): /usr/lib/mozilla/plugins/libjavaplugin.so
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Google Talk Plugin Video Renderer (false): /usr/lib/mozilla/plugins/libnpo1d.so
    Nuvola Debug nuvola-formatsupport.vala:139: Built with Gstreamer 0.10.36
    Nuvola Debug nuvola-formatsupport.vala:117: GStreamer 0.10.36 launch playbin2 uri=file:///usr/share/nuvolaplayer/audio/audiotest.mp3
    Nuvola Debug unity_quick_list.vala:67: Unity Launcher Entry for nuvolaplayer.desktop
    Nuvola Info extensionsmanager.vala:91: Extension with id 'unityquicklist' loaded.
    Nuvola Info extensionsmanager.vala:91: Extension with id 'trayicon' loaded.
    Nuvola Info extensionsmanager.vala:91: Extension with id 'mpris' loaded.
    Nuvola Debug notifications.vala:113: Notifications: persistence false, actions false, icons false
    Nuvola Info extensionsmanager.vala:91: Extension with id 'notifications' loaded.
    Nuvola Info extensionsmanager.vala:91: Extension with id 'lastfm' loaded.
    Nuvola Info extensionsmanager.vala:91: Extension with id 'dockmanager' loaded.
    Nuvola Info extensionsmanager.vala:91: Extension with id 'lyrics' loaded.
    Nuvola Info extensionsmanager.vala:91: Extension with id 'mediakeys' loaded.
    Nuvola Warning servicesmanager.vala:98: Unable to load service from /home/vector/.local/share/nuvolaplayer/services/spotify: /home/vector/.local/share/nuvolaplayer/services/spotify is not a directory
    Nuvola Debug servicesmanager.vala:105: Found service Spotify at /usr/share/nuvolaplayer/services/spotify, version 1.0
    Nuvola Info servicesmanager.vala:118: Using service Spotify from /usr/share/nuvolaplayer/services/spotify, version 1.0
    Nuvola Debug notifications.vala:216: Show notification
    Nuvola Debug notifications.vala:216: Show notification
    Nuvola Debug...

Read more...

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

To sum up:

- I cannot reproduce your troubles.
- There is no firewall/http proxy in your network.
- Spotify works in Firefox/Chrome on your system, so the issue must be in Nuvola Player or its dependencies.
- Since the issue is also reproducible in the webkitgtkframe tool, I think this is a bug either in the WebKitGtk library or the Soup library.
- The DRI3 disable hack doesn't work.
- The maintainer of Spotify integration script Chase Colman is unresponsive.

 I'm afraid I cannot help you more as I'm not a WebKitGtk developer. I would recommend you to forward the issue to the WebKitGtk bug tracker, but the version of WebKitGtk used by Nuvola Player 2 is deprecated for a while and the new supported version of WebKitGtk used in Nuvola Player 3 is not available in Luna for you to test Spotify in it. I'm sorry I cannot do more.

Changed in nuvola-player:
status: Incomplete → New
Revision history for this message
Matìas Fernàndez (recta-de-euler) wrote :

Hey Jiří,

Thanks for all your help, I have created a issue for this on WebKitGtk bug tracker, lets see what they said.

https://bugs.webkit.org/show_bug.cgi?id=140343

Thanks,
Matías.

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

I'm closing this bug as it seems to be a WebKit issue.

Changed in nuvola-player:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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