Spotify 0.9.10.22 crashes on startup

Questions about Wine on Linux
Locked
filigran
Newbie
Newbie
Posts: 1
Joined: Sat Oct 11, 2014 10:20 am

Spotify 0.9.10.22 crashes on startup

Post by filigran »

Hi!

I have been running spotify for a while, but since it insists on updating automatically I'm not sure what version I last ran that worked. It had the new UI (metro inspired), but the latest version I can get to work is 0.9.8.217, with the old UI. That is using WINEARCH=win32, haven't tried it using win64. I also tried 0.9.8.296 and 0.9.10.21, neither one works.

This is my setup:

Code: Select all

[htpc@mediasmurf ~]$ uname -a
Linux mediasmurf 3.16.3-1-ARCH #1 SMP PREEMPT Wed Sep 17 21:54:13 CEST 2014 x86_64 GNU/Linux
[htpc@mediasmurf ~]$ wine --version
wine-1.7.28
the log from prefix creation and a few minutes after nothing happens (which is the issue, there's no error box or anything):

Code: Select all

[htpc@mediasmurf ~]$ WINEPREFIX=/home/htpc/winespotify WINEARCH=win32 wine Desktop/Spotify_Installer.exe &> spotify_log.txt 2>&1
[htpc@mediasmurf ~]$ cat spotify_log.txt 
wine: created the configuration directory '/home/htpc/winespotify'
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyAddrChange (Handle 0xece880, overlapped 0xece88c): stub
wine: configuration in '/home/htpc/winespotify' has been updated.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:shell:SHChangeNotify ignoring unsupported flags: 3005
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:shell:SetCurrentProcessExplicitAppUserModelID L"Spotify.Console": stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:advapi:RegisterEventSourceW ((null),L"Spotify"): stub
fixme:advapi:GetCurrentHwProfileW (0x33f988)
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:winsock:WSALookupServiceBeginW (0x392e970 0x00000ff1 0x32797ac) Stub!
fixme:d2d:d2d_factory_init Ignoring factory type and options.
fixme:dwrite:dwritefactory_CreateCustomFontCollection (0x1cc948)->(0x3223570 (nil) 0 0x325ad2c): stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ntdll:NtIsProcessInJob stub: 0xffffffff (nil)
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33ecb8, (nil) 0x33ecb4
fixme:winsock:WSALookupServiceBeginW (0x33ed24 0x00000ff0 0x33ed6c) Stub!
[1011/173846:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
fixme:iphlpapi:NotifyAddrChange (Handle 0x33ebfc, overlapped 0x4adde88): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x40042, filter=0x33eddc,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x40042, filter=0x33eddc,flags=0x00000000) returns a fake device notification handle!
[1011/173846:ERROR:gpu_info_collector_win.cc(102)] Can't retrieve a valid WinSAT assessment.
fixme:win:EnumDisplayDevicesW ((null),0,0x33e448,0x00000000), stub!
fixme:d2d:d2d_factory_init Ignoring factory type and options.
fixme:dwrite:dwritefactory_CreateCustomFontCollection (0x20d3b0)->(0x3223570 (nil) 0 0x3a86254): stub
fixme:dbghelp:elf_search_auxv can't find symbol in module
err:ntdll:RtlpWaitForCriticalSection section 0x3220060 "../../../wine/dlls/ntdll/heap.c: HEAP.critSection" wait timed out in thread 0026, blocked by 0033, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x3220060 "../../../wine/dlls/ntdll/heap.c: HEAP.critSection" wait timed out in thread 0025, blocked by 0033, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x3220060 "../../../wine/dlls/ntdll/heap.c: HEAP.critSection" wait timed out in thread 0026, blocked by 0033, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x3220060 "../../../wine/dlls/ntdll/heap.c: HEAP.critSection" wait timed out in thread 0025, blocked by 0033, retrying (60 sec)
[htpc@mediasmurf ~]$ 
The parts that catch my eye are:

Code: Select all

[1011/173846:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8

Code: Select all

[1011/173846:ERROR:gpu_info_collector_win.cc(102)] Can't retrieve a valid WinSAT assessment.

Code: Select all

err:ntdll:RtlpWaitForCriticalSection section 0x3220060 "../../../wine/dlls/ntdll/heap.c: HEAP.critSection" wait timed out in thread 0026, blocked by 0033, retrying (60 sec)
Could any of these be the cause?

Like I said, the problem is that nothing happens. No error dialog, no crash of any kind. Just nothing.

What else could I use to debug this?

Thanks!
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Spotify 0.9.10.22 crashes on startup

Post by dimesio »

Code: Select all

[htpc@mediasmurf ~]$ WINEPREFIX=/home/htpc/winespotify WINEARCH=win32 wine Desktop/Spotify_Installer.exe &> spotify_log.txt 2>&1
I don't know where you got that installer from; the one I just downloaded from http://www.spotify.com was named SpotifySetup.exe, sha1sum 82d395e67b930d082fb65b746334c857de93f50d. The version of Spotify it installed is 0.9.14.13.gba5645ad.

The installer started fine, downloaded some more files, then completed the installation without crashing, but the login window did not appear when starting SpotifyLauncher.exe. Disabling dwrite.dll in winecfg fixed that. I was able to create an account, login, and listen to a song.
Locked