jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.26k stars 6.75k forks source link

Websocket not stable on ios mobile app #14853

Open NimbleDev opened 5 months ago

NimbleDev commented 5 months ago

What happened?

When websocket is enabled on iOS mobile app, meeting connection would be disconnected after around 10 minutes. The key error log is listed below:

Ping error threshold exceeded - killing the WebSocket

Is there any way to avoid this error? Or can we just disalbe ping function?

Platform

Browser / app / sdk version

1.0.2

Relevant log output

No response

Reproducibility

More details?

No response

saghul commented 5 months ago

What SDK platform are you using?

NimbleDev commented 5 months ago

What SDK platform are you using?

React Native SDK

NimbleDev commented 5 months ago

What SDK platform are you using?

Any suggestion? Does RN SDK support websocket for ios? FYI, websocket works fine on Android with RN sdk.

Looking forward to your reply eagly! Thx a lot!

saghul commented 5 months ago

WS should just work, on all platforms. Can you test the latest SDK version? That is, 2.2.1 right now.

NimbleDev commented 5 months ago

WS should just work, on all platforms. Can you test the latest SDK version? That is, 2.2.1 right now.

We have already tested the 2.2.1 SDK. The problem still exists with the latest SDK version.

NimbleDev commented 5 months ago

WS should just work, on all platforms. Can you test the latest SDK version? That is, 2.2.1 right now.

We just test the latest ios SDK, the problem also exists. The full log is listed below:

{\rtf1\ansi\ansicpg936\cocoartf2759 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;} {*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;\csgenericrgb\c100000\c100000\c100000;} \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 \deftab593 \pard\tx593\pardeftab593\partightenfactor0

\f0\fs24 \cf2 \cb3 rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <2E066B11-DDEE-42DE-8A85-C553A15EF61C>.<8> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870629239, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870629239, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <2E066B11-DDEE-42DE-8A85-C553A15EF61C>.<8>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <2E066B11-DDEE-42DE-8A85-C553A15EF61C>.<8>, NSLocalizedDescription=cancelled}\ Task <4968C01D-9772-4733-BA22-8D7ADD9BD70D>.<9> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[3558CF06-1241-4705-BCF8-633371846B57] (reporting strategy default)> on Task <4968C01D-9772-4733-BA22-8D7ADD9BD70D>.<9> was not selected for reporting\ Task <4968C01D-9772-4733-BA22-8D7ADD9BD70D>.<9> waiting for setup of Connection 1\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <4968C01D-9772-4733-BA22-8D7ADD9BD70D>.<9> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870649272, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870649272, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <4968C01D-9772-4733-BA22-8D7ADD9BD70D>.<9>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <4968C01D-9772-4733-BA22-8D7ADD9BD70D>.<9>, NSLocalizedDescription=cancelled}\ Task .<10> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[9D14C4A9-8B9B-438F-85E8-16129BE7E6B1] (reporting strategy default)> on Task .<10> was not selected for reporting\ Task .<10> waiting for setup of Connection 1\ Task <467B1118-ED77-420B-ADC4-2F1034A1B5BF>.<4> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c5560 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <467B1118-ED77-420B-ADC4-2F1034A1B5BF>.<4>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <467B1118-ED77-420B-ADC4-2F1034A1B5BF>.<4>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <7F02E9AB-FF2B-4C4A-83E3-93CDEE3BCB1E>.<5> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c6fa0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <7F02E9AB-FF2B-4C4A-83E3-93CDEE3BCB1E>.<5>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <7F02E9AB-FF2B-4C4A-83E3-93CDEE3BCB1E>.<5>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <467B1118-ED77-420B-ADC4-2F1034A1B5BF>.<4> done setting up Connection 4\ Connection 4: cleaning up\ Task <467B1118-ED77-420B-ADC4-2F1034A1B5BF>.<4> can retry(N) with reason(2) for error [1:89]\ Connection 4: done\ Task <467B1118-ED77-420B-ADC4-2F1034A1B5BF>.<4> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <73643618-80FE-4EE1-8489-6C1FAC6414AC>.<7> waiting for setup of Connection 6\ Connection 6: enabling TLS\ Connection 6: starting, TC(0x0)\ Task <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6> setting up Connection 6\ Task .<11> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[60ADF5F8-8A9D-4826-BF3A-C95D3E1D3340] (reporting strategy default)> on Task .<11> was not selected for reporting\ Task <33E944DD-221F-413A-A3FB-E12472DEE192>.<12> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[C6BE7406-98B1-48F3-9EFE-D295A3DB294B] (reporting strategy default)> on Task <33E944DD-221F-413A-A3FB-E12472DEE192>.<12> was not selected for reporting\ Task .<11> waiting for setup of Connection 6\ Task <33E944DD-221F-413A-A3FB-E12472DEE192>.<12> waiting for setup of Connection 6\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2831051a0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <73643618-80FE-4EE1-8489-6C1FAC6414AC>.<7> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283155650 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <73643618-80FE-4EE1-8489-6C1FAC6414AC>.<7>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <73643618-80FE-4EE1-8489-6C1FAC6414AC>.<7>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6> done setting up Connection 6\ Connection 6: cleaning up\ Task <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6> can retry(N) with reason(2) for error [1:89]\ Connection 6: done\ Connection 0: creating secure tcp or quic connection\ Task <33E944DD-221F-413A-A3FB-E12472DEE192>.<12> waiting for setup of Connection 7\ Connection 7: enabling TLS\ Connection 7: starting, TC(0x0)\ Task .<13> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[9DD06408-2A59-4DF5-BA24-54438149DC3F] (reporting strategy default)> on Task .<13> was not selected for reporting\ Task .<14> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[9545DCF1-3E45-4BC9-9FC2-BD40EF2C40ED] (reporting strategy default)> on Task .<14> was not selected for reporting\ Task .<11> setting up Connection 7\ Task <26CA4257-B60A-4497-AD96-1898AE5073D6>.<6> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<13> waiting for setup of Connection 7\ Task .<14> waiting for setup of Connection 7\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<10> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870669307, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870669307, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<10>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<10>, NSLocalizedDescription=cancelled}\ Connection 1: received failure notification\ Connection 1: failed to connect 1:60, reason -1\ Connection 1: encountered error(1:60)\ Connection 1: cleaning up\ Task .<2> done setting up Connection 1\ Task .<2> can retry(N) with reason(2) for error [1:60]\ Task .<2> HTTP load failed, 0/0 bytes (error code: -1001 [1:60])\ Task .<2> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=60, NSUnderlyingError=0x2830936f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_NSURLErrorNWPathKey=satisfied (Path is satisfied), interface: en0[802.11], ipv4, dns, uses wifi, _kCFStreamErrorCodeKey=60, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<2>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870609215, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870609215, _kCFStreamErrorDomainKey=1}\ Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[51C2CAC7-CF59-4EFC-9378-53F0D55B563D] (reporting strategy default)> on Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 8: enabling TLS\ Connection 8: starting, TC(0x0)\ Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> setting up Connection 8\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870689342, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870689342, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15>, NSLocalizedDescription=cancelled}\ Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> done setting up Connection 8\ Connection 8: cleaning up\ Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> can retry(N) with reason(2) for error [1:89]\ Connection 8: done\ Task <7E2386D4-1B2A-4FC5-9970-E63E0B90EE89>.<15> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[C3DFAC86-4054-4AFA-B6FC-8D339A330153] (reporting strategy default)> on Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 9: enabling TLS\ Connection 9: starting, TC(0x0)\ Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> setting up Connection 9\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[881636E8-8245-4E35-B224-EB31D099F942] (reporting strategy default)> on Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> was not selected for reporting\ Connection 2: set is idle false\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> now using Connection 2\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> sent request, body N 0\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> received response, status 200 content U\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> done using Connection 2\ Connection 2: set is idle true\ HTTP/2 Connection 2 Stream 3 ended successfully true\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> request https://chatdev.nimble.cn:8443/xmpp-websocket?room=870050&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb250ZXh0Ijp7InVzZXIiOnsibmFtZSI6IuWOi-a1i-i0puWPtzAxIiwiZW1haWwiOiJqZG9lQGV4YW1wbGUuY29tIiwiYWZmaWxpYXRpb24iOiJtZW1iZXIifX0sImF1ZCI6Im15X2ppdHNpX2FwcF9pZCIsImlzcyI6Im15X2ppdHNpX2FwcF9pZCIsInN1YiI6Im1lZXQuaml0c2kiLCJyb29tIjoiKiJ9.S3OF5kSvgCOrNIWUrNpbc8xsY1M6RHYCGgSuNlsbNPw is NOT allowed to set HSTS for main doc (null)\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> response ended\ Task <2551FF57-2073-44AC-85AE-808197FDC5C1>.<17> finished successfully\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870709377, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870709377, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16>, NSLocalizedDescription=cancelled}\ Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> done setting up Connection 9\ Connection 9: cleaning up\ Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> can retry(N) with reason(2) for error [1:89]\ Connection 9: done\ Task <9C92A602-74B3-48C1-8BCA-7BB4EB360A10>.<16> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[8706C15B-8D16-4F0C-B29C-F1BA3043A5CA] (reporting strategy default)> on Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 10: enabling TLS\ Connection 10: starting, TC(0x0)\ Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> setting up Connection 10\ Task .<11> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283104ab0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<11>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<11>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <33E944DD-221F-413A-A3FB-E12472DEE192>.<12> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283093450 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <33E944DD-221F-413A-A3FB-E12472DEE192>.<12>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <33E944DD-221F-413A-A3FB-E12472DEE192>.<12>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<11> done setting up Connection 7\ Connection 7: cleaning up\ Task .<11> can retry(N) with reason(2) for error [1:89]\ Connection 7: done\ Task .<11> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task .<14> waiting for setup of Connection 11\ Connection 11: enabling TLS\ Connection 11: starting, TC(0x0)\ Task .<13> setting up Connection 11\ Task .<19> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[88F3EA35-756B-40EE-A9D4-FE407465028E] (reporting strategy default)> on Task .<19> was not selected for reporting\ Task .<20> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[C50699E3-0D40-48A6-B1A6-714E2289802D] (reporting strategy default)> on Task .<20> was not selected for reporting\ Task .<19> waiting for setup of Connection 11\ Task .<20> waiting for setup of Connection 11\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<13> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c03c0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<13>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<13>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<14> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283093930 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<14>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<14>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<13> done setting up Connection 11\ Connection 11: cleaning up\ Task .<13> can retry(N) with reason(2) for error [1:89]\ Connection 11: done\ Task .<13> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task .<20> waiting for setup of Connection 12\ Connection 12: enabling TLS\ Connection 12: starting, TC(0x0)\ Task .<21> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[22E2B712-D398-44AC-8C70-252CF1DD4D35] (reporting strategy default)> on Task .<21> was not selected for reporting\ Task <6367467B-47FF-4684-B96F-3263B58972F7>.<22> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[BB5223F1-34EE-4E99-9532-B3D852836EC2] (reporting strategy default)> on Task <6367467B-47FF-4684-B96F-3263B58972F7>.<22> was not selected for reporting\ Task .<19> setting up Connection 12\ Task .<21> waiting for setup of Connection 12\ Task <6367467B-47FF-4684-B96F-3263B58972F7>.<22> waiting for setup of Connection 12\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870729412, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870729412, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18>, NSLocalizedDescription=cancelled}\ Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> done setting up Connection 10\ Connection 10: cleaning up\ Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> can retry(N) with reason(2) for error [1:89]\ Connection 10: done\ Task <60D68B1A-A9DA-4FAE-BCEA-C094C8517A6F>.<18> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[EF4383C2-5FEE-4A52-89DE-856E624BF4B4] (reporting strategy default)> on Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 13: enabling TLS\ Connection 13: starting, TC(0x0)\ Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> setting up Connection 13\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870749447, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870749447, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23>, NSLocalizedDescription=cancelled}\ Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> done setting up Connection 13\ Connection 13: cleaning up\ Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> can retry(N) with reason(2) for error [1:89]\ Connection 13: done\ Task <625B5014-8D28-4D21-9063-9AEEC824CF8A>.<23> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[C8CEE586-D010-4D28-8BBC-415C247B1F4E] (reporting strategy default)> on Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 14: enabling TLS\ Connection 14: starting, TC(0x0)\ Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> setting up Connection 14\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870769481, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870769481, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <5C820737-CD86-4128-A1E5-950001F11B85>.<24>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <5C820737-CD86-4128-A1E5-950001F11B85>.<24>, NSLocalizedDescription=cancelled}\ Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> done setting up Connection 14\ Connection 14: cleaning up\ Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> can retry(N) with reason(2) for error [1:89]\ Connection 14: done\ Task <5C820737-CD86-4128-A1E5-950001F11B85>.<24> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<25> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[FAEF8E70-0E3A-4085-BE26-B75C0C2C79CB] (reporting strategy default)> on Task .<25> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 15: enabling TLS\ Connection 15: starting, TC(0x0)\ Task .<25> setting up Connection 15\ Task .<19> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830ccbd0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<19>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<19>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<20> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c2100 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<20>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<20>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<19> done setting up Connection 12\ Connection 12: cleaning up\ Task .<19> can retry(N) with reason(2) for error [1:89]\ Connection 12: done\ Task .<26> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[78902B0E-4C7F-4305-AA2E-D9F017097118] (reporting strategy default)> on Task .<26> was not selected for reporting\ Task <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[8CD867F5-E625-47F9-87AC-C1A768B64B6D] (reporting strategy default)> on Task <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27> was not selected for reporting\ Task .<19> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <6367467B-47FF-4684-B96F-3263B58972F7>.<22> waiting for setup of Connection 16\ Task .<26> waiting for setup of Connection 16\ Task <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27> waiting for setup of Connection 16\ Connection 16: enabling TLS\ Connection 16: starting, TC(0x0)\ Task .<21> setting up Connection 16\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<21> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c54a0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<21>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<21>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <6367467B-47FF-4684-B96F-3263B58972F7>.<22> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830ffde0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <6367467B-47FF-4684-B96F-3263B58972F7>.<22>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <6367467B-47FF-4684-B96F-3263B58972F7>.<22>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<21> done setting up Connection 16\ Connection 16: cleaning up\ Task .<21> can retry(N) with reason(2) for error [1:89]\ Connection 16: done\ Connection 0: creating secure tcp or quic connection\ Task <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27> waiting for setup of Connection 17\ Connection 17: enabling TLS\ Connection 17: starting, TC(0x0)\ Task .<26> setting up Connection 17\ Task .<21> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<28> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[259EAAD8-9D93-4243-A3C4-814BB93FEE5A] (reporting strategy default)> on Task .<28> was not selected for reporting\ Task .<29> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[56DDB471-2987-4A1F-8640-B9F4499EB2A8] (reporting strategy default)> on Task .<29> was not selected for reporting\ Task .<28> waiting for setup of Connection 17\ Task .<29> waiting for setup of Connection 17\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<25> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870789517, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870789517, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<25>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<25>, NSLocalizedDescription=cancelled}\ Task .<25> done setting up Connection 15\ Connection 15: cleaning up\ Task .<25> can retry(N) with reason(2) for error [1:89]\ Connection 15: done\ Task .<25> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<30> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[EDB2A981-C1BC-4E14-8E4A-825B1982DEB1] (reporting strategy default)> on Task .<30> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 18: enabling TLS\ Connection 18: starting, TC(0x0)\ Task .<30> setting up Connection 18\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<30> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870809551, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870809551, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<30>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<30>, NSLocalizedDescription=cancelled}\ Task .<30> done setting up Connection 18\ Connection 18: cleaning up\ Task .<30> can retry(N) with reason(2) for error [1:89]\ Connection 18: done\ Task .<30> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<31> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[15F792C2-ADDD-412E-B790-C96E93585021] (reporting strategy default)> on Task .<31> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 19: enabling TLS\ Connection 19: starting, TC(0x0)\ Task .<31> setting up Connection 19\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<32> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[743BCE39-400B-40E9-85E8-653EAC01431F] (reporting strategy default)> on Task .<32> was not selected for reporting\ Connection 2: set is idle false\ Task .<32> now using Connection 2\ Task .<32> sent request, body N 0\ Task .<32> received response, status 200 content U\ Task .<32> done using Connection 2\ Connection 2: set is idle true\ HTTP/2 Connection 2 Stream 5 ended successfully true\ Task .<32> request https://chatdev.nimble.cn:8443/xmpp-websocket?room=870050&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb250ZXh0Ijp7InVzZXIiOnsibmFtZSI6IuWOi-a1i-i0puWPtzAxIiwiZW1haWwiOiJqZG9lQGV4YW1wbGUuY29tIiwiYWZmaWxpYXRpb24iOiJtZW1iZXIifX0sImF1ZCI6Im15X2ppdHNpX2FwcF9pZCIsImlzcyI6Im15X2ppdHNpX2FwcF9pZCIsInN1YiI6Im1lZXQuaml0c2kiLCJyb29tIjoiKiJ9.S3OF5kSvgCOrNIWUrNpbc8xsY1M6RHYCGgSuNlsbNPw is NOT allowed to set HSTS for main doc (null)\ Task .<32> response ended\ Task .<32> finished successfully\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<31> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870829587, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870829587, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<31>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<31>, NSLocalizedDescription=cancelled}\ Task .<31> done setting up Connection 19\ Connection 19: cleaning up\ Task .<31> can retry(N) with reason(2) for error [1:89]\ Connection 19: done\ Task .<31> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[F0148B69-F485-4B6F-911C-7A11BA6534C0] (reporting strategy default)> on Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 20: enabling TLS\ Connection 20: starting, TC(0x0)\ Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> setting up Connection 20\ Task .<26> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283104b10 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<26>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<26>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283100750 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <2C36F492-26C2-477D-BCA3-10410F97C6AF>.<27>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<26> done setting up Connection 17\ Connection 17: cleaning up\ Task .<26> can retry(N) with reason(2) for error [1:89]\ Connection 17: done\ Task .<26> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task .<29> waiting for setup of Connection 21\ Connection 21: enabling TLS\ Connection 21: starting, TC(0x0)\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[371620F0-1522-4E3E-BA9E-B0568CDBCE6D] (reporting strategy default)> on Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> was not selected for reporting\ Task <6B073823-B38D-414A-8358-9A25EC5C7138>.<35> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[A11DBF09-A380-493F-95DA-B8B46DF80E31] (reporting strategy default)> on Task <6B073823-B38D-414A-8358-9A25EC5C7138>.<35> was not selected for reporting\ Task .<28> setting up Connection 21\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> waiting for setup of Connection 21\ Task <6B073823-B38D-414A-8358-9A25EC5C7138>.<35> waiting for setup of Connection 21\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<28> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28310b8d0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<28>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<28>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<29> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283045620 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<29>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<29>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<28> done setting up Connection 21\ Connection 21: cleaning up\ Task .<28> can retry(N) with reason(2) for error [1:89]\ Connection 21: done\ Task .<28> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <6B073823-B38D-414A-8358-9A25EC5C7138>.<35> waiting for setup of Connection 22\ Connection 22: enabling TLS\ Connection 22: starting, TC(0x0)\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> setting up Connection 22\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[FFD1509A-415B-4BC3-9686-5B07289E3B53] (reporting strategy default)> on Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> was not selected for reporting\ Task <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[9503C66A-B703-451E-9EE2-8F8F8F3416FF] (reporting strategy default)> on Task <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37> was not selected for reporting\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> waiting for setup of Connection 22\ Task <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37> waiting for setup of Connection 22\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870849621, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870849621, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <987F8796-C14C-4650-A4D5-65117646C388>.<33>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <987F8796-C14C-4650-A4D5-65117646C388>.<33>, NSLocalizedDescription=cancelled}\ Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> done setting up Connection 20\ Connection 20: cleaning up\ Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> can retry(N) with reason(2) for error [1:89]\ Connection 20: done\ Task <987F8796-C14C-4650-A4D5-65117646C388>.<33> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[8284B310-4F45-4126-9BBC-4C4D313EDC50] (reporting strategy default)> on Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 23: enabling TLS\ Connection 23: starting, TC(0x0)\ Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> setting up Connection 23\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870869656, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870869656, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38>, NSLocalizedDescription=cancelled}\ Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> done setting up Connection 23\ Connection 23: cleaning up\ Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> can retry(N) with reason(2) for error [1:89]\ Connection 23: done\ Task <2663F4BA-F2B4-4F6A-915C-F22FC26D1AF5>.<38> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<39> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[86E81B78-02F9-48C1-915A-04B34275EA75] (reporting strategy default)> on Task .<39> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 24: enabling TLS\ Connection 24: starting, TC(0x0)\ Task .<39> setting up Connection 24\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<39> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870889691, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870889691, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<39>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<39>, NSLocalizedDescription=cancelled}\ Task .<39> done setting up Connection 24\ Connection 24: cleaning up\ Task .<39> can retry(N) with reason(2) for error [1:89]\ Connection 24: done\ Task .<39> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[0DD0D41D-FB32-458A-B67C-7308FE134ACF] (reporting strategy default)> on Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 25: enabling TLS\ Connection 25: starting, TC(0x0)\ Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> setting up Connection 25\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28313aa30 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <6B073823-B38D-414A-8358-9A25EC5C7138>.<35> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283145cb0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <6B073823-B38D-414A-8358-9A25EC5C7138>.<35>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <6B073823-B38D-414A-8358-9A25EC5C7138>.<35>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> done setting up Connection 22\ Connection 22: cleaning up\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> can retry(N) with reason(2) for error [1:89]\ Connection 22: done\ Task <5D6BAA81-0BD6-4306-94BF-81C0DB52E8B3>.<34> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37> waiting for setup of Connection 26\ Connection 26: enabling TLS\ Connection 26: starting, TC(0x0)\ Task .<41> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[9F96AA9A-A789-4F66-B6FA-7E23C1F370D3] (reporting strategy default)> on Task .<41> was not selected for reporting\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> setting up Connection 26\ Task .<41> waiting for setup of Connection 26\ Task <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[4A3BEE01-A8D2-4848-A38C-F96B9C4546F6] (reporting strategy default)> on Task <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42> was not selected for reporting\ Task <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42> waiting for setup of Connection 26\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28313b510 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283092ca0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <80AAF2FD-7228-42F6-AF9D-6A9C87A86016>.<37>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> done setting up Connection 26\ Connection 26: cleaning up\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> can retry(N) with reason(2) for error [1:89]\ Connection 26: done\ Task <277BCA8D-E29E-4C3B-A756-65F281B07826>.<36> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42> waiting for setup of Connection 27\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[45149D64-034F-49B3-8190-5339CFF3EE15] (reporting strategy default)> on Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> was not selected for reporting\ Connection 27: enabling TLS\ Connection 27: starting, TC(0x0)\ Task <59210E45-6266-4458-895A-C1E1C407523F>.<44> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[11957316-D710-4D14-B2D2-DCF7F2B54D1B] (reporting strategy default)> on Task <59210E45-6266-4458-895A-C1E1C407523F>.<44> was not selected for reporting\ Task .<41> setting up Connection 27\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> waiting for setup of Connection 27\ Task <59210E45-6266-4458-895A-C1E1C407523F>.<44> waiting for setup of Connection 27\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870909726, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870909726, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40>, NSLocalizedDescription=cancelled}\ Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> done setting up Connection 25\ Connection 25: cleaning up\ Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> can retry(N) with reason(2) for error [1:89]\ Connection 25: done\ Task <7AD518C8-1B7B-4314-AF10-F186A060C408>.<40> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[1E1CF34D-D2E1-494A-9F80-57B0C46F6823] (reporting strategy default)> on Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 28: enabling TLS\ Connection 28: starting, TC(0x0)\ Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> setting up Connection 28\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<46> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[948CEA32-6583-4D70-A20A-ABD208CD1DF9] (reporting strategy default)> on Task .<46> was not selected for reporting\ Connection 2: set is idle false\ Task .<46> now using Connection 2\ Task .<46> sent request, body N 0\ Task .<46> received response, status 200 content U\ Task .<46> done using Connection 2\ Connection 2: set is idle true\ HTTP/2 Connection 2 Stream 7 ended successfully true\ Task .<46> request https://chatdev.nimble.cn:8443/xmpp-websocket?room=870050&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb250ZXh0Ijp7InVzZXIiOnsibmFtZSI6IuWOi-a1i-i0puWPtzAxIiwiZW1haWwiOiJqZG9lQGV4YW1wbGUuY29tIiwiYWZmaWxpYXRpb24iOiJtZW1iZXIifX0sImF1ZCI6Im15X2ppdHNpX2FwcF9pZCIsImlzcyI6Im15X2ppdHNpX2FwcF9pZCIsInN1YiI6Im1lZXQuaml0c2kiLCJyb29tIjoiKiJ9.S3OF5kSvgCOrNIWUrNpbc8xsY1M6RHYCGgSuNlsbNPw is NOT allowed to set HSTS for main doc (null)\ Task .<46> response ended\ Task .<46> finished successfully\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870929748, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870929748, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45>, NSLocalizedDescription=cancelled}\ Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> done setting up Connection 28\ Connection 28: cleaning up\ Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> can retry(N) with reason(2) for error [1:89]\ Connection 28: done\ Task <6C93ADAC-40C8-43EB-B8E8-6D6C04034B7D>.<45> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[9D974F54-5280-4D6F-A85A-B43178944699] (reporting strategy default)> on Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 29: enabling TLS\ Connection 29: starting, TC(0x0)\ Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> setting up Connection 29\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870949780, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870949780, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47>, NSLocalizedDescription=cancelled}\ Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> done setting up Connection 29\ Connection 29: cleaning up\ Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> can retry(N) with reason(2) for error [1:89]\ Connection 29: done\ Task <0AE13422-25EE-43E7-A3AC-4C1489B7D68A>.<47> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[6143EE81-24A7-45B5-8CA6-EE08EE7BF765] (reporting strategy default)> on Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 30: enabling TLS\ Connection 30: starting, TC(0x0)\ Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> setting up Connection 30\ Task .<41> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283183870 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<41>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<41>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28315f9f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <0B0EE019-EB02-46BA-830E-6235FFF940ED>.<42>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<41> done setting up Connection 27\ Connection 27: cleaning up\ Task .<41> can retry(N) with reason(2) for error [1:89]\ Connection 27: done\ Connection 0: creating secure tcp or quic connection\ Task <59210E45-6266-4458-895A-C1E1C407523F>.<44> waiting for setup of Connection 31\ Connection 31: enabling TLS\ Connection 31: starting, TC(0x0)\ Task .<49> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> setting up Connection 31\ Task .<41> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ [Telemetry]: Activity <nw_activity 12:2[28DF9593-901F-4042-A6E2-A62F0DFC5537] (reporting strategy default)> on Task .<49> was not selected for reporting\ Task .<49> waiting for setup of Connection 31\ Task <27552E11-F25C-473A-BE16-DFBB289485F1>.<50> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[BC1AC9D0-019E-463F-9F10-56D4F2F73ABD] (reporting strategy default)> on Task <27552E11-F25C-473A-BE16-DFBB289485F1>.<50> was not selected for reporting\ Task <27552E11-F25C-473A-BE16-DFBB289485F1>.<50> waiting for setup of Connection 31\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283145e90 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <59210E45-6266-4458-895A-C1E1C407523F>.<44> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28315f810 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <59210E45-6266-4458-895A-C1E1C407523F>.<44>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <59210E45-6266-4458-895A-C1E1C407523F>.<44>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> done setting up Connection 31\ Connection 31: cleaning up\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> can retry(N) with reason(2) for error [1:89]\ Connection 31: done\ Task <763C448B-C7DB-468C-8F4E-FA7848D81F12>.<43> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <27552E11-F25C-473A-BE16-DFBB289485F1>.<50> waiting for setup of Connection 32\ Connection 32: enabling TLS\ Connection 32: starting, TC(0x0)\ Task .<51> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[B7953D66-D96F-4FED-8C5A-C80533F73C42] (reporting strategy default)> on Task .<51> was not selected for reporting\ Task <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[8F3B53A4-D861-4F14-991C-DCD2526EDE05] (reporting strategy default)> on Task <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52> was not selected for reporting\ Task .<49> setting up Connection 32\ Task .<51> waiting for setup of Connection 32\ Task <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52> waiting for setup of Connection 32\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870969813, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870969813, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <80747B9C-B409-4EBF-BF43-1906B946766E>.<48>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <80747B9C-B409-4EBF-BF43-1906B946766E>.<48>, NSLocalizedDescription=cancelled}\ Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> done setting up Connection 30\ Connection 30: cleaning up\ Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> can retry(N) with reason(2) for error [1:89]\ Connection 30: done\ Task <80747B9C-B409-4EBF-BF43-1906B946766E>.<48> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<53> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[F309037D-9EF5-47B5-B322-08565630AD74] (reporting strategy default)> on Task .<53> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 33: enabling TLS\ Connection 33: starting, TC(0x0)\ Task .<53> setting up Connection 33\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<53> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870989836, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870989836, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<53>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<53>, NSLocalizedDescription=cancelled}\ Task .<53> done setting up Connection 33\ Connection 33: cleaning up\ Task .<53> can retry(N) with reason(2) for error [1:89]\ Connection 33: done\ Task .<53> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[920709DD-055B-4529-8EB8-BB682A53950B] (reporting strategy default)> on Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 34: enabling TLS\ Connection 34: starting, TC(0x0)\ Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> setting up Connection 34\ rn-webrtc:pc:DEBUG 0 getStats +10s\ [modules/xmpp/strophe.ping.js] Ping timeout null\ rn-webrtc:pc:DEBUG 0 getStats +10s\ nw_socket_handle_socket_event [C3.1.1:1] Socket SO_ERROR [60: Operation timed out]\ nw_protocol_socket_reset_linger [C3.1.1:1] setsockopt SO_LINGER failed [22: Invalid argument]\ TCP Conn 0x280ec4a00 canceled\ TCP Conn 0x280ec4a00 released\ [modules/xmpp/strophe.util.js] Strophe: Websocket closed unexpectedly Websocket closed unexpectedly\ [modules/xmpp/strophe.ping.js] Ping interval cleared\ Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718871009863, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718871009863, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54>, NSLocalizedDescription=cancelled}\ Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> done setting up Connection 34\ Connection 34: cleaning up\ Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> can retry(N) with reason(2) for error [1:89]\ Connection 34: done\ Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<55> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[8E629A90-0387-49E1-A69A-1DC67FD3DE74] (reporting strategy default)> on Task .<55> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 35: enabling TLS\ Connection 35: starting, TC(0x0)\ Task .<55> setting up Connection 35\ Task .<49> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2831bfa80 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<49>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<49>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <27552E11-F25C-473A-BE16-DFBB289485F1>.<50> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28318d4d0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <27552E11-F25C-473A-BE16-DFBB289485F1>.<50>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <27552E11-F25C-473A-BE16-DFBB289485F1>.<50>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<49> done setting up Connection 32\ Connection 32: cleaning up\ Task .<49> can retry(N) with reason(2) for error [1:89]\ Connection 32: done\ Task .<56> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[C0EA15B5-7446-4AC3-AA8E-4475C71650CF] (reporting strategy default)> on Task .<56> was not selected for reporting\ Task <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[849DA1B6-E6DB-4629-A16A-CB37D721938D] (reporting strategy default)> on Task <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57> was not selected for reporting\ Task .<49> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52> waiting for setup of Connection 36\ Task .<56> waiting for setup of Connection 36\ Task <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57> waiting for setup of Connection 36\ Connection 36: enabling TLS\ Connection 36: starting, TC(0x0)\ Task .<51> setting up Connection 36\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<51> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283114600 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<51>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<51>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2831836c0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <8086B6A6-D2DD-453F-954D-B3FAB3ABF11B>.<52>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<51> done setting up Connection 36\ Connection 36: cleaning up\ Task .<51> can retry(N) with reason(2) for error [1:89]\ Connection 36: done\ Connection 0: creating secure tcp or quic connection\ Task <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57> waiting for setup of Connection 37\ Connection 37: enabling TLS\ Connection 37: starting, TC(0x0)\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[4AF139E7-3F4C-4DDA-B46E-7DF5ECC4A562] (reporting strategy default)> on Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> was not selected for reporting\ Task .<56> setting up Connection 37\ Task .<51> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> waiting for setup of Connection 37\ Task <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[14F46B48-38A5-41CE-9068-7CE1F7824437] (reporting strategy default)> on Task <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59> was not selected for reporting\ Task <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59> waiting for setup of Connection 37\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[17B6E4BE-19CE-4E1F-9294-D7AC8F78B3BB] (reporting strategy default)> on Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> was not selected for reporting\ Connection 2: set is idle false\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> now using Connection 2\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> sent request, body N 0\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> received response, status 200 content U\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> done using Connection 2\ Connection 2: set is idle true\ HTTP/2 Connection 2 Stream 9 ended successfully true\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> request https://chatdev.nimble.cn:8443/xmpp-websocket?room=870050&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb250ZXh0Ijp7InVzZXIiOnsibmFtZSI6IuWOi-a1i-i0puWPtzAxIiwiZW1haWwiOiJqZG9lQGV4YW1wbGUuY29tIiwiYWZmaWxpYXRpb24iOiJtZW1iZXIifX0sImF1ZCI6Im15X2ppdHNpX2FwcF9pZCIsImlzcyI6Im15X2ppdHNpX2FwcF9pZCIsInN1YiI6Im1lZXQuaml0c2kiLCJyb29tIjoiKiJ9.S3OF5kSvgCOrNIWUrNpbc8xsY1M6RHYCGgSuNlsbNPw is NOT allowed to set HSTS for main doc (null)\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> response ended\ Task <5C9F4271-49CA-4820-8776-C44E203037E6>.<60> finished successfully\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<55> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718871029879, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718871029879, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<55>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<55>, NSLocalizedDescription=cancelled}\ Task .<55> done setting up Connection 35\ Connection 35: cleaning up\ Task .<55> can retry(N) with reason(2) for error [1:89]\ Connection 35: done\ Task .<55> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task .<61> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[B5D11357-F5D6-4752-B8C8-CF1AE05C5AE3] (reporting strategy default)> on Task .<61> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 38: enabling TLS\ Connection 38: starting, TC(0x0)\ Task .<61> setting up Connection 38\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task .<61> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718871049884, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718871049884, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<61>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<61>, NSLocalizedDescription=cancelled}\ Task .<61> done setting up Connection 38\ Connection 38: cleaning up\ Task .<61> can retry(N) with reason(2) for error [1:89]\ Connection 38: done\ Task .<61> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[D47E262F-BBF4-4DA5-958C-6D57B0414DB9] (reporting strategy default)> on Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 39: enabling TLS\ Connection 39: starting, TC(0x0)\ Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> setting up Connection 39\ rn-webrtc:pc:DEBUG 0 getStats +10s\ rn-webrtc:pc:DEBUG 0 getStats +10s\ TCP Conn 0x280ec0820 canceled\ TCP Conn 0x280ec0820 released\ [modules/RTC/BridgeChannel.js] Channel closed: 1001 Stream end encountered\ TCP Conn [40:0x280ecd0e0] using empty proxy configuration\ Stream client bypassing proxies on TCP Conn [40:0x280ecd0e0]\ TCP Conn 0x280ecd0e0 started\ TCP Conn 0x280ecd0e0 event 1. err: 0\ TCP Conn 0x280ecd0e0 complete. fd: 39, err: 0\ TCP Conn 0x280ecd0e0 starting SSL negotiation\ TCP Conn 0x280ecd0e0 SSL Handshake DONE\ TCP Conn 0x280ecd0e0 canceled\ [modules/RTC/BridgeChannel.js] Channel closed: 1006 Received bad response code from server: 403.\ TCP Conn 0x280ecd0e0 released\ Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718871069897, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718871069897, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <977681E0-5C13-40A9-9D21-1E69861385B9>.<62>"\ ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <977681E0-5C13-40A9-9D21-1E69861385B9>.<62>, NSLocalizedDescription=cancelled}\ Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> done setting up Connection 39\ Connection 39: cleaning up\ Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> can retry(N) with reason(2) for error [1:89]\ Connection 39: done\ Task <977681E0-5C13-40A9-9D21-1E69861385B9>.<62> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ [VideoTrackAdapter] Mute event for pc 0 track 04f9685d-2247-4759-a4fd-4266315a5625-1\ TCP Conn [41:0x280ece120] using empty proxy configuration\ Stream client bypassing proxies on TCP Conn [41:0x280ece120]\ TCP Conn 0x280ece120 started\ TCP Conn 0x280ece120 event 1. err: 0\ TCP Conn 0x280ece120 complete. fd: 39, err: 0\ TCP Conn 0x280ece120 starting SSL negotiation\ TCP Conn 0x280ece120 SSL Handshake DONE\ TCP Conn 0x280ece120 canceled\ [modules/RTC/BridgeChannel.js] Channel closed: 1006 Received bad response code from server: 403.\ TCP Conn 0x280ece120 released\ [modules/xmpp/JingleSessionPC.js] (TIME) ICE disconnected JVB: 631152286.565541\ TCP Conn [42:0x280ed5180] using empty proxy configuration\ Stream client bypassing proxies on TCP Conn [42:0x280ed5180]\ TCP Conn 0x280ed5180 started\ TCP Conn 0x280ed5180 event 1. err: 0\ TCP Conn 0x280ed5180 complete. fd: 39, err: 0\ TCP Conn 0x280ed5180 starting SSL negotiation\ TCP Conn 0x280ed5180 SSL Handshake DONE\ TCP Conn 0x280ed5180 canceled\ [modules/RTC/BridgeChannel.js] Channel closed: 1006 Received bad response code from server: 403.\ TCP Conn 0x280ed5180 released\ Task <1F985939-E1DF-4950-A046-AE6613877F7C>.<63> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[581A7F0C-6258-48C8-8160-E72C5E459F10] (reporting strategy default)> on Task <1F985939-E1DF-4950-A046-AE6613877F7C>.<63> was not selected for reporting\ Connection 0: creating secure tcp or quic connection\ Connection 43: enabling TLS\ Connection 43: starting, TC(0x0)\ Task <1F985939-E1DF-4950-A046-AE6613877F7C>.<63> setting up Connection 43\ Task .<56> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x28310c510 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<56>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask .<56>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c6550 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <2A4E3876-9EDB-4F5E-9C07-41E9F7BFF203>.<57>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task .<56> done setting up Connection 37\ Connection 37: cleaning up\ Task .<56> can retry(N) with reason(2) for error [1:89]\ Connection 37: done\ Task .<56> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59> waiting for setup of Connection 44\ Connection 44: enabling TLS\ Connection 44: starting, TC(0x0)\ Task <631CE137-A059-4D4B-A8D2-850F3890C310>.<64> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[F8918F8A-D88A-4E83-ACF8-5AA9B61E2450] (reporting strategy default)> on Task <631CE137-A059-4D4B-A8D2-850F3890C310>.<64> was not selected for reporting\ Task <8687C07E-06D9-490D-8E59-D8310FFC36BC>.<65> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[CDF5FA43-333A-4A7F-8970-0B12EA020FF2] (reporting strategy default)> on Task <8687C07E-06D9-490D-8E59-D8310FFC36BC>.<65> was not selected for reporting\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> setting up Connection 44\ Task <631CE137-A059-4D4B-A8D2-850F3890C310>.<64> waiting for setup of Connection 44\ Task <8687C07E-06D9-490D-8E59-D8310FFC36BC>.<65> waiting for setup of Connection 44\ rn-webrtc:pc:DEBUG 0 getStats +10s\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x283109920 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x2830c21c0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59>, _NSURLErrorRelatedURLSessionTaskErrorKey=(\ "LocalDataTask <281FE0D6-2B86-4765-B33E-6F5FA0910465>.<59>"\ ), NSLocalizedDescription=The request timed out., NSErrorFailingURLStringKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, NSErrorFailingURLKey=https://www.gravatar.com/avatar/694ea0904ceaf766c6738166ed89bafb?d=404&size=200, _kCFStreamErrorDomainKey=4}\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> done setting up Connection 44\ Connection 44: cleaning up\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> can retry(N) with reason(2) for error [1:89]\ Connection 44: done\ Task <624C90DF-208B-42F3-8DEF-8C27920E14CB>.<58> HTTP load canceled, 0/0 bytes (error code: -999 [1:89])\ Connection 0: creating secure tcp or quic connection\ Task <82290AB1-5CBA-4245-80EE-B1F982BD7777>.<66> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[8F08C8E5-3C10-4E6C-B78C-E1541BF60112] (reporting strategy default)> on Task <82290AB1-5CBA-4245-80EE-B1F982BD7777>.<66> was not selected for reporting\ Task <7680A020-B92E-446A-A28D-63A5AB3BA540>.<67> resuming, timeouts(60.0, 604800.0) QOS(0x19) Voucher (null)\ [Telemetry]: Activity <nw_activity 12:2[E64696F9-081E-4292-B16E-CD9F0F40AC25] (reporting strategy default)> on Task <7680A020-B92E-446A-A28D-63A5AB3BA540>.<67> was not selected for reporting\ Task <8687C07E-06D9-490D-8E59-D8310FFC36BC>.<65> waiting for setup of Connection 45\ Connection 45: enabling TLS\ Connection 45: starting, TC(0x0)\ Task <631CE137-A059-4D4B-A8D2-850F3890C310>.<64> setting up Connection 45\ Task <82290AB1-5CBA-4245-80EE-B1F982BD7777>.<66> waiting for setup of Connection 45\ Task <7680A020-B92E-446A-A28D-63A5AB3BA540>.<67> waiting for setup of Connection 45\ TCP Conn [46:0x280ecd860] using empty proxy configuration\ Stream client bypassing proxies on TCP Conn [46:0x280ecd860]\ TCP Conn 0x280ecd860 started\ TCP Conn 0x280ecd860 event 1. err: 0\ TCP Conn 0x280ecd860 complete. fd: 39, err: 0\ TCP Conn 0x280ecd860 starting SSL negotiation\ TCP Conn 0x280ecd860 SSL Handshake DONE\ TCP Conn 0x280ecd860 canceled\ [modules/RTC/BridgeChannel.js] Channel closed: 1006 Received bad response code from server: 403.\ TCP Conn 0x280ecd860 released\ [modules/xmpp/JingleSessionPC.js] (TIME) ICE failed JVB: 631162246.005583}

saghul commented 5 months ago

[modules/xmpp/JingleSessionPC.js] (TIME) ICE failed JVB: 631162246.005583}

You seem to have a networking problem, not a WS problem.

NimbleDev commented 5 months ago

[modules/xmpp/JingleSessionPC.js] (TIME) ICE failed JVB: 631162246.005583}

You seem to have a networking problem, not a WS problem.

But it just happens with websocket enabled in ios RN sdk.

With bosh mode in ios RN sdk, such problem never happens.

NimbleDev commented 5 months ago

[modules/xmpp/JingleSessionPC.js] (TIME) ICE failed JVB: 631162246.005583}

You seem to have a networking problem, not a WS problem.

In addition, below is the RN SDK log, as you can see, ICE failed after Websocket closed unexpectedly.

{\rtf1\ansi\ansicpg936\cocoartf2759 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 Monaco;} {\colortbl;\red255\green255\blue255;\red255\green255\blue255;\red0\green0\blue0;} {*\expandedcolortbl;;\cssrgb\c100000\c100000\c100000;\cssrgb\c0\c0\c0;} \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 \deftab720 \pard\pardeftab720\partightenfactor0

\f0\fs24 \cf0 \cb2 \expnd0\expndtw0\kerning0 \outl0\strokewidth0 \strokec3 Type Time PID Tag Message\ 13:58:39.298 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:57:49.231 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:57:39.215 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:57:29.198 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:57:19.180 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:56:19.099 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:56:09.082 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:55:59.080 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:54:18.916 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:53:58.883 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:52:48.783 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:50:58.617 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:50:08.534 89291 nimbleMeeting rn-webrtc:pc:DEBUG 0 getStats +10s\ 13:57:18.456 89291 nimbleMeeting [VideoTrackAdapter] Mute event for pc 0 track 04f9685d-2247-4759-a4fd-4266315a5625-1\ 13:57:28.548 89291 nimbleMeeting Invalid RCTFontWeight '120'. should be one of: (\ 100,\ 200,\ 300,\ 400,\ 500,\ 600,\ 700,\ 800,\ 900,\ bold,\ normal\ )\ 13:57:28.551 89291 nimbleMeeting Could not locate shadow view with tag #1185, this is probably caused by a temporary inconsistency between native views and shadow views.\ 13:53:58.296 89291 nimbleMeeting Could not locate shadow view with tag #1013, this is probably caused by a temporary inconsistency between native views and shadow views.\ 13:57:28.509 89291 nimbleMeeting '\uc0\u30475 \u30475 size', 200\ 13:58:37.300 89291 nimbleMeeting '2024-06-20T05:58:37.298Z', '[modules/connectivity/IceFailedHandling.js]', ': ', 'PING error/timeout - not sending ICE failed', undefined\ 13:58:19.184 89291 nimbleMeeting '2024-06-20T05:58:19.184Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1006 Received bad response code from server: 403.'\ 13:58:19.184 89291 nimbleMeeting '2024-06-20T05:58:19.183Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:57:50.996 89291 nimbleMeeting '2024-06-20T05:57:50.996Z', '[modules/xmpp/XmppConnection.js]', '<_maybeStartWSKeepAlive>: ', 'Scheduling next WebSocket keep-alive in 90024.29270514115ms'\ 13:57:47.153 89291 nimbleMeeting '2024-06-20T05:57:47.153Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1006 Received bad response code from server: 403.'\ 13:57:47.152 89291 nimbleMeeting '2024-06-20T05:57:47.151Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:57:32.275 89291 nimbleMeeting '2024-06-20T05:57:32.274Z', '[modules/xmpp/JingleSessionPC.js]', ': ', '(TIME) ICE failed JVB:\t', 163183232.095833\ 13:57:31.156 89291 nimbleMeeting '2024-06-20T05:57:31.156Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1006 Received bad response code from server: 403.'\ 13:57:31.155 89291 nimbleMeeting '2024-06-20T05:57:31.155Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:57:28.467 89291 nimbleMeeting '2024-06-20T05:57:28.467Z', '[modules/connectivity/TrackStreamingStatus.ts]', '<_changeStreamingStatus>: ', 'Emit track streaming status(1718863048467) d07b6dea-v0: interrupted'\ 13:57:28.466 89291 nimbleMeeting '2024-06-20T05:57:28.466Z', '[modules/connectivity/TrackStreamingStatus.ts]', ': ', 'Figure out conn status for d07b6dea-v0, is video muted: false video track frozen: true p2p mode: false is in forwarded sources: true currentStatus => newStatus: active => interrupted'\ 13:57:28.465 89291 nimbleMeeting '2024-06-20T05:57:28.464Z', '[modules/connectivity/TrackStreamingStatus.ts]', ': ', 'Set track RTC muted for: d07b6dea-v0 after the timeout of 10000 ms'\ 13:57:23.131 89291 nimbleMeeting '2024-06-20T05:57:23.131Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1006 Received bad response code from server: 403.'\ 13:57:23.131 89291 nimbleMeeting '2024-06-20T05:57:23.130Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:57:22.283 89291 nimbleMeeting '2024-06-20T05:57:22.282Z', '[modules/xmpp/JingleSessionPC.js]', ': ', '(TIME) ICE disconnected JVB:\t', 163173239.639333\ 13:57:19.135 89291 nimbleMeeting '2024-06-20T05:57:19.134Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1006 Received bad response code from server: 403.'\ 13:57:19.134 89291 nimbleMeeting '2024-06-20T05:57:19.133Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:57:18.459 89291 nimbleMeeting '2024-06-20T05:57:18.458Z', '[modules/connectivity/TrackStreamingStatus.ts]', ': ', 'Detector track RTC muted: d07b6dea-v0', 1718863038458\ 13:57:18.458 89291 nimbleMeeting '2024-06-20T05:57:18.457Z', '[modules/RTC/JitsiRemoteTrack.js]', '<_onTrackMute>: ', '"onmute" event(1718863038457): RemoteTrack[userID: d07b6dea, type: video, ssrc: 1274260126, p2p: false, sourceName: d07b6dea-v0, status: {readyState: live, muted: true, enabled: true}]'\ 13:57:17.119 89291 nimbleMeeting '2024-06-20T05:57:17.119Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1006 Received bad response code from server: 403.'\ 13:57:17.119 89291 nimbleMeeting '2024-06-20T05:57:17.118Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:57:16.033 89291 nimbleMeeting '2024-06-20T05:57:16.032Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed: 1001 Stream end encountered'\ 13:57:16.031 89291 nimbleMeeting '2024-06-20T05:57:16.031Z', '[modules/RTC/BridgeChannel.js]', ': ', 'Channel closed by server'\ 13:56:15.943 89291 nimbleMeeting '2024-06-20T05:56:15.943Z', '[modules/xmpp/strophe.ping.js]', ': ', 'Ping interval cleared'\ 13:56:15.940 89291 nimbleMeeting '2024-06-20T05:56:15.939Z', '[modules/xmpp/strophe.util.js]', ': ', 'Strophe: Websocket closed unexpectedly'\ 13:56:15.936 89291 nimbleMeeting '2024-06-20T05:56:15.936Z', '[modules/xmpp/xmpp.js]', ': ', '(TIME) Strophe connfail[The WebSocket connection could not be established or was disconnected.]:\t', 163106893.315791\ 13:56:15.935 89291 nimbleMeeting '2024-06-20T05:56:15.934Z', '[modules/xmpp/strophe.util.js]', ': ', 'Strophe: Websocket error {"isTrusted":false,"message":"The operation couldn\'92t be completed. Operation timed out"}'\ 13:56:06.598 89291 nimbleMeeting '2024-06-20T05:56:06.598Z', '[modules/xmpp/strophe.ping.js]', ': ', 'Ping timeout', null\ 13:56:05.039 89291 nimbleMeeting '2024-06-20T05:56:05.039Z', '[modules/xmpp/XmppConnection.js]', '<_maybeStartWSKeepAlive>: ', 'Scheduling next WebSocket keep-alive in 105929.90125509219ms'\ 13:55:56.636 89291 nimbleMeeting '2024-06-20T05:55:56.635Z', '[modules/xmpp/strophe.ping.js]', ': ', 'Ping timeout', null\ 13:54:10.319 89291 nimbleMeeting '2024-06-20T05:54:10.319Z', '[modules/xmpp/XmppConnection.js]', '<_maybeStartWSKeepAlive>: ', 'Scheduling next WebSocket keep-alive in 114685.02607098497ms'\ 13:52:45.405 89291 nimbleMeeting '2024-06-20T05:52:45.404Z', '[modules/xmpp/XmppConnection.js]', '<_maybeStartWSKeepAlive>: ', 'Scheduling next WebSocket keep-alive in 84887.9656826376ms'\ 13:50:53.286 89291 nimbleMeeting '2024-06-20T05:50:53.286Z', '[modules/xmpp/XmppConnection.js]', '<_maybeStartWSKeepAlive>: ', 'Scheduling next WebSocket keep-alive in 112067.80577398004ms'}

saghul commented 5 months ago

Task .<53> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870989836, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870989836, _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask .<53>" ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<53>, NSLocalizedDescription=cancelled} Task .<53> done setting up Connection 33 Connection 33: cleaning up Task .<53> can retry(N) with reason(2) for error [1:89] Connection 33: done Task .<53> HTTP load canceled, 0/0 bytes (error code: -999 [1:89]) Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null) [Telemetry]: Activity <nw_activity 12:2[920709DD-055B-4529-8EB8-BB682A53950B] (reporting strategy default)> on Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> was not selected for reporting

Not sure why, but all other requests also fail for you, see this one which detects if you are online or not. Are you using the netowork conditioner in any way?

NimbleDev commented 5 months ago

Task .<53> finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://clients3.google.com/generate_204?_=1718870989836, NSErrorFailingURLKey=https://clients3.google.com/generate_204?_=1718870989836, _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask .<53>" ), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<53>, NSLocalizedDescription=cancelled} Task .<53> done setting up Connection 33 Connection 33: cleaning up Task .<53> can retry(N) with reason(2) for error [1:89] Connection 33: done Task .<53> HTTP load canceled, 0/0 bytes (error code: -999 [1:89]) Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> resuming, timeouts(0.0, 604800.0) QOS(0x19) Voucher (null) [Telemetry]: Activity <nw_activity 12:2[920709DD-055B-4529-8EB8-BB682A53950B] (reporting strategy default)> on Task <5FBAF4C9-5938-4852-9B6F-6869673EBD40>.<54> was not selected for reporting

Not sure why, but all other requests also fail for you, see this one which detects if you are online or not. Are you using the netowork conditioner in any way?

No. I think it's not the network problem. We've test many ios devices, websocket connection just failed after around 10 minutes every time. As I mentioned before, when we switched to BOSH mode, every things worked just fine.

saghul commented 5 months ago

Your logs above show many unrelated requests also failing (gravatar, etc). Not sure how to explain that.

NimbleDev commented 5 months ago

Your logs above show many unrelated requests also failing (gravatar, etc). Not sure how to explain that.

I did some further tests which turns out the problem should be related to some server side setting instead of ios app itself.

I changed the backend to your official site 'https://meet.jit.si' and the problem just disappeared.

Are there any server side configs related to websocket connection which may cause such problem?

saghul commented 5 months ago

You never said you were using your own server 😅

How did you install it? What versions of all components are you running?

NimbleDev commented 5 months ago

You never said you were using your own server 😅

How did you install it? What versions of all components are you running?

We install it by docker. The image version for all components is -stable-8615.

saghul commented 5 months ago

That release is a bit over a year old now: https://github.com/jitsi/docker-jitsi-meet/releases/tag/stable-8615

That is too old for us to go try and debug this, specially since you checked it's working on a newer version.

Please update to the latest image version.

NimbleDev commented 5 months ago

That release is a bit over a year old now: https://github.com/jitsi/docker-jitsi-meet/releases/tag/stable-8615

That is too old for us to go try and debug this, specially since you checked it's working on a newer version.

Please update to the latest image version.

Further investigaton reveals that the problem is related to prosody smack settings. Currently relevant settings are listed below. I increase some of them and the connection can hold on for significantly longer time. What's the best setting for these params? Or how do you set them on the official site meet.jit.si?

smacks_max_unacked_stanzas = 5; smacks_hibernation_time = 60; smacks_max_hibernated_sessions = 1; smacks_max_old_sessions = 1;

saghul commented 5 months ago

Those are the settings we use yeah: https://github.com/jitsi/docker-jitsi-meet/blob/e22b4f343b22b0aaf1c2b4e6e98c690ef87fcae6/prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua#L125

NimbleDev commented 4 months ago

Those are the settings we use yeah: https://github.com/jitsi/docker-jitsi-meet/blob/e22b4f343b22b0aaf1c2b4e6e98c690ef87fcae6/prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua#L125

So strange. To make client connected from ios app lasts for longer time, we have to increase smacks_hibernation_time. That is , if we set smacks_hibernation_time to 3600, the ios client can keep the connection for a bit longer than 3600s, afterwards, it will disconnect automatically.

For other normal endpoints connected from Android app, we found below debug log periodically, but for endpoints from ios app, we cann't find similar log. Any tips on that?

2024-06-24 08:40:51 c2s5648f18f1370 info Client connected 2024-06-24 08:40:51 c2s5648f18f1370 info Authenticated as 2a1b4748-f631-4445-a160-aa91c089b33a@meet.jitsi

saghul commented 4 months ago

What RN version are you using?

NimbleDev commented 4 months ago

What RN version are you using?

0.72.3

saghul commented 4 months ago

Sorry for the back and forth, I forgot something important! On that version of RN you need to patch RN so timers work in the background.

Apply the react native patch from here: https://github.com/jitsi/jitsi-meet/tree/master/patches you can use patch-package just like we do.

I submitted it upstream and it's merged in RN, but not in that version.

On native SDKs we can apply the patch ourselves, but on the RN SDK it's not possible to do so.

@Calinteodor please document this when you get a chance.

NimbleDev commented 3 months ago

Sorry for the back and forth, I forgot something important! On that version of RN you need to patch RN so timers work in the background.

Apply the react native patch from here: https://github.com/jitsi/jitsi-meet/tree/master/patches you can use patch-package just like we do.

I submitted it upstream and it's merged in RN, but not in that version.

On native SDKs we can apply the patch ourselves, but on the RN SDK it's not possible to do so.

@Calinteodor please document this when you get a chance.

We applied the patch, but nothing changed......

saghul commented 3 months ago

We released a new RN SDK version last week, did you check that? Note you still need to apply the aforementioned patch.

NimbleDev commented 3 months ago

We released a new RN SDK version last week, did you check that? Note you still need to apply the aforementioned patch.

Finally, we found that the problem is caused by network check in ResumeTask.js as listed below. Somehow, on iOS app, NetworkInfo.isOnline() always returns false which will disable websocket connection resume though the network is actually fine. Any suggestion to solve this? Thx a lot!

/**
 * Called by {@link XmppConnection} when the connection drops and it's a signal it wants to schedule a reconnect.
 *
 * @returns {void}
 */
schedule() {
    this._cancelResume();

    this._resumeRetryN += 1;

    this._networkOnlineListener
        = NetworkInfo.addCancellableListener(
            NETWORK_INFO_EVENT,
            ({ isOnline }) => {
                if (isOnline) {
                    this._scheduleResume();
                } else {
                    this._cancelResume();
                }
            });

    NetworkInfo.isOnline() && this._scheduleResume();
}
saghul commented 3 months ago

Good digging! That is very unusual! Are you on some kind of air-gapped environment?

NimbleDev commented 3 months ago

Good digging! That is very unusual! Are you on some kind of air-gapped environment?

No. Just nomal env. As a temp solution, we just remove "NetworkInfo.isOnline() && " so it will reconnect all the time. Everything goes fine now. Will it cause some other problem or you have some better suggestion?

saghul commented 3 months ago

That should do it yeah. I don't have a better suggestion, sorry.

NimbleDev commented 3 months ago

That should do it yeah. I don't have a better suggestion, sorry.

ok, thx a lot for your patience~

saghul commented 3 months ago

No problem!

@Calinteodor can you PTAL and see if you can repro?

Calinteodor commented 2 months ago

Not repro with meet.jit.si.

SSzzPP commented 1 month ago

I had the same problem. After turning off the firewall, this error disappeared.