Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/ws2_32/socket.c | 1 + dlls/ws2_32/tests/sock.c | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index a5df51d421..d57fc9ecd2 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -8450,6 +8450,7 @@ INT WINAPI InetPtonW(INT family, PCWSTR addr, PVOID buffer) WideCharToMultiByte(CP_ACP, 0, addr, -1, addrA, len, NULL, NULL);
ret = WS_inet_pton(family, addrA, buffer); + if (!ret) SetLastError(WSAEINVAL);
HeapFree(GetProcessHeap(), 0, addrA); return ret; diff --git a/dlls/ws2_32/tests/sock.c b/dlls/ws2_32/tests/sock.c index 9c996037ce..dcbc9377d7 100644 --- a/dlls/ws2_32/tests/sock.c +++ b/dlls/ws2_32/tests/sock.c @@ -5014,11 +5014,11 @@ static void test_inet_pton(void) WSASetLastError(0xdeadbeef); ret = pInetPtonA(tests[i].family, tests[i].printable, buffer); ok (ret == tests[i].ret, "Test [%d]: Expected %d, got %d\n", i, tests[i].ret, ret); + err = WSAGetLastError(); if (tests[i].ret == -1) - { - err = WSAGetLastError(); ok (tests[i].err == err, "Test [%d]: Expected 0x%x, got 0x%x\n", i, tests[i].err, err); - } + else + ok (err == 0xdeadbeef, "Test [%d]: Expected 0xdeadbeef, got 0x%x\n", i, tests[i].err, err); if (tests[i].ret != 1) continue; ok (memcmp(buffer, tests[i].raw_data, tests[i].family == AF_INET ? sizeof(struct in_addr) : sizeof(struct in6_addr)) == 0, @@ -5041,11 +5041,14 @@ static void test_inet_pton(void) WSASetLastError(0xdeadbeef); ret = pInetPtonW(tests[i].family, tests[i].printable ? printableW : NULL, buffer); ok(ret == tests[i].ret, "Test [%d]: Expected %d, got %d\n", i, tests[i].ret, ret); + err = WSAGetLastError(); if (tests[i].ret == -1) - { - err = WSAGetLastError(); ok(tests[i].err == err, "Test [%d]: Expected 0x%x, got 0x%x\n", i, tests[i].err, err); - } + else if (tests[i].ret == 0) + ok(err == WSAEINVAL || broken(err == 0xdeadbeef) /* win2008 */, + "Test [%d]: Expected WSAEINVAL, got 0x%x\n", i, err); + else + ok(err == 0xdeadbeef, "Test [%d]: Expected 0xdeadbeef, got 0x%x\n", i, err); if (tests[i].ret != 1) continue; ok(memcmp(buffer, tests[i].raw_data, tests[i].family == AF_INET ? sizeof(struct in_addr) : sizeof(struct in6_addr)) == 0,
And add a test to show that inet_pton does not accept hexadecimal IPv4 addresses, and another test to demonstrate that it has the same leading double colon bug as RtlIpv6StringToAddress.
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- configure.ac | 1 - dlls/ws2_32/socket.c | 23 ++++++++++------------- dlls/ws2_32/tests/sock.c | 6 +++++- 3 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/configure.ac b/configure.ac index b7916fcca7..8ddeb0710a 100644 --- a/configure.ac +++ b/configure.ac @@ -2247,7 +2247,6 @@ AC_CHECK_FUNCS(\ inet_addr \ inet_network \ inet_ntop \ - inet_pton \ )
dnl Check for clock_gettime which may be in -lrt diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index d57fc9ecd2..95992f4906 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -8394,10 +8394,10 @@ PCSTR WINAPI WS_inet_ntop( INT family, PVOID addr, PSTR buffer, SIZE_T len ) /*********************************************************************** * inet_pton (WS2_32.@) */ -INT WINAPI WS_inet_pton( INT family, PCSTR addr, PVOID buffer) +INT WINAPI WS_inet_pton(INT family, const char *addr, void *buffer) { -#ifdef HAVE_INET_PTON - int unixaf, ret; + NTSTATUS status; + const char *terminator;
TRACE("family %d, addr %s, buffer (%p)\n", family, debugstr_a(addr), buffer);
@@ -8407,21 +8407,18 @@ INT WINAPI WS_inet_pton( INT family, PCSTR addr, PVOID buffer) return SOCKET_ERROR; }
- unixaf = convert_af_w2u(family); - if (unixaf != AF_INET && unixaf != AF_INET6) + switch (family) { + case WS_AF_INET: + status = RtlIpv4StringToAddressA(addr, TRUE, &terminator, buffer); + case WS_AF_INET6: + status = RtlIpv6StringToAddressA(addr, &terminator, buffer); + default: SetLastError(WSAEAFNOSUPPORT); return SOCKET_ERROR; }
- ret = inet_pton(unixaf, addr, buffer); - if (ret == -1) SetLastError(wsaErrno()); - return ret; -#else - FIXME( "not supported on this platform\n" ); - SetLastError( WSAEAFNOSUPPORT ); - return SOCKET_ERROR; -#endif + return (status == STATUS_SUCCESS && *terminator == 0); }
/*********************************************************************** diff --git a/dlls/ws2_32/tests/sock.c b/dlls/ws2_32/tests/sock.c index dcbc9377d7..edf184f908 100644 --- a/dlls/ws2_32/tests/sock.c +++ b/dlls/ws2_32/tests/sock.c @@ -4993,7 +4993,11 @@ static void test_inet_pton(void) "\x20\x01\xcd\xba\x00\x00\x00\x00\x00\x00\x00\x00\x32\x57\x96\x52"}, {AF_INET6, 1, 0, "2001:cdba:0:0:0:0:3257:9652", "2001:cdba::3257:9652", - "\x20\x01\xcd\xba\x00\x00\x00\x00\x00\x00\x00\x00\x32\x57\x96\x52"} + "\x20\x01\xcd\xba\x00\x00\x00\x00\x00\x00\x00\x00\x32\x57\x96\x52"}, + {AF_INET, 0, 0, + "0x12345678", NULL, NULL}, + {AF_INET6, 0, 0, /* windows bug */ + "::1:2:3:4:5:6:7", NULL, NULL}, }; int i, ret; DWORD err;
Hi,
While running your changed tests, I think I found new failures. Being a bot and all I'm not very good at pattern recognition, so I might be wrong, but could you please double-check?
Full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=71963
Your paranoid android.
=== debiant (32 bit report) ===
ws2_32: sock.c:5020: Test failed: Test [4]: Expected 1, got -1 sock.c:5025: Test failed: Test [4]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [5]: Expected 0, got -1 sock.c:5025: Test failed: Test [5]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [6]: Expected 0, got -1 sock.c:5025: Test failed: Test [6]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [7]: Expected 0, got -1 sock.c:5025: Test failed: Test [7]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [9]: Expected 0, got -1 sock.c:5025: Test failed: Test [9]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [10]: Expected 0, got -1 sock.c:5025: Test failed: Test [10]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [12]: Expected 1, got -1 sock.c:5025: Test failed: Test [12]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [13]: Expected 0, got -1 sock.c:5025: Test failed: Test [13]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [14]: Expected 0, got -1 sock.c:5025: Test failed: Test [14]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [15]: Expected 1, got -1 sock.c:5025: Test failed: Test [15]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [16]: Expected 0, got -1 sock.c:5025: Test failed: Test [16]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [17]: Expected 1, got -1 sock.c:5025: Test failed: Test [17]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [18]: Expected 0, got -1 sock.c:5025: Test failed: Test [18]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [19]: Expected 1, got -1 sock.c:5025: Test failed: Test [19]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [20]: Expected 1, got -1 sock.c:5025: Test failed: Test [20]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [21]: Expected 0, got -1 sock.c:5025: Test failed: Test [21]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [22]: Expected 0, got -1 sock.c:5025: Test failed: Test [22]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [23]: Expected 0, got -1 sock.c:5025: Test failed: Test [23]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [24]: Expected 0, got -1 sock.c:5025: Test failed: Test [24]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [25]: Expected 1, got -1 sock.c:5025: Test failed: Test [25]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [26]: Expected 1, got -1 sock.c:5025: Test failed: Test [26]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [27]: Expected 1, got -1 sock.c:5025: Test failed: Test [27]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [28]: Expected 0, got -1 sock.c:5025: Test failed: Test [28]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [29]: Expected 0, got -1 sock.c:5025: Test failed: Test [29]: Expected 0xdeadbeef, got 0x0 sock.c:5047: Test failed: Test [4]: Expected 1, got -1 sock.c:5055: Test failed: Test [4]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [5]: Expected 0, got -1 sock.c:5052: Test failed: Test [5]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [6]: Expected 0, got -1 sock.c:5052: Test failed: Test [6]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [7]: Expected 0, got -1 sock.c:5052: Test failed: Test [7]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [9]: Expected 0, got -1 sock.c:5052: Test failed: Test [9]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [10]: Expected 0, got -1 sock.c:5052: Test failed: Test [10]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [12]: Expected 1, got -1 sock.c:5055: Test failed: Test [12]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [13]: Expected 0, got -1 sock.c:5052: Test failed: Test [13]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [14]: Expected 0, got -1 sock.c:5052: Test failed: Test [14]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [15]: Expected 1, got -1 sock.c:5055: Test failed: Test [15]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [16]: Expected 0, got -1 sock.c:5052: Test failed: Test [16]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [17]: Expected 1, got -1 sock.c:5055: Test failed: Test [17]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [18]: Expected 0, got -1 sock.c:5052: Test failed: Test [18]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [19]: Expected 1, got -1 sock.c:5055: Test failed: Test [19]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [20]: Expected 1, got -1 sock.c:5055: Test failed: Test [20]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [21]: Expected 0, got -1 sock.c:5052: Test failed: Test [21]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [22]: Expected 0, got -1 sock.c:5052: Test failed: Test [22]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [23]: Expected 0, got -1 sock.c:5052: Test failed: Test [23]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [24]: Expected 0, got -1 sock.c:5052: Test failed: Test [24]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [25]: Expected 1, got -1 sock.c:5055: Test failed: Test [25]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [26]: Expected 1, got -1 sock.c:5055: Test failed: Test [26]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [27]: Expected 1, got -1 sock.c:5055: Test failed: Test [27]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [28]: Expected 0, got -1 sock.c:5052: Test failed: Test [28]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [29]: Expected 0, got -1 sock.c:5052: Test failed: Test [29]: Expected WSAEINVAL, got 0x273f
=== debiant (32 bit French report) ===
ws2_32: sock.c:5020: Test failed: Test [4]: Expected 1, got -1 sock.c:5025: Test failed: Test [4]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [5]: Expected 0, got -1 sock.c:5025: Test failed: Test [5]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [6]: Expected 0, got -1 sock.c:5025: Test failed: Test [6]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [7]: Expected 0, got -1 sock.c:5025: Test failed: Test [7]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [9]: Expected 0, got -1 sock.c:5025: Test failed: Test [9]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [10]: Expected 0, got -1 sock.c:5025: Test failed: Test [10]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [12]: Expected 1, got -1 sock.c:5025: Test failed: Test [12]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [13]: Expected 0, got -1 sock.c:5025: Test failed: Test [13]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [14]: Expected 0, got -1 sock.c:5025: Test failed: Test [14]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [15]: Expected 1, got -1 sock.c:5025: Test failed: Test [15]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [16]: Expected 0, got -1 sock.c:5025: Test failed: Test [16]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [17]: Expected 1, got -1 sock.c:5025: Test failed: Test [17]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [18]: Expected 0, got -1 sock.c:5025: Test failed: Test [18]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [19]: Expected 1, got -1 sock.c:5025: Test failed: Test [19]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [20]: Expected 1, got -1 sock.c:5025: Test failed: Test [20]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [21]: Expected 0, got -1 sock.c:5025: Test failed: Test [21]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [22]: Expected 0, got -1 sock.c:5025: Test failed: Test [22]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [23]: Expected 0, got -1 sock.c:5025: Test failed: Test [23]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [24]: Expected 0, got -1 sock.c:5025: Test failed: Test [24]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [25]: Expected 1, got -1 sock.c:5025: Test failed: Test [25]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [26]: Expected 1, got -1 sock.c:5025: Test failed: Test [26]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [27]: Expected 1, got -1 sock.c:5025: Test failed: Test [27]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [28]: Expected 0, got -1 sock.c:5025: Test failed: Test [28]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [29]: Expected 0, got -1 sock.c:5025: Test failed: Test [29]: Expected 0xdeadbeef, got 0x0 sock.c:5047: Test failed: Test [4]: Expected 1, got -1 sock.c:5055: Test failed: Test [4]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [5]: Expected 0, got -1 sock.c:5052: Test failed: Test [5]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [6]: Expected 0, got -1 sock.c:5052: Test failed: Test [6]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [7]: Expected 0, got -1 sock.c:5052: Test failed: Test [7]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [9]: Expected 0, got -1 sock.c:5052: Test failed: Test [9]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [10]: Expected 0, got -1 sock.c:5052: Test failed: Test [10]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [12]: Expected 1, got -1 sock.c:5055: Test failed: Test [12]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [13]: Expected 0, got -1 sock.c:5052: Test failed: Test [13]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [14]: Expected 0, got -1 sock.c:5052: Test failed: Test [14]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [15]: Expected 1, got -1 sock.c:5055: Test failed: Test [15]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [16]: Expected 0, got -1 sock.c:5052: Test failed: Test [16]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [17]: Expected 1, got -1 sock.c:5055: Test failed: Test [17]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [18]: Expected 0, got -1 sock.c:5052: Test failed: Test [18]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [19]: Expected 1, got -1 sock.c:5055: Test failed: Test [19]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [20]: Expected 1, got -1 sock.c:5055: Test failed: Test [20]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [21]: Expected 0, got -1 sock.c:5052: Test failed: Test [21]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [22]: Expected 0, got -1 sock.c:5052: Test failed: Test [22]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [23]: Expected 0, got -1 sock.c:5052: Test failed: Test [23]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [24]: Expected 0, got -1 sock.c:5052: Test failed: Test [24]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [25]: Expected 1, got -1 sock.c:5055: Test failed: Test [25]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [26]: Expected 1, got -1 sock.c:5055: Test failed: Test [26]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [27]: Expected 1, got -1 sock.c:5055: Test failed: Test [27]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [28]: Expected 0, got -1 sock.c:5052: Test failed: Test [28]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [29]: Expected 0, got -1 sock.c:5052: Test failed: Test [29]: Expected WSAEINVAL, got 0x273f
=== debiant (32 bit Japanese:Japan report) ===
ws2_32: sock.c:5020: Test failed: Test [4]: Expected 1, got -1 sock.c:5025: Test failed: Test [4]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [5]: Expected 0, got -1 sock.c:5025: Test failed: Test [5]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [6]: Expected 0, got -1 sock.c:5025: Test failed: Test [6]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [7]: Expected 0, got -1 sock.c:5025: Test failed: Test [7]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [9]: Expected 0, got -1 sock.c:5025: Test failed: Test [9]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [10]: Expected 0, got -1 sock.c:5025: Test failed: Test [10]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [12]: Expected 1, got -1 sock.c:5025: Test failed: Test [12]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [13]: Expected 0, got -1 sock.c:5025: Test failed: Test [13]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [14]: Expected 0, got -1 sock.c:5025: Test failed: Test [14]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [15]: Expected 1, got -1 sock.c:5025: Test failed: Test [15]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [16]: Expected 0, got -1 sock.c:5025: Test failed: Test [16]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [17]: Expected 1, got -1 sock.c:5025: Test failed: Test [17]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [18]: Expected 0, got -1 sock.c:5025: Test failed: Test [18]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [19]: Expected 1, got -1 sock.c:5025: Test failed: Test [19]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [20]: Expected 1, got -1 sock.c:5025: Test failed: Test [20]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [21]: Expected 0, got -1 sock.c:5025: Test failed: Test [21]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [22]: Expected 0, got -1 sock.c:5025: Test failed: Test [22]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [23]: Expected 0, got -1 sock.c:5025: Test failed: Test [23]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [24]: Expected 0, got -1 sock.c:5025: Test failed: Test [24]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [25]: Expected 1, got -1 sock.c:5025: Test failed: Test [25]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [26]: Expected 1, got -1 sock.c:5025: Test failed: Test [26]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [27]: Expected 1, got -1 sock.c:5025: Test failed: Test [27]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [28]: Expected 0, got -1 sock.c:5025: Test failed: Test [28]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [29]: Expected 0, got -1 sock.c:5025: Test failed: Test [29]: Expected 0xdeadbeef, got 0x0 sock.c:5047: Test failed: Test [4]: Expected 1, got -1 sock.c:5055: Test failed: Test [4]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [5]: Expected 0, got -1 sock.c:5052: Test failed: Test [5]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [6]: Expected 0, got -1 sock.c:5052: Test failed: Test [6]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [7]: Expected 0, got -1 sock.c:5052: Test failed: Test [7]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [9]: Expected 0, got -1 sock.c:5052: Test failed: Test [9]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [10]: Expected 0, got -1 sock.c:5052: Test failed: Test [10]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [12]: Expected 1, got -1 sock.c:5055: Test failed: Test [12]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [13]: Expected 0, got -1 sock.c:5052: Test failed: Test [13]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [14]: Expected 0, got -1 sock.c:5052: Test failed: Test [14]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [15]: Expected 1, got -1 sock.c:5055: Test failed: Test [15]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [16]: Expected 0, got -1 sock.c:5052: Test failed: Test [16]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [17]: Expected 1, got -1 sock.c:5055: Test failed: Test [17]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [18]: Expected 0, got -1 sock.c:5052: Test failed: Test [18]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [19]: Expected 1, got -1 sock.c:5055: Test failed: Test [19]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [20]: Expected 1, got -1 sock.c:5055: Test failed: Test [20]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [21]: Expected 0, got -1 sock.c:5052: Test failed: Test [21]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [22]: Expected 0, got -1 sock.c:5052: Test failed: Test [22]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [23]: Expected 0, got -1 sock.c:5052: Test failed: Test [23]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [24]: Expected 0, got -1 sock.c:5052: Test failed: Test [24]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [25]: Expected 1, got -1 sock.c:5055: Test failed: Test [25]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [26]: Expected 1, got -1 sock.c:5055: Test failed: Test [26]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [27]: Expected 1, got -1 sock.c:5055: Test failed: Test [27]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [28]: Expected 0, got -1 sock.c:5052: Test failed: Test [28]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [29]: Expected 0, got -1 sock.c:5052: Test failed: Test [29]: Expected WSAEINVAL, got 0x273f
=== debiant (32 bit Chinese:China report) ===
ws2_32: sock.c:5020: Test failed: Test [4]: Expected 1, got -1 sock.c:5025: Test failed: Test [4]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [5]: Expected 0, got -1 sock.c:5025: Test failed: Test [5]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [6]: Expected 0, got -1 sock.c:5025: Test failed: Test [6]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [7]: Expected 0, got -1 sock.c:5025: Test failed: Test [7]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [9]: Expected 0, got -1 sock.c:5025: Test failed: Test [9]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [10]: Expected 0, got -1 sock.c:5025: Test failed: Test [10]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [12]: Expected 1, got -1 sock.c:5025: Test failed: Test [12]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [13]: Expected 0, got -1 sock.c:5025: Test failed: Test [13]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [14]: Expected 0, got -1 sock.c:5025: Test failed: Test [14]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [15]: Expected 1, got -1 sock.c:5025: Test failed: Test [15]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [16]: Expected 0, got -1 sock.c:5025: Test failed: Test [16]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [17]: Expected 1, got -1 sock.c:5025: Test failed: Test [17]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [18]: Expected 0, got -1 sock.c:5025: Test failed: Test [18]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [19]: Expected 1, got -1 sock.c:5025: Test failed: Test [19]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [20]: Expected 1, got -1 sock.c:5025: Test failed: Test [20]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [21]: Expected 0, got -1 sock.c:5025: Test failed: Test [21]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [22]: Expected 0, got -1 sock.c:5025: Test failed: Test [22]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [23]: Expected 0, got -1 sock.c:5025: Test failed: Test [23]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [24]: Expected 0, got -1 sock.c:5025: Test failed: Test [24]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [25]: Expected 1, got -1 sock.c:5025: Test failed: Test [25]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [26]: Expected 1, got -1 sock.c:5025: Test failed: Test [26]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [27]: Expected 1, got -1 sock.c:5025: Test failed: Test [27]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [28]: Expected 0, got -1 sock.c:5025: Test failed: Test [28]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [29]: Expected 0, got -1 sock.c:5025: Test failed: Test [29]: Expected 0xdeadbeef, got 0x0 sock.c:5047: Test failed: Test [4]: Expected 1, got -1 sock.c:5055: Test failed: Test [4]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [5]: Expected 0, got -1 sock.c:5052: Test failed: Test [5]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [6]: Expected 0, got -1 sock.c:5052: Test failed: Test [6]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [7]: Expected 0, got -1 sock.c:5052: Test failed: Test [7]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [9]: Expected 0, got -1 sock.c:5052: Test failed: Test [9]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [10]: Expected 0, got -1 sock.c:5052: Test failed: Test [10]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [12]: Expected 1, got -1 sock.c:5055: Test failed: Test [12]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [13]: Expected 0, got -1 sock.c:5052: Test failed: Test [13]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [14]: Expected 0, got -1 sock.c:5052: Test failed: Test [14]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [15]: Expected 1, got -1 sock.c:5055: Test failed: Test [15]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [16]: Expected 0, got -1 sock.c:5052: Test failed: Test [16]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [17]: Expected 1, got -1 sock.c:5055: Test failed: Test [17]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [18]: Expected 0, got -1 sock.c:5052: Test failed: Test [18]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [19]: Expected 1, got -1 sock.c:5055: Test failed: Test [19]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [20]: Expected 1, got -1 sock.c:5055: Test failed: Test [20]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [21]: Expected 0, got -1 sock.c:5052: Test failed: Test [21]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [22]: Expected 0, got -1 sock.c:5052: Test failed: Test [22]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [23]: Expected 0, got -1 sock.c:5052: Test failed: Test [23]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [24]: Expected 0, got -1 sock.c:5052: Test failed: Test [24]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [25]: Expected 1, got -1 sock.c:5055: Test failed: Test [25]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [26]: Expected 1, got -1 sock.c:5055: Test failed: Test [26]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [27]: Expected 1, got -1 sock.c:5055: Test failed: Test [27]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [28]: Expected 0, got -1 sock.c:5052: Test failed: Test [28]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [29]: Expected 0, got -1 sock.c:5052: Test failed: Test [29]: Expected WSAEINVAL, got 0x273f sock.c:9692: Test succeeded inside todo block: GetQueuedCompletionStatus returned 0 sock.c:9693: Test succeeded inside todo block: Last error was 64
=== debiant (32 bit WoW report) ===
ws2_32: sock.c:5020: Test failed: Test [4]: Expected 1, got -1 sock.c:5025: Test failed: Test [4]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [5]: Expected 0, got -1 sock.c:5025: Test failed: Test [5]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [6]: Expected 0, got -1 sock.c:5025: Test failed: Test [6]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [7]: Expected 0, got -1 sock.c:5025: Test failed: Test [7]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [9]: Expected 0, got -1 sock.c:5025: Test failed: Test [9]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [10]: Expected 0, got -1 sock.c:5025: Test failed: Test [10]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [12]: Expected 1, got -1 sock.c:5025: Test failed: Test [12]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [13]: Expected 0, got -1 sock.c:5025: Test failed: Test [13]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [14]: Expected 0, got -1 sock.c:5025: Test failed: Test [14]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [15]: Expected 1, got -1 sock.c:5025: Test failed: Test [15]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [16]: Expected 0, got -1 sock.c:5025: Test failed: Test [16]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [17]: Expected 1, got -1 sock.c:5025: Test failed: Test [17]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [18]: Expected 0, got -1 sock.c:5025: Test failed: Test [18]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [19]: Expected 1, got -1 sock.c:5025: Test failed: Test [19]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [20]: Expected 1, got -1 sock.c:5025: Test failed: Test [20]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [21]: Expected 0, got -1 sock.c:5025: Test failed: Test [21]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [22]: Expected 0, got -1 sock.c:5025: Test failed: Test [22]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [23]: Expected 0, got -1 sock.c:5025: Test failed: Test [23]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [24]: Expected 0, got -1 sock.c:5025: Test failed: Test [24]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [25]: Expected 1, got -1 sock.c:5025: Test failed: Test [25]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [26]: Expected 1, got -1 sock.c:5025: Test failed: Test [26]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [27]: Expected 1, got -1 sock.c:5025: Test failed: Test [27]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [28]: Expected 0, got -1 sock.c:5025: Test failed: Test [28]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [29]: Expected 0, got -1 sock.c:5025: Test failed: Test [29]: Expected 0xdeadbeef, got 0x0 sock.c:5047: Test failed: Test [4]: Expected 1, got -1 sock.c:5055: Test failed: Test [4]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [5]: Expected 0, got -1 sock.c:5052: Test failed: Test [5]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [6]: Expected 0, got -1 sock.c:5052: Test failed: Test [6]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [7]: Expected 0, got -1 sock.c:5052: Test failed: Test [7]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [9]: Expected 0, got -1 sock.c:5052: Test failed: Test [9]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [10]: Expected 0, got -1 sock.c:5052: Test failed: Test [10]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [12]: Expected 1, got -1 sock.c:5055: Test failed: Test [12]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [13]: Expected 0, got -1 sock.c:5052: Test failed: Test [13]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [14]: Expected 0, got -1 sock.c:5052: Test failed: Test [14]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [15]: Expected 1, got -1 sock.c:5055: Test failed: Test [15]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [16]: Expected 0, got -1 sock.c:5052: Test failed: Test [16]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [17]: Expected 1, got -1 sock.c:5055: Test failed: Test [17]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [18]: Expected 0, got -1 sock.c:5052: Test failed: Test [18]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [19]: Expected 1, got -1 sock.c:5055: Test failed: Test [19]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [20]: Expected 1, got -1 sock.c:5055: Test failed: Test [20]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [21]: Expected 0, got -1 sock.c:5052: Test failed: Test [21]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [22]: Expected 0, got -1 sock.c:5052: Test failed: Test [22]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [23]: Expected 0, got -1 sock.c:5052: Test failed: Test [23]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [24]: Expected 0, got -1 sock.c:5052: Test failed: Test [24]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [25]: Expected 1, got -1 sock.c:5055: Test failed: Test [25]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [26]: Expected 1, got -1 sock.c:5055: Test failed: Test [26]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [27]: Expected 1, got -1 sock.c:5055: Test failed: Test [27]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [28]: Expected 0, got -1 sock.c:5052: Test failed: Test [28]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [29]: Expected 0, got -1 sock.c:5052: Test failed: Test [29]: Expected WSAEINVAL, got 0x273f
=== debiant (64 bit WoW report) ===
ws2_32: sock.c:5020: Test failed: Test [4]: Expected 1, got -1 sock.c:5025: Test failed: Test [4]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [5]: Expected 0, got -1 sock.c:5025: Test failed: Test [5]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [6]: Expected 0, got -1 sock.c:5025: Test failed: Test [6]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [7]: Expected 0, got -1 sock.c:5025: Test failed: Test [7]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [9]: Expected 0, got -1 sock.c:5025: Test failed: Test [9]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [10]: Expected 0, got -1 sock.c:5025: Test failed: Test [10]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [12]: Expected 1, got -1 sock.c:5025: Test failed: Test [12]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [13]: Expected 0, got -1 sock.c:5025: Test failed: Test [13]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [14]: Expected 0, got -1 sock.c:5025: Test failed: Test [14]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [15]: Expected 1, got -1 sock.c:5025: Test failed: Test [15]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [16]: Expected 0, got -1 sock.c:5025: Test failed: Test [16]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [17]: Expected 1, got -1 sock.c:5025: Test failed: Test [17]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [18]: Expected 0, got -1 sock.c:5025: Test failed: Test [18]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [19]: Expected 1, got -1 sock.c:5025: Test failed: Test [19]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [20]: Expected 1, got -1 sock.c:5025: Test failed: Test [20]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [21]: Expected 0, got -1 sock.c:5025: Test failed: Test [21]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [22]: Expected 0, got -1 sock.c:5025: Test failed: Test [22]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [23]: Expected 0, got -1 sock.c:5025: Test failed: Test [23]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [24]: Expected 0, got -1 sock.c:5025: Test failed: Test [24]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [25]: Expected 1, got -1 sock.c:5025: Test failed: Test [25]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [26]: Expected 1, got -1 sock.c:5025: Test failed: Test [26]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [27]: Expected 1, got -1 sock.c:5025: Test failed: Test [27]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [28]: Expected 0, got -1 sock.c:5025: Test failed: Test [28]: Expected 0xdeadbeef, got 0x0 sock.c:5020: Test failed: Test [29]: Expected 0, got -1 sock.c:5025: Test failed: Test [29]: Expected 0xdeadbeef, got 0x0 sock.c:5047: Test failed: Test [4]: Expected 1, got -1 sock.c:5055: Test failed: Test [4]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [5]: Expected 0, got -1 sock.c:5052: Test failed: Test [5]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [6]: Expected 0, got -1 sock.c:5052: Test failed: Test [6]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [7]: Expected 0, got -1 sock.c:5052: Test failed: Test [7]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [9]: Expected 0, got -1 sock.c:5052: Test failed: Test [9]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [10]: Expected 0, got -1 sock.c:5052: Test failed: Test [10]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [12]: Expected 1, got -1 sock.c:5055: Test failed: Test [12]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [13]: Expected 0, got -1 sock.c:5052: Test failed: Test [13]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [14]: Expected 0, got -1 sock.c:5052: Test failed: Test [14]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [15]: Expected 1, got -1 sock.c:5055: Test failed: Test [15]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [16]: Expected 0, got -1 sock.c:5052: Test failed: Test [16]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [17]: Expected 1, got -1 sock.c:5055: Test failed: Test [17]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [18]: Expected 0, got -1 sock.c:5052: Test failed: Test [18]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [19]: Expected 1, got -1 sock.c:5055: Test failed: Test [19]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [20]: Expected 1, got -1 sock.c:5055: Test failed: Test [20]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [21]: Expected 0, got -1 sock.c:5052: Test failed: Test [21]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [22]: Expected 0, got -1 sock.c:5052: Test failed: Test [22]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [23]: Expected 0, got -1 sock.c:5052: Test failed: Test [23]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [24]: Expected 0, got -1 sock.c:5052: Test failed: Test [24]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [25]: Expected 1, got -1 sock.c:5055: Test failed: Test [25]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [26]: Expected 1, got -1 sock.c:5055: Test failed: Test [26]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [27]: Expected 1, got -1 sock.c:5055: Test failed: Test [27]: Expected 0xdeadbeef, got 0x273f sock.c:5047: Test failed: Test [28]: Expected 0, got -1 sock.c:5052: Test failed: Test [28]: Expected WSAEINVAL, got 0x273f sock.c:5047: Test failed: Test [29]: Expected 0, got -1 sock.c:5052: Test failed: Test [29]: Expected WSAEINVAL, got 0x273f
Hi,
While running your changed tests, I think I found new failures. Being a bot and all I'm not very good at pattern recognition, so I might be wrong, but could you please double-check?
Full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=71962
Your paranoid android.
=== debiant (32 bit report) ===
ws2_32: sock.c:3054: Test failed: Test[1]: expected 2, got 0 sock.c:3054: Test failed: Test[2]: expected 2, got 0 sock.c:3054: Test failed: Test[1]: expected 2, got 0 sock.c:3054: Test failed: Test[2]: expected 2, got 0