如何阻止 Spotify 崩溃?

如何阻止 Spotify 崩溃?

我在 Linux(Ubuntu)的 Wine 上使用 Spotify。以前它运行良好,但在我卸载并重新安装它之后,不知为何每次运行它时它都不起作用。

我登录后它就崩溃了。崩溃时我可以看到 Spotify 窗口。崩溃时,Spotify 会显示一条提示

We're sorry but you appear to be on an unsupported platform

在 wine 配置中,对于音频,我有 OSS 驱动程序作为唯一激活的声音驱动程序。

Hardware Acceleration: Emulation
Default Sample Rate: 44100
Default Bits Per Sample: 16

以下是 Wine 的推荐设置(https://www.spotify.com/us/help/faq/wine/

以下是我运行 Spotify 时控制台的输出:

fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:advapi:RegisterEventSourceW ((null),L"Spotify"): stub
fixme:winsock:WSALookupServiceBeginW (0x12f8ea1c 0x00000ff1 0x1086ff18) Stub!
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:dwmapi:DwmIsCompositionEnabled 0x14bfa78
fixme:win:RegisterShellHookWindow (0x3019e): stub
fixme:hnetcfg:fw_app_get_Enabled 0x14062440, 0x14bf22c
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x14062440, L"C:\\users\\USER\\Application Data\\Spotify\\spotify.exe"
fixme:hnetcfg:fw_app_put_Name 0x14062440, L"Spotify"
fixme:hnetcfg:fw_apps_Add 0x14062380, 0x14062440
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x1
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x1
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
err:ole:create_server class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {6bf52a52-394a-11d3-b153-00c04f79faa6} could be created for context 0x17
fixme:advapi:GetCurrentHwProfileW (0x14bf6c0)
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_END_BROWSER_SESSION: STUB
fixme:ntdll:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessDebugFlags
wine: Unhandled page fault on read access to 0x00000068 at address 0x681f1fd5 (thread 0041), starting debugger...
Unhandled exception: page fault on read access to 0x00000068 in 32-bit code (0x681f1fd5).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:681f1fd5 ESP:15f1e7f4 EBP:15f1e82c EFLAGS:00210212(  R- --  I   -A- - )
 EAX:00000001 EBX:68267ff4 ECX:00000000 EDX:00000005
 ESI:00000054 EDI:00000000
Stack dump:
0x15f1e7f4:  00000028 68203313 14085b38 14085b38
0x15f1e804:  00000054 00000001 00000000 0047d2f9
0x15f1e814:  00000054 00000001 0012c6c0 20574ff4
0x15f1e824:  00000000 00000002 00164df0 0047d099
0x15f1e834:  00164df0 00000013 2056ae6e 00000005
0x15f1e844:  00000000 00000001 00164df0 00000013
Backtrace:
=>0 0x681f1fd5 RtlEnterCriticalSection+0x15() in ntdll (0x15f1e82c)
  1 0x0047d099 in spotify (+0x7d098) (0x00164df0)
  2 0x00700061 in spotify (+0x300060) (0x00720067)
  3 0xfffffd98 (0x85392875)
0x681f1fd5 RtlEnterCriticalSection+0x15 in ntdll: movl  0x14(%esi),%eax
Modules:
Module  Address         Debug info  Name (120 modules)
PE    400000-  b25000   Export          spotify
ELF 20000000-20062000   Deferred        advapi32<elf>
  \-PE  20010000-20062000   \               advapi32
ELF 20062000-2008c000   Deferred        libexpat.so.1
ELF 2008c000-20139000   Deferred        winex11<elf>
  \-PE  200a0000-20139000   \               winex11
ELF 20139000-2014c000   Deferred        libxext.so.6
ELF 2014c000-20282000   Deferred        libx11.so.6
ELF 20282000-2029c000   Deferred        libice.so.6
ELF 2029c000-202a2000   Deferred        libuuid.so.1
ELF 202a2000-202a6000   Deferred        libxau.so.6
ELF 202a6000-202ad000   Deferred        libxdmcp.so.6
ELF 202ad000-20346000   Deferred        winmm<elf>
  \-PE  202c0000-20346000   \               winmm
ELF 20346000-203a8000   Deferred        wininet<elf>
  \-PE  20350000-203a8000   \               wininet
ELF 203a8000-204a0000   Deferred        comctl32<elf>
  \-PE  203b0000-204a0000   \               comctl32
ELF 204a0000-2054d000   Deferred        crypt32<elf>
  \-PE  204b0000-2054d000   \               crypt32
ELF 2054d000-20576000   Deferred        winhttp<elf>
  \-PE  20550000-20576000   \               winhttp
ELF 20576000-2067f000   Deferred        oleaut32<elf>
  \-PE  20590000-2067f000   \               oleaut32
ELF 2067f000-2068d000   Deferred        libavahi-common.so.3
ELF 2068d000-206a0000   Deferred        libavahi-client.so.3
ELF 206a0000-206a9000   Deferred        libkrb5support.so.0
ELF 206a9000-206bb000   Deferred        libtasn1.so.3
ELF 206bb000-20740000   Deferred        libgcrypt.so.11
ELF 20740000-20744000   Deferred        libkeyutils.so.1
ELF 20744000-20766000   Deferred        localspl<elf>
  \-PE  20750000-20766000   \               localspl
ELF 20766000-2077b000   Deferred        dwmapi<elf>
  \-PE  20770000-2077b000   \               dwmapi
ELF 2077b000-207d8000   Deferred        dbghelp<elf>
  \-PE  20780000-207d8000   \               dbghelp
ELF 207d8000-207ec000   Deferred        msimg32<elf>
  \-PE  207e0000-207ec000   \               msimg32
ELF 207ec000-2080b000   Deferred        hnetcfg<elf>
  \-PE  207f0000-2080b000   \               hnetcfg
ELF 20da0000-20dda000   Deferred        winspool<elf>
  \-PE  20db0000-20dda000   \               winspool
ELF 2129d000-212c0000   Deferred        imm32<elf>
  \-PE  212a0000-212c0000   \               imm32
ELF 21c47000-21c52000   Deferred        libxcursor.so.1
ELF 262e3000-262fd000   Deferred        version<elf>
  \-PE  262f0000-262fd000   \               version
ELF 28623000-2880c000   Deferred        shell32<elf>
  \-PE  28630000-2880c000   \               shell32
ELF 293a7000-294ec000   Deferred        user32<elf>
  \-PE  293c0000-294ec000   \               user32
ELF 2e67b000-2e6a4000   Deferred        libk5crypto.so.3
ELF 2e7a3000-2e7aa000   Deferred        libnss_dns.so.2
ELF 2e889000-2e8db000   Deferred        libcups.so.2
ELF 33db4000-33dbd000   Deferred        libsm.so.6
ELF 35527000-3553c000   Deferred        libz.so.1
ELF 37afa000-37b11000   Deferred        libresolv.so.2
ELF 3983d000-39866000   Deferred        msacm32<elf>
  \-PE  39840000-39866000   \               msacm32
ELF 3ae55000-3ae5b000   Deferred        libxxf86vm.so.1
ELF 3dea8000-3df0b000   Deferred        setupapi<elf>
  \-PE  3deb0000-3df0b000   \               setupapi
ELF 3e168000-3e16c000   Deferred        libcom_err.so.2
ELF 44585000-4461c000   Deferred        libfreetype.so.6
ELF 44c09000-44c3e000   Deferred        libfontconfig.so.1
ELF 457fa000-45800000   Deferred        libxfixes.so.3
ELF 496a4000-496bf000   Deferred        spoolss<elf>
  \-PE  496b0000-496bf000   \               spoolss
ELF 4a78d000-4a7b2000   Deferred        mpr<elf>
  \-PE  4a790000-4a7b2000   \               mpr
ELF 4c773000-4c89b000   Deferred        ole32<elf>
  \-PE  4c790000-4c89b000   \               ole32
ELF 4cb42000-4cb78000   Deferred        uxtheme<elf>
  \-PE  4cb50000-4cb78000   \               uxtheme
ELF 4fe73000-4fe89000   Deferred        midimap<elf>
  \-PE  4fe80000-4fe89000   \               midimap
ELF 527c7000-527e0000   Deferred        msacm32<elf>
  \-PE  527d0000-527e0000   \               msacm32
ELF 55488000-5548c000   Deferred        libnss_mdns4_minimal.so.2
ELF 562bd000-56354000   Deferred        gdi32<elf>
  \-PE  562d0000-56354000   \               gdi32
ELF 5c861000-5c86c000   Deferred        libxrender.so.1
ELF 5cd82000-5cd98000   Deferred        psapi<elf>
  \-PE  5cd90000-5cd98000   \               psapi
ELF 5ecb6000-5ecbf000   Deferred        librt.so.1
ELF 5f3ba000-5f3d9000   Deferred        libxcb.so.1
ELF 6182c000-61875000   Deferred        libdbus-1.so.3
ELF 6191b000-619e4000   Deferred        libkrb5.so.3
ELF 64467000-644e3000   Deferred        rpcrt4<elf>
  \-PE  64470000-644e3000   \               rpcrt4
ELF 68000000-68020000   Deferred        ld-linux.so.2
ELF 68020000-6803b000   Deferred        libpthread.so.0
ELF 6803b000-681b7000   Deferred        libc.so.6
ELF 681b7000-681bc000   Deferred        libdl.so.2
ELF 681bc000-68284000   Export          ntdll<elf>
  \-PE  681d0000-68284000   \               ntdll
ELF 68284000-682ae000   Deferred        libm.so.6
ELF 682ae000-682b8000   Deferred        libnss_compat.so.2
ELF 682b8000-682c4000   Deferred        libnss_nis.so.2
ELF 682c4000-682d1000   Deferred        libnss_files.so.2
ELF 682d1000-6845b000   Deferred        kernel32<elf>
  \-PE  682e0000-6845b000   \               kernel32
ELF 6bf27000-6bf57000   Deferred        ws2_32<elf>
  \-PE  6bf30000-6bf57000   \               ws2_32
ELF 6fa49000-6fa6b000   Deferred        iphlpapi<elf>
  \-PE  6fa50000-6fa6b000   \               iphlpapi
ELF 717c1000-717ca000   Deferred        libxrandr.so.2
ELF 735b5000-735b9000   Deferred        libxinerama.so.1
ELF 75a3e000-75a43000   Deferred        libgpg-error.so.0
ELF 75c37000-75ca1000   Deferred        shlwapi<elf>
  \-PE  75c40000-75ca1000   \               shlwapi
ELF 7720f000-772bf000   Deferred        libgnutls.so.26
ELF 78332000-78370000   Deferred        libgssapi_krb5.so.2
ELF 786fa000-7870e000   Deferred        lz32<elf>
  \-PE  78700000-7870e000   \               lz32
ELF 79038000-79056000   Deferred        libgcc_s.so.1
ELF 7a927000-7a92b000   Deferred        libxcomposite.so.1
ELF 7b740000-7b759000   Deferred        libnsl.so.1
ELF 7bf00000-7bf04000   Deferred        <wine-loader>
ELF 7c629000-7c76b000   Deferred        libwine.so.1
Threads:
process  tid      prio (all id:s are in hex)
00000008 winecfg.exe
    00000009    0
0000000e services.exe
    00000022    0
    0000001d    0
    00000010    0
    0000000f    0
0000001a mDNSResponder.exe
    0000001e    0
    0000001c    0
    0000001b    0
0000001f winedevice.exe
    00000023    0
    00000021    0
    00000020    0
00000024 explorer.exe
    00000025    0
00000015 (D) C:\users\USER\Application Data\Spotify\spotify.exe
    00000042    0
    00000041    0
    00000040    0 <==
    0000003f    0
    0000003a    0
    00000039    0
    00000038    0
    00000037    0
    00000036    0
    00000035    0
    00000034    0
    00000033    0
    00000032    0
    00000031    0
    00000030    0
    0000002f    0
    0000002e    0
    0000002d    0
    0000002c    0
    0000002b    0
    0000002a    0
    00000029    0
    00000028    0
    00000027    0
    00000045    0
    00000047    0
    00000046    0
    00000044    0
    00000016    0
    00000017    0
    0000000c    0
    0000000d    0
    0000000b    0
Backtrace:
=>0 0x681f1fd5 RtlEnterCriticalSection+0x15() in ntdll (0x15f1e82c)
  1 0x0047d099 in spotify (+0x7d098) (0x00164df0)
  2 0x00700061 in spotify (+0x300060) (0x00720067)
  3 0xfffffd98 (0x85392875)
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x681f1fd5
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x681f1fd5
err:seh:setup_exception_record nested exception on signal stack in thread 0042 eip 7904db19 esp 7ff57950 stack 0x168b2000-0x17240000

答案1

我没有什么具体的建议,但在我安装 Spotify 的一台 Xubuntu 机器上,它总是在启动时崩溃,直到我将 BIOS 升级到最新版本

在另一台不同品牌的机器上也发生了同样的事情。我没有尝试更新 BIOS,但有一次,Spotify 开始工作;一定是因为我在此期间安装了软件包更新。

相关内容