[Bug 35954] Dead Space (Steam) crashes on startup

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Apr 17 04:34:32 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=35954

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://store.steampowered.c
                   |                            |om/app/17470/
                 CC|                            |focht at gmx.net
            Summary|Dead Space on Steam crashes |Dead Space (Steam) crashes
                   |on start.                   |on startup

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

I tested the game, it works very well out of the box.

The game requires the standard pair of DirectX and MS VC++ runtimes, see
'17470_install.vdf' in app folder.
There are no 'winetricks' recipes needed, everything needed will be
automagically installed.

The repeated install of DirectX runtime on each startup is a known problem (at
least for me), it happens with various Steam games.

The DirectX runtime installer can't overwrite a dll that is locked by the Steam
client/launcher in memory.

You can check 'c:\\windows\\logs\\DirectX.log'.

--- snip ---
...
04/17/14 11:03:38: dxupdate: DirectXUpdateGetSetupInformation(): Section
[4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
04/17/14 11:03:38: dxupdate: Extracted file
C:\windows\system32\DirectX\DX7536.tmp\xinput1_3_x86.cat from cab
04/17/14 11:03:38: dxupdate: Extracted file
C:\windows\system32\DirectX\DX7536.tmp\xinput1_3.dll from cab
04/17/14 11:03:38: dxupdate: Extracted file
C:\windows\system32\DirectX\DX7536.tmp\xinput1_3_x86.inf from cab
04/17/14 11:03:38: dxupdate: Extracted file
C:\windows\system32\DirectX\DX7536.tmp\xinput1_3_x86_xp.inf from cab
04/17/14 11:03:38: dxupdate: Files:    5
04/17/14 11:03:38: dxupdate: Size:    498688
04/17/14 11:03:38: dxupdate: DirectXUpdateInstallPlugIn(): Installing:
xinput1_3_x86_xp.inf - [x86_Install]
04/17/14 11:03:38: dxupdate: Target file: 'C:\windows\system32\xinput1_3.dll' 
    Target file is Version 9.18.944.0
    Source file is Version 9.18.944.0
04/17/14 11:03:38: dxupdate: InUse: C:\windows\system32\xinput1_3.dll.
04/17/14 11:03:38: dxupdate: CabCallback(): Unable to copy
C:\windows\system32\DirectX\DX7536.tmp\xinput1_3.dll.
04/17/14 11:03:38: dxupdate: ExecuteInf(): SetupInstallFromInfSection() failed,
error = 183.
04/17/14 11:03:38: dxupdate: ExecuteInf(): Unable to install
C:\windows\system32\DirectX\DX7536.tmp\xinput1_3_x86_xp.inf:[x86_Install]. The
file may be damaged.
04/17/14 11:03:38: dxupdate: DirectXUpdateInstallPlugIn(): ExecuteInf() failed.
04/17/14 11:03:38: dsetup32: CSetup::InstallPlugIn():
DirectXUpdateInstallPlugIn() failed.
04/17/14 11:03:38: dsetup32: CSetup::SetupForDirectX(): InstallPlugIn() failed.
04/17/14 11:03:38: dsetup32: start finalizing: phase: 5 - 5, total: 0 - 2
04/17/14 11:03:38: dsetup32: Installation ended with value -9 = Internal or
unsupported error
--- snip ---

In many cases it's 'xinput1_3.dll'.
This kind of error is also encountered on Windows (lots of reports).
A reboot in between starts will fix it because the locked dll will be replaced
on next Windows startup.

There are multiple ways to handle this problem (apart from adding support for
SP_COPY_IN_USE_NEEDS_REBOOT to Wine itself):

1) install DX runtime without starting Steam in the Steam WINEPREFIX (make sure
you don't auto-run Steam services)

-> app folder -> 'installers' -> 'DirectX'

--- snip ---
$ wine DXSETUP.exe /silent
--- snip ---

2) remove the dll from 'system32' folder (or 'SysWOW64' on 64-bit prefix) prior
running Steam in the prefix

3) fake successful installation by adding registry key (see '17470_install.vdf'
where the registry key is located -> 'DirectX' DWORD:1)

This works well if you have multiple games in the same Steam prefix with
DirectX runtime already installed (by other games).

Anyway, I can't confirm the problem.
You most likely have a broken (Steam) WINEPREFIX or a broken Wine package.

$ wine --version
wine-1.7.16-199-ga6e53ea

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