Closed calvin2021y closed 2 years ago
I checked warmcat.com lookup twice, he works well from cache according to the result and valgrind.
I'll adapt the api-test to be able to look up one of your no result ones twice and see what happens.
Querying c-msn-com-europe-vip.trafficmanager.net
also correctly does the lookup the first time and then uses the cached version, which has no results. The cached version is set for 8 days.
api-test works by doing dns lookups alone, it seems this bug is about the dns lookup then going on to make the connection, So I will switch tack and try to reproduce the connection aspect more closely.
Using the http-client-multi example various ways, which has multiple clients looking up the same thing and using the same flow, also seems happy on both linux and windows.
I think to go further, it actually needs to do what your code is doing and use edge on windows... would you be willing to chop down that part of your code so it's a (dumb) patch on a minimal example that shows the problem?
I am not sure which can be easylly done, I will check and let you know(could take some time).
c.msn.com has no anwser restults recoard, and already in cache, but before app quit I see lws create cache for it again.
What should I do after lws_client_connect_via_info failued ? (call lws_wsi_close(wsi, LWS_TO_KILL_ASYNC); ?)
If there is no address restults, then the anwser records length is 0, I see the results is not NULL and try execute dns_sort on it.
I see some time restuls is NULL, but why in this no address case we have a non-NULL restuls ? maybe this pointer object not inited ?
[2021/10/18 18:59:42:3644] D: lws_adns_iterate: reached end of inq
[2021/10/18 18:59:42:3800] I: lws_adns_parse_udp: create cache entry for c.bing.com, 85
[2021/10/18 18:59:42:3800] D: _realloc: size 150: async-dns-entry
[2021/10/18 18:59:42:3800] D: lws_adns_iterate: reached end of inq
[2021/10/18 18:59:42:3800] I: lws_async_dns_store: 0: c.bing.com: 2620:1ec:c11::200
[2021/10/18 18:59:42:3956] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_async_dns_complete: q: 070b09c8, c: 07118190, refcount 0 -> 1
result=071181d0
ai=071181d0
[2021/10/18 18:59:42:4112] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns: sort_dns: 071181d0
[2021/10/18 18:59:42:4112] D: _realloc: size 124: lws_sort_dns
[2021/10/18 18:59:42:4112] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns: unsorted entry (af 2) 204.79.197.200
[2021/10/18 18:59:42:4269] D: _realloc: size 124: lws_sort_dns
[2021/10/18 18:59:42:4269] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns: unsorted entry (af 2) 13.107.21.200
[2021/10/18 18:59:42:4269] D: _realloc: size 124: lws_sort_dns
[2021/10/18 18:59:42:4425] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns: unsorted entry (af 23) 2620:1ec:c11::200
[2021/10/18 18:59:42:4425] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns_dump: 1: (2)204.79.197.200, gw (0)(unset), idi: 0, lbl: 0, prec: 0
[2021/10/18 18:59:42:4582] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns_dump: 2: (2)13.107.21.200, gw (0)(unset), idi: 0, lbl: 0, prec: 0
[2021/10/18 18:59:42:4582] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_sort_dns_dump: 3: (23)2620:1ec:c11::200, gw (0)(unset), idi: 0, lbl: 0, prec: 0
[2021/10/18 18:59:42:4738] D: lws_async_dns_freeaddrinfo: c 07118190, c.bing.com, refcount 1 -> 0
[2021/10/18 18:59:42:4738] W: lws_plat_set_socket_options_ip: not implemented on windows platform
[2021/10/18 18:59:42:4738] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_client_connect_3_connect: WAITING_CONNECT
[2021/10/18 18:59:42:4894] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lwsi_set_state: lwsi_set_state 0x10000201 -> 0x10000202
[2021/10/18 18:59:42:4894] D: _realloc: size 256: uvh
[2021/10/18 18:59:42:5050] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: elops_accept_uv: thr 0: sa left 2: dyn left: 10
[2021/10/18 18:59:42:5050] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: __insert_wsi_socket_into_fds: tsi=0, sock=1584, pos-in-fds=9
[2021/10/18 18:59:42:5050] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: elops_io_uv: 5
[2021/10/18 18:59:42:5206] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: _lws_change_pollfd: fd 1584 events 768 -> 768
[2021/10/18 18:59:42:5206] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: elops_io_uv: 5
[2021/10/18 18:59:42:5362] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: __lws_set_timeout: 20 secs, reason 2
[2021/10/18 18:59:42:5362] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_client_connect_3_connect: connect: fd 1584 errno: 10035
[2021/10/18 18:59:42:5519] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: _lws_change_pollfd: fd 1584 events 768 -> 784
[2021/10/18 18:59:42:5519] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: elops_io_uv: 6
[2021/10/18 18:59:42:5519] I: [wsisrv|0|adopted]: lws_adns_dump: ADNS cache 9 entries
[2021/10/18 18:59:42:5675] I: [wsisrv|0|adopted]: lws_adns_dump: cache: '', exp: 1634554782724015us, incomp 0, fl 0x1, refc 0, res 0709b028
[2021/10/18 18:59:42:5675] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'www.bing.com', exp: 1634554804176927us, incomp 0, fl 0x1, refc 0, res 07118358
[2021/10/18 18:59:42:5831] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'c.msn.com', exp: 1634554796737219us, incomp 0, fl 0x1, refc 0, res 071182a8
[2021/10/18 18:59:42:5831] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'c.bing.com', exp: 1634554780937267us, incomp 0, fl 0x1, refc 0, res 071181d0
[2021/10/18 18:59:42:5987] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'assets.msn.com', exp: 1634554757777592us, incomp 0, fl 0x1, refc 0, res 07117f78
[2021/10/18 18:59:42:5987] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'ntp.msn.cn', exp: 1634554718920568us, incomp 0, fl 0x1, refc 0, res 070b0380
[2021/10/18 18:59:42:6143] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'browser.events.data.msn.com', exp: 1634554714702925us, incomp 0, fl 0x1, refc 0, res 070b1650
[2021/10/18 18:59:42:6300] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'sb.scorecardresearch.com', exp: 1634558342192246us, incomp 0, fl 0x0, refc 0, res 07118430
[2021/10/18 18:59:42:6300] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'api.msn.com', exp: 1634554913734402us, incomp 0, fl 0x1, refc 0, res 0709b148
[2021/10/18 18:59:42:6456] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'www.bing.com', sent 3, resp 0
[2021/10/18 18:59:42:6456] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'img-s-msn-com.akamaized.net', sent 3, resp 0
[2021/10/18 18:59:42:6612] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c.msn.com', sent 3, resp 0
[2021/10/18 18:59:42:6612] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c.bing.com', sent 3, resp 0
[2021/10/18 18:59:42:6612] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'assets.msn.com', sent 3, resp 0
[2021/10/18 18:59:42:6769] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'edge.microsoft.com', sent 3, resp 0
[2021/10/18 18:59:42:6769] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'assets.msn.cn', sent 3, resp 0
[2021/10/18 18:59:42:6925] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'dual-a-0001.a-msedge.net', sent 2, resp 3
[2021/10/18 18:59:42:6925] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c-msn-com-nsatc.trafficmanager.net', sent 1, resp 1
[2021/10/18 18:59:42:6925] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'dual-a-0001.a-msedge.net', sent 2, resp 1
[2021/10/18 18:59:42:7081] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'a1834.dspg2.akamai.net', sent 2, resp 1
[2021/10/18 18:59:42:7081] D: [wsisrv|0|adopted]: _lws_change_pollfd: fd 1464 events 784 -> 768
[2021/10/18 18:59:42:7237] D: [wsisrv|0|adopted]: elops_io_uv: 10
[2021/10/18 18:59:42:7318] I: [wsisrv|0|adopted]: lws_async_dns_writeable: www.bing.com, which 0
[2021/10/18 18:59:42:7318] I: [wsisrv|0|adopted]: lws_issue_raw: ssl_capable_write (30) says 30
[2021/10/18 18:59:42:7393] I: [wsisrv|0|adopted]: lws_async_dns_writeable: img-s-msn-com.akamaized.net, which 0
[2021/10/18 18:59:42:7393] I: [wsisrv|0|adopted]: lws_issue_raw: ssl_capable_write (45) says 45
[2021/10/18 18:59:42:7550] I: [wsisrv|0|adopted]: lws_async_dns_writeable: c.msn.com, which 0
[2021/10/18 18:59:42:7550] I: [wsisrv|0|adopted]: lws_issue_raw: ssl_capable_write (27) says 27
[2021/10/18 18:59:42:7550] I: [wsisrv|0|adopted]: lws_async_dns_writeable: c.bing.com, which 0
[2021/10/18 18:59:42:7706] I: [wsisrv|0|adopted]: lws_issue_raw: ssl_capable_write (28) says 28
[2021/10/18 18:59:42:7706] I: [wsisrv|0|adopted]: lws_async_dns_writeable: assets.msn.com, which 0
[2021/10/18 18:59:42:7706] I: [wsisrv|0|adopted]: lws_issue_raw: ssl_capable_write (32) says 32
[2021/10/18 18:59:42:7862] I: [wsisrv|0|adopted]: lws_async_dns_writeable: c-msn-com-nsatc.trafficmanager.net, which 1
[2021/10/18 18:59:42:7862] I: [wsisrv|0|adopted]: lws_issue_raw: ssl_capable_write (52) says 52
[2021/10/18 18:59:42:8019] D: [wsicli|e|RAW/raw-skt/default/assets.msn.com]: rops_handle_POLLIN_raw_skt: POLLIN: state 0x119
[2021/10/18 18:59:42:8019] D: [wsicli|e|RAW/raw-skt/default/assets.msn.com]: lws_buflist_aware_read: rops_handle_POLLIN_raw_skt: ssl_capable_read 1761
[2021/10/18 18:59:42:8019] D: [wsicli|d|RAW/raw-skt/default/assets.msn.com]: rops_handle_POLLIN_raw_skt: POLLIN: state 0x119
[2021/10/18 18:59:42:8175] D: [wsicli|d|RAW/raw-skt/default/assets.msn.com]: lws_buflist_aware_read: rops_handle_POLLIN_raw_skt: ssl_capable_read 1761
[2021/10/18 18:59:42:8175] I: [wsisrv|0|adopted]: lws_async_dns_sul_cb_retry: in
[2021/10/18 18:59:42:8331] I: [wsisrv|0|adopted]: lws_adns_dump: ADNS cache 9 entries
[2021/10/18 18:59:42:8331] I: [wsisrv|0|adopted]: lws_adns_dump: cache: '', exp: 1634554782458340us, incomp 0, fl 0x1, refc 0, res 0709b028
[2021/10/18 18:59:42:8487] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'www.bing.com', exp: 1634554803895639us, incomp 0, fl 0x1, refc 0, res 07118358
[2021/10/18 18:59:42:8487] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'c.msn.com', exp: 1634554796471553us, incomp 0, fl 0x1, refc 0, res 071182a8
[2021/10/18 18:59:42:8644] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'c.bing.com', exp: 1634554780655969us, incomp 0, fl 0x1, refc 0, res 071181d0
[2021/10/18 18:59:42:8644] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'assets.msn.com', exp: 1634554757511921us, incomp 0, fl 0x1, refc 0, res 07117f78
[2021/10/18 18:59:42:8800] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'ntp.msn.cn', exp: 1634554718639294us, incomp 0, fl 0x1, refc 0, res 070b0380
[2021/10/18 18:59:42:8800] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'browser.events.data.msn.com', exp: 1634554714437268us, incomp 0, fl 0x1, refc 0, res 070b1650
[2021/10/18 18:59:42:8956] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'sb.scorecardresearch.com', exp: 1634558341926633us, incomp 0, fl 0x0, refc 0, res 07118430
[2021/10/18 18:59:42:9112] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'api.msn.com', exp: 1634554913453127us, incomp 0, fl 0x1, refc 0, res 0709b148
[2021/10/18 18:59:42:9112] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'www.bing.com', sent 4, resp 0
[2021/10/18 18:59:42:9112] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'img-s-msn-com.akamaized.net', sent 4, resp 0
[2021/10/18 18:59:42:9268] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c.msn.com', sent 4, resp 0
[2021/10/18 18:59:42:9268] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c.bing.com', sent 4, resp 0
[2021/10/18 18:59:42:9424] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'assets.msn.com', sent 4, resp 0
[2021/10/18 18:59:42:9424] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'edge.microsoft.com', sent 3, resp 0
[2021/10/18 18:59:42:9424] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'assets.msn.cn', sent 3, resp 0
[2021/10/18 18:59:42:9581] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c-msn-com-nsatc.trafficmanager.net', sent 1, resp 1
[2021/10/18 18:59:42:9581] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'dual-a-0001.a-msedge.net', sent 2, resp 1
[2021/10/18 18:59:42:9737] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'a1834.dspg2.akamai.net', sent 2, resp 1
[2021/10/18 18:59:42:9737] D: [wsisrv|0|adopted]: _lws_change_pollfd: fd 1464 events 768 -> 784
[2021/10/18 18:59:42:9893] D: [wsisrv|0|adopted]: elops_io_uv: 6
[2021/10/18 18:59:42:9893] I: [wsisrv|0|adopted]: lws_async_dns_sul_cb_retry: in
[2021/10/18 18:59:42:9893] I: [wsisrv|0|adopted]: lws_adns_dump: ADNS cache 9 entries
[2021/10/18 18:59:43:0049] I: [wsisrv|0|adopted]: lws_adns_dump: cache: '', exp: 1634554782286527us, incomp 0, fl 0x1, refc 0, res 0709b028
[2021/10/18 18:59:43:0049] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'www.bing.com', exp: 1634554803739439us, incomp 0, fl 0x1, refc 0, res 07118358
[2021/10/18 18:59:43:0206] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'c.msn.com', exp: 1634554796299691us, incomp 0, fl 0x1, refc 0, res 071182a8
[2021/10/18 18:59:43:0206] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'c.bing.com', exp: 1634554780499739us, incomp 0, fl 0x1, refc 0, res 071181d0
[2021/10/18 18:59:43:0362] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'assets.msn.com', exp: 1634554757340096us, incomp 0, fl 0x1, refc 0, res 07117f78
[2021/10/18 18:59:43:0362] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'ntp.msn.cn', exp: 1634554718483072us, incomp 0, fl 0x1, refc 0, res 070b0380
[2021/10/18 18:59:43:0518] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'browser.events.data.msn.com', exp: 1634554714265410us, incomp 0, fl 0x1, refc 0, res 070b1650
[2021/10/18 18:59:43:0675] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'sb.scorecardresearch.com', exp: 1634558341754740us, incomp 0, fl 0x0, refc 0, res 07118430
[2021/10/18 18:59:43:0675] I: [wsisrv|0|adopted]: lws_adns_dump: cache: 'api.msn.com', exp: 1634554913296896us, incomp 0, fl 0x1, refc 0, res 0709b148
[2021/10/18 18:59:43:0831] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'www.bing.com', sent 4, resp 0
[2021/10/18 18:59:43:0831] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'img-s-msn-com.akamaized.net', sent 4, resp 0
[2021/10/18 18:59:43:0987] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c.msn.com', sent 4, resp 0
[2021/10/18 18:59:43:0987] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c.bing.com', sent 4, resp 0
[2021/10/18 18:59:43:0987] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'assets.msn.com', sent 4, resp 0
[2021/10/18 18:59:43:1143] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'edge.microsoft.com', sent 3, resp 0
[2021/10/18 18:59:43:1143] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'assets.msn.cn', sent 3, resp 0
[2021/10/18 18:59:43:1300] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'c-msn-com-nsatc.trafficmanager.net', sent 1, resp 1
[2021/10/18 18:59:43:1300] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'dual-a-0001.a-msedge.net', sent 2, resp 1
[2021/10/18 18:59:43:1300] I: [wsisrv|0|adopted]: lws_adns_dump: q: 'a1834.dspg2.akamai.net', sent 2, resp 1
[2021/10/18 18:59:43:1457] D: [wsisrv|0|adopted]: _lws_change_pollfd: fd 1464 events 784 -> 784
[2021/10/18 18:59:43:1457] D: [wsisrv|0|adopted]: elops_io_uv: 6
result=00000000
[2021/10/18 18:59:43:1612] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_client_connect_3_connect: source ads 10.0.0.10
[2021/10/18 18:59:43:1612] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_client_connect_3_connect: going into connect_4
[2021/10/18 18:59:43:1612] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_client_connect_4_established: raw-skt raw2 client created own conn (raw 1) vh default st 0x202
[wtun_socks5_proxy.c:216] peer connected: wsi=0709A510
[2021/10/18 18:59:43:1769] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: _lws_change_pollfd: fd 1584 events 784 -> 784
[2021/10/18 18:59:43:1925] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: elops_io_uv: 6
[2021/10/18 18:59:43:1925] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_client_connect_4_established: setting ESTABLISHED
[2021/10/18 18:59:43:1925] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lwsi_set_state: lwsi_set_state 0x10000202 -> 0x10000119
[2021/10/18 18:59:43:2081] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: _lws_change_pollfd: fd 1584 events 784 -> 768
[2021/10/18 18:59:43:2081] D: [wsicli|c|RAW/raw-skt/default/c.bing.com]: elops_io_uv: 10
[2021/10/18 18:59:43:2237] I: [wsicli|c|RAW/raw-skt/default/c.bing.com]: lws_issue_raw: ssl_capable_write (517) says 517
[2021/10/18 18:59:43:2237] D: [wsisrv|0|adopted]: rops_handle_POLLIN_raw_skt: POLLIN: state 0x119
[2021/10/18 18:59:43:2393] D: [wsisrv|0|adopted]: lws_buflist_aware_read: rops_handle_POLLIN_raw_skt: ssl_capable_read 133
133 [ 219,29,129,128,0,1,0,1,0,1,0,0,1,99,3,109,115,110,3,99,111,109,0,0,28,0,1,192,12,0,5,0,1,0,0,84,81,0,36,15,99,45,109,115,110,45,99,111,109,45,110,115,97,116,99,14,116,114,97,102,102,105,99,109,97,110,97,103,101,114,3,110,101,116,0,192,55,0,6,0,1,0,0,0,15,0,46,3,116,109,49,6,100,110,115,45,116,109,192,18,10,104,111,115,116,109,97,115,116,101,114,192,55,7,11,234,133,0,0,3,132,0,0,1,44,0,36,234,0,0,0,0,30,]
[2021/10/18 18:59:43:2550] D: lws_adns_iterate: reached end of inq
[2021/10/18 18:59:43:2550] I: lws_adns_parse_udp: create cache entry for c.msn.com, 35
[2021/10/18 18:59:43:2706] D: _realloc: size 100: async-dns-entry
[2021/10/18 18:59:43:2706] D: lws_adns_iterate: reached end of inq
[2021/10/18 18:59:43:2706] D: [wsicli|b|RAW/raw-skt/default/c.msn.com]: lws_async_dns_complete: q: 0709c220, c: 07118268, refcount 0 -> 1
result=071182a8
ai=071182a8
[2021/10/18 18:59:43:2862] I: [wsicli|b|RAW/raw-skt/default/c.msn.com]: lws_sort_dns: sort_dns: 071182a8
[2021/10/18 18:59:43:3019] D: _realloc: size 124: lws_sort_dns
[2021/10/18 18:59:43:3019] I: [wsicli|b|RAW/raw-skt/default/c.msn.com]: lws_sort_dns: unsorted entry (af 2) 52.142.114.2
The c.msn.com packat size is 133, but before quit lws realloc size 100 cache object:
[2021/10/18 18:59:43:2550] I: lws_adns_parse_udp: create cache entry for c.msn.com, 35
[2021/10/18 18:59:43:2706] D: _realloc: size 100: async-dns-entry
There is multi response for this domain on my PC:
first response is (this one come with a address anwser record):
91 [ 94,36,129,128,0,1,0,2,0,0,0,0,1,99,3,109,115,110,3,99,111,109,0,0,1,0,1,192,12,0,5,0,1,0,0,84,51,0,36,15,99,45,109,115,110,45,99,111,109,45,110,115,97,116,99,14,116,114,97,102,102,105,99,109,97,110,97,103,101,114,3,110,101,116,0,192,39,0,1,0,1,0,0,0,15,0,4,52,142,114,2,]
[2021/10/18 19:22:35:5113] D: lws_adns_iterate: reached end of inq
[2021/10/18 19:22:35:5113] I: lws_adns_parse_udp: create cache entry for c.msn.com, 83
[2021/10/18 19:22:35:5113] D: _realloc: size 148: async-dns-entry
[2021/10/18 19:22:35:5270] D: lws_adns_iterate: reached end of inq
[2021/10/18 19:22:35:5270] I: lws_async_dns_store: 0: c.msn.com: 52.142.114.2
[2021/10/18 19:22:35:5270] D: [wsisrv|0|adopted]: rops_handle_POLLIN_raw_skt: POLLIN: state 0x119
[2021/10/18 19:22:35:5270] D: [wsisrv|0|adopted]: lws_buflist_aware_read: rops_handle_POLLIN_raw_skt: ssl_capable_read 102
And late there is response come again(no address anwser records):
133 [ 94,37,129,128,0,1,0,1,0,1,0,0,1,99,3,109,115,110,3,99,111,109,0,0,28,0,1,192,12,0,5,0,1,0,0,84,74,0,36,15,99,45,109,115,110,45,99,111,109,45,110,115,97,116,99,14,116,114,97,102,102,105,99,109,97,110,97,103,101,114,3,110,101,116,0,192,55,0,6,0,1,0,0,0,8,0,46,3,116,109,49,6,100,110,115,45,116,109,192,18,10,104,111,115,116,109,97,115,116,101,114,192,55,7,11,234,133,0,0,3,132,0,0,1,44,0,36,234,0,0,0,0,30,]
[2021/10/18 19:22:43:4505] D: lws_adns_iterate: reached end of inq
[2021/10/18 19:22:43:4505] I: lws_adns_parse_udp: create cache entry for c.msn.com, 35
[2021/10/18 19:22:43:4661] D: _realloc: size 100: async-dns-entry
[2021/10/18 19:22:43:4661] D: lws_adns_iterate: reached end of inq
[2021/10/18 19:22:43:4661] D: [wsicli|4|RAW/raw-skt/default/c.msn.com]: lws_async_dns_complete: q: 06bc1840, c: 06c255d0, refcount 0 -> 1
result=06c25610
ai=06c25610
[2021/10/18 19:22:43:4817] I: [wsicli|4|RAW/raw-skt/default/c.msn.com]: lws_sort_dns: sort_dns: 06c25610
[2021/10/18 19:22:43:4817] D: _realloc: size 124: lws_sort_dns
On the secends call, dns_sort still call first results pointer 06c25610
For domain img-s-msn-com.akamaized.net
, I can see there is 2 reponse with A and AAAA type record.
rebuild with DLWS_IPV6=OFF
seems fix the crash.
On the secends call, dns_sort still call first results pointer 06c25610
The results are the thing that is cached
rebuild with DLWS_IPV6=OFF seems fix the crash.
That sounds promising!
Spring cleaning old issues.
I have never test again with DLWS_IPV6=ON
, maybe should keep this open until we are sure this is fixed.
Built with DLWS_IPV6=ON
[2023/04/21 08:28:49:2477] N: __lws_lc_tag: ++ [wsicli|0|WS/h1/default/ws.pusherapp.com] (1) address: ws.pusherapp.com path: /app/be0fdbbb835db0f84b9f?protocol=7&client=js origin: dapp.spectre.ai [2023/04/21 08:28:49:2594] N: lws_adns_iterate: recursing looking for ws-mt1.pusher.com. [2023/04/21 08:28:49:2594] N: lws_adns_parse_label: label too long 3 vs 48
On my test lws_client_connect_via_info take few secends to finish some time.
Is there some call inside this function will block ( non asynchronous oprate) ?
some time it take 137ms, some time 12048ms.
This block my event loop, how to avoid this block ?