Help Wizard

Step 1

NEXT STEP

[Linux] Spotify 0.8.8 for GNU/Linux

Solved!

[Linux] Spotify 0.8.8 for GNU/Linux

Update: Spotify for Linux v0.9.4 is now available. See here.

 

Hi everybody!

 

Today we pushed the latest and greatest Spotify client to our repository. This time you're getting the good stuff first, this version has only been rolled out to a small percentage of Windows/Mac users. It contains some of the features that were presented on our recent press event, such as being able to follow artists and tastemakers. Have a look at the brand new Follow page, where you can find interesting artists and other people to follow. You'll get updates on their activity, such as newly released albums etc.

 

As for Linux-specific fixes, there are some minor bug fixes. The biggest change is the packaging. The client now is installed to /opt and it uses XDG mechanisms to register icons and menus. The executable is now also built without hardcoded paths to libraries. This means that the folder can be put anywhere and just run from there. Unfortunately, this release still depends on libssl0.9.8. We'll try to get rid of that in upcoming releases!

 

The new client is just a "sudo apt-get update && sudo apt-get upgrade" away!

 

What, you don't already have Spotify installed? Lookie here: http://www.spotify.com/download/previews/

 

Don't use Debian? Check out these zip packages:

 

http://download.spotify.com/preview/spotify-client-linux-0.8.8.323.gd143501e-i686.zip

http://download.spotify.com/preview/spotify-client-linux-0.8.8.323.gd143501e-amd64.zip

 

Edit: updated to include the zip packages.

Reply
265 Replies

Please fix the drag bug, this is horrific 😞

Bug report:

 

In the new client there is a problem with keyboard shortcuts involving Ctrl. When a webview is shown, keyboard shortcuts involving Ctrl often does not work. The new client has more webviews, so the bug is more noticable now.

 

Steps to reproduce:

 

  1. Go to a playlist
  2. Click an artist or album (opens a webview), do not click anywher else after this
  3. Try to toggle shuffle with Ctrl + S, toggle repeat with Ctrl + R, open preferences with Ctrl + P or play next or previous track with Ctrl + Left/Right

Step 3 does not work. Sometimes it works even when a webview is shown, so it seems kind of random. Toggling play/pause with the spacebar always works, so it seems to have something to do with Ctrl. As soon as you remove focus from the webview, for example by clicking "File" or an element in the left menu, it works.

 

Client: Spotify 0.8.8 64-bit on Ubuntu 10.04

SpotCommander - The most elegant, intuitive, feature-rich & universal remote control for Spotify, exclusive for Linux users!

Awesome that there's now a native (very easily installed) version for Linux/Ubuntu (sorry, v. 0.8.8 is my first native install). Really like the social feature as well, but it has a bug: Whenever I click on a link in the 'following' windown I get the following error:


Failed to load application profile

Invalid manifest

Bundle manifest is invalid.

 

any clue what this means/how to get rid of it?

 

cheers!

Seems that he client might violate license conditions, see separate post.

 

Okay, I want to try the libavcodec54 thing, but I'm getting dependency hell saying that it needs libaacplus2 >= 2.0.0, any advice?

Im no big Debian expert, but you could check the following Link.

I use openSUSE 12.2 and libavcodec54 works fine with local files on my machine.


@bjarte_k wrote:

Im no big Debian expert, but you could check the following Link.

I use openSUSE 12.2 and libavcodec54 works fine with local files on my machine.


Installing a kfreebsd-i386 package (as opposed to i386 or amd64) might not be the best idea, unless you're actually running kfreebsd-i386.

 

EDIT to add another warning: the maintainer of the unofficial Debian Multimedia repository and the maintainers of the respective packages in Debian have traditionally disagreed on certain packaging issues, so mixing and matching packages can possibly lead to dependency hell or weird upgrade paths if you're unlucky, so be sure to know what you're doing.

I cannot type anything in the search box.  Cursor blinks but no letters appear. I am using Ubuntu 10.04 .

The only tricky stuff found in the error log was:

(spotify:4356): GLib-GObject-WARNING **: invalid cast from `GtkFixed' to `GtkBox'

(spotify:4356): Gtk-CRITICAL **: gtk_box_pack: assertion `GTK_IS_BOX (box)' failed

(spotify:4356): GLib-GObject-WARNING **: invalid cast from `GtkFixed' to `GtkBox'

(spotify:4356): Gtk-CRITICAL **: gtk_box_pack: assertion `GTK_IS_BOX (box)' failed

(spotify:4356): GLib-GObject-WARNING **: invalid cast from `GtkFixed' to `GtkBox'

(spotify:4356): Gtk-CRITICAL **: gtk_box_pack: assertion `GTK_IS_BOX (box)' failed
17:56:38.834 I [AppManager.cpp:206              ]

 Dunno if this is relevant

Well, tried the updated libraries but no dice. I don't know if that's because the old versions are still present but I'm not familiar enough in the ways of apt to start dicking about any more than I already have. 😞

I have a similar error message and Spotify will not start in Ubuntu 12.10:

 

magnus@1210:~$ spotify
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
20:41:11.175 I [breakpad.cpp:106 ] Registered Breakpad for product: spotify

20:41:11.180 I [translate.cpp:133 ] Reloading language file
20:41:11.182 I [breakpad.cpp:259 ] Searching for crashdumps: /home/magnus/.cache/spotify/*.dmp

20:41:11.183 I [breakpad.cpp:218 ] Uploading crash dump: /home/magnus/.cache/spotify/01f4da72-fce0-6684-0880d6a4-047538f3.dmp

20:41:11.351 A [CefModule.cpp:345 ] Check failed: g_cef_handle: 
20:41:11.709 I [breakpad.cpp:176 ] Crashdump upload complete: error: 0, result: 200

20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework bridge-desktop with version 0.11.0
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework import with version 0.1.0
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework api with version 0.2.2
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework api with version 1.20.0
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework resources with version 0.2.4
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework shared with version 0.1.0
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework social-artist-shared with version 0.0.9
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework test-utils with version 0.1.0
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework unstable with version 0.10.0
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework util with version 0.2.3
20:41:18.051 I [MainView.cpp:1074 ] Registering bundled framework views with version 1.24.1
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app album-header with version 1.0.3
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app album with version 0.1.4
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app artist with version 0.3.1
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app bundles with version 1.1.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app error with version 1.0.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app facebook-profile with version 1.0.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app feed with version 1.1.6
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app finder with version 1.1.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app home with version 1.2.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app html with version 0.1.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app inspector with version 0.1.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app install with version 1.0.0
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app notification-popup with version 0.1.1
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app og-popup with version 1.0.1
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app people with version 2.3.5
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app playlist-header with version 1.0.2
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app profile-header with version 1.0.3
20:41:18.051 I [MainView.cpp:1071 ] Registering bundled app profile with version 1.4.1
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app radio with version 1.3.1
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app search with version 2.0.0
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app search-single with version 2.0.0
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app search-dropdown with version 1.1.1
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app share with version 1.0.8
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app subscribe-popup with version 1.1.0
20:41:18.052 I [MainView.cpp:1071 ] Registering bundled app test-runner with version 0.1.0
20:41:18.109 I [AppManager.cpp:206 ] Creating instance of the application search-dropdown.
20:41:18.112 I [AppManager.cpp:206 ] Creating instance of the application notification-popup.
20:41:18.116 I [AppManager.cpp:206 ] Creating instance of the application home.
20:41:18.122 I [AppManager.cpp:257 ] Keeping application home alive for 60000 ms.
20:41:18.123 I [offline_manager.cpp:1715 ] Storage has been cleaned

(spotify:31630): GLib-GObject-WARNING **: invalid cast from `GtkFixed' to `GtkBox'

(spotify:31630): Gtk-CRITICAL **: gtk_box_pack: assertion `GTK_IS_BOX (box)' failed

(spotify:31630): GLib-GObject-WARNING **: invalid cast from `GtkFixed' to `GtkBox'

(spotify:31630): Gtk-CRITICAL **: gtk_box_pack: assertion `GTK_IS_BOX (box)' failed

(spotify:31630): GLib-GObject-WARNING **: invalid cast from `GtkFixed' to `GtkBox'

(spotify:31630): Gtk-CRITICAL **: gtk_box_pack: assertion `GTK_IS_BOX (box)' failed
20:41:18.312 I [ap_connection.cpp:1767 ] Connecting to AP lon2-accesspoint-a9.lon.spotify.com:4070
20:41:18.348 I [ap_connection.cpp:1234 ] Connected to AP: 193.235.232.66:4070
20:41:18.658 E [upnp.cpp:511 ] 192.168.1.254: error parsing external ip
20:41:18.723 I [upnp.cpp:456 ] 192.168.1.254: mapping add ok
20:41:18.728 I [upnp.cpp:482 ] 192.168.1.254: Port 62601 mapped OK
20:41:18.794 E [file_system_monitor_linux.cpp:500] FileSystemMonitorLinux() failed [inotify_init()]
Segmentation fault (core dumped)


 

leamas, thanks for the link to a more relevant thread.

 

Issue with AMD CPU still not resolved in this version.

Guessing you alredy know this...?

 

Spotify crashes with error Illegal instruction when trying to run

[Thread debugging using libthread_db enabled]
Program received signal SIGILL, Illegal instruction.
0xb379b1d3 in tcmalloc::SizeMap::NumMoveSize(unsigned int) ()
from /usr/share/spotify/libcef.so

 

The only workaround at the moment is

Illegal Instruction Client Crash - Read Here

 

Or by running WIndowsversion throught WINE.

Yep, its known and documented in this thread. And as a clarification, it does not apply to AMD CPU:s in general (my works perfectly OK), but certainly some of them.

0.8.8 seems even more unstable than previous version. It crashes in many different random situations. Even when exiting spotify it often crashes (without pressing pause before exit). 

 

Running up-to-date Ubuntu 12.10 x64. 

Hi everyone,

Thanks again to provide a linux version of your software (this is the main reason I’ve switched from another streaming platform). And thanks to provide the “core” module that allows third-party apps to play spotify songs.

 

I’ve just downloaded «spotify-client-linux-0.8.8.323.gd143501e-amd64.zip» (not using a Debian or Debian-like distrib). But it seems to be a 32 bits package :

 

$ file spotify
spotify: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), BuildID[sha1]=ca8fec8f232ebb1f3621c5619bbda6b33fdfce6b, stripped

 

and

 

 $ ldd spotify|grep "not found"
        libQtGui.so.4 => not found
        libQtCore.so.4 => not found
        libQtDBus.so.4 => not found
        libQtNetwork.so.4 => not found
        libXss.so.1 => not found
        libgdk_pixbuf-2.0.so.0 => not found
        libgdk-x11-2.0.so.0 => not found
        libgtk-x11-2.0.so.0 => not found
        libssl.so.0.9.8 => not found
        libcrypto.so.0.9.8 => not found
        libgtk-x11-2.0.so.0 => not found
        libgdk-x11-2.0.so.0 => not found
        libgdk_pixbuf-2.0.so.0 => not found
        libnss3.so.1d => not found
        libnssutil3.so.1d => not found
        libsmime3.so.1d => not found
        libplc4.so.0d => not found
        libnspr4.so.0d => not found
        libgconf-2.so.4 => not found

 

Whereas these files exist on my system, but in 64 bits :

$ LC_ALL=C ls -l /usr/lib64/libQtGui.so.4
lrwxrwxrwx 1 root root 17 Jan 14 10:36 /usr/lib64/libQtGui.so.4 -> libQtGui.so.4.8.4*

 

Is it normal ? Or just the wrong package ?

 

Thanks in advance ! 🙂

That's certainly not normal. To me, it looks like a plain bug in the zip package.

 

You could try this link, it install a debian package on basically any Linux distro. BTW, what are you using?

I use Mageia (version Cauldron, the rolling release dev version).

 

I’m currently trying to install 32 bits libs, but thanks for your link. If I do not succeed, I will try it.

It's actually tested on Mageia-2 so it should work just fine (and also fix the otherwise broken libqtdbus4-4.8.1 dependency). That will give a real 64-bit client.

It seems nice! I’ll try it.

 

I must confess that I would prefer a free software with a closed-source binary blob for the streaming part, than having to deal with this debian package and its depenancies, even if the software you’ve introduced me worked fine.

Suggested posts