Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Win32 Steam won't run in wine
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
zBrain
Tux's lil' helper
Tux's lil' helper


Joined: 14 Apr 2006
Posts: 147

PostPosted: Thu Jun 25, 2015 4:02 am    Post subject: Win32 Steam won't run in wine Reply with quote

Greetings all,

I have now tried every combination of things I can think to try - various wine versions, 32 and 64 bit prefixes, changing use flags, installing different things with winetricks. My Google-fu has run out as well.

It gets stuck at a few various places, but mostly the screen that says "Connecting Steam Account: xyz"

Here is a sample session. Settings are wine 1.6.2, 32 bit windows xp prefix. I've run the regedit command to disable dwrite and installed corefonts, nothing else.
In this case its frozen at "Updating Steam information" with the progress bar just over half way.

Code:

[2015-06-24 21:58:03] Startup - updater built Jun  4 2015 10:36:34
[2015-06-24 21:58:03] Verifying installation...
[2015-06-24 21:58:03] Verification complete
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0069e0, 0x3f040cf0, 0x3f040ce8
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0069e0, 0x3f040d28, 0x3f040d20
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0069e0, 0x3f040cb8, 0x3f040cb0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0069e0, 0x3f040d60, 0x3f040d58
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0069e0, 0x3f040d98, 0x3f040d90
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:imm:ImmGetOpenStatus (0x180ec8): semi-stub
fixme:ver:GetCurrentPackageId (0x33e35c (nil)): stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:heap:HeapSetInformation 0x110000 0 0x33fd0c 4
fixme:ver:GetCurrentPackageId (0x31e5e0 (nil)): stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33f7a4, (nil) 0x33f7a8
fixme:winsock:WSALookupServiceBeginW (0x33f690 0x00000ff0 0x33f6cc) Stub!
[0624/215803:ERROR:network_change_notifier_win.cc(173)] WSALookupServiceBegin failed with: 8
fixme:iphlpapi:NotifyAddrChange (Handle 0x33f7d8, overlapped 0x150a20): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x100b8, filter=0x33f7e4,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x100b8, filter=0x33f7e4,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x1d2e9f8 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f0bc,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x33fba8 (nil)): stub
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d7a32e4, 0x101e4e58, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d7a32e4
err:wbemprox:wql_error syntax error, unexpected TK_NOT
fixme:hnetcfg:fw_apps_get__NewEnum 0x102be6c8, 0x4c9e4fc
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d7a32e4, 0x102be6c8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d7a32e4
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x102be4b0, L"Z:\\home\\nick\\.wine\\prefix\\steamtest_32\\drive_c\\Program Files\\Steam\\steam.exe"
fixme:hnetcfg:fw_app_put_Name 0x102be4b0, L"Steam"
fixme:hnetcfg:fw_app_put_Enabled 0x102be4b0, -1
fixme:hnetcfg:fw_apps_Add 0x102be498, 0x102be4b0
err:ole:CoGetClassObject class {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} not registered
err:ole:CoGetClassObject no class object {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} could be created for context 0x1
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:iphlpapi:NotifyAddrChange (Handle 0x1f501ec, overlapped 0x1f501f0): stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:win:RegisterDeviceNotificationA (hwnd=0x100ca, filter=0x58be4f0,flags=0x00000004) returns a fake device notification handle!
fixme:imm:ImmReleaseContext (0x100d4, 0x102e6880): stub
[2015-06-24 21:58:04] Background update loop checking for update. . .
[2015-06-24 21:58:04] Checking for available updates...
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:advapi:RegisterTraceGuidsW (0x100a78c0, 0x121b2b38, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x121433dc, (null), (null), 0x121b2b50,): stub
fixme:heap:HeapSetInformation 0x110000 0 0x33fd0c 4
fixme:heap:HeapSetInformation 0x110000 0 0x33fd0c 4
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:RegisterTraceGuidsW (0x100a78c0, 0x121b2b38, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x121433dc, (null), (null), 0x121b2b50,): stub
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:HeapSetInformation 0x110000 0 0x33f3ec 4
[0624/215804:ERROR:renderer_main.cc(212)] Running without renderer sandbox
fixme:ver:GetCurrentPackageId (0x26be9f8 (nil)): stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:RegisterTraceGuidsW (0x100a78c0, 0x121b2b38, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x121433dc, (null), (null), 0x121b2b50,): stub
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:HeapSetInformation 0x110000 0 0x33f3ec 4
[0624/215804:ERROR:renderer_main.cc(212)] Running without renderer sandbox
fixme:ver:GetCurrentPackageId (0x26be9f8 (nil)): stub
fixme:system:SystemParametersInfoW Unknown action: 116
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1



If someone can point me in the right direction it'd be appreciated!
Back to top
View user's profile Send private message
The_Great_Sephiroth
Veteran
Veteran


Joined: 03 Oct 2014
Posts: 1342
Location: Fayetteville, NC, USA

PostPosted: Thu Jun 25, 2015 12:25 pm    Post subject: Reply with quote

It may just be me, but why aren't you running the Linux version of Steam? I doubt it is in the Gentoo repository however, since I doubt Valve will release the source to it. I do not have an answer as to why Steam won't run under Wine, but I assume it would be simpler to run the version made for your system.

*EDIT*

Here, this may help.

Steam for Linux
_________________
Ever picture systemd as what runs "The Borg"?
Back to top
View user's profile Send private message
Chiitoo
Administrator
Administrator


Joined: 28 Feb 2010
Posts: 1687
Location: Here and Away Again

PostPosted: Thu Jun 25, 2015 2:16 pm    Post subject: ><)))°€ Reply with quote

The_Great_Sephiroth,

There is the fact that not every game available via Steam has a native Linux build yet, and many of them probably never will. ^^


zBrain,

You didn't mention which versions exactly you have tried. For example, the version 1.6.2 is very old. It may be the “stable”, but it's old, and the developers suggest using the latest development version especially when encountering any issues (there's a good chance those issues have been fixed a long time ago).

Luckily, on Gentoo, it's very easy to get the latest and greatest, unlike on so many other distributions as I too often get to read in the IRC support channel.

Another thing to try, is the staging USE-flag. It enables lots of patches not in the WineHQ version of Wine, as they are either not complete, too 'hacky', or what have you. That said though, Steam should work OK with “vanilla” Wine (and I just did a test run on version 1.7.45 with no issues on one of my old prefixes).

Considering it's “frozen at Updating Steam information”, my first guess might be connection issues, likely (hopefully) temporary in their nature.

So, I'd first ask you to try with the latest developement release, that is 1.7.45 at the time of writing, and if that brings no joy, report back. For live-support, if you don't mind IRC, I'd suggest visiting #gentoo-wine or/and #winehq at freenode. ^^
_________________
Kind Regards,
~ The Noob Unlimited ~

Sore wa sore, kore wa kore.
Back to top
View user's profile Send private message
zBrain
Tux's lil' helper
Tux's lil' helper


Joined: 14 Apr 2006
Posts: 147

PostPosted: Thu Jun 25, 2015 3:10 pm    Post subject: Reply with quote

Thanks for the feedback.

As for the native Linux Steam, it only runs native Linux games. There's some Win32 games I'd like to play.

I have tried it with 1.7.45 as of last night, with a brand new wine prefix same as above, with the same result. It is something local to my machine because a friend of mine is running it just fine with 1.6.2 and the same USE flags.

It's also not temporary, I've been fighting with this for weeks and have no other connectivity issues. I've also tried running steam with -tcp, with no difference. It also was working perfectly until an @world update a few weeks ago. I just can't figure out what changed.

Not sure if I can somehow get more verbose logging. I haven't found much helpful info on that. It never actually crashes, so I don't get any sort of debugger output.

Here's a log of a run with wine 1.7.45, same settings as above.

Code:

fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69e6d901, context 0x713de0, init_notify 0, handle 0xfde7d4): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
wine: configuration in '/home/nick/.wine/prefix/steamtest_32' has been updated.
fixme:ver:GetCurrentPackageId (0x32e490 (nil)): stub
[2015-06-25 08:57:37] Startup - updater built Jun  4 2015 10:36:34
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2015-06-25 08:57:37] Checking for update on startup
[2015-06-25 08:57:37] Checking for available updates...
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
[2015-06-25 08:57:38] Download skipped: /client/steam_client_win32 version 1433441724, installed version 1433441724
[2015-06-25 08:57:38] Nothing to do
[2015-06-25 08:57:38] Verifying installation...
[2015-06-25 08:57:38] Performing checksum verification of executable files
[2015-06-25 08:57:38] Verification complete
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0069e0, 0x3f040cf0, 0x3f040ce8
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0069e0, 0x3f040d28, 0x3f040d20
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0069e0, 0x3f040cb8, 0x3f040cb0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0069e0, 0x3f040d60, 0x3f040d58
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0069e0, 0x3f040d98, 0x3f040d90
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:imm:ImmGetOpenStatus (0x20fdb0): semi-stub
fixme:ver:GetCurrentPackageId (0x32e35c (nil)): stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fd0c 4 stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33f7a4, (nil) 0x33f7a8
fixme:winsock:WSALookupServiceBeginW (0x33f690 0x00000ff0 0x33f6cc) Stub!
[0625/085739:ERROR:network_change_notifier_win.cc(173)] WSALookupServiceBegin failed with: 8
fixme:iphlpapi:NotifyAddrChange (Handle 0x33f7d8, overlapped 0x14bb28): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x100a4, filter=0x33f7e4,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x100a4, filter=0x33f7e4,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x1cbe9f8 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f0bc,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x30e5e0 (nil)): stub
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d2ff714, 0x202f9c8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d2ff714
fixme:hnetcfg:fw_apps_get__NewEnum 0x2032d60, 0x5fce4fc
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d2ff714, 0x2032208, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d2ff714
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x2032198, L"C:\\Program Files\\Steam\\steam.exe"
fixme:hnetcfg:fw_app_put_Name 0x2032198, L"Steam"
fixme:hnetcfg:fw_app_put_Enabled 0x2032198, -1
fixme:hnetcfg:fw_apps_Add 0x2032168, 0x2032198
err:ole:CoGetClassObject class {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} not registered
err:ole:CoGetClassObject no class object {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} could be created for context 0x1
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ver:GetCurrentPackageId (0x33fba8 (nil)): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x31701ec, overlapped 0x31701f0): stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:win:RegisterDeviceNotificationA (hwnd=0x100b6, filter=0x6aee4f0,flags=0x00000004) returns a fake device notification handle!
[2015-06-25 08:57:40] Background update loop checking for update. . .
[2015-06-25 08:57:40] Checking for available updates...
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
Back to top
View user's profile Send private message
Chiitoo
Administrator
Administrator


Joined: 28 Feb 2010
Posts: 1687
Location: Here and Away Again

PostPosted: Thu Jun 25, 2015 3:56 pm    Post subject: Reply with quote

This may or may not have anything to do with the actual error, but did you always try it by creating a prefix under a prefix, into a directory that you created manually?

In other words, always under $HOME/.wine and always under a directory you created there manually? I would recommend against creating it under the default prefix, and Wine has to be the one that creates its directory.

So if you do something like this:

Code:
WINEPREFIX=/path/to/magic wine abrakadabra.exe

The directory /path/to/magic must not exist already.

Again though, I can't say if this will cure the problem, but I do believe it is a necessary step towards moving forward.

Indeed, it doesn't seem like a connection issue that much to me either, but I was hoping for it while thinking of something else. The fact that it was all working fine before a world-update does suggest something indeed changed locally, but I can't think of anything that would introduce such a specific problem. If the application did not run at all, or crashed at least, that would be something else, but this surely seems rather peculiar to say the least.

I can't spot anything obvious from the terminal output either. I shall post again if I manage to come up with anything new.
_________________
Kind Regards,
~ The Noob Unlimited ~

Sore wa sore, kore wa kore.
Back to top
View user's profile Send private message
zBrain
Tux's lil' helper
Tux's lil' helper


Joined: 14 Apr 2006
Posts: 147

PostPosted: Thu Jun 25, 2015 4:30 pm    Post subject: Reply with quote

I'm sure I've tried it before, but gave it a go anyway. I created the prefix with

Code:

WINEPREFIX=/home/nick/steamtest_32/ WINEARCH=win32 wine winecfg


Then ran:

Code:

WINEPREFIX=/home/nick/steamtest_32/ winetricks corefonts   
WINEPREFIX=/home/nick/steamtest_32/ wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000
WINEPREFIX=/home/nick/steamtest_32/ wine SteamSetup.exe


The result was slightly different. Now I can't get past Steam guard (the thing that emails you a code for a new computer) which I've gotten past successfully in other attempts.

Also, steamwebhelper.exe crashed. That could explain connectivity issues. The windows-style crash window came up and I clicked details. The crash dump window was stuck on please wait.

Console output:

Code:

fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:shell:SHAutoComplete stub
err:wineconsole:WCUSER_SetFont wrong font
err:wineconsole:WCUSER_SetFont wrong font
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:hnetcfg:fw_apps_get__NewEnum 0x11f6b8, 0x33fc7c
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x11f720, L"C:\\Program Files\\Steam\\steam.exe"
fixme:hnetcfg:fw_app_put_Name 0x11f720, L"Steam"
fixme:hnetcfg:fw_app_put_Enabled 0x11f720, -1
fixme:hnetcfg:fw_apps_Add 0x11f6d8, 0x11f720
err:ole:CoGetClassObject class {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} not registered
err:ole:CoGetClassObject no class object {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} could be created for context 0x1
nick@xavier ~/.wine/prefix $ fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:ver:GetCurrentPackageId (0x33e490 (nil)): stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0069e0, 0x3f040cf0, 0x3f040ce8
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0069e0, 0x3f040d28, 0x3f040d20
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0069e0, 0x3f040cb8, 0x3f040cb0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0069e0, 0x3f040d60, 0x3f040d58
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0069e0, 0x3f040d98, 0x3f040d90
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:imm:ImmGetOpenStatus (0x1df698): semi-stub
fixme:ver:GetCurrentPackageId (0x33e35c (nil)): stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fd0c 4 stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33f7a4, (nil) 0x33f7a8
fixme:winsock:WSALookupServiceBeginW (0x33f690 0x00000ff0 0x33f6cc) Stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x33f7d8, overlapped 0x14b770): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x300a2, filter=0x33f7e4,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x300a2, filter=0x33f7e4,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x31e5e0 (nil)): stub
fixme:ver:GetCurrentPackageId (0x1cbe9f8 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f0bc,0x00000000), stub!
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d6ff714, 0x6129518, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d6ff714
fixme:hnetcfg:fw_apps_get__NewEnum 0x612a000, 0x4d1e4fc
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d6ff714, 0x61ddb58, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d6ff714
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x61ddce0, L"C:\\Program Files\\Steam\\steam.exe"
fixme:hnetcfg:fw_app_put_Name 0x61ddce0, L"Steam"
fixme:hnetcfg:fw_app_put_Enabled 0x61ddce0, -1
fixme:hnetcfg:fw_apps_Add 0x61ddb40, 0x61ddce0
err:ole:CoGetClassObject class {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} not registered
err:ole:CoGetClassObject no class object {e2b3c97f-6ae1-41ac-817a-f6f92166d7dd} could be created for context 0x1
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ver:GetCurrentPackageId (0x33fba8 (nil)): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x1f701ec, overlapped 0x1f701f0): stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:win:RegisterDeviceNotificationA (hwnd=0x100b6, filter=0x593e4f0,flags=0x00000004) returns a fake device notification handle!
fixme:imm:ImmReleaseContext (0x100c0, 0x61dd3c8): stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:advapi:RegisterTraceGuidsW (0x100a78c0, 0x121b2b38, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x121433dc, (null), (null), 0x121b2b50): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fd0c 4 stub
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fd0c 4 stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x100a78c0, 0x121b2b38, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x121433dc, (null), (null), 0x121b2b50): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x100a78c0, 0x121b2b38, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x121433dc, (null), (null), 0x121b2b50): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33f3ec 4 stub
fixme:ver:GetCurrentPackageId (0x264e9f8 (nil)): stub
fixme:gdi:GdiInitializeLanguagePack stub
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33f3ec 4 stub
fixme:ver:GetCurrentPackageId (0x264e9f8 (nil)): stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:system:SystemParametersInfoW Unknown action: 116
err:ole:RevokeDragDrop invalid hwnd 0x100be
err:ole:RevokeDragDrop invalid hwnd 0x100c0
err:ole:RevokeDragDrop invalid hwnd 0x100c2
err:ole:RevokeDragDrop invalid hwnd 0x100c4
err:ole:RevokeDragDrop invalid hwnd 0x100c6
err:ole:RevokeDragDrop invalid hwnd 0x100c8
err:ole:RevokeDragDrop invalid hwnd 0x100ca
err:ole:RevokeDragDrop invalid hwnd 0x100cc
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x1f701f0): stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0069e0, 0x3f040cf0, 0x3f040ce8
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0069e0, 0x3f040d28, 0x3f040d20
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0069e0, 0x3f040cb8, 0x3f040cb0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0069e0, 0x3f040d60, 0x3f040d58
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0069e0, 0x3f040d98, 0x3f040d90
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:ver:GetCurrentPackageId (0x33f014 (nil)): stub
wine: Unhandled exception 0x80000003 in thread 29 at address 0x1151a8eb (thread 0029), starting debugger...
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0069e0, 0x3f040cf0, 0x3f040ce8
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0069e0, 0x3f040d28, 0x3f040d20
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0069e0, 0x3f040cb8, 0x3f040cb0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0069e0, 0x3f040d60, 0x3f040d58
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0069e0, 0x3f040d98, 0x3f040d90
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
err:seh:setup_exception_record stack overflow 1056 bytes in thread 0068 eip 7bc4653f esp 0ea50f10 stack 0xea50000-0xea51000-0xeb50000
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
Back to top
View user's profile Send private message
Chiitoo
Administrator
Administrator


Joined: 28 Feb 2010
Posts: 1687
Location: Here and Away Again

PostPosted: Wed Jul 01, 2015 11:56 am    Post subject: Reply with quote

Apologies for the late reply!

I've been away for some days.


That's interesting that the behaviour changed. I would suggest a few more changes just so were doing things more identical-like to remove any possible differences.

That is, firstly, skip the

Code:
WINEPREFIX=/home/nick/steamtest_32/ winetricks corefonts   
WINEPREFIX=/home/nick/steamtest_32/ wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

parts for now. Especially the reg edit part. I've never done it that way, but instead, I disable the dwrite component either with the WINEDLLOVERRIDES environment variable, or via winecfg. I also disable the winemenubuilder.exe, but that should be irrelevant here.

Another note, it seems you might be running Steam from ~/.wine/prefix while the prefix is under ~/steamtest_32/ and though I just tried something similar, and Steam doesn't seem to mind it, it's generally best to first cd to the directory the executable lives under. Some Windows applications can't find their friends when they are executed from the command-line, at a different location, as Windows doesn't set the working directory that way (if I understand it at all correct-like).

I don't have much faith in any of this getting you further, but they're some easy things to “eliminate” first.

One thing I started doing at some point as I needed more and more prefixes, is keeping a fresh clean Steam install somewhere which I can copy in. That allows me to skip past Steam Guard, or at least I think I remember that being the case.


I'll have to think on this more when I'm not so sleepy, which rarely happens, but I wanted to leave these few quick thoughts while I was around.
_________________
Kind Regards,
~ The Noob Unlimited ~

Sore wa sore, kore wa kore.
Back to top
View user's profile Send private message
OldTango
Guru
Guru


Joined: 21 Feb 2004
Posts: 598

PostPosted: Fri Aug 07, 2015 5:28 pm    Post subject: Reply with quote

zBrain wrote:
I'm sure I've tried it before, but gave it a go anyway. I created the prefix with

Code:

WINEPREFIX=/home/nick/steamtest_32/ WINEARCH=win32 wine winecfg


Then ran:

Code:

WINEPREFIX=/home/nick/steamtest_32/ winetricks corefonts   
WINEPREFIX=/home/nick/steamtest_32/ wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000
WINEPREFIX=/home/nick/steamtest_32/ wine SteamSetup.exe


The result was slightly different. Now I can't get past Steam guard (the thing that emails you a code for a new computer) which I've gotten past successfully in other attempts.

Also, steamwebhelper.exe crashed. That could explain connectivity issues. The windows-style crash window came up and I clicked details. The crash dump window was stuck on please wait.

Not sure if this is of any help. I would suggest starting with a fresh wine install. My current installed version is as follows
Code:
 app-emulation/wine-1.7.45::gentoo  USE="X alsa cups fontconfig gecko jpeg lcms mono mp3 ncurses nls openal opengl perl png prelink realtime run-exes ssl threads truetype udisks v4l xcomposite xinerama xml -capi -custom-cflags -dos -gphoto2 -gsm -gstreamer -ldap -netapi -odbc -opencl -osmesa -oss -pcap -pipelight -pulseaudio -s3tc -samba -scanner (-selinux) -staging {-test} -vaapi" ABI_X86="32 64 (-x32)" LINGUAS="en -ar -bg -ca -cs -da -de -el -en_US -eo -es -fa -fi -fr -he -hi -hr -hu -it -ja -ko -lt -ml -nb_NO -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru -sk -sl -sr_RS@cyrillic -sr_RS@latin -sv -te -th -tr -uk -wa -zh_CN -zh_TW" 0 KiB

I usually set the wine arch to 32bit from the start using
Code:
WINEARCH=win32 wine winecfg
before installing any WINEPERFIX and set it to winXP or win7. I'm currently using win7. I can't remember but I believe I had installed Steam using winetricks several years ago which placed all my WINEPREFIXES into
Code:
~/.local/share/wineprefixes
Where they are shouldn't matter. Using winetricks to install Steam should solve the dwrite problem automatically.

As for the steamwebhelper.exe crash, I also get this error after the most recent Steam Update but it hasn't prevented me form logging in or running my games. I just get an annoying crash dump and the news update pop-up is blank. I believe there is a recent bug report in WineHQ about this recent problem.steamwebhelper.exe crash

Most of my games run well except games requiring Uplay. Which I can't get to launch properly in Wine yet.
Back to top
View user's profile Send private message
bammbamm808
Guru
Guru


Joined: 08 Dec 2002
Posts: 471
Location: Hawaii

PostPosted: Sat Aug 08, 2015 8:50 pm    Post subject: Reply with quote

The OEM win8.1 can be had for around $90 USD. Just install it and dual boot. Simple.
_________________
Asus Prime x370 Pro
Ryzen 2700x
32Gb Samsung B-die (16GB dual rank x2) DDR4
Geforce GTX 1060 6GB
Samsung Evo 840 500Gb +Seagate 1TB HDD
Etc....
Back to top
View user's profile Send private message
OldTango
Guru
Guru


Joined: 21 Feb 2004
Posts: 598

PostPosted: Sat Aug 08, 2015 11:22 pm    Post subject: Re: Win32 Steam won't run in wine Reply with quote

zBrain wrote:
Greetings all,

I have now tried every combination of things I can think to try - various wine versions, 32 and 64 bit prefixes, changing use flags, installing different things with winetricks. My Google-fu has run out as well.

If someone can point me in the right direction it'd be appreciated!


This is an update to my earlier reply. I realized that my Steam via Wine install was several years old and I hadn't installed anything new in Wine in quite a while other than Steam related (Windows Games). Both Steam and Wine have developed a lot in that time so I decided to do a fresh Steam install just to see what problems might arise. I backed up all my Steam files and applications which saves me the trouble of installing them all again.

Using the Wine version I already mentioned above along with winetricks, the process was almost to simple. I just ran the command
Code:

WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/steam winetricks steam
I started Steam and it went through a couple of updates and presented me with a login screen. I logged in and Steam started without any issues. I even went through the trouble to re-install one of my games as check of the Steam client.

I also discovered that setting Wine to windowsXP in winecfg seemed to help with the steamwebhelper.exe crash. It still gives me a crash report but Steam seems to function correctly just the same. Just run
Code:

WINEPREFIX=~/.local/share/wineprefixes/steam winecfg
to change settings for that PREFIX.

zBrian if this method fails to work for you please post back with more information. Something is missing.


The_Great_Sephiroth The Linux version of Steam is not going to run windows based games. If the game runs native in Linux install it in Linux. So unless you want to have access to digital downloads or need a (DRM) client to be able to play a game I see no point in having another application layer to deal with.

bammbamm808 I already dual boot in fact I multi boot and run several OS's in VM's. I hate booting into windows just to play a game, which is the only reason I have a windows drive in my system at all, so if I can make my games work on my Linux desktop, I will.

On a side subject I have managed to get Uplay installed and running as well using
Code:

WINEARCH=win32 WINEPREFIX=~/.local/share/wineprefixes/ubisoft winetricks uplay
However I suspect I will have some trouble getting it to play nice with Steam.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum