https://bugs.winehq.org/show_bug.cgi?id=42906
Bug ID: 42906 Summary: Starcraft: AFD ioctls are unsupported Product: Wine Version: 2.6 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winsock Assignee: wine-bugs@winehq.org Reporter: awesie@gmail.com Distribution: ---
Starcraft 1.18 uses NtDeviceIoControlFile for some network communications instead of the Winsock APIs. Normally this would work because the Winsock APIs should be using the AFD ioctls as well, but this is not the case on WINE.
This causes network communication to fail when trying to join a Battle.net game.
Relevant log output:
0009:trace:ntdll:NtDeviceIoControlFile (0x2170,(nil),(nil),0x397135c,0x397135c,0x00012017,0x32f8e0,0x00000010,(nil),0x00000000) 0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 12017 (device=1 access=0 func=805 method=3)
https://bugs.winehq.org/show_bug.cgi?id=42906
Andrew Wesie awesie@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #1 from Andrew Wesie awesie@gmail.com --- While possibly still an issue for other apps, it seems that a patch I wrote was causing Starcraft to use these ioctls. Marking as INVALID since it no longer applies to Starcraft.
https://bugs.winehq.org/show_bug.cgi?id=42906
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Jeff Zaroyko jeffz@jeffz.name --- Closing.