http://bugs.winehq.org/show_bug.cgi?id=35690
Bug ID: 35690 Summary: Steam network hang ups. Product: Wine Version: 1.7.13 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: hellsy22@gmail.com
Created attachment 47657 --> http://bugs.winehq.org/attachment.cgi?id=47657 Installing and using steam
Unpredictable hangups while establishing connection for downloading updates, loggining in, downloading games, etc.
There are no problems with network for everything except wine/Steam. Win Steam works perfect, all other services - too.
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #1 from Hans Leidekker hans@meelstraat.net ---
err:wbemprox:wql_error syntax error, unexpected TK_NOT
Please attach a WINEDEBUG=+wbemprox,+seh,+tid trace.
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #2 from hellsy22@gmail.com --- Created attachment 47658 --> http://bugs.winehq.org/attachment.cgi?id=47658 WINEDEBUG=+wbemprox,+seh,+tid
Additional info.
https://bugs.winehq.org/show_bug.cgi?id=35690
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW URL| |http://media.steampowered.c | |om/client/installer/SteamSe | |tup.exe CC| |focht@gmx.net Ever confirmed|0 |1
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello Mike,
Hans put some patches here:
https://source.winehq.org/patches/data/102847 (Win32_DiskDrive.MediaType)
https://source.winehq.org/patches/data/102848 (Win32_PhysicalMedia.Tag)
https://source.winehq.org/patches/data/102849 (support for negated expressions in WHERE clauses)
which ought to fix some problems in your log:
--- snip --- ... 0035:trace:wbemprox:wbem_services_ExecQuery 0x203b88, L"WQL", L"SELECT MacAddress FROM Win32_NetworkAdapter WHERE PhysicalAdapter = TRUE AND NOT PNPDeviceID LIKE 'ROOT\\%'", 0x00000030, (nil), 0x6d5c254 0035:err:wbemprox:wql_error syntax error, unexpected TK_NOT 0035:trace:wbemprox:parse_query wql_parse returned 1 ... 0035:trace:wbemprox:wbem_services_ExecQuery 0x7fb8678, L"WQL", L"SELECT * FROM Win32_DiskPartition", 0x00000030, (nil), 0x6d5c244 0035:trace:wbemprox:grab_table returning 0x7bffeff4 0035:trace:wbemprox:parse_query wql_parse returned 0 0026:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled 0035:trace:wbemprox:fill_diskpartition created 1 rows 0035:trace:wbemprox:EnumWbemClassObject_create 0x6d5c244 0035:trace:wbemprox:EnumWbemClassObject_create returning iface 0x7fb86d0 ... 0035:trace:wbemprox:wbem_services_ExecQuery 0x7fb8678, L"WQL", L"SELECT * FROM Win32_DiskDrive", 0x00000030, (nil), 0x6d5c248 0035:trace:wbemprox:grab_table returning 0x7bffefc8 0035:trace:wbemprox:parse_query wql_parse returned 0 0035:trace:wbemprox:EnumWbemClassObject_create 0x6d5c248 0035:trace:wbemprox:EnumWbemClassObject_create returning iface 0x172b20 ... 0035:trace:wbemprox:wbem_services_ExecQuery 0x7fb8678, L"WQL", L"SELECT * FROM Win32_PhysicalMedia", 0x00000030, (nil), 0x6d5c23c 0035:trace:wbemprox:grab_table returning 0x7bfff128 0035:trace:wbemprox:parse_query wql_parse returned 0 0035:trace:wbemprox:EnumWbemClassObject_create 0x6d5c23c 0035:trace:wbemprox:EnumWbemClassObject_create returning iface 0x205e58 --- snip ---
With patches applied:
--- snip --- 003a:trace:wbemprox:wbem_services_ExecQuery 0x203c90, L"WQL", L"SELECT MacAddress FROM Win32_NetworkAdapter WHERE PhysicalAdapter = TRUE AND NOT PNPDeviceID LIKE 'ROOT\\%'", 0x00000030, (nil), 0x5e2c23c 003a:trace:wbemprox:grab_table returning 0x7bf4e078 003a:trace:wbemprox:parse_query wql_parse returned 0 003a:trace:wbemprox:fill_networkadapter created 6 rows 003a:trace:wbemprox:EnumWbemClassObject_create 0x5e2c23c 003a:trace:wbemprox:EnumWbemClassObject_create returning iface 0x205ae8 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 003a:trace:wbemprox:create_class_object L"Win32_NetworkAdapter", 0x5e2c250 003a:trace:wbemprox:create_class_object returning iface 0x205b00 003a:trace:wbemprox:class_object_Get 0x205b00, L"MacAddress", 00000000, 0x5e2c214, (nil), (nil) 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 003a:trace:wbemprox:create_class_object L"Win32_NetworkAdapter", 0x5e2c250 003a:trace:wbemprox:create_class_object returning iface 0x205c08 003a:trace:wbemprox:class_object_Get 0x205c08, L"MacAddress", 00000000, 0x5e2c214, (nil), (nil) 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 003a:trace:wbemprox:create_class_object L"Win32_NetworkAdapter", 0x5e2c250 003a:trace:wbemprox:create_class_object returning iface 0x205c68 003a:trace:wbemprox:class_object_Get 0x205c68, L"MacAddress", 00000000, 0x5e2c214, (nil), (nil) 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 003a:trace:wbemprox:create_class_object L"Win32_NetworkAdapter", 0x5e2c250 003a:trace:wbemprox:create_class_object returning iface 0x205cc8 003a:trace:wbemprox:class_object_Get 0x205cc8, L"MacAddress", 00000000, 0x5e2c214, (nil), (nil) 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 003a:trace:wbemprox:create_class_object L"Win32_NetworkAdapter", 0x5e2c250 003a:trace:wbemprox:create_class_object returning iface 0x205d28 003a:trace:wbemprox:class_object_Get 0x205d28, L"MacAddress", 00000000, 0x5e2c214, (nil), (nil) 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 003a:trace:wbemprox:create_class_object L"Win32_NetworkAdapter", 0x5e2c250 003a:trace:wbemprox:create_class_object returning iface 0x205d88 003a:trace:wbemprox:class_object_Get 0x205d88, L"MacAddress", 00000000, 0x5e2c214, (nil), (nil) 003a:trace:wbemprox:enum_class_object_Next 0x205ae8, -1, 1, 0x5e2c250, 0x5e2c230 ... --- snip ---
--- snip --- 003a:trace:wbemprox:wbem_services_ExecQuery 0x203ca8, L"WQL", L"SELECT * FROM Win32_DiskPartition", 0x00000030, (nil), 0x5e2c22c 003a:trace:wbemprox:grab_table returning 0x7bf4dff4 003a:trace:wbemprox:parse_query wql_parse returned 0 0026:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled 003a:trace:wbemprox:fill_diskpartition created 1 rows 003a:trace:wbemprox:EnumWbemClassObject_create 0x5e2c22c 003a:trace:wbemprox:EnumWbemClassObject_create returning iface 0x207270 003a:trace:wbemprox:enum_class_object_Next 0x207270, 10, 1, 0x5e2c244, 0x5e2c240 003a:fixme:wbemprox:enum_class_object_Next timeout not supported 003a:trace:wbemprox:create_class_object L"Win32_DiskPartition", 0x5e2c244 003a:trace:wbemprox:create_class_object returning iface 0x207288 003a:trace:wbemprox:class_object_Get 0x207288, L"BootPartition", 00000000, 0x5e2b1b4, 0x5e2b1c4, (nil) 003a:trace:wbemprox:class_object_Get 0x207288, L"DeviceID", 00000000, 0x5e2b1b0, 0x5e2b1c0, (nil) 003a:trace:wbemprox:class_object_Get 0x207288, L"DiskIndex", 00000000, 0x5e2b1b4, 0x5e2b1c4, (nil) --- snip ---
--- snip --- 003a:trace:wbemprox:wbem_services_ExecQuery 0x203ca8, L"WQL", L"SELECT * FROM Win32_DiskDrive", 0x00000030, (nil), 0x5e2c230 003a:trace:wbemprox:grab_table returning 0x7bf4dfc8 003a:trace:wbemprox:parse_query wql_parse returned 0 003a:trace:wbemprox:EnumWbemClassObject_create 0x5e2c230 003a:trace:wbemprox:EnumWbemClassObject_create returning iface 0x207128 003a:trace:wbemprox:enum_class_object_Next 0x207128, 10, 1, 0x5e2c238, 0x5e2c240 003a:fixme:wbemprox:enum_class_object_Next timeout not supported 003a:trace:wbemprox:create_class_object L"Win32_DiskDrive", 0x5e2c238 003a:trace:wbemprox:create_class_object returning iface 0x207140 003a:trace:wbemprox:class_object_Get 0x207140, L"MediaType", 00000000, 0x5e2b1a4, 0x5e2b1b4, (nil) 003a:trace:wbemprox:class_object_Get 0x207140, L"Index", 00000000, 0x5e2b1b4, 0x5e2b1c4, (nil) 003a:trace:wbemprox:class_object_Get 0x207140, L"DeviceID", 00000000, 0x5e2b1a4, 0x5e2b1b4, (nil) --- snip ---
--- snip --- 003a:trace:wbemprox:wbem_services_ExecQuery 0x203ca8, L"WQL", L"SELECT * FROM Win32_PhysicalMedia", 0x00000030, (nil), 0x5e2c224 003a:trace:wbemprox:grab_table returning 0x7bf4e128 003a:trace:wbemprox:parse_query wql_parse returned 0 003a:trace:wbemprox:EnumWbemClassObject_create 0x5e2c224 003a:trace:wbemprox:EnumWbemClassObject_create returning iface 0x207188 003a:trace:wbemprox:enum_class_object_Next 0x207188, 10, 1, 0x5e2c23c, 0x5e2c240 003a:fixme:wbemprox:enum_class_object_Next timeout not supported 003a:trace:wbemprox:create_class_object L"Win32_PhysicalMedia", 0x5e2c23c 003a:trace:wbemprox:create_class_object returning iface 0x2071a0 003a:trace:wbemprox:class_object_Get 0x2071a0, L"Tag", 00000000, 0x5e2b1a4, 0x5e2b1b4, (nil) --- snip ---
You could re-test when they got applied. Though your network problems might be related to something different.
Regards
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #4 from Mike hellsy22@gmail.com --- Created attachment 47669 --> http://bugs.winehq.org/attachment.cgi?id=47669 Patches applied. New logs. Same problems.
I applied the patches and re-create wineprefix. It stuck on downloadind update. Then on "Updating User Information".
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello Mike,
could you generate a trace log with a fresh 32-bit WINEPREFIX and a bit more log channels (additional process, dll, timestamp infos):
--- snip --- $ WINEARCH=win32 WINEDEBUG=+timestamp,+tid,+seh,+loaddll,+process,+wbemprox wine ./SteamSetup.exe >>log.txt 2>&1 --- snip ---
Thanks
Regards
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #6 from Mike hellsy22@gmail.com --- Created attachment 47672 --> http://bugs.winehq.org/attachment.cgi?id=47672 32-bit new prefix with new debug flags
Hello.
The new log you asked has been attached.
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #7 from Austin English austinenglish@gmail.com --- Those 3 patches are committed: http://source.winehq.org/git/wine.git/commitdiff/59b9c36df54ecfaa2b5867064cb... http://source.winehq.org/git/wine.git/commitdiff/14bc54d536bec5b57874dd12bec... http://source.winehq.org/git/wine.git/commitdiff/d0d9b9dcd7fd9bd5114ab8a2f59...
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #8 from Mike hellsy22@gmail.com --- Hello again.
I read logs again and found that error "WSALookupServiceBegin failed with: 8"- from Steam dll: libcef.dll
libcef is lib from Chromium Embedded Framework (CEF).
Error code 8 is WSA_NOT_ENOUGH_MEMORY:
Insufficient memory available. An application used a Windows Sockets function that directly maps to a Windows function. The Windows function is indicating a lack of required memory resources. Note that this error is returned by the operating system, so the error number may change in future releases of Windows.
I have > 20Gb of memory avaiable, so may be I missing something critical in wine or system or limits configuration?
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #9 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to Mike from comment #8)
Hello again.
I read logs again and found that error "WSALookupServiceBegin failed with: 8"- from Steam dll: libcef.dll
libcef is lib from Chromium Embedded Framework (CEF).
Error code 8 is WSA_NOT_ENOUGH_MEMORY:
That function is currently not implemented in wine, it will always return that error on purpose.
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #10 from Mike hellsy22@gmail.com --- Created attachment 47828 --> http://bugs.winehq.org/attachment.cgi?id=47828 winsock debug logs.
A new logs with winsock info.
I setup VM on my host with same OS/settings and Steam working well for it.
What the difference: host have ip_forwarding on guest have virtual network interface host have different system language
Any ideas?
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #11 from Mike hellsy22@gmail.com --- I spend all night, trying to solve this headache.
On guest (QEMU/KVM) Steam working fine. On host - network not working (hanging to timeout for udp, lagging for tcp)
I rebuilded entire system with -O2 instead of O3 - not helped. I reinstalled wine from binary - not helped. I used kernel options from guest by coping .config, ofc same kernel version (3.10.25, amd64) - no effect.
I checked ulimits and sysctl options. They almost same.
I disabled udev and all rc-services. No effect.
I changed some hardware - swaped my inet connection from ethernet to wifi. Steam network still not working on host and perfectly working on guest.
I even mount my host wineprefix dir to guest thru smb - it's working well on guest and not working on host.
So, what the difference between host and guest for wine? Does it uses... I dunno, some bios/hardware features for networking?
http://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #12 from Mike hellsy22@gmail.com --- Created attachment 47854 --> http://bugs.winehq.org/attachment.cgi?id=47854 lsmod diff
Another night - another riddle.
I copied system from guest/VM (where steam working well) to a free disk. Then I rebooted host into a copied system and... steam network not working on it.
I can't even image what else I can do.
Log contains lsmod diffs (host/guest).
https://bugs.winehq.org/show_bug.cgi?id=35690
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #13 from super_man@post.com --- (In reply to Mike from comment #12)
Created attachment 47854 [details] lsmod diff
Another night - another riddle.
I copied system from guest/VM (where steam working well) to a free disk. Then I rebooted host into a copied system and... steam network not working on it.
I can't even image what else I can do.
Log contains lsmod diffs (host/guest).
Has there been any progress?
https://bugs.winehq.org/show_bug.cgi?id=35690
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |litimetal@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35690
--- Comment #14 from Ken Sharp imwellcushtymelike@gmail.com --- Please retry in Wine 7.9 (or later).
https://bugs.winehq.org/show_bug.cgi?id=35690
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Abandoned?
https://bugs.winehq.org/show_bug.cgi?id=35690
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #15 from Ken Sharp imwellcushtymelike@gmail.com --- No update in NINE YEARS. Also it works fine here in Wine 8.12.
https://bugs.winehq.org/show_bug.cgi?id=35690
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 8.13.