[Bug 25458] Saints Row 2 (Steam) crashes when entering game.

wine-bugs at winehq.org wine-bugs at winehq.org
Sun May 18 09:46:33 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=25458

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://store.steampowered.c
                   |                            |om/app/9480/
                 CC|                            |focht at gmx.net
            Summary|Saints Row 2 crashes when   |Saints Row 2 (Steam)
                   |entering game.              |crashes when entering game.

--- Comment #17 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

--- quote ---
I think this has some protection which doesn't work on wine.
Might be the same what saint row 3 uses.

Can anyone confirm?
--- quote ---

I can't confirm, 'Saints Row 2' is not protected by CEG.

http://steamdb.info/app/9480/config/

A scan shows it's a standard Steam stub executable:

--- snip ---
-=[ ProtectionID v0.6.5.5 OCTOBER]=-
(c) 2003-2013 CDKiLLER & TippeX
Build 31/10/13-21:09:09
Ready...
Scanning ->
Z:\home\focht\wine-games\wineprefix-steam\wineprefix\drive_c\Program
Files\Steam\SteamApps\common\Saints Row 2\SR2_pc.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 12185600 (0B9F000h)
Byte(s)
[File Heuristics] -> Flag : 00000100000000001000000000000001 (0x04008001)
[Entrypoint Section Entropy] : 7.99
[Debug Info]
Characteristics : 0x0 | TimeDateStamp : 0x4993F258 | MajorVer : 0 / MinorVer :
0 -> (0.0)
Type : 2 -> CodeView | Size : 0x68 (104)
AddressOfRawData : 0xA24DD0 | PointerToRawData : 0xA24DD0
CvSig : 0x53445352 | SigGuid 2EB50E0F-812C-4B98-918AD0A3BC813634
Age : 0xE | Pdb : g:\Projects\SaintsRow -
German\sr2\main\code\SR2___Win32_Final\SR2_pc_final.pdb

[!] Steam Stub (new) detected
[!] Possible CD/DVD-Key or Serial Check -> cdkey
[CompilerDetect] -> Visual C++ 8.0 (Visual Studio 2005)
- Scan Took : 0.703 Second(s) [0000002BFh tick(s)] [533 scan(s) done]
--- snip ---

A crash is still present which happens directly after GameSpy/ESRB rating
splash screen.
This is different from what most comments talk about here (regression?).

--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+d3d wine ./steam.exe -applaunch 9480 -no-dwrite
-windowed >>log.txt 2>&1
...
000b:Call KERNEL32.SetEnvironmentVariableA(3869fbc4
"VR_PLATFORM_INSTALL_PATH",01ef3cf0 "C:\\Program Files\\Steam\\vr\\runtime")
ret=38204614
000b:Ret  KERNEL32.SetEnvironmentVariableA() retval=00000001 ret=38204614
000b:Call KERNEL32.CreateProcessW(01d22400 L"C:\\Program
Files\\Steam\\steamapps\\common\\Saints Row 2\\sr2_pc.exe",01cc0e00
L"\"C:\\Program Files\\Steam\\steamapps\\common\\Saints Row 2\\sr2_pc.exe\"
-no-dwrite -windowed",00000000,00000000,00000000,00000004,00000000,01ed6ba0
L"C:\\Program Files\\Steam\\steamapps\\common\\Saints Row 2",05ceb73c,05ceb7f8)
ret=38204763 
...
0059:Call KERNEL32.__wine_kernel_init() ret=7bc5a4b2
000b:Ret  KERNEL32.CreateProcessW() retval=00000001 ret=38204763
...
005b:Call KERNEL32.CreateFileA(0f540971
"common.vpp_pc",80000000,00000001,00000000,00000003,08000080,00000000)
ret=00bddd26
005b:Ret  KERNEL32.CreateFileA() retval=0000036c ret=00bddd26
005b:Call KERNEL32.SetFilePointer(0000036c,011b9000,00000000,00000000)
ret=00bdde62
005b:Ret  KERNEL32.SetFilePointer() retval=011b9000 ret=00bdde62
005b:Call KERNEL32.VirtualAlloc(07530000,00005000,00001000,00000004)
ret=00bc3b0d
005b:Ret  KERNEL32.VirtualAlloc() retval=07530000 ret=00bc3b0d
005b:Call KERNEL32.SetFilePointer(0000036c,011b9000,00000000,00000000)
ret=00bde053
005b:Ret  KERNEL32.SetFilePointer() retval=011b9000 ret=00bde053
005b:Call KERNEL32.ReadFile(0000036c,07530000,000041b1,0f53e82c,00000000)
ret=00bdd8ad
005b:Ret  KERNEL32.ReadFile() retval=00000001 ret=00bdd8ad
005b:Call KERNEL32.CloseHandle(0000036c) ret=00bddf5a
005b:Ret  KERNEL32.CloseHandle() retval=00000001 ret=00bddf5a
005b:Call KERNEL32.VirtualAlloc(07535000,00001000,00001000,00000004)
ret=00bc3b0d
005b:Ret  KERNEL32.VirtualAlloc() retval=07535000 ret=00bc3b0d
005b:Call KERNEL32.VirtualAlloc(07536000,00001000,00001000,00000004)
ret=00bc3b0d
005b:Ret  KERNEL32.VirtualAlloc() retval=07536000 ret=00bc3b0d
005b:Call KERNEL32.VirtualAlloc(07537000,00001000,00001000,00000004)
ret=00bc3b0d
005b:Ret  KERNEL32.VirtualAlloc() retval=07537000 ret=00bc3b0d
005b:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7a45b3 ip=007a45b3
tid=005b
005b:trace:seh:raise_exception  info[0]=00000000
005b:trace:seh:raise_exception  info[1]=00000000
005b:trace:seh:raise_exception  eax=00000000 ebx=00000007 ecx=00000000
edx=00000000 esi=07530e19 edi=00000000
005b:trace:seh:raise_exception  ebp=17f00310 esp=0f53e8a0 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010246
005b:trace:seh:call_stack_handlers calling handler at 0x7bc9ec6f code=c0000005
flags=0
005b:Call KERNEL32.UnhandledExceptionFilter(0f53e374) ret=7bc9eca9
...
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:007a45b3 ESP:0f53e8a0 EBP:17f00310 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000007 ECX:00000000 EDX:00000000
 ESI:07530e19 EDI:00000000
Stack dump:
0x0f53e8a0:  ffffffff 7b87dae0 00000001 00000000
0x0f53e8b0:  00000000 07535aa4 075341d4 075309a0
0x0f53e8c0:  00000004 07534a94 7ea719b5 e7ae480f
0x0f53e8d0:  500d2a0b 2a85c085 bfc6991b 00525685
0x0f53e8e0:  003d0f00 7b82578c 0f53ea44 00000001
0x0f53e8f0:  1cffcb0e 00000031 7f001020 00129000
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x007a45b3 in sr2_pc (+0x3a45b3) (0x17f00310)
0x007a45b3: movw    0x0(%ecx),%si
Modules:
Module    Address            Debug info    Name (127 modules)
PE      340000-  347000    Deferred        x3daudio1_4
PE      350000-  366000    Deferred        xinput1_3
PE      400000- 3561000    Export          sr2_pc
PE     3570000- 3938000    Deferred        d3dx9_39
PE     3940000- 39fb000    Deferred        gameoverlayrenderer
PE     54d0000- 550b000    Deferred        xactengine3_2
PE    10000000-100a6000    Deferred        dfengine
PE    18000000-18037000    Deferred        binkw32 
...
Threads:
process  tid      prio (all id:s are in hex) 
...
00000058 (D) C:\Program Files\Steam\SteamApps\common\Saints Row 2\SR2_pc.exe
    0000006e    0
    0000006d   15
    00000066   -1
    00000065   15
    00000061    1
    00000060    0
    0000005f    0
    0000005c    0
    0000005b    0 <==
    0000005a    0
    00000059    0 
--- snip ---

$ wine --version
wine-1.7.19

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list