Empty Google Music page with top frame bar

Bug #1435884 reported by k1T4eR
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Nuvola Apps Runtime (Nuvola Player)
Won't Fix
Wishlist
Unassigned

Bug Description

Hi all!

So I have an interesting problem. When trying to open google service I see only an empty window with top frame.
I`ve added an attachment with screenshot.

Version:
Nuvola 2.5
Revision: 862, <email address hidden>
i686

No LSB modules are available.
Distributor ID: elementary OS
Description: elementary OS Luna
Release: 0.2.1
Codename: luna

Google service Version: 4.12

k1t4er@k1t4er-NB:~$ nuvolaplayer --debug
    Nuvola Info nuvolaplayer.vala:153: Welcome to Nuvola Player, version: 2.5
    Nuvola Info nuvolaplayer.vala:157: Revision: 862, <email address hidden>
    Nuvola Info nuvolaplayer.vala:158: Report any issues/bugs you might find to http://nuvolaplayer.fenryxo.cz/support/bug_reporting.html
    Nuvola Debug nuvolaplayer.vala:159: command: /usr/lib/nuvolaplayer/nuvolaplayer --debug
    Nuvola Debug nuvolaplayer.vala:161: Enabled features: Unity Quicklist, optimization of SVG images, Last.fm scrobbling, Notifications, debug symbols
    Nuvola Debug nuvolaplayer.vala:162: Disabled features: experimental features, debug memory usage
       Gtk Debug Connecting to session manager
    Nuvola Debug nuvolaplayer.vala:244: Starting new instance
   Diorite Debug Libsoup version: 2.38.1
    Nuvola Debug nuvola-formatsupport.vala:97: Unable to init GStreamer 0.10.36, maybe already initialized
    Nuvola Debug core.vala:59: Cache model: default
   Diorite Debug Max data cache size: 100
   libsoup Warning No feature manager for feature of type 'SoupProxyURIResolver'
   Diorite Debug Setting proxy (auto): dynamic resolver

(npviewer.bin:27132): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:27132): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:27132): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:27132): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:27132): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
    Nuvola Debug nuvola-formatsupport.vala:213: WebPlugin: Shockwave Flash (true): /opt/nuvolaplayer/flash/wrapped/npwrapper.libflashplayer.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 Debug servicesmanager.vala:94: Found service Google Play Music at /home/k1t4er/.local/share/nuvolaplayer/services/googleplay, version 4.5
    Nuvola Debug servicesmanager.vala:105: Found service Google Play Music at /usr/share/nuvolaplayer/services/googleplay, version 4.12
    Nuvola Info servicesmanager.vala:118: Using service Google Play Music from /usr/share/nuvolaplayer/services/googleplay, version 4.12
    Nuvola Debug notifications.vala:216: Show notification
    Nuvola Debug notifications.vala:216: Show notification
    Nuvola Debug webbackend.vala:142: Starting web interface for googleplay: https://play.google.com/music/listen
    Nuvola Debug mpris.vala:110: Bus acquired: org.mpris.MediaPlayer2.nuvolaplayer, registering objects
    Nuvola Debug mpris.vala:295: MPRIS Player: can-play changed
    Nuvola Debug mpris.vala:295: MPRIS Player: can-pause changed
    Nuvola Debug mpris.vala:295: MPRIS Player: can-go-previous changed
    Nuvola Debug mpris.vala:295: MPRIS Player: can-go-next changed
    Nuvola Debug mpris.vala:314: MPRIS: song changed
    Nuvola Debug mpris.vala:295: MPRIS Player: metadata changed
    Nuvola Debug mpris.vala:295: MPRIS Player: playback-status changed
   Diorite Debug XFCE session vanished: org.xfce.SessionManager
   Diorite Debug GNOME session appeared: org.gnome.SessionManager, :1.1
    Nuvola Debug mpris.vala:126: Bus name acquired: org.mpris.MediaPlayer2.nuvolaplayer
    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.3
    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 jsapi.vala:793: document loaded in frame '__main__'.

Tags: google-music
Revision history for this message
k1T4eR (k1t4er) wrote :
Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Hi. Thanks for taking time to report this issue. I need more information to investigate it further.

First of all, I need to find out whether the issue is related to WebKitGtk library on your system. Could you run WebKit compatibility test? See page http://nuvolaplayer.fenryxo.cz/help/troubleshooting/googleplay.html

--
Jiri Janousek, Nuvola Player Developer • My work on Nuvola Player and user support are funded by Nuvola Patrons. Contribute now: https://tiliado.eu/nuvolaplayer/funding/

Changed in nuvola-player:
status: New → Incomplete
Revision history for this message
k1T4eR (k1t4er) wrote :

Here`s the output from WebKit compatibility test:

** Message: console message: @0: XMLHttpRequest cannot load chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js. Cross origin requests are only supported for HTTP.

** Message: console message: @0: XMLHttpRequest cannot load chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js. Cross origin requests are only supported for HTTP.

** Message: console message: @0: XMLHttpRequest cannot load chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js. Cross origin requests are only supported for HTTP.

** Message: console message: @0: XMLHttpRequest cannot load chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js. Cross origin requests are only supported for HTTP.

** Message: console message: @0: XMLHttpRequest cannot load chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js. Cross origin requests are only supported for HTTP.

** Message: console message: https://www.gstatic.com/cv/js/sender/v1/cast_sender.js @29: No cast extension found

** Message: console message: undefined @0: NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

** Message: console message: undefined @0: NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

** Message: console message: undefined @0: NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

** Message: console message: undefined @0: NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

** Message: console message: undefined @0: NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

** Message: console message: undefined @0: ReferenceError: Can't find variable: requestAnimationFrame

(npviewer.bin:12276): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:12276): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:12276): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:12276): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(npviewer.bin:12276): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
** Message: console message: @0: Unsafe JavaScript attempt to access frame with URL https://play.google.com/music/listen from frame with URL https://2542116.fls.doubleclick.net/activityi;src=2542116;type=andro238;cat=googl515;ord=1;num=2923498279415.071. Domains, protocols and ports must match.

** Message: console message: undefined @0: ReferenceError: Can't find variable: SJ_initialize

As you see there are errors. What can I do with them?

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

Hi. As you haven't mentioned it explicitly, I have to ask you: Is the issue reproducible in webkitgtkframe tool (step 4, bullet two)?

Also, are you sure you have disabled Google/Chrome cast extension in Music labs settings?

Revision history for this message
k1T4eR (k1t4er) wrote :

1. Yes it is.
2. Yes. All extensions in Music labs are disabled.

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

I think the problem is that your system has too old WebKit library that doesn't contain window.requestAnimationFrame functionality [1] ("ReferenceError: Can't find variable: requestAnimationFrame"). I recommend you to upgrade to a system with a newer WebKit library.

[1]: http://caniuse.com/requestanimationframe

If it is not possible, I can try to emulate the missing functionality [2] to make Google Play Music work. However, since the Nuvola Player project is underfunded, the focus of development is entirely on Nuvola Player 3 and I will work on this issue only if it gets funded.

[2]: https://github.com/processing/p5.js/issues/72#issuecomment-25965271

Funding goal: 4 hours of work = €40 EUR

How to contribute:

* You can use a donation form at https://tiliado.eu/nuvolaplayer/funding/#donate-wishlist and mention this bug report

* You can post a bounty at BountySource: https://www.bountysource.com/issues/10167046-empty-google-music-page-with-top-frame-bar

Tasks:

[ ] Reproduce the issue in Ubuntu 12.04 (same webkit version as Elementary Luna)
[ ] Emulate window.requestAnimationFrame functionality
[ ] Publish release Nuvola Player 2.5.1 with the fix.

Changed in nuvola-player:
importance: Undecided → Wishlist
status: Incomplete → Confirmed
milestone: none → 2.5.1
Revision history for this message
Jiří Janoušek (fenryxo) wrote :

I'm closing this issue as development of Nuvola Player 2 has been discontinued.

Changed in nuvola-player:
status: Confirmed → Won't Fix
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.