On Thu Nov 20 09:34:17 2025 +0000, Ralf Habacker wrote:
This is indeed the case as shown by the following trace log
0278:trace:winsock:sock_ioctl handle 0x70, code 0x120320, in_buffer 0x74f77c, in_size 16, out_buffer (nil), out_size 0 0278:trace:winsock:WSASocketW created 0x70 0278:trace:winsock:bind socket 0x70, addr { family AF_UNIX, path test_afunix.sock }, len 110 0278:trace:file:RtlDosPathNameToNtPathName_U_WithStatus (L"test_afunix.sock",0074F6E8,00000000,00000000) 0278:trace:file:RtlGetFullPathName_U (L"test_afunix.sock" 520 0074F480 00000000) 0278:trace:file:RtlGetFullPathName_UEx (L"test_afunix.sock" 520 0074F480 00000000 00000000) 0278:trace:file:NtCreateFile handle=0x74f6e4 access=80000000 name=L"\\??\\Z:\\home\\user\\src\\wine-build\\test_afunix.sock" objattr=00000000 root=(nil) sec=(nil) io=0x74f6f0 alloc_size=(nil) attr=00000000 sharing=00000003 disp=1 options=00000020 ea=(nil).0x00000000 0278:trace:file:get_nt_and_unix_names L"\\??\\Z:\\home\\user\\src\\wine-build\\test_afunix.sock" -> ret c0000034 0278:warn:file:NtCreateFile L"\\??\\Z:\\home\\user\\src\\wine-build\\test_afunix.sock" not found (c0000034)
When starting wineserver with debug info enabled ``` /home/user/src/wine-build/server/wineserver -d -f > wineserver.log 2>&1 ``` and running the test case mentioned above the generated log file contains ``` grep create_file wineserver.log ... 0024: create_file( access=80000000, sharing=00000003, create=1, options=00000020, attrs=00000000, objattr={rootdir=0000,attributes=00000000,sd={},name=L"\??\Z:\home\ralf.habacker\src\wine-build\test_afunix.sock"}, filename="/home/ralf.habacker/.wine/dosdevices/z:/home/ralf.habacker/src/wine-build/test_afunix.sock" ) 0024: create_file() = NO_SUCH_DEVICE { handle=0000 } ... ``` indicating missing support for AF_UNIX sockets.