================== js Client to python Client Communication (webrtc): should connect without errors 8905ms [log] starting device 9809ms [err] DEBUG:asyncio:Using selector: EpollSelector 9984ms [err] ERROR:asyncio:Unclosed client session 9984ms [err] client_session: 10057ms [log] parsing 10057ms [log] creating device handler 10057ms [log] [ready] 10057ms [log] reading line 10057ms [log] [websocketToken] "e6fbf5a9-e914-4284-9bd0-d1fa4a715491" 10083ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10083ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 12122ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/39a3b062-1ee3-4dae-b8d4-c23bb8bda2b4"}}', extra='') 12122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/39a3b062-1ee3-4dae-b8d4-c23bb8bda2b4"}}', extra='') 12122ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/39a3b062-1ee3-4dae-b8d4-c23bb8bda2b4"} 12259ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 12259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 12263ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423", "state": "new"}] 14267ms [err] makeOffer 14267ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14267ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14267ms [err] v=0 14267ms [err] o=- 3965197680 3965197680 IN IP4 0.0.0.0 14267ms [err] s=- 14267ms [err] t=0 0 14267ms [err] a=group:BUNDLE 0 14267ms [err] a=msid-semantic:WMS * 14267ms [err] m=application 9 DTLS/SCTP 5000 14267ms [err] c=IN IP4 0.0.0.0 14267ms [err] a=mid:0 14267ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14267ms [err] a=max-message-size:65536 14267ms [err] a=ice-ufrag:954Q 14267ms [err] a=ice-pwd:Vpflp5vD4OhTfhq32fulwA 14267ms [err] a=fingerprint:sha-256 99:AB:6B:5F:FC:D1:74:1F:A9:B6:88:13:49:34:AC:73:54:BB:98:25:0C:00:0C:03:8E:EB:32:74:A1:57:D2:BB 14267ms [err] a=fingerprint:sha-384 DE:79:D7:2F:D3:F8:88:91:84:7F:5F:2B:35:45:5D:FC:95:6D:A9:66:C0:4B:38:4E:02:5E:AA:91:BE:AA:35:05:B4:B6:E8:B7:E4:41:F4:A0:93:BF:2D:8F:B8:86:E0:AC 14267ms [err] a=fingerprint:sha-512 3C:94:7A:BF:4E:38:06:34:6B:9B:48:5B:58:77:BE:E4:56:15:0C:F8:18:8B:BA:22:90:DC:D3:B6:CE:AD:96:5F:5B:DF:2D:17:F9:16:80:54:35:78:24:9C:CD:D8:03:CA:CD:04:4D:24:AF:ED:B6:1C:18:B2:C1:AB:4B:FF:29:EA 14267ms [err] a=setup:actpass 14267ms [err] 14269ms [err] connectionstatechanged new new have-local-offer 14269ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423", "state": "new"}] 14271ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14272ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14272ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14273ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14273ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14273ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14273ms [err] handleSignalingMessage 14273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14273ms [err] handleOptions 14273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14295ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S5wlWDGRu7IE') 14295ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S5wlWDGRu7IE') 14300ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2677667146847370969 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:EiLu\\r\\na=ice-pwd:ZdzS1dKrRD8vrhzIg974PGJo\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8C:10:58:A4:94:C7:F4:77:99:0D:62:5F:F3:7B:59:05:FF:CD:3D:43:F6:57:1D:52:C1:D5:A8:F6:5F:8D:7F:73\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14301ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2677667146847370969 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:EiLu\\r\\na=ice-pwd:ZdzS1dKrRD8vrhzIg974PGJo\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8C:10:58:A4:94:C7:F4:77:99:0D:62:5F:F3:7B:59:05:FF:CD:3D:43:F6:57:1D:52:C1:D5:A8:F6:5F:8D:7F:73\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14301ms [err] handleSignalingMessage 14301ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14301ms [err] handleAnswer 14301ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14301ms [err] acceptAnswer 14301ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14301ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14301ms [err] v=0 14301ms [err] o=- 2677667146847370969 2 IN IP4 127.0.0.1 14301ms [err] s=- 14301ms [err] t=0 0 14301ms [err] a=group:BUNDLE 0 14301ms [err] a=msid-semantic: WMS 14301ms [err] m=application 9 DTLS/SCTP 5000 14301ms [err] c=IN IP4 0.0.0.0 14301ms [err] a=ice-ufrag:EiLu 14301ms [err] a=ice-pwd:ZdzS1dKrRD8vrhzIg974PGJo 14301ms [err] a=ice-options:trickle 14301ms [err] a=fingerprint:sha-256 8C:10:58:A4:94:C7:F4:77:99:0D:62:5F:F3:7B:59:05:FF:CD:3D:43:F6:57:1D:52:C1:D5:A8:F6:5F:8D:7F:73 14301ms [err] a=setup:active 14301ms [err] a=mid:0 14301ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14301ms [err] 14301ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14302ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3bF3vzmmQk 1 udp 1845501695 172.17.0.2 58168 typ prflx) 14302ms [err] connectionstatechanged connecting checking stable 14302ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14302ms [err] connectionstatechanged connecting checking stable 14302ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14302ms [err] connectionstatechanged connecting checking stable 14302ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14302ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58295) -> ('172.17.0.2', 58168)) State.WAITING -> State.IN_PROGRESS 14302ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9_)\xda~l:\x85\\\xb2\xecV') 14303ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423", "state": "connecting"}] 14303ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9_)\xda~l:\x85\\\xb2\xecV') 14303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58295) -> ('172.17.0.2', 58168)) State.IN_PROGRESS -> State.SUCCEEDED 14304ms [err] INFO:aioice.ice:Connection(0) ICE completed 14311ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2883882395 1 udp 2113937151 9980c713-4cad-463f-b3f4-54dc9bf41e9e.local 58168 typ host generation 0 ufrag EiLu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2883882395 1 udp 2113937151 9980c713-4cad-463f-b3f4-54dc9bf41e9e.local 58168 typ host generation 0 ufrag EiLu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14311ms [err] handleSignalingMessage 14311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14311ms [err] handleIceCandidate 14311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14311ms [err] acceptIceCandidate 14311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14314ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9980c713-4cad-463f-b3f4-54dc9bf41e9e.local" resolved to 172.17.0.2 14322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58295) -> ('172.17.0.2', 58168)) State.FROZEN -> State.IN_PROGRESS 14322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xc6"\xeb\xcf\xf7\xad\x83\xd9\xfcK\xcd') 14323ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xc6"\xeb\xcf\xf7\xad\x83\xd9\xfcK\xcd') 14323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58295) -> ('172.17.0.2', 58168)) State.IN_PROGRESS -> State.SUCCEEDED 14323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57570) -> ('172.17.0.2', 58168)) State.FROZEN -> State.FAILED 14343ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14345ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14345ms [err] connectionstatechanged connecting completed stable 14345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14348ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14348ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14348ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14349ms [err] connectionstatechanged connected completed stable 14349ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14350ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423", "state": "connected"}] 14353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14354ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8QLXSf5xwDsK') 14354ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8QLXSf5xwDsK') 14355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1407960586, stream_id=1, stream_seq=0) 14355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1407960586, gaps=[]) 14356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3062472599, stream_id=1, stream_seq=0) 14356ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3062472599, gaps=[]) 14414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iAoAvCDfnFTA') 14414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iAoAvCDfnFTA') 14423ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14423ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14500ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6NXnfZx6jrhH') 14501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6NXnfZx6jrhH') 14501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57570) -> ('172.17.0.2', 58168)) State.WAITING -> State.IN_PROGRESS 14501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Nup\x93\xb2\xe5\xaeJ\xbf\xe0P\x82') 14502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Nup\x93\xb2\xe5\xaeJ\xbf\xe0P\x82') 14502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57570) -> ('172.17.0.2', 58168)) State.IN_PROGRESS -> State.SUCCEEDED 14655ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423"}', extra='') 14655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 14656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 14656ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14656ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 14656ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 14656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14657ms [err] connectionstatechanged closed closed closed 14657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14657ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 14657ms [err] connectionstatechanged closed closed closed 14657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14657ms [err] connectionstatechanged closed closed closed 14657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9eea96-5446-4468-92fe-f34f1a0c1423", "state": "closed"}] 14658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14658ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14758ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14759ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 14791ms [err] Traceback (most recent call last): 14791ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 14792ms [err] return _run_code(code, main_globals, None, 14792ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 14792ms [err] exec(code, run_globals) 14792ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 14792ms [err] sys.exit(main()) 14792ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 14792ms [err] asyncio.run(main_async()) 14792ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 14792ms [err] return loop.run_until_complete(main) 14792ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 14794ms [err] self.run_forever() 14794ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 14794ms [err] self._run_once() 14794ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 14794ms [err] event_list = self._selector.select(timeout) 14794ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 14794ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 14794ms [err] KeyboardInterrupt 14796ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 14796ms [err] h.flush() 14796ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 21170ms [log] starting device 21948ms [err] DEBUG:asyncio:Using selector: EpollSelector 22096ms [err] ERROR:asyncio:Unclosed client session 22096ms [err] client_session: 22203ms [log] parsing 22203ms [log] creating device handler 22203ms [log] [ready] 22203ms [log] reading line 22203ms [log] [websocketToken] "70242e2e-b06b-4c1a-b46b-ac8d92764028" 22230ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22231ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22810ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3bbd02b8-d795-47db-8633-88d128bb4936"}}', extra='') 22810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3bbd02b8-d795-47db-8633-88d128bb4936"}}', extra='') 22811ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/3bbd02b8-d795-47db-8633-88d128bb4936"} 22908ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "new"}] 24914ms [err] makeOffer 24914ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 24917ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 24917ms [err] v=0 24917ms [err] o=- 3965197690 3965197690 IN IP4 0.0.0.0 24917ms [err] s=- 24917ms [err] t=0 0 24917ms [err] a=group:BUNDLE 0 24917ms [err] a=msid-semantic:WMS * 24917ms [err] m=application 9 DTLS/SCTP 5000 24917ms [err] c=IN IP4 0.0.0.0 24917ms [err] a=mid:0 24917ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24917ms [err] a=max-message-size:65536 24917ms [err] a=ice-ufrag:vdlm 24917ms [err] a=ice-pwd:rptTVjICi6nFBNiKg5ygHy 24917ms [err] a=fingerprint:sha-256 17:C4:16:BA:C8:CF:09:BB:81:17:68:50:48:EF:1A:B7:98:EF:6E:0D:03:A8:44:A3:E6:FC:64:9B:DC:C5:01:B0 24917ms [err] a=fingerprint:sha-384 96:F5:84:53:02:E3:1E:45:B4:A1:D2:18:07:72:0D:18:90:4F:AD:D5:74:50:12:9F:B1:65:7F:DA:F4:13:ED:BC:36:57:4A:DB:6C:BD:7C:5D:51:D9:1D:E0:F7:14:5C:60 24917ms [err] a=fingerprint:sha-512 90:B9:03:A0:C3:56:E1:8B:7B:DF:BE:C3:3B:48:E2:27:FF:1F:D1:86:02:19:F2:21:72:35:07:F6:24:9C:DD:7E:FE:B7:6F:9A:A5:A6:9A:7F:C6:52:3F:AF:2B:13:DD:EF:FF:C5:01:DA:3B:95:91:44:A6:6A:1E:0D:43:54:C8:4B 24917ms [err] a=setup:actpass 24917ms [err] 24918ms [err] connectionstatechanged new new have-local-offer 24918ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 24918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24920ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "new"}] 24920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24921ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24922ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24923ms [err] handleSignalingMessage 24923ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24923ms [err] handleOptions 24923ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24923ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24923ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24943ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57795) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@+\x82\xe6\x04\xd9]f\x02c\xcb\xf3') 24944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57795) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@+\x82\xe6\x04\xd9]f\x02c\xcb\xf3') 24955ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197690 3965197690 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 57795 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57795 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43088 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:socd\\r\\na=ice-pwd:h8lWjOgThJbPgpe9ODbAbl\\r\\na=fingerprint:sha-256 C0:DC:52:49:2D:C2:D3:ED:C0:F2:A2:5D:C5:A3:22:25:35:65:6A:4E:8E:AE:ED:82:67:10:12:8B:E1:A1:A0:8C\\r\\na=fingerprint:sha-384 6F:4F:4B:DC:80:68:80:E9:62:9F:41:91:27:B2:E1:BC:29:66:71:59:BD:F4:15:42:0F:84:63:C7:15:93:AD:82:2C:AC:82:39:ED:E3:60:5B:60:14:7A:3C:2B:96:A9:4A\\r\\na=fingerprint:sha-512 22:1E:03:33:D6:40:CC:27:D5:4C:15:8B:AC:D6:65:BE:87:96:A6:0B:A9:7B:FF:65:2B:8A:49:F5:01:5C:C2:B3:5B:6E:35:08:34:1A:90:AA:66:96:DD:7A:D9:7D:B8:EB:56:22:D1:57:B6:90:55:40:67:D0:C3:D3:54:7A:B9:AD\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197690 3965197690 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 57795 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57795 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43088 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:socd\\r\\na=ice-pwd:h8lWjOgThJbPgpe9ODbAbl\\r\\na=fingerprint:sha-256 C0:DC:52:49:2D:C2:D3:ED:C0:F2:A2:5D:C5:A3:22:25:35:65:6A:4E:8E:AE:ED:82:67:10:12:8B:E1:A1:A0:8C\\r\\na=fingerprint:sha-384 6F:4F:4B:DC:80:68:80:E9:62:9F:41:91:27:B2:E1:BC:29:66:71:59:BD:F4:15:42:0F:84:63:C7:15:93:AD:82:2C:AC:82:39:ED:E3:60:5B:60:14:7A:3C:2B:96:A9:4A\\r\\na=fingerprint:sha-512 22:1E:03:33:D6:40:CC:27:D5:4C:15:8B:AC:D6:65:BE:87:96:A6:0B:A9:7B:FF:65:2B:8A:49:F5:01:5C:C2:B3:5B:6E:35:08:34:1A:90:AA:66:96:DD:7A:D9:7D:B8:EB:56:22:D1:57:B6:90:55:40:67:D0:C3:D3:54:7A:B9:AD\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24956ms [err] handleSignalingMessage 24956ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24956ms [err] handleAnswer 24956ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 24956ms [err] acceptAnswer 24956ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 24956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 24956ms [err] v=0 24956ms [err] o=- 3965197690 3965197690 IN IP4 0.0.0.0 24956ms [err] s=- 24956ms [err] t=0 0 24956ms [err] a=group:BUNDLE 0 24956ms [err] a=msid-semantic:WMS * 24956ms [err] m=application 57795 DTLS/SCTP 5000 24956ms [err] c=IN IP4 172.17.0.2 24956ms [err] a=mid:0 24956ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24956ms [err] a=max-message-size:65536 24956ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57795 typ host 24956ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43088 typ host 24956ms [err] a=end-of-candidates 24956ms [err] a=ice-ufrag:socd 24956ms [err] a=ice-pwd:h8lWjOgThJbPgpe9ODbAbl 24956ms [err] a=fingerprint:sha-256 C0:DC:52:49:2D:C2:D3:ED:C0:F2:A2:5D:C5:A3:22:25:35:65:6A:4E:8E:AE:ED:82:67:10:12:8B:E1:A1:A0:8C 24956ms [err] a=fingerprint:sha-384 6F:4F:4B:DC:80:68:80:E9:62:9F:41:91:27:B2:E1:BC:29:66:71:59:BD:F4:15:42:0F:84:63:C7:15:93:AD:82:2C:AC:82:39:ED:E3:60:5B:60:14:7A:3C:2B:96:A9:4A 24956ms [err] a=fingerprint:sha-512 22:1E:03:33:D6:40:CC:27:D5:4C:15:8B:AC:D6:65:BE:87:96:A6:0B:A9:7B:FF:65:2B:8A:49:F5:01:5C:C2:B3:5B:6E:35:08:34:1A:90:AA:66:96:DD:7A:D9:7D:B8:EB:56:22:D1:57:B6:90:55:40:67:D0:C3:D3:54:7A:B9:AD 24956ms [err] a=setup:active 24956ms [err] 24958ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 24958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57401) -> ('172.17.0.2', 57795)) State.FROZEN -> State.WAITING 24959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41448) -> ('172.17.0.2', 57795)) State.FROZEN -> State.WAITING 24959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57401) -> ('172.30.0.1', 43088)) State.FROZEN -> State.WAITING 24960ms [err] connectionstatechanged connecting checking stable 24960ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24960ms [err] connectionstatechanged connecting checking stable 24960ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24960ms [err] connectionstatechanged connecting checking stable 24960ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24960ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57401) -> ('172.17.0.2', 57795)) State.WAITING -> State.IN_PROGRESS 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57795) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'/\xac\x7f\xa5\x06\xc6-\x94\xa3\r\xcd") 24961ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "connecting"}] 24962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57795) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'/\xac\x7f\xa5\x06\xc6-\x94\xa3\r\xcd") 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57401) -> ('172.17.0.2', 57795)) State.IN_PROGRESS -> State.SUCCEEDED 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41448) -> ('172.17.0.2', 57795)) State.WAITING -> State.FAILED 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57401) -> ('172.30.0.1', 43088)) State.WAITING -> State.FAILED 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41448) -> ('172.30.0.1', 43088)) State.FROZEN -> State.FAILED 24962ms [err] INFO:aioice.ice:Connection(0) ICE completed 24981ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 24981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24985ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 24985ms [err] connectionstatechanged connecting completed stable 24986ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 24988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 24989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 24989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 24989ms [err] connectionstatechanged connected completed stable 24989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24990ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "connected"}] 24990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 24990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 24990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 24990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 24990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 24992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1833882372, stream_id=1, stream_seq=0) 24992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=965592556, stream_id=1, stream_seq=0) 24993ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=965592556, gaps=[]) 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1833882372, gaps=[]) 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 25052ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25053ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25297ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022"}', extra='') 25297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022"}', extra='') 25297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 25298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 25298ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25298ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 25298ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 25298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25298ms [err] connectionstatechanged closed closed closed 25298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25299ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 25299ms [err] connectionstatechanged closed closed closed 25299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25299ms [err] connectionstatechanged closed closed closed 25299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "closed"}] 25300ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25300ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25366ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25367ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25406ms [err] Traceback (most recent call last): 25406ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25406ms [err] return _run_code(code, main_globals, None, 25406ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25406ms [err] exec(code, run_globals) 25406ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25406ms [err] sys.exit(main()) 25406ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25406ms [err] asyncio.run(main_async()) 25406ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25406ms [err] return loop.run_until_complete(main) 25406ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25406ms [err] self.run_forever() 25406ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25406ms [err] self._run_once() 25406ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25407ms [err] event_list = self._selector.select(timeout) 25407ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25407ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25407ms [err] KeyboardInterrupt 25409ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25409ms [err] h.flush() 25409ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors 29525ms [log] starting device 30289ms [err] DEBUG:asyncio:Using selector: EpollSelector 30431ms [err] ERROR:asyncio:Unclosed client session 30431ms [err] client_session: 30500ms [log] parsing 30500ms [log] creating device handler 30500ms [log] [ready] 30500ms [log] reading line 30500ms [log] [websocketToken] "c49e7574-1879-4b9e-b9a7-55c160c44f5f" 30505ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30505ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 32654ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9cc9351d-ac8f-415d-83e6-325a35b55be2"}}', extra='') 32654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9cc9351d-ac8f-415d-83e6-325a35b55be2"}}', extra='') 32655ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9cc9351d-ac8f-415d-83e6-325a35b55be2"} 32787ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/57e0c12f-ea6b-44cb-a961-af1825f64be0?id=afd1f916-de5a-490d-80af-5dfb13a9b677"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 32787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/57e0c12f-ea6b-44cb-a961-af1825f64be0?id=afd1f916-de5a-490d-80af-5dfb13a9b677"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 32787ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e", "state": "new"}] 32787ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e", "state": "connecting"}] 32790ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e", "state": "connected"}] 32855ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32855ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32901ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32901ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32901ms [log] [experimentStatusChanged] {"status": "running", "message": null} 33083ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e"}', extra='') 33083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/347aa3a1-011c-40b8-9c82-d657393b115e"}', extra='') 33084ms [log] [connectionsChanged] [] 33171ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33171ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 33220ms [err] Traceback (most recent call last): 33220ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 33220ms [err] return _run_code(code, main_globals, None, 33220ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 33220ms [err] exec(code, run_globals) 33220ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 33220ms [err] sys.exit(main()) 33220ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 33220ms [err] asyncio.run(main_async()) 33220ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 33220ms [err] return loop.run_until_complete(main) 33220ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 33221ms [err] self.run_forever() 33221ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 33221ms [err] self._run_once() 33221ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 33221ms [err] event_list = self._selector.select(timeout) 33221ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 33221ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 33221ms [err] KeyboardInterrupt 33224ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 33224ms [err] h.flush() 33224ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 37270ms [log] starting device 38027ms [err] DEBUG:asyncio:Using selector: EpollSelector 38176ms [err] ERROR:asyncio:Unclosed client session 38176ms [err] client_session: 38271ms [log] parsing 38271ms [log] creating device handler 38271ms [log] [ready] 38271ms [log] reading line 38271ms [log] [websocketToken] "d84a4c93-fccf-49bc-b686-3175a0728b1c" 38276ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38276ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38843ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7c0e4dae-c07c-43ee-83cf-082f14934568"}}', extra='') 38843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7c0e4dae-c07c-43ee-83cf-082f14934568"}}', extra='') 38843ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7c0e4dae-c07c-43ee-83cf-082f14934568"} 38945ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 38945ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 38950ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "new"}] 40953ms [err] makeOffer 40953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 40955ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 40955ms [err] v=0 40955ms [err] o=- 3965197706 3965197706 IN IP4 0.0.0.0 40955ms [err] s=- 40955ms [err] t=0 0 40955ms [err] a=group:BUNDLE 0 40955ms [err] a=msid-semantic:WMS * 40955ms [err] m=application 9 DTLS/SCTP 5000 40955ms [err] c=IN IP4 0.0.0.0 40955ms [err] a=mid:0 40955ms [err] a=sctpmap:5000 webrtc-datachannel 65535 40955ms [err] a=max-message-size:65536 40955ms [err] a=ice-ufrag:GLfA 40955ms [err] a=ice-pwd:Q6AdUAi9DSxDeFtHApRt9I 40955ms [err] a=fingerprint:sha-256 B1:60:65:94:D4:CC:17:53:F3:3C:FB:AA:DB:60:2B:97:28:80:F4:79:B7:3C:DF:4F:81:96:68:B6:67:73:75:97 40955ms [err] a=fingerprint:sha-384 BC:82:56:0C:DA:2D:AE:EA:83:86:35:05:DA:DF:A3:81:7C:6C:31:03:F5:95:CF:8B:81:39:20:A5:F9:F8:C1:FC:58:15:FD:64:57:7B:0E:31:DC:7F:7A:80:29:43:D4:DA 40955ms [err] a=fingerprint:sha-512 F0:91:20:1B:60:2F:94:54:70:E1:5E:AF:23:F7:47:33:36:24:3E:A2:61:32:67:98:9F:03:2B:C1:35:5F:D2:CC:2C:13:00:49:E2:66:0B:DA:7F:62:79:D6:77:4F:77:AC:44:C7:80:F7:D7:E4:7F:99:40:E6:B3:7E:9E:04:FF:49 40955ms [err] a=setup:actpass 40955ms [err] 40957ms [err] connectionstatechanged new new have-local-offer 40957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 40957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 40958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "new"}] 40959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 40959ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 40960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 40961ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 40961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 40961ms [err] handleSignalingMessage 40961ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40961ms [err] handleOptions 40961ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 40961ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 40961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 40961ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 40977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\x01\xfbg\x03\xa6\x14kX%d\x93') 40978ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\x01\xfbg\x03\xa6\x14kX%d\x93') 40988ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197706 3965197706 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56852 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56852 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50838 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xlxY\\r\\na=ice-pwd:Tlksbq2mRoRky3yvVev2wU\\r\\na=fingerprint:sha-256 3E:DB:E6:5C:4C:05:02:01:2F:91:EC:E6:3E:3C:3B:66:0E:00:BB:2E:E8:4B:A6:7E:D3:4C:06:8B:D9:17:BE:73\\r\\na=fingerprint:sha-384 C5:33:7D:B8:E9:36:E0:8D:44:37:E0:2D:80:CF:86:61:8D:93:8E:EA:A6:73:FF:BE:3F:B1:1D:86:2D:57:08:E7:1C:D5:97:3D:74:DD:ED:EF:7A:31:AD:2A:33:11:D8:9B\\r\\na=fingerprint:sha-512 BD:B1:9F:D6:37:C5:67:0F:58:5A:FA:8D:F8:93:13:A2:5C:98:6E:3B:5F:9D:A1:9F:8B:F4:6B:E5:F6:25:F3:D0:91:A1:23:F8:DF:89:C1:1E:F1:44:15:48:B8:43:62:C5:06:20:9E:31:77:26:62:13:48:C8:7F:E5:8F:DA:EE:F1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 40988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197706 3965197706 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56852 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56852 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50838 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xlxY\\r\\na=ice-pwd:Tlksbq2mRoRky3yvVev2wU\\r\\na=fingerprint:sha-256 3E:DB:E6:5C:4C:05:02:01:2F:91:EC:E6:3E:3C:3B:66:0E:00:BB:2E:E8:4B:A6:7E:D3:4C:06:8B:D9:17:BE:73\\r\\na=fingerprint:sha-384 C5:33:7D:B8:E9:36:E0:8D:44:37:E0:2D:80:CF:86:61:8D:93:8E:EA:A6:73:FF:BE:3F:B1:1D:86:2D:57:08:E7:1C:D5:97:3D:74:DD:ED:EF:7A:31:AD:2A:33:11:D8:9B\\r\\na=fingerprint:sha-512 BD:B1:9F:D6:37:C5:67:0F:58:5A:FA:8D:F8:93:13:A2:5C:98:6E:3B:5F:9D:A1:9F:8B:F4:6B:E5:F6:25:F3:D0:91:A1:23:F8:DF:89:C1:1E:F1:44:15:48:B8:43:62:C5:06:20:9E:31:77:26:62:13:48:C8:7F:E5:8F:DA:EE:F1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 40988ms [err] handleSignalingMessage 40988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40988ms [err] handleAnswer 40988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 40988ms [err] acceptAnswer 40988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 40989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 40989ms [err] v=0 40989ms [err] o=- 3965197706 3965197706 IN IP4 0.0.0.0 40989ms [err] s=- 40989ms [err] t=0 0 40989ms [err] a=group:BUNDLE 0 40989ms [err] a=msid-semantic:WMS * 40989ms [err] m=application 56852 DTLS/SCTP 5000 40989ms [err] c=IN IP4 172.17.0.2 40989ms [err] a=mid:0 40989ms [err] a=sctpmap:5000 webrtc-datachannel 65535 40989ms [err] a=max-message-size:65536 40989ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56852 typ host 40989ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50838 typ host 40989ms [err] a=end-of-candidates 40989ms [err] a=ice-ufrag:xlxY 40989ms [err] a=ice-pwd:Tlksbq2mRoRky3yvVev2wU 40989ms [err] a=fingerprint:sha-256 3E:DB:E6:5C:4C:05:02:01:2F:91:EC:E6:3E:3C:3B:66:0E:00:BB:2E:E8:4B:A6:7E:D3:4C:06:8B:D9:17:BE:73 40989ms [err] a=fingerprint:sha-384 C5:33:7D:B8:E9:36:E0:8D:44:37:E0:2D:80:CF:86:61:8D:93:8E:EA:A6:73:FF:BE:3F:B1:1D:86:2D:57:08:E7:1C:D5:97:3D:74:DD:ED:EF:7A:31:AD:2A:33:11:D8:9B 40989ms [err] a=fingerprint:sha-512 BD:B1:9F:D6:37:C5:67:0F:58:5A:FA:8D:F8:93:13:A2:5C:98:6E:3B:5F:9D:A1:9F:8B:F4:6B:E5:F6:25:F3:D0:91:A1:23:F8:DF:89:C1:1E:F1:44:15:48:B8:43:62:C5:06:20:9E:31:77:26:62:13:48:C8:7F:E5:8F:DA:EE:F1 40989ms [err] a=setup:active 40989ms [err] 40990ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 40990ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 40990ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 40991ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56075) -> ('172.17.0.2', 56852)) State.FROZEN -> State.WAITING 40991ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55946) -> ('172.17.0.2', 56852)) State.FROZEN -> State.WAITING 40991ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56075) -> ('172.30.0.1', 50838)) State.FROZEN -> State.WAITING 40991ms [err] connectionstatechanged connecting checking stable 40991ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40991ms [err] connectionstatechanged connecting checking stable 40991ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40991ms [err] connectionstatechanged connecting checking stable 40991ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40991ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56075) -> ('172.17.0.2', 56852)) State.WAITING -> State.IN_PROGRESS 40991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6\xed\xf5^\xe4\x069\x9e\xfe\xa72j') 40992ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "connecting"}] 40992ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6\xed\xf5^\xe4\x069\x9e\xfe\xa72j') 40992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56075) -> ('172.17.0.2', 56852)) State.IN_PROGRESS -> State.SUCCEEDED 40992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55946) -> ('172.17.0.2', 56852)) State.WAITING -> State.FAILED 40992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56075) -> ('172.30.0.1', 50838)) State.WAITING -> State.FAILED 40993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55946) -> ('172.30.0.1', 50838)) State.FROZEN -> State.FAILED 40993ms [err] INFO:aioice.ice:Connection(0) ICE completed 41011ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 41012ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 41014ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 41015ms [err] connectionstatechanged connecting completed stable 41015ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 41017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 41017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 41017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 41017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 41018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 41018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 41018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 41018ms [err] connectionstatechanged connected completed stable 41018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 41018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "connected"}] 41019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 41019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 41019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 41019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 41020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 41020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 41020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 41021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 41021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 41021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1067610855, stream_id=1, stream_seq=0) 41021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=47870752, stream_id=1, stream_seq=0) 41022ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=47870752, gaps=[]) 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1067610855, gaps=[]) 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 41091ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41092ms [log] [experimentStatusChanged] {"status": "running", "message": null} 41330ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d"}', extra='') 41330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d"}', extra='') 41331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 41331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 41331ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 41331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 41331ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 41331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 41331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 41331ms [err] connectionstatechanged closed closed closed 41331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 41331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 41332ms [err] connectionstatechanged closed closed closed 41332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 41332ms [err] connectionstatechanged closed closed closed 41332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 41332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "closed"}] 41332ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 41333ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 41423ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41424ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 41437ms [err] Traceback (most recent call last): 41437ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 41438ms [err] return _run_code(code, main_globals, None, 41438ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 41438ms [err] exec(code, run_globals) 41438ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 41438ms [err] sys.exit(main()) 41438ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 41438ms [err] asyncio.run(main_async()) 41438ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 41438ms [err] return loop.run_until_complete(main) 41438ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 41438ms [err] self.run_forever() 41438ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 41439ms [err] self._run_once() 41439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 41439ms [err] event_list = self._selector.select(timeout) 41439ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 41439ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 41439ms [err] KeyboardInterrupt 41441ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 41441ms [err] h.flush() 41441ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 57030ms [log] starting device 57804ms [err] DEBUG:asyncio:Using selector: EpollSelector 57951ms [err] ERROR:asyncio:Unclosed client session 57951ms [err] client_session: 58042ms [log] parsing 58042ms [log] creating device handler 58042ms [log] [ready] 58042ms [log] reading line 58042ms [log] [websocketToken] "8f519a40-7092-4415-8ca1-83b84107e0d3" 58046ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58046ms [log] [websocketConnected] 60048ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0830c93c-1528-4e03-b7af-f47b16fc591c"}}', extra='') 60048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0830c93c-1528-4e03-b7af-f47b16fc591c"}}', extra='') 60048ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0830c93c-1528-4e03-b7af-f47b16fc591c"} 60121ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 60121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 60145ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4", "state": "new"}] 62148ms [err] makeOffer 62148ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 62150ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 62150ms [err] v=0 62150ms [err] o=- 3965197727 3965197727 IN IP4 0.0.0.0 62150ms [err] s=- 62150ms [err] t=0 0 62150ms [err] a=group:BUNDLE 0 62150ms [err] a=msid-semantic:WMS * 62150ms [err] m=application 9 DTLS/SCTP 5000 62150ms [err] c=IN IP4 0.0.0.0 62150ms [err] a=mid:0 62150ms [err] a=sctpmap:5000 webrtc-datachannel 65535 62150ms [err] a=max-message-size:65536 62150ms [err] a=ice-ufrag:86u9 62150ms [err] a=ice-pwd:jIY6LHEC7yH4UHbcvIhxE2 62150ms [err] a=fingerprint:sha-256 13:49:EA:66:C4:E6:80:28:0C:BD:B3:C2:73:D2:7D:0F:F8:55:D2:22:15:F9:E0:15:B6:AF:1A:A2:0F:25:5C:04 62150ms [err] a=fingerprint:sha-384 D3:37:9F:C4:79:BC:8F:CD:06:A9:29:17:E9:C7:5F:80:D9:E5:F1:1E:95:70:CA:10:44:22:2D:EE:21:47:62:DF:D2:9F:4D:E1:7D:4F:58:B2:2C:CB:25:41:5A:32:FB:38 62150ms [err] a=fingerprint:sha-512 0F:F3:62:FE:22:AE:8A:7F:67:C8:42:84:6F:3A:22:45:59:80:A5:12:12:60:53:3C:40:43:7F:14:35:2B:A7:38:C1:FB:01:CF:C2:32:39:6C:91:61:65:6B:AC:63:56:48:97:EB:63:74:43:3F:AD:61:FA:B7:1B:E3:16:BA:6B:41 62150ms [err] a=setup:actpass 62150ms [err] 62151ms [err] connectionstatechanged new new have-local-offer 62151ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 62152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 62153ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4", "state": "new"}] 62154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 62154ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 62155ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 62156ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 62156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 62157ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 62157ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62157ms [err] handleSignalingMessage 62157ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62157ms [err] handleOptions 62157ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 62184ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iZMF6rzEx62X') 62184ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iZMF6rzEx62X') 62186ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 748667981019858220 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:BoEi\\r\\na=ice-pwd:zzbM5t2XrB3ffBvmgikC7XPQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DC:39:F2:F8:32:7D:49:AE:75:9E:6B:71:51:5C:8D:8C:84:4A:E3:D4:2A:9B:17:45:7F:EA:C4:DA:2A:EB:3C:34\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 748667981019858220 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:BoEi\\r\\na=ice-pwd:zzbM5t2XrB3ffBvmgikC7XPQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DC:39:F2:F8:32:7D:49:AE:75:9E:6B:71:51:5C:8D:8C:84:4A:E3:D4:2A:9B:17:45:7F:EA:C4:DA:2A:EB:3C:34\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62186ms [err] handleSignalingMessage 62186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62186ms [err] handleAnswer 62186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 62186ms [err] acceptAnswer 62186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 62186ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 62186ms [err] v=0 62186ms [err] o=- 748667981019858220 2 IN IP4 127.0.0.1 62186ms [err] s=- 62186ms [err] t=0 0 62186ms [err] a=group:BUNDLE 0 62186ms [err] a=msid-semantic: WMS 62186ms [err] m=application 9 DTLS/SCTP 5000 62186ms [err] c=IN IP4 0.0.0.0 62186ms [err] a=ice-ufrag:BoEi 62186ms [err] a=ice-pwd:zzbM5t2XrB3ffBvmgikC7XPQ 62186ms [err] a=ice-options:trickle 62186ms [err] a=fingerprint:sha-256 DC:39:F2:F8:32:7D:49:AE:75:9E:6B:71:51:5C:8D:8C:84:4A:E3:D4:2A:9B:17:45:7F:EA:C4:DA:2A:EB:3C:34 62186ms [err] a=setup:active 62186ms [err] a=mid:0 62186ms [err] a=sctpmap:5000 webrtc-datachannel 1024 62186ms [err] 62187ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 62187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 62187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 62187ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(mOlJVaXmO8 1 udp 1845501695 172.17.0.2 38664 typ prflx) 62187ms [err] connectionstatechanged connecting checking stable 62187ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 62187ms [err] connectionstatechanged connecting checking stable 62187ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 62191ms [err] connectionstatechanged connecting checking stable 62191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 62192ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50325) -> ('172.17.0.2', 38664)) State.WAITING -> State.IN_PROGRESS 62192ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'dI\x82\x94}i\xc5CP\x97b\xdd') 62192ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'dI\x82\x94}i\xc5CP\x97b\xdd') 62192ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50325) -> ('172.17.0.2', 38664)) State.IN_PROGRESS -> State.SUCCEEDED 62192ms [err] INFO:aioice.ice:Connection(0) ICE completed 62192ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4", "state": "connecting"}] 62192ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2787576108 1 udp 2113937151 aad9a69f-06bd-4762-a079-ba0aedd64a0d.local 38664 typ host generation 0 ufrag BoEi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2787576108 1 udp 2113937151 aad9a69f-06bd-4762-a079-ba0aedd64a0d.local 38664 typ host generation 0 ufrag BoEi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62193ms [err] handleSignalingMessage 62193ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62193ms [err] handleIceCandidate 62193ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 62193ms [err] acceptIceCandidate 62193ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 62197ms [err] INFO:aioice.ice:Connection(0) Remote candidate "aad9a69f-06bd-4762-a079-ba0aedd64a0d.local" resolved to 172.17.0.2 62207ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50325) -> ('172.17.0.2', 38664)) State.FROZEN -> State.IN_PROGRESS 62208ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xc8\xe5\x1f\x1a\xd6L,&)8\xcf') 62208ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xc8\xe5\x1f\x1a\xd6L,&)8\xcf') 62208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50325) -> ('172.17.0.2', 38664)) State.IN_PROGRESS -> State.SUCCEEDED 62208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42506) -> ('172.17.0.2', 38664)) State.FROZEN -> State.FAILED 62228ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 62228ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 62229ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 62230ms [err] connectionstatechanged connecting completed stable 62230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 62232ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 62232ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 62232ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 62232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 62233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 62233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 62233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 62233ms [err] connectionstatechanged connected completed stable 62233ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 62233ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4", "state": "connected"}] 62235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 62235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 62235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 62235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3901350338, stream_id=1, stream_seq=0) 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 62259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Fhh9D2ShbaK1') 62259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Fhh9D2ShbaK1') 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3901350338, gaps=[]) 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 62259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2771166003, stream_id=1, stream_seq=0) 62259ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 62260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166003, gaps=[]) 62260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2771166004, stream_id=1, stream_seq=1) 62260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166004, gaps=[]) 62261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166005, stream_id=1, stream_seq=2) 62261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166005, gaps=[]) 62261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166006, stream_id=1, stream_seq=2) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166006, gaps=[]) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166007, stream_id=1, stream_seq=2) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166007, gaps=[]) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166008, stream_id=1, stream_seq=2) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166008, gaps=[]) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166009, stream_id=1, stream_seq=2) 62262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166009, gaps=[]) 62263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166010, stream_id=1, stream_seq=2) 62263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166010, gaps=[]) 62263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166011, stream_id=1, stream_seq=2) 62264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166011, gaps=[]) 62264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166012, stream_id=1, stream_seq=2) 62264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166012, gaps=[]) 62265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166013, stream_id=1, stream_seq=3) 62265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166013, gaps=[]) 62266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166014, stream_id=1, stream_seq=3) 62266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166014, gaps=[]) 62267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166015, stream_id=1, stream_seq=3) 62267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166015, gaps=[]) 62267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166016, stream_id=1, stream_seq=3) 62267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166016, gaps=[]) 62267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166017, stream_id=1, stream_seq=3) 62267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166017, gaps=[]) 62268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166018, stream_id=1, stream_seq=3) 62268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166018, gaps=[]) 62269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166019, stream_id=1, stream_seq=3) 62269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166019, gaps=[]) 62269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166020, stream_id=1, stream_seq=3) 62269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166020, gaps=[]) 62270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166021, stream_id=1, stream_seq=4) 62270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166021, gaps=[]) 62270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166022, stream_id=1, stream_seq=4) 62270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166022, gaps=[]) 62271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166023, stream_id=1, stream_seq=4) 62271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166023, gaps=[]) 62271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166024, stream_id=1, stream_seq=4) 62271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166024, gaps=[]) 62272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166025, stream_id=1, stream_seq=4) 62272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166025, gaps=[]) 62272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166026, stream_id=1, stream_seq=4) 62272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166026, gaps=[]) 62273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166027, stream_id=1, stream_seq=4) 62273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166027, gaps=[]) 62274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166028, stream_id=1, stream_seq=4) 62274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166028, gaps=[]) 62275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166029, stream_id=1, stream_seq=5) 62275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166029, gaps=[]) 62276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166030, stream_id=1, stream_seq=5) 62276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166030, gaps=[]) 62277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166031, stream_id=1, stream_seq=5) 62277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166031, gaps=[]) 62277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166032, stream_id=1, stream_seq=5) 62277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166032, gaps=[]) 62277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166033, stream_id=1, stream_seq=5) 62277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166033, gaps=[]) 62278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166034, stream_id=1, stream_seq=5) 62278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166034, gaps=[]) 62278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166035, stream_id=1, stream_seq=5) 62278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166035, gaps=[]) 62279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166036, stream_id=1, stream_seq=5) 62279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166036, gaps=[]) 62305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166037, stream_id=1, stream_seq=6) 62305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166037, gaps=[]) 62305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166038, stream_id=1, stream_seq=6) 62305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166038, gaps=[]) 62306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166039, stream_id=1, stream_seq=6) 62306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166039, gaps=[]) 62306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166040, stream_id=1, stream_seq=6) 62306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166040, gaps=[]) 62307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166041, stream_id=1, stream_seq=6) 62307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166041, gaps=[]) 62307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166042, stream_id=1, stream_seq=6) 62307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166042, gaps=[]) 62308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166043, stream_id=1, stream_seq=6) 62308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166043, gaps=[]) 62308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166044, stream_id=1, stream_seq=6) 62308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166044, gaps=[]) 62309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166045, stream_id=1, stream_seq=7) 62309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166045, gaps=[]) 62310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166046, stream_id=1, stream_seq=7) 62310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166046, gaps=[]) 62310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166047, stream_id=1, stream_seq=7) 62310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166047, gaps=[]) 62310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166048, stream_id=1, stream_seq=7) 62310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166048, gaps=[]) 62311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166049, stream_id=1, stream_seq=7) 62311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166049, gaps=[]) 62311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166050, stream_id=1, stream_seq=7) 62311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166050, gaps=[]) 62312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166051, stream_id=1, stream_seq=7) 62312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166051, gaps=[]) 62312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166052, stream_id=1, stream_seq=7) 62312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166052, gaps=[]) 62314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166053, stream_id=1, stream_seq=8) 62314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166053, gaps=[]) 62315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166054, stream_id=1, stream_seq=8) 62315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166054, gaps=[]) 62315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166055, stream_id=1, stream_seq=8) 62315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166055, gaps=[]) 62316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166056, stream_id=1, stream_seq=8) 62316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166056, gaps=[]) 62317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166057, stream_id=1, stream_seq=8) 62317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166057, gaps=[]) 62318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166058, stream_id=1, stream_seq=8) 62318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166058, gaps=[]) 62318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166059, stream_id=1, stream_seq=8) 62318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166059, gaps=[]) 62318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166060, stream_id=1, stream_seq=8) 62319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166060, gaps=[]) 62319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166061, stream_id=1, stream_seq=9) 62319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166061, gaps=[]) 62320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166062, stream_id=1, stream_seq=9) 62320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166062, gaps=[]) 62320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166063, stream_id=1, stream_seq=9) 62320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166063, gaps=[]) 62321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166064, stream_id=1, stream_seq=9) 62321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166064, gaps=[]) 62321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166065, stream_id=1, stream_seq=9) 62321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166065, gaps=[]) 62322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166066, stream_id=1, stream_seq=9) 62322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166066, gaps=[]) 62322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166067, stream_id=1, stream_seq=9) 62322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166067, gaps=[]) 62323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166068, stream_id=1, stream_seq=9) 62323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166068, gaps=[]) 62326ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yXc8k/hAbR46') 62327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yXc8k/hAbR46') 62327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166069, stream_id=1, stream_seq=10) 62352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166069, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166070, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166070, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166071, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166071, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166072, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166072, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166073, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166073, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166074, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166074, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166075, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166075, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166076, stream_id=1, stream_seq=10) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166076, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166077, stream_id=1, stream_seq=11) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166077, gaps=[]) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166078, stream_id=1, stream_seq=11) 62357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166078, gaps=[]) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166079, stream_id=1, stream_seq=11) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166079, gaps=[]) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166080, stream_id=1, stream_seq=11) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166080, gaps=[]) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166081, stream_id=1, stream_seq=11) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166081, gaps=[]) 62358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166082, stream_id=1, stream_seq=11) 62359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166082, gaps=[]) 62359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166083, stream_id=1, stream_seq=11) 62359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166083, gaps=[]) 62360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166084, stream_id=1, stream_seq=11) 62360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166084, gaps=[]) 62361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166085, stream_id=1, stream_seq=12) 62361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166085, gaps=[]) 62361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166086, stream_id=1, stream_seq=12) 62361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166086, gaps=[]) 62362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166087, stream_id=1, stream_seq=12) 62362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166087, gaps=[]) 62362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166088, stream_id=1, stream_seq=12) 62362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166088, gaps=[]) 62363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166089, stream_id=1, stream_seq=12) 62363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166089, gaps=[]) 62364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166090, stream_id=1, stream_seq=12) 62364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166090, gaps=[]) 62364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166091, stream_id=1, stream_seq=12) 62364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166091, gaps=[]) 62364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166092, stream_id=1, stream_seq=12) 62364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166092, gaps=[]) 62365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166093, stream_id=1, stream_seq=13) 62365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166093, gaps=[]) 62366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166094, stream_id=1, stream_seq=13) 62366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166094, gaps=[]) 62366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166095, stream_id=1, stream_seq=13) 62366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166095, gaps=[]) 62367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166096, stream_id=1, stream_seq=13) 62367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166096, gaps=[]) 62367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166097, stream_id=1, stream_seq=13) 62368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166097, gaps=[]) 62368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166098, stream_id=1, stream_seq=13) 62368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166098, gaps=[]) 62368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166099, stream_id=1, stream_seq=13) 62368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166099, gaps=[]) 62369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166100, stream_id=1, stream_seq=13) 62369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166100, gaps=[]) 62370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166101, stream_id=1, stream_seq=14) 62370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166101, gaps=[]) 62370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166102, stream_id=1, stream_seq=14) 62370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166102, gaps=[]) 62371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166103, stream_id=1, stream_seq=14) 62371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166103, gaps=[]) 62371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166104, stream_id=1, stream_seq=14) 62371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166104, gaps=[]) 62372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166105, stream_id=1, stream_seq=14) 62372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166105, gaps=[]) 62372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166106, stream_id=1, stream_seq=14) 62372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166106, gaps=[]) 62372ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 62372ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 62372ms [log] [experimentStatusChanged] {"status": "running", "message": null} 62373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166107, stream_id=1, stream_seq=14) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166107, gaps=[]) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166108, stream_id=1, stream_seq=14) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166108, gaps=[]) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166109, stream_id=1, stream_seq=15) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166109, gaps=[]) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166110, stream_id=1, stream_seq=15) 62374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166110, gaps=[]) 62375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166111, stream_id=1, stream_seq=15) 62375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166111, gaps=[]) 62400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166112, stream_id=1, stream_seq=15) 62400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166112, gaps=[]) 62400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166113, stream_id=1, stream_seq=15) 62400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166113, gaps=[]) 62401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166114, stream_id=1, stream_seq=15) 62401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166114, gaps=[]) 62402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166115, stream_id=1, stream_seq=15) 62402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166115, gaps=[]) 62402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166116, stream_id=1, stream_seq=15) 62402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166116, gaps=[]) 62403ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hG5xCfEIMYWp') 62403ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hG5xCfEIMYWp') 62404ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42506) -> ('172.17.0.2', 38664)) State.WAITING -> State.IN_PROGRESS 62404ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l`\x0f\xee5*6vg`\x13\x04') 62404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166117, stream_id=1, stream_seq=16) 62404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166117, gaps=[]) 62404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166118, stream_id=1, stream_seq=16) 62404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166118, gaps=[]) 62405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166119, stream_id=1, stream_seq=16) 62405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166119, gaps=[]) 62405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166120, stream_id=1, stream_seq=16) 62405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166120, gaps=[]) 62406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166121, stream_id=1, stream_seq=16) 62406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166121, gaps=[]) 62407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166122, stream_id=1, stream_seq=16) 62407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166122, gaps=[]) 62407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166123, stream_id=1, stream_seq=16) 62407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166123, gaps=[]) 62408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166124, stream_id=1, stream_seq=16) 62408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166124, gaps=[]) 62409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166125, stream_id=1, stream_seq=17) 62410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166125, gaps=[]) 62410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166126, stream_id=1, stream_seq=17) 62410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166126, gaps=[]) 62411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166127, stream_id=1, stream_seq=17) 62411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166127, gaps=[]) 62411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166128, stream_id=1, stream_seq=17) 62411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166128, gaps=[]) 62411ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l`\x0f\xee5*6vg`\x13\x04') 62411ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42506) -> ('172.17.0.2', 38664)) State.IN_PROGRESS -> State.SUCCEEDED 62411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166129, stream_id=1, stream_seq=17) 62412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166129, gaps=[]) 62412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166130, stream_id=1, stream_seq=17) 62412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166130, gaps=[]) 62412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166131, stream_id=1, stream_seq=17) 62412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166131, gaps=[]) 62412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166132, stream_id=1, stream_seq=17) 62413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166132, gaps=[]) 62413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166133, stream_id=1, stream_seq=18) 62414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166133, gaps=[]) 62414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166134, stream_id=1, stream_seq=18) 62414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166134, gaps=[]) 62414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166135, stream_id=1, stream_seq=18) 62414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166135, gaps=[]) 62414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166136, stream_id=1, stream_seq=18) 62415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166136, gaps=[]) 62415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166137, stream_id=1, stream_seq=18) 62415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166137, gaps=[]) 62416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166138, stream_id=1, stream_seq=18) 62416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166138, gaps=[]) 62416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166139, stream_id=1, stream_seq=18) 62416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166139, gaps=[]) 62416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166140, stream_id=1, stream_seq=18) 62417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166140, gaps=[]) 62417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166141, stream_id=1, stream_seq=19) 62417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166141, gaps=[]) 62418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166142, stream_id=1, stream_seq=19) 62418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166142, gaps=[]) 62418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166143, stream_id=1, stream_seq=19) 62418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166143, gaps=[]) 62419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166144, stream_id=1, stream_seq=19) 62419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166144, gaps=[]) 62419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166145, stream_id=1, stream_seq=19) 62419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166145, gaps=[]) 62420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166146, stream_id=1, stream_seq=19) 62420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166146, gaps=[]) 62420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166147, stream_id=1, stream_seq=19) 62420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166147, gaps=[]) 62420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166148, stream_id=1, stream_seq=19) 62420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166148, gaps=[]) 62421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166149, stream_id=1, stream_seq=20) 62421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166149, gaps=[]) 62421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166150, stream_id=1, stream_seq=20) 62421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166150, gaps=[]) 62422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166151, stream_id=1, stream_seq=20) 62422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166151, gaps=[]) 62422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166152, stream_id=1, stream_seq=20) 62422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166152, gaps=[]) 62423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166153, stream_id=1, stream_seq=20) 62423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166153, gaps=[]) 62423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166154, stream_id=1, stream_seq=20) 62423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166154, gaps=[]) 62423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166155, stream_id=1, stream_seq=20) 62448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166155, gaps=[]) 62448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166156, stream_id=1, stream_seq=20) 62448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166156, gaps=[]) 62449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166157, stream_id=1, stream_seq=21) 62449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166157, gaps=[]) 62450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166158, stream_id=1, stream_seq=21) 62450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166158, gaps=[]) 62450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166159, stream_id=1, stream_seq=21) 62450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166159, gaps=[]) 62450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166160, stream_id=1, stream_seq=21) 62450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166160, gaps=[]) 62451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166161, stream_id=1, stream_seq=21) 62451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166161, gaps=[]) 62451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166162, stream_id=1, stream_seq=21) 62451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166162, gaps=[]) 62451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166163, stream_id=1, stream_seq=21) 62451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166163, gaps=[]) 62452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166164, stream_id=1, stream_seq=21) 62452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166164, gaps=[]) 62452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166165, stream_id=1, stream_seq=22) 62452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166165, gaps=[]) 62453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166166, stream_id=1, stream_seq=22) 62453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166166, gaps=[]) 62453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166167, stream_id=1, stream_seq=22) 62453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166167, gaps=[]) 62453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166168, stream_id=1, stream_seq=22) 62453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166168, gaps=[]) 62454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166169, stream_id=1, stream_seq=22) 62454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166169, gaps=[]) 62454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166170, stream_id=1, stream_seq=22) 62454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166170, gaps=[]) 62455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166171, stream_id=1, stream_seq=22) 62455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166171, gaps=[]) 62456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166172, stream_id=1, stream_seq=22) 62456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166172, gaps=[]) 62457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166173, stream_id=1, stream_seq=23) 62457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166173, gaps=[]) 62458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166174, stream_id=1, stream_seq=23) 62458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166174, gaps=[]) 62458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166175, stream_id=1, stream_seq=23) 62458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166175, gaps=[]) 62459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166176, stream_id=1, stream_seq=23) 62459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166176, gaps=[]) 62460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166177, stream_id=1, stream_seq=23) 62460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166177, gaps=[]) 62460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166178, stream_id=1, stream_seq=23) 62460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166178, gaps=[]) 62461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166179, stream_id=1, stream_seq=23) 62461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166179, gaps=[]) 62461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166180, stream_id=1, stream_seq=23) 62461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166180, gaps=[]) 62462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166181, stream_id=1, stream_seq=24) 62462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166181, gaps=[]) 62463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166182, stream_id=1, stream_seq=24) 62463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166182, gaps=[]) 62463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166183, stream_id=1, stream_seq=24) 62463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166183, gaps=[]) 62464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166184, stream_id=1, stream_seq=24) 62464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166184, gaps=[]) 62464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166185, stream_id=1, stream_seq=24) 62464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166185, gaps=[]) 62465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166186, stream_id=1, stream_seq=24) 62465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166186, gaps=[]) 62465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166187, stream_id=1, stream_seq=24) 62465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166187, gaps=[]) 62466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166188, stream_id=1, stream_seq=24) 62466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166188, gaps=[]) 62467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166189, stream_id=1, stream_seq=25) 62467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166189, gaps=[]) 62468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166190, stream_id=1, stream_seq=25) 62468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166190, gaps=[]) 62469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166191, stream_id=1, stream_seq=25) 62469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166191, gaps=[]) 62469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166192, stream_id=1, stream_seq=25) 62469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166192, gaps=[]) 62469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166193, stream_id=1, stream_seq=25) 62469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166193, gaps=[]) 62470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166194, stream_id=1, stream_seq=25) 62470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166194, gaps=[]) 62470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166195, stream_id=1, stream_seq=25) 62470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166195, gaps=[]) 62471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166196, stream_id=1, stream_seq=25) 62471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166196, gaps=[]) 62496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166197, stream_id=1, stream_seq=26) 62496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166197, gaps=[]) 62496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166198, stream_id=1, stream_seq=26) 62497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166198, gaps=[]) 62497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166199, stream_id=1, stream_seq=26) 62497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166199, gaps=[]) 62497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166200, stream_id=1, stream_seq=26) 62497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166200, gaps=[]) 62498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166201, stream_id=1, stream_seq=26) 62498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166201, gaps=[]) 62498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166202, stream_id=1, stream_seq=26) 62498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166202, gaps=[]) 62499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166203, stream_id=1, stream_seq=26) 62499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166203, gaps=[]) 62500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166204, stream_id=1, stream_seq=26) 62500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166204, gaps=[]) 62500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166205, stream_id=1, stream_seq=27) 62500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166205, gaps=[]) 62501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166206, stream_id=1, stream_seq=27) 62501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166206, gaps=[]) 62501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166207, stream_id=1, stream_seq=27) 62501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166207, gaps=[]) 62501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166208, stream_id=1, stream_seq=27) 62501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166208, gaps=[]) 62502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166209, stream_id=1, stream_seq=27) 62502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166209, gaps=[]) 62502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166210, stream_id=1, stream_seq=27) 62502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166210, gaps=[]) 62502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166211, stream_id=1, stream_seq=27) 62503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166211, gaps=[]) 62503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166212, stream_id=1, stream_seq=27) 62503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166212, gaps=[]) 62504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166213, stream_id=1, stream_seq=28) 62504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166213, gaps=[]) 62505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166214, stream_id=1, stream_seq=28) 62505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166214, gaps=[]) 62505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166215, stream_id=1, stream_seq=28) 62505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166215, gaps=[]) 62505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166216, stream_id=1, stream_seq=28) 62505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166216, gaps=[]) 62506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166217, stream_id=1, stream_seq=28) 62506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166217, gaps=[]) 62506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166218, stream_id=1, stream_seq=28) 62506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166218, gaps=[]) 62507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166219, stream_id=1, stream_seq=28) 62507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166219, gaps=[]) 62507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166220, stream_id=1, stream_seq=28) 62507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166220, gaps=[]) 62507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166221, stream_id=1, stream_seq=29) 62507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166221, gaps=[]) 62508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166222, stream_id=1, stream_seq=29) 62508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166222, gaps=[]) 62508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166223, stream_id=1, stream_seq=29) 62508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166223, gaps=[]) 62508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166224, stream_id=1, stream_seq=29) 62508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166224, gaps=[]) 62509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166225, stream_id=1, stream_seq=29) 62509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166225, gaps=[]) 62509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166226, stream_id=1, stream_seq=29) 62509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166226, gaps=[]) 62509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166227, stream_id=1, stream_seq=29) 62509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166227, gaps=[]) 62510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166228, stream_id=1, stream_seq=29) 62510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166228, gaps=[]) 62511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166229, stream_id=1, stream_seq=30) 62511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166229, gaps=[]) 62512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166230, stream_id=1, stream_seq=30) 62512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166230, gaps=[]) 62512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166231, stream_id=1, stream_seq=30) 62512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166231, gaps=[]) 62512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166232, stream_id=1, stream_seq=30) 62512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166232, gaps=[]) 62513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166233, stream_id=1, stream_seq=30) 62513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166233, gaps=[]) 62513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166234, stream_id=1, stream_seq=30) 62513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166234, gaps=[]) 62514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166235, stream_id=1, stream_seq=30) 62514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166235, gaps=[]) 62514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166236, stream_id=1, stream_seq=30) 62514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166236, gaps=[]) 62514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166237, stream_id=1, stream_seq=31) 62514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166237, gaps=[]) 62515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166238, stream_id=1, stream_seq=31) 62515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166238, gaps=[]) 62515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166239, stream_id=1, stream_seq=31) 62515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166239, gaps=[]) 62516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166240, stream_id=1, stream_seq=31) 62516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166240, gaps=[]) 62516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166241, stream_id=1, stream_seq=31) 62516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166241, gaps=[]) 62516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166242, stream_id=1, stream_seq=31) 62516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166242, gaps=[]) 62517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166243, stream_id=1, stream_seq=31) 62517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166243, gaps=[]) 62517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166244, stream_id=1, stream_seq=31) 62517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166244, gaps=[]) 62518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166245, stream_id=1, stream_seq=32) 62518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166245, gaps=[]) 62518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166246, stream_id=1, stream_seq=32) 62518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166246, gaps=[]) 62519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166247, stream_id=1, stream_seq=32) 62519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166247, gaps=[]) 62519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166248, stream_id=1, stream_seq=32) 62543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166248, gaps=[]) 62544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166249, stream_id=1, stream_seq=32) 62544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166249, gaps=[]) 62545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166250, stream_id=1, stream_seq=32) 62545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166250, gaps=[]) 62545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166251, stream_id=1, stream_seq=32) 62545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166251, gaps=[]) 62546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166252, stream_id=1, stream_seq=32) 62546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166252, gaps=[]) 62548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2771166253, stream_id=1, stream_seq=33) 62548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2771166253, gaps=[]) 62548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166254, stream_id=1, stream_seq=33) 62548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2771166254, gaps=[]) 62549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166255, stream_id=1, stream_seq=33) 62549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2771166255, gaps=[]) 62549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166256, stream_id=1, stream_seq=33) 62549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2771166256, gaps=[]) 62550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166257, stream_id=1, stream_seq=33) 62550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2771166257, gaps=[]) 62550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166258, stream_id=1, stream_seq=33) 62550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2771166258, gaps=[]) 62551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2771166259, stream_id=1, stream_seq=33) 62551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2771166259, gaps=[]) 62551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2771166260, stream_id=1, stream_seq=33) 62601ms [log] 262140 62601ms [log] 262140 62601ms [log] [file] 62602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2771166260, gaps=[]) 62848ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4"}', extra='') 62849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 62849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 62849ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 62849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 62849ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 62849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 62849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 62850ms [err] connectionstatechanged closed closed closed 62850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 62850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 62850ms [err] connectionstatechanged closed closed closed 62850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 62850ms [err] connectionstatechanged closed closed closed 62850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 62851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53b719c-d588-40a7-9730-49c9e2b6c8c4", "state": "closed"}] 62851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 62851ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 62942ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 62942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 62942ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 62984ms [err] Traceback (most recent call last): 62984ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 62985ms [err] return _run_code(code, main_globals, None, 62985ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 62985ms [err] exec(code, run_globals) 62985ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 62985ms [err] sys.exit(main()) 62985ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 62985ms [err] asyncio.run(main_async()) 62985ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 62985ms [err] return loop.run_until_complete(main) 62985ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 62985ms [err] self.run_forever() 62985ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 62986ms [err] self._run_once() 62986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 62986ms [err] event_list = self._selector.select(timeout) 62986ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 62986ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 62986ms [err] KeyboardInterrupt 62988ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 62988ms [err] h.flush() 62988ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 69286ms [log] starting device 70049ms [err] DEBUG:asyncio:Using selector: EpollSelector 70224ms [err] ERROR:asyncio:Unclosed client session 70224ms [err] client_session: 70327ms [log] parsing 70327ms [log] creating device handler 70327ms [log] [ready] 70327ms [log] reading line 70327ms [log] [websocketToken] "3dc51a43-da09-4619-9939-3803bde8fd56" 70333ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 70333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 70333ms [log] [websocketConnected] 70906ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d52a7e04-f0ab-4cca-bab2-effa0997be47"}}', extra='') 70906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d52a7e04-f0ab-4cca-bab2-effa0997be47"}}', extra='') 70906ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d52a7e04-f0ab-4cca-bab2-effa0997be47"} 71004ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 71004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 71007ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "new"}] 73010ms [err] makeOffer 73010ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 73013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 73013ms [err] v=0 73013ms [err] o=- 3965197738 3965197738 IN IP4 0.0.0.0 73013ms [err] s=- 73013ms [err] t=0 0 73013ms [err] a=group:BUNDLE 0 73013ms [err] a=msid-semantic:WMS * 73013ms [err] m=application 9 DTLS/SCTP 5000 73013ms [err] c=IN IP4 0.0.0.0 73013ms [err] a=mid:0 73013ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73013ms [err] a=max-message-size:65536 73013ms [err] a=ice-ufrag:RdTE 73013ms [err] a=ice-pwd:MhODoGwpLm70b8kZAb8tXB 73013ms [err] a=fingerprint:sha-256 CB:99:1F:41:50:F7:8C:62:CD:AD:7C:E0:7B:B1:1E:8D:0E:DF:36:2B:AD:B8:62:2F:AF:C0:00:87:F5:C7:07:64 73013ms [err] a=fingerprint:sha-384 E6:20:AE:E8:40:82:AE:8B:3E:B1:70:20:41:95:0A:4E:E0:82:3E:91:C0:4E:67:B5:9F:3D:63:DC:46:61:A7:C7:69:02:BF:F3:A9:7D:AC:51:5D:74:58:56:74:3F:24:DF 73013ms [err] a=fingerprint:sha-512 32:50:9E:02:FF:EB:9C:D3:BC:C2:F5:ED:53:BF:49:C5:7F:34:F6:82:C9:09:6C:E5:47:C1:F2:C4:84:B4:52:0C:C2:16:9F:7F:9C:0A:5E:77:11:47:E7:D4:FD:13:F9:B9:A1:31:0F:29:2C:87:81:2E:B2:4A:0D:ED:C6:C1:79:A5 73013ms [err] a=setup:actpass 73013ms [err] 73014ms [err] connectionstatechanged new new have-local-offer 73014ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 73014ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 73016ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "new"}] 73016ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 73017ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 73017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 73019ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73019ms [err] handleSignalingMessage 73019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73019ms [err] handleOptions 73019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 73019ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 73020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 73020ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 73039ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34195) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7t\x03\x026\xb4&(\x185O\x9b') 73039ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34195) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7t\x03\x026\xb4&(\x185O\x9b') 73048ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197738 3965197738 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 34195 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34195 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36332 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TpXV\\r\\na=ice-pwd:sIJsZE4ynuhAi6aZTySNZ9\\r\\na=fingerprint:sha-256 36:DA:8A:0F:F8:E3:AD:E5:8C:1F:76:C7:B6:18:5F:9F:A3:19:78:12:8E:B3:4D:11:E8:BE:CF:13:7B:2A:40:0B\\r\\na=fingerprint:sha-384 02:99:87:B4:7D:5B:B6:A1:F1:53:95:D3:0B:FA:4E:A9:02:38:CD:B2:A4:AE:0E:68:53:B4:A6:CE:F3:7D:0C:94:A2:B4:C5:11:4B:35:D6:CE:C8:64:B1:7B:A3:1C:E7:C0\\r\\na=fingerprint:sha-512 C0:8E:8C:93:C3:26:8A:50:B5:F7:79:64:9D:38:F2:79:7E:ED:E4:65:4D:35:A0:48:15:CA:C4:CE:B3:C9:69:E7:FE:E8:C1:9B:09:99:1A:70:42:D8:6A:BA:88:28:AE:2A:2C:79:A0:EA:E0:F1:10:E7:03:65:46:14:DA:E3:D8:BA\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 73048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197738 3965197738 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 34195 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34195 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36332 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TpXV\\r\\na=ice-pwd:sIJsZE4ynuhAi6aZTySNZ9\\r\\na=fingerprint:sha-256 36:DA:8A:0F:F8:E3:AD:E5:8C:1F:76:C7:B6:18:5F:9F:A3:19:78:12:8E:B3:4D:11:E8:BE:CF:13:7B:2A:40:0B\\r\\na=fingerprint:sha-384 02:99:87:B4:7D:5B:B6:A1:F1:53:95:D3:0B:FA:4E:A9:02:38:CD:B2:A4:AE:0E:68:53:B4:A6:CE:F3:7D:0C:94:A2:B4:C5:11:4B:35:D6:CE:C8:64:B1:7B:A3:1C:E7:C0\\r\\na=fingerprint:sha-512 C0:8E:8C:93:C3:26:8A:50:B5:F7:79:64:9D:38:F2:79:7E:ED:E4:65:4D:35:A0:48:15:CA:C4:CE:B3:C9:69:E7:FE:E8:C1:9B:09:99:1A:70:42:D8:6A:BA:88:28:AE:2A:2C:79:A0:EA:E0:F1:10:E7:03:65:46:14:DA:E3:D8:BA\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 73049ms [err] handleSignalingMessage 73049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73049ms [err] handleAnswer 73049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 73049ms [err] acceptAnswer 73049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 73049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 73049ms [err] v=0 73049ms [err] o=- 3965197738 3965197738 IN IP4 0.0.0.0 73049ms [err] s=- 73049ms [err] t=0 0 73049ms [err] a=group:BUNDLE 0 73049ms [err] a=msid-semantic:WMS * 73049ms [err] m=application 34195 DTLS/SCTP 5000 73049ms [err] c=IN IP4 172.17.0.2 73049ms [err] a=mid:0 73049ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73049ms [err] a=max-message-size:65536 73049ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34195 typ host 73049ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36332 typ host 73049ms [err] a=end-of-candidates 73049ms [err] a=ice-ufrag:TpXV 73049ms [err] a=ice-pwd:sIJsZE4ynuhAi6aZTySNZ9 73049ms [err] a=fingerprint:sha-256 36:DA:8A:0F:F8:E3:AD:E5:8C:1F:76:C7:B6:18:5F:9F:A3:19:78:12:8E:B3:4D:11:E8:BE:CF:13:7B:2A:40:0B 73049ms [err] a=fingerprint:sha-384 02:99:87:B4:7D:5B:B6:A1:F1:53:95:D3:0B:FA:4E:A9:02:38:CD:B2:A4:AE:0E:68:53:B4:A6:CE:F3:7D:0C:94:A2:B4:C5:11:4B:35:D6:CE:C8:64:B1:7B:A3:1C:E7:C0 73049ms [err] a=fingerprint:sha-512 C0:8E:8C:93:C3:26:8A:50:B5:F7:79:64:9D:38:F2:79:7E:ED:E4:65:4D:35:A0:48:15:CA:C4:CE:B3:C9:69:E7:FE:E8:C1:9B:09:99:1A:70:42:D8:6A:BA:88:28:AE:2A:2C:79:A0:EA:E0:F1:10:E7:03:65:46:14:DA:E3:D8:BA 73049ms [err] a=setup:active 73049ms [err] 73051ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 73051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 73051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 73052ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37552) -> ('172.17.0.2', 34195)) State.FROZEN -> State.WAITING 73052ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52316) -> ('172.17.0.2', 34195)) State.FROZEN -> State.WAITING 73052ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37552) -> ('172.30.0.1', 36332)) State.FROZEN -> State.WAITING 73052ms [err] connectionstatechanged connecting checking stable 73052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73052ms [err] connectionstatechanged connecting checking stable 73052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73052ms [err] connectionstatechanged connecting checking stable 73053ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37552) -> ('172.17.0.2', 34195)) State.WAITING -> State.IN_PROGRESS 73053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34195) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\xad!}\xa3\x9bE\xb6E%\xa2\xa0') 73053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "connecting"}] 73054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34195) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\xad!}\xa3\x9bE\xb6E%\xa2\xa0') 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37552) -> ('172.17.0.2', 34195)) State.IN_PROGRESS -> State.SUCCEEDED 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52316) -> ('172.17.0.2', 34195)) State.WAITING -> State.FAILED 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37552) -> ('172.30.0.1', 36332)) State.WAITING -> State.FAILED 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52316) -> ('172.30.0.1', 36332)) State.FROZEN -> State.FAILED 73055ms [err] INFO:aioice.ice:Connection(0) ICE completed 73073ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 73073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 73076ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 73077ms [err] connectionstatechanged connecting completed stable 73077ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 73079ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 73080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 73080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 73080ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 73080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 73080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 73080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 73080ms [err] connectionstatechanged connected completed stable 73080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 73081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "connected"}] 73081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 73081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 73083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 73083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 73083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 73083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1194012627, stream_id=1, stream_seq=0) 73083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 73084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=190184751, stream_id=1, stream_seq=0) 73084ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 73085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184751, gaps=[]) 73085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1194012627, gaps=[]) 73085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=190184752, stream_id=1, stream_seq=1) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184752, gaps=[]) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184753, stream_id=1, stream_seq=2) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184753, gaps=[]) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184754, stream_id=1, stream_seq=2) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184754, gaps=[]) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184755, stream_id=1, stream_seq=2) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184755, gaps=[]) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184756, stream_id=1, stream_seq=2) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184756, gaps=[]) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184757, stream_id=1, stream_seq=2) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184757, gaps=[]) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184758, stream_id=1, stream_seq=2) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184758, gaps=[]) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184759, stream_id=1, stream_seq=2) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184759, gaps=[]) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184760, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184760, gaps=[]) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184761, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184761, gaps=[]) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184762, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184762, gaps=[]) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184763, stream_id=1, stream_seq=3) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184763, gaps=[]) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184764, stream_id=1, stream_seq=3) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184764, gaps=[]) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184765, stream_id=1, stream_seq=3) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184765, gaps=[]) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184766, stream_id=1, stream_seq=3) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184766, gaps=[]) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184767, stream_id=1, stream_seq=4) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184767, gaps=[]) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184768, stream_id=1, stream_seq=4) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184768, gaps=[]) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184769, stream_id=1, stream_seq=4) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184769, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184770, stream_id=1, stream_seq=4) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184770, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184771, stream_id=1, stream_seq=4) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184771, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184772, stream_id=1, stream_seq=4) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184772, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184773, stream_id=1, stream_seq=4) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184773, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184774, stream_id=1, stream_seq=5) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184774, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184775, stream_id=1, stream_seq=5) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184775, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184776, stream_id=1, stream_seq=5) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184776, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184777, stream_id=1, stream_seq=5) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184777, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184778, stream_id=1, stream_seq=5) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184778, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184779, stream_id=1, stream_seq=5) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184779, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184780, stream_id=1, stream_seq=5) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184780, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184781, stream_id=1, stream_seq=6) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184781, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184782, stream_id=1, stream_seq=6) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184782, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184783, stream_id=1, stream_seq=6) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184783, gaps=[]) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184784, stream_id=1, stream_seq=6) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184784, gaps=[]) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184785, stream_id=1, stream_seq=6) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184785, gaps=[]) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184786, stream_id=1, stream_seq=6) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184786, gaps=[]) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184787, stream_id=1, stream_seq=6) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184787, gaps=[]) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184788, stream_id=1, stream_seq=7) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184788, gaps=[]) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184789, stream_id=1, stream_seq=7) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184789, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184790, stream_id=1, stream_seq=7) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184790, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184791, stream_id=1, stream_seq=7) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184791, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184792, stream_id=1, stream_seq=7) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184792, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184793, stream_id=1, stream_seq=7) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184793, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184794, stream_id=1, stream_seq=7) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184794, gaps=[]) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184795, stream_id=1, stream_seq=8) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184795, gaps=[]) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184796, stream_id=1, stream_seq=8) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184796, gaps=[]) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184797, stream_id=1, stream_seq=8) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184797, gaps=[]) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184798, stream_id=1, stream_seq=8) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184798, gaps=[]) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184799, stream_id=1, stream_seq=8) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184799, gaps=[]) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184800, stream_id=1, stream_seq=8) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184800, gaps=[]) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184801, stream_id=1, stream_seq=8) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184801, gaps=[]) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184802, stream_id=1, stream_seq=9) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184802, gaps=[]) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184803, stream_id=1, stream_seq=9) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184803, gaps=[]) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184804, stream_id=1, stream_seq=9) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184804, gaps=[]) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184805, stream_id=1, stream_seq=9) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184805, gaps=[]) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184806, stream_id=1, stream_seq=9) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184806, gaps=[]) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184807, stream_id=1, stream_seq=9) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184807, gaps=[]) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184808, stream_id=1, stream_seq=9) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184808, gaps=[]) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184809, stream_id=1, stream_seq=10) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184809, gaps=[]) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184810, stream_id=1, stream_seq=10) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184810, gaps=[]) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184811, stream_id=1, stream_seq=10) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184811, gaps=[]) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184812, stream_id=1, stream_seq=10) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184812, gaps=[]) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184813, stream_id=1, stream_seq=10) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184813, gaps=[]) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184814, stream_id=1, stream_seq=10) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184814, gaps=[]) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184815, stream_id=1, stream_seq=10) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184815, gaps=[]) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184816, stream_id=1, stream_seq=11) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184816, gaps=[]) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184817, stream_id=1, stream_seq=11) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184817, gaps=[]) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184818, stream_id=1, stream_seq=11) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184818, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184819, stream_id=1, stream_seq=11) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184819, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184820, stream_id=1, stream_seq=11) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184820, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184821, stream_id=1, stream_seq=11) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184821, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184822, stream_id=1, stream_seq=11) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184822, gaps=[]) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184823, stream_id=1, stream_seq=12) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184823, gaps=[]) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184824, stream_id=1, stream_seq=12) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184824, gaps=[]) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184825, stream_id=1, stream_seq=12) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184825, gaps=[]) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184826, stream_id=1, stream_seq=12) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184826, gaps=[]) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184827, stream_id=1, stream_seq=12) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184827, gaps=[]) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184828, stream_id=1, stream_seq=12) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184828, gaps=[]) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184829, stream_id=1, stream_seq=12) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184829, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184830, stream_id=1, stream_seq=13) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184830, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184831, stream_id=1, stream_seq=13) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184831, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184832, stream_id=1, stream_seq=13) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184832, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184833, stream_id=1, stream_seq=13) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184833, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184834, stream_id=1, stream_seq=13) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184834, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184835, stream_id=1, stream_seq=13) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184835, gaps=[]) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184836, stream_id=1, stream_seq=13) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184836, gaps=[]) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184837, stream_id=1, stream_seq=14) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184837, gaps=[]) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184838, stream_id=1, stream_seq=14) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184838, gaps=[]) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184839, stream_id=1, stream_seq=14) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184839, gaps=[]) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184840, stream_id=1, stream_seq=14) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184840, gaps=[]) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184841, stream_id=1, stream_seq=14) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184841, gaps=[]) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184842, stream_id=1, stream_seq=14) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184842, gaps=[]) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184843, stream_id=1, stream_seq=14) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184843, gaps=[]) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184844, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184844, gaps=[]) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184845, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184845, gaps=[]) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184846, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184846, gaps=[]) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184847, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184847, gaps=[]) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184848, stream_id=1, stream_seq=15) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184848, gaps=[]) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184849, stream_id=1, stream_seq=15) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184849, gaps=[]) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184850, stream_id=1, stream_seq=15) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184850, gaps=[]) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184851, stream_id=1, stream_seq=16) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184851, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184852, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184852, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184853, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184853, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184854, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184854, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184855, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184855, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184856, stream_id=1, stream_seq=16) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184856, gaps=[]) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184857, stream_id=1, stream_seq=16) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184857, gaps=[]) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184858, stream_id=1, stream_seq=17) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184858, gaps=[]) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184859, stream_id=1, stream_seq=17) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184859, gaps=[]) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184860, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184860, gaps=[]) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184861, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184861, gaps=[]) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184862, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184862, gaps=[]) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184863, stream_id=1, stream_seq=17) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184863, gaps=[]) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184864, stream_id=1, stream_seq=17) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184864, gaps=[]) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184865, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184865, gaps=[]) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184866, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184866, gaps=[]) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184867, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184867, gaps=[]) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184868, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184868, gaps=[]) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184869, stream_id=1, stream_seq=18) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184869, gaps=[]) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184870, stream_id=1, stream_seq=18) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184870, gaps=[]) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184871, stream_id=1, stream_seq=18) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184871, gaps=[]) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184872, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184872, gaps=[]) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184873, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184873, gaps=[]) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184874, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184874, gaps=[]) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184875, stream_id=1, stream_seq=19) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184875, gaps=[]) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184876, stream_id=1, stream_seq=19) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184876, gaps=[]) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184877, stream_id=1, stream_seq=19) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184877, gaps=[]) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184878, stream_id=1, stream_seq=19) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184878, gaps=[]) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184879, stream_id=1, stream_seq=20) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184879, gaps=[]) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184880, stream_id=1, stream_seq=20) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184880, gaps=[]) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184881, stream_id=1, stream_seq=20) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184881, gaps=[]) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184882, stream_id=1, stream_seq=20) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184882, gaps=[]) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184883, stream_id=1, stream_seq=20) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184883, gaps=[]) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184884, stream_id=1, stream_seq=20) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184884, gaps=[]) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184885, stream_id=1, stream_seq=20) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184885, gaps=[]) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184886, stream_id=1, stream_seq=21) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184886, gaps=[]) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184887, stream_id=1, stream_seq=21) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184887, gaps=[]) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184888, stream_id=1, stream_seq=21) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184888, gaps=[]) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184889, stream_id=1, stream_seq=21) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184889, gaps=[]) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184890, stream_id=1, stream_seq=21) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184890, gaps=[]) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184891, stream_id=1, stream_seq=21) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184891, gaps=[]) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184892, stream_id=1, stream_seq=21) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184892, gaps=[]) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184893, stream_id=1, stream_seq=22) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184893, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184894, stream_id=1, stream_seq=22) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184894, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184895, stream_id=1, stream_seq=22) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184895, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184896, stream_id=1, stream_seq=22) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184896, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184897, stream_id=1, stream_seq=22) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184897, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184898, stream_id=1, stream_seq=22) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184898, gaps=[]) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184899, stream_id=1, stream_seq=22) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184899, gaps=[]) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184900, stream_id=1, stream_seq=23) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184900, gaps=[]) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184901, stream_id=1, stream_seq=23) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184901, gaps=[]) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184902, stream_id=1, stream_seq=23) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184902, gaps=[]) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184903, stream_id=1, stream_seq=23) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184903, gaps=[]) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184904, stream_id=1, stream_seq=23) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184904, gaps=[]) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184905, stream_id=1, stream_seq=23) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184905, gaps=[]) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184906, stream_id=1, stream_seq=23) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184906, gaps=[]) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184907, stream_id=1, stream_seq=24) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184907, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184908, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184908, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184909, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184909, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184910, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184910, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184911, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184911, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184912, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184912, gaps=[]) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184913, stream_id=1, stream_seq=24) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184913, gaps=[]) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184914, stream_id=1, stream_seq=25) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184914, gaps=[]) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184915, stream_id=1, stream_seq=25) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184915, gaps=[]) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184916, stream_id=1, stream_seq=25) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184916, gaps=[]) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184917, stream_id=1, stream_seq=25) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184917, gaps=[]) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184918, stream_id=1, stream_seq=25) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184918, gaps=[]) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184919, stream_id=1, stream_seq=25) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184919, gaps=[]) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184920, stream_id=1, stream_seq=25) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184920, gaps=[]) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184921, stream_id=1, stream_seq=26) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184921, gaps=[]) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184922, stream_id=1, stream_seq=26) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184922, gaps=[]) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184923, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184923, gaps=[]) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184924, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184924, gaps=[]) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184925, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184925, gaps=[]) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184926, stream_id=1, stream_seq=26) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184926, gaps=[]) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184927, stream_id=1, stream_seq=26) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184927, gaps=[]) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184928, stream_id=1, stream_seq=27) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184928, gaps=[]) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184929, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184929, gaps=[]) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184930, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184930, gaps=[]) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184931, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184931, gaps=[]) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184932, stream_id=1, stream_seq=27) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184932, gaps=[]) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184933, stream_id=1, stream_seq=27) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184933, gaps=[]) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184934, stream_id=1, stream_seq=27) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184934, gaps=[]) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184935, stream_id=1, stream_seq=28) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184935, gaps=[]) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184936, stream_id=1, stream_seq=28) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184936, gaps=[]) 73138ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 73138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 73138ms [log] [experimentStatusChanged] {"status": "running", "message": null} 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184937, stream_id=1, stream_seq=28) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184937, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184938, stream_id=1, stream_seq=28) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184938, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184939, stream_id=1, stream_seq=28) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184939, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184940, stream_id=1, stream_seq=28) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184940, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184941, stream_id=1, stream_seq=28) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184941, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184942, stream_id=1, stream_seq=29) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184942, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184943, stream_id=1, stream_seq=29) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184943, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184944, stream_id=1, stream_seq=29) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184944, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184945, stream_id=1, stream_seq=29) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184945, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184946, stream_id=1, stream_seq=29) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184946, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184947, stream_id=1, stream_seq=29) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184947, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184948, stream_id=1, stream_seq=29) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184948, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184949, stream_id=1, stream_seq=30) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184949, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184950, stream_id=1, stream_seq=30) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184950, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184951, stream_id=1, stream_seq=30) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184951, gaps=[]) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184952, stream_id=1, stream_seq=30) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184952, gaps=[]) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184953, stream_id=1, stream_seq=30) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184953, gaps=[]) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184954, stream_id=1, stream_seq=30) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184954, gaps=[]) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184955, stream_id=1, stream_seq=30) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184955, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184956, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184956, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184957, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184957, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184958, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184958, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184959, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184959, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184960, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184960, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184961, stream_id=1, stream_seq=31) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184961, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184962, stream_id=1, stream_seq=31) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184962, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184963, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184963, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184964, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184964, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184965, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184965, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184966, stream_id=1, stream_seq=32) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184966, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184967, stream_id=1, stream_seq=32) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184967, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184968, stream_id=1, stream_seq=32) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184968, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184969, stream_id=1, stream_seq=32) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184969, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=190184970, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184970, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184971, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184971, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184972, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184972, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184973, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184973, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184974, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184974, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=190184975, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184975, gaps=[]) 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=190184976, stream_id=1, stream_seq=33) 73203ms [log] 262140 73203ms [log] 262140 73203ms [log] [file] 73204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184976, gaps=[]) 73448ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f"}', extra='') 73448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f"}', extra='') 73448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 73448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 73448ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 73448ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 73448ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 73449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 73449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 73449ms [err] connectionstatechanged closed closed closed 73449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 73449ms [err] connectionstatechanged closed closed closed 73449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73449ms [err] connectionstatechanged closed closed closed 73449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "closed"}] 73450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 73450ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 73547ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 73547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 73547ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 73584ms [err] Traceback (most recent call last): 73584ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 73584ms [err] return _run_code(code, main_globals, None, 73584ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 73584ms [err] exec(code, run_globals) 73584ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 73584ms [err] sys.exit(main()) 73584ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 73588ms [err] asyncio.run(main_async()) 73588ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 73588ms [err] return loop.run_until_complete(main) 73588ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 73588ms [err] self.run_forever() 73588ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 73588ms [err] self._run_once() 73588ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 73588ms [err] event_list = self._selector.select(timeout) 73588ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 73588ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 73588ms [err] KeyboardInterrupt 73590ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 73590ms [err] h.flush() 73590ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 77879ms [log] starting device 78685ms [err] DEBUG:asyncio:Using selector: EpollSelector 78830ms [err] ERROR:asyncio:Unclosed client session 78830ms [err] client_session: 78917ms [log] parsing 78917ms [log] creating device handler 78917ms [log] [ready] 78917ms [log] reading line 78917ms [log] [websocketToken] "47c1d387-71b2-41c8-aaa5-fccb0f041d8c" 78921ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78921ms [log] [websocketConnected] 80895ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0ce83db2-c29d-4fe5-85b4-f50e8372a81f"}}', extra='') 80895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0ce83db2-c29d-4fe5-85b4-f50e8372a81f"}}', extra='') 80895ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0ce83db2-c29d-4fe5-85b4-f50e8372a81f"} 80997ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b6f7cbe-8ce0-4412-a2c7-4bf228864ef0?id=d765a62e-01d3-424f-b8c6-6e06b2ef04e2"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 80997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b6f7cbe-8ce0-4412-a2c7-4bf228864ef0?id=d765a62e-01d3-424f-b8c6-6e06b2ef04e2"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 80997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03", "state": "new"}] 80998ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03", "state": "connecting"}] 81025ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03", "state": "connected"}] 81221ms [log] 262140 81221ms [log] 262140 81221ms [log] [file] 81222ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 81222ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 81222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 81222ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81222ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81456ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03"}', extra='') 81456ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bcf350d6-124a-46ce-ab7b-4dc04fe3aa03"}', extra='') 81457ms [log] [connectionsChanged] [] 81530ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 81530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 81530ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 81568ms [err] Traceback (most recent call last): 81568ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 81568ms [err] return _run_code(code, main_globals, None, 81568ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 81568ms [err] exec(code, run_globals) 81568ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 81568ms [err] sys.exit(main()) 81568ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 81568ms [err] asyncio.run(main_async()) 81568ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 81568ms [err] return loop.run_until_complete(main) 81568ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 81569ms [err] self.run_forever() 81569ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 81569ms [err] self._run_once() 81569ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 81569ms [err] event_list = self._selector.select(timeout) 81569ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 81570ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 81570ms [err] KeyboardInterrupt 81573ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 81573ms [err] h.flush() 81573ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 85741ms [log] starting device 86500ms [err] DEBUG:asyncio:Using selector: EpollSelector 86648ms [err] ERROR:asyncio:Unclosed client session 86648ms [err] client_session: 86743ms [log] parsing 86743ms [log] creating device handler 86743ms [log] [ready] 86743ms [log] reading line 86743ms [log] [websocketToken] "2f8900d9-c58d-434a-ae22-1778da461348" 86749ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86749ms [log] [websocketConnected] 87274ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/943e5919-0813-44ba-9825-4b86ad5a9240"}}', extra='') 87274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/943e5919-0813-44ba-9825-4b86ad5a9240"}}', extra='') 87274ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/943e5919-0813-44ba-9825-4b86ad5a9240"} 87375ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 87375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 87378ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "new"}] 89380ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 89380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 89380ms [err] handleSignalingMessage 89380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 89380ms [err] handleOptions 89380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 89380ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89381ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 89397ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197755 3965197755 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 46669 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46669 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36848 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Q3LF\\r\\na=ice-pwd:VSVShb2KlzzfVikxx9yr2c\\r\\na=fingerprint:sha-256 8B:AE:3A:EA:85:64:ED:A0:02:8F:A4:47:6C:F3:92:09:C5:35:02:2B:A8:46:CD:AF:44:1F:95:2E:39:52:BE:E9\\r\\na=fingerprint:sha-384 6D:78:A5:B3:B3:59:DE:5C:3E:7A:B7:03:DB:E9:24:1C:B4:BC:EA:50:9E:9F:CF:FB:C5:C8:81:DB:26:F3:D1:47:A8:4C:89:22:CE:21:99:0E:95:58:DE:BA:EA:8C:E8:B6\\r\\na=fingerprint:sha-512 AF:13:A7:05:D1:F6:2A:0D:CF:72:71:43:27:50:2B:1B:77:DC:B9:36:71:BB:50:38:F6:50:9A:95:6B:83:B4:8E:82:02:E5:45:B2:90:52:5B:AF:A6:F9:77:F0:A8:EE:0A:AF:48:78:52:28:0C:F7:AD:CF:FA:40:3C:F8:79:8A:9F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 89397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197755 3965197755 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 46669 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46669 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36848 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Q3LF\\r\\na=ice-pwd:VSVShb2KlzzfVikxx9yr2c\\r\\na=fingerprint:sha-256 8B:AE:3A:EA:85:64:ED:A0:02:8F:A4:47:6C:F3:92:09:C5:35:02:2B:A8:46:CD:AF:44:1F:95:2E:39:52:BE:E9\\r\\na=fingerprint:sha-384 6D:78:A5:B3:B3:59:DE:5C:3E:7A:B7:03:DB:E9:24:1C:B4:BC:EA:50:9E:9F:CF:FB:C5:C8:81:DB:26:F3:D1:47:A8:4C:89:22:CE:21:99:0E:95:58:DE:BA:EA:8C:E8:B6\\r\\na=fingerprint:sha-512 AF:13:A7:05:D1:F6:2A:0D:CF:72:71:43:27:50:2B:1B:77:DC:B9:36:71:BB:50:38:F6:50:9A:95:6B:83:B4:8E:82:02:E5:45:B2:90:52:5B:AF:A6:F9:77:F0:A8:EE:0A:AF:48:78:52:28:0C:F7:AD:CF:FA:40:3C:F8:79:8A:9F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 89397ms [err] handleSignalingMessage 89397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 89397ms [err] handleOffer 89397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 89398ms [err] makeAnswer 89398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 89398ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 89398ms [err] v=0 89398ms [err] o=- 3965197755 3965197755 IN IP4 0.0.0.0 89398ms [err] s=- 89398ms [err] t=0 0 89398ms [err] a=group:BUNDLE 0 89398ms [err] a=msid-semantic:WMS * 89398ms [err] m=application 46669 DTLS/SCTP 5000 89398ms [err] c=IN IP4 172.17.0.2 89398ms [err] a=mid:0 89398ms [err] a=sctpmap:5000 webrtc-datachannel 65535 89398ms [err] a=max-message-size:65536 89398ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46669 typ host 89398ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36848 typ host 89398ms [err] a=end-of-candidates 89398ms [err] a=ice-ufrag:Q3LF 89398ms [err] a=ice-pwd:VSVShb2KlzzfVikxx9yr2c 89398ms [err] a=fingerprint:sha-256 8B:AE:3A:EA:85:64:ED:A0:02:8F:A4:47:6C:F3:92:09:C5:35:02:2B:A8:46:CD:AF:44:1F:95:2E:39:52:BE:E9 89398ms [err] a=fingerprint:sha-384 6D:78:A5:B3:B3:59:DE:5C:3E:7A:B7:03:DB:E9:24:1C:B4:BC:EA:50:9E:9F:CF:FB:C5:C8:81:DB:26:F3:D1:47:A8:4C:89:22:CE:21:99:0E:95:58:DE:BA:EA:8C:E8:B6 89398ms [err] a=fingerprint:sha-512 AF:13:A7:05:D1:F6:2A:0D:CF:72:71:43:27:50:2B:1B:77:DC:B9:36:71:BB:50:38:F6:50:9A:95:6B:83:B4:8E:82:02:E5:45:B2:90:52:5B:AF:A6:F9:77:F0:A8:EE:0A:AF:48:78:52:28:0C:F7:AD:CF:FA:40:3C:F8:79:8A:9F 89398ms [err] a=setup:actpass 89398ms [err] 89402ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 89402ms [err] v=0 89402ms [err] o=- 3965197755 3965197755 IN IP4 0.0.0.0 89402ms [err] s=- 89402ms [err] t=0 0 89402ms [err] a=group:BUNDLE 0 89402ms [err] a=msid-semantic:WMS * 89402ms [err] m=application 46669 DTLS/SCTP 5000 89402ms [err] c=IN IP4 172.17.0.2 89402ms [err] a=mid:0 89402ms [err] a=sctpmap:5000 webrtc-datachannel 65535 89402ms [err] a=max-message-size:65536 89402ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46669 typ host 89402ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36848 typ host 89402ms [err] a=end-of-candidates 89402ms [err] a=ice-ufrag:Q3LF 89402ms [err] a=ice-pwd:VSVShb2KlzzfVikxx9yr2c 89402ms [err] a=fingerprint:sha-256 8B:AE:3A:EA:85:64:ED:A0:02:8F:A4:47:6C:F3:92:09:C5:35:02:2B:A8:46:CD:AF:44:1F:95:2E:39:52:BE:E9 89402ms [err] a=fingerprint:sha-384 6D:78:A5:B3:B3:59:DE:5C:3E:7A:B7:03:DB:E9:24:1C:B4:BC:EA:50:9E:9F:CF:FB:C5:C8:81:DB:26:F3:D1:47:A8:4C:89:22:CE:21:99:0E:95:58:DE:BA:EA:8C:E8:B6 89402ms [err] a=fingerprint:sha-512 AF:13:A7:05:D1:F6:2A:0D:CF:72:71:43:27:50:2B:1B:77:DC:B9:36:71:BB:50:38:F6:50:9A:95:6B:83:B4:8E:82:02:E5:45:B2:90:52:5B:AF:A6:F9:77:F0:A8:EE:0A:AF:48:78:52:28:0C:F7:AD:CF:FA:40:3C:F8:79:8A:9F 89402ms [err] a=setup:actpass 89402ms [err] 89402ms [err] connectionstatechanged new new have-remote-offer 89402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 89403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "new"}] 89403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 89403ms [err] v=0 89403ms [err] o=- 3965197755 3965197755 IN IP4 0.0.0.0 89403ms [err] s=- 89403ms [err] t=0 0 89403ms [err] a=group:BUNDLE 0 89403ms [err] a=msid-semantic:WMS * 89403ms [err] m=application 9 DTLS/SCTP 5000 89403ms [err] c=IN IP4 0.0.0.0 89403ms [err] a=mid:0 89403ms [err] a=sctpmap:5000 webrtc-datachannel 65535 89403ms [err] a=max-message-size:65536 89403ms [err] a=ice-ufrag:bCsm 89403ms [err] a=ice-pwd:kI63Na64dojW4jRkKL938W 89403ms [err] a=fingerprint:sha-256 0D:42:18:1D:6B:82:77:92:CA:25:B2:66:4B:16:98:B8:29:D3:3E:1F:95:26:51:DF:AD:CF:E4:3F:7B:6A:17:DB 89403ms [err] a=fingerprint:sha-384 AA:07:D7:FB:8A:A0:C1:82:0A:BD:39:83:DD:47:05:0F:F9:0A:B0:DC:BF:0B:BD:1B:0C:32:9E:55:72:5A:A6:1B:E3:7C:05:72:C6:5F:2C:B8:5C:14:A6:2B:A3:05:58:05 89403ms [err] a=fingerprint:sha-512 99:DC:0E:52:84:74:BA:47:C6:BE:0A:31:A4:7B:5F:E3:4F:EA:35:E5:75:2D:0F:69:63:3F:36:36:9E:F0:53:ED:0B:13:4D:1C:D6:DA:4F:DC:8E:F7:91:01:2A:D0:C0:28:75:8E:66:B0:C6:FA:38:45:5B:E5:A8:D3:02:64:BF:46 89403ms [err] a=setup:active 89403ms [err] 89403ms [err] connectionstatechanged new new stable 89403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 89403ms [err] connectionstatechanged new new stable 89403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 89403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 89404ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 89405ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 89405ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 89405ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 89405ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 89405ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 89406ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60804) -> ('172.17.0.2', 46669)) State.FROZEN -> State.WAITING 89406ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45591) -> ('172.17.0.2', 46669)) State.FROZEN -> State.WAITING 89406ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60804) -> ('172.30.0.1', 36848)) State.FROZEN -> State.WAITING 89406ms [err] connectionstatechanged connecting checking stable 89406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 89406ms [err] connectionstatechanged connecting checking stable 89406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 89406ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60804) -> ('172.17.0.2', 46669)) State.WAITING -> State.IN_PROGRESS 89406ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99\xc2\xa7N\xf8\xb1\xbe\xea\xf7K\x06\xdd') 89406ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "connecting"}] 89407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99\xc2\xa7N\xf8\xb1\xbe\xea\xf7K\x06\xdd') 89407ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60804) -> ('172.17.0.2', 46669)) State.IN_PROGRESS -> State.SUCCEEDED 89415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'[w\xc3H6\xda\xf6|s\x0e`\xc8') 89416ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'[w\xc3H6\xda\xf6|s\x0e`\xc8') 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45591) -> ('172.17.0.2', 46669)) State.WAITING -> State.FAILED 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60804) -> ('172.30.0.1', 36848)) State.WAITING -> State.FAILED 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45591) -> ('172.30.0.1', 36848)) State.FROZEN -> State.FAILED 89416ms [err] INFO:aioice.ice:Connection(0) ICE completed 89427ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 89427ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 89428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 89429ms [err] connectionstatechanged connecting completed stable 89429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 89442ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 89443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 89443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 89443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 89443ms [err] connectionstatechanged connected completed stable 89443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 89444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "connected"}] 89444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 89444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 89444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 89446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 89446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 89446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 89449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1685159085, stream_id=1, stream_seq=0) 89449ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 89450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2562305227, stream_id=1, stream_seq=0) 89450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 89451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159085, gaps=[]) 89451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2562305227, gaps=[]) 89451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1685159086, stream_id=1, stream_seq=1) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159086, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159087, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159087, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159088, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159088, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159089, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159089, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159090, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159090, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159091, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159091, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159092, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159092, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159093, stream_id=1, stream_seq=2) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159093, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159094, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159094, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159095, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159095, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159096, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159096, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159097, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159097, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159098, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159098, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159099, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159099, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159100, stream_id=1, stream_seq=3) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159100, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159101, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159101, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159102, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159102, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159103, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159103, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159104, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159104, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159105, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159105, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159106, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159106, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159107, stream_id=1, stream_seq=4) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159107, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159108, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159108, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159109, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159109, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159110, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159110, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159111, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159111, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159112, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159112, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159113, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159113, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159114, stream_id=1, stream_seq=5) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159114, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159115, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159115, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159116, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159116, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159117, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159117, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159118, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159118, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159119, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159119, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159120, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159120, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159121, stream_id=1, stream_seq=6) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159121, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159122, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159122, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159123, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159123, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159124, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159124, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159125, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159125, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159126, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159126, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159127, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159127, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159128, stream_id=1, stream_seq=7) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159128, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159129, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159129, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159130, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159130, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159131, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159131, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159132, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159132, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159133, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159133, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159134, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159134, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159135, stream_id=1, stream_seq=8) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159135, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159136, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159136, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159137, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159137, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159138, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159138, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159139, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159139, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159140, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159140, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159141, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159141, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159142, stream_id=1, stream_seq=9) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159142, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159143, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159143, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159144, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159144, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159145, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159145, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159146, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159146, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159147, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159147, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159148, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159148, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159149, stream_id=1, stream_seq=10) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159149, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159150, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159150, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159151, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159151, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159152, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159152, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159153, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159153, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159154, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159154, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159155, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159155, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159156, stream_id=1, stream_seq=11) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159156, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159157, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159157, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159158, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159158, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159159, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159159, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159160, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159160, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159161, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159161, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159162, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159162, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159163, stream_id=1, stream_seq=12) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159163, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159164, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159164, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159165, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159165, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159166, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159166, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159167, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159167, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159168, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159168, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159169, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159169, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159170, stream_id=1, stream_seq=13) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159170, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159171, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159171, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159172, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159172, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159173, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159173, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159174, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159174, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159175, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159175, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159176, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159176, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159177, stream_id=1, stream_seq=14) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159177, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159178, stream_id=1, stream_seq=15) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159178, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159179, stream_id=1, stream_seq=15) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159179, gaps=[]) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159180, stream_id=1, stream_seq=15) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159180, gaps=[]) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159181, stream_id=1, stream_seq=15) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159181, gaps=[]) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159182, stream_id=1, stream_seq=15) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159182, gaps=[]) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159183, stream_id=1, stream_seq=15) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159183, gaps=[]) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159184, stream_id=1, stream_seq=15) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159184, gaps=[]) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159185, stream_id=1, stream_seq=16) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159185, gaps=[]) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159186, stream_id=1, stream_seq=16) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159186, gaps=[]) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159187, stream_id=1, stream_seq=16) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159187, gaps=[]) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159188, stream_id=1, stream_seq=16) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159188, gaps=[]) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159189, stream_id=1, stream_seq=16) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159189, gaps=[]) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159190, stream_id=1, stream_seq=16) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159190, gaps=[]) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159191, stream_id=1, stream_seq=16) 89480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159191, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159192, stream_id=1, stream_seq=17) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159192, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159193, stream_id=1, stream_seq=17) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159193, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159194, stream_id=1, stream_seq=17) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159194, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159195, stream_id=1, stream_seq=17) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159195, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159196, stream_id=1, stream_seq=17) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159196, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159197, stream_id=1, stream_seq=17) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159197, gaps=[]) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159198, stream_id=1, stream_seq=17) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159198, gaps=[]) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159199, stream_id=1, stream_seq=18) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159199, gaps=[]) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159200, stream_id=1, stream_seq=18) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159200, gaps=[]) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159201, stream_id=1, stream_seq=18) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159201, gaps=[]) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159202, stream_id=1, stream_seq=18) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159202, gaps=[]) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159203, stream_id=1, stream_seq=18) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159203, gaps=[]) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159204, stream_id=1, stream_seq=18) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159204, gaps=[]) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159205, stream_id=1, stream_seq=18) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159205, gaps=[]) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159206, stream_id=1, stream_seq=19) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159206, gaps=[]) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159207, stream_id=1, stream_seq=19) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159207, gaps=[]) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159208, stream_id=1, stream_seq=19) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159208, gaps=[]) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159209, stream_id=1, stream_seq=19) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159209, gaps=[]) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159210, stream_id=1, stream_seq=19) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159210, gaps=[]) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159211, stream_id=1, stream_seq=19) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159211, gaps=[]) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159212, stream_id=1, stream_seq=19) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159212, gaps=[]) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159213, stream_id=1, stream_seq=20) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159213, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159214, stream_id=1, stream_seq=20) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159214, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159215, stream_id=1, stream_seq=20) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159215, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159216, stream_id=1, stream_seq=20) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159216, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159217, stream_id=1, stream_seq=20) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159217, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159218, stream_id=1, stream_seq=20) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159218, gaps=[]) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159219, stream_id=1, stream_seq=20) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159219, gaps=[]) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159220, stream_id=1, stream_seq=21) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159220, gaps=[]) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159221, stream_id=1, stream_seq=21) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159221, gaps=[]) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159222, stream_id=1, stream_seq=21) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159222, gaps=[]) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159223, stream_id=1, stream_seq=21) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159223, gaps=[]) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159224, stream_id=1, stream_seq=21) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159224, gaps=[]) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159225, stream_id=1, stream_seq=21) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159225, gaps=[]) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159226, stream_id=1, stream_seq=21) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159226, gaps=[]) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159227, stream_id=1, stream_seq=22) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159227, gaps=[]) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159228, stream_id=1, stream_seq=22) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159228, gaps=[]) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159229, stream_id=1, stream_seq=22) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159229, gaps=[]) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159230, stream_id=1, stream_seq=22) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159230, gaps=[]) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159231, stream_id=1, stream_seq=22) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159231, gaps=[]) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159232, stream_id=1, stream_seq=22) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159232, gaps=[]) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159233, stream_id=1, stream_seq=22) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159233, gaps=[]) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159234, stream_id=1, stream_seq=23) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159234, gaps=[]) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159235, stream_id=1, stream_seq=23) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159235, gaps=[]) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159236, stream_id=1, stream_seq=23) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159236, gaps=[]) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159237, stream_id=1, stream_seq=23) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159237, gaps=[]) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159238, stream_id=1, stream_seq=23) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159238, gaps=[]) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159239, stream_id=1, stream_seq=23) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159239, gaps=[]) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159240, stream_id=1, stream_seq=23) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159240, gaps=[]) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159241, stream_id=1, stream_seq=24) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159241, gaps=[]) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159242, stream_id=1, stream_seq=24) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159242, gaps=[]) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159243, stream_id=1, stream_seq=24) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159243, gaps=[]) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159244, stream_id=1, stream_seq=24) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159244, gaps=[]) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159245, stream_id=1, stream_seq=24) 89519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159245, gaps=[]) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159246, stream_id=1, stream_seq=24) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159246, gaps=[]) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159247, stream_id=1, stream_seq=24) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159247, gaps=[]) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159248, stream_id=1, stream_seq=25) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159248, gaps=[]) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159249, stream_id=1, stream_seq=25) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159249, gaps=[]) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159250, stream_id=1, stream_seq=25) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159250, gaps=[]) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159251, stream_id=1, stream_seq=25) 89522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159251, gaps=[]) 89522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159252, stream_id=1, stream_seq=25) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159252, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159253, stream_id=1, stream_seq=25) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159253, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159254, stream_id=1, stream_seq=25) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159254, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159255, stream_id=1, stream_seq=26) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159255, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159256, stream_id=1, stream_seq=26) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159256, gaps=[]) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159257, stream_id=1, stream_seq=26) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159257, gaps=[]) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159258, stream_id=1, stream_seq=26) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159258, gaps=[]) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159259, stream_id=1, stream_seq=26) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159259, gaps=[]) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159260, stream_id=1, stream_seq=26) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159260, gaps=[]) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159261, stream_id=1, stream_seq=26) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159261, gaps=[]) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159262, stream_id=1, stream_seq=27) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159262, gaps=[]) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159263, stream_id=1, stream_seq=27) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159263, gaps=[]) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159264, stream_id=1, stream_seq=27) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159264, gaps=[]) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159265, stream_id=1, stream_seq=27) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159265, gaps=[]) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159266, stream_id=1, stream_seq=27) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159266, gaps=[]) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159267, stream_id=1, stream_seq=27) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159267, gaps=[]) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159268, stream_id=1, stream_seq=27) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159268, gaps=[]) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159269, stream_id=1, stream_seq=28) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159269, gaps=[]) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159270, stream_id=1, stream_seq=28) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159270, gaps=[]) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159271, stream_id=1, stream_seq=28) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159271, gaps=[]) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159272, stream_id=1, stream_seq=28) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159272, gaps=[]) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159273, stream_id=1, stream_seq=28) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159273, gaps=[]) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159274, stream_id=1, stream_seq=28) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159274, gaps=[]) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159275, stream_id=1, stream_seq=28) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159275, gaps=[]) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159276, stream_id=1, stream_seq=29) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159276, gaps=[]) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159277, stream_id=1, stream_seq=29) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159277, gaps=[]) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159278, stream_id=1, stream_seq=29) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159278, gaps=[]) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159279, stream_id=1, stream_seq=29) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159279, gaps=[]) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159280, stream_id=1, stream_seq=29) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159280, gaps=[]) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159281, stream_id=1, stream_seq=29) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159281, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159282, stream_id=1, stream_seq=29) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159282, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159283, stream_id=1, stream_seq=30) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159283, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159284, stream_id=1, stream_seq=30) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159284, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159285, stream_id=1, stream_seq=30) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159285, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159286, stream_id=1, stream_seq=30) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159286, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159287, stream_id=1, stream_seq=30) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159287, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159288, stream_id=1, stream_seq=30) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159288, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159289, stream_id=1, stream_seq=30) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159289, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159290, stream_id=1, stream_seq=31) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159290, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159291, stream_id=1, stream_seq=31) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159291, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159292, stream_id=1, stream_seq=31) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159292, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159293, stream_id=1, stream_seq=31) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159293, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159294, stream_id=1, stream_seq=31) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159294, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159295, stream_id=1, stream_seq=31) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159295, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159296, stream_id=1, stream_seq=31) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159296, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159297, stream_id=1, stream_seq=32) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159297, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159298, stream_id=1, stream_seq=32) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159298, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159299, stream_id=1, stream_seq=32) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159299, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159300, stream_id=1, stream_seq=32) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159300, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159301, stream_id=1, stream_seq=32) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159301, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159302, stream_id=1, stream_seq=32) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159302, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159303, stream_id=1, stream_seq=32) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159303, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1685159304, stream_id=1, stream_seq=33) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159304, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159305, stream_id=1, stream_seq=33) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159305, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159306, stream_id=1, stream_seq=33) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159306, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159307, stream_id=1, stream_seq=33) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159307, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159308, stream_id=1, stream_seq=33) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159308, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1685159309, stream_id=1, stream_seq=33) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159309, gaps=[]) 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1685159310, stream_id=1, stream_seq=33) 89623ms [log] 262140 89623ms [log] 262140 89623ms [log] [file] 89623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159310, gaps=[]) 89623ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89623ms [log] [experimentStatusChanged] {"status": "running", "message": null} 89848ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d"}', extra='') 89848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d"}', extra='') 89849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 89849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 89849ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 89849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 89849ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 89849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 89850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 89850ms [err] connectionstatechanged closed closed closed 89850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 89850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 89850ms [err] connectionstatechanged closed closed closed 89850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 89850ms [err] connectionstatechanged closed closed closed 89850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 89850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "closed"}] 89851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 89851ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 89910ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89910ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 89958ms [err] Traceback (most recent call last): 89958ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89959ms [err] return _run_code(code, main_globals, None, 89959ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89959ms [err] exec(code, run_globals) 89959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 89959ms [err] sys.exit(main()) 89959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 89959ms [err] asyncio.run(main_async()) 89959ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89959ms [err] return loop.run_until_complete(main) 89959ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89959ms [err] self.run_forever() 89959ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89959ms [err] self._run_once() 89959ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89960ms [err] event_list = self._selector.select(timeout) 89960ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89960ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89960ms [err] KeyboardInterrupt 89961ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 89961ms [err] h.flush() 89961ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value 97748ms [log] starting device 98554ms [err] DEBUG:asyncio:Using selector: EpollSelector 98700ms [err] ERROR:asyncio:Unclosed client session 98700ms [err] client_session: 98789ms [log] parsing 98789ms [log] creating device handler 98789ms [log] [ready] 98789ms [log] reading line 98789ms [log] [websocketToken] "c1d10e91-2c05-40b2-a3da-cbc9c78206c8" 98793ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98793ms [log] [websocketConnected] 100720ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5166fb36-dc6b-4dcb-bff2-c2e91e8016b1"}}', extra='') 100720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5166fb36-dc6b-4dcb-bff2-c2e91e8016b1"}}', extra='') 100720ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5166fb36-dc6b-4dcb-bff2-c2e91e8016b1"} 100814ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 100814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 100819ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980", "state": "new"}] 102821ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 102821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 102822ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 102822ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 102822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 102822ms [err] handleSignalingMessage 102822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102822ms [err] handleOptions 102822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 102822ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3238018726767345683 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:3Vhz\\r\\na=ice-pwd:DWEzbhT+hhoJjxrSyVZqcdK9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 78:F2:36:4E:B5:27:3D:7B:CD:E7:B5:FC:30:66:C7:7E:A7:F0:1D:FF:CC:89:80:9E:3C:96:02:39:8E:2A:65:32\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 102822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3238018726767345683 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:3Vhz\\r\\na=ice-pwd:DWEzbhT+hhoJjxrSyVZqcdK9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 78:F2:36:4E:B5:27:3D:7B:CD:E7:B5:FC:30:66:C7:7E:A7:F0:1D:FF:CC:89:80:9E:3C:96:02:39:8E:2A:65:32\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 102822ms [err] handleSignalingMessage 102822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102822ms [err] handleOffer 102822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 102823ms [err] makeAnswer 102823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 102823ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 102823ms [err] v=0 102823ms [err] o=- 3238018726767345683 2 IN IP4 127.0.0.1 102823ms [err] s=- 102823ms [err] t=0 0 102823ms [err] a=group:BUNDLE 0 102823ms [err] a=extmap-allow-mixed 102823ms [err] a=msid-semantic: WMS 102823ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 102823ms [err] c=IN IP4 0.0.0.0 102823ms [err] a=ice-ufrag:3Vhz 102823ms [err] a=ice-pwd:DWEzbhT+hhoJjxrSyVZqcdK9 102823ms [err] a=ice-options:trickle 102823ms [err] a=fingerprint:sha-256 78:F2:36:4E:B5:27:3D:7B:CD:E7:B5:FC:30:66:C7:7E:A7:F0:1D:FF:CC:89:80:9E:3C:96:02:39:8E:2A:65:32 102823ms [err] a=setup:actpass 102823ms [err] a=mid:0 102823ms [err] a=sctp-port:5000 102823ms [err] a=max-message-size:262144 102823ms [err] 102827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 102827ms [err] v=0 102827ms [err] o=- 3238018726767345683 2 IN IP4 127.0.0.1 102827ms [err] s=- 102827ms [err] t=0 0 102827ms [err] a=group:BUNDLE 0 102827ms [err] a=extmap-allow-mixed 102827ms [err] a=msid-semantic: WMS 102827ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 102827ms [err] c=IN IP4 0.0.0.0 102827ms [err] a=ice-ufrag:3Vhz 102827ms [err] a=ice-pwd:DWEzbhT+hhoJjxrSyVZqcdK9 102827ms [err] a=ice-options:trickle 102827ms [err] a=fingerprint:sha-256 78:F2:36:4E:B5:27:3D:7B:CD:E7:B5:FC:30:66:C7:7E:A7:F0:1D:FF:CC:89:80:9E:3C:96:02:39:8E:2A:65:32 102827ms [err] a=setup:actpass 102827ms [err] a=mid:0 102827ms [err] a=sctp-port:5000 102827ms [err] a=max-message-size:262144 102827ms [err] 102828ms [err] connectionstatechanged new new have-remote-offer 102828ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 102828ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980", "state": "new"}] 102829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 102829ms [err] v=0 102829ms [err] o=- 3965197768 3965197768 IN IP4 0.0.0.0 102829ms [err] s=- 102829ms [err] t=0 0 102829ms [err] a=group:BUNDLE 0 102829ms [err] a=msid-semantic:WMS * 102829ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 102829ms [err] c=IN IP4 0.0.0.0 102829ms [err] a=mid:0 102829ms [err] a=sctp-port:5000 102829ms [err] a=max-message-size:65536 102829ms [err] a=ice-ufrag:NHnR 102829ms [err] a=ice-pwd:xiArJfPwMaUI0pK85aJTUm 102829ms [err] a=fingerprint:sha-256 B4:A2:55:A7:27:64:D9:7B:CA:8C:9F:EF:F5:AE:7D:F4:73:33:AE:9C:24:71:3B:7B:47:68:76:EE:C0:EB:0A:A9 102829ms [err] a=fingerprint:sha-384 24:B2:E5:6F:57:29:4E:DB:58:6A:CB:E0:98:AB:38:3D:72:AC:33:81:29:F6:E5:81:53:59:E8:9F:A4:17:41:C4:B6:D0:46:58:AD:06:A9:6C:F5:21:FB:FE:7F:AC:CB:BB 102829ms [err] a=fingerprint:sha-512 EB:F2:41:78:50:55:C8:84:00:87:CE:1C:1B:31:36:BE:0A:29:B3:3A:61:43:3B:76:8B:E0:97:1F:66:D2:90:17:E1:7B:0E:AF:63:F5:5D:A0:F2:DA:78:B5:C9:10:77:29:69:82:14:C8:81:27:6F:AC:2F:57:E5:38:49:1E:AD:07 102829ms [err] a=setup:active 102829ms [err] 102829ms [err] connectionstatechanged new new stable 102829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 102829ms [err] connectionstatechanged new new stable 102829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 102829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 102832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 102832ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 102832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 102833ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 102833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 102833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 102835ms [err] connectionstatechanged connecting checking stable 102835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102835ms [err] connectionstatechanged connecting checking stable 102835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980", "state": "connecting"}] 102849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fwRBJtcAA3uQ') 102849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fwRBJtcAA3uQ') 102849ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(r470X1vExa 1 udp 1845501695 172.17.0.2 59977 typ prflx) 102849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42026) -> ('172.17.0.2', 59977)) State.WAITING -> State.IN_PROGRESS 102850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93J\x0e\xc2\xfe) \xd4dY\xfa=') 102851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93J\x0e\xc2\xfe) \xd4dY\xfa=') 102851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42026) -> ('172.17.0.2', 59977)) State.IN_PROGRESS -> State.SUCCEEDED 102852ms [err] INFO:aioice.ice:Connection(0) ICE completed 102854ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 102854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 102857ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 102857ms [err] connectionstatechanged connecting completed stable 102857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 102858ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1255836587 1 udp 2113937151 fc323db7-366c-4190-8dfb-89de80d6e92d.local 59977 typ host generation 0 ufrag 3Vhz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 102858ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1255836587 1 udp 2113937151 fc323db7-366c-4190-8dfb-89de80d6e92d.local 59977 typ host generation 0 ufrag 3Vhz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 102858ms [err] handleSignalingMessage 102858ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102858ms [err] handleIceCandidate 102858ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 102858ms [err] acceptIceCandidate 102858ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 102864ms [err] INFO:aioice.ice:Connection(0) Remote candidate "fc323db7-366c-4190-8dfb-89de80d6e92d.local" resolved to 172.17.0.2 102864ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 102865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 102865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 102865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 102865ms [err] connectionstatechanged connected completed stable 102865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 102865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980", "state": "connected"}] 102866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 102866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 102866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 102867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 102867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 102867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 102868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=976917640, stream_id=1, stream_seq=0) 102868ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 102868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1844676637, stream_id=1, stream_seq=0) 102869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 102869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=976917640, gaps=[]) 102869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1844676637, gaps=[]) 102869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 102870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=976917641, stream_id=1, stream_seq=1) 102870ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 102870ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 102870ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 102870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=976917641, gaps=[]) 102870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=976917642, stream_id=1, stream_seq=2) 102871ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 102871ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 102871ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 102871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=976917642, gaps=[]) 102898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4/3NEAie6i1s') 102898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4/3NEAie6i1s') 102898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42026) -> ('172.17.0.2', 59977)) State.FROZEN -> State.FAILED 102899ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47883) -> ('172.17.0.2', 59977)) State.FROZEN -> State.FAILED 102912ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102912ms [log] [experimentStatusChanged] {"status": "running", "message": null} 102961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hkCdZG4f0tyB') 102961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hkCdZG4f0tyB') 103154ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 103154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980"}', extra='') 103154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 103154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 103154ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 103154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 103154ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 103154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 103155ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 103155ms [err] connectionstatechanged closed closed closed 103155ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 103155ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 103155ms [err] connectionstatechanged closed closed closed 103155ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 103155ms [err] connectionstatechanged closed closed closed 103155ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 103156ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8e598f2-3282-459b-9480-455a84439980", "state": "closed"}] 103156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 103156ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 103209ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 103209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 103209ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 103255ms [err] Traceback (most recent call last): 103255ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 103256ms [err] return _run_code(code, main_globals, None, 103256ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 103256ms [err] exec(code, run_globals) 103256ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 103256ms [err] sys.exit(main()) 103256ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 103256ms [err] asyncio.run(main_async()) 103256ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 103256ms [err] return loop.run_until_complete(main) 103256ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 103256ms [err] self.run_forever() 103256ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 103256ms [err] self._run_once() 103256ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 103256ms [err] event_list = self._selector.select(timeout) 103256ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 103258ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 103258ms [err] KeyboardInterrupt 103258ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 103258ms [err] h.flush() 103258ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 103458ms [log] starting device 104227ms [err] DEBUG:asyncio:Using selector: EpollSelector 104367ms [err] ERROR:asyncio:Unclosed client session 104367ms [err] client_session: 104459ms [log] parsing 104459ms [log] creating device handler 104459ms [log] [ready] 104459ms [log] reading line 104459ms [log] [websocketToken] "4a3b4b0e-26f4-4540-85b5-96c770fb818a" 104463ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 104463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 104463ms [log] [websocketConnected] 106426ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/017f6c9a-7d64-45fc-b4d4-8cc0c83055f0"}}', extra='') 106426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/017f6c9a-7d64-45fc-b4d4-8cc0c83055f0"}}', extra='') 106426ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/017f6c9a-7d64-45fc-b4d4-8cc0c83055f0"} 106523ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 106523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 106527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f", "state": "new"}] 108530ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 108530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 108530ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108530ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108531ms [err] handleSignalingMessage 108531ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108531ms [err] handleOptions 108531ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 108531ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 756734306638048885 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:d8yq\\r\\na=ice-pwd:KpATeAI21wHdSrRnRXWkMPpi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:19:0F:79:9A:73:84:44:C5:01:B3:29:32:01:F1:C7:FD:1B:2B:5D:6B:7B:76:6D:D7:2E:60:02:5C:F8:22:FF\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 756734306638048885 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:d8yq\\r\\na=ice-pwd:KpATeAI21wHdSrRnRXWkMPpi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:19:0F:79:9A:73:84:44:C5:01:B3:29:32:01:F1:C7:FD:1B:2B:5D:6B:7B:76:6D:D7:2E:60:02:5C:F8:22:FF\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108531ms [err] handleSignalingMessage 108532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108532ms [err] handleOffer 108532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 108532ms [err] makeAnswer 108532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 108532ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 108532ms [err] v=0 108532ms [err] o=- 756734306638048885 2 IN IP4 127.0.0.1 108532ms [err] s=- 108532ms [err] t=0 0 108532ms [err] a=group:BUNDLE 0 108532ms [err] a=extmap-allow-mixed 108532ms [err] a=msid-semantic: WMS 108532ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 108532ms [err] c=IN IP4 0.0.0.0 108532ms [err] a=ice-ufrag:d8yq 108532ms [err] a=ice-pwd:KpATeAI21wHdSrRnRXWkMPpi 108532ms [err] a=ice-options:trickle 108532ms [err] a=fingerprint:sha-256 83:19:0F:79:9A:73:84:44:C5:01:B3:29:32:01:F1:C7:FD:1B:2B:5D:6B:7B:76:6D:D7:2E:60:02:5C:F8:22:FF 108532ms [err] a=setup:actpass 108532ms [err] a=mid:0 108532ms [err] a=sctp-port:5000 108532ms [err] a=max-message-size:262144 108532ms [err] 108536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 108536ms [err] v=0 108536ms [err] o=- 756734306638048885 2 IN IP4 127.0.0.1 108536ms [err] s=- 108536ms [err] t=0 0 108536ms [err] a=group:BUNDLE 0 108536ms [err] a=extmap-allow-mixed 108536ms [err] a=msid-semantic: WMS 108536ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 108536ms [err] c=IN IP4 0.0.0.0 108536ms [err] a=ice-ufrag:d8yq 108536ms [err] a=ice-pwd:KpATeAI21wHdSrRnRXWkMPpi 108536ms [err] a=ice-options:trickle 108536ms [err] a=fingerprint:sha-256 83:19:0F:79:9A:73:84:44:C5:01:B3:29:32:01:F1:C7:FD:1B:2B:5D:6B:7B:76:6D:D7:2E:60:02:5C:F8:22:FF 108536ms [err] a=setup:actpass 108536ms [err] a=mid:0 108536ms [err] a=sctp-port:5000 108536ms [err] a=max-message-size:262144 108536ms [err] 108537ms [err] connectionstatechanged new new have-remote-offer 108537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 108537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f", "state": "new"}] 108538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 108538ms [err] v=0 108538ms [err] o=- 3965197774 3965197774 IN IP4 0.0.0.0 108538ms [err] s=- 108538ms [err] t=0 0 108538ms [err] a=group:BUNDLE 0 108538ms [err] a=msid-semantic:WMS * 108538ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 108538ms [err] c=IN IP4 0.0.0.0 108538ms [err] a=mid:0 108538ms [err] a=sctp-port:5000 108538ms [err] a=max-message-size:65536 108538ms [err] a=ice-ufrag:3bqb 108538ms [err] a=ice-pwd:iT1obmUZK1YQNPMz4vg50b 108538ms [err] a=fingerprint:sha-256 C6:90:BB:86:AD:10:0B:14:EF:61:E0:C6:D3:67:34:F2:AF:5D:9A:92:DB:44:4D:07:E3:DA:B9:6B:86:15:B0:D7 108538ms [err] a=fingerprint:sha-384 21:D0:C6:17:BA:7F:8A:E1:87:73:7A:6B:12:81:D7:D1:20:71:01:09:EA:E0:2C:CF:85:B7:B5:BA:21:F0:06:E8:94:2A:56:12:2F:4B:98:43:C6:97:08:A2:9B:8C:D9:50 108538ms [err] a=fingerprint:sha-512 49:9A:96:A7:FB:4A:A5:6A:4A:6F:5B:3A:68:C3:50:FD:31:D1:05:86:BB:66:62:26:95:45:33:FE:ED:BD:98:2F:B9:73:D7:73:53:8C:33:90:EB:4B:A5:06:BC:BE:09:83:A8:3B:58:BC:88:B6:09:E2:D2:00:AD:42:0F:27:26:00 108538ms [err] a=setup:active 108538ms [err] 108539ms [err] connectionstatechanged new new stable 108539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 108539ms [err] connectionstatechanged new new stable 108539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 108539ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 108541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 108542ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 108542ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 108543ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 108543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 108543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 108544ms [err] connectionstatechanged connecting checking stable 108544ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108544ms [err] connectionstatechanged connecting checking stable 108544ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108544ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f", "state": "connecting"}] 108559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0zPiRvFUlXia') 108559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0zPiRvFUlXia') 108560ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(rrwDD0kCll 1 udp 1845501695 172.17.0.2 35145 typ prflx) 108560ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53327) -> ('172.17.0.2', 35145)) State.WAITING -> State.IN_PROGRESS 108560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I @\xa0@\x9e]\xb41\x07\xba;') 108562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I @\xa0@\x9e]\xb41\x07\xba;') 108562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53327) -> ('172.17.0.2', 35145)) State.IN_PROGRESS -> State.SUCCEEDED 108562ms [err] INFO:aioice.ice:Connection(0) ICE completed 108564ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 108564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 108566ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 108566ms [err] connectionstatechanged connecting completed stable 108566ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 108567ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3531488027 1 udp 2113937151 4ee7add2-e357-48d3-a17a-331931bbf0e6.local 35145 typ host generation 0 ufrag d8yq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3531488027 1 udp 2113937151 4ee7add2-e357-48d3-a17a-331931bbf0e6.local 35145 typ host generation 0 ufrag d8yq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108568ms [err] handleSignalingMessage 108568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108568ms [err] handleIceCandidate 108568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 108568ms [err] acceptIceCandidate 108568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 108569ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 108570ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 108570ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 108570ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 108570ms [err] connectionstatechanged connected completed stable 108570ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 108571ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f", "state": "connected"}] 108573ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4ee7add2-e357-48d3-a17a-331931bbf0e6.local" resolved to 172.17.0.2 108573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 108573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 108574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 108574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 108575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 108575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 108576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4094714612, stream_id=1, stream_seq=0) 108576ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 108576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1506688368, stream_id=1, stream_seq=0) 108576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 108576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4094714612, gaps=[]) 108577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1506688368, gaps=[]) 108577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 108577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4094714613, stream_id=1, stream_seq=1) 108577ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108577ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108577ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4094714613, gaps=[]) 108578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4094714614, stream_id=1, stream_seq=2) 108578ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108578ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108578ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4094714614, gaps=[]) 108579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4094714615, stream_id=1, stream_seq=3) 108579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4094714615, gaps=[]) 108579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4094714616, stream_id=1, stream_seq=4) 108579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4094714616, gaps=[]) 108613ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108613ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108613ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108613ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108613ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108613ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108617ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NqtOijnyGVuJ') 108617ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NqtOijnyGVuJ') 108617ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53327) -> ('172.17.0.2', 35145)) State.FROZEN -> State.FAILED 108617ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54024) -> ('172.17.0.2', 35145)) State.FROZEN -> State.FAILED 108680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Td64vJFc9oZB') 108680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Td64vJFc9oZB') 108839ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f"}', extra='') 108839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 108840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 108840ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 108840ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 108840ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 108840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 108840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 108841ms [err] connectionstatechanged closed closed closed 108841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 108841ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 108841ms [err] connectionstatechanged closed closed closed 108841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 108841ms [err] connectionstatechanged closed closed closed 108841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 108841ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93fb50b9-9f61-4e70-8b14-073ccf5e092f", "state": "closed"}] 108843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 108843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 108928ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108928ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 108977ms [err] Traceback (most recent call last): 108977ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108977ms [err] return _run_code(code, main_globals, None, 108977ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108978ms [err] exec(code, run_globals) 108978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108978ms [err] sys.exit(main()) 108978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108978ms [err] asyncio.run(main_async()) 108978ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108978ms [err] return loop.run_until_complete(main) 108978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108978ms [err] self.run_forever() 108978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108978ms [err] self._run_once() 108978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108979ms [err] event_list = self._selector.select(timeout) 108979ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108979ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108979ms [err] KeyboardInterrupt 108980ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108980ms [err] h.flush() 108980ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 120829ms [log] starting device 121555ms [err] DEBUG:asyncio:Using selector: EpollSelector 121699ms [err] ERROR:asyncio:Unclosed client session 121699ms [err] client_session: 121793ms [log] parsing 121793ms [log] creating device handler 121793ms [log] [ready] 121793ms [log] reading line 121793ms [log] [websocketToken] "3e506a12-d161-45ab-a537-5e8d63ac197e" 121797ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121797ms [log] [websocketConnected] 122324ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/689c898a-bd66-40ac-bae5-258f69625c32"}}', extra='') 122324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/689c898a-bd66-40ac-bae5-258f69625c32"}}', extra='') 122324ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/689c898a-bd66-40ac-bae5-258f69625c32"} 122416ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 122416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 122419ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "new"}] 124422ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124422ms [err] handleSignalingMessage 124422ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124423ms [err] handleOptions 124423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124423ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124437ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197790 3965197790 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 51836 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51836 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48683 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eLWP\\r\\na=ice-pwd:L3QSF53e5vs3dU1zfJ8T95\\r\\na=fingerprint:sha-256 9C:87:41:6C:68:92:D9:E6:95:CE:AE:6E:8C:F2:40:11:F5:9B:41:08:D5:43:F8:BB:A7:9A:78:27:38:4E:AE:A7\\r\\na=fingerprint:sha-384 0A:59:BB:6A:58:6E:D8:BE:43:3F:1D:15:49:C9:B3:2A:35:2E:39:91:81:17:7A:20:F9:14:78:CF:7D:72:77:32:1E:52:1C:EC:0A:39:FC:D2:D3:69:8C:8D:6A:93:F3:80\\r\\na=fingerprint:sha-512 1B:18:83:53:5D:36:6D:A1:35:3E:B1:26:E6:86:83:E4:34:11:11:D6:A9:91:DA:23:8F:58:63:AB:32:81:00:85:4F:0D:D0:4E:2D:E8:F5:B5:93:6C:1D:9E:04:2E:B2:ED:CC:8A:F0:BD:FF:59:25:3B:53:98:AB:E6:1C:DA:32:3C\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197790 3965197790 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 51836 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51836 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48683 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eLWP\\r\\na=ice-pwd:L3QSF53e5vs3dU1zfJ8T95\\r\\na=fingerprint:sha-256 9C:87:41:6C:68:92:D9:E6:95:CE:AE:6E:8C:F2:40:11:F5:9B:41:08:D5:43:F8:BB:A7:9A:78:27:38:4E:AE:A7\\r\\na=fingerprint:sha-384 0A:59:BB:6A:58:6E:D8:BE:43:3F:1D:15:49:C9:B3:2A:35:2E:39:91:81:17:7A:20:F9:14:78:CF:7D:72:77:32:1E:52:1C:EC:0A:39:FC:D2:D3:69:8C:8D:6A:93:F3:80\\r\\na=fingerprint:sha-512 1B:18:83:53:5D:36:6D:A1:35:3E:B1:26:E6:86:83:E4:34:11:11:D6:A9:91:DA:23:8F:58:63:AB:32:81:00:85:4F:0D:D0:4E:2D:E8:F5:B5:93:6C:1D:9E:04:2E:B2:ED:CC:8A:F0:BD:FF:59:25:3B:53:98:AB:E6:1C:DA:32:3C\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124437ms [err] handleSignalingMessage 124437ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124438ms [err] handleOffer 124438ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 124438ms [err] makeAnswer 124438ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 124438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124438ms [err] v=0 124438ms [err] o=- 3965197790 3965197790 IN IP4 0.0.0.0 124438ms [err] s=- 124438ms [err] t=0 0 124438ms [err] a=group:BUNDLE 0 124438ms [err] a=msid-semantic:WMS * 124438ms [err] m=application 51836 DTLS/SCTP 5000 124438ms [err] c=IN IP4 172.17.0.2 124438ms [err] a=mid:0 124438ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124438ms [err] a=max-message-size:65536 124438ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51836 typ host 124438ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48683 typ host 124438ms [err] a=end-of-candidates 124438ms [err] a=ice-ufrag:eLWP 124438ms [err] a=ice-pwd:L3QSF53e5vs3dU1zfJ8T95 124438ms [err] a=fingerprint:sha-256 9C:87:41:6C:68:92:D9:E6:95:CE:AE:6E:8C:F2:40:11:F5:9B:41:08:D5:43:F8:BB:A7:9A:78:27:38:4E:AE:A7 124438ms [err] a=fingerprint:sha-384 0A:59:BB:6A:58:6E:D8:BE:43:3F:1D:15:49:C9:B3:2A:35:2E:39:91:81:17:7A:20:F9:14:78:CF:7D:72:77:32:1E:52:1C:EC:0A:39:FC:D2:D3:69:8C:8D:6A:93:F3:80 124438ms [err] a=fingerprint:sha-512 1B:18:83:53:5D:36:6D:A1:35:3E:B1:26:E6:86:83:E4:34:11:11:D6:A9:91:DA:23:8F:58:63:AB:32:81:00:85:4F:0D:D0:4E:2D:E8:F5:B5:93:6C:1D:9E:04:2E:B2:ED:CC:8A:F0:BD:FF:59:25:3B:53:98:AB:E6:1C:DA:32:3C 124438ms [err] a=setup:actpass 124438ms [err] 124442ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124442ms [err] v=0 124442ms [err] o=- 3965197790 3965197790 IN IP4 0.0.0.0 124442ms [err] s=- 124442ms [err] t=0 0 124442ms [err] a=group:BUNDLE 0 124442ms [err] a=msid-semantic:WMS * 124442ms [err] m=application 51836 DTLS/SCTP 5000 124442ms [err] c=IN IP4 172.17.0.2 124442ms [err] a=mid:0 124442ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124442ms [err] a=max-message-size:65536 124442ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51836 typ host 124442ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48683 typ host 124442ms [err] a=end-of-candidates 124442ms [err] a=ice-ufrag:eLWP 124442ms [err] a=ice-pwd:L3QSF53e5vs3dU1zfJ8T95 124442ms [err] a=fingerprint:sha-256 9C:87:41:6C:68:92:D9:E6:95:CE:AE:6E:8C:F2:40:11:F5:9B:41:08:D5:43:F8:BB:A7:9A:78:27:38:4E:AE:A7 124442ms [err] a=fingerprint:sha-384 0A:59:BB:6A:58:6E:D8:BE:43:3F:1D:15:49:C9:B3:2A:35:2E:39:91:81:17:7A:20:F9:14:78:CF:7D:72:77:32:1E:52:1C:EC:0A:39:FC:D2:D3:69:8C:8D:6A:93:F3:80 124442ms [err] a=fingerprint:sha-512 1B:18:83:53:5D:36:6D:A1:35:3E:B1:26:E6:86:83:E4:34:11:11:D6:A9:91:DA:23:8F:58:63:AB:32:81:00:85:4F:0D:D0:4E:2D:E8:F5:B5:93:6C:1D:9E:04:2E:B2:ED:CC:8A:F0:BD:FF:59:25:3B:53:98:AB:E6:1C:DA:32:3C 124442ms [err] a=setup:actpass 124442ms [err] 124443ms [err] connectionstatechanged new new have-remote-offer 124443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 124443ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "new"}] 124444ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 124444ms [err] v=0 124444ms [err] o=- 3965197790 3965197790 IN IP4 0.0.0.0 124444ms [err] s=- 124444ms [err] t=0 0 124444ms [err] a=group:BUNDLE 0 124444ms [err] a=msid-semantic:WMS * 124444ms [err] m=application 9 DTLS/SCTP 5000 124444ms [err] c=IN IP4 0.0.0.0 124444ms [err] a=mid:0 124444ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124444ms [err] a=max-message-size:65536 124444ms [err] a=ice-ufrag:eBns 124444ms [err] a=ice-pwd:ytWJH6jVbNqmKjHGDVvyFp 124444ms [err] a=fingerprint:sha-256 D0:DB:41:34:56:06:7F:4A:F0:2A:29:8A:8D:7A:CE:16:E9:88:80:04:EE:4A:F2:A1:03:4D:BD:C8:C8:55:60:77 124444ms [err] a=fingerprint:sha-384 5B:71:97:14:F4:14:4E:37:88:C6:F9:E8:76:B5:6F:E1:3E:EB:47:E8:85:7F:26:0D:46:0B:9A:B0:14:4D:3D:39:E0:6F:C0:36:57:81:5D:92:F4:4E:20:49:D8:6E:81:F1 124444ms [err] a=fingerprint:sha-512 F6:EB:B4:73:A3:FF:EA:ED:FF:33:82:21:12:1F:68:22:31:4C:A3:84:2F:D0:50:6E:73:EB:12:92:C9:BC:EA:B2:0B:30:AC:A1:03:42:D1:A6:9B:A6:CB:A7:47:2D:00:3C:20:2E:A0:BE:9E:00:A5:A8:8C:6C:20:27:3E:10:30:B5 124444ms [err] a=setup:active 124444ms [err] 124444ms [err] connectionstatechanged new new stable 124444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124444ms [err] connectionstatechanged new new stable 124444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124444ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124446ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124446ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124447ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 124447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124447ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57408) -> ('172.17.0.2', 51836)) State.FROZEN -> State.WAITING 124447ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46894) -> ('172.17.0.2', 51836)) State.FROZEN -> State.WAITING 124447ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57408) -> ('172.30.0.1', 48683)) State.FROZEN -> State.WAITING 124447ms [err] connectionstatechanged connecting checking stable 124447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124447ms [err] connectionstatechanged connecting checking stable 124447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57408) -> ('172.17.0.2', 51836)) State.WAITING -> State.IN_PROGRESS 124448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51836) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ThX\x02*\xbc\xb1\x93\x13b\xca\xb9') 124448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "connecting"}] 124449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51836) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ThX\x02*\xbc\xb1\x93\x13b\xca\xb9') 124449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57408) -> ('172.17.0.2', 51836)) State.IN_PROGRESS -> State.SUCCEEDED 124460ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51836) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\x92\x1e\xa8\xcfh|\xd7C\xd6\x7f\x02') 124460ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51836) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\x92\x1e\xa8\xcfh|\xd7C\xd6\x7f\x02') 124460ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46894) -> ('172.17.0.2', 51836)) State.WAITING -> State.FAILED 124460ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57408) -> ('172.30.0.1', 48683)) State.WAITING -> State.FAILED 124460ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46894) -> ('172.30.0.1', 48683)) State.FROZEN -> State.FAILED 124461ms [err] INFO:aioice.ice:Connection(0) ICE completed 124468ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 124468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124470ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 124470ms [err] connectionstatechanged connecting completed stable 124470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124485ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 124485ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 124485ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124485ms [err] connectionstatechanged connected completed stable 124485ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124485ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "connected"}] 124486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 124486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 124486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 124512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 124512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 124512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 124513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1165316197, stream_id=1, stream_seq=0) 124513ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2885582584, stream_id=1, stream_seq=0) 124514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 124514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165316197, gaps=[]) 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2885582584, gaps=[]) 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1165316198, stream_id=1, stream_seq=1) 124516ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124516ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124516ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165316198, gaps=[]) 124516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1165316199, stream_id=1, stream_seq=2) 124516ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124516ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124516ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165316199, gaps=[]) 124579ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124579ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124768ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a"}', extra='') 124768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a"}', extra='') 124768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 124769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 124769ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124769ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 124769ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 124769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124769ms [err] connectionstatechanged closed closed closed 124770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124770ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 124770ms [err] connectionstatechanged closed closed closed 124770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124770ms [err] connectionstatechanged closed closed closed 124770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124770ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "closed"}] 124771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124771ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124847ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124848ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 124871ms [err] Traceback (most recent call last): 124871ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124871ms [err] return _run_code(code, main_globals, None, 124871ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124871ms [err] exec(code, run_globals) 124871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124871ms [err] sys.exit(main()) 124871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124871ms [err] asyncio.run(main_async()) 124871ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124895ms [err] return loop.run_until_complete(main) 124895ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124896ms [err] self.run_forever() 124896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124896ms [err] self._run_once() 124896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124896ms [err] event_list = self._selector.select(timeout) 124896ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124897ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124897ms [err] KeyboardInterrupt 124898ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124898ms [err] h.flush() 124898ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 125108ms [log] starting device 125825ms [err] DEBUG:asyncio:Using selector: EpollSelector 125974ms [err] ERROR:asyncio:Unclosed client session 125974ms [err] client_session: 126068ms [log] parsing 126068ms [log] creating device handler 126068ms [log] [ready] 126068ms [log] reading line 126068ms [log] [websocketToken] "c2e7aa84-cec6-41fa-81e2-59adaa7b25f5" 126097ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126097ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126097ms [log] [websocketConnected] 126593ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/527e41b2-98c6-43c1-89f0-4d1ef9b1688b"}}', extra='') 126593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/527e41b2-98c6-43c1-89f0-4d1ef9b1688b"}}', extra='') 126593ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/527e41b2-98c6-43c1-89f0-4d1ef9b1688b"} 126683ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 126683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 126689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "new"}] 128692ms [err] makeOffer 128692ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 128693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 128693ms [err] v=0 128693ms [err] o=- 3965197794 3965197794 IN IP4 0.0.0.0 128693ms [err] s=- 128693ms [err] t=0 0 128693ms [err] a=group:BUNDLE 0 128693ms [err] a=msid-semantic:WMS * 128693ms [err] m=application 9 DTLS/SCTP 5000 128693ms [err] c=IN IP4 0.0.0.0 128693ms [err] a=mid:0 128693ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128693ms [err] a=max-message-size:65536 128693ms [err] a=ice-ufrag:klC1 128693ms [err] a=ice-pwd:IkjT2oF9TylBZF7XWAYonP 128693ms [err] a=fingerprint:sha-256 CB:82:86:38:C4:52:1B:FB:01:E1:6A:0A:53:CA:BE:85:97:19:63:2C:BA:25:31:F1:57:5D:16:CD:6F:54:C2:61 128693ms [err] a=fingerprint:sha-384 78:E6:C5:27:B5:78:46:85:DC:F6:2B:07:24:F4:2C:62:8F:5C:C7:76:3D:AB:3F:A8:1C:A8:6E:4B:9A:14:09:9E:1C:31:FB:37:99:92:C1:38:3C:1D:E2:EB:2A:16:1A:FA 128693ms [err] a=fingerprint:sha-512 A2:69:82:AE:66:41:8F:9D:FF:14:3B:3B:43:CD:22:60:78:C7:3A:B2:0A:38:54:5A:10:21:E4:52:E0:6A:57:F7:8F:B8:47:52:A2:63:85:A7:50:5D:90:C1:53:18:44:48:3B:30:F6:94:FB:37:D6:B7:8F:A2:63:BA:26:B6:2F:39 128693ms [err] a=setup:actpass 128693ms [err] 128694ms [err] connectionstatechanged new new have-local-offer 128694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 128694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 128696ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "new"}] 128696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 128696ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 128697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 128698ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128698ms [err] handleSignalingMessage 128698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128698ms [err] handleOptions 128698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 128698ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 128698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 128698ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128716ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36362) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xe5-\xdfM\xe9V?2C_\\') 128716ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36362) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xe5-\xdfM\xe9V?2C_\\') 128721ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197794 3965197794 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 36362 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36362 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48057 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ryc0\\r\\na=ice-pwd:7X6mB9GN8nHjkt8Ggwkg3A\\r\\na=fingerprint:sha-256 FF:F5:38:85:04:1D:D1:1D:9A:71:5A:34:00:11:63:BD:BE:6C:BD:4F:ED:CE:E0:8E:32:B9:06:3B:A6:F3:77:2A\\r\\na=fingerprint:sha-384 2F:61:D7:BE:F4:B2:7F:69:8D:AF:D1:FA:55:42:D4:7E:53:20:8D:62:61:B4:01:5D:CA:6E:84:E7:5C:93:A4:88:19:05:07:7A:FB:53:92:50:66:33:8E:5C:FC:C3:86:71\\r\\na=fingerprint:sha-512 9C:84:E2:A7:A6:54:4A:3F:E5:0A:94:D4:73:3F:36:87:37:02:A0:80:B8:DE:91:4F:A0:55:3C:9A:01:1A:E9:DC:90:CF:CC:20:75:CE:18:32:40:A4:BD:AA:F3:BD:2D:7D:09:C7:81:F8:D8:4F:90:1B:2A:8A:C4:37:6E:07:64:B1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 128721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197794 3965197794 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 36362 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36362 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48057 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ryc0\\r\\na=ice-pwd:7X6mB9GN8nHjkt8Ggwkg3A\\r\\na=fingerprint:sha-256 FF:F5:38:85:04:1D:D1:1D:9A:71:5A:34:00:11:63:BD:BE:6C:BD:4F:ED:CE:E0:8E:32:B9:06:3B:A6:F3:77:2A\\r\\na=fingerprint:sha-384 2F:61:D7:BE:F4:B2:7F:69:8D:AF:D1:FA:55:42:D4:7E:53:20:8D:62:61:B4:01:5D:CA:6E:84:E7:5C:93:A4:88:19:05:07:7A:FB:53:92:50:66:33:8E:5C:FC:C3:86:71\\r\\na=fingerprint:sha-512 9C:84:E2:A7:A6:54:4A:3F:E5:0A:94:D4:73:3F:36:87:37:02:A0:80:B8:DE:91:4F:A0:55:3C:9A:01:1A:E9:DC:90:CF:CC:20:75:CE:18:32:40:A4:BD:AA:F3:BD:2D:7D:09:C7:81:F8:D8:4F:90:1B:2A:8A:C4:37:6E:07:64:B1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 128722ms [err] handleSignalingMessage 128722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128722ms [err] handleAnswer 128722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 128722ms [err] acceptAnswer 128722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 128722ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 128722ms [err] v=0 128722ms [err] o=- 3965197794 3965197794 IN IP4 0.0.0.0 128722ms [err] s=- 128722ms [err] t=0 0 128722ms [err] a=group:BUNDLE 0 128722ms [err] a=msid-semantic:WMS * 128722ms [err] m=application 36362 DTLS/SCTP 5000 128722ms [err] c=IN IP4 172.17.0.2 128722ms [err] a=mid:0 128722ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128722ms [err] a=max-message-size:65536 128722ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36362 typ host 128722ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48057 typ host 128722ms [err] a=end-of-candidates 128722ms [err] a=ice-ufrag:Ryc0 128722ms [err] a=ice-pwd:7X6mB9GN8nHjkt8Ggwkg3A 128722ms [err] a=fingerprint:sha-256 FF:F5:38:85:04:1D:D1:1D:9A:71:5A:34:00:11:63:BD:BE:6C:BD:4F:ED:CE:E0:8E:32:B9:06:3B:A6:F3:77:2A 128722ms [err] a=fingerprint:sha-384 2F:61:D7:BE:F4:B2:7F:69:8D:AF:D1:FA:55:42:D4:7E:53:20:8D:62:61:B4:01:5D:CA:6E:84:E7:5C:93:A4:88:19:05:07:7A:FB:53:92:50:66:33:8E:5C:FC:C3:86:71 128722ms [err] a=fingerprint:sha-512 9C:84:E2:A7:A6:54:4A:3F:E5:0A:94:D4:73:3F:36:87:37:02:A0:80:B8:DE:91:4F:A0:55:3C:9A:01:1A:E9:DC:90:CF:CC:20:75:CE:18:32:40:A4:BD:AA:F3:BD:2D:7D:09:C7:81:F8:D8:4F:90:1B:2A:8A:C4:37:6E:07:64:B1 128722ms [err] a=setup:active 128722ms [err] 128723ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 128723ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 128723ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 128723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52234) -> ('172.17.0.2', 36362)) State.FROZEN -> State.WAITING 128723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47537) -> ('172.17.0.2', 36362)) State.FROZEN -> State.WAITING 128723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52234) -> ('172.30.0.1', 48057)) State.FROZEN -> State.WAITING 128723ms [err] connectionstatechanged connecting checking stable 128723ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128723ms [err] connectionstatechanged connecting checking stable 128723ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128723ms [err] connectionstatechanged connecting checking stable 128723ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52234) -> ('172.17.0.2', 36362)) State.WAITING -> State.IN_PROGRESS 128723ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36362) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"h\x89\x99\xd0\x01C\\'\x16\xccN\xf7") 128724ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "connecting"}] 128724ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36362) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"h\x89\x99\xd0\x01C\\'\x16\xccN\xf7") 128725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52234) -> ('172.17.0.2', 36362)) State.IN_PROGRESS -> State.SUCCEEDED 128725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47537) -> ('172.17.0.2', 36362)) State.WAITING -> State.FAILED 128725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52234) -> ('172.30.0.1', 48057)) State.WAITING -> State.FAILED 128725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47537) -> ('172.30.0.1', 48057)) State.FROZEN -> State.FAILED 128725ms [err] INFO:aioice.ice:Connection(0) ICE completed 128744ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 128744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 128745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 128746ms [err] connectionstatechanged connecting completed stable 128746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 128747ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 128748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 128748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 128748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 128748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 128748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 128749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 128749ms [err] connectionstatechanged connected completed stable 128749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 128749ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "connected"}] 128749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 128750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 128750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 128750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 128750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 128750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2438817587, stream_id=1, stream_seq=0) 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 128752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3148191742, stream_id=1, stream_seq=0) 128752ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191742, gaps=[]) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2438817587, gaps=[]) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3148191743, stream_id=1, stream_seq=1) 128753ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128753ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128753ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191743, gaps=[]) 128754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3148191744, stream_id=1, stream_seq=2) 128754ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128754ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128754ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191744, gaps=[]) 128754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3148191745, stream_id=1, stream_seq=3) 128754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191745, gaps=[]) 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3148191746, stream_id=1, stream_seq=4) 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191746, gaps=[]) 128797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128797ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128797ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128797ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128797ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128797ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129004ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4"}', extra='') 129004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4"}', extra='') 129006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 129006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 129006ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 129006ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 129006ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 129006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 129006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 129006ms [err] connectionstatechanged closed closed closed 129006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129006ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 129006ms [err] connectionstatechanged closed closed closed 129006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129006ms [err] connectionstatechanged closed closed closed 129006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 129006ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 129006ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "closed"}] 129046ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129047ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 129082ms [err] Traceback (most recent call last): 129082ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129082ms [err] return _run_code(code, main_globals, None, 129082ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129082ms [err] exec(code, run_globals) 129082ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 129082ms [err] sys.exit(main()) 129082ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 129083ms [err] asyncio.run(main_async()) 129083ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129083ms [err] return loop.run_until_complete(main) 129083ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129083ms [err] self.run_forever() 129083ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129083ms [err] self._run_once() 129083ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129084ms [err] event_list = self._selector.select(timeout) 129084ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129084ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129084ms [err] KeyboardInterrupt 129085ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 129085ms [err] h.flush() 129085ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value 136766ms [log] starting device 137403ms [err] DEBUG:asyncio:Using selector: EpollSelector 137539ms [err] ERROR:asyncio:Unclosed client session 137539ms [err] client_session: 137625ms [log] parsing 137625ms [log] creating device handler 137625ms [log] [ready] 137625ms [log] reading line 137625ms [log] [websocketToken] "303fd7e4-23d3-4316-b8f5-92351886ef03" 137629ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137630ms [log] [websocketConnected] 139634ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b22250d6-6aa0-48e1-9555-c12efeeebe52"}}', extra='') 139634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b22250d6-6aa0-48e1-9555-c12efeeebe52"}}', extra='') 139634ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b22250d6-6aa0-48e1-9555-c12efeeebe52"} 139733ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e0ca59b0-3365-4e61-be4b-d1c0af55d777?id=b7a09b9b-4d76-460e-9c17-c6c7100f17aa"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 139733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e0ca59b0-3365-4e61-be4b-d1c0af55d777?id=b7a09b9b-4d76-460e-9c17-c6c7100f17aa"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 139733ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203", "state": "new"}] 139733ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203", "state": "connecting"}] 139736ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203", "state": "connected"}] 139741ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 139741ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 139741ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 139742ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 139742ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 139742ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 139794ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 139794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 139794ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 139847ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139847ms [log] [experimentStatusChanged] {"status": "running", "message": null} 140026ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203"}', extra='') 140026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bba6c2e2-2a95-4621-96db-6162688c6203"}', extra='') 140026ms [log] [connectionsChanged] [] 140080ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140080ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140080ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 140134ms [err] Traceback (most recent call last): 140134ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 140134ms [err] return _run_code(code, main_globals, None, 140134ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 140134ms [err] exec(code, run_globals) 140134ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 140134ms [err] sys.exit(main()) 140134ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 140134ms [err] asyncio.run(main_async()) 140134ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 140134ms [err] return loop.run_until_complete(main) 140134ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 140134ms [err] self.run_forever() 140134ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 140134ms [err] self._run_once() 140134ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 140134ms [err] event_list = self._selector.select(timeout) 140134ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 140134ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 140134ms [err] KeyboardInterrupt 140137ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 140137ms [err] h.flush() 140137ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 140360ms [log] starting device 141124ms [err] DEBUG:asyncio:Using selector: EpollSelector 141270ms [err] ERROR:asyncio:Unclosed client session 141270ms [err] client_session: 141337ms [log] parsing 141337ms [log] creating device handler 141337ms [log] [ready] 141337ms [log] reading line 141337ms [log] [websocketToken] "404ab9b6-38fe-4463-89a4-cb16b0a4efd6" 141363ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141364ms [log] [websocketConnected] 143383ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c3e6c94d-75d8-4311-84fa-656af2321da2"}}', extra='') 143383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c3e6c94d-75d8-4311-84fa-656af2321da2"}}', extra='') 143383ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c3e6c94d-75d8-4311-84fa-656af2321da2"} 143488ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5c21c667-f86d-45c1-950d-047038cd46fd?id=cdf87b3d-f333-4931-b095-54b2c39212ce"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5c21c667-f86d-45c1-950d-047038cd46fd?id=cdf87b3d-f333-4931-b095-54b2c39212ce"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e", "state": "new"}] 143489ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e", "state": "connecting"}] 143492ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e", "state": "connected"}] 143521ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 143521ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 143521ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 143521ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 143521ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 143521ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 143521ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143521ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 143521ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 143521ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143574ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143574ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143633ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143633ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143777ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e"}', extra='') 143777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4987a20d-bdf3-49fc-a493-b1c6f1ede78e"}', extra='') 143777ms [log] [connectionsChanged] [] 143869ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143869ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 143904ms [err] Traceback (most recent call last): 143904ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143904ms [err] return _run_code(code, main_globals, None, 143904ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143904ms [err] exec(code, run_globals) 143904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143904ms [err] sys.exit(main()) 143904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143916ms [err] asyncio.run(main_async()) 143916ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143916ms [err] return loop.run_until_complete(main) 143916ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143916ms [err] self.run_forever() 143916ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143916ms [err] self._run_once() 143916ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143916ms [err] event_list = self._selector.select(timeout) 143916ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143916ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143916ms [err] KeyboardInterrupt 143916ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143916ms [err] h.flush() 143916ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 151465ms [log] starting device 152224ms [err] DEBUG:asyncio:Using selector: EpollSelector 152368ms [err] ERROR:asyncio:Unclosed client session 152368ms [err] client_session: 152462ms [log] parsing 152462ms [log] creating device handler 152462ms [log] [ready] 152462ms [log] reading line 152462ms [log] [websocketToken] "0f480391-4b20-425a-92ec-489a08feac81" 152467ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152467ms [log] [websocketConnected] 152979ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e1deb7a7-f6b2-4fff-a796-8183d9c6776f"}}', extra='') 152979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e1deb7a7-f6b2-4fff-a796-8183d9c6776f"}}', extra='') 152979ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e1deb7a7-f6b2-4fff-a796-8183d9c6776f"} 153074ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 153074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 153078ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "new"}] 155081ms [err] makeOffer 155081ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 155082ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 155082ms [err] v=0 155082ms [err] o=- 3965197820 3965197820 IN IP4 0.0.0.0 155082ms [err] s=- 155082ms [err] t=0 0 155082ms [err] a=group:BUNDLE 0 155082ms [err] a=msid-semantic:WMS * 155082ms [err] m=application 9 DTLS/SCTP 5000 155082ms [err] c=IN IP4 0.0.0.0 155082ms [err] a=mid:0 155082ms [err] a=sctpmap:5000 webrtc-datachannel 65535 155082ms [err] a=max-message-size:65536 155082ms [err] a=ice-ufrag:X6Ps 155082ms [err] a=ice-pwd:4NVW6TTWyUrzEkNC7jGAlT 155082ms [err] a=fingerprint:sha-256 FD:C6:63:8D:A7:E3:4A:D0:F1:96:8E:56:D7:8F:DA:14:95:FB:3A:2D:8E:2F:34:C2:A0:F5:60:EE:2F:58:2A:8B 155082ms [err] a=fingerprint:sha-384 C9:00:06:F2:2C:6A:8C:50:57:6D:E2:87:B5:71:12:65:6F:52:5C:B4:72:E8:6D:45:EB:5B:07:86:29:C2:B0:4D:3B:05:4A:C7:D3:F0:A9:E6:7A:BB:A1:57:A1:C1:35:08 155082ms [err] a=fingerprint:sha-512 8C:2F:D3:98:35:D3:88:F7:AE:02:DF:CF:80:5F:F1:C9:50:23:6B:F6:DE:63:66:70:88:F6:D8:B5:CD:8D:88:5D:C1:B2:E6:0E:E4:6E:93:39:2C:C7:A3:3B:C3:7A:C8:8B:D9:38:2B:0F:29:B6:DE:51:19:F1:40:B1:0F:28:88:FA 155082ms [err] a=setup:actpass 155082ms [err] 155084ms [err] connectionstatechanged new new have-local-offer 155084ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 155084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 155086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "new"}] 155086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 155087ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 155088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 155089ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 155089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 155089ms [err] handleSignalingMessage 155089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155089ms [err] handleOptions 155089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 155090ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 155090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 155090ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 155111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54766) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\xcd\x13J\xf87\x04\x86d\xc9\xb6\xfc') 155112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54766) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\xcd\x13J\xf87\x04\x86d\xc9\xb6\xfc') 155117ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197820 3965197820 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 54766 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54766 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41563 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:wzNO\\r\\na=ice-pwd:XeoZMqwMQ3G7bpoA4AGW7k\\r\\na=fingerprint:sha-256 A0:64:C4:BC:36:E3:64:C7:15:B8:32:AE:BB:71:9A:63:5D:D9:60:2F:7A:D5:05:41:E5:BC:82:82:DB:66:0D:02\\r\\na=fingerprint:sha-384 E0:8D:0E:BB:7F:3B:61:EA:04:1A:2F:5D:13:60:3C:7C:FF:B7:31:83:59:89:3A:E5:17:9A:6F:0D:96:A2:C5:BD:BA:8E:7D:32:EA:39:6B:3E:79:3C:02:55:37:E3:D2:C2\\r\\na=fingerprint:sha-512 74:14:AB:1D:EE:0B:A9:07:D5:A0:C3:9D:ED:59:64:EF:4F:0C:5B:E3:A0:A4:6B:20:75:47:2D:91:FD:E5:A8:B5:BC:25:C1:76:A4:E7:40:0D:AF:30:EA:62:46:85:DD:3C:F9:D7:F4:9D:D0:85:72:DF:20:EA:6F:69:6D:07:19:A6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 155117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197820 3965197820 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 54766 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54766 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41563 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:wzNO\\r\\na=ice-pwd:XeoZMqwMQ3G7bpoA4AGW7k\\r\\na=fingerprint:sha-256 A0:64:C4:BC:36:E3:64:C7:15:B8:32:AE:BB:71:9A:63:5D:D9:60:2F:7A:D5:05:41:E5:BC:82:82:DB:66:0D:02\\r\\na=fingerprint:sha-384 E0:8D:0E:BB:7F:3B:61:EA:04:1A:2F:5D:13:60:3C:7C:FF:B7:31:83:59:89:3A:E5:17:9A:6F:0D:96:A2:C5:BD:BA:8E:7D:32:EA:39:6B:3E:79:3C:02:55:37:E3:D2:C2\\r\\na=fingerprint:sha-512 74:14:AB:1D:EE:0B:A9:07:D5:A0:C3:9D:ED:59:64:EF:4F:0C:5B:E3:A0:A4:6B:20:75:47:2D:91:FD:E5:A8:B5:BC:25:C1:76:A4:E7:40:0D:AF:30:EA:62:46:85:DD:3C:F9:D7:F4:9D:D0:85:72:DF:20:EA:6F:69:6D:07:19:A6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 155117ms [err] handleSignalingMessage 155117ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155117ms [err] handleAnswer 155117ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 155117ms [err] acceptAnswer 155117ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 155117ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 155117ms [err] v=0 155117ms [err] o=- 3965197820 3965197820 IN IP4 0.0.0.0 155117ms [err] s=- 155117ms [err] t=0 0 155117ms [err] a=group:BUNDLE 0 155117ms [err] a=msid-semantic:WMS * 155117ms [err] m=application 54766 DTLS/SCTP 5000 155117ms [err] c=IN IP4 172.17.0.2 155117ms [err] a=mid:0 155117ms [err] a=sctpmap:5000 webrtc-datachannel 65535 155117ms [err] a=max-message-size:65536 155117ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54766 typ host 155117ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41563 typ host 155117ms [err] a=end-of-candidates 155117ms [err] a=ice-ufrag:wzNO 155117ms [err] a=ice-pwd:XeoZMqwMQ3G7bpoA4AGW7k 155117ms [err] a=fingerprint:sha-256 A0:64:C4:BC:36:E3:64:C7:15:B8:32:AE:BB:71:9A:63:5D:D9:60:2F:7A:D5:05:41:E5:BC:82:82:DB:66:0D:02 155117ms [err] a=fingerprint:sha-384 E0:8D:0E:BB:7F:3B:61:EA:04:1A:2F:5D:13:60:3C:7C:FF:B7:31:83:59:89:3A:E5:17:9A:6F:0D:96:A2:C5:BD:BA:8E:7D:32:EA:39:6B:3E:79:3C:02:55:37:E3:D2:C2 155117ms [err] a=fingerprint:sha-512 74:14:AB:1D:EE:0B:A9:07:D5:A0:C3:9D:ED:59:64:EF:4F:0C:5B:E3:A0:A4:6B:20:75:47:2D:91:FD:E5:A8:B5:BC:25:C1:76:A4:E7:40:0D:AF:30:EA:62:46:85:DD:3C:F9:D7:F4:9D:D0:85:72:DF:20:EA:6F:69:6D:07:19:A6 155117ms [err] a=setup:active 155117ms [err] 155119ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 155119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 155119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 155119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58019) -> ('172.17.0.2', 54766)) State.FROZEN -> State.WAITING 155119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52907) -> ('172.17.0.2', 54766)) State.FROZEN -> State.WAITING 155119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58019) -> ('172.30.0.1', 41563)) State.FROZEN -> State.WAITING 155119ms [err] connectionstatechanged connecting checking stable 155119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155119ms [err] connectionstatechanged connecting checking stable 155119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155119ms [err] connectionstatechanged connecting checking stable 155119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58019) -> ('172.17.0.2', 54766)) State.WAITING -> State.IN_PROGRESS 155119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54766) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9\xe7\x06\xfc\x17d\xba\x10\xc6\xeb\xcd\xf9') 155120ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "connecting"}] 155120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54766) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9\xe7\x06\xfc\x17d\xba\x10\xc6\xeb\xcd\xf9') 155120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58019) -> ('172.17.0.2', 54766)) State.IN_PROGRESS -> State.SUCCEEDED 155121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52907) -> ('172.17.0.2', 54766)) State.WAITING -> State.FAILED 155121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58019) -> ('172.30.0.1', 41563)) State.WAITING -> State.FAILED 155121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52907) -> ('172.30.0.1', 41563)) State.FROZEN -> State.FAILED 155121ms [err] INFO:aioice.ice:Connection(0) ICE completed 155140ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 155140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 155142ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 155142ms [err] connectionstatechanged connecting completed stable 155142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 155144ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 155145ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 155145ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 155145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 155145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 155145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 155145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 155146ms [err] connectionstatechanged connected completed stable 155146ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 155146ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "connected"}] 155147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 155147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 155147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 155148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 155148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 155148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 155149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 155149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 155149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 155149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=944868810, stream_id=1, stream_seq=0) 155150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1841894148, stream_id=1, stream_seq=0) 155151ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1841894148, gaps=[]) 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=944868810, gaps=[]) 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1841894149, stream_id=1, stream_seq=1) 155152ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 155152ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 155152ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1841894149, gaps=[]) 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1841894150, stream_id=1, stream_seq=2) 155152ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 155152ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 155152ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 155153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1841894150, gaps=[]) 155206ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155206ms [log] [experimentStatusChanged] {"status": "running", "message": null} 155384ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6"}', extra='') 155385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6"}', extra='') 155385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 155385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 155385ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 155385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 155385ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 155385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 155385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 155386ms [err] connectionstatechanged closed closed closed 155386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 155386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 155386ms [err] connectionstatechanged closed closed closed 155386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 155386ms [err] connectionstatechanged closed closed closed 155386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 155386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "closed"}] 155386ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 155386ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 155429ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155429ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 155441ms [err] Traceback (most recent call last): 155441ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 155441ms [err] return _run_code(code, main_globals, None, 155441ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 155441ms [err] exec(code, run_globals) 155441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 155441ms [err] sys.exit(main()) 155441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 155441ms [err] asyncio.run(main_async()) 155441ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 155442ms [err] return loop.run_until_complete(main) 155442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 155442ms [err] self.run_forever() 155442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 155442ms [err] self._run_once() 155442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 155442ms [err] event_list = self._selector.select(timeout) 155442ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 155442ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 155442ms [err] KeyboardInterrupt 155444ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 155444ms [err] h.flush() 155444ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 155674ms [log] starting device 156435ms [err] DEBUG:asyncio:Using selector: EpollSelector 156580ms [err] ERROR:asyncio:Unclosed client session 156580ms [err] client_session: 156678ms [log] parsing 156678ms [log] creating device handler 156678ms [log] [ready] 156678ms [log] reading line 156678ms [log] [websocketToken] "6bd338c4-328f-4397-a67d-fcf64293ba7c" 156683ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 156683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 156683ms [log] [websocketConnected] 157171ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d6846ff1-95a9-435a-b957-409a3541acc1"}}', extra='') 157171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d6846ff1-95a9-435a-b957-409a3541acc1"}}', extra='') 157172ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d6846ff1-95a9-435a-b957-409a3541acc1"} 157266ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 157266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 157270ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "new"}] 159273ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 159273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 159273ms [err] handleSignalingMessage 159273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 159273ms [err] handleOptions 159273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 159273ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 159273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 159273ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159288ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197825 3965197825 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 54443 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54443 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59902 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TVqR\\r\\na=ice-pwd:mwpxXEf1AYRV81lJQGIKfZ\\r\\na=fingerprint:sha-256 5D:CF:B3:EA:32:DC:95:D9:06:C3:57:A1:CB:23:24:B0:CF:D1:7E:BC:F3:50:EB:26:BF:4E:5A:1B:37:A7:C9:5B\\r\\na=fingerprint:sha-384 CB:EF:93:3C:1F:CA:AA:E6:48:74:16:B6:64:D3:7A:98:69:A8:7C:6F:FE:4C:9A:99:FE:1A:87:C1:6A:EB:66:4B:DC:C1:02:F6:FB:2D:48:17:1F:78:40:E0:9B:85:5F:3F\\r\\na=fingerprint:sha-512 A1:66:70:1B:4B:D0:2D:83:A6:5C:09:AB:8F:8E:C9:3C:49:14:07:83:EA:20:14:F4:62:3A:3B:D5:43:C6:89:5D:19:90:97:32:46:B4:59:26:98:81:F4:03:18:4D:E0:65:50:57:BB:4D:0C:64:B8:4B:55:6E:26:2F:32:DC:2C:93\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 159288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197825 3965197825 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 54443 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54443 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59902 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TVqR\\r\\na=ice-pwd:mwpxXEf1AYRV81lJQGIKfZ\\r\\na=fingerprint:sha-256 5D:CF:B3:EA:32:DC:95:D9:06:C3:57:A1:CB:23:24:B0:CF:D1:7E:BC:F3:50:EB:26:BF:4E:5A:1B:37:A7:C9:5B\\r\\na=fingerprint:sha-384 CB:EF:93:3C:1F:CA:AA:E6:48:74:16:B6:64:D3:7A:98:69:A8:7C:6F:FE:4C:9A:99:FE:1A:87:C1:6A:EB:66:4B:DC:C1:02:F6:FB:2D:48:17:1F:78:40:E0:9B:85:5F:3F\\r\\na=fingerprint:sha-512 A1:66:70:1B:4B:D0:2D:83:A6:5C:09:AB:8F:8E:C9:3C:49:14:07:83:EA:20:14:F4:62:3A:3B:D5:43:C6:89:5D:19:90:97:32:46:B4:59:26:98:81:F4:03:18:4D:E0:65:50:57:BB:4D:0C:64:B8:4B:55:6E:26:2F:32:DC:2C:93\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 159288ms [err] handleSignalingMessage 159288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 159288ms [err] handleOffer 159288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 159288ms [err] makeAnswer 159289ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 159289ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 159289ms [err] v=0 159289ms [err] o=- 3965197825 3965197825 IN IP4 0.0.0.0 159289ms [err] s=- 159289ms [err] t=0 0 159289ms [err] a=group:BUNDLE 0 159289ms [err] a=msid-semantic:WMS * 159289ms [err] m=application 54443 DTLS/SCTP 5000 159289ms [err] c=IN IP4 172.17.0.2 159289ms [err] a=mid:0 159289ms [err] a=sctpmap:5000 webrtc-datachannel 65535 159289ms [err] a=max-message-size:65536 159289ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54443 typ host 159289ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59902 typ host 159289ms [err] a=end-of-candidates 159289ms [err] a=ice-ufrag:TVqR 159289ms [err] a=ice-pwd:mwpxXEf1AYRV81lJQGIKfZ 159289ms [err] a=fingerprint:sha-256 5D:CF:B3:EA:32:DC:95:D9:06:C3:57:A1:CB:23:24:B0:CF:D1:7E:BC:F3:50:EB:26:BF:4E:5A:1B:37:A7:C9:5B 159289ms [err] a=fingerprint:sha-384 CB:EF:93:3C:1F:CA:AA:E6:48:74:16:B6:64:D3:7A:98:69:A8:7C:6F:FE:4C:9A:99:FE:1A:87:C1:6A:EB:66:4B:DC:C1:02:F6:FB:2D:48:17:1F:78:40:E0:9B:85:5F:3F 159289ms [err] a=fingerprint:sha-512 A1:66:70:1B:4B:D0:2D:83:A6:5C:09:AB:8F:8E:C9:3C:49:14:07:83:EA:20:14:F4:62:3A:3B:D5:43:C6:89:5D:19:90:97:32:46:B4:59:26:98:81:F4:03:18:4D:E0:65:50:57:BB:4D:0C:64:B8:4B:55:6E:26:2F:32:DC:2C:93 159289ms [err] a=setup:actpass 159289ms [err] 159291ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 159291ms [err] v=0 159291ms [err] o=- 3965197825 3965197825 IN IP4 0.0.0.0 159291ms [err] s=- 159291ms [err] t=0 0 159291ms [err] a=group:BUNDLE 0 159291ms [err] a=msid-semantic:WMS * 159291ms [err] m=application 54443 DTLS/SCTP 5000 159291ms [err] c=IN IP4 172.17.0.2 159291ms [err] a=mid:0 159291ms [err] a=sctpmap:5000 webrtc-datachannel 65535 159291ms [err] a=max-message-size:65536 159291ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54443 typ host 159291ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59902 typ host 159291ms [err] a=end-of-candidates 159291ms [err] a=ice-ufrag:TVqR 159291ms [err] a=ice-pwd:mwpxXEf1AYRV81lJQGIKfZ 159291ms [err] a=fingerprint:sha-256 5D:CF:B3:EA:32:DC:95:D9:06:C3:57:A1:CB:23:24:B0:CF:D1:7E:BC:F3:50:EB:26:BF:4E:5A:1B:37:A7:C9:5B 159291ms [err] a=fingerprint:sha-384 CB:EF:93:3C:1F:CA:AA:E6:48:74:16:B6:64:D3:7A:98:69:A8:7C:6F:FE:4C:9A:99:FE:1A:87:C1:6A:EB:66:4B:DC:C1:02:F6:FB:2D:48:17:1F:78:40:E0:9B:85:5F:3F 159291ms [err] a=fingerprint:sha-512 A1:66:70:1B:4B:D0:2D:83:A6:5C:09:AB:8F:8E:C9:3C:49:14:07:83:EA:20:14:F4:62:3A:3B:D5:43:C6:89:5D:19:90:97:32:46:B4:59:26:98:81:F4:03:18:4D:E0:65:50:57:BB:4D:0C:64:B8:4B:55:6E:26:2F:32:DC:2C:93 159291ms [err] a=setup:actpass 159291ms [err] 159291ms [err] connectionstatechanged new new have-remote-offer 159291ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 159291ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "new"}] 159292ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 159292ms [err] v=0 159292ms [err] o=- 3965197825 3965197825 IN IP4 0.0.0.0 159292ms [err] s=- 159292ms [err] t=0 0 159292ms [err] a=group:BUNDLE 0 159292ms [err] a=msid-semantic:WMS * 159292ms [err] m=application 9 DTLS/SCTP 5000 159292ms [err] c=IN IP4 0.0.0.0 159292ms [err] a=mid:0 159292ms [err] a=sctpmap:5000 webrtc-datachannel 65535 159292ms [err] a=max-message-size:65536 159292ms [err] a=ice-ufrag:BSul 159292ms [err] a=ice-pwd:M3yfX6QRht47cp2hG8z3Ur 159292ms [err] a=fingerprint:sha-256 14:26:45:53:6A:1B:DE:99:20:2C:5D:A4:ED:84:5A:12:D9:E5:90:7C:2F:66:58:56:0F:9F:15:0D:21:EB:D1:2F 159292ms [err] a=fingerprint:sha-384 66:03:93:9A:F5:FD:85:5D:A1:7F:AD:49:F7:2C:D8:86:A6:EC:AD:20:10:57:08:0D:BC:1B:F3:E3:7A:B1:53:4C:13:01:0C:16:F8:DA:3A:1A:A8:F2:4D:12:5C:31:8C:A0 159292ms [err] a=fingerprint:sha-512 CB:F2:70:63:0D:4F:87:36:80:44:88:40:40:E7:36:DA:CD:4A:83:13:B7:5C:4A:87:C5:27:8D:AB:62:0C:9A:3B:E3:8F:0C:2F:72:22:78:B9:88:73:C4:9F:69:67:B3:57:D9:92:5E:F7:42:D9:05:00:8C:C8:DE:27:2A:03:05:F7 159292ms [err] a=setup:active 159292ms [err] 159292ms [err] connectionstatechanged new new stable 159292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 159292ms [err] connectionstatechanged new new stable 159292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 159292ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 159293ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 159294ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 159294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 159295ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 159295ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 159296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 159296ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59012) -> ('172.17.0.2', 54443)) State.FROZEN -> State.WAITING 159296ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54644) -> ('172.17.0.2', 54443)) State.FROZEN -> State.WAITING 159296ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59012) -> ('172.30.0.1', 59902)) State.FROZEN -> State.WAITING 159297ms [err] connectionstatechanged connecting checking stable 159297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 159297ms [err] connectionstatechanged connecting checking stable 159297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 159297ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59012) -> ('172.17.0.2', 54443)) State.WAITING -> State.IN_PROGRESS 159298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54443) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6^\x03\xa2)\x94\xad\xd5\xf8\xcb\x93\xa8') 159298ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "connecting"}] 159299ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54443) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6^\x03\xa2)\x94\xad\xd5\xf8\xcb\x93\xa8') 159299ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59012) -> ('172.17.0.2', 54443)) State.IN_PROGRESS -> State.SUCCEEDED 159312ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54443) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff\x8a\x80G;\xfc\xb0\x81\xa2\xf9\x96\x8e') 159313ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54443) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff\x8a\x80G;\xfc\xb0\x81\xa2\xf9\x96\x8e') 159313ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54644) -> ('172.17.0.2', 54443)) State.WAITING -> State.FAILED 159313ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59012) -> ('172.30.0.1', 59902)) State.WAITING -> State.FAILED 159313ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54644) -> ('172.30.0.1', 59902)) State.FROZEN -> State.FAILED 159314ms [err] INFO:aioice.ice:Connection(0) ICE completed 159317ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 159317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 159320ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 159321ms [err] connectionstatechanged connecting completed stable 159321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 159339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 159339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 159343ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 159343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 159343ms [err] connectionstatechanged connected completed stable 159343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 159343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 159343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 159343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 159343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 159343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 159343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 159343ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "connected"}] 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4058746440, stream_id=1, stream_seq=0) 159344ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4209450775, stream_id=1, stream_seq=0) 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746440, gaps=[]) 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4209450775, gaps=[]) 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4058746441, stream_id=1, stream_seq=1) 159346ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 159346ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 159346ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746441, gaps=[]) 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4058746442, stream_id=1, stream_seq=2) 159346ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 159346ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 159346ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746442, gaps=[]) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4058746443, stream_id=1, stream_seq=3) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746443, gaps=[]) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4058746444, stream_id=1, stream_seq=4) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746444, gaps=[]) 159408ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159408ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159408ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 159408ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 159408ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 159408ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 159408ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159608ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb"}', extra='') 159608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb"}', extra='') 159608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 159609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 159609ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 159609ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 159609ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 159609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 159609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 159609ms [err] connectionstatechanged closed closed closed 159609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 159610ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 159610ms [err] connectionstatechanged closed closed closed 159610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 159610ms [err] connectionstatechanged closed closed closed 159610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 159610ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "closed"}] 159611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 159611ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 159668ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159668ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 159714ms [err] Traceback (most recent call last): 159714ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159715ms [err] return _run_code(code, main_globals, None, 159715ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159715ms [err] exec(code, run_globals) 159715ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159715ms [err] sys.exit(main()) 159715ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159715ms [err] asyncio.run(main_async()) 159715ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159715ms [err] return loop.run_until_complete(main) 159715ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159715ms [err] self.run_forever() 159715ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159716ms [err] self._run_once() 159716ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159716ms [err] event_list = self._selector.select(timeout) 159716ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159716ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159716ms [err] KeyboardInterrupt 159718ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159718ms [err] h.flush() 159718ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 167524ms [log] starting device 168298ms [err] DEBUG:asyncio:Using selector: EpollSelector 168441ms [err] ERROR:asyncio:Unclosed client session 168441ms [err] client_session: 168527ms [log] parsing 168527ms [log] creating device handler 168527ms [log] [ready] 168527ms [log] reading line 168527ms [log] [websocketToken] "9dd69f14-2bee-4785-b32a-bacdd1e1a21d" 168532ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168532ms [log] [websocketConnected] 170421ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d5f0e590-a1c5-4c60-81bf-bf831f7790f2"}}', extra='') 170421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d5f0e590-a1c5-4c60-81bf-bf831f7790f2"}}', extra='') 170421ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d5f0e590-a1c5-4c60-81bf-bf831f7790f2"} 170519ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 170519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 170548ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb", "state": "new"}] 172551ms [err] makeOffer 172551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 172552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 172552ms [err] v=0 172552ms [err] o=- 3965197838 3965197838 IN IP4 0.0.0.0 172552ms [err] s=- 172552ms [err] t=0 0 172552ms [err] a=group:BUNDLE 0 172552ms [err] a=msid-semantic:WMS * 172552ms [err] m=application 9 DTLS/SCTP 5000 172552ms [err] c=IN IP4 0.0.0.0 172552ms [err] a=mid:0 172552ms [err] a=sctpmap:5000 webrtc-datachannel 65535 172552ms [err] a=max-message-size:65536 172552ms [err] a=ice-ufrag:HGU8 172552ms [err] a=ice-pwd:cVzPsbpM9SbadsQApBmePa 172552ms [err] a=fingerprint:sha-256 35:88:DC:B2:B6:09:1D:50:48:3C:47:1F:E8:E9:68:8B:24:5C:6B:12:D6:9C:A1:30:5A:E3:4F:00:48:3F:69:29 172552ms [err] a=fingerprint:sha-384 F5:86:5A:3F:A7:A7:1A:49:F5:70:E8:E5:9C:D1:C6:28:B2:44:F8:30:04:1B:4E:91:37:79:A2:8E:D0:02:9D:F6:97:77:90:85:F0:EC:1B:55:7D:CF:14:DF:93:33:9C:E2 172552ms [err] a=fingerprint:sha-512 9B:2C:EF:78:77:C8:58:DA:DB:C7:40:0E:D7:CB:80:CD:B4:DB:6D:05:F3:41:63:1C:DA:E6:67:66:7E:9C:A5:DA:96:3E:DC:F2:C5:72:2C:5F:83:6E:12:82:97:31:63:03:A9:1C:18:FF:67:F8:69:63:A7:EA:34:50:8F:A2:6C:C3 172552ms [err] a=setup:actpass 172552ms [err] 172553ms [err] connectionstatechanged new new have-local-offer 172553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 172553ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 172555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb", "state": "new"}] 172555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 172556ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 172556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 172557ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 172557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 172557ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 172557ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172557ms [err] handleSignalingMessage 172557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172558ms [err] handleOptions 172558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 172581ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E6R3akXI87gV') 172582ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E6R3akXI87gV') 172582ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5581887433572843283 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:vr7f\\r\\na=ice-pwd:5fEM//CS8BBr4n6J5RtwKttI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4B:E8:93:73:28:F3:13:DE:1C:8B:AC:A4:C9:5B:5F:39:02:1F:86:6F:02:80:B7:F8:CD:85:67:CB:F8:A3:50:E1\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5581887433572843283 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:vr7f\\r\\na=ice-pwd:5fEM//CS8BBr4n6J5RtwKttI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4B:E8:93:73:28:F3:13:DE:1C:8B:AC:A4:C9:5B:5F:39:02:1F:86:6F:02:80:B7:F8:CD:85:67:CB:F8:A3:50:E1\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172582ms [err] handleSignalingMessage 172583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172583ms [err] handleAnswer 172583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 172583ms [err] acceptAnswer 172583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 172583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 172583ms [err] v=0 172583ms [err] o=- 5581887433572843283 2 IN IP4 127.0.0.1 172583ms [err] s=- 172583ms [err] t=0 0 172583ms [err] a=group:BUNDLE 0 172583ms [err] a=msid-semantic: WMS 172583ms [err] m=application 9 DTLS/SCTP 5000 172583ms [err] c=IN IP4 0.0.0.0 172583ms [err] a=ice-ufrag:vr7f 172583ms [err] a=ice-pwd:5fEM//CS8BBr4n6J5RtwKttI 172583ms [err] a=ice-options:trickle 172583ms [err] a=fingerprint:sha-256 4B:E8:93:73:28:F3:13:DE:1C:8B:AC:A4:C9:5B:5F:39:02:1F:86:6F:02:80:B7:F8:CD:85:67:CB:F8:A3:50:E1 172583ms [err] a=setup:active 172583ms [err] a=mid:0 172583ms [err] a=sctpmap:5000 webrtc-datachannel 1024 172583ms [err] 172584ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 172584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 172584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 172585ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6OQxR0ixx5 1 udp 1845501695 172.17.0.2 48300 typ prflx) 172585ms [err] connectionstatechanged connecting checking stable 172585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172585ms [err] connectionstatechanged connecting checking stable 172585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172585ms [err] connectionstatechanged connecting checking stable 172585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172585ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53180) -> ('172.17.0.2', 48300)) State.WAITING -> State.IN_PROGRESS 172585ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff\x8e\xe4\xd2\x93\x164\x16\x1b2\xfb\r') 172585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb", "state": "connecting"}] 172586ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff\x8e\xe4\xd2\x93\x164\x16\x1b2\xfb\r') 172586ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53180) -> ('172.17.0.2', 48300)) State.IN_PROGRESS -> State.SUCCEEDED 172586ms [err] INFO:aioice.ice:Connection(0) ICE completed 172591ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3763623193 1 udp 2113937151 84586f76-dadf-4d8a-98c2-598ec41e194d.local 48300 typ host generation 0 ufrag vr7f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3763623193 1 udp 2113937151 84586f76-dadf-4d8a-98c2-598ec41e194d.local 48300 typ host generation 0 ufrag vr7f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172591ms [err] handleSignalingMessage 172591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172591ms [err] handleIceCandidate 172591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 172591ms [err] acceptIceCandidate 172591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 172594ms [err] INFO:aioice.ice:Connection(0) Remote candidate "84586f76-dadf-4d8a-98c2-598ec41e194d.local" resolved to 172.17.0.2 172606ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53180) -> ('172.17.0.2', 48300)) State.FROZEN -> State.IN_PROGRESS 172606ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'un\xbc\x8d\xea\xafC\xea\xe14\xe8|') 172607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'un\xbc\x8d\xea\xafC\xea\xe14\xe8|') 172607ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53180) -> ('172.17.0.2', 48300)) State.IN_PROGRESS -> State.SUCCEEDED 172607ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34125) -> ('172.17.0.2', 48300)) State.FROZEN -> State.FAILED 172626ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 172626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 172628ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 172628ms [err] connectionstatechanged connecting completed stable 172628ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 172630ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 172630ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 172631ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 172631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 172631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 172631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 172631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 172631ms [err] connectionstatechanged connected completed stable 172631ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 172632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb", "state": "connected"}] 172634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 172634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 172634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 172634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 172634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 172635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 172635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 172635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Zc81hAtStrEq') 172635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Zc81hAtStrEq') 172635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 172636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 172636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 172636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=86057911, stream_id=1, stream_seq=0) 172636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 172637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=86057911, gaps=[]) 172637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 172637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=952177791, stream_id=1, stream_seq=0) 172637ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 172637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=952177791, gaps=[]) 172638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=952177792, stream_id=1, stream_seq=1) 172639ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 172639ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 172639ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 172639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=952177792, gaps=[]) 172639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=952177793, stream_id=1, stream_seq=2) 172639ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 172639ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 172639ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 172640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=952177793, gaps=[]) 172678ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 172678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 172679ms [log] [experimentStatusChanged] {"status": "running", "message": null} 172695ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9+mXGUwT4Vep') 172695ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9+mXGUwT4Vep') 172758ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Zu5aodm6P856') 172758ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Zu5aodm6P856') 172758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34125) -> ('172.17.0.2', 48300)) State.WAITING -> State.IN_PROGRESS 172758ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf5=\xce\xb7\xb7F\xf2\x7f\xc8\\r') 172760ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48300) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf5=\xce\xb7\xb7F\xf2\x7f\xc8\\r') 172760ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34125) -> ('172.17.0.2', 48300)) State.IN_PROGRESS -> State.SUCCEEDED 172845ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb"}', extra='') 172846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 172846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 172846ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 172846ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 172846ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 172846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 172846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 172847ms [err] connectionstatechanged closed closed closed 172847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 172847ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 172847ms [err] connectionstatechanged closed closed closed 172847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 172847ms [err] connectionstatechanged closed closed closed 172847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 172847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdb2d325-621e-4857-98bb-757d035fc1cb", "state": "closed"}] 172848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 172848ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 172889ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 172889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 172889ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 172905ms [err] Traceback (most recent call last): 172905ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 172906ms [err] return _run_code(code, main_globals, None, 172906ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 172906ms [err] exec(code, run_globals) 172906ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 172906ms [err] sys.exit(main()) 172906ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 172906ms [err] asyncio.run(main_async()) 172906ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 172906ms [err] return loop.run_until_complete(main) 172906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 172906ms [err] self.run_forever() 172906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 172907ms [err] self._run_once() 172907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 172907ms [err] event_list = self._selector.select(timeout) 172907ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 172907ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 172907ms [err] KeyboardInterrupt 172909ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 172909ms [err] h.flush() 172909ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 173112ms [log] starting device 173865ms [err] DEBUG:asyncio:Using selector: EpollSelector 174011ms [err] ERROR:asyncio:Unclosed client session 174011ms [err] client_session: 174102ms [log] parsing 174102ms [log] creating device handler 174102ms [log] [ready] 174102ms [log] reading line 174102ms [log] [websocketToken] "19554801-2d21-42c6-9214-7925f47b1c23" 174107ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174107ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174107ms [log] [websocketConnected] 176084ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/afaa4935-f8e9-4569-be54-ddd751ed20e0"}}', extra='') 176084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/afaa4935-f8e9-4569-be54-ddd751ed20e0"}}', extra='') 176084ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/afaa4935-f8e9-4569-be54-ddd751ed20e0"} 176179ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 176179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 176209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51", "state": "new"}] 178212ms [err] makeOffer 178212ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 178213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 178213ms [err] v=0 178213ms [err] o=- 3965197843 3965197843 IN IP4 0.0.0.0 178213ms [err] s=- 178213ms [err] t=0 0 178213ms [err] a=group:BUNDLE 0 178213ms [err] a=msid-semantic:WMS * 178213ms [err] m=application 9 DTLS/SCTP 5000 178213ms [err] c=IN IP4 0.0.0.0 178213ms [err] a=mid:0 178213ms [err] a=sctpmap:5000 webrtc-datachannel 65535 178213ms [err] a=max-message-size:65536 178213ms [err] a=ice-ufrag:tdtw 178213ms [err] a=ice-pwd:cd2r52Pgv2HnAtkGbCoNmO 178213ms [err] a=fingerprint:sha-256 C1:94:D0:F2:3E:52:44:BF:26:2C:09:18:0A:FD:4D:2B:6A:70:62:24:F2:4D:49:A1:9D:AC:13:9B:89:BB:42:3A 178213ms [err] a=fingerprint:sha-384 E0:52:FB:C1:35:E7:81:C0:BF:FC:2A:5C:37:8B:7C:71:26:04:BA:DB:B1:40:D4:07:37:5D:75:47:F7:79:EA:FA:30:36:D3:F3:BB:A6:BF:C5:32:7B:28:D2:57:86:28:8E 178213ms [err] a=fingerprint:sha-512 4A:9C:A2:B6:33:FF:DB:69:CF:12:05:D5:DD:93:43:C2:49:6E:CE:7E:01:99:89:A6:13:B3:9E:47:44:5A:DE:66:F0:44:7B:16:40:CC:E6:02:9C:34:24:66:06:93:48:92:E9:1A:5E:95:B8:99:68:34:64:7A:4E:F3:D9:A0:2B:D0 178213ms [err] a=setup:actpass 178213ms [err] 178215ms [err] connectionstatechanged new new have-local-offer 178215ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 178215ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 178216ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51", "state": "new"}] 178217ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 178218ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 178218ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 178219ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 178219ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 178220ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 178220ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178220ms [err] handleSignalingMessage 178220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178220ms [err] handleOptions 178220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 178244ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2789236512728794047 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:1bXT\\r\\na=ice-pwd:OJ3A8wQ3kF/gjdaeDHRJM1gS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:45:AB:EC:69:D8:1B:7F:C3:5A:1D:B3:00:DE:D5:60:84:AC:7E:D2:EA:03:C4:65:17:B5:99:BC:81:31:BC:37\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2789236512728794047 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:1bXT\\r\\na=ice-pwd:OJ3A8wQ3kF/gjdaeDHRJM1gS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:45:AB:EC:69:D8:1B:7F:C3:5A:1D:B3:00:DE:D5:60:84:AC:7E:D2:EA:03:C4:65:17:B5:99:BC:81:31:BC:37\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178244ms [err] handleSignalingMessage 178244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178245ms [err] handleAnswer 178245ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 178245ms [err] acceptAnswer 178245ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 178245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 178245ms [err] v=0 178245ms [err] o=- 2789236512728794047 2 IN IP4 127.0.0.1 178245ms [err] s=- 178245ms [err] t=0 0 178245ms [err] a=group:BUNDLE 0 178245ms [err] a=msid-semantic: WMS 178245ms [err] m=application 9 DTLS/SCTP 5000 178245ms [err] c=IN IP4 0.0.0.0 178245ms [err] a=ice-ufrag:1bXT 178245ms [err] a=ice-pwd:OJ3A8wQ3kF/gjdaeDHRJM1gS 178245ms [err] a=ice-options:trickle 178245ms [err] a=fingerprint:sha-256 97:45:AB:EC:69:D8:1B:7F:C3:5A:1D:B3:00:DE:D5:60:84:AC:7E:D2:EA:03:C4:65:17:B5:99:BC:81:31:BC:37 178245ms [err] a=setup:active 178245ms [err] a=mid:0 178245ms [err] a=sctpmap:5000 webrtc-datachannel 1024 178245ms [err] 178245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qIict28vHO5q') 178246ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qIict28vHO5q') 178246ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 178246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 178246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 178246ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(QGC7Vcm8pt 1 udp 1845501695 172.17.0.2 56685 typ prflx) 178247ms [err] connectionstatechanged connecting checking stable 178247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178247ms [err] connectionstatechanged connecting checking stable 178247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178247ms [err] connectionstatechanged connecting checking stable 178247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35182) -> ('172.17.0.2', 56685)) State.WAITING -> State.IN_PROGRESS 178247ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5\xcd\xeay\x05\xb9\x04\xa2\x8d\xb4\x97\x96') 178248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51", "state": "connecting"}] 178248ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb5\xcd\xeay\x05\xb9\x04\xa2\x8d\xb4\x97\x96') 178248ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35182) -> ('172.17.0.2', 56685)) State.IN_PROGRESS -> State.SUCCEEDED 178249ms [err] INFO:aioice.ice:Connection(0) ICE completed 178253ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:131247961 1 udp 2113937151 6bd8b5ba-556b-4908-9232-219511552e9b.local 56685 typ host generation 0 ufrag 1bXT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:131247961 1 udp 2113937151 6bd8b5ba-556b-4908-9232-219511552e9b.local 56685 typ host generation 0 ufrag 1bXT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178253ms [err] handleSignalingMessage 178253ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178253ms [err] handleIceCandidate 178253ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 178253ms [err] acceptIceCandidate 178253ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 178256ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6bd8b5ba-556b-4908-9232-219511552e9b.local" resolved to 172.17.0.2 178268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35182) -> ('172.17.0.2', 56685)) State.FROZEN -> State.IN_PROGRESS 178268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\x02O\x15\xfe\x1eD\xb5d43D') 178269ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\x02O\x15\xfe\x1eD\xb5d43D') 178269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35182) -> ('172.17.0.2', 56685)) State.IN_PROGRESS -> State.SUCCEEDED 178269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47668) -> ('172.17.0.2', 56685)) State.FROZEN -> State.FAILED 178288ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 178288ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 178290ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 178290ms [err] connectionstatechanged connecting completed stable 178290ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 178292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 178293ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 178293ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 178293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 178293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 178293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 178293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 178293ms [err] connectionstatechanged connected completed stable 178293ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 178294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51", "state": "connected"}] 178296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 178296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 178296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 178296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 178297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 178297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 178297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 178297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 178297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 178297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 178298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2788510701, stream_id=1, stream_seq=0) 178298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 178298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2788510701, gaps=[]) 178298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 178298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2640052348, stream_id=1, stream_seq=0) 178299ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 178299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2640052348, gaps=[]) 178300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2640052349, stream_id=1, stream_seq=1) 178300ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 178300ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 178300ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 178301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2640052349, gaps=[]) 178301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2640052350, stream_id=1, stream_seq=2) 178301ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 178301ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 178301ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 178302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2640052350, gaps=[]) 178302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2640052351, stream_id=1, stream_seq=3) 178302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2640052351, gaps=[]) 178302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2640052352, stream_id=1, stream_seq=4) 178302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2640052352, gaps=[]) 178304ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lC1VVLms8lXw') 178305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lC1VVLms8lXw') 178351ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 178351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 178351ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 178351ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 178351ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 178351ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 178351ms [log] [experimentStatusChanged] {"status": "running", "message": null} 178367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Gigg58CACdSZ') 178367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Gigg58CACdSZ') 178430ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nYD6Gek/Iw8V') 178431ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nYD6Gek/Iw8V') 178431ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47668) -> ('172.17.0.2', 56685)) State.WAITING -> State.IN_PROGRESS 178431ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4m\xf2"\xb9R\xf0\xf2Q\xfa\x03\xf1') 178432ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56685) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4m\xf2"\xb9R\xf0\xf2Q\xfa\x03\xf1') 178432ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47668) -> ('172.17.0.2', 56685)) State.IN_PROGRESS -> State.SUCCEEDED 178571ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51"}', extra='') 178571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 178571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 178571ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 178571ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 178571ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 178572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 178572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 178572ms [err] connectionstatechanged closed closed closed 178572ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 178572ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 178572ms [err] connectionstatechanged closed closed closed 178572ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 178572ms [err] connectionstatechanged closed closed closed 178572ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 178572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26eed261-4c23-4c3f-9d40-80a99e01ee51", "state": "closed"}] 178573ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 178573ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 178664ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 178664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 178664ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 178676ms [err] Traceback (most recent call last): 178676ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 178676ms [err] return _run_code(code, main_globals, None, 178676ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 178676ms [err] exec(code, run_globals) 178676ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 178676ms [err] sys.exit(main()) 178676ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 178677ms [err] asyncio.run(main_async()) 178677ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 178677ms [err] return loop.run_until_complete(main) 178677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 178677ms [err] self.run_forever() 178677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 178677ms [err] self._run_once() 178677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 178677ms [err] event_list = self._selector.select(timeout) 178677ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 178678ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 178678ms [err] KeyboardInterrupt 178679ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 178679ms [err] h.flush() 178679ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 190178ms [log] starting device 190948ms [err] DEBUG:asyncio:Using selector: EpollSelector 191095ms [err] ERROR:asyncio:Unclosed client session 191095ms [err] client_session: 191188ms [log] parsing 191188ms [log] creating device handler 191188ms [log] [ready] 191188ms [log] reading line 191188ms [log] [websocketToken] "9dcbcf67-a9a4-4671-ab02-7dccfdfd2456" 191193ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191193ms [log] [websocketConnected] 191722ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/39595e59-1969-44f2-a1e2-8160df8c5309"}}', extra='') 191722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/39595e59-1969-44f2-a1e2-8160df8c5309"}}', extra='') 191722ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/39595e59-1969-44f2-a1e2-8160df8c5309"} 191814ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 191814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 191819ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "new"}] 193822ms [err] makeOffer 193822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 193822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 193822ms [err] v=0 193822ms [err] o=- 3965197859 3965197859 IN IP4 0.0.0.0 193822ms [err] s=- 193822ms [err] t=0 0 193822ms [err] a=group:BUNDLE 0 193822ms [err] a=msid-semantic:WMS * 193822ms [err] m=application 9 DTLS/SCTP 5000 193822ms [err] c=IN IP4 0.0.0.0 193822ms [err] a=mid:0 193822ms [err] a=sctpmap:5000 webrtc-datachannel 65535 193822ms [err] a=max-message-size:65536 193822ms [err] a=ice-ufrag:AYeO 193822ms [err] a=ice-pwd:DEvR75II1nRZTpWaSPWvVE 193822ms [err] a=fingerprint:sha-256 12:86:60:05:BD:93:95:7F:9F:8B:98:2C:84:0D:1A:73:4B:EF:E8:D4:F7:23:68:48:88:7D:CC:11:B1:AD:51:98 193822ms [err] a=fingerprint:sha-384 A1:D9:75:85:62:27:17:FC:5B:4A:83:0E:63:F3:03:A8:E7:42:30:74:39:E7:97:3E:A6:6E:30:91:6E:38:B0:BC:C2:96:EC:BB:8D:02:2B:56:1F:5B:B2:81:F5:09:34:3E 193822ms [err] a=fingerprint:sha-512 6F:F0:9B:D8:82:73:96:2C:E9:08:12:58:A7:53:7A:39:DF:1A:49:70:EE:A8:FF:4B:17:0B:7F:02:6E:71:09:64:2B:C0:61:33:3B:C9:3B:7F:B3:A4:B4:5F:31:35:37:4E:C7:77:BD:66:91:1B:06:AD:E5:2B:27:35:4D:7E:DD:BD 193822ms [err] a=setup:actpass 193822ms [err] 193824ms [err] connectionstatechanged new new have-local-offer 193824ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 193824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 193825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "new"}] 193826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 193826ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 193827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 193828ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 193828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 193828ms [err] handleSignalingMessage 193828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 193828ms [err] handleOptions 193828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 193828ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 193828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 193828ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 193849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45122) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\xd7\x85a2_\xe8\x92\xdf\x8e\xd6l') 193849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45122) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\xd7\x85a2_\xe8\x92\xdf\x8e\xd6l') 193857ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197859 3965197859 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 45122 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45122 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46776 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yeGT\\r\\na=ice-pwd:1JWJvSG6J1cwuEBI5kvfUh\\r\\na=fingerprint:sha-256 AD:43:22:65:9B:D4:C9:F5:C8:F6:1D:34:25:1B:6B:9E:03:B2:E5:48:81:7E:F1:82:A7:7D:EF:72:AC:AB:1E:03\\r\\na=fingerprint:sha-384 1C:2B:24:8B:A1:DE:7A:AE:92:B5:F3:D4:3D:A7:CD:81:E2:50:1F:3B:11:15:5F:BC:0A:55:A2:9F:2F:96:12:5C:14:2E:77:49:62:10:80:AE:D1:66:4C:45:B4:87:7F:25\\r\\na=fingerprint:sha-512 A4:DC:DD:A2:0E:69:1A:23:CC:3F:F8:FB:55:E3:4C:80:1A:1E:A4:68:9E:0C:92:2F:07:2F:CC:3F:26:26:6D:F4:FC:4A:54:23:7E:2D:DD:60:28:DA:A4:40:07:1F:4A:82:BA:D8:77:8B:6F:56:E6:A7:F9:EA:CA:57:EF:F8:5D:95\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 193857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197859 3965197859 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 45122 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45122 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46776 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yeGT\\r\\na=ice-pwd:1JWJvSG6J1cwuEBI5kvfUh\\r\\na=fingerprint:sha-256 AD:43:22:65:9B:D4:C9:F5:C8:F6:1D:34:25:1B:6B:9E:03:B2:E5:48:81:7E:F1:82:A7:7D:EF:72:AC:AB:1E:03\\r\\na=fingerprint:sha-384 1C:2B:24:8B:A1:DE:7A:AE:92:B5:F3:D4:3D:A7:CD:81:E2:50:1F:3B:11:15:5F:BC:0A:55:A2:9F:2F:96:12:5C:14:2E:77:49:62:10:80:AE:D1:66:4C:45:B4:87:7F:25\\r\\na=fingerprint:sha-512 A4:DC:DD:A2:0E:69:1A:23:CC:3F:F8:FB:55:E3:4C:80:1A:1E:A4:68:9E:0C:92:2F:07:2F:CC:3F:26:26:6D:F4:FC:4A:54:23:7E:2D:DD:60:28:DA:A4:40:07:1F:4A:82:BA:D8:77:8B:6F:56:E6:A7:F9:EA:CA:57:EF:F8:5D:95\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 193857ms [err] handleSignalingMessage 193857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 193857ms [err] handleAnswer 193857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 193857ms [err] acceptAnswer 193857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 193857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 193857ms [err] v=0 193857ms [err] o=- 3965197859 3965197859 IN IP4 0.0.0.0 193857ms [err] s=- 193857ms [err] t=0 0 193857ms [err] a=group:BUNDLE 0 193857ms [err] a=msid-semantic:WMS * 193857ms [err] m=application 45122 DTLS/SCTP 5000 193857ms [err] c=IN IP4 172.17.0.2 193857ms [err] a=mid:0 193857ms [err] a=sctpmap:5000 webrtc-datachannel 65535 193857ms [err] a=max-message-size:65536 193857ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45122 typ host 193857ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46776 typ host 193857ms [err] a=end-of-candidates 193857ms [err] a=ice-ufrag:yeGT 193857ms [err] a=ice-pwd:1JWJvSG6J1cwuEBI5kvfUh 193857ms [err] a=fingerprint:sha-256 AD:43:22:65:9B:D4:C9:F5:C8:F6:1D:34:25:1B:6B:9E:03:B2:E5:48:81:7E:F1:82:A7:7D:EF:72:AC:AB:1E:03 193857ms [err] a=fingerprint:sha-384 1C:2B:24:8B:A1:DE:7A:AE:92:B5:F3:D4:3D:A7:CD:81:E2:50:1F:3B:11:15:5F:BC:0A:55:A2:9F:2F:96:12:5C:14:2E:77:49:62:10:80:AE:D1:66:4C:45:B4:87:7F:25 193857ms [err] a=fingerprint:sha-512 A4:DC:DD:A2:0E:69:1A:23:CC:3F:F8:FB:55:E3:4C:80:1A:1E:A4:68:9E:0C:92:2F:07:2F:CC:3F:26:26:6D:F4:FC:4A:54:23:7E:2D:DD:60:28:DA:A4:40:07:1F:4A:82:BA:D8:77:8B:6F:56:E6:A7:F9:EA:CA:57:EF:F8:5D:95 193857ms [err] a=setup:active 193857ms [err] 193858ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 193859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 193859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 193859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52630) -> ('172.17.0.2', 45122)) State.FROZEN -> State.WAITING 193859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47160) -> ('172.17.0.2', 45122)) State.FROZEN -> State.WAITING 193859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52630) -> ('172.30.0.1', 46776)) State.FROZEN -> State.WAITING 193859ms [err] connectionstatechanged connecting checking stable 193859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 193859ms [err] connectionstatechanged connecting checking stable 193859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 193859ms [err] connectionstatechanged connecting checking stable 193859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 193859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52630) -> ('172.17.0.2', 45122)) State.WAITING -> State.IN_PROGRESS 193860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45122) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbeI\x1b\x0bO\xfa\xff\x01\xda\xa2I\xb2') 193860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "connecting"}] 193860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45122) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbeI\x1b\x0bO\xfa\xff\x01\xda\xa2I\xb2') 193861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52630) -> ('172.17.0.2', 45122)) State.IN_PROGRESS -> State.SUCCEEDED 193861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47160) -> ('172.17.0.2', 45122)) State.WAITING -> State.FAILED 193861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52630) -> ('172.30.0.1', 46776)) State.WAITING -> State.FAILED 193861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47160) -> ('172.30.0.1', 46776)) State.FROZEN -> State.FAILED 193861ms [err] INFO:aioice.ice:Connection(0) ICE completed 193880ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 193880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 193883ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 193884ms [err] connectionstatechanged connecting completed stable 193885ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 193888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 193889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 193889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 193889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 193890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 193890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 193890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 193890ms [err] connectionstatechanged connected completed stable 193890ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 193890ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "connected"}] 193891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 193891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 193891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 193891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 193892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 193892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 193893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 193893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 193893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 193893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2241809125, stream_id=1, stream_seq=0) 193894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 193895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2749979718, stream_id=1, stream_seq=0) 193895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 193895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2749979718, gaps=[]) 193896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2241809125, gaps=[]) 193896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 193897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2749979719, stream_id=1, stream_seq=1) 193898ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 193898ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 193898ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 193898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2749979719, gaps=[]) 193898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2749979720, stream_id=1, stream_seq=2) 193898ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 193898ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 193898ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 193899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2749979720, gaps=[]) 193942ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193942ms [log] [experimentStatusChanged] {"status": "running", "message": null} 194171ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86"}', extra='') 194171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86"}', extra='') 194172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 194172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 194172ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 194172ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 194172ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 194172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 194172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 194172ms [err] connectionstatechanged closed closed closed 194172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 194173ms [err] connectionstatechanged closed closed closed 194173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194173ms [err] connectionstatechanged closed closed closed 194173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "closed"}] 194174ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 194174ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 194259ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194259ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 194270ms [err] Traceback (most recent call last): 194270ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 194270ms [err] return _run_code(code, main_globals, None, 194270ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 194270ms [err] exec(code, run_globals) 194270ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 194270ms [err] sys.exit(main()) 194270ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 194270ms [err] asyncio.run(main_async()) 194270ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 194271ms [err] return loop.run_until_complete(main) 194271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 194271ms [err] self.run_forever() 194271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 194271ms [err] self._run_once() 194271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 194271ms [err] event_list = self._selector.select(timeout) 194271ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 194271ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 194271ms [err] KeyboardInterrupt 194273ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 194273ms [err] h.flush() 194273ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 194505ms [log] starting device 195238ms [err] DEBUG:asyncio:Using selector: EpollSelector 195382ms [err] ERROR:asyncio:Unclosed client session 195382ms [err] client_session: 195472ms [log] parsing 195472ms [log] creating device handler 195472ms [log] [ready] 195472ms [log] reading line 195472ms [log] [websocketToken] "fa6c6aa1-28f7-4624-93ab-90412ddf3ef7" 195477ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 195477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 195477ms [log] [websocketConnected] 195986ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/27cbfc0d-b696-4814-9099-99a168d646cc"}}', extra='') 195986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/27cbfc0d-b696-4814-9099-99a168d646cc"}}', extra='') 195986ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/27cbfc0d-b696-4814-9099-99a168d646cc"} 196081ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 196081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 196086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "new"}] 198089ms [err] makeOffer 198089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 198090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 198090ms [err] v=0 198090ms [err] o=- 3965197863 3965197863 IN IP4 0.0.0.0 198090ms [err] s=- 198090ms [err] t=0 0 198090ms [err] a=group:BUNDLE 0 198090ms [err] a=msid-semantic:WMS * 198090ms [err] m=application 9 DTLS/SCTP 5000 198090ms [err] c=IN IP4 0.0.0.0 198090ms [err] a=mid:0 198090ms [err] a=sctpmap:5000 webrtc-datachannel 65535 198090ms [err] a=max-message-size:65536 198090ms [err] a=ice-ufrag:9kl8 198090ms [err] a=ice-pwd:8GqgfJBGTJdz1xGXMDiFub 198090ms [err] a=fingerprint:sha-256 4A:1E:0C:44:29:70:16:ED:65:64:1B:7B:A6:85:73:F5:24:E8:26:DD:40:A8:30:13:F5:2D:94:D8:80:CB:C2:89 198090ms [err] a=fingerprint:sha-384 F4:7A:21:9A:B4:5C:3D:BB:94:BE:DC:38:90:E6:65:4B:D7:48:30:C9:DC:18:77:A9:31:3B:66:A4:E1:B4:87:43:D0:EC:B0:7E:A0:69:CF:AF:EF:B5:FD:8F:DE:43:9A:DF 198090ms [err] a=fingerprint:sha-512 A7:45:AA:B0:AD:14:A5:71:60:95:46:78:51:54:65:84:82:F2:51:B5:1F:E8:44:70:E2:F7:8C:69:A1:C0:D9:FD:D9:39:88:24:A1:6D:77:8B:F2:20:90:6B:64:49:A1:47:60:41:99:B1:91:CC:24:A1:CD:DA:64:16:C3:D1:CE:23 198090ms [err] a=setup:actpass 198090ms [err] 198091ms [err] connectionstatechanged new new have-local-offer 198091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 198091ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 198093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "new"}] 198093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 198094ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 198095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 198096ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 198096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 198096ms [err] handleSignalingMessage 198096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 198096ms [err] handleOptions 198096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 198097ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 198097ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 198097ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 198118ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52519) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8fR5{\xba\xba<\xbb\xc6\xab\xe9\x94') 198119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52519) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8fR5{\xba\xba<\xbb\xc6\xab\xe9\x94') 198127ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197863 3965197863 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 52519 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52519 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58482 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZpEL\\r\\na=ice-pwd:b44W21hMUWEfJtSoEpBjzD\\r\\na=fingerprint:sha-256 FB:CB:BA:FB:6F:A1:50:42:A3:4C:7C:C2:BC:0A:80:4D:1A:F6:A8:D3:C3:F5:32:F0:A2:33:DB:48:19:D4:7D:65\\r\\na=fingerprint:sha-384 7B:7E:9B:8C:82:FB:63:CA:0F:C0:3F:03:F5:B7:10:A9:98:B4:14:93:31:CC:61:EE:4E:C6:2E:A1:53:DA:C3:10:85:3E:EF:92:A7:12:F3:7B:F7:2F:CE:27:93:BE:FD:33\\r\\na=fingerprint:sha-512 D4:8A:3F:E5:7D:13:33:84:B2:88:10:A1:F8:08:88:51:67:D6:03:E3:1D:9B:A8:78:36:26:CF:DA:37:F2:6D:BA:17:58:41:4A:53:ED:41:63:DB:20:05:7D:86:D6:97:D7:12:DB:32:4B:01:01:38:87:91:B7:64:1F:FE:09:E6:12\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 198127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197863 3965197863 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 52519 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52519 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58482 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZpEL\\r\\na=ice-pwd:b44W21hMUWEfJtSoEpBjzD\\r\\na=fingerprint:sha-256 FB:CB:BA:FB:6F:A1:50:42:A3:4C:7C:C2:BC:0A:80:4D:1A:F6:A8:D3:C3:F5:32:F0:A2:33:DB:48:19:D4:7D:65\\r\\na=fingerprint:sha-384 7B:7E:9B:8C:82:FB:63:CA:0F:C0:3F:03:F5:B7:10:A9:98:B4:14:93:31:CC:61:EE:4E:C6:2E:A1:53:DA:C3:10:85:3E:EF:92:A7:12:F3:7B:F7:2F:CE:27:93:BE:FD:33\\r\\na=fingerprint:sha-512 D4:8A:3F:E5:7D:13:33:84:B2:88:10:A1:F8:08:88:51:67:D6:03:E3:1D:9B:A8:78:36:26:CF:DA:37:F2:6D:BA:17:58:41:4A:53:ED:41:63:DB:20:05:7D:86:D6:97:D7:12:DB:32:4B:01:01:38:87:91:B7:64:1F:FE:09:E6:12\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 198127ms [err] handleSignalingMessage 198127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 198127ms [err] handleAnswer 198127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 198127ms [err] acceptAnswer 198127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 198127ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 198127ms [err] v=0 198127ms [err] o=- 3965197863 3965197863 IN IP4 0.0.0.0 198127ms [err] s=- 198127ms [err] t=0 0 198127ms [err] a=group:BUNDLE 0 198127ms [err] a=msid-semantic:WMS * 198127ms [err] m=application 52519 DTLS/SCTP 5000 198127ms [err] c=IN IP4 172.17.0.2 198127ms [err] a=mid:0 198127ms [err] a=sctpmap:5000 webrtc-datachannel 65535 198127ms [err] a=max-message-size:65536 198127ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52519 typ host 198127ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58482 typ host 198127ms [err] a=end-of-candidates 198127ms [err] a=ice-ufrag:ZpEL 198127ms [err] a=ice-pwd:b44W21hMUWEfJtSoEpBjzD 198127ms [err] a=fingerprint:sha-256 FB:CB:BA:FB:6F:A1:50:42:A3:4C:7C:C2:BC:0A:80:4D:1A:F6:A8:D3:C3:F5:32:F0:A2:33:DB:48:19:D4:7D:65 198127ms [err] a=fingerprint:sha-384 7B:7E:9B:8C:82:FB:63:CA:0F:C0:3F:03:F5:B7:10:A9:98:B4:14:93:31:CC:61:EE:4E:C6:2E:A1:53:DA:C3:10:85:3E:EF:92:A7:12:F3:7B:F7:2F:CE:27:93:BE:FD:33 198127ms [err] a=fingerprint:sha-512 D4:8A:3F:E5:7D:13:33:84:B2:88:10:A1:F8:08:88:51:67:D6:03:E3:1D:9B:A8:78:36:26:CF:DA:37:F2:6D:BA:17:58:41:4A:53:ED:41:63:DB:20:05:7D:86:D6:97:D7:12:DB:32:4B:01:01:38:87:91:B7:64:1F:FE:09:E6:12 198127ms [err] a=setup:active 198127ms [err] 198128ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 198128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 198128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 198129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50372) -> ('172.17.0.2', 52519)) State.FROZEN -> State.WAITING 198129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55099) -> ('172.17.0.2', 52519)) State.FROZEN -> State.WAITING 198129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50372) -> ('172.30.0.1', 58482)) State.FROZEN -> State.WAITING 198129ms [err] connectionstatechanged connecting checking stable 198129ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 198129ms [err] connectionstatechanged connecting checking stable 198129ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 198129ms [err] connectionstatechanged connecting checking stable 198129ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 198129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50372) -> ('172.17.0.2', 52519)) State.WAITING -> State.IN_PROGRESS 198129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52519) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\x19\xaa\\\x1a\xcf\x06U8\xc4\xf6\x83') 198130ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "connecting"}] 198132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52519) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$\x19\xaa\\\x1a\xcf\x06U8\xc4\xf6\x83') 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50372) -> ('172.17.0.2', 52519)) State.IN_PROGRESS -> State.SUCCEEDED 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55099) -> ('172.17.0.2', 52519)) State.WAITING -> State.FAILED 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50372) -> ('172.30.0.1', 58482)) State.WAITING -> State.FAILED 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55099) -> ('172.30.0.1', 58482)) State.FROZEN -> State.FAILED 198133ms [err] INFO:aioice.ice:Connection(0) ICE completed 198150ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 198150ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 198152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 198152ms [err] connectionstatechanged connecting completed stable 198152ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 198154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 198154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 198154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 198154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 198155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 198155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 198155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 198155ms [err] connectionstatechanged connected completed stable 198155ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 198155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "connected"}] 198156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 198156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 198156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 198157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 198157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 198157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 198158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 198158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 198158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 198158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2041011252, stream_id=1, stream_seq=0) 198158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 198159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1144964413, stream_id=1, stream_seq=0) 198159ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964413, gaps=[]) 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2041011252, gaps=[]) 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1144964414, stream_id=1, stream_seq=1) 198160ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 198160ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 198160ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964414, gaps=[]) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1144964415, stream_id=1, stream_seq=2) 198161ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 198161ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 198161ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964415, gaps=[]) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1144964416, stream_id=1, stream_seq=3) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964416, gaps=[]) 198162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1144964417, stream_id=1, stream_seq=4) 198162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964417, gaps=[]) 198254ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198254ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198254ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 198254ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 198254ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 198254ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 198254ms [log] [experimentStatusChanged] {"status": "running", "message": null} 198440ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410"}', extra='') 198440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410"}', extra='') 198440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 198440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 198440ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 198441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 198441ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 198441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 198441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 198441ms [err] connectionstatechanged closed closed closed 198441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 198441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 198442ms [err] connectionstatechanged closed closed closed 198442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 198442ms [err] connectionstatechanged closed closed closed 198442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 198442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "closed"}] 198442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 198442ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 198528ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198528ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 198538ms [err] Traceback (most recent call last): 198538ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 198539ms [err] return _run_code(code, main_globals, None, 198539ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 198539ms [err] exec(code, run_globals) 198539ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 198539ms [err] sys.exit(main()) 198539ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 198539ms [err] asyncio.run(main_async()) 198539ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 198539ms [err] return loop.run_until_complete(main) 198539ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 198539ms [err] self.run_forever() 198539ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 198540ms [err] self._run_once() 198540ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 198540ms [err] event_list = self._selector.select(timeout) 198540ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 198540ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 198540ms [err] KeyboardInterrupt 198541ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 198541ms [err] h.flush() 198541ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 205934ms [log] starting device 206606ms [err] DEBUG:asyncio:Using selector: EpollSelector 206746ms [err] ERROR:asyncio:Unclosed client session 206746ms [err] client_session: 206810ms [log] parsing 206810ms [log] creating device handler 206810ms [log] [ready] 206810ms [log] reading line 206810ms [log] [websocketToken] "b3c61722-be7e-4022-97eb-0844e882eda4" 206834ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 206834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 206834ms [log] [websocketConnected] 208765ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cb1e2e75-f574-4398-b57b-710feb6a2de6"}}', extra='') 208765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cb1e2e75-f574-4398-b57b-710feb6a2de6"}}', extra='') 208765ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/cb1e2e75-f574-4398-b57b-710feb6a2de6"} 208859ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c0b143ee-a397-4149-a6be-3b5a408af23e?id=054b511d-ed25-4df9-88cb-37abf8f6f7f6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 208859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c0b143ee-a397-4149-a6be-3b5a408af23e?id=054b511d-ed25-4df9-88cb-37abf8f6f7f6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 208859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f", "state": "new"}] 208860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f", "state": "connecting"}] 208863ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f", "state": "connected"}] 208868ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 208868ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 208868ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 208869ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 208869ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 208869ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 208918ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 208918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 208918ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 208957ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208957ms [log] [experimentStatusChanged] {"status": "running", "message": null} 209146ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f"}', extra='') 209146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2dde3c7d-6b63-4bf8-81c9-0912e20f5e9f"}', extra='') 209146ms [log] [connectionsChanged] [] 209201ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209201ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 209251ms [err] Traceback (most recent call last): 209251ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 209251ms [err] return _run_code(code, main_globals, None, 209251ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 209251ms [err] exec(code, run_globals) 209251ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 209251ms [err] sys.exit(main()) 209251ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 209251ms [err] asyncio.run(main_async()) 209251ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 209251ms [err] return loop.run_until_complete(main) 209251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 209251ms [err] self.run_forever() 209251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 209251ms [err] self._run_once() 209251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 209251ms [err] event_list = self._selector.select(timeout) 209251ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 209251ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 209251ms [err] KeyboardInterrupt 209252ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 209252ms [err] h.flush() 209252ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 209440ms [log] starting device 210248ms [err] DEBUG:asyncio:Using selector: EpollSelector 210387ms [err] ERROR:asyncio:Unclosed client session 210387ms [err] client_session: 210451ms [log] parsing 210451ms [log] creating device handler 210451ms [log] [ready] 210451ms [log] reading line 210451ms [log] [websocketToken] "f6c24325-58a7-4605-8c00-290650c1d61e" 210455ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 210455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 210479ms [log] [websocketConnected] 212354ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d4b63b03-be44-4fb1-8305-563be97f1aef"}}', extra='') 212354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d4b63b03-be44-4fb1-8305-563be97f1aef"}}', extra='') 212354ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d4b63b03-be44-4fb1-8305-563be97f1aef"} 212423ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bf9defd6-59fa-443a-9a12-5704f6cb2a3a?id=0463a55c-4ac9-4a86-a7a8-d1d8a0f4084c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 212447ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bf9defd6-59fa-443a-9a12-5704f6cb2a3a?id=0463a55c-4ac9-4a86-a7a8-d1d8a0f4084c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 212448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332", "state": "new"}] 212449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332", "state": "connecting"}] 212452ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332", "state": "connected"}] 212463ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 212463ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 212463ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 212463ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 212463ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 212463ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 212463ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 212464ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 212464ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 212464ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 212511ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 212511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 212511ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 212561ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 212561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 212561ms [log] [experimentStatusChanged] {"status": "running", "message": null} 212737ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332"}', extra='') 212737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e28a4dd-ca77-44a9-a490-18784b8d4332"}', extra='') 212737ms [log] [connectionsChanged] [] 212801ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212802ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 212837ms [err] Traceback (most recent call last): 212837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 212837ms [err] return _run_code(code, main_globals, None, 212837ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 212837ms [err] exec(code, run_globals) 212837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 212837ms [err] sys.exit(main()) 212837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 212838ms [err] asyncio.run(main_async()) 212838ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 212838ms [err] return loop.run_until_complete(main) 212838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 212838ms [err] self.run_forever() 212838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 212838ms [err] self._run_once() 212838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 212839ms [err] event_list = self._selector.select(timeout) 212839ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 212839ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 212839ms [err] KeyboardInterrupt 212843ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 212843ms [err] h.flush() 212843ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 220372ms [log] starting device 221105ms [err] DEBUG:asyncio:Using selector: EpollSelector 221250ms [err] ERROR:asyncio:Unclosed client session 221250ms [err] client_session: 221350ms [log] parsing 221350ms [log] creating device handler 221350ms [log] [ready] 221350ms [log] reading line 221350ms [log] [websocketToken] "38421805-c288-43f9-959e-6443635d3ea5" 221355ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 221355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 221355ms [log] [websocketConnected] 221828ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/25a0c1c2-60d9-4a40-b557-158ac174ecd5"}}', extra='') 221828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/25a0c1c2-60d9-4a40-b557-158ac174ecd5"}}', extra='') 221828ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/25a0c1c2-60d9-4a40-b557-158ac174ecd5"} 221922ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 221922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 221925ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "new"}] 223928ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 223928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 223929ms [err] handleSignalingMessage 223929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 223929ms [err] handleOptions 223929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 223929ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 223929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 223929ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 223943ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197889 3965197889 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 58463 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58463 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45315 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QYOU\\r\\na=ice-pwd:tw9SL6mdbUZOWYXvK2rPPf\\r\\na=fingerprint:sha-256 EA:F5:E2:87:34:FB:7E:FA:D3:B5:38:48:69:73:2F:D2:DF:F0:58:B2:D1:74:1C:C6:93:9E:CC:57:14:CA:41:AF\\r\\na=fingerprint:sha-384 E5:64:4B:F3:D7:50:2F:C6:2C:1E:DE:FD:45:9B:63:63:30:94:E2:BB:14:95:1B:C8:63:C4:9E:99:F7:D8:5C:9C:20:EA:47:69:6B:31:B9:60:6F:01:8F:CB:12:45:1A:FE\\r\\na=fingerprint:sha-512 D1:31:72:E7:A4:E9:74:1D:65:1F:B6:B1:97:56:39:7A:E3:ED:74:DA:3E:23:DF:B2:30:7D:BF:9C:C2:9E:1A:E9:A9:07:F6:F2:25:70:02:A2:15:2C:12:28:97:63:E9:12:51:E4:D1:DC:C5:4B:0B:84:48:3E:8E:DB:FB:9B:D6:C2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 223943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197889 3965197889 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 58463 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58463 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45315 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QYOU\\r\\na=ice-pwd:tw9SL6mdbUZOWYXvK2rPPf\\r\\na=fingerprint:sha-256 EA:F5:E2:87:34:FB:7E:FA:D3:B5:38:48:69:73:2F:D2:DF:F0:58:B2:D1:74:1C:C6:93:9E:CC:57:14:CA:41:AF\\r\\na=fingerprint:sha-384 E5:64:4B:F3:D7:50:2F:C6:2C:1E:DE:FD:45:9B:63:63:30:94:E2:BB:14:95:1B:C8:63:C4:9E:99:F7:D8:5C:9C:20:EA:47:69:6B:31:B9:60:6F:01:8F:CB:12:45:1A:FE\\r\\na=fingerprint:sha-512 D1:31:72:E7:A4:E9:74:1D:65:1F:B6:B1:97:56:39:7A:E3:ED:74:DA:3E:23:DF:B2:30:7D:BF:9C:C2:9E:1A:E9:A9:07:F6:F2:25:70:02:A2:15:2C:12:28:97:63:E9:12:51:E4:D1:DC:C5:4B:0B:84:48:3E:8E:DB:FB:9B:D6:C2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 223943ms [err] handleSignalingMessage 223943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 223943ms [err] handleOffer 223943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 223944ms [err] makeAnswer 223944ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 223944ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 223944ms [err] v=0 223944ms [err] o=- 3965197889 3965197889 IN IP4 0.0.0.0 223944ms [err] s=- 223944ms [err] t=0 0 223944ms [err] a=group:BUNDLE 0 223944ms [err] a=msid-semantic:WMS * 223944ms [err] m=application 58463 DTLS/SCTP 5000 223944ms [err] c=IN IP4 172.17.0.2 223944ms [err] a=mid:0 223944ms [err] a=sctpmap:5000 webrtc-datachannel 65535 223944ms [err] a=max-message-size:65536 223944ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58463 typ host 223944ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45315 typ host 223944ms [err] a=end-of-candidates 223944ms [err] a=ice-ufrag:QYOU 223944ms [err] a=ice-pwd:tw9SL6mdbUZOWYXvK2rPPf 223944ms [err] a=fingerprint:sha-256 EA:F5:E2:87:34:FB:7E:FA:D3:B5:38:48:69:73:2F:D2:DF:F0:58:B2:D1:74:1C:C6:93:9E:CC:57:14:CA:41:AF 223944ms [err] a=fingerprint:sha-384 E5:64:4B:F3:D7:50:2F:C6:2C:1E:DE:FD:45:9B:63:63:30:94:E2:BB:14:95:1B:C8:63:C4:9E:99:F7:D8:5C:9C:20:EA:47:69:6B:31:B9:60:6F:01:8F:CB:12:45:1A:FE 223944ms [err] a=fingerprint:sha-512 D1:31:72:E7:A4:E9:74:1D:65:1F:B6:B1:97:56:39:7A:E3:ED:74:DA:3E:23:DF:B2:30:7D:BF:9C:C2:9E:1A:E9:A9:07:F6:F2:25:70:02:A2:15:2C:12:28:97:63:E9:12:51:E4:D1:DC:C5:4B:0B:84:48:3E:8E:DB:FB:9B:D6:C2 223944ms [err] a=setup:actpass 223944ms [err] 223948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 223948ms [err] v=0 223948ms [err] o=- 3965197889 3965197889 IN IP4 0.0.0.0 223948ms [err] s=- 223948ms [err] t=0 0 223948ms [err] a=group:BUNDLE 0 223948ms [err] a=msid-semantic:WMS * 223948ms [err] m=application 58463 DTLS/SCTP 5000 223948ms [err] c=IN IP4 172.17.0.2 223948ms [err] a=mid:0 223948ms [err] a=sctpmap:5000 webrtc-datachannel 65535 223948ms [err] a=max-message-size:65536 223948ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58463 typ host 223948ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45315 typ host 223948ms [err] a=end-of-candidates 223948ms [err] a=ice-ufrag:QYOU 223948ms [err] a=ice-pwd:tw9SL6mdbUZOWYXvK2rPPf 223948ms [err] a=fingerprint:sha-256 EA:F5:E2:87:34:FB:7E:FA:D3:B5:38:48:69:73:2F:D2:DF:F0:58:B2:D1:74:1C:C6:93:9E:CC:57:14:CA:41:AF 223948ms [err] a=fingerprint:sha-384 E5:64:4B:F3:D7:50:2F:C6:2C:1E:DE:FD:45:9B:63:63:30:94:E2:BB:14:95:1B:C8:63:C4:9E:99:F7:D8:5C:9C:20:EA:47:69:6B:31:B9:60:6F:01:8F:CB:12:45:1A:FE 223948ms [err] a=fingerprint:sha-512 D1:31:72:E7:A4:E9:74:1D:65:1F:B6:B1:97:56:39:7A:E3:ED:74:DA:3E:23:DF:B2:30:7D:BF:9C:C2:9E:1A:E9:A9:07:F6:F2:25:70:02:A2:15:2C:12:28:97:63:E9:12:51:E4:D1:DC:C5:4B:0B:84:48:3E:8E:DB:FB:9B:D6:C2 223948ms [err] a=setup:actpass 223948ms [err] 223948ms [err] connectionstatechanged new new have-remote-offer 223948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 223948ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "new"}] 223948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 223948ms [err] v=0 223948ms [err] o=- 3965197889 3965197889 IN IP4 0.0.0.0 223948ms [err] s=- 223948ms [err] t=0 0 223948ms [err] a=group:BUNDLE 0 223948ms [err] a=msid-semantic:WMS * 223948ms [err] m=application 9 DTLS/SCTP 5000 223948ms [err] c=IN IP4 0.0.0.0 223948ms [err] a=mid:0 223948ms [err] a=sctpmap:5000 webrtc-datachannel 65535 223948ms [err] a=max-message-size:65536 223948ms [err] a=ice-ufrag:UUWs 223948ms [err] a=ice-pwd:fkvZIaehGTdf2XAiSwLymr 223948ms [err] a=fingerprint:sha-256 AC:C8:CF:88:1D:61:87:E7:BD:7F:F1:D2:F7:94:00:68:18:82:37:C1:4C:1D:BC:A3:F8:E6:29:55:33:57:36:C3 223948ms [err] a=fingerprint:sha-384 10:B6:72:41:5D:4F:5E:AC:0B:2F:3C:6F:D1:F7:98:D5:1C:53:B3:F7:A1:5E:C6:99:FC:22:93:5B:2E:43:3D:C3:8D:CA:15:19:DA:4F:B2:6C:7D:25:01:C8:F7:19:00:A3 223948ms [err] a=fingerprint:sha-512 56:3A:C0:5C:19:4E:1D:82:0D:11:AE:CA:09:A2:17:B7:AD:B7:48:4C:5C:EE:45:8F:42:30:12:6F:68:CD:F8:82:A5:7A:06:B3:34:1C:95:8D:4D:35:46:BF:3F:2D:72:BD:7B:6E:3F:ED:3A:6C:D7:FD:89:43:20:F0:FD:96:F7:09 223948ms [err] a=setup:active 223948ms [err] 223949ms [err] connectionstatechanged new new stable 223949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 223949ms [err] connectionstatechanged new new stable 223949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 223949ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 223950ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 223950ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 223950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 223951ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 223951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 223951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 223951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51831) -> ('172.17.0.2', 58463)) State.FROZEN -> State.WAITING 223951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53179) -> ('172.17.0.2', 58463)) State.FROZEN -> State.WAITING 223951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51831) -> ('172.30.0.1', 45315)) State.FROZEN -> State.WAITING 223951ms [err] connectionstatechanged connecting checking stable 223951ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 223951ms [err] connectionstatechanged connecting checking stable 223951ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 223951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51831) -> ('172.17.0.2', 58463)) State.WAITING -> State.IN_PROGRESS 223952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58463) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\x0c\xab\xe94\xcf\xc7\xba\xf3\xf5+\xb7') 223952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "connecting"}] 223952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58463) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\x0c\xab\xe94\xcf\xc7\xba\xf3\xf5+\xb7') 223952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51831) -> ('172.17.0.2', 58463)) State.IN_PROGRESS -> State.SUCCEEDED 223960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58463) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe2\x9a\xf6\xfbq\xbb`\xbc\xf3\xb49\x97') 223960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58463) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe2\x9a\xf6\xfbq\xbb`\xbc\xf3\xb49\x97') 223960ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53179) -> ('172.17.0.2', 58463)) State.WAITING -> State.FAILED 223960ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51831) -> ('172.30.0.1', 45315)) State.WAITING -> State.FAILED 223961ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53179) -> ('172.30.0.1', 45315)) State.FROZEN -> State.FAILED 223961ms [err] INFO:aioice.ice:Connection(0) ICE completed 223972ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 223973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 223976ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 223976ms [err] connectionstatechanged connecting completed stable 223976ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 223988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 223989ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 223989ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 223989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 223989ms [err] connectionstatechanged connected completed stable 223989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 223990ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "connected"}] 223990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 223990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 223990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 223992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 223992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 223992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 223993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=937250860, stream_id=1, stream_seq=0) 223993ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 223993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2618850930, stream_id=1, stream_seq=0) 223993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 223994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=937250860, gaps=[]) 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2618850930, gaps=[]) 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=937250861, stream_id=1, stream_seq=1) 223995ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 223995ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 223995ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=937250861, gaps=[]) 223996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=937250862, stream_id=1, stream_seq=2) 223996ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 223996ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 223996ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 223996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=937250862, gaps=[]) 224028ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 224028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 224028ms [log] [experimentStatusChanged] {"status": "running", "message": null} 224203ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f"}', extra='') 224203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f"}', extra='') 224203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 224203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 224203ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 224203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 224203ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 224203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 224203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 224204ms [err] connectionstatechanged closed closed closed 224204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 224204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 224204ms [err] connectionstatechanged closed closed closed 224204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 224204ms [err] connectionstatechanged closed closed closed 224204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 224204ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "closed"}] 224204ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 224204ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 224230ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 224230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 224230ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 224276ms [err] Traceback (most recent call last): 224276ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 224276ms [err] return _run_code(code, main_globals, None, 224276ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 224276ms [err] exec(code, run_globals) 224276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 224276ms [err] sys.exit(main()) 224276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 224276ms [err] asyncio.run(main_async()) 224276ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 224276ms [err] return loop.run_until_complete(main) 224276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 224277ms [err] self.run_forever() 224277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 224277ms [err] self._run_once() 224277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 224277ms [err] event_list = self._selector.select(timeout) 224277ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 224278ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 224278ms [err] KeyboardInterrupt 224303ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 224303ms [err] h.flush() 224303ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 224502ms [log] starting device 225272ms [err] DEBUG:asyncio:Using selector: EpollSelector 225418ms [err] ERROR:asyncio:Unclosed client session 225418ms [err] client_session: 225520ms [log] parsing 225520ms [log] creating device handler 225520ms [log] [ready] 225520ms [log] reading line 225520ms [log] [websocketToken] "f15918c0-567d-4824-a31b-6eb397768f87" 225525ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 225526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 225526ms [log] [websocketConnected] 226044ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/20ee3764-d17e-4556-8693-df3e65f5fba7"}}', extra='') 226044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/20ee3764-d17e-4556-8693-df3e65f5fba7"}}', extra='') 226044ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/20ee3764-d17e-4556-8693-df3e65f5fba7"} 226139ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 226139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 226142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "new"}] 228146ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 228146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 228146ms [err] handleSignalingMessage 228146ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 228146ms [err] handleOptions 228146ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 228147ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 228147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 228147ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 228161ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197893 3965197893 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56059 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56059 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44855 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:fteo\\r\\na=ice-pwd:qqHaVz5a0QxHAjgJlgD5R0\\r\\na=fingerprint:sha-256 29:4F:4D:B3:99:3D:DA:AC:98:C9:88:7B:04:0F:09:CA:12:83:9B:79:FF:32:62:C7:27:05:96:95:35:E6:59:FE\\r\\na=fingerprint:sha-384 6A:21:02:72:85:CA:F7:5A:B9:94:C4:68:B8:E4:14:1E:58:47:2B:EC:C5:F9:B1:23:29:C9:BE:26:F7:01:59:C7:81:59:43:A3:3A:3C:7E:BE:F7:DB:AF:0F:09:50:F9:34\\r\\na=fingerprint:sha-512 A9:8C:56:0D:C2:5E:9A:77:74:FF:7F:E7:E3:02:4F:D7:56:28:B1:B8:C9:2E:9C:E0:42:4D:1E:2F:F6:44:E5:15:58:22:90:1A:B4:4A:9A:26:36:2F:AE:C3:9E:06:8D:CC:3A:B9:37:E1:3D:80:BF:1F:95:37:EF:6F:2A:BA:B4:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 228161ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197893 3965197893 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56059 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56059 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44855 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:fteo\\r\\na=ice-pwd:qqHaVz5a0QxHAjgJlgD5R0\\r\\na=fingerprint:sha-256 29:4F:4D:B3:99:3D:DA:AC:98:C9:88:7B:04:0F:09:CA:12:83:9B:79:FF:32:62:C7:27:05:96:95:35:E6:59:FE\\r\\na=fingerprint:sha-384 6A:21:02:72:85:CA:F7:5A:B9:94:C4:68:B8:E4:14:1E:58:47:2B:EC:C5:F9:B1:23:29:C9:BE:26:F7:01:59:C7:81:59:43:A3:3A:3C:7E:BE:F7:DB:AF:0F:09:50:F9:34\\r\\na=fingerprint:sha-512 A9:8C:56:0D:C2:5E:9A:77:74:FF:7F:E7:E3:02:4F:D7:56:28:B1:B8:C9:2E:9C:E0:42:4D:1E:2F:F6:44:E5:15:58:22:90:1A:B4:4A:9A:26:36:2F:AE:C3:9E:06:8D:CC:3A:B9:37:E1:3D:80:BF:1F:95:37:EF:6F:2A:BA:B4:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 228161ms [err] handleSignalingMessage 228161ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 228161ms [err] handleOffer 228161ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 228161ms [err] makeAnswer 228161ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 228161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 228161ms [err] v=0 228161ms [err] o=- 3965197893 3965197893 IN IP4 0.0.0.0 228161ms [err] s=- 228161ms [err] t=0 0 228161ms [err] a=group:BUNDLE 0 228161ms [err] a=msid-semantic:WMS * 228161ms [err] m=application 56059 DTLS/SCTP 5000 228161ms [err] c=IN IP4 172.17.0.2 228161ms [err] a=mid:0 228161ms [err] a=sctpmap:5000 webrtc-datachannel 65535 228161ms [err] a=max-message-size:65536 228161ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56059 typ host 228161ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44855 typ host 228161ms [err] a=end-of-candidates 228161ms [err] a=ice-ufrag:fteo 228161ms [err] a=ice-pwd:qqHaVz5a0QxHAjgJlgD5R0 228161ms [err] a=fingerprint:sha-256 29:4F:4D:B3:99:3D:DA:AC:98:C9:88:7B:04:0F:09:CA:12:83:9B:79:FF:32:62:C7:27:05:96:95:35:E6:59:FE 228161ms [err] a=fingerprint:sha-384 6A:21:02:72:85:CA:F7:5A:B9:94:C4:68:B8:E4:14:1E:58:47:2B:EC:C5:F9:B1:23:29:C9:BE:26:F7:01:59:C7:81:59:43:A3:3A:3C:7E:BE:F7:DB:AF:0F:09:50:F9:34 228161ms [err] a=fingerprint:sha-512 A9:8C:56:0D:C2:5E:9A:77:74:FF:7F:E7:E3:02:4F:D7:56:28:B1:B8:C9:2E:9C:E0:42:4D:1E:2F:F6:44:E5:15:58:22:90:1A:B4:4A:9A:26:36:2F:AE:C3:9E:06:8D:CC:3A:B9:37:E1:3D:80:BF:1F:95:37:EF:6F:2A:BA:B4:A2 228161ms [err] a=setup:actpass 228161ms [err] 228165ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 228165ms [err] v=0 228165ms [err] o=- 3965197893 3965197893 IN IP4 0.0.0.0 228165ms [err] s=- 228165ms [err] t=0 0 228165ms [err] a=group:BUNDLE 0 228165ms [err] a=msid-semantic:WMS * 228165ms [err] m=application 56059 DTLS/SCTP 5000 228165ms [err] c=IN IP4 172.17.0.2 228165ms [err] a=mid:0 228165ms [err] a=sctpmap:5000 webrtc-datachannel 65535 228165ms [err] a=max-message-size:65536 228165ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56059 typ host 228165ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44855 typ host 228165ms [err] a=end-of-candidates 228165ms [err] a=ice-ufrag:fteo 228165ms [err] a=ice-pwd:qqHaVz5a0QxHAjgJlgD5R0 228165ms [err] a=fingerprint:sha-256 29:4F:4D:B3:99:3D:DA:AC:98:C9:88:7B:04:0F:09:CA:12:83:9B:79:FF:32:62:C7:27:05:96:95:35:E6:59:FE 228165ms [err] a=fingerprint:sha-384 6A:21:02:72:85:CA:F7:5A:B9:94:C4:68:B8:E4:14:1E:58:47:2B:EC:C5:F9:B1:23:29:C9:BE:26:F7:01:59:C7:81:59:43:A3:3A:3C:7E:BE:F7:DB:AF:0F:09:50:F9:34 228165ms [err] a=fingerprint:sha-512 A9:8C:56:0D:C2:5E:9A:77:74:FF:7F:E7:E3:02:4F:D7:56:28:B1:B8:C9:2E:9C:E0:42:4D:1E:2F:F6:44:E5:15:58:22:90:1A:B4:4A:9A:26:36:2F:AE:C3:9E:06:8D:CC:3A:B9:37:E1:3D:80:BF:1F:95:37:EF:6F:2A:BA:B4:A2 228165ms [err] a=setup:actpass 228165ms [err] 228166ms [err] connectionstatechanged new new have-remote-offer 228166ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 228166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "new"}] 228167ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 228167ms [err] v=0 228167ms [err] o=- 3965197893 3965197893 IN IP4 0.0.0.0 228167ms [err] s=- 228167ms [err] t=0 0 228167ms [err] a=group:BUNDLE 0 228167ms [err] a=msid-semantic:WMS * 228167ms [err] m=application 9 DTLS/SCTP 5000 228167ms [err] c=IN IP4 0.0.0.0 228167ms [err] a=mid:0 228167ms [err] a=sctpmap:5000 webrtc-datachannel 65535 228167ms [err] a=max-message-size:65536 228167ms [err] a=ice-ufrag:Is1R 228167ms [err] a=ice-pwd:lAbmNrOyjpgzLh0Yu9Xr5g 228167ms [err] a=fingerprint:sha-256 AC:0B:0A:98:C4:86:D3:88:02:19:27:59:BE:A0:B0:4C:B4:C2:12:B6:AD:FB:78:0B:55:8A:81:A4:34:2A:49:17 228167ms [err] a=fingerprint:sha-384 19:28:6A:20:97:E7:DF:CD:DF:7A:38:E2:39:83:51:CE:AD:62:16:88:C0:59:F8:08:57:40:25:65:A4:4F:D9:E1:E5:CD:DC:75:B0:81:0A:28:13:E1:C8:6B:E5:2D:66:DF 228167ms [err] a=fingerprint:sha-512 C8:6F:E5:9E:3F:0B:EE:1E:26:FC:7B:66:87:D1:26:AF:2D:08:AE:73:19:B9:8A:3D:CF:B4:D6:59:D9:64:4E:34:A7:43:1E:02:33:1D:86:D3:E3:E6:E2:AB:08:CB:EE:4A:0E:1F:DE:1C:1F:65:00:6C:6A:1F:5B:73:11:1C:BE:2F 228167ms [err] a=setup:active 228167ms [err] 228168ms [err] connectionstatechanged new new stable 228168ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 228168ms [err] connectionstatechanged new new stable 228168ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 228168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 228169ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 228169ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 228169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 228170ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 228170ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 228170ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 228170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60116) -> ('172.17.0.2', 56059)) State.FROZEN -> State.WAITING 228170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60154) -> ('172.17.0.2', 56059)) State.FROZEN -> State.WAITING 228170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60116) -> ('172.30.0.1', 44855)) State.FROZEN -> State.WAITING 228171ms [err] connectionstatechanged connecting checking stable 228171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 228171ms [err] connectionstatechanged connecting checking stable 228171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 228171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60116) -> ('172.17.0.2', 56059)) State.WAITING -> State.IN_PROGRESS 228171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56059) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\x84\x01\xf4\x18u\xf5\xc2\x9fIB\x1b') 228171ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "connecting"}] 228172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56059) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\x84\x01\xf4\x18u\xf5\xc2\x9fIB\x1b') 228172ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60116) -> ('172.17.0.2', 56059)) State.IN_PROGRESS -> State.SUCCEEDED 228179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56059) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"9\xb1'\x04\xecu\xc1\x1b\x1c\x9d\xae\xfa") 228179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56059) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"9\xb1'\x04\xecu\xc1\x1b\x1c\x9d\xae\xfa") 228179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60154) -> ('172.17.0.2', 56059)) State.WAITING -> State.FAILED 228179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60116) -> ('172.30.0.1', 44855)) State.WAITING -> State.FAILED 228179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60154) -> ('172.30.0.1', 44855)) State.FROZEN -> State.FAILED 228180ms [err] INFO:aioice.ice:Connection(0) ICE completed 228191ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 228191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 228193ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 228193ms [err] connectionstatechanged connecting completed stable 228193ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 228203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 228204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 228204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 228204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 228204ms [err] connectionstatechanged connected completed stable 228204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 228204ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "connected"}] 228204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 228204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 228205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 228206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 228206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 228206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 228208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2870421573, stream_id=1, stream_seq=0) 228208ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 228208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=269412744, stream_id=1, stream_seq=0) 228208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 228208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421573, gaps=[]) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=269412744, gaps=[]) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2870421574, stream_id=1, stream_seq=1) 228209ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 228209ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 228209ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421574, gaps=[]) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2870421575, stream_id=1, stream_seq=2) 228210ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 228210ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 228210ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421575, gaps=[]) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2870421576, stream_id=1, stream_seq=3) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421576, gaps=[]) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2870421577, stream_id=1, stream_seq=4) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421577, gaps=[]) 228243ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 228243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 228243ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 228243ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 228243ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 228243ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 228243ms [log] [experimentStatusChanged] {"status": "running", "message": null} 228434ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06"}', extra='') 228434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06"}', extra='') 228434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 228434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 228434ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 228434ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 228434ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 228434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 228435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 228435ms [err] connectionstatechanged closed closed closed 228435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 228435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 228435ms [err] connectionstatechanged closed closed closed 228435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 228435ms [err] connectionstatechanged closed closed closed 228435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 228436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "closed"}] 228436ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 228436ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 228472ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228472ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 228496ms [err] Traceback (most recent call last): 228496ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 228496ms [err] return _run_code(code, main_globals, None, 228496ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 228496ms [err] exec(code, run_globals) 228496ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 228496ms [err] sys.exit(main()) 228496ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 228496ms [err] asyncio.run(main_async()) 228496ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 228496ms [err] return loop.run_until_complete(main) 228496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 228496ms [err] self.run_forever() 228496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 228497ms [err] self._run_once() 228497ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 228497ms [err] event_list = self._selector.select(timeout) 228497ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 228497ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 228497ms [err] KeyboardInterrupt 228499ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 228499ms [err] h.flush() 228499ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment