https://bugs.winehq.org/show_bug.cgi?id=46704
--- Comment #36 from Hans Leidekker hans@meelstraat.net --- (In reply to Sazmap0 from comment #32)
This one is a Fail -> rollback -> patch -> fail log: https://send.firefox.com/download/4bf473edf4/#ZC_UTSwyqtTfBIZhuDKeRQ
And this one is a Fail -> rollback -> patch -> success log: https://send.firefox.com/download/3fd21f7fbf/#oGHsYaG6Gpio4IP6kPvjTA
Hopefully all these logs provide enough information to work out exactly what is going on!
Thanks, that rules out auth.riotgames.com address order. This might be relevant though:
01a8:trace:winsock:WSAStringToAddressA ("1.1.1.1", 2, (nil), 0xae1f810, 0xae1f7ac) 01a8:trace:winsock:WSAStringToAddressA ("8.8.8.8", 2, (nil), 0xae1f810, 0xae1f7ac) 01a8:trace:winsock:WSAStringToAddressA ("208.67.222.222", 2, (nil), 0xae1f810, 0xae1f7ac) 01a8:trace:dnsapi:DnsQuery_W (L"lol.secure.dyn.riotcdn.net",DNS_TYPE_A,0x00000100,0x4968f28,0xae1f7d4,(nil)) 01a8:trace:dnsapi:DnsQuery_UTF8 ("lol.secure.dyn.riotcdn.net",DNS_TYPE_A,0x00000100,0x4968f28,0xae1f738,(nil)) 01a8:fixme:dnsapi:dns_map_options option DNS_QUERY_WIRE_ONLY not implemented 01a8:trace:dnsapi:dns_copy_record found DNS_TYPE_CNAME record in Answer section 01a8:trace:dnsapi:dns_copy_record found DNS_TYPE_CNAME record in Answer section 01a8:trace:dnsapi:dns_copy_record found DNS_TYPE_A record in Answer section 01a8:fixme:dnsapi:dns_copy_rdata unhandled type: DNS_TYPE_OPT 01a8:trace:dnsapi:DnsRecordListFree (0x4934228,1)
The game uses dnsapi to resolve A records for lol.secure.dyn.riotcdn.net. It passes an array of nameservers to be used and it gets a reply which includes an OPT type record, which we don't handle.
If I manually perform this query against the the 3 nameservers I don't get an answer that includes an OPT record. It's not clear why you do get them.
I'll attach a patch that adds support for this record type.