Grand Theft Auto V on Wine

Questions about Wine on Linux
Locked
User avatar
olivierfrdierick
Level 5
Level 5
Posts: 258
Joined: Thu Sep 13, 2012 12:09 pm

Grand Theft Auto V on Wine

Post by olivierfrdierick »

This topic is to discuss issues and share ideas about getting GTA V to install and run on Linux with Wine.

I have the retail DVD version.
My hardware exceeds the minimum requirements, so I'll focus on the software part.
The game requires a 64bit OS and supports Windows Vista SP2, 7, 8 and 8.1.
The other requirements are DirectX 10 and a Rockstar Games Social Club account (and internet connection).

The system is Debian Wheezy 64bit.
I'm using a shared WoW64 setup of Wine 1.7.41 compiled from git.
Wine itself is properly installed and working like it should.
A clean wineprefix is used on each attempt.

The installer is ISBEW64.exe.
At first it refused to start because the DVD was automounted with the user flag that implies noexec.
So /etc/fstab had to be modified to add the exec filesystem flag to the DVD mount parameters.
Then the installer could start.
After the initialisation progress bar cleared, an error popups about Windows Media Player not found.

I proceeded to install WMP.
At first, I tried winetricks wmp10, but wmp10 is not 64bit compatible.
Searching the web only resulted in one version available for download: Windows Media Player 11 for XP Professional 64bit.
I installed it by manually following the winetricks recipe, using the WMP11 installer where appropriate.
Windows Media Player seems to be installed, and runs like expected (As far as I can tell, it has issues that are known bugs).
However, the GTA5 installer still cannot find Windows Media Player.

My readings on the web make me believe that it's only the installer that requires WMP to be installed, not the game.
The steam version seems to not have that issue.

In a wild attempt, I decided to try it on a 32bit wineprefix to see how the installer behaved (Wine 1.7.41 32bit only, clean 32bit wineprefix).
I used winetricks to install wmp10 first and got no issue.
Then started the installer.
This time it did not complain about WMP and installed everything without issues or error.
It installed 4 things:
- The main game.
- Rockstar Games Social Club.
- A DirectX component upgrade.
- Microsoft VC++ 2008 redistributable.
Starting the game launcher resulted in a "need 64bit environment"-type error message, obviously.

Next, I copied the Program Files\Rockstar Games directory over from the 32bit to the 64bit wineprefix.
The 3 additional components are in a Redistributables subdir on the DVD.
I installed them manually in the same order that the installer did.
They were not in quiet mode, so I had to accept several EULAs but had no issue with any of them.

In the end I started the launcher executable.
It first shows the GTA V box cover and a progress bar, then opens the launcher main window.
On the left is a message stating that the Social Club service is unavailable and providing a link to the Rockstar support website.
The advice from Rockstar is to uninstall Social Club, download the latest social club from their website and install it.
Note: The link on the Rockstar website mention version 1.1.5.8 but the link points to the 1.1.5.6 file. I had to edit the link to get the 1.1.5.8 version.
I did this and nothing changed.

This is where I am at.
I know I probably miss loads of registry entries.
I also know that DirectX 10 support is incomplete and will cause trouble, but the goal is to progress as far as possible and then solve the bugs one by one.
Some people made entries in the AppDB for the game, but no discussions were posted and no bugs are filed yet.
I want to identify bugs to report.

The next step for me is to compare a clean registry with the one where the game is installed and try to copy those differences to the 64bit wineprefix.
(Will post terminal output later.)

Any ideas or personal experience is welcome.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Grand Theft Auto V on Wine

Post by dimesio »

Searching the web only resulted in one version available for download: Windows Media Player 11 for XP Professional 64bit.
I installed it by manually following the winetricks recipe, using the WMP11 installer where appropriate.
Windows Media Player seems to be installed, and runs like expected (As far as I can tell, it has issues that are known bugs).
I can't help you with GTAV, but would you mind giving a more detailed explanation of how you got WMP11 to work? I tried following the winetricks recipe for WMP10 using WMP11 as you said, and while I can get it to install and start, for me it freezes immediately after starting.
User avatar
olivierfrdierick
Level 5
Level 5
Posts: 258
Joined: Thu Sep 13, 2012 12:09 pm

Re: Grand Theft Auto V on Wine

Post by olivierfrdierick »

dimesio wrote:I tried following the winetricks recipe for WMP10 using WMP11 as you said, and while I can get it to install and start, for me it freezes immediately after starting.
I read about this on an older AppDB entry.
Press ctrl+2 when the window opens to switch into "skin mode".
Then you can switch back to the default view.
I did not try to play anything, so I can't tell you if it works.

Link: WineHQ - Windows Media Player 11

About GTA V:

I copied the HKLM\Software\Rockstar Games and HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{E01FA564-2094-4833-8F2F-1FFEC6AFCC46} registry keys over from the 32bit install to the 64bit install.
Now the error message about Social Club being unavailable is gone, but the launcher display a rotating "loading" animation in its place and never completes.

Here is the terminal output:

Code: Select all

$ wine PlayGTAV.exe
fixme:ver:GetCurrentPackageId (0x22f740 (nil)): stub
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fd00 4 stub
fixme:ver:GetCurrentPackageId (0x23f740 (nil)): stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x23cc80, 0x23cc90 0x23cc84
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x60728,0x604f0): stub
fixme:win:AnimateWindow partial stub
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:uxtheme:BeginBufferedPaint Stub (0x8002a 0x23a2a8 2 (nil) 0x23a218)
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fcc0 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x23f130, (nil) 0x23f168
fixme:winsock:WSALookupServiceBeginW (0x23eee0 0x00000ff0 0x23eed8) Stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x23f190, overlapped 0x651d0): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x10082, filter=0x23f180,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10082, filter=0x23f180,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x1bce520 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x23e8f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0xa2ca30,0x00000000), stub!
fixme:advapi:RegisterTraceGuidsW (0x1801aef10, 0x1830daf58, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x1830a6498, (null), (null), 0x1830daf70): stub
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0047), starting debugger...
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fcc0 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x1801aef10, 0x1830daf58, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x1830a6498, (null), (null), 0x1830daf70): stub
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23e5f0 4 stub
fixme:uxtheme:BufferedPaintUnInit Stub ()
There is an unhandled exception error in subprocess.exe when alt-tabbing.
subprocess.exe is the executable of Social Club.
Here's the backtrace of the error:

Code: Select all

Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x0000000000000000).
Register dump:
 rip:0000000000000000 rsp:00000000021cd6c8 rbp:0000000000000000 eflags:00010202 (  R- --  I   - - - )
 rax:0000000183152958 rbx:00000000022db030 rcx:00000000000001f8 rdx:0000000000000001
 rsi:00000000022dc190 rdi:0000000000000000  r8:0000000000000000  r9:0000000000000000 r10:0000000000000000
 r11:0000000000000246 r12:00000001827a7cf0 r13:0333333333333333 r14:00000000021cdb00 r15:00000000021cda70
Stack dump:
0x00000000021cd6c8:  00000001824886b1 00000000022dc198
0x00000000021cd6d8:  0000000182492d06 006d006f0063005c
0x00000000021cd6e8:  0033006c00740063 2020202020202020
0x00000000021cd6f8:  00000000022db030 0000000000000000
0x00000000021cd708:  0000000182493244 0000000000000000
0x00000000021cd718:  00000000022d84c0 2020202020202020
0x00000000021cd728:  0000000000000000 ffffffffffffffff
0x00000000021cd738:  00000000000000ff 0000000000000000
0x00000000021cd748:  0000000000000000 0000000000000000
0x00000000021cd758:  0000000000000000 0000000000000000
0x00000000021cd768:  0000000000000000 0000000000000000
0x00000000021cd778:  0000000000000000 0000000000000000
Backtrace:
=>0 0x0000000000000000 (0x0000000000000000)
0x0000000000000000: -- no code accessible --
Modules:
Module	Address					Debug info	Name (122 modules)
ELF	        7b800000-        7bc7c000	Deferred        kernel32<elf>
  \-PE	        7b820000-        7bc7c000	\               kernel32
ELF	        7be00000-        7c102000	Deferred        <wine-loader>
PE	       140000000-       1400f1000	Deferred        subprocess
PE	       180000000-       1834c6000	Deferred        libcef
ELF	    7f681d8f3000-    7f681db6e000	Deferred        setupapi<elf>
  \-PE	    7f681d900000-    7f681db6e000	\               setupapi
ELF	    7f681dcff000-    7f681df13000	Deferred        gnome-keyring-pkcs11.so
ELF	    7f681df13000-    7f681e14d000	Deferred        uxtheme<elf>
  \-PE	    7f681df20000-    7f681e14d000	\               uxtheme
ELF	    7f681e14d000-    7f681e353000	Deferred        libxfixes.so.3
ELF	    7f681e353000-    7f681e55d000	Deferred        libxcursor.so.1
ELF	    7f681e55d000-    7f681e76c000	Deferred        libxi.so.6
ELF	    7f681e76c000-    7f681e96e000	Deferred        libxcomposite.so.1
ELF	    7f681e96e000-    7f681eb76000	Deferred        libxrandr.so.2
ELF	    7f681eb76000-    7f681ed7f000	Deferred        libxrender.so.1
ELF	    7f681ed7f000-    7f681ef85000	Deferred        libxxf86vm.so.1
ELF	    7f681ef85000-    7f681f187000	Deferred        libxinerama.so.1
ELF	    7f681f187000-    7f681f38c000	Deferred        libxdmcp.so.6
ELF	    7f681f38c000-    7f681f58f000	Deferred        libxau.so.6
ELF	    7f681f58f000-    7f681f7af000	Deferred        libxcb.so.1
ELF	    7f681f7af000-    7f681faea000	Deferred        libx11.so.6
ELF	    7f681faea000-    7f681fcfc000	Deferred        libxext.so.6
ELF	    7f681fcfc000-    7f681ff97000	Deferred        winex11<elf>
  \-PE	    7f681fd10000-    7f681ff97000	\               winex11
ELF	    7f681ff97000-    7f682019a000	Deferred        libgpg-error.so.0
ELF	    7f682019a000-    7f68203e0000	Deferred        libdbus-1.so.3
ELF	    7f68203e0000-    7f68205f2000	Deferred        libp11-kit.so.0
ELF	    7f68205f2000-    7f6820871000	Deferred        libgcrypt.so.11
ELF	    7f6820871000-    7f6820a82000	Deferred        libtasn1.so.3
ELF	    7f6820a82000-    7f6820c86000	Deferred        libkeyutils.so.1
ELF	    7f6820c86000-    7f6820e8f000	Deferred        libkrb5support.so.0
ELF	    7f6820e8f000-    7f6821093000	Deferred        libcom_err.so.2
ELF	    7f6821093000-    7f68212bc000	Deferred        libk5crypto.so.3
ELF	    7f68212bc000-    7f6821590000	Deferred        libkrb5.so.3
ELF	    7f6821590000-    7f68217a1000	Deferred        libavahi-client.so.3
ELF	    7f68217a1000-    7f68219ae000	Deferred        libavahi-common.so.3
ELF	    7f68219ae000-    7f6821c6e000	Deferred        libgnutls.so.26
ELF	    7f6821c6e000-    7f6821ead000	Deferred        libgssapi_krb5.so.2
ELF	    7f6821ead000-    7f6822105000	Deferred        libcups.so.2
ELF	    7f682212d000-    7f6822357000	Deferred        libexpat.so.1
ELF	    7f6822357000-    7f682258e000	Deferred        libfontconfig.so.1
ELF	    7f682258e000-    7f682282d000	Deferred        libfreetype.so.6
ELF	    7f682282d000-    7f6822a76000	Deferred        usp10<elf>
  \-PE	    7f6822840000-    7f6822a76000	\               usp10
ELF	    7f6822a76000-    7f6822cc1000	Deferred        oleacc<elf>
  \-PE	    7f6822a80000-    7f6822cc1000	\               oleacc
ELF	    7f6822cc1000-    7f6822ee9000	Deferred        imm32<elf>
  \-PE	    7f6822cd0000-    7f6822ee9000	\               imm32
ELF	    7f6822ee9000-    7f68231cc000	Deferred        crypt32<elf>
  \-PE	    7f6822f00000-    7f68231cc000	\               crypt32
ELF	    7f68231cc000-    7f68233e2000	Deferred        libresolv.so.2
ELF	    7f68233e2000-    7f682360c000	Deferred        iphlpapi<elf>
  \-PE	    7f68233f0000-    7f682360c000	\               iphlpapi
ELF	    7f682360c000-    7f682383e000	Deferred        netapi32<elf>
  \-PE	    7f6823610000-    7f682383e000	\               netapi32
ELF	    7f682383e000-    7f6823a76000	Deferred        secur32<elf>
  \-PE	    7f6823850000-    7f6823a76000	\               secur32
ELF	    7f6823a76000-    7f6823ca1000	Deferred        msacm32<elf>
  \-PE	    7f6823a80000-    7f6823ca1000	\               msacm32
ELF	    7f6823ca1000-    7f6823f62000	Deferred        winmm<elf>
  \-PE	    7f6823cb0000-    7f6823f62000	\               winmm
ELF	    7f6823f62000-    7f682417b000	Deferred        wtsapi32<elf>
  \-PE	    7f6823f70000-    7f682417b000	\               wtsapi32
ELF	    7f682417b000-    7f682438f000	Deferred        dhcpcsvc<elf>
  \-PE	    7f6824180000-    7f682438f000	\               dhcpcsvc
ELF	    7f682438f000-    7f68245ce000	Deferred        ws2_32<elf>
  \-PE	    7f68243a0000-    7f68245ce000	\               ws2_32
ELF	    7f68245ce000-    7f68247f9000	Deferred        mpr<elf>
  \-PE	    7f68245e0000-    7f68247f9000	\               mpr
ELF	    7f68247f9000-    7f6824a10000	Deferred        libz.so.1
ELF	    7f6824a2f000-    7f6824cb4000	Deferred        wininet<elf>
  \-PE	    7f6824a40000-    7f6824cb4000	\               wininet
ELF	    7f6824cb4000-    7f6824f75000	Deferred        urlmon<elf>
  \-PE	    7f6824cd0000-    7f6824f75000	\               urlmon
ELF	    7f6824f75000-    7f682518e000	Deferred        userenv<elf>
  \-PE	    7f6824f80000-    7f682518e000	\               userenv
ELF	    7f682518e000-    7f68253aa000	Deferred        jsproxy<elf>
  \-PE	    7f6825190000-    7f68253aa000	\               jsproxy
ELF	    7f68253aa000-    7f68255ec000	Deferred        winhttp<elf>
  \-PE	    7f68253b0000-    7f68255ec000	\               winhttp
ELF	    7f68255ec000-    7f6825975000	Deferred        oleaut32<elf>
  \-PE	    7f6825610000-    7f6825975000	\               oleaut32
ELF	    7f6825975000-    7f6825c0c000	Deferred        rpcrt4<elf>
  \-PE	    7f6825990000-    7f6825c0c000	\               rpcrt4
ELF	    7f6825c0c000-    7f6825f92000	Deferred        ole32<elf>
  \-PE	    7f6825c30000-    7f6825f92000	\               ole32
ELF	    7f6825f92000-    7f6826296000	Deferred        comctl32<elf>
  \-PE	    7f6825fa0000-    7f6826296000	\               comctl32
ELF	    7f6826296000-    7f6826528000	Deferred        shlwapi<elf>
  \-PE	    7f68262b0000-    7f6826528000	\               shlwapi
ELF	    7f6826528000-    7f6826998000	Deferred        shell32<elf>
  \-PE	    7f6826540000-    7f6826998000	\               shell32
ELF	    7f6826998000-    7f6826c88000	Deferred        comdlg32<elf>
  \-PE	    7f68269a0000-    7f6826c88000	\               comdlg32
ELF	    7f6826c88000-    7f6826ea2000	Deferred        version<elf>
  \-PE	    7f6826c90000-    7f6826ea2000	\               version
ELF	    7f6826ea2000-    7f6827244000	Deferred        user32<elf>
  \-PE	    7f6826ec0000-    7f6827244000	\               user32
ELF	    7f6827244000-    7f682748b000	Deferred        winspool<elf>
  \-PE	    7f6827250000-    7f682748b000	\               winspool
ELF	    7f682748b000-    7f68277ef000	Deferred        gdi32<elf>
  \-PE	    7f68274a0000-    7f68277ef000	\               gdi32
ELF	    7f68277ef000-    7f6827a7d000	Deferred        advapi32<elf>
  \-PE	    7f6827800000-    7f6827a7d000	\               advapi32
ELF	    7f6827a7d000-    7f6827c90000	Deferred        psapi<elf>
  \-PE	    7f6827a80000-    7f6827c90000	\               psapi
ELF	    7f6827cb3000-    7f6827ebf000	Deferred        libnss_files.so.2
ELF	    7f6827ebf000-    7f68280ca000	Deferred        libnss_nis.so.2
ELF	    7f68280ca000-    7f68282e2000	Deferred        libnsl.so.1
ELF	    7f68282e2000-    7f68284ea000	Deferred        libnss_compat.so.2
ELF	    7f6828661000-    7f6828877000	Deferred        libgcc_s.so.1
ELF	    7f6828877000-    7f6828af9000	Deferred        libm.so.6
ELF	    7f6828af9000-    7f6828d01000	Deferred        librt.so.1
ELF	    7f6828d01000-    7f6828ffe000	Deferred        ntdll<elf>
  \-PE	    7f6828d20000-    7f6828ffe000	\               ntdll
ELF	    7f6829001000-    7f6829205000	Deferred        libdl.so.2
ELF	    7f6829205000-    7f6829590000	Deferred        libc.so.6
ELF	    7f6829590000-    7f68297ac000	Deferred        libpthread.so.0
ELF	    7f68297cc000-    7f6829b71000	Dwarf           libwine.so.1
ELF	    7f6829b73000-    7f6829d95000	Deferred        ld-linux-x86-64.so.2
ELF	    7ffff2d35000-    7ffff2d36000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001d    0
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	0000001f    0
	0000001e    0
	0000001a    0
00000020 explorer.exe
	00000024    0
	00000021    0
00000027 GTAVLauncher.exe
	0000004d    0
	0000004c    0
	0000004b    0
	00000016    0
	00000023    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
00000034 (D) C:\Program Files\Rockstar Games\Social Club\subprocess.exe
	00000050    0
	00000048    0
	00000025    0
	00000026    0
	0000000d    0
	00000009    0
	0000000b    0
	00000047    0 <==
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042    0
	00000041    0
	00000040    0
	0000003f    0
	0000003e    0
	0000003d    0
	0000003c    0
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
0000004e subprocess.exe
	00000057    0
	00000056    0
	00000055    0
	00000054    0
	00000053    0
	00000052    0
	00000051    0
	0000004f    0
System information:
    Wine build: wine-1.7.41
    Platform: x86_64
    Host system: Linux
    Host version: 3.2.0-4-amd64
Finaly here is a partial ps ax that show the running processes:

Code: Select all

PID TTY      STAT   TIME COMMAND
 5468 pts/1    Ss     0:00 bash
 5516 ?        Ss     0:03 /opt/wine-tools/wine-builds/1.7.41_WoW64/bin/wineserver
 5522 ?        Ssl    0:00 C:\windows\system32\services.exe
 5526 ?        Sl     0:00 C:\windows\system32\winedevice.exe MountMgr
 5533 ?        Sl     0:00 C:\windows\system32\plugplay.exe
 5540 ?        Ssl    0:00 C:\windows\system32\explorer.exe /desktop
 5549 ?        S      0:00 [kworker/4:2]
 5551 ?        S      0:00 [kworker/5:2]
 5553 ?        Ssl    0:03 C:\Program Files\Rockstar Games\Grand Theft Auto V\GTAVLauncher.exe
 5567 ?        Sl     0:00 C:\Program Files\Rockstar Games\Social Club\subprocess.exe --rgsc_pid=39 --rgsc_ipc_channel_name=rgsc_ipc_27 --rgsc_home_dir=C:\users\olivier\Mes*%20*documents\Rockstar*%20*Games\Social*%20*Club\Launcher\Renderer\ --no-proxy-server --safebrowsing-disable-auto-update --disable-spell-checking --disable-gpu --lang=fr
Note that the path /opt/wine-tools/wine-builds/1.7.41_WoW64 is the install prefix I set when using configure. There are no third party apps involved.
Syylk
Level 2
Level 2
Posts: 12
Joined: Fri Apr 04, 2008 1:38 am

Re: Grand Theft Auto V on Wine

Post by Syylk »

There's an open bug here: https://bugs.winehq.org/show_bug.cgi?id=38436

I posted my results so far (comments #1 and #3).

Basically I'm at your same point.

subprocess.exe complaining it's not "correctly installed". No crashes, however.

I tried to link the Steam account and the R*SC account from a Steam client I have on a Windows PC, but it seems there's no difference.
beautato
Newbie
Newbie
Posts: 3
Joined: Thu Apr 23, 2015 12:22 pm

Re: Grand Theft Auto V on Wine

Post by beautato »

There is an unhandled exception error in subprocess.exe when alt-tabbing.
You need to install the latest version of Social Club, the link is here Social Club patch 1.1.5.8 dev April 19th, 2015. After that you get to crash on the GTALauncher.exe, which is where I am right now
beautato
Newbie
Newbie
Posts: 3
Joined: Thu Apr 23, 2015 12:22 pm

Re: Grand Theft Auto V on Wine

Post by beautato »

olivierfrdierick wrote:
dimesio wrote:I tried following the winetricks recipe for WMP10 using WMP11 as you said, and while I can get it to install and start, for me it freezes immediately after starting.
I read about this on an older AppDB entry.
Press ctrl+2 when the window opens to switch into "skin mode".
Then you can switch back to the default view.
I did not try to play anything, so I can't tell you if it works.

Link: WineHQ - Windows Media Player 11

About GTA V:

I copied the HKLM\Software\Rockstar Games and HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{E01FA564-2094-4833-8F2F-1FFEC6AFCC46} registry keys over from the 32bit install to the 64bit install.
Now the error message about Social Club being unavailable is gone, but the launcher display a rotating "loading" animation in its place and never completes.

Here is the terminal output:

Code: Select all

$ wine PlayGTAV.exe
fixme:ver:GetCurrentPackageId (0x22f740 (nil)): stub
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fd00 4 stub
fixme:ver:GetCurrentPackageId (0x23f740 (nil)): stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x23cc80, 0x23cc90 0x23cc84
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x60728,0x604f0): stub
fixme:win:AnimateWindow partial stub
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:uxtheme:BeginBufferedPaint Stub (0x8002a 0x23a2a8 2 (nil) 0x23a218)
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fcc0 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x23f130, (nil) 0x23f168
fixme:winsock:WSALookupServiceBeginW (0x23eee0 0x00000ff0 0x23eed8) Stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x23f190, overlapped 0x651d0): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x10082, filter=0x23f180,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10082, filter=0x23f180,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x1bce520 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x23e8f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0xa2ca30,0x00000000), stub!
fixme:advapi:RegisterTraceGuidsW (0x1801aef10, 0x1830daf58, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x1830a6498, (null), (null), 0x1830daf70): stub
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0047), starting debugger...
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fcc0 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x1801aef10, 0x1830daf58, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x1830a6498, (null), (null), 0x1830daf70): stub
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23e5f0 4 stub
fixme:uxtheme:BufferedPaintUnInit Stub ()
There is an unhandled exception error in subprocess.exe when alt-tabbing.
subprocess.exe is the executable of Social Club.
Here's the backtrace of the error:

Code: Select all

Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x0000000000000000).
Register dump:
 rip:0000000000000000 rsp:00000000021cd6c8 rbp:0000000000000000 eflags:00010202 (  R- --  I   - - - )
 rax:0000000183152958 rbx:00000000022db030 rcx:00000000000001f8 rdx:0000000000000001
 rsi:00000000022dc190 rdi:0000000000000000  r8:0000000000000000  r9:0000000000000000 r10:0000000000000000
 r11:0000000000000246 r12:00000001827a7cf0 r13:0333333333333333 r14:00000000021cdb00 r15:00000000021cda70
Stack dump:
0x00000000021cd6c8:  00000001824886b1 00000000022dc198
0x00000000021cd6d8:  0000000182492d06 006d006f0063005c
0x00000000021cd6e8:  0033006c00740063 2020202020202020
0x00000000021cd6f8:  00000000022db030 0000000000000000
0x00000000021cd708:  0000000182493244 0000000000000000
0x00000000021cd718:  00000000022d84c0 2020202020202020
0x00000000021cd728:  0000000000000000 ffffffffffffffff
0x00000000021cd738:  00000000000000ff 0000000000000000
0x00000000021cd748:  0000000000000000 0000000000000000
0x00000000021cd758:  0000000000000000 0000000000000000
0x00000000021cd768:  0000000000000000 0000000000000000
0x00000000021cd778:  0000000000000000 0000000000000000
Backtrace:
=>0 0x0000000000000000 (0x0000000000000000)
0x0000000000000000: -- no code accessible --
Modules:
Module	Address					Debug info	Name (122 modules)
ELF	        7b800000-        7bc7c000	Deferred        kernel32<elf>
  \-PE	        7b820000-        7bc7c000	\               kernel32
ELF	        7be00000-        7c102000	Deferred        <wine-loader>
PE	       140000000-       1400f1000	Deferred        subprocess
PE	       180000000-       1834c6000	Deferred        libcef
ELF	    7f681d8f3000-    7f681db6e000	Deferred        setupapi<elf>
  \-PE	    7f681d900000-    7f681db6e000	\               setupapi
ELF	    7f681dcff000-    7f681df13000	Deferred        gnome-keyring-pkcs11.so
ELF	    7f681df13000-    7f681e14d000	Deferred        uxtheme<elf>
  \-PE	    7f681df20000-    7f681e14d000	\               uxtheme
ELF	    7f681e14d000-    7f681e353000	Deferred        libxfixes.so.3
ELF	    7f681e353000-    7f681e55d000	Deferred        libxcursor.so.1
ELF	    7f681e55d000-    7f681e76c000	Deferred        libxi.so.6
ELF	    7f681e76c000-    7f681e96e000	Deferred        libxcomposite.so.1
ELF	    7f681e96e000-    7f681eb76000	Deferred        libxrandr.so.2
ELF	    7f681eb76000-    7f681ed7f000	Deferred        libxrender.so.1
ELF	    7f681ed7f000-    7f681ef85000	Deferred        libxxf86vm.so.1
ELF	    7f681ef85000-    7f681f187000	Deferred        libxinerama.so.1
ELF	    7f681f187000-    7f681f38c000	Deferred        libxdmcp.so.6
ELF	    7f681f38c000-    7f681f58f000	Deferred        libxau.so.6
ELF	    7f681f58f000-    7f681f7af000	Deferred        libxcb.so.1
ELF	    7f681f7af000-    7f681faea000	Deferred        libx11.so.6
ELF	    7f681faea000-    7f681fcfc000	Deferred        libxext.so.6
ELF	    7f681fcfc000-    7f681ff97000	Deferred        winex11<elf>
  \-PE	    7f681fd10000-    7f681ff97000	\               winex11
ELF	    7f681ff97000-    7f682019a000	Deferred        libgpg-error.so.0
ELF	    7f682019a000-    7f68203e0000	Deferred        libdbus-1.so.3
ELF	    7f68203e0000-    7f68205f2000	Deferred        libp11-kit.so.0
ELF	    7f68205f2000-    7f6820871000	Deferred        libgcrypt.so.11
ELF	    7f6820871000-    7f6820a82000	Deferred        libtasn1.so.3
ELF	    7f6820a82000-    7f6820c86000	Deferred        libkeyutils.so.1
ELF	    7f6820c86000-    7f6820e8f000	Deferred        libkrb5support.so.0
ELF	    7f6820e8f000-    7f6821093000	Deferred        libcom_err.so.2
ELF	    7f6821093000-    7f68212bc000	Deferred        libk5crypto.so.3
ELF	    7f68212bc000-    7f6821590000	Deferred        libkrb5.so.3
ELF	    7f6821590000-    7f68217a1000	Deferred        libavahi-client.so.3
ELF	    7f68217a1000-    7f68219ae000	Deferred        libavahi-common.so.3
ELF	    7f68219ae000-    7f6821c6e000	Deferred        libgnutls.so.26
ELF	    7f6821c6e000-    7f6821ead000	Deferred        libgssapi_krb5.so.2
ELF	    7f6821ead000-    7f6822105000	Deferred        libcups.so.2
ELF	    7f682212d000-    7f6822357000	Deferred        libexpat.so.1
ELF	    7f6822357000-    7f682258e000	Deferred        libfontconfig.so.1
ELF	    7f682258e000-    7f682282d000	Deferred        libfreetype.so.6
ELF	    7f682282d000-    7f6822a76000	Deferred        usp10<elf>
  \-PE	    7f6822840000-    7f6822a76000	\               usp10
ELF	    7f6822a76000-    7f6822cc1000	Deferred        oleacc<elf>
  \-PE	    7f6822a80000-    7f6822cc1000	\               oleacc
ELF	    7f6822cc1000-    7f6822ee9000	Deferred        imm32<elf>
  \-PE	    7f6822cd0000-    7f6822ee9000	\               imm32
ELF	    7f6822ee9000-    7f68231cc000	Deferred        crypt32<elf>
  \-PE	    7f6822f00000-    7f68231cc000	\               crypt32
ELF	    7f68231cc000-    7f68233e2000	Deferred        libresolv.so.2
ELF	    7f68233e2000-    7f682360c000	Deferred        iphlpapi<elf>
  \-PE	    7f68233f0000-    7f682360c000	\               iphlpapi
ELF	    7f682360c000-    7f682383e000	Deferred        netapi32<elf>
  \-PE	    7f6823610000-    7f682383e000	\               netapi32
ELF	    7f682383e000-    7f6823a76000	Deferred        secur32<elf>
  \-PE	    7f6823850000-    7f6823a76000	\               secur32
ELF	    7f6823a76000-    7f6823ca1000	Deferred        msacm32<elf>
  \-PE	    7f6823a80000-    7f6823ca1000	\               msacm32
ELF	    7f6823ca1000-    7f6823f62000	Deferred        winmm<elf>
  \-PE	    7f6823cb0000-    7f6823f62000	\               winmm
ELF	    7f6823f62000-    7f682417b000	Deferred        wtsapi32<elf>
  \-PE	    7f6823f70000-    7f682417b000	\               wtsapi32
ELF	    7f682417b000-    7f682438f000	Deferred        dhcpcsvc<elf>
  \-PE	    7f6824180000-    7f682438f000	\               dhcpcsvc
ELF	    7f682438f000-    7f68245ce000	Deferred        ws2_32<elf>
  \-PE	    7f68243a0000-    7f68245ce000	\               ws2_32
ELF	    7f68245ce000-    7f68247f9000	Deferred        mpr<elf>
  \-PE	    7f68245e0000-    7f68247f9000	\               mpr
ELF	    7f68247f9000-    7f6824a10000	Deferred        libz.so.1
ELF	    7f6824a2f000-    7f6824cb4000	Deferred        wininet<elf>
  \-PE	    7f6824a40000-    7f6824cb4000	\               wininet
ELF	    7f6824cb4000-    7f6824f75000	Deferred        urlmon<elf>
  \-PE	    7f6824cd0000-    7f6824f75000	\               urlmon
ELF	    7f6824f75000-    7f682518e000	Deferred        userenv<elf>
  \-PE	    7f6824f80000-    7f682518e000	\               userenv
ELF	    7f682518e000-    7f68253aa000	Deferred        jsproxy<elf>
  \-PE	    7f6825190000-    7f68253aa000	\               jsproxy
ELF	    7f68253aa000-    7f68255ec000	Deferred        winhttp<elf>
  \-PE	    7f68253b0000-    7f68255ec000	\               winhttp
ELF	    7f68255ec000-    7f6825975000	Deferred        oleaut32<elf>
  \-PE	    7f6825610000-    7f6825975000	\               oleaut32
ELF	    7f6825975000-    7f6825c0c000	Deferred        rpcrt4<elf>
  \-PE	    7f6825990000-    7f6825c0c000	\               rpcrt4
ELF	    7f6825c0c000-    7f6825f92000	Deferred        ole32<elf>
  \-PE	    7f6825c30000-    7f6825f92000	\               ole32
ELF	    7f6825f92000-    7f6826296000	Deferred        comctl32<elf>
  \-PE	    7f6825fa0000-    7f6826296000	\               comctl32
ELF	    7f6826296000-    7f6826528000	Deferred        shlwapi<elf>
  \-PE	    7f68262b0000-    7f6826528000	\               shlwapi
ELF	    7f6826528000-    7f6826998000	Deferred        shell32<elf>
  \-PE	    7f6826540000-    7f6826998000	\               shell32
ELF	    7f6826998000-    7f6826c88000	Deferred        comdlg32<elf>
  \-PE	    7f68269a0000-    7f6826c88000	\               comdlg32
ELF	    7f6826c88000-    7f6826ea2000	Deferred        version<elf>
  \-PE	    7f6826c90000-    7f6826ea2000	\               version
ELF	    7f6826ea2000-    7f6827244000	Deferred        user32<elf>
  \-PE	    7f6826ec0000-    7f6827244000	\               user32
ELF	    7f6827244000-    7f682748b000	Deferred        winspool<elf>
  \-PE	    7f6827250000-    7f682748b000	\               winspool
ELF	    7f682748b000-    7f68277ef000	Deferred        gdi32<elf>
  \-PE	    7f68274a0000-    7f68277ef000	\               gdi32
ELF	    7f68277ef000-    7f6827a7d000	Deferred        advapi32<elf>
  \-PE	    7f6827800000-    7f6827a7d000	\               advapi32
ELF	    7f6827a7d000-    7f6827c90000	Deferred        psapi<elf>
  \-PE	    7f6827a80000-    7f6827c90000	\               psapi
ELF	    7f6827cb3000-    7f6827ebf000	Deferred        libnss_files.so.2
ELF	    7f6827ebf000-    7f68280ca000	Deferred        libnss_nis.so.2
ELF	    7f68280ca000-    7f68282e2000	Deferred        libnsl.so.1
ELF	    7f68282e2000-    7f68284ea000	Deferred        libnss_compat.so.2
ELF	    7f6828661000-    7f6828877000	Deferred        libgcc_s.so.1
ELF	    7f6828877000-    7f6828af9000	Deferred        libm.so.6
ELF	    7f6828af9000-    7f6828d01000	Deferred        librt.so.1
ELF	    7f6828d01000-    7f6828ffe000	Deferred        ntdll<elf>
  \-PE	    7f6828d20000-    7f6828ffe000	\               ntdll
ELF	    7f6829001000-    7f6829205000	Deferred        libdl.so.2
ELF	    7f6829205000-    7f6829590000	Deferred        libc.so.6
ELF	    7f6829590000-    7f68297ac000	Deferred        libpthread.so.0
ELF	    7f68297cc000-    7f6829b71000	Dwarf           libwine.so.1
ELF	    7f6829b73000-    7f6829d95000	Deferred        ld-linux-x86-64.so.2
ELF	    7ffff2d35000-    7ffff2d36000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001d    0
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	0000001f    0
	0000001e    0
	0000001a    0
00000020 explorer.exe
	00000024    0
	00000021    0
00000027 GTAVLauncher.exe
	0000004d    0
	0000004c    0
	0000004b    0
	00000016    0
	00000023    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
00000034 (D) C:\Program Files\Rockstar Games\Social Club\subprocess.exe
	00000050    0
	00000048    0
	00000025    0
	00000026    0
	0000000d    0
	00000009    0
	0000000b    0
	00000047    0 <==
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042    0
	00000041    0
	00000040    0
	0000003f    0
	0000003e    0
	0000003d    0
	0000003c    0
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
0000004e subprocess.exe
	00000057    0
	00000056    0
	00000055    0
	00000054    0
	00000053    0
	00000052    0
	00000051    0
	0000004f    0
System information:
    Wine build: wine-1.7.41
    Platform: x86_64
    Host system: Linux
    Host version: 3.2.0-4-amd64
Finaly here is a partial ps ax that show the running processes:

Code: Select all

PID TTY      STAT   TIME COMMAND
 5468 pts/1    Ss     0:00 bash
 5516 ?        Ss     0:03 /opt/wine-tools/wine-builds/1.7.41_WoW64/bin/wineserver
 5522 ?        Ssl    0:00 C:\windows\system32\services.exe
 5526 ?        Sl     0:00 C:\windows\system32\winedevice.exe MountMgr
 5533 ?        Sl     0:00 C:\windows\system32\plugplay.exe
 5540 ?        Ssl    0:00 C:\windows\system32\explorer.exe /desktop
 5549 ?        S      0:00 [kworker/4:2]
 5551 ?        S      0:00 [kworker/5:2]
 5553 ?        Ssl    0:03 C:\Program Files\Rockstar Games\Grand Theft Auto V\GTAVLauncher.exe
 5567 ?        Sl     0:00 C:\Program Files\Rockstar Games\Social Club\subprocess.exe --rgsc_pid=39 --rgsc_ipc_channel_name=rgsc_ipc_27 --rgsc_home_dir=C:\users\olivier\Mes*%20*documents\Rockstar*%20*Games\Social*%20*Club\Launcher\Renderer\ --no-proxy-server --safebrowsing-disable-auto-update --disable-spell-checking --disable-gpu --lang=fr
Note that the path /opt/wine-tools/wine-builds/1.7.41_WoW64 is the install prefix I set when using configure. There are no third party apps involved.

The current problem i am on is figuring out how to get the GTAlauncher.exe to not crash, I will make a gist with the error, but I had the exact same error above, updating to the latest social club seemed to fix it. I made a gist with my steps I took to get as far as I did, its a little wierd: https://gist.github.com/BeauBouchard/c4 ... c3d06fced5
User avatar
olivierfrdierick
Level 5
Level 5
Posts: 258
Joined: Thu Sep 13, 2012 12:09 pm

Re: Grand Theft Auto V on Wine

Post by olivierfrdierick »

beautato wrote:I had the exact same error above, updating to the latest social club seemed to fix it.
I checked your link and the file is identical to the one I installed.
I restarted from scratch to be sure and get to the same error in subprocess.exe.

There must be something different on your system.
The game on DVD ships with VC++ 2008 and DirectX 11 and both install fine, so that's the one I use.
I did not install anything in winetricks.

I forgot to say that I set the Windows version to Vista all along.
I also tried with Windows version 7 with no luck.
beautato
Newbie
Newbie
Posts: 3
Joined: Thu Apr 23, 2015 12:22 pm

Re: Grand Theft Auto V on Wine

Post by beautato »

I checked your link and the file is identical to the one I installed.
I restarted from scratch to be sure and get to the same error in subprocess.exe.
Hmm, I also have install the following components:

Code: Select all

 * d3dx10 
 * d3dx9_26
 * d3dx9_28
 * d3dx9_31
 * d3dx9_35
 * d3dx9_36
 * d3dx9_39
 * d3dx9_42
 * d3dx9_43
 * d3dx9
 * directx9
 * dotnet20sp1
 * dotnet20
 * dotnet30sp1
 * dotnet35 
 * dotnet40
 * gfw
 * mfc40
 * mfc42
 * msxml3
 * msxml4
 * msxml6
 * physx
 * quartz
 * vb6run
 * vcrun2003
 * vcrun2005
 * vcrun2008
 * vcrun2010
 * vcrun6sp6
 * vcrun6
 * wmp10
 * wsh56vb
 * wsh57
 * xact_jun2010
 * xact
 * xinput
 * xna40
Right now I am getting a page fault at the launcher for GTA. Social club never gave me a problem once I installed the correct version. I did need to start over after I installed the wrong version however with a fresh installation of steam 64 and wine. Here is the error I get
Unhandled exception: page fault on read access to 0x185b8d064 in 64-bit code (0x0000000185b8d064).
Register dump:
rip:0000000185b8d064 rsp:0000000003ffcea8 rbp:0000000003ffcfb0 eflags:00010206 ( R- -- I - -P- )
rax:0000c54bb4264c60 rbx:00000000018f0ac0 rcx:0000000003ffd890 rdx:000000000000009a
rsi:000000000023bd50 rdi:0000000003ffd890 r8:0000000003ffd49a r9:0000000003ffd890 r10:0000000000000000
r11:00007f7928b87a30 r12:00000000018f35e0 r13:0000000000000000 r14:0000000000000044 r15:0000000003fff700
Stack dump:
0x0000000003ffcea8: 00000001409b5f11 0000000000010000
0x0000000003ffceb8: 0000000000000038 000000000000002b
0x0000000003ffcec8: 0000000000000038 0000000000000000
0x0000000003ffced8: 00007f792824ca9c 0000000000000000
0x0000000003ffcee8: 0000000000000000 0000000000000801
0x0000000003ffcef8: 00000000001c084b 0000000000000002
0x0000000003ffcf08: 000003e8000041fd 00000000000003e8
0x0000000003ffcf18: 0000000000000000 0000000000001000
0x0000000003ffcf28: 0000000000001000 0000000000000008
0x0000000003ffcf38: 00000000553a28ec 0000000022f2bbe3
0x0000000003ffcf48: 00000000553711e8 000000002af19d10
0x0000000003ffcf58: 00000000553711e8 fffffffffffffffe
Backtrace:
=>0 0x0000000185b8d064 (0x0000000003ffcfb0)
0x0000000185b8d064: -- no code accessible --
Modules:
Module Address Debug info Name (138 modules)
PE 400000- 41e000 Deferred xinput1_3
PE 38000000- 38bf5000 Deferred steamclient64
PE 3b400000- 3b422000 Deferred steam_api64
PE 3f000000- 3f124000 Deferred tier0_s64
PE 3f600000- 3f665000 Deferred vstdlib_s64
ELF 7a800000- 7abdb000 Deferred opengl32<elf>
\-PE 7a850000- 7abdb000 \ opengl32
ELF 7b800000- 7bc84000 Deferred kernel32<elf>
\-PE 7b820000- 7bc84000 \ kernel32
ELF 7be00000- 7c102000 Deferred <wine-loader>
PE 140000000- 14128cc00 Deferred gtavlauncher
PE 180000000- 1801a5000 Deferred gameoverlayrenderer64
ELF 7f79179a0000- 7f7917bb4000 Deferred gnome-keyring-pkcs11.so
ELF 7f7917bb4000- 7f7917dc8000 Deferred libtasn1.so.6
ELF 7f7917dc8000- 7f7918000000 Deferred p11-kit-trust.so
ELF 7f791c199000- 7f791c3cd000 Deferred netapi32<elf>
\-PE 7f791c1a0000- 7f791c3cd000 \ netapi32
ELF 7f791c3cd000- 7f791c607000 Deferred secur32<elf>
\-PE 7f791c3e0000- 7f791c607000 \ secur32
ELF 7f791c607000- 7f791c822000 Deferred imagehlp<elf>
\-PE 7f791c610000- 7f791c822000 \ imagehlp
ELF 7f791c822000- 7f791ca4f000 Deferred iphlpapi<elf>
\-PE 7f791c830000- 7f791ca4f000 \ iphlpapi
ELF 7f791ca4f000- 7f791cc9e000 Deferred usp10<elf>
\-PE 7f791ca60000- 7f791cc9e000 \ usp10
ELF 7f791cdfe000- 7f791d037000 Deferred libjpeg.so.8
ELF 7f791d037000- 7f791d32a000 Deferred windowscodecs<elf>
\-PE 7f791d050000- 7f791d32a000 \ windowscodecs
ELF 7f791d3d3000- 7f791d5db000 Deferred libffi.so.6
ELF 7f791d5db000- 7f791d7e0000 Deferred libgpg-error.so.0
ELF 7f791d7e0000- 7f791d9fb000 Deferred libresolv.so.2
ELF 7f791d9fb000- 7f791dbff000 Deferred libkeyutils.so.1
ELF 7f791dbff000- 7f791de44000 Deferred libdbus-1.so.3
ELF 7f791de44000- 7f791e086000 Deferred libp11-kit.so.0
ELF 7f791e086000- 7f791e306000 Deferred libgcrypt.so.11
ELF 7f791e306000- 7f791e517000 Deferred libtasn1.so.3
ELF 7f791e517000- 7f791e722000 Deferred libkrb5support.so.0
ELF 7f791e722000- 7f791e926000 Deferred libcom_err.so.2
ELF 7f791e926000- 7f791eb55000 Deferred libk5crypto.so.3
ELF 7f791eb55000- 7f791ee20000 Deferred libkrb5.so.3
ELF 7f791ee20000- 7f791f031000 Deferred libavahi-client.so.3
ELF 7f791f031000- 7f791f23d000 Deferred libavahi-common.so.3
ELF 7f791f23d000- 7f791f4fd000 Deferred libgnutls.so.26
ELF 7f791f4fd000- 7f791f743000 Deferred libgssapi_krb5.so.2
ELF 7f791f743000- 7f791f9b7000 Deferred libcups.so.2
ELF 7f791f9ed000- 7f791fbf3000 Deferred libxfixes.so.3
ELF 7f791fbf3000- 7f791fdfd000 Deferred libxcursor.so.1
ELF 7f791fdfd000- 7f792000d000 Deferred libxi.so.6
ELF 7f792000d000- 7f7920210000 Deferred libxcomposite.so.1
ELF 7f7920210000- 7f792041a000 Deferred libxrandr.so.2
ELF 7f792041a000- 7f7920624000 Deferred libxrender.so.1
ELF 7f7920624000- 7f792082a000 Deferred libxxf86vm.so.1
ELF 7f792082a000- 7f7920a2d000 Deferred libxinerama.so.1
ELF 7f7920a2d000- 7f7920c33000 Deferred libxdmcp.so.6
ELF 7f7920c33000- 7f7920e37000 Deferred libxau.so.6
ELF 7f7920e37000- 7f7921056000 Deferred libxcb.so.1
ELF 7f7921056000- 7f792138b000 Deferred libx11.so.6
ELF 7f792138b000- 7f792159d000 Deferred libxext.so.6
ELF 7f79215c6000- 7f792186c000 Deferred winex11<elf>
\-PE 7f79215e0000- 7f792186c000 \ winex11
ELF 7f792186c000- 7f7921a7f000 Deferred psapi<elf>
\-PE 7f7921870000- 7f7921a7f000 \ psapi
ELF 7f7921b7b000- 7f7921da5000 Deferred libexpat.so.1
ELF 7f7921da5000- 7f7921fe1000 Deferred libfontconfig.so.1
ELF 7f7921fe1000- 7f7922207000 Deferred libpng12.so.0
ELF 7f7922207000- 7f79224aa000 Deferred libfreetype.so.6
ELF 7f79224aa000- 7f79226d9000 Deferred msacm32<elf>
\-PE 7f79224b0000- 7f79226d9000 \ msacm32
ELF 7f79226d9000- 7f792299e000 Deferred winmm<elf>
\-PE 7f79226e0000- 7f792299e000 \ winmm
ELF 7f792299e000- 7f7922bc7000 Deferred imm32<elf>
\-PE 7f79229b0000- 7f7922bc7000 \ imm32
ELF 7f7922bc7000- 7f7922e11000 Deferred oleacc<elf>
\-PE 7f7922bd0000- 7f7922e11000 \ oleacc
ELF 7f7922e11000- 7f792304e000 Deferred wintrust<elf>
\-PE 7f7922e20000- 7f792304e000 \ wintrust
ELF 7f792304e000- 7f7923341000 Deferred crypt32<elf>
\-PE 7f7923060000- 7f7923341000 \ crypt32
ELF 7f7923341000- 7f792356c000 Deferred mpr<elf>
\-PE 7f7923350000- 7f792356c000 \ mpr
ELF 7f792356c000- 7f7923783000 Deferred libz.so.1
ELF 7f7923783000- 7f7923a11000 Deferred wininet<elf>
\-PE 7f7923790000- 7f7923a11000 \ wininet
ELF 7f7923a11000- 7f7923d89000 Deferred wined3d<elf>
\-PE 7f7923a30000- 7f7923d89000 \ wined3d
ELF 7f7923d89000- 7f7923fd9000 Deferred d3d9<elf>
\-PE 7f7923d90000- 7f7923fd9000 \ d3d9
ELF 7f7923fd9000- 7f7924293000 Deferred gdiplus<elf>
\-PE 7f7923ff0000- 7f7924293000 \ gdiplus
ELF 7f7924293000- 7f79244d1000 Deferred ws2_32<elf>
\-PE 7f79242a0000- 7f79244d1000 \ ws2_32
ELF 7f79244d1000- 7f79247c5000 Deferred comdlg32<elf>
\-PE 7f79244e0000- 7f79247c5000 \ comdlg32
ELF 7f79247c5000- 7f79249ff000 Deferred oledlg<elf>
\-PE 7f79247d0000- 7f79249ff000 \ oledlg
ELF 7f79249ff000- 7f7924d93000 Deferred oleaut32<elf>
\-PE 7f7924a20000- 7f7924d93000 \ oleaut32
ELF 7f7924d93000- 7f7925125000 Deferred ole32<elf>
\-PE 7f7924dc0000- 7f7925125000 \ ole32
ELF 7f7925125000- 7f792535f000 Deferred uxtheme<elf>
\-PE 7f7925130000- 7f792535f000 \ uxtheme
ELF 7f792535f000- 7f792567b000 Deferred comctl32<elf>
\-PE 7f7925370000- 7f792567b000 \ comctl32
ELF 7f792567b000- 7f7925910000 Deferred shlwapi<elf>
\-PE 7f7925690000- 7f7925910000 \ shlwapi
ELF 7f7925910000- 7f7925d7f000 Deferred shell32<elf>
\-PE 7f7925930000- 7f7925d7f000 \ shell32
ELF 7f7925d7f000- 7f7925fca000 Deferred winspool<elf>
\-PE 7f7925d90000- 7f7925fca000 \ winspool
ELF 7f7925fca000- 7f79261dd000 Deferred msimg32<elf>
\-PE 7f7925fd0000- 7f79261dd000 \ msimg32
ELF 7f79261dd000- 7f792647a000 Deferred rpcrt4<elf>
\-PE 7f79261f0000- 7f792647a000 \ rpcrt4
ELF 7f792647a000- 7f79267ea000 Deferred gdi32<elf>
\-PE 7f7926490000- 7f79267ea000 \ gdi32
ELF 7f79267ea000- 7f7926ba8000 Deferred user32<elf>
\-PE 7f7926810000- 7f7926ba8000 \ user32
ELF 7f7926ba8000- 7f7926e25000 Deferred setupapi<elf>
\-PE 7f7926bc0000- 7f7926e25000 \ setupapi
ELF 7f7926e25000- 7f79270af000 Deferred advapi32<elf>
\-PE 7f7926e40000- 7f79270af000 \ advapi32
ELF 7f79270af000- 7f79272c9000 Deferred version<elf>
\-PE 7f79270b0000- 7f79272c9000 \ version
ELF 7f79272c9000- 7f79274d5000 Deferred libnss_files.so.2
ELF 7f79274d5000- 7f79276e1000 Deferred libnss_nis.so.2
ELF 7f79276e1000- 7f79278fb000 Deferred libnsl.so.1
ELF 7f79278fb000- 7f7927b05000 Deferred libnss_compat.so.2
ELF 7f7927dce000- 7f7927fe5000 Deferred libgcc_s.so.1
ELF 7f7927fe5000- 7f79281ed000 Deferred librt.so.1
ELF 7f79281ed000- 7f79284f2000 Deferred ntdll<elf>
\-PE 7f7928210000- 7f79284f2000 \ ntdll
ELF 7f79284f5000- 7f79287fb000 Deferred libm.so.6
ELF 7f79287fc000- 7f7928a00000 Deferred libdl.so.2
ELF 7f7928a00000- 7f7928dc5000 Deferred libc.so.6
ELF 7f7928dc5000- 7f7928fe3000 Deferred libpthread.so.0
ELF 7f792900d000- 7f79293b3000 Dwarf libwine.so.1
ELF 7f79293b5000- 7f79295da000 Deferred ld-linux-x86-64.so.2
ELF 7fffb71fe000- 7fffb71ff000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000002a 0
00000029 0
00000022 0
00000012 0
0000000f 0
00000010 Steam.exe
00000033 0
00000053 0
0000007b 0
0000007a 0
00000077 0
00000076 0
00000075 0
00000074 0
00000073 0
00000072 0
00000071 0
00000070 0
0000006d 0
0000006c 0
0000006b 0
0000006a 0
00000069 0
00000068 0
00000067 0
00000013 0
00000046 0
00000043 0
00000042 0
00000040 0
00000039 0
00000038 0
00000011 0
00000020 winedevice.exe
00000028 0
00000025 0
00000024 0
00000021 0
00000026 plugplay.exe
0000002c 0
0000002b 0
00000027 0
0000002d explorer.exe
0000002e 0
0000003c steamwebhelper.exe
00000082 0
00000081 0
00000079 0
00000056 0
0000008f 0
0000007e 0
00000065 0
00000062 0
0000005d 0
0000005b 0
00000055 0
00000054 0
00000052 0
00000051 0
0000004f 0
0000004e 0
0000004d 0
0000004b 0
0000004a 0
0000003a 0
0000003b 0
0000000b 0
0000001d 0
00000019 0
00000015 0
0000003d 0
0000007c steamwebhelper.exe
0000008c 0
0000008b 0
0000008a 0
00000089 0
00000088 0
00000087 0
00000086 0
00000085 0
00000084 0
0000007d 0
0000008d steamwebhelper.exe
00000050 0
0000005c 0
00000061 0
00000041 0
0000000d 0
0000000c 0
00000097 0
00000096 0
00000095 0
00000094 0
0000008e 0
00000047 steamwebhelper.exe
00000083 0
00000045 0
00000009 0
0000001c 0
0000002f 0
00000048 0
00000030 0
0000003e 0
0000003f 0
00000034 0
0000001f 0
00000059 (D) C:\Program Files\Steam\steamapps\common\Grand Theft Auto V\GTAVLauncher.exe
00000044 0 <==
0000006f 0
00000032 0
00000064 0
0000001a 0
System information:
Wine build: wine-1.7.31
Platform: x86_64
Host system: Linux
Host version: 3.13.0-43-generic
User avatar
olivierfrdierick
Level 5
Level 5
Posts: 258
Joined: Thu Sep 13, 2012 12:09 pm

Re: Grand Theft Auto V on Wine

Post by olivierfrdierick »

Here's what is checked in winetricks:

Code: Select all

d3dx10
d3dx11_43
d3dx9
d3dx9_26
d3dx9_28
d3dx9_31
d3dx9_35
d3dx9_36
d3dx9_39
d3dx9_42
d3dx9_43
directx9
vcrun2008
xact
xact_jun2010
xinput
I did not use winetricks to install any of them, I just ran the installers from the Redistributables folder on the DVD.
beautato wrote: Hmm, I also have install the following components:
(...)
I tried to install the components on your list that I did not have (except gfw: GTAV is not made for Games for Windows).
winetricks could only install those:

Code: Select all

mfc40
mfc42
msxml3
msxml4
physx
quartz
vb6run
vcrun2003
vcrun2005
vcrun6 (installed with vb6run)
vcrun6sp6 (installed with vb6run)
wsh56vb
wsh57
All the others refused to install on a 64-bit prefix.
How did you install them?

Anyway, even with the additional components, my issue remains the same (exception error in subprocess.exe).
beautato wrote:Unhandled exception: page fault on read access to 0x185b8d064 in 64-bit code (0x0000000185b8d064).
(...)
00000059 (D) C:\Program Files\Steam\steamapps\common\Grand Theft Auto V\GTAVLauncher.exe
00000044 0 <==
0000006f 0
00000032 0
00000064 0
0000001a 0
System information:
Wine build: wine-1.7.31
Platform: x86_64
Host system: Linux
Host version: 3.13.0-43-generic
Your backtrace seems to be closer to the initial 38436 bug report than mine.
Note that Wine 1.7.31 is several months old.
Syylk wrote:There's an open bug here: https://bugs.winehq.org/show_bug.cgi?id=38436

I posted my results so far (comments #1 and #3).
Sorry, I overlooked your reply. I found the bug on bugzilla too and posted my backtrace there.
Syylk wrote:Basically I'm at your same point.

subprocess.exe complaining it's not "correctly installed". No crashes, however.

I tried to link the Steam account and the R*SC account from a Steam client I have on a Windows PC, but it seems there's no difference.
I'll try WINEDEBUG and see if I can find what subprocess.exe does when it fails.
User avatar
olivierfrdierick
Level 5
Level 5
Posts: 258
Joined: Thu Sep 13, 2012 12:09 pm

Re: Grand Theft Auto V on Wine

Post by olivierfrdierick »

I've made a new bug report because the exception error in bug 38436 is different from mine.
The crash is in GTALauncher.exe where mine is in subprocess.exe.

Link: WineHQ Bugzilla - Bug 38493 - Unhandled exception in subprocess.exe when launching Grand Theft Auto V
Syylk
Level 2
Level 2
Posts: 12
Joined: Fri Apr 04, 2008 1:38 am

Re: Grand Theft Auto V on Wine

Post by Syylk »

Chiming in because I'm interested in how this evolves.

I tried to link Steam <> R*SC accounts (I already play the PS3 version, and I'm registered on R*SC since it came out), but it keep saying the installation is incomplete.

I'm a bit rusty with WINE debugging, I'm sure I can fiddle with some switches or tools (gdb and strace come to mind) to see what's going on.
llamasaylol
Newbie
Newbie
Posts: 1
Joined: Wed Apr 29, 2015 4:22 pm

Re: Grand Theft Auto V on Wine

Post by llamasaylol »

Same problem with the subprocess.exe crashing. Here is my dump of things (sorry if there is a lot of unneeded clutter and the long post). This is after copying the 64 bit version of social club into Program Files (x86).

Code: Select all

fixme:ver:GetCurrentPackageId (0x23f740 (nil)): stub
fixme:wincodecs:PngDecoder_Block_GetCount stub
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
ben@ben-Aspire-E1-572P:~/PlayOnLinux's virtual drives$ fixme:ver:GetCurrentPackageId (0x23f740 (nil)): stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x23cc80, 0x23cc90 0x23cc84
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x80508,0x802d0): stub
fixme:win:AnimateWindow partial stub
fixme:xinput:XInputGetState (0 0x77e310)
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:uxtheme:BeginBufferedPaint Stub (0x50033 0x23a278 2 (nil) 0x23a1e8)
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 10000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:HTTPREQ_ReadFileEx these dwFlags aren't implemented: 0x4
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fcc0 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:ntdll:NtIsProcessInJob stub: 0xffffffffffffffff (nil)
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1.
fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1.
fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000445
fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000445
fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
err:dwrite:get_name_record_locale invalid mac lang id 1041
fixme:thread:GetThreadPreferredUILanguages 56, 0x23f130, (nil) 0x23f168
fixme:winsock:WSALookupServiceBeginW (0x23eee0 0x00000ff0 0x23eed8) Stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x23f190, overlapped 0xa47e0): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x10082, filter=0x23f180,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10082, filter=0x23f180,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x1bce4c0 (nil)): stub
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:win:EnumDisplayDevicesW ((null),0,0x23e8f0,0x00000000), stub!
At this point the window just displays the loading circle and the cancel button. Then when I click away and click back subprocess.exe crashes.

Code: Select all

Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x0000000000000000).
Register dump:
 rip:0000000000000000 rsp:00000000021cd668 rbp:0000000000000000 eflags:00010202 (  R- --  I   - - - )
 rax:0000000183152958 rbx:00000000023198f0 rcx:00000000000001f4 rdx:0000000000010001
 rsi:000000000231ab70 rdi:0000000000000000  r8:000000000231abd0  r9:0000000000000001 r10:0000000000000002
 r11:0000000002319b60 r12:00000001827a7cf0 r13:0333333333333333 r14:00000000021cdaa0 r15:00000000021cda10
Stack dump:
0x00000000021cd668:  00000001824886b1 000000000231ab78
0x00000000021cd678:  0000000182492d06 7365447974697275
0x00000000021cd688:  54726f7470697263 0000000000000000
0x00000000021cd698:  00000000023198f0 0000000000000000
0x00000000021cd6a8:  0000000182493244 0000000000000000
0x00000000021cd6b8:  0000000002319b30 0000000000000000
0x00000000021cd6c8:  0000000000000000 0000000000000000
0x00000000021cd6d8:  0000000000000000 0000000000000000
0x00000000021cd6e8:  00ff0000000000ff 0000000000000000
0x00000000021cd6f8:  0000000000000000 0000000000000000
0x00000000021cd708:  0000000000000000 0000000000000000
0x00000000021cd718:  0000000000000000 0000000000000000
Backtrace:
=>0 0x0000000000000000 (0x0000000000000000)
0x0000000000000000: -- no code accessible --
Modules:
Module	Address					Debug info	Name (127 modules)
ELF	        7b800000-        7bc76000	Deferred        kernel32<elf>
  \-PE	        7b820000-        7bc76000	\               kernel32
ELF	        7be00000-        7c103000	Deferred        <wine-loader>
PE	       140000000-       1400f1000	Deferred        subprocess
PE	       180000000-       1834c6000	Deferred        libcef
ELF	    7f14d8d20000-    7f14d8f99000	Deferred        setupapi<elf>
  \-PE	    7f14d8d30000-    7f14d8f99000	\               setupapi
ELF	    7f14d8f99000-    7f14d91ef000	Deferred        dwrite<elf>
  \-PE	    7f14d8fa0000-    7f14d91ef000	\               dwrite
ELF	    7f14d9235000-    7f14d9449000	Deferred        gnome-keyring-pkcs11.so
ELF	    7f14d9449000-    7f14d9681000	Deferred        p11-kit-trust.so
ELF	    7f14d9681000-    7f14d98ba000	Deferred        uxtheme<elf>
  \-PE	    7f14d9690000-    7f14d98ba000	\               uxtheme
ELF	    7f14d98ba000-    7f14d9ac0000	Deferred        libxfixes.so.3
ELF	    7f14d9ac0000-    7f14d9cca000	Deferred        libxcursor.so.1
ELF	    7f14d9cca000-    7f14d9eda000	Deferred        libxi.so.6
ELF	    7f14d9eda000-    7f14da0dd000	Deferred        libxcomposite.so.1
ELF	    7f14da0dd000-    7f14da2e7000	Deferred        libxrandr.so.2
ELF	    7f14da2e7000-    7f14da4f1000	Deferred        libxrender.so.1
ELF	    7f14da4f1000-    7f14da6f7000	Deferred        libxxf86vm.so.1
ELF	    7f14da6f7000-    7f14da8fa000	Deferred        libxinerama.so.1
ELF	    7f14da8fa000-    7f14dab00000	Deferred        libxdmcp.so.6
ELF	    7f14dab00000-    7f14dad04000	Deferred        libxau.so.6
ELF	    7f14dad04000-    7f14daf23000	Deferred        libxcb.so.1
ELF	    7f14daf23000-    7f14db258000	Deferred        libx11.so.6
ELF	    7f14db258000-    7f14db46a000	Deferred        libxext.so.6
ELF	    7f14db46a000-    7f14db706000	Deferred        winex11<elf>
  \-PE	    7f14db480000-    7f14db706000	\               winex11
ELF	    7f14db706000-    7f14db90e000	Deferred        librt.so.1
ELF	    7f14db90e000-    7f14dbb16000	Deferred        libffi.so.6
ELF	    7f14dbb16000-    7f14dbd1b000	Deferred        libgpg-error.so.0
ELF	    7f14dbd1b000-    7f14dbf36000	Deferred        libresolv.so.2
ELF	    7f14dbf36000-    7f14dc13a000	Deferred        libkeyutils.so.1
ELF	    7f14dc13a000-    7f14dc37f000	Deferred        libdbus-1.so.3
ELF	    7f14dc37f000-    7f14dc5c1000	Deferred        libp11-kit.so.0
ELF	    7f14dc5c1000-    7f14dc7d5000	Deferred        libtasn1.so.6
ELF	    7f14dc7d5000-    7f14dca55000	Deferred        libgcrypt.so.11
ELF	    7f14dca55000-    7f14dcc60000	Deferred        libkrb5support.so.0
ELF	    7f14dcc60000-    7f14dce64000	Deferred        libcom_err.so.2
ELF	    7f14dce64000-    7f14dd093000	Deferred        libk5crypto.so.3
ELF	    7f14dd093000-    7f14dd35e000	Deferred        libkrb5.so.3
ELF	    7f14dd35e000-    7f14dd56f000	Deferred        libavahi-client.so.3
ELF	    7f14dd56f000-    7f14dd77b000	Deferred        libavahi-common.so.3
ELF	    7f14dd77b000-    7f14dda39000	Deferred        libgnutls.so.26
ELF	    7f14dda39000-    7f14ddc7f000	Deferred        libgssapi_krb5.so.2
ELF	    7f14ddc7f000-    7f14ddef3000	Deferred        libcups.so.2
ELF	    7f14ddf65000-    7f14de18f000	Deferred        libexpat.so.1
ELF	    7f14de18f000-    7f14de3cb000	Deferred        libfontconfig.so.1
ELF	    7f14de3cb000-    7f14de5f1000	Deferred        libpng12.so.0
ELF	    7f14de5f1000-    7f14de894000	Deferred        libfreetype.so.6
ELF	    7f14de894000-    7f14deadd000	Deferred        usp10<elf>
  \-PE	    7f14de8a0000-    7f14deadd000	\               usp10
ELF	    7f14deadd000-    7f14ded30000	Deferred        oleacc<elf>
  \-PE	    7f14deaf0000-    7f14ded30000	\               oleacc
ELF	    7f14ded30000-    7f14def57000	Deferred        imm32<elf>
  \-PE	    7f14ded40000-    7f14def57000	\               imm32
ELF	    7f14def57000-    7f14df238000	Deferred        crypt32<elf>
  \-PE	    7f14def60000-    7f14df238000	\               crypt32
ELF	    7f14df238000-    7f14df462000	Deferred        iphlpapi<elf>
  \-PE	    7f14df240000-    7f14df462000	\               iphlpapi
ELF	    7f14df462000-    7f14df694000	Deferred        netapi32<elf>
  \-PE	    7f14df470000-    7f14df694000	\               netapi32
ELF	    7f14df694000-    7f14df8cb000	Deferred        secur32<elf>
  \-PE	    7f14df6a0000-    7f14df8cb000	\               secur32
ELF	    7f14df8cb000-    7f14dfaf7000	Deferred        msacm32<elf>
  \-PE	    7f14df8d0000-    7f14dfaf7000	\               msacm32
ELF	    7f14dfaf7000-    7f14dfdb7000	Deferred        winmm<elf>
  \-PE	    7f14dfb00000-    7f14dfdb7000	\               winmm
ELF	    7f14dfdb7000-    7f14dffd0000	Deferred        wtsapi32<elf>
  \-PE	    7f14dfdc0000-    7f14dffd0000	\               wtsapi32
ELF	    7f14dffd0000-    7f14e01e5000	Deferred        dhcpcsvc<elf>
  \-PE	    7f14dffe0000-    7f14e01e5000	\               dhcpcsvc
ELF	    7f14e01e5000-    7f14e0422000	Deferred        ws2_32<elf>
  \-PE	    7f14e01f0000-    7f14e0422000	\               ws2_32
ELF	    7f14e0422000-    7f14e064d000	Deferred        mpr<elf>
  \-PE	    7f14e0430000-    7f14e064d000	\               mpr
ELF	    7f14e064d000-    7f14e0866000	Deferred        libz.so.1
ELF	    7f14e0889000-    7f14e0b0d000	Deferred        wininet<elf>
  \-PE	    7f14e08a0000-    7f14e0b0d000	\               wininet
ELF	    7f14e0b0d000-    7f14e0dca000	Deferred        urlmon<elf>
  \-PE	    7f14e0b20000-    7f14e0dca000	\               urlmon
ELF	    7f14e0dca000-    7f14e0fe3000	Deferred        userenv<elf>
  \-PE	    7f14e0dd0000-    7f14e0fe3000	\               userenv
ELF	    7f14e0fe3000-    7f14e1200000	Deferred        jsproxy<elf>
  \-PE	    7f14e0ff0000-    7f14e1200000	\               jsproxy
ELF	    7f14e1200000-    7f14e1443000	Deferred        winhttp<elf>
  \-PE	    7f14e1210000-    7f14e1443000	\               winhttp
ELF	    7f14e1443000-    7f14e17c9000	Deferred        oleaut32<elf>
  \-PE	    7f14e1470000-    7f14e17c9000	\               oleaut32
ELF	    7f14e17c9000-    7f14e1a5c000	Deferred        rpcrt4<elf>
  \-PE	    7f14e17e0000-    7f14e1a5c000	\               rpcrt4
ELF	    7f14e1a5c000-    7f14e1dd9000	Deferred        ole32<elf>
  \-PE	    7f14e1a80000-    7f14e1dd9000	\               ole32
ELF	    7f14e1dd9000-    7f14e20de000	Deferred        comctl32<elf>
  \-PE	    7f14e1de0000-    7f14e20de000	\               comctl32
ELF	    7f14e20de000-    7f14e236c000	Deferred        shlwapi<elf>
  \-PE	    7f14e20f0000-    7f14e236c000	\               shlwapi
ELF	    7f14e236c000-    7f14e27ce000	Deferred        shell32<elf>
  \-PE	    7f14e2380000-    7f14e27ce000	\               shell32
ELF	    7f14e27ce000-    7f14e2abd000	Deferred        comdlg32<elf>
  \-PE	    7f14e27e0000-    7f14e2abd000	\               comdlg32
ELF	    7f14e2abd000-    7f14e2cd7000	Deferred        version<elf>
  \-PE	    7f14e2ac0000-    7f14e2cd7000	\               version
ELF	    7f14e2cd7000-    7f14e3077000	Deferred        user32<elf>
  \-PE	    7f14e2d00000-    7f14e3077000	\               user32
ELF	    7f14e3077000-    7f14e32be000	Deferred        winspool<elf>
  \-PE	    7f14e3080000-    7f14e32be000	\               winspool
ELF	    7f14e32be000-    7f14e361f000	Deferred        gdi32<elf>
  \-PE	    7f14e32d0000-    7f14e361f000	\               gdi32
ELF	    7f14e361f000-    7f14e38ac000	Deferred        advapi32<elf>
  \-PE	    7f14e3630000-    7f14e38ac000	\               advapi32
ELF	    7f14e38ac000-    7f14e3abf000	Deferred        psapi<elf>
  \-PE	    7f14e38b0000-    7f14e3abf000	\               psapi
ELF	    7f14e3abf000-    7f14e3ccb000	Deferred        libnss_files.so.2
ELF	    7f14e3ccb000-    7f14e3ed7000	Deferred        libnss_nis.so.2
ELF	    7f14e3ed7000-    7f14e40f1000	Deferred        libnsl.so.1
ELF	    7f14e40f1000-    7f14e42fb000	Deferred        libnss_compat.so.2
ELF	    7f14e49dd000-    7f14e4bf3000	Deferred        libgcc_s.so.1
ELF	    7f14e4bf3000-    7f14e4ef9000	Deferred        libm.so.6
ELF	    7f14e4ef9000-    7f14e51f7000	Deferred        ntdll<elf>
  \-PE	    7f14e4f10000-    7f14e51f7000	\               ntdll
ELF	    7f14e51fa000-    7f14e55bf000	Deferred        libc.so.6
ELF	    7f14e55bf000-    7f14e57c3000	Deferred        libdl.so.2
ELF	    7f14e57c4000-    7f14e59e2000	Deferred        libpthread.so.0
ELF	    7f14e5a05000-    7f14e5daa000	Dwarf           libwine.so.1
ELF	    7f14e5dac000-    7f14e5fd1000	Deferred        ld-linux-x86-64.so.2
ELF	    7ffc39fb7000-    7ffc39fb8000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001d    0
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	0000001f    0
	0000001e    0
	0000001a    0
00000020 explorer.exe
	00000024    0
	00000021    0
00000027 GTAVLauncher.exe
	0000004c    0
	0000004b    0
	0000004a    0
	00000049    0
	00000023    0
	00000033    0
	00000032    0
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002d    0
	0000002b    0
	0000002a    0
	00000029    0
	00000028    0
00000034 (D) C:\Program Files (x86)\Rockstar Games\Social Club\subprocess.exe
	00000016    0
	00000025    0
	00000026    0
	0000000d    0
	00000009    0
	0000000b    0
	00000047    0 <==
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042    0
	00000041    0
	00000040    0
	0000003f    0
	0000003e    0
	0000003d    0
	0000003c    0
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
0000004e subprocess.exe
	0000004f    0
System information:
    Wine build: wine-1.7.38
    Platform: x86_64
    Host system: Linux
    Host version: 3.13.0-49-generic
Then finally after pressing cancel the rest of the wine log is (so following on from the first output dump)

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x97c9d0,0x00000000), stub!
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0047), starting debugger...
fixme:advapi:RegisterTraceGuidsW (0x1801aef10, 0x1830daf58, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x1830a6498, (null), (null), 0x1830daf70): stub
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fcc0 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:ntdll:NtIsProcessInJob stub: 0xffffffffffffffff (nil)
fixme:advapi:RegisterTraceGuidsW (0x1801aef10, 0x1830daf58, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x1830a6498, (null), (null), 0x1830daf70): stub
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:RtlSetHeapInformation 0x10000 0 0x23e600 4 stub
fixme:uxtheme:BufferedPaintUnInit Stub ()
To which the process hangs and has to be closed with Ctrl + C in terminal.
Locked