自大约 8 周前的更新以来,Spotify 原生程序将不再启动。以下是终端输出:
tom@blacknight:~$ spotify
17:31:59.810 I [breakpad.cpp:36] Registered Breakpad for product: spotify
17:31:59.879 I [translate.cpp:117] Reloading all languages
17:31:59.889 I [fsevents:403] starting polling thread
17:31:59.949 I [breakpad.cpp:94] Searching for crashdumps: /home/tom/.cache/spotify/*.dmp
17:32:00.923 I [ap:1374] Connecting to AP B1.spotify.com:4070
17:32:01.058 I [ap:924] Connected to AP: 78.31.8.42:4070
QDBusArgument: write from a read-only object
17:32:01.413 I [upnp:517] 192.168.1.1: got external ip 0x51663686
17:32:01.423 I [upnp:465] 192.168.1.1: mapping add ok
17:32:01.429 I [upnp:491] 192.168.1.1: Port 21238 mapped OK
Segmentation fault
tom@blacknight:~$
有人知道解决办法吗?此后有过几次更新,但都没有解决这个问题 :(
Ubuntu 11.04 x64,经典桌面
答案1
您是否尝试过清除缓存?我发现,有时在更新后,Spotify 将无法工作,除非您清除缓存:
rm -Rf ~/.cache/spotify
我希望它能有所帮助,因为这是盲拍。
答案2
不幸的是,对于那些仍然遇到此问题的人来说,我没有答案,但幸运的是,这个问题在最新更新(删除了 gnome 支持包)后自行解决了。它甚至可以在 Ubuntu 11.10 上运行!
建议清除缓存这里会使登录屏幕出现(我认为任何用户保存的信息都将被清除),但是再次登录会导致它崩溃。
答案3
您可以使用 strace 进行调试,并检查段错误发生之前发生的情况:
strace -e open spotify
答案4
我遇到了同样的问题,这似乎是 Spotify for Linux 二进制文件较新版本中的 Facebook 连接模块存在问题。
我还不知道是什么原因造成的,但在 Spotify 修复此错误之前,一种解决方法是使用 Windows 或 Mac 计算机从您的 Spotify 帐户中注销 Facebook,或者在 Linux 中使用 wine,但我自己还没有尝试过。这样,客户端就跳过了从 Facebook 收集信息的步骤,并且应该可以正常启动而不会出现任何崩溃。
不幸的是,Spotify 的 Linux 二进制文件仍然是预览版本,因此有时出现故障也并不奇怪。