================== python Client to js Client Communication (webrtc): should connect without errors 17438ms [log] starting device 18399ms [err] DEBUG:asyncio:Using selector: EpollSelector 18579ms [err] ERROR:asyncio:Unclosed client session 18579ms [err] client_session: 18680ms [log] parsing 18680ms [log] creating device handler 18680ms [log] [ready] 18680ms [log] reading line 18680ms [log] [websocketToken] "68e7b452-7b5f-4b06-834d-6a43eac76620" 18685ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18685ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 20846ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d8004782-1da3-4749-9861-9e121f2ab6d2"}}', extra='') 20846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d8004782-1da3-4749-9861-9e121f2ab6d2"}}', extra='') 20846ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d8004782-1da3-4749-9861-9e121f2ab6d2"} 21024ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"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='') 21024ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"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='') 21028ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34", "state": "new"}] 23032ms [err] makeOffer 23032ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 23033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 23033ms [err] v=0 23033ms [err] o=- 3962859324 3962859324 IN IP4 0.0.0.0 23033ms [err] s=- 23033ms [err] t=0 0 23033ms [err] a=group:BUNDLE 0 23033ms [err] a=msid-semantic:WMS * 23033ms [err] m=application 9 DTLS/SCTP 5000 23033ms [err] c=IN IP4 0.0.0.0 23033ms [err] a=mid:0 23033ms [err] a=sctpmap:5000 webrtc-datachannel 65535 23033ms [err] a=max-message-size:65536 23033ms [err] a=ice-ufrag:FEOJ 23033ms [err] a=ice-pwd:l6FqwreA2GnmAs6iROQ71d 23033ms [err] a=fingerprint:sha-256 3F:7D:DF:C2:83:63:44:59:17:60:8C:1E:E1:14:33:C4:31:E5:87:D9:0F:EC:10:4C:BF:42:BE:04:02:94:FC:EB 23033ms [err] a=fingerprint:sha-384 1A:E6:59:2D:B1:21:32:C6:91:B4:D7:83:58:B3:73:D2:33:0C:C0:2A:01:7A:35:A6:F3:63:40:FA:0C:EB:BB:F2:9D:1A:61:82:4B:4D:56:4A:30:EC:0B:2F:53:12:36:59 23033ms [err] a=fingerprint:sha-512 50:D1:B2:F1:FD:4D:EB:F0:B4:CA:FD:02:7C:D6:37:C5:52:F2:10:C5:A1:6D:34:D6:2A:CB:0E:BE:E1:59:7B:AD:70:C8:54:5F:06:F3:03:3D:38:4A:6B:F2:5E:5E:30:50:6E:E2:26:7B:69:4B:78:23:60:F7:AF:86:05:90:3A:C2 23033ms [err] a=setup:actpass 23033ms [err] 23034ms [err] connectionstatechanged new new have-local-offer 23034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 23034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 23035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34", "state": "new"}] 23035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 23036ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 23036ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 23036ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 23036ms [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='') 23036ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 23037ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23037ms [err] handleSignalingMessage 23037ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 23037ms [err] handleOptions 23037ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 23081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PAm7d6YN1Uwd') 23083ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PAm7d6YN1Uwd') 23089ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4592619991661952166 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:oNdB\\r\\na=ice-pwd:VgSvi3WTJgCcInW6lh3l8+Q+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D0:7B:85:40:55:C9:76:97:67:A3:C0:E9:A1:4A:25:B6:78:69:01:B5:4E:44:23:E4:75:E7:94:F1:C6:B3:A1:74\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4592619991661952166 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:oNdB\\r\\na=ice-pwd:VgSvi3WTJgCcInW6lh3l8+Q+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D0:7B:85:40:55:C9:76:97:67:A3:C0:E9:A1:4A:25:B6:78:69:01:B5:4E:44:23:E4:75:E7:94:F1:C6:B3:A1:74\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23089ms [err] handleSignalingMessage 23089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 23089ms [err] handleAnswer 23089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 23089ms [err] acceptAnswer 23089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 23089ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 23089ms [err] v=0 23089ms [err] o=- 4592619991661952166 2 IN IP4 127.0.0.1 23089ms [err] s=- 23089ms [err] t=0 0 23089ms [err] a=group:BUNDLE 0 23089ms [err] a=msid-semantic: WMS 23089ms [err] m=application 9 DTLS/SCTP 5000 23089ms [err] c=IN IP4 0.0.0.0 23089ms [err] a=ice-ufrag:oNdB 23089ms [err] a=ice-pwd:VgSvi3WTJgCcInW6lh3l8+Q+ 23089ms [err] a=ice-options:trickle 23089ms [err] a=fingerprint:sha-256 D0:7B:85:40:55:C9:76:97:67:A3:C0:E9:A1:4A:25:B6:78:69:01:B5:4E:44:23:E4:75:E7:94:F1:C6:B3:A1:74 23089ms [err] a=setup:active 23089ms [err] a=mid:0 23089ms [err] a=sctpmap:5000 webrtc-datachannel 1024 23089ms [err] 23090ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 23090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 23090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 23090ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dzVFQxHVGf 1 udp 1845501695 172.17.0.4 34100 typ prflx) 23090ms [err] connectionstatechanged connecting checking stable 23090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23090ms [err] connectionstatechanged connecting checking stable 23090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23090ms [err] connectionstatechanged connecting checking stable 23090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40300) -> ('172.17.0.4', 34100)) State.WAITING -> State.IN_PROGRESS 23090ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xffK\xdb\x0fuD^\x1a\xfa\x8e\xd1&') 23091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34", "state": "connecting"}] 23091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xffK\xdb\x0fuD^\x1a\xfa\x8e\xd1&') 23091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40300) -> ('172.17.0.4', 34100)) State.IN_PROGRESS -> State.SUCCEEDED 23091ms [err] INFO:aioice.ice:Connection(0) ICE completed 23095ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2395520695 1 udp 2113937151 383df6b1-e898-4642-8996-2ec77eb65b17.local 34100 typ host generation 0 ufrag oNdB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2395520695 1 udp 2113937151 383df6b1-e898-4642-8996-2ec77eb65b17.local 34100 typ host generation 0 ufrag oNdB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23095ms [err] handleSignalingMessage 23095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 23095ms [err] handleIceCandidate 23095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 23096ms [err] acceptIceCandidate 23096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 23099ms [err] INFO:aioice.ice:Connection(0) Remote candidate "383df6b1-e898-4642-8996-2ec77eb65b17.local" resolved to 172.17.0.4 23100ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3134752408 1 udp 1677729535 141.24.211.56 34100 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oNdB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3134752408 1 udp 1677729535 141.24.211.56 34100 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oNdB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23100ms [err] handleSignalingMessage 23100ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 23100ms [err] handleIceCandidate 23100ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 23100ms [err] acceptIceCandidate 23100ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 23132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40300) -> ('172.17.0.4', 34100)) State.FROZEN -> State.IN_PROGRESS 23132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd4A[\x0b\xe1X\x13\xa3\x94mG;') 23133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd4A[\x0b\xe1X\x13\xa3\x94mG;') 23133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40300) -> ('172.17.0.4', 34100)) State.IN_PROGRESS -> State.SUCCEEDED 23133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44993) -> ('172.17.0.4', 34100)) State.FROZEN -> State.FAILED 23133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40300) -> ('141.24.211.56', 34100)) State.FROZEN -> State.FAILED 23133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44993) -> ('141.24.211.56', 34100)) State.FROZEN -> State.FAILED 23133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z79FWcxBbmBK') 23133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z79FWcxBbmBK') 23176ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 23176ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 23178ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 23178ms [err] connectionstatechanged connecting completed stable 23178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 23180ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 23181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 23181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 23181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 23181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 23181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 23181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 23181ms [err] connectionstatechanged connected completed stable 23181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 23182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34", "state": "connected"}] 23184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 23184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 23184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 23184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 23184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 23184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 23185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 23185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 23185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 23185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 23186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2059577449, stream_id=1, stream_seq=0) 23186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 23187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2059577449, gaps=[]) 23187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 23187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3205277407, stream_id=1, stream_seq=0) 23187ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 23187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205277407, gaps=[]) 23195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'27hu2k+SbHNc') 23195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'27hu2k+SbHNc') 23274ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xoA/5kdyjvNs') 23275ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xoA/5kdyjvNs') 23275ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44993) -> ('172.17.0.4', 34100)) State.WAITING -> State.IN_PROGRESS 23275ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'{\x90\x06\x16\x97\x9bI\x1e\x99\x9d\xb9\x1d') 23276ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'{\x90\x06\x16\x97\x9bI\x1e\x99\x9d\xb9\x1d') 23276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44993) -> ('172.17.0.4', 34100)) State.IN_PROGRESS -> State.SUCCEEDED 23334ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23335ms [log] [experimentStatusChanged] {"status": "running", "message": null} 23518ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34"}', extra='') 23519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 23519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 23519ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 23519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 23519ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 23519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 23519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 23520ms [err] connectionstatechanged closed closed closed 23520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23520ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 23520ms [err] connectionstatechanged closed closed closed 23520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23520ms [err] connectionstatechanged closed closed closed 23520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23521ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c1eb359-c213-4793-a439-087eddb8dd34", "state": "closed"}] 23522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 23522ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 23627ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23627ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 23666ms [err] Traceback (most recent call last): 23666ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 23667ms [err] return _run_code(code, main_globals, None, 23667ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 23667ms [err] exec(code, run_globals) 23667ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 23667ms [err] sys.exit(main()) 23667ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 23667ms [err] asyncio.run(main_async()) 23667ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 23667ms [err] return loop.run_until_complete(main) 23667ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 23667ms [err] self.run_forever() 23667ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 23668ms [err] self._run_once() 23668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 23668ms [err] event_list = self._selector.select(timeout) 23668ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 23668ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 23669ms [err] KeyboardInterrupt 23670ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 23670ms [err] h.flush() 23670ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 23918ms [log] starting device 24872ms [err] DEBUG:asyncio:Using selector: EpollSelector 25056ms [err] ERROR:asyncio:Unclosed client session 25056ms [err] client_session: 25166ms [log] parsing 25166ms [log] creating device handler 25166ms [log] [ready] 25166ms [log] reading line 25166ms [log] [websocketToken] "346d5a0f-1af3-44ab-8f9d-f6e063b131dc" 25196ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25197ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 25887ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c8175e4c-93f8-43fe-a141-811deb05e382"}}', extra='') 25887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c8175e4c-93f8-43fe-a141-811deb05e382"}}', extra='') 25912ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/c8175e4c-93f8-43fe-a141-811deb05e382"} 26064ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"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":[{"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='') 26064ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"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":[{"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='') 26069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "new"}] 28072ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 28072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 28072ms [err] handleSignalingMessage 28072ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 28072ms [err] handleOptions 28072ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 28072ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 28072ms [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='') 28072ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28084ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859329 3962859329 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 44690 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44690 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52797 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rJFV\\r\\na=ice-pwd:aKUYCSDwzU94WLkHUU6JTs\\r\\na=fingerprint:sha-256 14:1F:D4:20:24:A4:7D:52:8E:73:B0:52:CF:CB:A1:94:4B:8C:51:B4:E3:85:76:06:B2:BB:BA:AD:40:E5:7C:69\\r\\na=fingerprint:sha-384 11:AB:85:F8:EE:C6:EC:42:CE:51:0A:AC:EE:DE:B3:0A:45:40:24:1D:9A:DC:EA:4F:CB:CF:18:53:F2:8E:54:7F:F0:50:B3:6F:AD:C6:10:70:3D:95:DF:22:5C:A9:5D:27\\r\\na=fingerprint:sha-512 41:5D:58:F3:FD:F7:41:9F:DB:B8:E9:E5:A5:DE:4A:62:F9:D8:72:E7:92:A2:54:A7:B6:6D:C4:B4:B3:E6:DB:F5:15:09:7F:C1:C8:4F:6F:9D:3A:8C:D4:9D:7D:7F:A6:77:A9:C0:19:0F:21:64:A6:27:E3:40:2B:EE:29:35:94:E9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 28084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859329 3962859329 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 44690 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44690 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52797 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rJFV\\r\\na=ice-pwd:aKUYCSDwzU94WLkHUU6JTs\\r\\na=fingerprint:sha-256 14:1F:D4:20:24:A4:7D:52:8E:73:B0:52:CF:CB:A1:94:4B:8C:51:B4:E3:85:76:06:B2:BB:BA:AD:40:E5:7C:69\\r\\na=fingerprint:sha-384 11:AB:85:F8:EE:C6:EC:42:CE:51:0A:AC:EE:DE:B3:0A:45:40:24:1D:9A:DC:EA:4F:CB:CF:18:53:F2:8E:54:7F:F0:50:B3:6F:AD:C6:10:70:3D:95:DF:22:5C:A9:5D:27\\r\\na=fingerprint:sha-512 41:5D:58:F3:FD:F7:41:9F:DB:B8:E9:E5:A5:DE:4A:62:F9:D8:72:E7:92:A2:54:A7:B6:6D:C4:B4:B3:E6:DB:F5:15:09:7F:C1:C8:4F:6F:9D:3A:8C:D4:9D:7D:7F:A6:77:A9:C0:19:0F:21:64:A6:27:E3:40:2B:EE:29:35:94:E9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 28084ms [err] handleSignalingMessage 28084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 28084ms [err] handleOffer 28084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 28084ms [err] makeAnswer 28084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 28084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 28084ms [err] v=0 28084ms [err] o=- 3962859329 3962859329 IN IP4 0.0.0.0 28084ms [err] s=- 28084ms [err] t=0 0 28084ms [err] a=group:BUNDLE 0 28084ms [err] a=msid-semantic:WMS * 28084ms [err] m=application 44690 DTLS/SCTP 5000 28084ms [err] c=IN IP4 172.17.0.4 28084ms [err] a=mid:0 28084ms [err] a=sctpmap:5000 webrtc-datachannel 65535 28084ms [err] a=max-message-size:65536 28084ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44690 typ host 28084ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52797 typ host 28084ms [err] a=end-of-candidates 28084ms [err] a=ice-ufrag:rJFV 28084ms [err] a=ice-pwd:aKUYCSDwzU94WLkHUU6JTs 28084ms [err] a=fingerprint:sha-256 14:1F:D4:20:24:A4:7D:52:8E:73:B0:52:CF:CB:A1:94:4B:8C:51:B4:E3:85:76:06:B2:BB:BA:AD:40:E5:7C:69 28084ms [err] a=fingerprint:sha-384 11:AB:85:F8:EE:C6:EC:42:CE:51:0A:AC:EE:DE:B3:0A:45:40:24:1D:9A:DC:EA:4F:CB:CF:18:53:F2:8E:54:7F:F0:50:B3:6F:AD:C6:10:70:3D:95:DF:22:5C:A9:5D:27 28084ms [err] a=fingerprint:sha-512 41:5D:58:F3:FD:F7:41:9F:DB:B8:E9:E5:A5:DE:4A:62:F9:D8:72:E7:92:A2:54:A7:B6:6D:C4:B4:B3:E6:DB:F5:15:09:7F:C1:C8:4F:6F:9D:3A:8C:D4:9D:7D:7F:A6:77:A9:C0:19:0F:21:64:A6:27:E3:40:2B:EE:29:35:94:E9 28084ms [err] a=setup:actpass 28084ms [err] 28087ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 28087ms [err] v=0 28087ms [err] o=- 3962859329 3962859329 IN IP4 0.0.0.0 28087ms [err] s=- 28087ms [err] t=0 0 28087ms [err] a=group:BUNDLE 0 28087ms [err] a=msid-semantic:WMS * 28087ms [err] m=application 44690 DTLS/SCTP 5000 28087ms [err] c=IN IP4 172.17.0.4 28087ms [err] a=mid:0 28087ms [err] a=sctpmap:5000 webrtc-datachannel 65535 28087ms [err] a=max-message-size:65536 28087ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44690 typ host 28087ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52797 typ host 28087ms [err] a=end-of-candidates 28087ms [err] a=ice-ufrag:rJFV 28087ms [err] a=ice-pwd:aKUYCSDwzU94WLkHUU6JTs 28087ms [err] a=fingerprint:sha-256 14:1F:D4:20:24:A4:7D:52:8E:73:B0:52:CF:CB:A1:94:4B:8C:51:B4:E3:85:76:06:B2:BB:BA:AD:40:E5:7C:69 28087ms [err] a=fingerprint:sha-384 11:AB:85:F8:EE:C6:EC:42:CE:51:0A:AC:EE:DE:B3:0A:45:40:24:1D:9A:DC:EA:4F:CB:CF:18:53:F2:8E:54:7F:F0:50:B3:6F:AD:C6:10:70:3D:95:DF:22:5C:A9:5D:27 28087ms [err] a=fingerprint:sha-512 41:5D:58:F3:FD:F7:41:9F:DB:B8:E9:E5:A5:DE:4A:62:F9:D8:72:E7:92:A2:54:A7:B6:6D:C4:B4:B3:E6:DB:F5:15:09:7F:C1:C8:4F:6F:9D:3A:8C:D4:9D:7D:7F:A6:77:A9:C0:19:0F:21:64:A6:27:E3:40:2B:EE:29:35:94:E9 28087ms [err] a=setup:actpass 28087ms [err] 28087ms [err] connectionstatechanged new new have-remote-offer 28087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 28088ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "new"}] 28089ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 28089ms [err] v=0 28089ms [err] o=- 3962859329 3962859329 IN IP4 0.0.0.0 28089ms [err] s=- 28089ms [err] t=0 0 28089ms [err] a=group:BUNDLE 0 28089ms [err] a=msid-semantic:WMS * 28089ms [err] m=application 9 DTLS/SCTP 5000 28089ms [err] c=IN IP4 0.0.0.0 28089ms [err] a=mid:0 28089ms [err] a=sctpmap:5000 webrtc-datachannel 65535 28089ms [err] a=max-message-size:65536 28089ms [err] a=ice-ufrag:0r4V 28089ms [err] a=ice-pwd:CyFj4xVewxOqNwZKtgaBXs 28089ms [err] a=fingerprint:sha-256 22:E5:6B:24:DB:47:A3:96:24:44:3D:44:71:9B:17:96:49:AE:96:47:73:0D:2C:EE:EC:BD:86:6A:38:4E:1E:07 28089ms [err] a=fingerprint:sha-384 0C:E5:B0:2E:0F:0D:B3:75:9F:64:82:65:EF:56:3A:03:84:DB:E6:CE:6D:A3:7A:1F:72:DB:EB:5D:30:3E:82:EC:6E:34:01:D5:1E:E1:79:03:4C:20:D5:27:01:68:C5:0F 28089ms [err] a=fingerprint:sha-512 8D:E2:73:DF:47:13:BB:2C:17:BE:D7:60:F2:73:DA:A4:C9:87:5C:85:8B:27:00:F7:65:95:29:6D:94:7F:F5:ED:D2:E8:50:5C:1D:29:86:68:92:8B:FD:96:01:A8:80:A7:E2:C4:FA:78:48:9D:42:C0:1F:2E:7E:B4:F2:E9:5D:BE 28089ms [err] a=setup:active 28089ms [err] 28090ms [err] connectionstatechanged new new stable 28090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 28090ms [err] connectionstatechanged new new stable 28090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 28090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 28091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 28092ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 28092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 28093ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 28093ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 28093ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 28093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 57243) -> ('172.17.0.4', 44690)) State.FROZEN -> State.WAITING 28093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44501) -> ('172.17.0.4', 44690)) State.FROZEN -> State.WAITING 28093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 57243) -> ('172.30.0.1', 52797)) State.FROZEN -> State.WAITING 28094ms [err] connectionstatechanged connecting checking stable 28094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 28094ms [err] connectionstatechanged connecting checking stable 28094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 28094ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 57243) -> ('172.17.0.4', 44690)) State.WAITING -> State.IN_PROGRESS 28094ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'K\xbe\x10N\xc3\xf5C+\xe4HZ@') 28094ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "connecting"}] 28095ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'K\xbe\x10N\xc3\xf5C+\xe4HZ@') 28095ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 57243) -> ('172.17.0.4', 44690)) State.IN_PROGRESS -> State.SUCCEEDED 28120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44501) -> ('172.17.0.4', 44690)) State.WAITING -> State.IN_PROGRESS 28120ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$F~\xeee\xf9\xe7\xd4\x8d*\xe0\xb0') 28121ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$F~\xeee\xf9\xe7\xd4\x8d*\xe0\xb0') 28121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44501) -> ('172.17.0.4', 44690)) State.IN_PROGRESS -> State.SUCCEEDED 28121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44501) -> ('172.30.0.1', 52797)) State.FROZEN -> State.WAITING 28139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xe5x8>F?\x93\xef\xd2L\xd2') 28140ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\xe5x8>F?\x93\xef\xd2L\xd2') 28140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 57243) -> ('172.30.0.1', 52797)) State.WAITING -> State.FAILED 28140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44501) -> ('172.30.0.1', 52797)) State.WAITING -> State.FAILED 28140ms [err] INFO:aioice.ice:Connection(0) ICE completed 28140ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8i\xef\x03w\x9b\xa4\xaa6]\xa0\xe8') 28141ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 44690) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8i\xef\x03w\x9b\xa4\xaa6]\xa0\xe8') 28141ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 28141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 28167ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 28168ms [err] connectionstatechanged connecting completed stable 28168ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 28174ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 28175ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 28175ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 28175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 28175ms [err] connectionstatechanged connected completed stable 28175ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 28175ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "connected"}] 28176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 28176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 28178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 28178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 28178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 28179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3741695617, stream_id=1, stream_seq=0) 28179ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 28179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2858534542, stream_id=1, stream_seq=0) 28180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 28180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3741695617, gaps=[]) 28181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2858534542, gaps=[]) 28181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 28360ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28360ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28522ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f"}', extra='') 28523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f"}', extra='') 28523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 28523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 28523ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 28523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 28523ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 28523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 28524ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 28524ms [err] connectionstatechanged closed closed closed 28524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28524ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 28524ms [err] connectionstatechanged closed closed closed 28524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28524ms [err] connectionstatechanged closed closed closed 28524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28525ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "closed"}] 28525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 28525ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 28617ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28617ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 28698ms [err] Traceback (most recent call last): 28698ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28698ms [err] return _run_code(code, main_globals, None, 28698ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28698ms [err] exec(code, run_globals) 28698ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28698ms [err] sys.exit(main()) 28698ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28698ms [err] asyncio.run(main_async()) 28698ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28698ms [err] return loop.run_until_complete(main) 28698ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28698ms [err] self.run_forever() 28698ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28698ms [err] self._run_once() 28698ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28699ms [err] event_list = self._selector.select(timeout) 28699ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28699ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28699ms [err] KeyboardInterrupt 28701ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28701ms [err] h.flush() 28701ms [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 ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 37873ms [log] starting device 38824ms [err] DEBUG:asyncio:Using selector: EpollSelector 38984ms [err] ERROR:asyncio:Unclosed client session 38984ms [err] client_session: 39081ms [log] parsing 39081ms [log] creating device handler 39081ms [log] [ready] 39081ms [log] reading line 39081ms [log] [websocketToken] "b5f9dec2-7254-420a-a2a3-dad60515f5a1" 39115ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 39115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 39116ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 41289ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/489728aa-647d-4959-9e4a-8eefc47aa5dc"}}', extra='') 41289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/489728aa-647d-4959-9e4a-8eefc47aa5dc"}}', extra='') 41289ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/489728aa-647d-4959-9e4a-8eefc47aa5dc"} 41465ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/32699f24-3104-4e54-bd37-9a14b7e4cb07?id=5a27feee-aac6-48ca-85df-f2fceedea342"},"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":true}', extra='') 41465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/32699f24-3104-4e54-bd37-9a14b7e4cb07?id=5a27feee-aac6-48ca-85df-f2fceedea342"},"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":true}', extra='') 41465ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562", "state": "new"}] 41465ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562", "state": "connecting"}] 41469ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562", "state": "connected"}] 41519ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 41519ms [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='') 41520ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 41630ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41630ms [log] [experimentStatusChanged] {"status": "running", "message": null} 41810ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562"}', extra='') 41810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d006779-5046-4f0f-b8f5-5358d6938562"}', extra='') 41810ms [log] [connectionsChanged] [] 41947ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41947ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 41965ms [err] Traceback (most recent call last): 41965ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 41966ms [err] return _run_code(code, main_globals, None, 41966ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 41966ms [err] exec(code, run_globals) 41966ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 41966ms [err] sys.exit(main()) 41966ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 41966ms [err] asyncio.run(main_async()) 41966ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 41966ms [err] return loop.run_until_complete(main) 41966ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 41966ms [err] self.run_forever() 41966ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 41992ms [err] self._run_once() 41992ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 41992ms [err] event_list = self._selector.select(timeout) 41992ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 41992ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 41992ms [err] KeyboardInterrupt 41993ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 41993ms [err] h.flush() 41993ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 42244ms [log] starting device 43165ms [err] DEBUG:asyncio:Using selector: EpollSelector 43348ms [err] ERROR:asyncio:Unclosed client session 43348ms [err] client_session: 43486ms [log] parsing 43486ms [log] creating device handler 43486ms [log] [ready] 43486ms [log] reading line 43486ms [log] [websocketToken] "a088cabc-ff8b-4447-8f30-cea6baf37b32" 43494ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43495ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 44217ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b3bf0d3f-007f-4ee5-9026-5ca6c224e32e"}}', extra='') 44217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b3bf0d3f-007f-4ee5-9026-5ca6c224e32e"}}', extra='') 44217ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b3bf0d3f-007f-4ee5-9026-5ca6c224e32e"} 44462ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f897ed65-e6f6-4ec8-a8aa-8a9e28800b7c?id=f6861f0a-0ec7-4d86-9d7f-9f4262476f1a"},"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":[{"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='') 44462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f897ed65-e6f6-4ec8-a8aa-8a9e28800b7c?id=f6861f0a-0ec7-4d86-9d7f-9f4262476f1a"},"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":[{"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='') 44462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515", "state": "new"}] 44462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515", "state": "connecting"}] 44466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515", "state": "connected"}] 44638ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 44638ms [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='') 44639ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 44789ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 44789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 44789ms [log] [experimentStatusChanged] {"status": "running", "message": null} 44938ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515"}', extra='') 44938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515"}', extra='') 44938ms [log] [connectionsChanged] [] 45074ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45074ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 45087ms [err] Traceback (most recent call last): 45087ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45087ms [err] return _run_code(code, main_globals, None, 45087ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45087ms [err] exec(code, run_globals) 45087ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 45087ms [err] sys.exit(main()) 45087ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 45087ms [err] asyncio.run(main_async()) 45087ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45087ms [err] return loop.run_until_complete(main) 45087ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45112ms [err] self.run_forever() 45112ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45112ms [err] self._run_once() 45112ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45113ms [err] event_list = self._selector.select(timeout) 45113ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45113ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45113ms [err] KeyboardInterrupt 45114ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 45114ms [err] h.flush() 45114ms [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 51160ms [log] starting device 52087ms [err] DEBUG:asyncio:Using selector: EpollSelector 52314ms [err] ERROR:asyncio:Unclosed client session 52314ms [err] client_session: 52424ms [log] parsing 52424ms [log] creating device handler 52424ms [log] [ready] 52424ms [log] reading line 52424ms [log] [websocketToken] "4f50c260-7ae9-4b6f-a69f-a4f64740f9c6" 52463ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52464ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 54912ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b1ac5d8c-2a3d-4bf4-af28-2a10984313ff"}}', extra='') 54912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b1ac5d8c-2a3d-4bf4-af28-2a10984313ff"}}', extra='') 54912ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b1ac5d8c-2a3d-4bf4-af28-2a10984313ff"} 55104ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"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":false}', extra='') 55104ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"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":false}', extra='') 55109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b", "state": "new"}] 57112ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 57112ms [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='') 57112ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 57112ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57112ms [err] handleSignalingMessage 57112ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 57112ms [err] handleOptions 57112ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 57112ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 177905045434648092 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:Eq6/\\r\\na=ice-pwd:U0F6hv/XgzJrH8Pl2l04WnoF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 08:B7:74:27:C6:34:96:60:81:50:A3:E7:F8:EF:1E:8F:F3:4C:76:F3:1F:C3:24:65:66:02:3B:FF:6E:43:7F:27\\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/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 177905045434648092 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:Eq6/\\r\\na=ice-pwd:U0F6hv/XgzJrH8Pl2l04WnoF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 08:B7:74:27:C6:34:96:60:81:50:A3:E7:F8:EF:1E:8F:F3:4C:76:F3:1F:C3:24:65:66:02:3B:FF:6E:43:7F:27\\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/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57112ms [err] handleSignalingMessage 57112ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 57113ms [err] handleOffer 57113ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 57113ms [err] makeAnswer 57113ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 57113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 57113ms [err] v=0 57113ms [err] o=- 177905045434648092 2 IN IP4 127.0.0.1 57113ms [err] s=- 57113ms [err] t=0 0 57113ms [err] a=group:BUNDLE 0 57113ms [err] a=extmap-allow-mixed 57113ms [err] a=msid-semantic: WMS 57113ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 57113ms [err] c=IN IP4 0.0.0.0 57113ms [err] a=ice-ufrag:Eq6/ 57113ms [err] a=ice-pwd:U0F6hv/XgzJrH8Pl2l04WnoF 57113ms [err] a=ice-options:trickle 57113ms [err] a=fingerprint:sha-256 08:B7:74:27:C6:34:96:60:81:50:A3:E7:F8:EF:1E:8F:F3:4C:76:F3:1F:C3:24:65:66:02:3B:FF:6E:43:7F:27 57113ms [err] a=setup:actpass 57113ms [err] a=mid:0 57113ms [err] a=sctp-port:5000 57113ms [err] a=max-message-size:262144 57113ms [err] 57114ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 57114ms [err] v=0 57114ms [err] o=- 177905045434648092 2 IN IP4 127.0.0.1 57114ms [err] s=- 57114ms [err] t=0 0 57114ms [err] a=group:BUNDLE 0 57114ms [err] a=extmap-allow-mixed 57114ms [err] a=msid-semantic: WMS 57114ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 57114ms [err] c=IN IP4 0.0.0.0 57114ms [err] a=ice-ufrag:Eq6/ 57114ms [err] a=ice-pwd:U0F6hv/XgzJrH8Pl2l04WnoF 57114ms [err] a=ice-options:trickle 57114ms [err] a=fingerprint:sha-256 08:B7:74:27:C6:34:96:60:81:50:A3:E7:F8:EF:1E:8F:F3:4C:76:F3:1F:C3:24:65:66:02:3B:FF:6E:43:7F:27 57114ms [err] a=setup:actpass 57114ms [err] a=mid:0 57114ms [err] a=sctp-port:5000 57114ms [err] a=max-message-size:262144 57114ms [err] 57115ms [err] connectionstatechanged new new have-remote-offer 57115ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 57115ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b", "state": "new"}] 57115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 57115ms [err] v=0 57115ms [err] o=- 3962859358 3962859358 IN IP4 0.0.0.0 57115ms [err] s=- 57115ms [err] t=0 0 57115ms [err] a=group:BUNDLE 0 57115ms [err] a=msid-semantic:WMS * 57115ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 57115ms [err] c=IN IP4 0.0.0.0 57115ms [err] a=mid:0 57115ms [err] a=sctp-port:5000 57115ms [err] a=max-message-size:65536 57115ms [err] a=ice-ufrag:4g5P 57115ms [err] a=ice-pwd:2ylyU1ODDaKLzVfTgRGobp 57115ms [err] a=fingerprint:sha-256 44:93:4D:13:39:2D:1A:9F:10:AC:0A:A7:BE:B0:BF:7A:9A:F4:EE:DA:BB:B6:C9:F4:60:B5:5B:60:40:22:01:19 57115ms [err] a=fingerprint:sha-384 E0:60:09:CB:FC:85:9A:6A:16:2D:E5:21:39:D1:77:81:D2:47:75:28:7E:25:9D:B7:89:1E:48:5B:65:02:71:AA:39:25:3E:C9:4F:85:E6:18:50:31:F0:54:40:6C:A4:F9 57115ms [err] a=fingerprint:sha-512 9A:FB:4E:FE:68:E2:0C:DE:0E:13:FC:9E:C6:75:A0:10:D9:19:65:22:1E:3F:30:D0:AE:B3:7F:75:F7:B2:A5:D9:2B:87:FC:62:71:9B:97:C5:E9:5D:63:C8:EF:36:28:7C:1F:C7:B7:FE:FE:DC:6C:03:17:D2:4F:C4:B9:3F:9C:A1 57115ms [err] a=setup:active 57115ms [err] 57117ms [err] connectionstatechanged new new stable 57117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 57117ms [err] connectionstatechanged new new stable 57117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 57117ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 57119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 57119ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 57120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 57120ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 57120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 57120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 57121ms [err] connectionstatechanged connecting checking stable 57121ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 57121ms [err] connectionstatechanged connecting checking stable 57121ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 57121ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b", "state": "connecting"}] 57163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uDk4RJFpEY/F') 57163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uDk4RJFpEY/F') 57163ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uythNlqv3a 1 udp 1845501695 172.17.0.4 51283 typ prflx) 57163ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46880) -> ('172.17.0.4', 51283)) State.WAITING -> State.IN_PROGRESS 57163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf8/\x95\xad@2\xcbj\xaaB\xcf\xdc') 57166ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf8/\x95\xad@2\xcbj\xaaB\xcf\xdc') 57167ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46880) -> ('172.17.0.4', 51283)) State.IN_PROGRESS -> State.SUCCEEDED 57167ms [err] INFO:aioice.ice:Connection(0) ICE completed 57169ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1684771259 1 udp 2113937151 db00d30e-ddea-456f-8e97-0ee3634b9f97.local 51283 typ host generation 0 ufrag Eq6/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1684771259 1 udp 2113937151 db00d30e-ddea-456f-8e97-0ee3634b9f97.local 51283 typ host generation 0 ufrag Eq6/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57169ms [err] handleSignalingMessage 57169ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 57169ms [err] handleIceCandidate 57169ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 57170ms [err] acceptIceCandidate 57170ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 57173ms [err] INFO:aioice.ice:Connection(0) Remote candidate "db00d30e-ddea-456f-8e97-0ee3634b9f97.local" resolved to 172.17.0.4 57173ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1350281620 1 udp 1677729535 141.24.211.56 51283 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Eq6/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1350281620 1 udp 1677729535 141.24.211.56 51283 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Eq6/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57173ms [err] handleSignalingMessage 57173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 57173ms [err] handleIceCandidate 57173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 57173ms [err] acceptIceCandidate 57173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 57182ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46880) -> ('172.17.0.4', 51283)) State.FROZEN -> State.IN_PROGRESS 57182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x05jsxAk\xc8\xd31\xca\xaf') 57183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x05jsxAk\xc8\xd31\xca\xaf') 57183ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46880) -> ('172.17.0.4', 51283)) State.IN_PROGRESS -> State.SUCCEEDED 57208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39623) -> ('172.17.0.4', 51283)) State.FROZEN -> State.IN_PROGRESS 57209ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc3\x0c\xef\x15\xab\xec\xcd<\xfbS\x14W') 57209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6XvyNUoNwTJ9') 57211ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6XvyNUoNwTJ9') 57211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46880) -> ('141.24.211.56', 51283)) State.FROZEN -> State.FAILED 57211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39623) -> ('141.24.211.56', 51283)) State.FROZEN -> State.FAILED 57211ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc3\x0c\xef\x15\xab\xec\xcd<\xfbS\x14W') 57211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39623) -> ('172.17.0.4', 51283)) State.IN_PROGRESS -> State.SUCCEEDED 57229ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 57229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 57231ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 57231ms [err] connectionstatechanged connecting completed stable 57231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 57259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 57259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 57259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 57259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 57259ms [err] connectionstatechanged connected completed stable 57259ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 57260ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b", "state": "connected"}] 57262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 57262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 57262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 57263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IQNTkcV0hCje') 57263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 51283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IQNTkcV0hCje') 57263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 57264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 57264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 57265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=18014774, stream_id=1, stream_seq=0) 57265ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 57265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3743207993, stream_id=1, stream_seq=0) 57265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 57265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=18014774, gaps=[]) 57266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3743207993, gaps=[]) 57266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 57354ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 57355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 57355ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 57694ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b"}', extra='') 57695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 57697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 57697ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 57697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 57697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 57697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 57697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 57697ms [err] connectionstatechanged closed closed closed 57697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 57697ms [err] connectionstatechanged closed closed closed 57697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57697ms [err] connectionstatechanged closed closed closed 57697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea84d11-7601-44d8-8ad3-54af50e22d3b", "state": "closed"}] 57700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 57701ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 57794ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57794ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 57928ms [err] Traceback (most recent call last): 57928ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 57928ms [err] return _run_code(code, main_globals, None, 57928ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 57928ms [err] exec(code, run_globals) 57928ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 57928ms [err] sys.exit(main()) 57928ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 57928ms [err] asyncio.run(main_async()) 57928ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 57928ms [err] return loop.run_until_complete(main) 57928ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 57928ms [err] self.run_forever() 57928ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 57928ms [err] self._run_once() 57928ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 57928ms [err] event_list = self._selector.select(timeout) 57928ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 57928ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 57928ms [err] KeyboardInterrupt 57928ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 57928ms [err] h.flush() 57928ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 70323ms [log] starting device 71525ms [err] DEBUG:asyncio:Using selector: EpollSelector 71774ms [err] ERROR:asyncio:Unclosed client session 71774ms [err] client_session: 71904ms [log] parsing 71904ms [log] creating device handler 71904ms [log] [ready] 71904ms [log] reading line 71904ms [log] [websocketToken] "a5d9225c-8584-4a87-89c0-f21fb94ba326" 71909ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71909ms [log] [websocketConnected] 73934ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/104be39a-c2f5-4659-aa59-892f17be0658"}}', extra='') 73934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/104be39a-c2f5-4659-aa59-892f17be0658"}}', extra='') 73934ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/104be39a-c2f5-4659-aa59-892f17be0658"} 74113ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 74113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 74118ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b", "state": "new"}] 76122ms [err] makeOffer 76122ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 76122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 76122ms [err] v=0 76122ms [err] o=- 3962859377 3962859377 IN IP4 0.0.0.0 76122ms [err] s=- 76122ms [err] t=0 0 76122ms [err] a=group:BUNDLE 0 76122ms [err] a=msid-semantic:WMS * 76122ms [err] m=application 9 DTLS/SCTP 5000 76122ms [err] c=IN IP4 0.0.0.0 76122ms [err] a=mid:0 76122ms [err] a=sctpmap:5000 webrtc-datachannel 65535 76122ms [err] a=max-message-size:65536 76122ms [err] a=ice-ufrag:mA30 76122ms [err] a=ice-pwd:e2UAkNAmUGFln9jXKLh9Oi 76122ms [err] a=fingerprint:sha-256 BC:33:D4:92:5D:0E:F6:1B:54:C1:1C:9F:8B:F3:30:D4:D7:6C:D8:8D:8D:C3:B7:FB:3B:E8:31:99:DF:E8:39:62 76122ms [err] a=fingerprint:sha-384 C7:3B:19:81:16:23:BE:1F:CE:0A:FD:8C:CA:6C:FE:37:52:DE:D8:9E:F7:BA:39:72:9E:BA:DA:E3:4F:4D:62:50:18:0E:43:AF:6F:79:F8:90:77:84:66:87:23:AC:CE:FC 76122ms [err] a=fingerprint:sha-512 D1:EB:05:D3:2E:E3:47:C8:36:26:A0:28:F0:91:30:B6:32:36:77:A0:A1:C2:1C:32:5B:7C:43:41:8A:A7:4C:B1:CB:32:5E:7B:A8:65:95:ED:48:DA:5D:06:D3:77:BA:92:23:A2:B7:F4:A5:C2:39:0F:D4:86:98:1E:FB:38:8C:E6 76122ms [err] a=setup:actpass 76122ms [err] 76124ms [err] connectionstatechanged new new have-local-offer 76124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 76125ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 76126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b", "state": "new"}] 76126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 76127ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 76127ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 76128ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 76128ms [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='') 76128ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 76128ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76128ms [err] handleSignalingMessage 76128ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76128ms [err] handleOptions 76128ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 76143ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DZk6lpF3MDGV') 76167ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DZk6lpF3MDGV') 76175ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6790531940540461295 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:6sZs\\r\\na=ice-pwd:GMcBoUUQ9tpSSbwSG/u6vIVh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D2:C4:95:AF:73:80:9F:C3:20:C0:BD:06:88:89:DF:72:27:02:99:0A:2D:DE:1B:82:F4:85:E3:AD:DC:3A:24:29\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6790531940540461295 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:6sZs\\r\\na=ice-pwd:GMcBoUUQ9tpSSbwSG/u6vIVh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D2:C4:95:AF:73:80:9F:C3:20:C0:BD:06:88:89:DF:72:27:02:99:0A:2D:DE:1B:82:F4:85:E3:AD:DC:3A:24:29\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76176ms [err] handleSignalingMessage 76176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76176ms [err] handleAnswer 76176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 76176ms [err] acceptAnswer 76176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 76176ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 76176ms [err] v=0 76176ms [err] o=- 6790531940540461295 2 IN IP4 127.0.0.1 76176ms [err] s=- 76176ms [err] t=0 0 76176ms [err] a=group:BUNDLE 0 76176ms [err] a=msid-semantic: WMS 76176ms [err] m=application 9 DTLS/SCTP 5000 76176ms [err] c=IN IP4 0.0.0.0 76176ms [err] a=ice-ufrag:6sZs 76176ms [err] a=ice-pwd:GMcBoUUQ9tpSSbwSG/u6vIVh 76176ms [err] a=ice-options:trickle 76176ms [err] a=fingerprint:sha-256 D2:C4:95:AF:73:80:9F:C3:20:C0:BD:06:88:89:DF:72:27:02:99:0A:2D:DE:1B:82:F4:85:E3:AD:DC:3A:24:29 76176ms [err] a=setup:active 76176ms [err] a=mid:0 76176ms [err] a=sctpmap:5000 webrtc-datachannel 1024 76176ms [err] 76177ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 76177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 76177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 76177ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MTKnYy03Ds 1 udp 1845501695 172.17.0.4 57987 typ prflx) 76177ms [err] connectionstatechanged connecting checking stable 76177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76177ms [err] connectionstatechanged connecting checking stable 76177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76177ms [err] connectionstatechanged connecting checking stable 76178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 49866) -> ('172.17.0.4', 57987)) State.WAITING -> State.IN_PROGRESS 76178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\xb3\xd0\x1a)w\xa5\xdaJ\x8e\x08\xf1') 76178ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b", "state": "connecting"}] 76179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\xb3\xd0\x1a)w\xa5\xdaJ\x8e\x08\xf1') 76179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 49866) -> ('172.17.0.4', 57987)) State.IN_PROGRESS -> State.SUCCEEDED 76179ms [err] INFO:aioice.ice:Connection(0) ICE completed 76180ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2140790513 1 udp 2113937151 4afd11f5-a8c1-4ac7-9a50-24b47001e977.local 57987 typ host generation 0 ufrag 6sZs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2140790513 1 udp 2113937151 4afd11f5-a8c1-4ac7-9a50-24b47001e977.local 57987 typ host generation 0 ufrag 6sZs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76180ms [err] handleSignalingMessage 76181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76181ms [err] handleIceCandidate 76181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 76181ms [err] acceptIceCandidate 76181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 76185ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4afd11f5-a8c1-4ac7-9a50-24b47001e977.local" resolved to 172.17.0.4 76187ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1267328734 1 udp 1677729535 141.24.211.56 57987 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 6sZs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1267328734 1 udp 1677729535 141.24.211.56 57987 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 6sZs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76188ms [err] handleSignalingMessage 76188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76188ms [err] handleIceCandidate 76188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 76188ms [err] acceptIceCandidate 76188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 76217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 49866) -> ('172.17.0.4', 57987)) State.FROZEN -> State.IN_PROGRESS 76217ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9Y9\x89KE\xe7\xf8\xa9\xcc\xe73') 76217ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/d+J8xf0YgA8') 76217ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/d+J8xf0YgA8') 76217ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9Y9\x89KE\xe7\xf8\xa9\xcc\xe73') 76217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 49866) -> ('172.17.0.4', 57987)) State.IN_PROGRESS -> State.SUCCEEDED 76217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59851) -> ('172.17.0.4', 57987)) State.FROZEN -> State.FAILED 76217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 49866) -> ('141.24.211.56', 57987)) State.FROZEN -> State.FAILED 76217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59851) -> ('141.24.211.56', 57987)) State.FROZEN -> State.FAILED 76236ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 76236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 76239ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 76264ms [err] connectionstatechanged connecting completed stable 76264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 76266ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 76267ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 76267ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 76267ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 76270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 76270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 76270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 76270ms [err] connectionstatechanged connected completed stable 76270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 76270ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b", "state": "connected"}] 76270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 76271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 76271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 76271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 76272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 76272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 76272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 76273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 76273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 76273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 76274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3828419870, stream_id=1, stream_seq=0) 76274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 76274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o0P5vnAr9cpA') 76274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o0P5vnAr9cpA') 76275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419870, gaps=[]) 76275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 76275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=408650793, stream_id=1, stream_seq=0) 76275ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 76275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=408650793, gaps=[]) 76279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3828419871, stream_id=1, stream_seq=1) 76279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 76280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419872, stream_id=1, stream_seq=2) 76280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419873, stream_id=1, stream_seq=2) 76280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419874, stream_id=1, stream_seq=2) 76282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419872, gaps=[]) 76282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419875, stream_id=1, stream_seq=2) 76283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419876, stream_id=1, stream_seq=2) 76283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419874, gaps=[]) 76283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419877, stream_id=1, stream_seq=2) 76283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419878, stream_id=1, stream_seq=2) 76285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419876, gaps=[]) 76285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419879, stream_id=1, stream_seq=3) 76285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419880, stream_id=1, stream_seq=3) 76285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419881, stream_id=1, stream_seq=3) 76285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419882, stream_id=1, stream_seq=3) 76286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419878, gaps=[]) 76286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419883, stream_id=1, stream_seq=3) 76286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419884, stream_id=1, stream_seq=3) 76287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419880, gaps=[]) 76287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419885, stream_id=1, stream_seq=3) 76316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419882, gaps=[]) 76316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419886, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419887, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419888, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419889, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419890, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419884, gaps=[]) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419891, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419892, stream_id=1, stream_seq=4) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419886, gaps=[]) 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419893, stream_id=1, stream_seq=5) 76320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419894, stream_id=1, stream_seq=5) 76320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419895, stream_id=1, stream_seq=5) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419888, gaps=[]) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419896, stream_id=1, stream_seq=5) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419897, stream_id=1, stream_seq=5) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419898, stream_id=1, stream_seq=5) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419890, gaps=[]) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419899, stream_id=1, stream_seq=5) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419892, gaps=[]) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419900, stream_id=1, stream_seq=6) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419901, stream_id=1, stream_seq=6) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419902, stream_id=1, stream_seq=6) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419903, stream_id=1, stream_seq=6) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419894, gaps=[]) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419904, stream_id=1, stream_seq=6) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419905, stream_id=1, stream_seq=6) 76323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419906, stream_id=1, stream_seq=6) 76327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419896, gaps=[]) 76327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419907, stream_id=1, stream_seq=7) 76327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419908, stream_id=1, stream_seq=7) 76328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419909, stream_id=1, stream_seq=7) 76329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419898, gaps=[]) 76329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419910, stream_id=1, stream_seq=7) 76329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419911, stream_id=1, stream_seq=7) 76329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419912, stream_id=1, stream_seq=7) 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419900, gaps=[]) 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419913, stream_id=1, stream_seq=7) 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419902, gaps=[]) 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419914, stream_id=1, stream_seq=8) 76330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419915, stream_id=1, stream_seq=8) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419916, stream_id=1, stream_seq=8) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419917, stream_id=1, stream_seq=8) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419904, gaps=[]) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419918, stream_id=1, stream_seq=8) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419919, stream_id=1, stream_seq=8) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419920, stream_id=1, stream_seq=8) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419906, gaps=[]) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419921, stream_id=1, stream_seq=9) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419922, stream_id=1, stream_seq=9) 76331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419923, stream_id=1, stream_seq=9) 76333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419908, gaps=[]) 76333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419924, stream_id=1, stream_seq=9) 76333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419925, stream_id=1, stream_seq=9) 76333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419926, stream_id=1, stream_seq=9) 76334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419910, gaps=[]) 76334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419927, stream_id=1, stream_seq=9) 76334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419912, gaps=[]) 76334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419928, stream_id=1, stream_seq=10) 76335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419929, stream_id=1, stream_seq=10) 76335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419930, stream_id=1, stream_seq=10) 76335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419931, stream_id=1, stream_seq=10) 76360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419914, gaps=[]) 76360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419932, stream_id=1, stream_seq=10) 76360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419933, stream_id=1, stream_seq=10) 76360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419934, stream_id=1, stream_seq=10) 76363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419916, gaps=[]) 76363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419935, stream_id=1, stream_seq=11) 76363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419936, stream_id=1, stream_seq=11) 76364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419937, stream_id=1, stream_seq=11) 76364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419918, gaps=[]) 76364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419938, stream_id=1, stream_seq=11) 76364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419939, stream_id=1, stream_seq=11) 76364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419940, stream_id=1, stream_seq=11) 76367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419920, gaps=[]) 76367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419941, stream_id=1, stream_seq=11) 76368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419922, gaps=[]) 76368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419942, stream_id=1, stream_seq=12) 76368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419943, stream_id=1, stream_seq=12) 76368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419944, stream_id=1, stream_seq=12) 76369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419945, stream_id=1, stream_seq=12) 76369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419924, gaps=[]) 76369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419946, stream_id=1, stream_seq=12) 76369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419947, stream_id=1, stream_seq=12) 76369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419948, stream_id=1, stream_seq=12) 76370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419926, gaps=[]) 76370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419949, stream_id=1, stream_seq=13) 76371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419950, stream_id=1, stream_seq=13) 76371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419951, stream_id=1, stream_seq=13) 76371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419928, gaps=[]) 76372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419952, stream_id=1, stream_seq=13) 76372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419953, stream_id=1, stream_seq=13) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419954, stream_id=1, stream_seq=13) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419930, gaps=[]) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419955, stream_id=1, stream_seq=13) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419932, gaps=[]) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419956, stream_id=1, stream_seq=14) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419957, stream_id=1, stream_seq=14) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419958, stream_id=1, stream_seq=14) 76374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419959, stream_id=1, stream_seq=14) 76374ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Kn/A8hkgOXHY') 76376ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Kn/A8hkgOXHY') 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419934, gaps=[]) 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419960, stream_id=1, stream_seq=14) 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419961, stream_id=1, stream_seq=14) 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419962, stream_id=1, stream_seq=14) 76376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59851) -> ('172.17.0.4', 57987)) State.WAITING -> State.IN_PROGRESS 76376ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z\xe3\xab\x00C\xd1\xefR\xf5z-0') 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419936, gaps=[]) 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419963, stream_id=1, stream_seq=15) 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419964, stream_id=1, stream_seq=15) 76376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419965, stream_id=1, stream_seq=15) 76377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419938, gaps=[]) 76377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419966, stream_id=1, stream_seq=15) 76377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419967, stream_id=1, stream_seq=15) 76377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419968, stream_id=1, stream_seq=15) 76378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419940, gaps=[]) 76378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419969, stream_id=1, stream_seq=15) 76378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419942, gaps=[]) 76378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419970, stream_id=1, stream_seq=16) 76379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419971, stream_id=1, stream_seq=16) 76379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419972, stream_id=1, stream_seq=16) 76379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419973, stream_id=1, stream_seq=16) 76379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419944, gaps=[]) 76380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419974, stream_id=1, stream_seq=16) 76380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419975, stream_id=1, stream_seq=16) 76380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419976, stream_id=1, stream_seq=16) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419946, gaps=[]) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419977, stream_id=1, stream_seq=17) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419978, stream_id=1, stream_seq=17) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419979, stream_id=1, stream_seq=17) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419948, gaps=[]) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419980, stream_id=1, stream_seq=17) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419981, stream_id=1, stream_seq=17) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419982, stream_id=1, stream_seq=17) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419950, gaps=[]) 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419983, stream_id=1, stream_seq=17) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419952, gaps=[]) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419984, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419985, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419986, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419987, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419954, gaps=[]) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419988, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419989, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419990, stream_id=1, stream_seq=18) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419956, gaps=[]) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419991, stream_id=1, stream_seq=19) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419992, stream_id=1, stream_seq=19) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419958, gaps=[]) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419993, stream_id=1, stream_seq=19) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419994, stream_id=1, stream_seq=19) 76414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419995, stream_id=1, stream_seq=19) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419960, gaps=[]) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419996, stream_id=1, stream_seq=19) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828419997, stream_id=1, stream_seq=19) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419962, gaps=[]) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828419998, stream_id=1, stream_seq=20) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828419999, stream_id=1, stream_seq=20) 76416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420000, stream_id=1, stream_seq=20) 76416ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 57987) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z\xe3\xab\x00C\xd1\xefR\xf5z-0') 76417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59851) -> ('172.17.0.4', 57987)) State.IN_PROGRESS -> State.SUCCEEDED 76417ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 76417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 76417ms [log] line [file] undefined 76417ms [log] 76417ms [log] reading line 76417ms [log] [experimentStatusChanged] {"status": "running", "message": null} 76418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419964, gaps=[]) 76418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420001, stream_id=1, stream_seq=20) 76418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420002, stream_id=1, stream_seq=20) 76418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420003, stream_id=1, stream_seq=20) 76419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419966, gaps=[]) 76419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420004, stream_id=1, stream_seq=20) 76420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419968, gaps=[]) 76420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420005, stream_id=1, stream_seq=21) 76420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420006, stream_id=1, stream_seq=21) 76420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420007, stream_id=1, stream_seq=21) 76421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420008, stream_id=1, stream_seq=21) 76421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420009, stream_id=1, stream_seq=21) 76421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419970, gaps=[]) 76421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420010, stream_id=1, stream_seq=21) 76421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420011, stream_id=1, stream_seq=21) 76423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419972, gaps=[]) 76423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420012, stream_id=1, stream_seq=22) 76423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420013, stream_id=1, stream_seq=22) 76423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420014, stream_id=1, stream_seq=22) 76425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419974, gaps=[]) 76425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420015, stream_id=1, stream_seq=22) 76425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420016, stream_id=1, stream_seq=22) 76425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420017, stream_id=1, stream_seq=22) 76426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419976, gaps=[]) 76426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420018, stream_id=1, stream_seq=22) 76427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419978, gaps=[]) 76427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420019, stream_id=1, stream_seq=23) 76427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420020, stream_id=1, stream_seq=23) 76427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420021, stream_id=1, stream_seq=23) 76427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420022, stream_id=1, stream_seq=23) 76428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419980, gaps=[]) 76428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420023, stream_id=1, stream_seq=23) 76428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420024, stream_id=1, stream_seq=23) 76428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420025, stream_id=1, stream_seq=23) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419982, gaps=[]) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420026, stream_id=1, stream_seq=24) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420027, stream_id=1, stream_seq=24) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420028, stream_id=1, stream_seq=24) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419984, gaps=[]) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420029, stream_id=1, stream_seq=24) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420030, stream_id=1, stream_seq=24) 76430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420031, stream_id=1, stream_seq=24) 76456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828419986, gaps=[]) 76456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420032, stream_id=1, stream_seq=24) 76457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828419988, gaps=[]) 76457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420033, stream_id=1, stream_seq=25) 76458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420034, stream_id=1, stream_seq=25) 76458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420035, stream_id=1, stream_seq=25) 76458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420036, stream_id=1, stream_seq=25) 76459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828419990, gaps=[]) 76459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420037, stream_id=1, stream_seq=25) 76459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420038, stream_id=1, stream_seq=25) 76459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420039, stream_id=1, stream_seq=25) 76460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828419992, gaps=[]) 76460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420040, stream_id=1, stream_seq=26) 76460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420041, stream_id=1, stream_seq=26) 76460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420042, stream_id=1, stream_seq=26) 76461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828419994, gaps=[]) 76461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420043, stream_id=1, stream_seq=26) 76461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420044, stream_id=1, stream_seq=26) 76461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420045, stream_id=1, stream_seq=26) 76462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828419996, gaps=[]) 76462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420046, stream_id=1, stream_seq=26) 76463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828419998, gaps=[]) 76463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420047, stream_id=1, stream_seq=27) 76463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420048, stream_id=1, stream_seq=27) 76464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420049, stream_id=1, stream_seq=27) 76464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420050, stream_id=1, stream_seq=27) 76465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420000, gaps=[]) 76465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420051, stream_id=1, stream_seq=27) 76465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420052, stream_id=1, stream_seq=27) 76465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420053, stream_id=1, stream_seq=27) 76466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420002, gaps=[]) 76466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420054, stream_id=1, stream_seq=28) 76466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420055, stream_id=1, stream_seq=28) 76466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420056, stream_id=1, stream_seq=28) 76467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420004, gaps=[]) 76467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420057, stream_id=1, stream_seq=28) 76467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420058, stream_id=1, stream_seq=28) 76467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420059, stream_id=1, stream_seq=28) 76468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420006, gaps=[]) 76468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420060, stream_id=1, stream_seq=28) 76469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420008, gaps=[]) 76469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420061, stream_id=1, stream_seq=29) 76470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420062, stream_id=1, stream_seq=29) 76470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420063, stream_id=1, stream_seq=29) 76470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420064, stream_id=1, stream_seq=29) 76471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420010, gaps=[]) 76471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420065, stream_id=1, stream_seq=29) 76471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420066, stream_id=1, stream_seq=29) 76471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420067, stream_id=1, stream_seq=29) 76472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828420012, gaps=[]) 76472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420068, stream_id=1, stream_seq=30) 76472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420069, stream_id=1, stream_seq=30) 76472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420070, stream_id=1, stream_seq=30) 76473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420014, gaps=[]) 76473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420071, stream_id=1, stream_seq=30) 76473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420072, stream_id=1, stream_seq=30) 76473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420073, stream_id=1, stream_seq=30) 76474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420016, gaps=[]) 76474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420074, stream_id=1, stream_seq=30) 76475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420018, gaps=[]) 76475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420075, stream_id=1, stream_seq=31) 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420076, stream_id=1, stream_seq=31) 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420077, stream_id=1, stream_seq=31) 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420078, stream_id=1, stream_seq=31) 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420020, gaps=[]) 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420079, stream_id=1, stream_seq=31) 76476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420080, stream_id=1, stream_seq=31) 76477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420081, stream_id=1, stream_seq=31) 76477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420022, gaps=[]) 76477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420082, stream_id=1, stream_seq=32) 76477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420083, stream_id=1, stream_seq=32) 76478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420084, stream_id=1, stream_seq=32) 76503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420024, gaps=[]) 76503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420085, stream_id=1, stream_seq=32) 76503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420086, stream_id=1, stream_seq=32) 76504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420087, stream_id=1, stream_seq=32) 76504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828420026, gaps=[]) 76504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420088, stream_id=1, stream_seq=32) 76508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420028, gaps=[]) 76508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3828420089, stream_id=1, stream_seq=33) 76508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420090, stream_id=1, stream_seq=33) 76508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420091, stream_id=1, stream_seq=33) 76508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420092, stream_id=1, stream_seq=33) 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420030, gaps=[]) 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420093, stream_id=1, stream_seq=33) 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3828420094, stream_id=1, stream_seq=33) 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3828420095, stream_id=1, stream_seq=33) 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420032, gaps=[]) 76509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420034, gaps=[]) 76510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420036, gaps=[]) 76510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420038, gaps=[]) 76510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828420040, gaps=[]) 76512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420042, gaps=[]) 76513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420044, gaps=[]) 76514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420046, gaps=[]) 76515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420048, gaps=[]) 76517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420050, gaps=[]) 76517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420052, gaps=[]) 76518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828420054, gaps=[]) 76518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420056, gaps=[]) 76519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420058, gaps=[]) 76520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420060, gaps=[]) 76521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420062, gaps=[]) 76522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420064, gaps=[]) 76523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420066, gaps=[]) 76524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828420068, gaps=[]) 76525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420070, gaps=[]) 76526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420072, gaps=[]) 76527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420074, gaps=[]) 76553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420076, gaps=[]) 76554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420078, gaps=[]) 76555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420080, gaps=[]) 76556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3828420082, gaps=[]) 76557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3828420084, gaps=[]) 76557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3828420086, gaps=[]) 76558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420088, gaps=[]) 76559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3828420090, gaps=[]) 76561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3828420092, gaps=[]) 76561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3828420094, gaps=[]) 76563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 76764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3828420095, gaps=[]) 76764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 76890ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b"}', extra='') 76891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 76891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 76891ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 76891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 76891ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 76891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 76891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 76893ms [err] connectionstatechanged closed closed closed 76893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 76893ms [err] connectionstatechanged closed closed closed 76893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76893ms [err] connectionstatechanged closed closed closed 76893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e0fd3d-1727-4552-9c7d-72dada17f17b", "state": "closed"}] 76894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 76895ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) ================== python Client to python Client File tests (webrtc): should transmit file 77050ms [err] Traceback (most recent call last): 77050ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 77050ms [err] return _run_code(code, main_globals, None, 77050ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 77050ms [err] exec(code, run_globals) 77050ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 77050ms [err] sys.exit(main()) 77050ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 77050ms [err] asyncio.run(main_async()) 77050ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 77050ms [err] return loop.run_until_complete(main) 77050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 77050ms [err] self.run_forever() 77050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 77050ms [err] self._run_once() 77050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 77051ms [err] event_list = self._selector.select(timeout) 77051ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 77051ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 77051ms [err] KeyboardInterrupt 77052ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 77052ms [err] h.flush() 77052ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 77339ms [log] starting device 78432ms [err] DEBUG:asyncio:Using selector: EpollSelector 78622ms [err] ERROR:asyncio:Unclosed client session 78622ms [err] client_session: 78761ms [log] parsing 78761ms [log] creating device handler 78761ms [log] [ready] 78761ms [log] reading line 78761ms [log] [websocketToken] "5d355e80-836f-43c7-89ba-6b472fb5f606" 78769ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78769ms [log] [websocketConnected] 79488ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/99eee2a3-b057-4867-8d25-2b3f42f84959"}}', extra='') 79488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/99eee2a3-b057-4867-8d25-2b3f42f84959"}}', extra='') 79488ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/99eee2a3-b057-4867-8d25-2b3f42f84959"} 79637ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 79637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 79640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "new"}] 81643ms [err] makeOffer 81643ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 81644ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 81644ms [err] v=0 81644ms [err] o=- 3962859383 3962859383 IN IP4 0.0.0.0 81644ms [err] s=- 81644ms [err] t=0 0 81644ms [err] a=group:BUNDLE 0 81644ms [err] a=msid-semantic:WMS * 81644ms [err] m=application 9 DTLS/SCTP 5000 81644ms [err] c=IN IP4 0.0.0.0 81644ms [err] a=mid:0 81644ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81644ms [err] a=max-message-size:65536 81644ms [err] a=ice-ufrag:ReHI 81644ms [err] a=ice-pwd:TYOCFN3GUrk9rfMmJUjXyt 81644ms [err] a=fingerprint:sha-256 2B:90:E6:E1:B7:D4:B9:D0:D2:47:A2:1C:D3:16:84:69:0B:00:CD:A1:59:A4:15:76:7D:F4:35:13:9E:2E:D3:DC 81644ms [err] a=fingerprint:sha-384 37:87:36:1C:A3:95:35:3F:8B:01:2B:82:C0:62:92:89:B2:57:03:6D:03:D2:49:46:2D:12:F3:F1:67:31:14:81:ED:28:89:1C:2B:DC:FF:BF:DB:FA:3B:BE:36:80:70:FB 81644ms [err] a=fingerprint:sha-512 75:36:88:74:D0:A4:E8:88:B7:9B:7E:F2:83:DE:04:81:07:93:71:DD:9E:51:BC:2C:DD:F7:B9:AE:FC:21:BA:B3:C9:5A:D0:F0:16:A1:6F:B8:D5:01:43:35:0C:01:15:CE:CA:25:E4:31:1F:EB:E5:21:32:AB:0E:42:CD:B3:6C:0F 81644ms [err] a=setup:actpass 81644ms [err] 81644ms [err] connectionstatechanged new new have-local-offer 81644ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 81645ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 81646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "new"}] 81647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 81647ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 81647ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 81647ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 81648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 81648ms [err] handleSignalingMessage 81648ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81648ms [err] handleOptions 81648ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 81648ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 81648ms [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='') 81648ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 81663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 52981) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x90O\x01\x19dk\xa4\xa5L\xa9\x81\xc0') 81663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 52981) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x90O\x01\x19dk\xa4\xa5L\xa9\x81\xc0') 81694ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\x13\xe9,M\xc2\xa7\x99\x05\x02\xd4+') 81694ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\x13\xe9,M\xc2\xa7\x99\x05\x02\xd4+') 81695ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859383 3962859383 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 52981 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 52981 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57483 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xNii\\r\\na=ice-pwd:kneOxmlx3RU6qvF1KnW9ou\\r\\na=fingerprint:sha-256 00:21:2B:08:B3:A2:47:10:2C:4A:D6:77:A2:45:D2:5F:54:E6:11:AB:F9:CC:BE:DE:A2:BA:92:55:5A:2A:D9:69\\r\\na=fingerprint:sha-384 EF:A1:90:42:1A:6A:00:12:39:56:C4:95:56:E5:57:99:A9:10:C7:0D:8B:3D:C8:85:8E:BA:A7:62:EC:92:E0:E4:7B:8A:8D:24:20:E3:C5:8B:6D:21:AC:EC:A0:16:B2:E7\\r\\na=fingerprint:sha-512 6D:F2:56:91:EC:F3:38:04:6C:5C:4F:DC:88:55:7A:90:E3:C2:1F:3F:32:60:20:81:E1:3B:1F:B7:C0:8A:C3:61:4E:DE:AB:8F:A8:3D:13:15:D6:90:E7:52:A1:C0:2E:01:03:98:9F:A1:F5:EA:17:EB:3E:11:8C:F4:61:6F:C4:38\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 81695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859383 3962859383 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 52981 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 52981 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57483 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xNii\\r\\na=ice-pwd:kneOxmlx3RU6qvF1KnW9ou\\r\\na=fingerprint:sha-256 00:21:2B:08:B3:A2:47:10:2C:4A:D6:77:A2:45:D2:5F:54:E6:11:AB:F9:CC:BE:DE:A2:BA:92:55:5A:2A:D9:69\\r\\na=fingerprint:sha-384 EF:A1:90:42:1A:6A:00:12:39:56:C4:95:56:E5:57:99:A9:10:C7:0D:8B:3D:C8:85:8E:BA:A7:62:EC:92:E0:E4:7B:8A:8D:24:20:E3:C5:8B:6D:21:AC:EC:A0:16:B2:E7\\r\\na=fingerprint:sha-512 6D:F2:56:91:EC:F3:38:04:6C:5C:4F:DC:88:55:7A:90:E3:C2:1F:3F:32:60:20:81:E1:3B:1F:B7:C0:8A:C3:61:4E:DE:AB:8F:A8:3D:13:15:D6:90:E7:52:A1:C0:2E:01:03:98:9F:A1:F5:EA:17:EB:3E:11:8C:F4:61:6F:C4:38\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 81695ms [err] handleSignalingMessage 81695ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81695ms [err] handleAnswer 81695ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 81695ms [err] acceptAnswer 81695ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 81695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 81695ms [err] v=0 81695ms [err] o=- 3962859383 3962859383 IN IP4 0.0.0.0 81695ms [err] s=- 81695ms [err] t=0 0 81695ms [err] a=group:BUNDLE 0 81695ms [err] a=msid-semantic:WMS * 81695ms [err] m=application 52981 DTLS/SCTP 5000 81695ms [err] c=IN IP4 172.17.0.4 81695ms [err] a=mid:0 81695ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81695ms [err] a=max-message-size:65536 81695ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 52981 typ host 81695ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57483 typ host 81695ms [err] a=end-of-candidates 81695ms [err] a=ice-ufrag:xNii 81695ms [err] a=ice-pwd:kneOxmlx3RU6qvF1KnW9ou 81695ms [err] a=fingerprint:sha-256 00:21:2B:08:B3:A2:47:10:2C:4A:D6:77:A2:45:D2:5F:54:E6:11:AB:F9:CC:BE:DE:A2:BA:92:55:5A:2A:D9:69 81695ms [err] a=fingerprint:sha-384 EF:A1:90:42:1A:6A:00:12:39:56:C4:95:56:E5:57:99:A9:10:C7:0D:8B:3D:C8:85:8E:BA:A7:62:EC:92:E0:E4:7B:8A:8D:24:20:E3:C5:8B:6D:21:AC:EC:A0:16:B2:E7 81695ms [err] a=fingerprint:sha-512 6D:F2:56:91:EC:F3:38:04:6C:5C:4F:DC:88:55:7A:90:E3:C2:1F:3F:32:60:20:81:E1:3B:1F:B7:C0:8A:C3:61:4E:DE:AB:8F:A8:3D:13:15:D6:90:E7:52:A1:C0:2E:01:03:98:9F:A1:F5:EA:17:EB:3E:11:8C:F4:61:6F:C4:38 81695ms [err] a=setup:active 81695ms [err] 81696ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 81696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 81696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 81697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.17.0.4', 52981)) State.FROZEN -> State.WAITING 81697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34367) -> ('172.17.0.4', 52981)) State.FROZEN -> State.WAITING 81697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.30.0.1', 57483)) State.FROZEN -> State.WAITING 81697ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(AFDna1QeVP 1 udp 1862270975 172.17.0.4 57483 typ prflx) 81697ms [err] connectionstatechanged connecting checking stable 81697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81697ms [err] connectionstatechanged connecting checking stable 81697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81697ms [err] connectionstatechanged connecting checking stable 81697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.17.0.4', 52981)) State.WAITING -> State.IN_PROGRESS 81699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 52981) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5\xf8\x97"\xea\xca\xf8\xe6SX\xd5\r') 81699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.17.0.4', 57483)) State.WAITING -> State.IN_PROGRESS 81699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3\xf3\xcb\xa5\xeb\x12\xfa\x90\xf7\x1f\xd1\xc0') 81699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "connecting"}] 81700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 52981) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5\xf8\x97"\xea\xca\xf8\xe6SX\xd5\r') 81700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.17.0.4', 52981)) State.IN_PROGRESS -> State.SUCCEEDED 81701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34367) -> ('172.17.0.4', 52981)) State.WAITING -> State.FAILED 81701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.30.0.1', 57483)) State.WAITING -> State.FAILED 81701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34367) -> ('172.30.0.1', 57483)) State.FROZEN -> State.FAILED 81701ms [err] INFO:aioice.ice:Connection(0) ICE completed 81701ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3\xf3\xcb\xa5\xeb\x12\xfa\x90\xf7\x1f\xd1\xc0') 81701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 58123) -> ('172.17.0.4', 57483)) State.IN_PROGRESS -> State.SUCCEEDED 81736ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 81736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 81738ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 81738ms [err] connectionstatechanged connecting completed stable 81738ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 81741ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 81742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 81742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 81742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 81742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 81742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 81742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 81743ms [err] connectionstatechanged connected completed stable 81743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 81743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "connected"}] 81744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 81744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 81744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 81744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 81746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4149496789, stream_id=1, stream_seq=0) 81746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 81747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2129168348, stream_id=1, stream_seq=0) 81747ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 81747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2129168348, gaps=[]) 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496789, gaps=[]) 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4149496790, stream_id=1, stream_seq=1) 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496791, stream_id=1, stream_seq=2) 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496792, stream_id=1, stream_seq=2) 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496793, stream_id=1, stream_seq=2) 81751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496790, gaps=[]) 81751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496794, stream_id=1, stream_seq=2) 81752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496791, gaps=[]) 81752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496795, stream_id=1, stream_seq=2) 81752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496796, stream_id=1, stream_seq=2) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496792, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496797, stream_id=1, stream_seq=2) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496793, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496798, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496799, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496794, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496800, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496801, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496795, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496802, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496803, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496796, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496804, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496797, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496805, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496806, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496798, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496807, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496808, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496799, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496809, stream_id=1, stream_seq=4) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496810, stream_id=1, stream_seq=4) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496800, gaps=[]) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496811, stream_id=1, stream_seq=4) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496801, gaps=[]) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496812, stream_id=1, stream_seq=5) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496813, stream_id=1, stream_seq=5) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496802, gaps=[]) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496814, stream_id=1, stream_seq=5) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496815, stream_id=1, stream_seq=5) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496803, gaps=[]) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496816, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496817, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496804, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496818, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496805, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496819, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496820, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496806, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496821, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496822, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496807, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496823, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496824, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496808, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496825, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496809, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496826, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496827, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496810, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496828, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496829, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496811, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496830, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496831, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496812, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496832, stream_id=1, stream_seq=7) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496813, gaps=[]) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496833, stream_id=1, stream_seq=8) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496834, stream_id=1, stream_seq=8) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496814, gaps=[]) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496835, stream_id=1, stream_seq=8) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496836, stream_id=1, stream_seq=8) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496815, gaps=[]) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496837, stream_id=1, stream_seq=8) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496838, stream_id=1, stream_seq=8) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496816, gaps=[]) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496839, stream_id=1, stream_seq=8) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496817, gaps=[]) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496840, stream_id=1, stream_seq=9) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496841, stream_id=1, stream_seq=9) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496818, gaps=[]) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496842, stream_id=1, stream_seq=9) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496843, stream_id=1, stream_seq=9) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496819, gaps=[]) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496844, stream_id=1, stream_seq=9) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496845, stream_id=1, stream_seq=9) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496820, gaps=[]) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496846, stream_id=1, stream_seq=9) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496821, gaps=[]) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496847, stream_id=1, stream_seq=10) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496848, stream_id=1, stream_seq=10) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496822, gaps=[]) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496849, stream_id=1, stream_seq=10) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496850, stream_id=1, stream_seq=10) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496823, gaps=[]) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496851, stream_id=1, stream_seq=10) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496852, stream_id=1, stream_seq=10) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496824, gaps=[]) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496853, stream_id=1, stream_seq=10) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496825, gaps=[]) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496854, stream_id=1, stream_seq=11) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496855, stream_id=1, stream_seq=11) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496826, gaps=[]) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496856, stream_id=1, stream_seq=11) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496857, stream_id=1, stream_seq=11) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496827, gaps=[]) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496858, stream_id=1, stream_seq=11) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496859, stream_id=1, stream_seq=11) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496828, gaps=[]) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496860, stream_id=1, stream_seq=11) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496829, gaps=[]) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496861, stream_id=1, stream_seq=12) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496862, stream_id=1, stream_seq=12) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496830, gaps=[]) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496863, stream_id=1, stream_seq=12) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496864, stream_id=1, stream_seq=12) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496831, gaps=[]) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496865, stream_id=1, stream_seq=12) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496866, stream_id=1, stream_seq=12) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496832, gaps=[]) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496867, stream_id=1, stream_seq=12) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496833, gaps=[]) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496868, stream_id=1, stream_seq=13) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496869, stream_id=1, stream_seq=13) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496834, gaps=[]) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496870, stream_id=1, stream_seq=13) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496871, stream_id=1, stream_seq=13) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496835, gaps=[]) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496872, stream_id=1, stream_seq=13) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496873, stream_id=1, stream_seq=13) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496836, gaps=[]) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496874, stream_id=1, stream_seq=13) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496837, gaps=[]) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496875, stream_id=1, stream_seq=14) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496876, stream_id=1, stream_seq=14) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496838, gaps=[]) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496877, stream_id=1, stream_seq=14) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496878, stream_id=1, stream_seq=14) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496839, gaps=[]) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496879, stream_id=1, stream_seq=14) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496880, stream_id=1, stream_seq=14) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496840, gaps=[]) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496881, stream_id=1, stream_seq=14) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496841, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496882, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496883, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496842, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496884, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496885, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496843, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496886, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496887, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496844, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496888, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496845, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496889, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496890, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496846, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496891, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496892, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496847, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496893, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496894, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496848, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496895, stream_id=1, stream_seq=16) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496849, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496896, stream_id=1, stream_seq=17) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496897, stream_id=1, stream_seq=17) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496850, gaps=[]) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496898, stream_id=1, stream_seq=17) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496899, stream_id=1, stream_seq=17) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496851, gaps=[]) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496900, stream_id=1, stream_seq=17) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496901, stream_id=1, stream_seq=17) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496852, gaps=[]) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496902, stream_id=1, stream_seq=17) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496853, gaps=[]) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496903, stream_id=1, stream_seq=18) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496904, stream_id=1, stream_seq=18) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496854, gaps=[]) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496905, stream_id=1, stream_seq=18) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496906, stream_id=1, stream_seq=18) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496855, gaps=[]) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496907, stream_id=1, stream_seq=18) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496908, stream_id=1, stream_seq=18) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496856, gaps=[]) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496909, stream_id=1, stream_seq=18) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496857, gaps=[]) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496910, stream_id=1, stream_seq=19) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496911, stream_id=1, stream_seq=19) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496858, gaps=[]) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496912, stream_id=1, stream_seq=19) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496913, stream_id=1, stream_seq=19) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496859, gaps=[]) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496914, stream_id=1, stream_seq=19) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496915, stream_id=1, stream_seq=19) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496860, gaps=[]) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496916, stream_id=1, stream_seq=19) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496861, gaps=[]) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496917, stream_id=1, stream_seq=20) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496918, stream_id=1, stream_seq=20) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496862, gaps=[]) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496919, stream_id=1, stream_seq=20) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496920, stream_id=1, stream_seq=20) 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496863, gaps=[]) 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496921, stream_id=1, stream_seq=20) 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496922, stream_id=1, stream_seq=20) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496864, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496923, stream_id=1, stream_seq=20) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496865, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496924, stream_id=1, stream_seq=21) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496925, stream_id=1, stream_seq=21) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496866, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496926, stream_id=1, stream_seq=21) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496927, stream_id=1, stream_seq=21) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496867, gaps=[]) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496928, stream_id=1, stream_seq=21) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496929, stream_id=1, stream_seq=21) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496868, gaps=[]) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496930, stream_id=1, stream_seq=21) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496869, gaps=[]) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496931, stream_id=1, stream_seq=22) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496932, stream_id=1, stream_seq=22) 81844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496870, gaps=[]) 81844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496933, stream_id=1, stream_seq=22) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496934, stream_id=1, stream_seq=22) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496871, gaps=[]) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496935, stream_id=1, stream_seq=22) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496936, stream_id=1, stream_seq=22) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496872, gaps=[]) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496937, stream_id=1, stream_seq=22) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496873, gaps=[]) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496938, stream_id=1, stream_seq=23) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496939, stream_id=1, stream_seq=23) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496874, gaps=[]) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496940, stream_id=1, stream_seq=23) 81845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496941, stream_id=1, stream_seq=23) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496875, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496942, stream_id=1, stream_seq=23) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496943, stream_id=1, stream_seq=23) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496876, gaps=[]) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496944, stream_id=1, stream_seq=23) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496877, gaps=[]) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496945, stream_id=1, stream_seq=24) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496946, stream_id=1, stream_seq=24) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496878, gaps=[]) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496947, stream_id=1, stream_seq=24) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496948, stream_id=1, stream_seq=24) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496879, gaps=[]) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496949, stream_id=1, stream_seq=24) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496950, stream_id=1, stream_seq=24) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496880, gaps=[]) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496951, stream_id=1, stream_seq=24) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496881, gaps=[]) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496952, stream_id=1, stream_seq=25) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496953, stream_id=1, stream_seq=25) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496882, gaps=[]) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496954, stream_id=1, stream_seq=25) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496955, stream_id=1, stream_seq=25) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496883, gaps=[]) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496956, stream_id=1, stream_seq=25) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496957, stream_id=1, stream_seq=25) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496884, gaps=[]) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496958, stream_id=1, stream_seq=25) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496885, gaps=[]) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496959, stream_id=1, stream_seq=26) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496960, stream_id=1, stream_seq=26) 81852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496886, gaps=[]) 81852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496961, stream_id=1, stream_seq=26) 81852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496962, stream_id=1, stream_seq=26) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496887, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496963, stream_id=1, stream_seq=26) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496964, stream_id=1, stream_seq=26) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496888, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496965, stream_id=1, stream_seq=26) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496889, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496966, stream_id=1, stream_seq=27) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496967, stream_id=1, stream_seq=27) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496890, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496968, stream_id=1, stream_seq=27) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496969, stream_id=1, stream_seq=27) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496891, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496970, stream_id=1, stream_seq=27) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496971, stream_id=1, stream_seq=27) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496892, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496972, stream_id=1, stream_seq=27) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496893, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496973, stream_id=1, stream_seq=28) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496974, stream_id=1, stream_seq=28) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496894, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496975, stream_id=1, stream_seq=28) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496976, stream_id=1, stream_seq=28) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496895, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496977, stream_id=1, stream_seq=28) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496978, stream_id=1, stream_seq=28) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496896, gaps=[]) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496979, stream_id=1, stream_seq=28) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496897, gaps=[]) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496980, stream_id=1, stream_seq=29) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496981, stream_id=1, stream_seq=29) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496898, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496982, stream_id=1, stream_seq=29) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496983, stream_id=1, stream_seq=29) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496899, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496984, stream_id=1, stream_seq=29) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496985, stream_id=1, stream_seq=29) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496900, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496986, stream_id=1, stream_seq=29) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496901, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496987, stream_id=1, stream_seq=30) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496988, stream_id=1, stream_seq=30) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496902, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496989, stream_id=1, stream_seq=30) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496990, stream_id=1, stream_seq=30) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496903, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496991, stream_id=1, stream_seq=30) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496992, stream_id=1, stream_seq=30) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496904, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149496993, stream_id=1, stream_seq=30) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496905, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149496994, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496995, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496906, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496996, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496997, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496907, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496998, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149496999, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496908, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149497000, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496909, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149497001, stream_id=1, stream_seq=32) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497002, stream_id=1, stream_seq=32) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496910, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497003, stream_id=1, stream_seq=32) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497004, stream_id=1, stream_seq=32) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496911, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497005, stream_id=1, stream_seq=32) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497006, stream_id=1, stream_seq=32) 81892ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81892ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496912, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149497007, stream_id=1, stream_seq=32) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496913, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4149497008, stream_id=1, stream_seq=33) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497009, stream_id=1, stream_seq=33) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496914, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497010, stream_id=1, stream_seq=33) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497011, stream_id=1, stream_seq=33) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496915, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497012, stream_id=1, stream_seq=33) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4149497013, stream_id=1, stream_seq=33) 81892ms [log] line [file] undefined 81892ms [log] 81892ms [log] reading line 81892ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496916, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4149497014, stream_id=1, stream_seq=33) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496917, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496918, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496919, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496920, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496921, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496922, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496923, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496924, gaps=[]) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496925, gaps=[]) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496926, gaps=[]) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496927, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496928, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496929, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496930, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496931, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496932, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496933, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496934, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496935, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496936, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496937, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496938, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496939, gaps=[]) 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496940, gaps=[]) 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496941, gaps=[]) 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496942, gaps=[]) 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496943, gaps=[]) 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496944, gaps=[]) 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496945, gaps=[]) 81899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496946, gaps=[]) 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496947, gaps=[]) 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496948, gaps=[]) 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496949, gaps=[]) 81900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496950, gaps=[]) 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496951, gaps=[]) 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496952, gaps=[]) 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496953, gaps=[]) 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496954, gaps=[]) 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496955, gaps=[]) 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496956, gaps=[]) 81902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496957, gaps=[]) 81903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496958, gaps=[]) 81903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496959, gaps=[]) 81903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496960, gaps=[]) 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496961, gaps=[]) 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496962, gaps=[]) 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496963, gaps=[]) 81928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496964, gaps=[]) 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496965, gaps=[]) 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496966, gaps=[]) 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496967, gaps=[]) 81929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496968, gaps=[]) 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496969, gaps=[]) 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496970, gaps=[]) 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496971, gaps=[]) 81930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496972, gaps=[]) 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496973, gaps=[]) 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496974, gaps=[]) 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496975, gaps=[]) 81931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496976, gaps=[]) 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496977, gaps=[]) 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496978, gaps=[]) 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496979, gaps=[]) 81932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496980, gaps=[]) 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496981, gaps=[]) 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496982, gaps=[]) 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496983, gaps=[]) 81933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496984, gaps=[]) 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496985, gaps=[]) 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496986, gaps=[]) 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496987, gaps=[]) 81934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496988, gaps=[]) 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496989, gaps=[]) 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496990, gaps=[]) 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496991, gaps=[]) 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496992, gaps=[]) 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496993, gaps=[]) 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496994, gaps=[]) 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496995, gaps=[]) 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496996, gaps=[]) 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496997, gaps=[]) 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496998, gaps=[]) 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496999, gaps=[]) 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149497000, gaps=[]) 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149497001, gaps=[]) 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149497002, gaps=[]) 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149497003, gaps=[]) 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149497004, gaps=[]) 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149497005, gaps=[]) 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149497006, gaps=[]) 81939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149497007, gaps=[]) 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149497008, gaps=[]) 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149497009, gaps=[]) 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149497010, gaps=[]) 81940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149497011, gaps=[]) 81941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149497012, gaps=[]) 81941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 81941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149497013, gaps=[]) 81941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 82034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149497014, gaps=[]) 82034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 82322ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f"}', extra='') 82323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f"}', extra='') 82323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 82323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 82323ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 82323ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 82323ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 82323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 82323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 82324ms [err] connectionstatechanged closed closed closed 82324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82324ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 82324ms [err] connectionstatechanged closed closed closed 82324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82324ms [err] connectionstatechanged closed closed closed 82324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82325ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "closed"}] 82325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 82325ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 82423ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82423ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 82463ms [err] Traceback (most recent call last): 82463ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82463ms [err] return _run_code(code, main_globals, None, 82463ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82463ms [err] exec(code, run_globals) 82463ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 82463ms [err] sys.exit(main()) 82463ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 82464ms [err] asyncio.run(main_async()) 82464ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82464ms [err] return loop.run_until_complete(main) 82464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82464ms [err] self.run_forever() 82464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82464ms [err] self._run_once() 82464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82464ms [err] event_list = self._selector.select(timeout) 82464ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82465ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82465ms [err] KeyboardInterrupt 82467ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82467ms [err] h.flush() 82467ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 92452ms [log] starting device 93545ms [err] DEBUG:asyncio:Using selector: EpollSelector 93702ms [err] ERROR:asyncio:Unclosed client session 93702ms [err] client_session: 93803ms [log] parsing 93803ms [log] creating device handler 93803ms [log] [ready] 93803ms [log] reading line 93803ms [log] [websocketToken] "4e77b9f2-e03e-4e6c-9f7a-dde82da19a2a" 93832ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93832ms [log] [websocketConnected] 96002ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7d0f10ae-f8a2-4637-b1c9-ae44c2f6d3e2"}}', extra='') 96002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7d0f10ae-f8a2-4637-b1c9-ae44c2f6d3e2"}}', extra='') 96002ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7d0f10ae-f8a2-4637-b1c9-ae44c2f6d3e2"} 96192ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c3dbfaf6-1700-434d-8628-5df99f26c08c?id=b100b0e2-0177-49f9-8695-109bda073ce5"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 96192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c3dbfaf6-1700-434d-8628-5df99f26c08c?id=b100b0e2-0177-49f9-8695-109bda073ce5"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 96192ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1", "state": "new"}] 96192ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1", "state": "connecting"}] 96197ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1", "state": "connected"}] 96349ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 96349ms [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='') 96350ms [log] line [file] undefined 96350ms [log] 96350ms [log] reading line 96350ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96428ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96428ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96812ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1"}', extra='') 96812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/607478c0-831a-41d0-9dc7-b1505e1fb1d1"}', extra='') 96813ms [log] [connectionsChanged] [] 96915ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96915ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 96966ms [err] Traceback (most recent call last): 96966ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96967ms [err] return _run_code(code, main_globals, None, 96967ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96967ms [err] exec(code, run_globals) 96967ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96967ms [err] sys.exit(main()) 96967ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96967ms [err] asyncio.run(main_async()) 96967ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96967ms [err] return loop.run_until_complete(main) 96967ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96967ms [err] self.run_forever() 96967ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96968ms [err] self._run_once() 96968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96968ms [err] event_list = self._selector.select(timeout) 96968ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96968ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96968ms [err] KeyboardInterrupt 96970ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96970ms [err] h.flush() 96970ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 97244ms [log] starting device 98402ms [err] DEBUG:asyncio:Using selector: EpollSelector 98595ms [err] ERROR:asyncio:Unclosed client session 98595ms [err] client_session: 98692ms [log] parsing 98692ms [log] creating device handler 98692ms [log] [ready] 98692ms [log] reading line 98692ms [log] [websocketToken] "64a1f1ec-cd58-4c14-9333-fc2672b67688" 98701ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98701ms [log] [websocketConnected] 99457ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/aafa9233-6e97-49b7-b03a-d4e27e3d9a90"}}', extra='') 99457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/aafa9233-6e97-49b7-b03a-d4e27e3d9a90"}}', extra='') 99458ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/aafa9233-6e97-49b7-b03a-d4e27e3d9a90"} 99643ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/44794d0f-7a9d-4a10-ac08-1d056e1190df?id=92a647ba-a7e3-49ed-94ab-adc307699c71"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 99643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/44794d0f-7a9d-4a10-ac08-1d056e1190df?id=92a647ba-a7e3-49ed-94ab-adc307699c71"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 99643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5", "state": "new"}] 99643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5", "state": "connecting"}] 99647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5", "state": "connected"}] 99754ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 99754ms [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='') 99754ms [log] line [file] undefined 99754ms [log] 99754ms [log] reading line 99754ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99845ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99845ms [log] [experimentStatusChanged] {"status": "running", "message": null} 100183ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5"}', extra='') 100183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5"}', extra='') 100184ms [log] [connectionsChanged] [] 100287ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 100287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 100287ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 100363ms [err] Traceback (most recent call last): 100363ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 100363ms [err] return _run_code(code, main_globals, None, 100363ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 100364ms [err] exec(code, run_globals) 100364ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 100364ms [err] sys.exit(main()) 100364ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 100364ms [err] asyncio.run(main_async()) 100364ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 100364ms [err] return loop.run_until_complete(main) 100364ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 100364ms [err] self.run_forever() 100364ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 100365ms [err] self._run_once() 100365ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 100365ms [err] event_list = self._selector.select(timeout) 100365ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 100365ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 100365ms [err] KeyboardInterrupt 100367ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 100367ms [err] h.flush() 100367ms [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 ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 124850ms [log] starting device 125756ms [err] DEBUG:asyncio:Using selector: EpollSelector 125906ms [err] ERROR:asyncio:Unclosed client session 125906ms [err] client_session: 126137ms [log] parsing 126137ms [log] creating device handler 126137ms [log] [ready] 126137ms [log] reading line 126137ms [log] [websocketToken] "24106fee-9ce9-4e98-bf5d-1f9eba212a67" 126141ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126142ms [log] line {"signal":"gpio1","value":"strongH"} 126142ms [log] 126142ms [log] reading line 126142ms [log] line {"signal":"gpio2","value":"strongL"} 126142ms [log] 126142ms [log] reading line 126142ms [log] [websocketConnected] 128746ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/61b770a0-a775-4106-ad24-8d23195b9e0f"}}', extra='') 128746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/61b770a0-a775-4106-ad24-8d23195b9e0f"}}', extra='') 128746ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/61b770a0-a775-4106-ad24-8d23195b9e0f"} 128990ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 128990ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 129018ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 129018ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 129018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598", "state": "new"}] 131032ms [err] makeOffer 131032ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 131034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 131034ms [err] v=0 131034ms [err] o=- 3962859432 3962859432 IN IP4 0.0.0.0 131034ms [err] s=- 131034ms [err] t=0 0 131034ms [err] a=group:BUNDLE 0 131034ms [err] a=msid-semantic:WMS * 131034ms [err] m=application 9 DTLS/SCTP 5000 131034ms [err] c=IN IP4 0.0.0.0 131034ms [err] a=mid:0 131034ms [err] a=sctpmap:5000 webrtc-datachannel 65535 131034ms [err] a=max-message-size:65536 131034ms [err] a=ice-ufrag:Az5v 131034ms [err] a=ice-pwd:Ui16TGPweegi2ViZIBAlNG 131034ms [err] a=fingerprint:sha-256 3E:40:36:75:73:24:AC:78:BD:1E:99:C3:A1:77:9C:42:E3:54:99:B7:C3:02:41:26:3C:58:D2:AD:1C:06:8B:4F 131034ms [err] a=fingerprint:sha-384 74:EC:C3:DB:47:D8:79:07:15:23:86:95:C0:F5:E4:AE:28:F1:37:80:50:52:2B:30:CB:92:8E:B9:FF:A1:7F:9C:AC:6F:60:53:79:35:6B:52:ED:62:6A:48:E9:09:DA:18 131034ms [err] a=fingerprint:sha-512 9C:6B:66:4A:92:E7:1B:CF:62:6E:86:B5:70:EB:36:F0:FA:5F:14:C9:C1:FB:39:84:94:FF:44:D8:C2:EE:40:BB:B5:C8:D6:01:AC:47:9E:B6:2D:3F:20:DA:DA:63:73:79:06:EF:6B:44:80:CE:CB:F6:35:7F:67:A8:12:10:D6:28 131034ms [err] a=setup:actpass 131034ms [err] 131035ms [err] connectionstatechanged new new have-local-offer 131035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 131035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 131036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598", "state": "new"}] 131036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 131037ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 131037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 131037ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131038ms [err] handleSignalingMessage 131038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131038ms [err] handleOptions 131038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 131038ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 131038ms [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='') 131038ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tpnNcMaA1UvI') 131051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tpnNcMaA1UvI') 131054ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4203228920424084283 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:niZL\\r\\na=ice-pwd:+JQsBXP5YQkhWZKnUNm1Kmo+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6F:DC:76:F7:26:46:43:3D:A2:DD:E9:4B:6A:94:4C:A8:A3:34:A7:13:35:50:E5:55:46:75:B2:8A:C0:AF:CB:2E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4203228920424084283 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:niZL\\r\\na=ice-pwd:+JQsBXP5YQkhWZKnUNm1Kmo+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6F:DC:76:F7:26:46:43:3D:A2:DD:E9:4B:6A:94:4C:A8:A3:34:A7:13:35:50:E5:55:46:75:B2:8A:C0:AF:CB:2E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131054ms [err] handleSignalingMessage 131054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131054ms [err] handleAnswer 131054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 131055ms [err] acceptAnswer 131055ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 131055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 131055ms [err] v=0 131055ms [err] o=- 4203228920424084283 2 IN IP4 127.0.0.1 131055ms [err] s=- 131055ms [err] t=0 0 131055ms [err] a=group:BUNDLE 0 131055ms [err] a=msid-semantic: WMS 131055ms [err] m=application 9 DTLS/SCTP 5000 131055ms [err] c=IN IP4 0.0.0.0 131055ms [err] a=ice-ufrag:niZL 131055ms [err] a=ice-pwd:+JQsBXP5YQkhWZKnUNm1Kmo+ 131055ms [err] a=ice-options:trickle 131055ms [err] a=fingerprint:sha-256 6F:DC:76:F7:26:46:43:3D:A2:DD:E9:4B:6A:94:4C:A8:A3:34:A7:13:35:50:E5:55:46:75:B2:8A:C0:AF:CB:2E 131055ms [err] a=setup:active 131055ms [err] a=mid:0 131055ms [err] a=sctpmap:5000 webrtc-datachannel 1024 131055ms [err] 131080ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 131080ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 131080ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 131080ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6O8ANfgktH 1 udp 1845501695 172.17.0.4 57162 typ prflx) 131080ms [err] connectionstatechanged connecting checking stable 131080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131080ms [err] connectionstatechanged connecting checking stable 131080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131081ms [err] connectionstatechanged connecting checking stable 131081ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131081ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56945) -> ('172.17.0.4', 57162)) State.WAITING -> State.IN_PROGRESS 131081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf1\xd5SG\x8e\xe4*$AIp.') 131081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598", "state": "connecting"}] 131082ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf1\xd5SG\x8e\xe4*$AIp.') 131082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56945) -> ('172.17.0.4', 57162)) State.IN_PROGRESS -> State.SUCCEEDED 131082ms [err] INFO:aioice.ice:Connection(0) ICE completed 131088ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2756979682 1 udp 2113937151 351aa446-7918-4e85-af3a-3d8bd7d0a67b.local 57162 typ host generation 0 ufrag niZL network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2756979682 1 udp 2113937151 351aa446-7918-4e85-af3a-3d8bd7d0a67b.local 57162 typ host generation 0 ufrag niZL network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131088ms [err] handleSignalingMessage 131088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131088ms [err] handleIceCandidate 131088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131093ms [err] acceptIceCandidate 131093ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131093ms [err] INFO:aioice.ice:Connection(0) Remote candidate "351aa446-7918-4e85-af3a-3d8bd7d0a67b.local" resolved to 172.17.0.4 131095ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2420380621 1 udp 1677729535 141.24.211.56 57162 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag niZL network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2420380621 1 udp 1677729535 141.24.211.56 57162 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag niZL network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131096ms [err] handleSignalingMessage 131096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131096ms [err] handleIceCandidate 131096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131096ms [err] acceptIceCandidate 131096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131101ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56945) -> ('172.17.0.4', 57162)) State.FROZEN -> State.IN_PROGRESS 131101ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j,\xcd\x1cy\x9e#U\xf2\xac,\xfd') 131101ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eWWDXNhOzRz1') 131102ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eWWDXNhOzRz1') 131102ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j,\xcd\x1cy\x9e#U\xf2\xac,\xfd') 131102ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56945) -> ('172.17.0.4', 57162)) State.IN_PROGRESS -> State.SUCCEEDED 131102ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36725) -> ('172.17.0.4', 57162)) State.FROZEN -> State.FAILED 131102ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56945) -> ('141.24.211.56', 57162)) State.FROZEN -> State.FAILED 131102ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36725) -> ('141.24.211.56', 57162)) State.FROZEN -> State.FAILED 131132ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 131132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 131133ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 131134ms [err] connectionstatechanged connecting completed stable 131134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 131136ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 131136ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 131136ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 131136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 131137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 131137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 131137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 131137ms [err] connectionstatechanged connected completed stable 131137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 131138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598", "state": "connected"}] 131140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 131141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 131141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 131142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 131142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 131142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 131142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 131144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 131144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 131144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 131144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1327463795, stream_id=1, stream_seq=0) 131144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1327463795, gaps=[]) 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=440965813, stream_id=1, stream_seq=0) 131146ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=440965813, gaps=[]) 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1327463796, stream_id=1, stream_seq=1) 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 131146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1327463797, stream_id=1, stream_seq=2) 131147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1327463797, gaps=[]) 131147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 131176ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xoP3YmryIeK5') 131176ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xoP3YmryIeK5') 131227ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oeDTRtzii4hi') 131227ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oeDTRtzii4hi') 131227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36725) -> ('172.17.0.4', 57162)) State.WAITING -> State.IN_PROGRESS 131227ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\x1a\x19&\xc66\xd3\x9e\xa1\xa4\x11N') 131229ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 57162) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\x1a\x19&\xc66\xd3\x9e\xa1\xa4\x11N') 131229ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36725) -> ('172.17.0.4', 57162)) State.IN_PROGRESS -> State.SUCCEEDED 131281ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 131281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 131281ms [log] [experimentStatusChanged] {"status": "running", "message": null} 131469ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598"}', extra='') 131469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 131469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 131469ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 131469ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 131469ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 131469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 131469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 131469ms [err] connectionstatechanged closed closed closed 131469ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131470ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 131470ms [err] connectionstatechanged closed closed closed 131470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131470ms [err] connectionstatechanged closed closed closed 131470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f6680a-5d5f-413e-abb5-a5c5f611a598", "state": "closed"}] 131470ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 131470ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 131613ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131614ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 131659ms [err] Traceback (most recent call last): 131659ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 131659ms [err] return _run_code(code, main_globals, None, 131659ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 131659ms [err] exec(code, run_globals) 131659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 131659ms [err] sys.exit(main()) 131659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 131660ms [err] asyncio.run(main_async()) 131660ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 131660ms [err] return loop.run_until_complete(main) 131660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 131660ms [err] self.run_forever() 131660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 131660ms [err] self._run_once() 131660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 131661ms [err] event_list = self._selector.select(timeout) 131661ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 131661ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 131661ms [err] KeyboardInterrupt 131663ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 131663ms [err] h.flush() 131663ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 131898ms [log] starting device 132825ms [err] DEBUG:asyncio:Using selector: EpollSelector 133012ms [err] ERROR:asyncio:Unclosed client session 133012ms [err] client_session: 133146ms [log] parsing 133146ms [log] creating device handler 133146ms [log] [ready] 133146ms [log] reading line 133146ms [log] [websocketToken] "f7c9bb18-c73e-46da-97e0-c55782242b93" 133151ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133151ms [log] [websocketConnected] 135130ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/58db8709-ac25-45fb-b50f-39fa1a3a691e"}}', extra='') 135131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/58db8709-ac25-45fb-b50f-39fa1a3a691e"}}', extra='') 135131ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/58db8709-ac25-45fb-b50f-39fa1a3a691e"} 135276ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 135276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 135305ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534", "state": "new"}] 137320ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 137320ms [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='') 137320ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 137320ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137320ms [err] handleSignalingMessage 137320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137320ms [err] handleOptions 137320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 137320ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6198622263743228141 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:tktX\\r\\na=ice-pwd:Nhr09rlis0AODKVmKvC4Q2zj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:2E:8B:6D:ED:5C:F2:94:77:AF:85:E3:06:82:55:62:A0:34:C9:4C:21:B3:37:B3:1C:C6:24:A4:25:56:33:C0\\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/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6198622263743228141 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:tktX\\r\\na=ice-pwd:Nhr09rlis0AODKVmKvC4Q2zj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:2E:8B:6D:ED:5C:F2:94:77:AF:85:E3:06:82:55:62:A0:34:C9:4C:21:B3:37:B3:1C:C6:24:A4:25:56:33:C0\\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/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137320ms [err] handleSignalingMessage 137320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137320ms [err] handleOffer 137320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 137320ms [err] makeAnswer 137320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 137320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 137320ms [err] v=0 137320ms [err] o=- 6198622263743228141 2 IN IP4 127.0.0.1 137320ms [err] s=- 137320ms [err] t=0 0 137320ms [err] a=group:BUNDLE 0 137320ms [err] a=extmap-allow-mixed 137320ms [err] a=msid-semantic: WMS 137320ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 137320ms [err] c=IN IP4 0.0.0.0 137320ms [err] a=ice-ufrag:tktX 137320ms [err] a=ice-pwd:Nhr09rlis0AODKVmKvC4Q2zj 137320ms [err] a=ice-options:trickle 137320ms [err] a=fingerprint:sha-256 EC:2E:8B:6D:ED:5C:F2:94:77:AF:85:E3:06:82:55:62:A0:34:C9:4C:21:B3:37:B3:1C:C6:24:A4:25:56:33:C0 137320ms [err] a=setup:actpass 137320ms [err] a=mid:0 137320ms [err] a=sctp-port:5000 137320ms [err] a=max-message-size:262144 137320ms [err] 137323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 137323ms [err] v=0 137323ms [err] o=- 6198622263743228141 2 IN IP4 127.0.0.1 137323ms [err] s=- 137323ms [err] t=0 0 137323ms [err] a=group:BUNDLE 0 137323ms [err] a=extmap-allow-mixed 137323ms [err] a=msid-semantic: WMS 137323ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 137323ms [err] c=IN IP4 0.0.0.0 137323ms [err] a=ice-ufrag:tktX 137323ms [err] a=ice-pwd:Nhr09rlis0AODKVmKvC4Q2zj 137323ms [err] a=ice-options:trickle 137323ms [err] a=fingerprint:sha-256 EC:2E:8B:6D:ED:5C:F2:94:77:AF:85:E3:06:82:55:62:A0:34:C9:4C:21:B3:37:B3:1C:C6:24:A4:25:56:33:C0 137323ms [err] a=setup:actpass 137323ms [err] a=mid:0 137323ms [err] a=sctp-port:5000 137323ms [err] a=max-message-size:262144 137323ms [err] 137323ms [err] connectionstatechanged new new have-remote-offer 137323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 137323ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534", "state": "new"}] 137324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 137324ms [err] v=0 137324ms [err] o=- 3962859438 3962859438 IN IP4 0.0.0.0 137324ms [err] s=- 137324ms [err] t=0 0 137324ms [err] a=group:BUNDLE 0 137324ms [err] a=msid-semantic:WMS * 137324ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 137324ms [err] c=IN IP4 0.0.0.0 137324ms [err] a=mid:0 137324ms [err] a=sctp-port:5000 137324ms [err] a=max-message-size:65536 137324ms [err] a=ice-ufrag:aNzF 137324ms [err] a=ice-pwd:sGRiPYZ0xZArCxxxcVOdyM 137324ms [err] a=fingerprint:sha-256 17:9D:10:A1:4E:ED:D7:2C:63:FA:AE:EE:DE:B8:8E:40:67:AA:83:72:54:7F:5E:28:D3:36:7F:A6:21:71:1D:A4 137324ms [err] a=fingerprint:sha-384 F0:7E:00:F6:16:E3:F0:96:02:1D:33:B2:E7:91:AC:DB:30:93:D6:EB:31:15:98:DC:21:0A:E6:09:54:65:FC:08:4C:83:7A:03:39:C9:CA:7B:93:6D:70:2A:6E:31:EC:1D 137324ms [err] a=fingerprint:sha-512 13:81:4F:F2:3E:9E:5A:5F:0E:B8:7D:07:FF:F5:07:D9:82:A7:04:F1:FA:03:37:63:88:E8:1D:26:3E:00:C6:C7:8D:09:84:57:5B:78:08:1E:1C:8B:38:4A:8E:5D:DD:01:81:43:78:8E:6C:9E:7C:A0:5A:99:D1:4C:07:B8:4E:AA 137324ms [err] a=setup:active 137324ms [err] 137324ms [err] connectionstatechanged new new stable 137324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 137324ms [err] connectionstatechanged new new stable 137324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 137324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 137325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 137325ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 137325ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 137326ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 137326ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 137326ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 137326ms [err] connectionstatechanged connecting checking stable 137326ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137326ms [err] connectionstatechanged connecting checking stable 137326ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137327ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534", "state": "connecting"}] 137337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9dN0+kHHDiEy') 137337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9dN0+kHHDiEy') 137338ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(KtaBr8xDvC 1 udp 1845501695 172.17.0.4 42433 typ prflx) 137338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46815) -> ('172.17.0.4', 42433)) State.WAITING -> State.IN_PROGRESS 137338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_{9\xbce\xca\xabB\x96\xb2\x98#') 137341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_{9\xbce\xca\xabB\x96\xb2\x98#') 137341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46815) -> ('172.17.0.4', 42433)) State.IN_PROGRESS -> State.SUCCEEDED 137341ms [err] INFO:aioice.ice:Connection(0) ICE completed 137371ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 137372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 137373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 137374ms [err] connectionstatechanged connecting completed stable 137374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 137374ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2064209267 1 udp 1677729535 141.24.211.56 42433 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag tktX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2064209267 1 udp 1677729535 141.24.211.56 42433 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag tktX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137374ms [err] handleSignalingMessage 137374ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137374ms [err] handleIceCandidate 137374ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137374ms [err] acceptIceCandidate 137374ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137375ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:732332414 1 udp 2113937151 c0cab491-0ec9-458e-a807-83ff1bdb89dd.local 42433 typ host generation 0 ufrag tktX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:732332414 1 udp 2113937151 c0cab491-0ec9-458e-a807-83ff1bdb89dd.local 42433 typ host generation 0 ufrag tktX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137375ms [err] handleSignalingMessage 137375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137375ms [err] handleIceCandidate 137375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137375ms [err] acceptIceCandidate 137375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137379ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c0cab491-0ec9-458e-a807-83ff1bdb89dd.local" resolved to 172.17.0.4 137380ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 137380ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 137380ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 137380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 137380ms [err] connectionstatechanged connected completed stable 137380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 137381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534", "state": "connected"}] 137381ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 137381ms [log] line {"signal":"gpio1","value":"strongH"} 137381ms [log] 137381ms [log] reading line 137381ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 137381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 137382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 137382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 137383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 137383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 137383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 137384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=561229861, stream_id=1, stream_seq=0) 137384ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 137384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3975893374, stream_id=1, stream_seq=0) 137384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 137384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=561229861, gaps=[]) 137385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3975893374, gaps=[]) 137385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 137385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3975893375, stream_id=1, stream_seq=1) 137385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 137386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3975893376, stream_id=1, stream_seq=2) 137386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3975893377, stream_id=1, stream_seq=3) 137386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3975893378, stream_id=1, stream_seq=4) 137386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3975893376, gaps=[]) 137387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 137387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3975893378, gaps=[]) 137387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 137420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'glLC4YKosq2Q') 137423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'glLC4YKosq2Q') 137423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46815) -> ('172.17.0.4', 42433)) State.FROZEN -> State.FAILED 137423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39896) -> ('172.17.0.4', 42433)) State.FROZEN -> State.FAILED 137423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 46815) -> ('141.24.211.56', 42433)) State.FROZEN -> State.FAILED 137423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39896) -> ('141.24.211.56', 42433)) State.FROZEN -> State.FAILED 137467ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 137467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 137467ms [log] line {"signal":"gpio2","value":"strongL"} 137467ms [log] 137467ms [log] reading line 137467ms [log] [experimentStatusChanged] {"status": "running", "message": null} 137477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'N9d935Iyy4MN') 137477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'N9d935Iyy4MN') 137675ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534"}', extra='') 137676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 137676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 137676ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 137676ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 137676ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 137676ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 137677ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 137677ms [err] connectionstatechanged closed closed closed 137677ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 137677ms [err] connectionstatechanged closed closed closed 137677ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137677ms [err] connectionstatechanged closed closed closed 137677ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137678ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6e23b414-bd8f-4748-9bfb-20d964d6f534", "state": "closed"}] 137678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 137678ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 137761ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137761ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 137820ms [err] Traceback (most recent call last): 137820ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137820ms [err] return _run_code(code, main_globals, None, 137820ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137820ms [err] exec(code, run_globals) 137820ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137820ms [err] sys.exit(main()) 137820ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137821ms [err] asyncio.run(main_async()) 137821ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137821ms [err] return loop.run_until_complete(main) 137821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137821ms [err] self.run_forever() 137821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137821ms [err] self._run_once() 137821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137822ms [err] event_list = self._selector.select(timeout) 137822ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137822ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137822ms [err] KeyboardInterrupt 137848ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137848ms [err] h.flush() 137848ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 138054ms [log] starting device 139100ms [err] DEBUG:asyncio:Using selector: EpollSelector 139298ms [err] ERROR:asyncio:Unclosed client session 139298ms [err] client_session: 139401ms [log] parsing 139401ms [log] creating device handler 139401ms [log] [ready] 139401ms [log] reading line 139401ms [log] [websocketToken] "b2c221e2-678c-43e5-be2c-21f98b43587e" 139406ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 139406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 139406ms [log] line {"signal":"gpio1","value":"strongH"} 139406ms [log] 139406ms [log] reading line 139406ms [log] line {"signal":"gpio2","value":"strongL"} 139406ms [log] 139406ms [log] reading line 139406ms [log] [websocketConnected] 140425ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/89761004-1137-4c5a-bba6-252225e6028e"}}', extra='') 140425ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/89761004-1137-4c5a-bba6-252225e6028e"}}', extra='') 140425ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/89761004-1137-4c5a-bba6-252225e6028e"} 140593ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 140593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 140596ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 140596ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 140597ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "new"}] 142600ms [err] makeOffer 142600ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 142602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 142602ms [err] v=0 142602ms [err] o=- 3962859444 3962859444 IN IP4 0.0.0.0 142602ms [err] s=- 142602ms [err] t=0 0 142602ms [err] a=group:BUNDLE 0 142602ms [err] a=msid-semantic:WMS * 142602ms [err] m=application 9 DTLS/SCTP 5000 142602ms [err] c=IN IP4 0.0.0.0 142602ms [err] a=mid:0 142602ms [err] a=sctpmap:5000 webrtc-datachannel 65535 142602ms [err] a=max-message-size:65536 142602ms [err] a=ice-ufrag:pm25 142602ms [err] a=ice-pwd:pXDibRB1yIzp2jYOtiYQ7I 142602ms [err] a=fingerprint:sha-256 B5:CC:9E:C9:C9:E5:C9:49:34:9B:B8:EB:27:49:02:AD:72:08:BA:D3:29:77:43:A9:AE:41:93:04:44:0D:61:38 142602ms [err] a=fingerprint:sha-384 75:0E:D8:FC:A1:A1:D0:4F:71:B4:10:52:C5:22:CB:F1:F0:3F:D8:A3:57:18:F5:4D:00:2F:3C:18:BC:2E:4D:33:3D:C5:CA:F4:BE:8F:81:4C:50:AE:89:76:11:1D:70:AB 142602ms [err] a=fingerprint:sha-512 6A:B8:7D:F0:B3:B4:96:62:81:85:42:52:6D:27:81:30:42:5C:22:32:BC:B1:10:6F:60:4B:81:C6:97:41:D9:03:A0:09:EB:F6:5B:15:32:9F:17:72:A7:1C:28:BA:E7:E2:BB:EF:19:49:C4:22:91:52:C8:28:B0:8E:D6:D3:12:B3 142602ms [err] a=setup:actpass 142602ms [err] 142603ms [err] connectionstatechanged new new have-local-offer 142604ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 142604ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 142605ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "new"}] 142606ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 142606ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 142606ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 142607ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 142607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 142607ms [err] handleSignalingMessage 142607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142607ms [err] handleOptions 142607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 142607ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 142607ms [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='') 142607ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 142622ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 56494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\xa0v\xca\x16U\x1a\xc7\xab\xe63\x05') 142622ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 56494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\xa0v\xca\x16U\x1a\xc7\xab\xe63\x05') 142648ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 55930) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe9\xa5\x16\xf4v\xf8\x87w\x9c\x85\x954') 142648ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 55930) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe9\xa5\x16\xf4v\xf8\x87w\x9c\x85\x954') 142654ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859444 3962859444 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 56494 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 56494 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55930 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:wwLD\\r\\na=ice-pwd:QG6zypyCfA7DEekc4yFzJ4\\r\\na=fingerprint:sha-256 9F:CA:3A:60:91:FF:AC:25:D3:CC:5E:79:15:2F:23:10:35:44:D6:39:CE:1B:D6:9D:F2:51:F0:9E:D9:DE:19:CD\\r\\na=fingerprint:sha-384 CA:9E:2E:D4:91:82:E7:04:3E:F5:7D:22:1A:60:9E:0B:50:16:16:5C:BA:80:87:CC:86:E3:E4:91:45:A7:55:5B:4A:3D:4B:1B:11:E4:23:F7:F0:AC:28:C6:E6:3C:29:B6\\r\\na=fingerprint:sha-512 C0:A0:EE:A2:42:DB:65:34:C3:68:30:18:36:9B:61:B8:1D:D8:C6:DD:1F:12:49:23:24:99:5A:67:33:61:44:4A:4B:41:81:95:F3:9F:5C:89:CF:B8:E1:54:13:75:25:D0:2E:AC:BB:EA:F1:DC:83:8C:E4:9B:22:D0:27:4F:58:0B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 142654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859444 3962859444 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 56494 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 56494 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55930 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:wwLD\\r\\na=ice-pwd:QG6zypyCfA7DEekc4yFzJ4\\r\\na=fingerprint:sha-256 9F:CA:3A:60:91:FF:AC:25:D3:CC:5E:79:15:2F:23:10:35:44:D6:39:CE:1B:D6:9D:F2:51:F0:9E:D9:DE:19:CD\\r\\na=fingerprint:sha-384 CA:9E:2E:D4:91:82:E7:04:3E:F5:7D:22:1A:60:9E:0B:50:16:16:5C:BA:80:87:CC:86:E3:E4:91:45:A7:55:5B:4A:3D:4B:1B:11:E4:23:F7:F0:AC:28:C6:E6:3C:29:B6\\r\\na=fingerprint:sha-512 C0:A0:EE:A2:42:DB:65:34:C3:68:30:18:36:9B:61:B8:1D:D8:C6:DD:1F:12:49:23:24:99:5A:67:33:61:44:4A:4B:41:81:95:F3:9F:5C:89:CF:B8:E1:54:13:75:25:D0:2E:AC:BB:EA:F1:DC:83:8C:E4:9B:22:D0:27:4F:58:0B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 142654ms [err] handleSignalingMessage 142654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142654ms [err] handleAnswer 142654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 142654ms [err] acceptAnswer 142654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 142655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 142655ms [err] v=0 142655ms [err] o=- 3962859444 3962859444 IN IP4 0.0.0.0 142655ms [err] s=- 142655ms [err] t=0 0 142655ms [err] a=group:BUNDLE 0 142655ms [err] a=msid-semantic:WMS * 142655ms [err] m=application 56494 DTLS/SCTP 5000 142655ms [err] c=IN IP4 172.17.0.4 142655ms [err] a=mid:0 142655ms [err] a=sctpmap:5000 webrtc-datachannel 65535 142655ms [err] a=max-message-size:65536 142655ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 56494 typ host 142655ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55930 typ host 142655ms [err] a=end-of-candidates 142655ms [err] a=ice-ufrag:wwLD 142655ms [err] a=ice-pwd:QG6zypyCfA7DEekc4yFzJ4 142655ms [err] a=fingerprint:sha-256 9F:CA:3A:60:91:FF:AC:25:D3:CC:5E:79:15:2F:23:10:35:44:D6:39:CE:1B:D6:9D:F2:51:F0:9E:D9:DE:19:CD 142655ms [err] a=fingerprint:sha-384 CA:9E:2E:D4:91:82:E7:04:3E:F5:7D:22:1A:60:9E:0B:50:16:16:5C:BA:80:87:CC:86:E3:E4:91:45:A7:55:5B:4A:3D:4B:1B:11:E4:23:F7:F0:AC:28:C6:E6:3C:29:B6 142655ms [err] a=fingerprint:sha-512 C0:A0:EE:A2:42:DB:65:34:C3:68:30:18:36:9B:61:B8:1D:D8:C6:DD:1F:12:49:23:24:99:5A:67:33:61:44:4A:4B:41:81:95:F3:9F:5C:89:CF:B8:E1:54:13:75:25:D0:2E:AC:BB:EA:F1:DC:83:8C:E4:9B:22:D0:27:4F:58:0B 142655ms [err] a=setup:active 142655ms [err] 142656ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 142656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 142656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 142656ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.17.0.4', 56494)) State.FROZEN -> State.WAITING 142656ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33631) -> ('172.17.0.4', 56494)) State.FROZEN -> State.WAITING 142656ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.30.0.1', 55930)) State.FROZEN -> State.WAITING 142656ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HWpDbGgxg1 1 udp 1862270975 172.17.0.4 55930 typ prflx) 142656ms [err] connectionstatechanged connecting checking stable 142656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142657ms [err] connectionstatechanged connecting checking stable 142657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142657ms [err] connectionstatechanged connecting checking stable 142657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.17.0.4', 56494)) State.WAITING -> State.IN_PROGRESS 142657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 56494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xf4\xf1\x96PN\xa4\x1bS\x9e\x9f\x17') 142657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.17.0.4', 55930)) State.WAITING -> State.IN_PROGRESS 142657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 55930) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\x1e\t\x1d\x9f\xab@\x91\x91\x9bm\xd3') 142658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "connecting"}] 142658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 56494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xf4\xf1\x96PN\xa4\x1bS\x9e\x9f\x17') 142658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.17.0.4', 56494)) State.IN_PROGRESS -> State.SUCCEEDED 142658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33631) -> ('172.17.0.4', 56494)) State.WAITING -> State.FAILED 142658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.30.0.1', 55930)) State.WAITING -> State.FAILED 142658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33631) -> ('172.30.0.1', 55930)) State.FROZEN -> State.FAILED 142659ms [err] INFO:aioice.ice:Connection(0) ICE completed 142659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 55930) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\x1e\t\x1d\x9f\xab@\x91\x91\x9bm\xd3') 142659ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 59699) -> ('172.17.0.4', 55930)) State.IN_PROGRESS -> State.SUCCEEDED 142700ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 142700ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 142702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 142702ms [err] connectionstatechanged connecting completed stable 142702ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 142704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 142705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 142705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 142705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 142705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 142706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 142706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 142706ms [err] connectionstatechanged connected completed stable 142706ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 142706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "connected"}] 142707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 142707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 142707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 142707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 142707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 142707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 142708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 142708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 142708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 142709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=205903815, stream_id=1, stream_seq=0) 142709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 142709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2913349823, stream_id=1, stream_seq=0) 142710ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 142710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2913349823, gaps=[]) 142710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=205903815, gaps=[]) 142710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=205903816, stream_id=1, stream_seq=1) 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=205903817, stream_id=1, stream_seq=2) 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=205903816, gaps=[]) 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 142712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=205903817, gaps=[]) 142712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 143042ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143042ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < AbortChunk(flags=0) 143435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) x Association was aborted by remote party 143436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 143436ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 143436ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown by remote party 143436ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 143436ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 143436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 143436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 143436ms [err] connectionstatechanged closed closed closed 143436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143436ms [err] connectionstatechanged closed closed closed 143436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143437ms [err] connectionstatechanged closed closed closed 143437ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143437ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "closed"}] 143437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 143437ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 143437ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa"}', extra='') 143437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa"}', extra='') 143628ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143628ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 143801ms [err] Traceback (most recent call last): 143801ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143801ms [err] return _run_code(code, main_globals, None, 143801ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143801ms [err] exec(code, run_globals) 143801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 143802ms [err] sys.exit(main()) 143802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143802ms [err] asyncio.run(main_async()) 143802ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143802ms [err] return loop.run_until_complete(main) 143802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143802ms [err] self.run_forever() 143802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143802ms [err] self._run_once() 143802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143802ms [err] event_list = self._selector.select(timeout) 143802ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143803ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143803ms [err] KeyboardInterrupt 143804ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143804ms [err] h.flush() 143804ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 144089ms [log] starting device 145103ms [err] DEBUG:asyncio:Using selector: EpollSelector 145289ms [err] ERROR:asyncio:Unclosed client session 145289ms [err] client_session: 145389ms [log] parsing 145389ms [log] creating device handler 145389ms [log] [ready] 145389ms [log] reading line 145389ms [log] [websocketToken] "1c6d8a22-1bbf-440c-ac08-f9887d9d7f4b" 145395ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145395ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145395ms [log] [websocketConnected] 146152ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8275c056-922c-4cd3-bc43-665dfcca8f63"}}', extra='') 146152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8275c056-922c-4cd3-bc43-665dfcca8f63"}}', extra='') 146152ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8275c056-922c-4cd3-bc43-665dfcca8f63"} 146306ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 146306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 146310ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "new"}] 148316ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148316ms [err] handleSignalingMessage 148316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148316ms [err] handleOptions 148316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148316ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148316ms [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='') 148316ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148322ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859449 3962859449 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 44216 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44216 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45668 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Xpzm\\r\\na=ice-pwd:bJmnCtXAS8nG1r2KqcKdTy\\r\\na=fingerprint:sha-256 FB:86:13:FF:68:82:F6:99:AB:DF:7A:B3:D6:E2:7E:44:F7:7C:C9:1D:EF:CB:1B:2A:ED:F8:B2:02:3F:6B:7B:6C\\r\\na=fingerprint:sha-384 EF:69:06:70:BA:9C:F4:14:8E:C4:1A:4D:0C:64:83:EE:31:A2:A5:10:3E:74:48:8C:42:15:72:FA:D7:B5:2D:F6:25:8D:56:2C:DD:D5:FA:1F:A3:CF:45:5E:9B:65:C1:A0\\r\\na=fingerprint:sha-512 08:4C:15:D1:27:AF:DF:2E:46:D0:05:A9:F1:AC:E2:F7:D8:A1:AD:FD:2F:E4:78:97:0C:83:3C:AB:07:83:A4:03:8D:C1:EC:24:82:95:8F:7E:6D:AF:EB:D7:FE:A4:00:90:4E:B8:32:FA:A9:32:4F:71:8A:64:45:42:0D:12:D9:00\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859449 3962859449 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 44216 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44216 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45668 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Xpzm\\r\\na=ice-pwd:bJmnCtXAS8nG1r2KqcKdTy\\r\\na=fingerprint:sha-256 FB:86:13:FF:68:82:F6:99:AB:DF:7A:B3:D6:E2:7E:44:F7:7C:C9:1D:EF:CB:1B:2A:ED:F8:B2:02:3F:6B:7B:6C\\r\\na=fingerprint:sha-384 EF:69:06:70:BA:9C:F4:14:8E:C4:1A:4D:0C:64:83:EE:31:A2:A5:10:3E:74:48:8C:42:15:72:FA:D7:B5:2D:F6:25:8D:56:2C:DD:D5:FA:1F:A3:CF:45:5E:9B:65:C1:A0\\r\\na=fingerprint:sha-512 08:4C:15:D1:27:AF:DF:2E:46:D0:05:A9:F1:AC:E2:F7:D8:A1:AD:FD:2F:E4:78:97:0C:83:3C:AB:07:83:A4:03:8D:C1:EC:24:82:95:8F:7E:6D:AF:EB:D7:FE:A4:00:90:4E:B8:32:FA:A9:32:4F:71:8A:64:45:42:0D:12:D9:00\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148322ms [err] handleSignalingMessage 148322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148322ms [err] handleOffer 148322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148322ms [err] makeAnswer 148323ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148323ms [err] v=0 148323ms [err] o=- 3962859449 3962859449 IN IP4 0.0.0.0 148323ms [err] s=- 148323ms [err] t=0 0 148323ms [err] a=group:BUNDLE 0 148323ms [err] a=msid-semantic:WMS * 148323ms [err] m=application 44216 DTLS/SCTP 5000 148323ms [err] c=IN IP4 172.17.0.4 148323ms [err] a=mid:0 148323ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148323ms [err] a=max-message-size:65536 148323ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44216 typ host 148323ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45668 typ host 148323ms [err] a=end-of-candidates 148323ms [err] a=ice-ufrag:Xpzm 148323ms [err] a=ice-pwd:bJmnCtXAS8nG1r2KqcKdTy 148323ms [err] a=fingerprint:sha-256 FB:86:13:FF:68:82:F6:99:AB:DF:7A:B3:D6:E2:7E:44:F7:7C:C9:1D:EF:CB:1B:2A:ED:F8:B2:02:3F:6B:7B:6C 148323ms [err] a=fingerprint:sha-384 EF:69:06:70:BA:9C:F4:14:8E:C4:1A:4D:0C:64:83:EE:31:A2:A5:10:3E:74:48:8C:42:15:72:FA:D7:B5:2D:F6:25:8D:56:2C:DD:D5:FA:1F:A3:CF:45:5E:9B:65:C1:A0 148323ms [err] a=fingerprint:sha-512 08:4C:15:D1:27:AF:DF:2E:46:D0:05:A9:F1:AC:E2:F7:D8:A1:AD:FD:2F:E4:78:97:0C:83:3C:AB:07:83:A4:03:8D:C1:EC:24:82:95:8F:7E:6D:AF:EB:D7:FE:A4:00:90:4E:B8:32:FA:A9:32:4F:71:8A:64:45:42:0D:12:D9:00 148323ms [err] a=setup:actpass 148323ms [err] 148324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148324ms [err] v=0 148324ms [err] o=- 3962859449 3962859449 IN IP4 0.0.0.0 148324ms [err] s=- 148324ms [err] t=0 0 148324ms [err] a=group:BUNDLE 0 148324ms [err] a=msid-semantic:WMS * 148324ms [err] m=application 44216 DTLS/SCTP 5000 148324ms [err] c=IN IP4 172.17.0.4 148324ms [err] a=mid:0 148324ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148324ms [err] a=max-message-size:65536 148324ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 44216 typ host 148324ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45668 typ host 148324ms [err] a=end-of-candidates 148324ms [err] a=ice-ufrag:Xpzm 148324ms [err] a=ice-pwd:bJmnCtXAS8nG1r2KqcKdTy 148324ms [err] a=fingerprint:sha-256 FB:86:13:FF:68:82:F6:99:AB:DF:7A:B3:D6:E2:7E:44:F7:7C:C9:1D:EF:CB:1B:2A:ED:F8:B2:02:3F:6B:7B:6C 148324ms [err] a=fingerprint:sha-384 EF:69:06:70:BA:9C:F4:14:8E:C4:1A:4D:0C:64:83:EE:31:A2:A5:10:3E:74:48:8C:42:15:72:FA:D7:B5:2D:F6:25:8D:56:2C:DD:D5:FA:1F:A3:CF:45:5E:9B:65:C1:A0 148324ms [err] a=fingerprint:sha-512 08:4C:15:D1:27:AF:DF:2E:46:D0:05:A9:F1:AC:E2:F7:D8:A1:AD:FD:2F:E4:78:97:0C:83:3C:AB:07:83:A4:03:8D:C1:EC:24:82:95:8F:7E:6D:AF:EB:D7:FE:A4:00:90:4E:B8:32:FA:A9:32:4F:71:8A:64:45:42:0D:12:D9:00 148324ms [err] a=setup:actpass 148324ms [err] 148326ms [err] connectionstatechanged new new have-remote-offer 148326ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148326ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "new"}] 148327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148327ms [err] v=0 148327ms [err] o=- 3962859449 3962859449 IN IP4 0.0.0.0 148327ms [err] s=- 148327ms [err] t=0 0 148327ms [err] a=group:BUNDLE 0 148327ms [err] a=msid-semantic:WMS * 148327ms [err] m=application 9 DTLS/SCTP 5000 148327ms [err] c=IN IP4 0.0.0.0 148327ms [err] a=mid:0 148327ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148327ms [err] a=max-message-size:65536 148327ms [err] a=ice-ufrag:DmRd 148327ms [err] a=ice-pwd:yusVRaubxz86ZNy1eOHBge 148327ms [err] a=fingerprint:sha-256 C1:55:B2:7B:35:00:A9:21:EA:C9:6D:1E:EB:01:45:5D:EB:50:6E:F8:84:E8:4E:8C:62:05:85:C0:D9:6D:10:40 148327ms [err] a=fingerprint:sha-384 22:01:B7:88:70:54:93:26:92:1E:E4:B7:25:69:2B:4D:83:F9:3A:83:BC:A7:10:30:DE:6D:F1:28:47:59:52:C9:63:95:A0:D1:28:38:2C:C0:3D:69:D4:C8:55:73:4B:17 148327ms [err] a=fingerprint:sha-512 73:D8:24:4D:17:25:48:D3:F5:44:49:44:4A:CF:FC:9D:F9:DF:C6:20:B8:93:75:40:71:C0:CF:DA:E1:2B:4C:24:53:42:AB:B8:90:15:7D:91:75:AF:16:6C:77:93:98:BA:13:16:FD:37:2B:A0:1C:CC:7E:45:43:8C:C9:D2:F9:6B 148327ms [err] a=setup:active 148327ms [err] 148327ms [err] connectionstatechanged new new stable 148327ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148327ms [err] connectionstatechanged new new stable 148327ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148328ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148329ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148329ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52464) -> ('172.17.0.4', 44216)) State.FROZEN -> State.WAITING 148330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47229) -> ('172.17.0.4', 44216)) State.FROZEN -> State.WAITING 148330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52464) -> ('172.30.0.1', 45668)) State.FROZEN -> State.WAITING 148330ms [err] connectionstatechanged connecting checking stable 148330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148330ms [err] connectionstatechanged connecting checking stable 148330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52464) -> ('172.17.0.4', 44216)) State.WAITING -> State.IN_PROGRESS 148331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc6\x93%hj\xb9\x12$\xc5\xfce\xc3') 148331ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "connecting"}] 148331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc6\x93%hj\xb9\x12$\xc5\xfce\xc3') 148331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52464) -> ('172.17.0.4', 44216)) State.IN_PROGRESS -> State.SUCCEEDED 148361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47229) -> ('172.17.0.4', 44216)) State.WAITING -> State.IN_PROGRESS 148361ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x18v=A\xfd'\x9d\xd4m\x8eS)") 148362ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x18v=A\xfd'\x9d\xd4m\x8eS)") 148362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47229) -> ('172.17.0.4', 44216)) State.IN_PROGRESS -> State.SUCCEEDED 148362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47229) -> ('172.30.0.1', 45668)) State.FROZEN -> State.WAITING 148365ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xab\xc4ft\xfb\xd1\xc0n\xd6O\x05!') 148365ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xab\xc4ft\xfb\xd1\xc0n\xd6O\x05!') 148365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52464) -> ('172.30.0.1', 45668)) State.WAITING -> State.FAILED 148365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47229) -> ('172.30.0.1', 45668)) State.WAITING -> State.FAILED 148366ms [err] INFO:aioice.ice:Connection(0) ICE completed 148366ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85w\x93\xcaA!\x85\xcc\xc3\x12Z@') 148366ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 44216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85w\x93\xcaA!\x85\xcc\xc3\x12Z@') 148382ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 148382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148408ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148409ms [err] connectionstatechanged connecting completed stable 148409ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 148413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 148413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148414ms [err] connectionstatechanged connected completed stable 148414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "connected"}] 148414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148415ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148415ms [log] line {"signal":"gpio1","value":"strongH"} 148415ms [log] 148415ms [log] reading line 148415ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1645706420, stream_id=1, stream_seq=0) 148419ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=415038562, stream_id=1, stream_seq=0) 148419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1645706420, gaps=[]) 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=415038563, stream_id=1, stream_seq=1) 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=415038564, stream_id=1, stream_seq=2) 148421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=415038565, stream_id=1, stream_seq=3) 148421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=415038566, stream_id=1, stream_seq=4) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038562, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038563, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038564, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038565, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038566, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148517ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148517ms [log] line {"signal":"gpio2","value":"strongL"} 148517ms [log] 148517ms [log] reading line 148517ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148718ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b"}', extra='') 148718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b"}', extra='') 148718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148718ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148718ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148718ms [err] connectionstatechanged closed closed closed 148718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148718ms [err] connectionstatechanged closed closed closed 148718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148718ms [err] connectionstatechanged closed closed closed 148718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148718ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "closed"}] 148805ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148805ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 148856ms [err] Traceback (most recent call last): 148856ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148857ms [err] return _run_code(code, main_globals, None, 148857ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148857ms [err] exec(code, run_globals) 148857ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148862ms [err] sys.exit(main()) 148862ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148862ms [err] asyncio.run(main_async()) 148862ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148862ms [err] return loop.run_until_complete(main) 148862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148862ms [err] self.run_forever() 148862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148862ms [err] self._run_once() 148862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148862ms [err] event_list = self._selector.select(timeout) 148862ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148862ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148862ms [err] KeyboardInterrupt 148862ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148862ms [err] h.flush() 148862ms [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 ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 166559ms [log] starting device 167568ms [err] DEBUG:asyncio:Using selector: EpollSelector 167756ms [err] ERROR:asyncio:Unclosed client session 167756ms [err] client_session: 167849ms [log] parsing 167849ms [log] creating device handler 167849ms [log] [ready] 167849ms [log] reading line 167849ms [log] [websocketToken] "38118fdf-ae4c-438b-ad09-189cf358f26c" 167854ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167854ms [log] line {"signal":"gpio1","value":"strongH"} 167854ms [log] 167854ms [log] reading line 167854ms [log] line {"signal":"gpio2","value":"strongL"} 167854ms [log] 167854ms [log] reading line 167854ms [log] [websocketConnected] 169971ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1898f94e-3b79-43e6-a4cb-2b9292fb5e70"}}', extra='') 169971ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1898f94e-3b79-43e6-a4cb-2b9292fb5e70"}}', extra='') 169971ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1898f94e-3b79-43e6-a4cb-2b9292fb5e70"} 170114ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/30bde6d8-6853-455c-8312-be44f3fbf526?id=daa467bb-b130-4ef3-acea-c401ecb9e8cb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 170114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/30bde6d8-6853-455c-8312-be44f3fbf526?id=daa467bb-b130-4ef3-acea-c401ecb9e8cb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 170115ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170115ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170115ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312", "state": "new"}] 170115ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312", "state": "connecting"}] 170121ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312", "state": "connected"}] 170173ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170174ms [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='') 170174ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170310ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170310ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170453ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312"}', extra='') 170453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d83e3a3c-43c2-4701-8020-5ca0722db312"}', extra='') 170454ms [log] [connectionsChanged] [] 170555ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170555ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 170591ms [err] Traceback (most recent call last): 170591ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170591ms [err] return _run_code(code, main_globals, None, 170591ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170591ms [err] exec(code, run_globals) 170591ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170591ms [err] sys.exit(main()) 170591ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170591ms [err] asyncio.run(main_async()) 170591ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170591ms [err] return loop.run_until_complete(main) 170591ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170592ms [err] self.run_forever() 170592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170592ms [err] self._run_once() 170592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170593ms [err] event_list = self._selector.select(timeout) 170593ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170593ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170593ms [err] KeyboardInterrupt 170596ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170596ms [err] h.flush() 170596ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 170837ms [log] starting device 171796ms [err] DEBUG:asyncio:Using selector: EpollSelector 171979ms [err] ERROR:asyncio:Unclosed client session 171979ms [err] client_session: 172084ms [log] parsing 172084ms [log] creating device handler 172084ms [log] [ready] 172084ms [log] reading line 172084ms [log] [websocketToken] "f90648ac-abfd-4242-b089-e8db0f337850" 172088ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172088ms [log] [websocketConnected] 174107ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/450ce0e6-75f3-4e7f-8ada-e7be6b27c4e8"}}', extra='') 174107ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/450ce0e6-75f3-4e7f-8ada-e7be6b27c4e8"}}', extra='') 174107ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/450ce0e6-75f3-4e7f-8ada-e7be6b27c4e8"} 174283ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6c1383e9-70f3-41af-b9a0-e15aaee3466b?id=b0750911-5a8f-4af7-962a-b3361d6e6a5c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 174283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6c1383e9-70f3-41af-b9a0-e15aaee3466b?id=b0750911-5a8f-4af7-962a-b3361d6e6a5c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 174283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106", "state": "new"}] 174284ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106", "state": "connecting"}] 174287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106", "state": "connected"}] 174291ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174291ms [log] line {"signal":"gpio1","value":"strongH"} 174291ms [log] 174291ms [log] reading line 174291ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174339ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 174339ms [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='') 174339ms [log] line {"signal":"gpio2","value":"strongL"} 174339ms [log] 174339ms [log] reading line 174339ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 174429ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174429ms [log] [experimentStatusChanged] {"status": "running", "message": null} 174624ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106"}', extra='') 174624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e6dca96a-e37e-4fae-9ecc-c365b8959106"}', extra='') 174625ms [log] [connectionsChanged] [] 174684ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174684ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 174762ms [err] Traceback (most recent call last): 174762ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 174763ms [err] return _run_code(code, main_globals, None, 174763ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 174763ms [err] exec(code, run_globals) 174763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 174763ms [err] sys.exit(main()) 174763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 174763ms [err] asyncio.run(main_async()) 174763ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 174763ms [err] return loop.run_until_complete(main) 174763ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 174767ms [err] self.run_forever() 174767ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 174767ms [err] self._run_once() 174767ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 174767ms [err] event_list = self._selector.select(timeout) 174767ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 174767ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 174767ms [err] KeyboardInterrupt 174768ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 174768ms [err] h.flush() 174768ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 175004ms [log] starting device 175974ms [err] DEBUG:asyncio:Using selector: EpollSelector 176167ms [err] ERROR:asyncio:Unclosed client session 176167ms [err] client_session: 176303ms [log] parsing 176303ms [log] creating device handler 176303ms [log] [ready] 176303ms [log] reading line 176303ms [log] [websocketToken] "25af5aa3-12a7-4f0c-9197-e2b4af612b02" 176310ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 176310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 176310ms [log] line {"signal":"gpio1","value":"strongH"} 176310ms [log] 176310ms [log] reading line 176310ms [log] line {"signal":"gpio2","value":"strongL"} 176310ms [log] 176310ms [log] reading line 176310ms [log] [websocketConnected] 176894ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d4777a61-2b78-4a16-819e-bd4067308689"}}', extra='') 176894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d4777a61-2b78-4a16-819e-bd4067308689"}}', extra='') 176894ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d4777a61-2b78-4a16-819e-bd4067308689"} 177082ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f430caaf-046a-45ed-8083-dec880888793?id=27cbd04a-70dc-465d-887c-369774eae9a3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 177082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f430caaf-046a-45ed-8083-dec880888793?id=27cbd04a-70dc-465d-887c-369774eae9a3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 177083ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 177083ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 177083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9", "state": "new"}] 177083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9", "state": "connecting"}] 177087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9", "state": "connected"}] 177160ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 177160ms [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='') 177160ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 177263ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177263ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177263ms [log] [experimentStatusChanged] {"status": "running", "message": null} 177653ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9"}', extra='') 177653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9"}', extra='') 177653ms [log] [connectionsChanged] [] 177852ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177852ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 177931ms [err] Traceback (most recent call last): 177931ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177931ms [err] return _run_code(code, main_globals, None, 177931ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177931ms [err] exec(code, run_globals) 177931ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177931ms [err] sys.exit(main()) 177931ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177931ms [err] asyncio.run(main_async()) 177931ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177931ms [err] return loop.run_until_complete(main) 177931ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177931ms [err] self.run_forever() 177931ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177931ms [err] self._run_once() 177931ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177931ms [err] event_list = self._selector.select(timeout) 177931ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177931ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177931ms [err] KeyboardInterrupt 177933ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177933ms [err] h.flush() 177933ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 178172ms [log] starting device 179104ms [err] DEBUG:asyncio:Using selector: EpollSelector 179290ms [err] ERROR:asyncio:Unclosed client session 179290ms [err] client_session: 179420ms [log] parsing 179420ms [log] creating device handler 179420ms [log] [ready] 179420ms [log] reading line 179420ms [log] [websocketToken] "c63c6c38-e1e6-4220-b854-076020a390a7" 179426ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179426ms [log] [websocketConnected] 180092ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/91ac5b30-93d5-44b6-932b-5863dddcec91"}}', extra='') 180092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/91ac5b30-93d5-44b6-932b-5863dddcec91"}}', extra='') 180092ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/91ac5b30-93d5-44b6-932b-5863dddcec91"} 180254ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5f5794c0-4dbb-426b-b149-3e2591581ca3?id=a6599b2d-9151-430e-8c16-ece800a1db50"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 180254ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5f5794c0-4dbb-426b-b149-3e2591581ca3?id=a6599b2d-9151-430e-8c16-ece800a1db50"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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":[{"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='') 180254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18", "state": "new"}] 180254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18", "state": "connecting"}] 180283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18", "state": "connected"}] 180284ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 180284ms [log] line {"signal":"gpio1","value":"strongH"} 180284ms [log] 180284ms [log] reading line 180284ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 180302ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 180302ms [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='') 180302ms [log] line {"signal":"gpio2","value":"strongL"} 180302ms [log] 180302ms [log] reading line 180302ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 180429ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180429ms [log] [experimentStatusChanged] {"status": "running", "message": null} 180630ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18"}', extra='') 180630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18"}', extra='') 180631ms [log] [connectionsChanged] [] 180734ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180734ms [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 180777ms [err] Traceback (most recent call last): 180777ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 180777ms [err] return _run_code(code, main_globals, None, 180777ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 180777ms [err] exec(code, run_globals) 180777ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 180778ms [err] sys.exit(main()) 180778ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 180778ms [err] asyncio.run(main_async()) 180778ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 180778ms [err] return loop.run_until_complete(main) 180778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 180778ms [err] self.run_forever() 180778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 180778ms [err] self._run_once() 180778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 180779ms [err] event_list = self._selector.select(timeout) 180779ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 180779ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 180779ms [err] KeyboardInterrupt 180808ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 180808ms [err] h.flush() 180808ms [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 ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 216782ms [log] starting device 217875ms [err] DEBUG:asyncio:Using selector: EpollSelector 218076ms [err] ERROR:asyncio:Unclosed client session 218076ms [err] client_session: 218203ms [log] parsing 218203ms [log] creating device handler 218203ms [log] [ready] 218203ms [log] reading line 218203ms [log] [websocketToken] "de8aedff-42c8-4e9f-ba5e-31e8513b0e49" 218209ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218209ms [log] line {"signal":"gpio1","value":"strongH"} 218209ms [log] 218209ms [log] reading line 218209ms [log] line {"signal":"gpio2","value":"strongL"} 218209ms [log] 218209ms [log] reading line 218209ms [log] [websocketConnected] 220365ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/625c635d-f350-4aac-b7b5-dab9efcaa553"}}', extra='') 220365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/625c635d-f350-4aac-b7b5-dab9efcaa553"}}', extra='') 220365ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/625c635d-f350-4aac-b7b5-dab9efcaa553"} 220509ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 220509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 220514ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220514ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8", "state": "new"}] 222518ms [err] makeOffer 222518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 222520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 222520ms [err] v=0 222520ms [err] o=- 3962859523 3962859523 IN IP4 0.0.0.0 222520ms [err] s=- 222520ms [err] t=0 0 222520ms [err] a=group:BUNDLE 0 222520ms [err] a=msid-semantic:WMS * 222520ms [err] m=application 9 DTLS/SCTP 5000 222520ms [err] c=IN IP4 0.0.0.0 222520ms [err] a=mid:0 222520ms [err] a=sctpmap:5000 webrtc-datachannel 65535 222520ms [err] a=max-message-size:65536 222520ms [err] a=ice-ufrag:J06G 222520ms [err] a=ice-pwd:LfVzS0qSRWUqMBW1gDtii5 222520ms [err] a=fingerprint:sha-256 49:3B:28:21:4F:46:CC:EC:F6:0A:09:7D:97:5A:B8:0E:F5:AF:55:49:22:11:33:30:65:34:D9:92:67:D9:1C:16 222520ms [err] a=fingerprint:sha-384 06:07:42:DC:DD:4B:17:FF:53:5A:36:45:2E:C2:1D:8C:0A:89:BF:E5:4F:46:8F:9B:45:54:AD:CE:5C:1B:D7:50:47:39:87:8A:0F:52:6D:90:73:1B:66:0D:BF:EA:38:53 222520ms [err] a=fingerprint:sha-512 D7:13:24:F2:97:F8:41:50:6C:37:82:59:FB:6F:7A:79:CE:14:01:D9:5B:6A:D6:2F:23:00:E8:78:EC:C9:1A:83:37:8F:04:FE:76:3E:7B:A5:4F:AE:67:18:24:0C:73:EB:BB:CD:82:F6:ED:A4:FF:28:C7:50:C2:3E:E6:E4:00:C4 222520ms [err] a=setup:actpass 222520ms [err] 222521ms [err] connectionstatechanged new new have-local-offer 222521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 222521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 222522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8", "state": "new"}] 222522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 222523ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 222523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 222524ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 222524ms [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='') 222524ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 222524ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222524ms [err] handleSignalingMessage 222524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 222524ms [err] handleOptions 222524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 222540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Blrkjn7/8QjN') 222540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Blrkjn7/8QjN') 222549ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4065656499906028946 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:V5CW\\r\\na=ice-pwd:cV25+HfNl9910v68ObndsGBd\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 30:D5:D4:17:AC:24:B6:7A:85:CD:F5:41:8A:50:F2:E6:B4:F4:77:60:10:B8:38:2E:46:36:57:A9:EF:73:6B:D0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4065656499906028946 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:V5CW\\r\\na=ice-pwd:cV25+HfNl9910v68ObndsGBd\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 30:D5:D4:17:AC:24:B6:7A:85:CD:F5:41:8A:50:F2:E6:B4:F4:77:60:10:B8:38:2E:46:36:57:A9:EF:73:6B:D0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222549ms [err] handleSignalingMessage 222549ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 222549ms [err] handleAnswer 222549ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 222549ms [err] acceptAnswer 222549ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 222549ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 222549ms [err] v=0 222549ms [err] o=- 4065656499906028946 2 IN IP4 127.0.0.1 222549ms [err] s=- 222549ms [err] t=0 0 222549ms [err] a=group:BUNDLE 0 222549ms [err] a=msid-semantic: WMS 222549ms [err] m=application 9 DTLS/SCTP 5000 222549ms [err] c=IN IP4 0.0.0.0 222549ms [err] a=ice-ufrag:V5CW 222549ms [err] a=ice-pwd:cV25+HfNl9910v68ObndsGBd 222549ms [err] a=ice-options:trickle 222549ms [err] a=fingerprint:sha-256 30:D5:D4:17:AC:24:B6:7A:85:CD:F5:41:8A:50:F2:E6:B4:F4:77:60:10:B8:38:2E:46:36:57:A9:EF:73:6B:D0 222549ms [err] a=setup:active 222549ms [err] a=mid:0 222549ms [err] a=sctpmap:5000 webrtc-datachannel 1024 222549ms [err] 222550ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 222550ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 222550ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 222551ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(P9g6FVL3Zx 1 udp 1845501695 172.17.0.4 48753 typ prflx) 222551ms [err] connectionstatechanged connecting checking stable 222551ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 222551ms [err] connectionstatechanged connecting checking stable 222551ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 222552ms [err] connectionstatechanged connecting checking stable 222552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 222552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40152) -> ('172.17.0.4', 48753)) State.WAITING -> State.IN_PROGRESS 222552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8F\xfbr\x93r\x12[\x18&\xeb\x0b') 222552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8", "state": "connecting"}] 222552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8F\xfbr\x93r\x12[\x18&\xeb\x0b') 222552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40152) -> ('172.17.0.4', 48753)) State.IN_PROGRESS -> State.SUCCEEDED 222553ms [err] INFO:aioice.ice:Connection(0) ICE completed 222556ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3643846132 1 udp 2113937151 d59f11ba-c614-48f6-b503-ceca1887ab9a.local 48753 typ host generation 0 ufrag V5CW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3643846132 1 udp 2113937151 d59f11ba-c614-48f6-b503-ceca1887ab9a.local 48753 typ host generation 0 ufrag V5CW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222556ms [err] handleSignalingMessage 222556ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 222557ms [err] handleIceCandidate 222557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 222557ms [err] acceptIceCandidate 222557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 222560ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d59f11ba-c614-48f6-b503-ceca1887ab9a.local" resolved to 172.17.0.4 222560ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3978335707 1 udp 1677729535 141.24.211.56 48753 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag V5CW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222560ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3978335707 1 udp 1677729535 141.24.211.56 48753 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag V5CW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222560ms [err] handleSignalingMessage 222560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 222560ms [err] handleIceCandidate 222560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 222560ms [err] acceptIceCandidate 222560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 222572ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40152) -> ('172.17.0.4', 48753)) State.FROZEN -> State.IN_PROGRESS 222572ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1d\x1d{\xc4\x95\x1d\xa4a+\xfdl9') 222573ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1d\x1d{\xc4\x95\x1d\xa4a+\xfdl9') 222573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40152) -> ('172.17.0.4', 48753)) State.IN_PROGRESS -> State.SUCCEEDED 222573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43786) -> ('172.17.0.4', 48753)) State.FROZEN -> State.FAILED 222573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40152) -> ('141.24.211.56', 48753)) State.FROZEN -> State.FAILED 222573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43786) -> ('141.24.211.56', 48753)) State.FROZEN -> State.FAILED 222593ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 222593ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 222594ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 222595ms [err] connectionstatechanged connecting completed stable 222595ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 222597ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 222597ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 222597ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 222597ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 222598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 222598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 222598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 222598ms [err] connectionstatechanged connected completed stable 222598ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 222598ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8", "state": "connected"}] 222600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 222601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 222601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 222601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 222601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 222601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 222602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 222602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L9ZN0wx3EJOD') 222602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L9ZN0wx3EJOD') 222602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 222602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 222602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 222603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2814636477, stream_id=1, stream_seq=0) 222603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 222604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2814636477, gaps=[]) 222604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 222604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3705147682, stream_id=1, stream_seq=0) 222604ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 222604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3705147682, gaps=[]) 222605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2814636478, stream_id=1, stream_seq=1) 222605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 222605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2814636479, stream_id=1, stream_seq=2) 222609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2814636479, gaps=[]) 222609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 222664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i0N/XhfxxhqT') 222665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i0N/XhfxxhqT') 222715ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 222715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 222715ms [log] [experimentStatusChanged] {"status": "running", "message": null} 222726ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tJAkZUYTnnAN') 222727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tJAkZUYTnnAN') 222727ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43786) -> ('172.17.0.4', 48753)) State.WAITING -> State.IN_PROGRESS 222727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\xe0\xe6\xf7\xdcgY)\xbflY*') 222728ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 48753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\xe0\xe6\xf7\xdcgY)\xbflY*') 222728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43786) -> ('172.17.0.4', 48753)) State.IN_PROGRESS -> State.SUCCEEDED 222877ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8"}', extra='') 222878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 222878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 222878ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 222878ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 222878ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 222878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 222878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 222879ms [err] connectionstatechanged closed closed closed 222879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 222879ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 222879ms [err] connectionstatechanged closed closed closed 222879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 222879ms [err] connectionstatechanged closed closed closed 222879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 222904ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26d8ff0b-c26f-4dc4-9598-0b50f62cc9d8", "state": "closed"}] 222904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 222904ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 223007ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 223007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 223007ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 223020ms [err] Traceback (most recent call last): 223020ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 223020ms [err] return _run_code(code, main_globals, None, 223020ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 223021ms [err] exec(code, run_globals) 223021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 223021ms [err] sys.exit(main()) 223021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 223022ms [err] asyncio.run(main_async()) 223022ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 223022ms [err] return loop.run_until_complete(main) 223022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 223022ms [err] self.run_forever() 223022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 223022ms [err] self._run_once() 223022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 223022ms [err] event_list = self._selector.select(timeout) 223022ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 223022ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 223022ms [err] KeyboardInterrupt 223049ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 223049ms [err] h.flush() 223049ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 223292ms [log] starting device 224318ms [err] DEBUG:asyncio:Using selector: EpollSelector 224550ms [err] ERROR:asyncio:Unclosed client session 224550ms [err] client_session: 224685ms [log] parsing 224685ms [log] creating device handler 224685ms [log] [ready] 224685ms [log] reading line 224685ms [log] [websocketToken] "ec7b9638-1a1e-4736-8bcd-da4fe9edde93" 224691ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 224691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 224691ms [log] [websocketConnected] 226793ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/659a1f65-39b8-4ee0-b428-479579854157"}}', extra='') 226793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/659a1f65-39b8-4ee0-b428-479579854157"}}', extra='') 226793ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/659a1f65-39b8-4ee0-b428-479579854157"} 227037ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 227037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 227040ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7", "state": "new"}] 229048ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 229048ms [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='') 229048ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 229048ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229048ms [err] handleSignalingMessage 229048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 229048ms [err] handleOptions 229048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 229048ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7549821128204822090 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:5qN0\\r\\na=ice-pwd:T9gTXO/fkIHut37pBYBaOYeN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 12:EE:38:83:4B:0E:F1:D4:10:62:C5:05:88:3F:B8:14:AA:DB:D4:23:C6:05:1A:F3:ED:C4:B8:5E:36:8F:B2:93\\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/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7549821128204822090 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:5qN0\\r\\na=ice-pwd:T9gTXO/fkIHut37pBYBaOYeN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 12:EE:38:83:4B:0E:F1:D4:10:62:C5:05:88:3F:B8:14:AA:DB:D4:23:C6:05:1A:F3:ED:C4:B8:5E:36:8F:B2:93\\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/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229048ms [err] handleSignalingMessage 229048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 229048ms [err] handleOffer 229048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 229048ms [err] makeAnswer 229048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 229048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 229048ms [err] v=0 229048ms [err] o=- 7549821128204822090 2 IN IP4 127.0.0.1 229048ms [err] s=- 229048ms [err] t=0 0 229048ms [err] a=group:BUNDLE 0 229048ms [err] a=extmap-allow-mixed 229048ms [err] a=msid-semantic: WMS 229048ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 229048ms [err] c=IN IP4 0.0.0.0 229048ms [err] a=ice-ufrag:5qN0 229048ms [err] a=ice-pwd:T9gTXO/fkIHut37pBYBaOYeN 229048ms [err] a=ice-options:trickle 229048ms [err] a=fingerprint:sha-256 12:EE:38:83:4B:0E:F1:D4:10:62:C5:05:88:3F:B8:14:AA:DB:D4:23:C6:05:1A:F3:ED:C4:B8:5E:36:8F:B2:93 229048ms [err] a=setup:actpass 229048ms [err] a=mid:0 229048ms [err] a=sctp-port:5000 229048ms [err] a=max-message-size:262144 229048ms [err] 229055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 229055ms [err] v=0 229055ms [err] o=- 7549821128204822090 2 IN IP4 127.0.0.1 229055ms [err] s=- 229055ms [err] t=0 0 229055ms [err] a=group:BUNDLE 0 229055ms [err] a=extmap-allow-mixed 229055ms [err] a=msid-semantic: WMS 229055ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 229055ms [err] c=IN IP4 0.0.0.0 229055ms [err] a=ice-ufrag:5qN0 229055ms [err] a=ice-pwd:T9gTXO/fkIHut37pBYBaOYeN 229055ms [err] a=ice-options:trickle 229055ms [err] a=fingerprint:sha-256 12:EE:38:83:4B:0E:F1:D4:10:62:C5:05:88:3F:B8:14:AA:DB:D4:23:C6:05:1A:F3:ED:C4:B8:5E:36:8F:B2:93 229055ms [err] a=setup:actpass 229055ms [err] a=mid:0 229055ms [err] a=sctp-port:5000 229055ms [err] a=max-message-size:262144 229055ms [err] 229055ms [err] connectionstatechanged new new have-remote-offer 229055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 229055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 229055ms [err] v=0 229055ms [err] o=- 3962859530 3962859530 IN IP4 0.0.0.0 229055ms [err] s=- 229055ms [err] t=0 0 229055ms [err] a=group:BUNDLE 0 229055ms [err] a=msid-semantic:WMS * 229055ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 229055ms [err] c=IN IP4 0.0.0.0 229055ms [err] a=mid:0 229055ms [err] a=sctp-port:5000 229055ms [err] a=max-message-size:65536 229055ms [err] a=ice-ufrag:jfPa 229055ms [err] a=ice-pwd:dZ5zqCkYUJP3Uky52Tectu 229055ms [err] a=fingerprint:sha-256 C3:EF:E5:5F:67:13:13:01:0C:6A:5A:93:20:97:09:38:73:91:12:D9:40:75:AB:E3:5C:53:D3:B6:78:90:10:C8 229055ms [err] a=fingerprint:sha-384 56:F9:15:9B:E1:CA:9D:97:37:E8:7A:CD:CF:A8:C5:12:01:49:D4:20:80:79:48:F3:CB:50:07:19:D2:7B:F3:79:8F:F7:06:AC:86:C2:97:D0:5C:48:1A:94:F7:44:A6:94 229055ms [err] a=fingerprint:sha-512 19:6D:EC:13:C1:36:D6:6E:ED:F1:1E:11:C1:C5:E3:9A:F2:DC:0A:27:C7:38:90:F8:70:43:E4:4E:DD:DD:91:3F:E6:1B:B2:C4:F4:92:8A:1F:60:B8:C7:62:52:AB:BC:83:8F:2E:E2:54:73:C6:1E:D7:5A:69:AD:64:80:2A:BA:5C 229055ms [err] a=setup:active 229055ms [err] 229055ms [err] connectionstatechanged new new stable 229055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 229055ms [err] connectionstatechanged new new stable 229055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 229055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 229055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 229055ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 229055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 229055ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 229055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 229055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 229055ms [err] connectionstatechanged connecting checking stable 229055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 229055ms [err] connectionstatechanged connecting checking stable 229055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 229055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7", "state": "new"}] 229055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7", "state": "connecting"}] 229096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tDbuBaNQDIcj') 229097ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tDbuBaNQDIcj') 229097ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lwQL7QB2Tz 1 udp 1845501695 172.17.0.4 57999 typ prflx) 229097ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 55448) -> ('172.17.0.4', 57999)) State.WAITING -> State.IN_PROGRESS 229097ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\xa1\xef\x88\xe0&\xb2\x18?\xa5\xb6H') 229100ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\xa1\xef\x88\xe0&\xb2\x18?\xa5\xb6H') 229100ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 55448) -> ('172.17.0.4', 57999)) State.IN_PROGRESS -> State.SUCCEEDED 229100ms [err] INFO:aioice.ice:Connection(0) ICE completed 229109ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:916489955 1 udp 2113937151 443ed2b6-d7c5-4e53-aae1-594789392fe9.local 57999 typ host generation 0 ufrag 5qN0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:916489955 1 udp 2113937151 443ed2b6-d7c5-4e53-aae1-594789392fe9.local 57999 typ host generation 0 ufrag 5qN0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229109ms [err] handleSignalingMessage 229109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 229109ms [err] handleIceCandidate 229109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 229109ms [err] acceptIceCandidate 229109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 229112ms [err] INFO:aioice.ice:Connection(0) Remote candidate "443ed2b6-d7c5-4e53-aae1-594789392fe9.local" resolved to 172.17.0.4 229113ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1212241290 1 udp 1677729535 141.24.211.56 57999 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5qN0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1212241290 1 udp 1677729535 141.24.211.56 57999 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5qN0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229113ms [err] handleSignalingMessage 229113ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 229113ms [err] handleIceCandidate 229113ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 229114ms [err] acceptIceCandidate 229114ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 229118ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 55448) -> ('172.17.0.4', 57999)) State.FROZEN -> State.IN_PROGRESS 229119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\x9ck\xb9;\xe1\x08\x989\xd36\x11') 229119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf\x9ck\xb9;\xe1\x08\x989\xd36\x11') 229120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 55448) -> ('172.17.0.4', 57999)) State.IN_PROGRESS -> State.SUCCEEDED 229148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8yDTv9R8Z0MS') 229149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8yDTv9R8Z0MS') 229149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36530) -> ('172.17.0.4', 57999)) State.FROZEN -> State.FAILED 229149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 55448) -> ('141.24.211.56', 57999)) State.FROZEN -> State.FAILED 229149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36530) -> ('141.24.211.56', 57999)) State.FROZEN -> State.FAILED 229150ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36530) -> ('172.17.0.4', 57999)) State.FAILED -> State.IN_PROGRESS 229150ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6\x03\xb5\xd2\x18\xc5\n\x9dI\xce \xc4') 229150ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6\x03\xb5\xd2\x18\xc5\n\x9dI\xce \xc4') 229150ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36530) -> ('172.17.0.4', 57999)) State.IN_PROGRESS -> State.SUCCEEDED 229192ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 229192ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 229195ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 229195ms [err] connectionstatechanged connecting completed stable 229195ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 229198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 229199ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 229199ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 229199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 229200ms [err] connectionstatechanged connected completed stable 229200ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 229200ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7", "state": "connected"}] 229201ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 229201ms [log] line {"signal":"gpio1","value":"strongH"} 229201ms [log] 229201ms [log] reading line 229201ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 229204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 229204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 229204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 229206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 229206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 229206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 229209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1558368903, stream_id=1, stream_seq=0) 229209ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 229209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2126602079, stream_id=1, stream_seq=0) 229209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 229209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1558368903, gaps=[]) 229210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2126602079, gaps=[]) 229210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 229210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2126602080, stream_id=1, stream_seq=1) 229212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 229212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2126602081, stream_id=1, stream_seq=2) 229212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2126602082, stream_id=1, stream_seq=3) 229215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2126602083, stream_id=1, stream_seq=4) 229215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MDSjiHTefRV0') 229215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MDSjiHTefRV0') 229215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2126602081, gaps=[]) 229215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 229215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2126602083, gaps=[]) 229215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 229305ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 229305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 229305ms [log] line {"signal":"gpio2","value":"strongL"} 229305ms [log] 229305ms [log] reading line 229305ms [log] [experimentStatusChanged] {"status": "running", "message": null} 229576ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7"}', extra='') 229577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 229577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 229577ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 229577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 229577ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 229577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 229577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 229578ms [err] connectionstatechanged closed closed closed 229578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 229579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 229579ms [err] connectionstatechanged closed closed closed 229579ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 229579ms [err] connectionstatechanged closed closed closed 229579ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 229580ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c29d4991-b98b-4754-8754-59f6db79afb7", "state": "closed"}] 229580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 229580ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 229684ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 229684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 229684ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 229776ms [err] Traceback (most recent call last): 229776ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 229776ms [err] return _run_code(code, main_globals, None, 229776ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 229778ms [err] exec(code, run_globals) 229778ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 229778ms [err] sys.exit(main()) 229778ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 229778ms [err] asyncio.run(main_async()) 229778ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 229778ms [err] return loop.run_until_complete(main) 229778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 229778ms [err] self.run_forever() 229778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 229778ms [err] self._run_once() 229778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 229778ms [err] event_list = self._selector.select(timeout) 229778ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 229778ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 229778ms [err] KeyboardInterrupt 229783ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 229783ms [err] h.flush() 229783ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 230069ms [log] starting device 231320ms [err] DEBUG:asyncio:Using selector: EpollSelector 231565ms [err] ERROR:asyncio:Unclosed client session 231565ms [err] client_session: 231695ms [log] parsing 231695ms [log] creating device handler 231695ms [log] [ready] 231695ms [log] reading line 231695ms [log] [websocketToken] "aafa2af0-f77e-4097-9220-9f30736e521b" 231702ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 231702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 231702ms [log] line {"signal":"gpio1","value":"strongH"} 231702ms [log] 231702ms [log] reading line 231702ms [log] line {"signal":"gpio2","value":"strongL"} 231702ms [log] 231702ms [log] reading line 231702ms [log] [websocketConnected] 232413ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f57b34a8-50c8-47e4-ab67-1ac41b6d5ef8"}}', extra='') 232413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f57b34a8-50c8-47e4-ab67-1ac41b6d5ef8"}}', extra='') 232413ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f57b34a8-50c8-47e4-ab67-1ac41b6d5ef8"} 232602ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 232602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 232609ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 232609ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 232609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "new"}] 234616ms [err] makeOffer 234616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 234617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 234617ms [err] v=0 234617ms [err] o=- 3962859536 3962859536 IN IP4 0.0.0.0 234617ms [err] s=- 234617ms [err] t=0 0 234617ms [err] a=group:BUNDLE 0 234617ms [err] a=msid-semantic:WMS * 234617ms [err] m=application 9 DTLS/SCTP 5000 234617ms [err] c=IN IP4 0.0.0.0 234617ms [err] a=mid:0 234617ms [err] a=sctpmap:5000 webrtc-datachannel 65535 234617ms [err] a=max-message-size:65536 234617ms [err] a=ice-ufrag:aGH0 234617ms [err] a=ice-pwd:8FhvHXN4XyaEHPOhIPyWz1 234617ms [err] a=fingerprint:sha-256 E5:84:EE:D0:95:87:D9:75:79:C4:C7:A7:19:A0:DA:9B:C4:3C:FA:04:A6:68:72:47:F3:BC:91:C5:5E:D4:EE:33 234617ms [err] a=fingerprint:sha-384 4D:3A:1D:1C:8F:54:F9:AD:56:98:FF:BF:95:DA:2A:A7:97:48:62:75:FD:7B:1A:AE:FF:BB:B9:45:B3:E1:92:F8:DB:F3:CC:F7:84:DF:0E:5E:C7:E3:0A:21:2D:17:11:D4 234617ms [err] a=fingerprint:sha-512 92:F0:A0:B9:3E:BA:6B:79:8A:8D:80:60:70:77:55:90:BE:68:9D:90:2D:5C:20:8E:D5:F6:7D:69:A6:CF:38:A2:DA:7B:E5:4F:62:6E:5C:09:15:96:95:6B:A2:3E:B7:25:73:D5:8B:C4:32:60:6C:90:C3:B8:29:E5:C5:DC:77:C1 234617ms [err] a=setup:actpass 234617ms [err] 234618ms [err] connectionstatechanged new new have-local-offer 234618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 234618ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 234619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "new"}] 234621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 234621ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 234622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 234622ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 234622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 234622ms [err] handleSignalingMessage 234622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 234622ms [err] handleOptions 234622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 234622ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 234623ms [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='') 234623ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 234666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 47924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8f\xde\xfav,\x937[\r\x0e\xc8') 234666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 47924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8f\xde\xfav,\x937[\r\x0e\xc8') 234679ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859536 3962859536 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 47924 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 47924 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40864 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2Mfs\\r\\na=ice-pwd:ry6VG0z8s7ai8GTs592X5j\\r\\na=fingerprint:sha-256 80:17:1E:35:43:72:FD:F5:A6:6C:88:BB:81:C0:49:1F:00:E1:AD:D3:19:4B:F2:CF:29:2F:DB:BB:05:62:20:E7\\r\\na=fingerprint:sha-384 E0:77:E2:14:16:4D:57:8B:54:FD:0B:B1:57:56:35:7B:80:A6:D7:B8:2B:AD:ED:76:3E:FE:6D:52:42:2D:60:1A:14:EA:7D:E6:CE:45:D8:16:1B:E3:73:59:C9:E4:7D:1F\\r\\na=fingerprint:sha-512 82:DA:EE:0B:90:44:96:52:00:F7:23:B3:A2:56:C6:4B:20:93:19:6B:00:A7:CD:61:DB:4C:03:CC:7D:E5:50:C5:20:35:97:22:75:9E:28:B8:C2:CF:33:EB:E1:0C:F9:81:6A:F4:FB:A7:54:91:62:8E:28:3E:19:CC:DE:D3:69:60\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 234679ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859536 3962859536 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 47924 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 47924 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40864 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2Mfs\\r\\na=ice-pwd:ry6VG0z8s7ai8GTs592X5j\\r\\na=fingerprint:sha-256 80:17:1E:35:43:72:FD:F5:A6:6C:88:BB:81:C0:49:1F:00:E1:AD:D3:19:4B:F2:CF:29:2F:DB:BB:05:62:20:E7\\r\\na=fingerprint:sha-384 E0:77:E2:14:16:4D:57:8B:54:FD:0B:B1:57:56:35:7B:80:A6:D7:B8:2B:AD:ED:76:3E:FE:6D:52:42:2D:60:1A:14:EA:7D:E6:CE:45:D8:16:1B:E3:73:59:C9:E4:7D:1F\\r\\na=fingerprint:sha-512 82:DA:EE:0B:90:44:96:52:00:F7:23:B3:A2:56:C6:4B:20:93:19:6B:00:A7:CD:61:DB:4C:03:CC:7D:E5:50:C5:20:35:97:22:75:9E:28:B8:C2:CF:33:EB:E1:0C:F9:81:6A:F4:FB:A7:54:91:62:8E:28:3E:19:CC:DE:D3:69:60\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 234679ms [err] handleSignalingMessage 234679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 234679ms [err] handleAnswer 234679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 234679ms [err] acceptAnswer 234679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 234679ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 234679ms [err] v=0 234679ms [err] o=- 3962859536 3962859536 IN IP4 0.0.0.0 234679ms [err] s=- 234679ms [err] t=0 0 234679ms [err] a=group:BUNDLE 0 234679ms [err] a=msid-semantic:WMS * 234679ms [err] m=application 47924 DTLS/SCTP 5000 234679ms [err] c=IN IP4 172.17.0.4 234679ms [err] a=mid:0 234679ms [err] a=sctpmap:5000 webrtc-datachannel 65535 234679ms [err] a=max-message-size:65536 234679ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 47924 typ host 234679ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40864 typ host 234679ms [err] a=end-of-candidates 234679ms [err] a=ice-ufrag:2Mfs 234679ms [err] a=ice-pwd:ry6VG0z8s7ai8GTs592X5j 234679ms [err] a=fingerprint:sha-256 80:17:1E:35:43:72:FD:F5:A6:6C:88:BB:81:C0:49:1F:00:E1:AD:D3:19:4B:F2:CF:29:2F:DB:BB:05:62:20:E7 234679ms [err] a=fingerprint:sha-384 E0:77:E2:14:16:4D:57:8B:54:FD:0B:B1:57:56:35:7B:80:A6:D7:B8:2B:AD:ED:76:3E:FE:6D:52:42:2D:60:1A:14:EA:7D:E6:CE:45:D8:16:1B:E3:73:59:C9:E4:7D:1F 234679ms [err] a=fingerprint:sha-512 82:DA:EE:0B:90:44:96:52:00:F7:23:B3:A2:56:C6:4B:20:93:19:6B:00:A7:CD:61:DB:4C:03:CC:7D:E5:50:C5:20:35:97:22:75:9E:28:B8:C2:CF:33:EB:E1:0C:F9:81:6A:F4:FB:A7:54:91:62:8E:28:3E:19:CC:DE:D3:69:60 234679ms [err] a=setup:active 234679ms [err] 234679ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 234679ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 234679ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 234679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 60365) -> ('172.17.0.4', 47924)) State.FROZEN -> State.WAITING 234679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58863) -> ('172.17.0.4', 47924)) State.FROZEN -> State.WAITING 234679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 60365) -> ('172.30.0.1', 40864)) State.FROZEN -> State.WAITING 234679ms [err] connectionstatechanged connecting checking stable 234679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 234679ms [err] connectionstatechanged connecting checking stable 234679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 234679ms [err] connectionstatechanged connecting checking stable 234679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 234680ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 60365) -> ('172.17.0.4', 47924)) State.WAITING -> State.IN_PROGRESS 234680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 47924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"N\x99'\x8ai\x03\x8c*\xb5l\xbeV") 234683ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "connecting"}] 234684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 47924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"N\x99'\x8ai\x03\x8c*\xb5l\xbeV") 234684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 60365) -> ('172.17.0.4', 47924)) State.IN_PROGRESS -> State.SUCCEEDED 234684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58863) -> ('172.17.0.4', 47924)) State.WAITING -> State.FAILED 234684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 60365) -> ('172.30.0.1', 40864)) State.WAITING -> State.FAILED 234684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58863) -> ('172.30.0.1', 40864)) State.FROZEN -> State.FAILED 234684ms [err] INFO:aioice.ice:Connection(0) ICE completed 234712ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 234712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 234714ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 234714ms [err] connectionstatechanged connecting completed stable 234714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 234719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 234720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 234720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 234720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 234722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 234722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 234722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 234722ms [err] connectionstatechanged connected completed stable 234722ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 234722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "connected"}] 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2821275237, stream_id=1, stream_seq=0) 234729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 234731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=447380728, stream_id=1, stream_seq=0) 234731ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 234731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=447380728, gaps=[]) 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2821275237, gaps=[]) 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2821275238, stream_id=1, stream_seq=1) 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2821275239, stream_id=1, stream_seq=2) 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2821275238, gaps=[]) 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2821275239, gaps=[]) 234760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 234918ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 234918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 234918ms [log] [experimentStatusChanged] {"status": "running", "message": null} 235160ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561"}', extra='') 235160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561"}', extra='') 235160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 235160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 235161ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 235161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 235161ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 235161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 235161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 235161ms [err] connectionstatechanged closed closed closed 235161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 235161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 235161ms [err] connectionstatechanged closed closed closed 235161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 235162ms [err] connectionstatechanged closed closed closed 235162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 235162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "closed"}] 235162ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 235162ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 235297ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 235297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 235297ms [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 235357ms [err] Traceback (most recent call last): 235357ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 235357ms [err] return _run_code(code, main_globals, None, 235357ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 235357ms [err] exec(code, run_globals) 235357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 235357ms [err] sys.exit(main()) 235357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 235387ms [err] asyncio.run(main_async()) 235387ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 235387ms [err] return loop.run_until_complete(main) 235387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 235387ms [err] self.run_forever() 235387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 235387ms [err] self._run_once() 235387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 235387ms [err] event_list = self._selector.select(timeout) 235387ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 235387ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 235387ms [err] KeyboardInterrupt 235387ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 235387ms [err] h.flush() 235387ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 235730ms [log] starting device 237032ms [err] DEBUG:asyncio:Using selector: EpollSelector 237354ms [err] ERROR:asyncio:Unclosed client session 237354ms [err] client_session: 237468ms [log] parsing 237468ms [log] creating device handler 237468ms [log] [ready] 237468ms [log] reading line 237468ms [log] [websocketToken] "dddb6ab4-0dd3-4ece-b4fc-3b822f86b357" 237500ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 237500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 237500ms [log] [websocketConnected] 238383ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0b53bb7a-8d6a-4cc7-8106-2b6975cdc8a7"}}', extra='') 238383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0b53bb7a-8d6a-4cc7-8106-2b6975cdc8a7"}}', extra='') 238383ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0b53bb7a-8d6a-4cc7-8106-2b6975cdc8a7"} 238577ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 238577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 238606ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "new"}] 240616ms [err] makeOffer 240616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 240616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 240616ms [err] v=0 240616ms [err] o=- 3962859542 3962859542 IN IP4 0.0.0.0 240616ms [err] s=- 240616ms [err] t=0 0 240616ms [err] a=group:BUNDLE 0 240616ms [err] a=msid-semantic:WMS * 240616ms [err] m=application 9 DTLS/SCTP 5000 240616ms [err] c=IN IP4 0.0.0.0 240616ms [err] a=mid:0 240616ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240616ms [err] a=max-message-size:65536 240616ms [err] a=ice-ufrag:f6Ke 240616ms [err] a=ice-pwd:mblBb0fyAYzIDrgzksjNdt 240616ms [err] a=fingerprint:sha-256 5C:6D:D6:06:E8:16:5F:A4:A7:14:79:1D:A1:96:76:9D:DA:43:7A:A8:35:7F:12:DE:54:39:4E:F8:C8:8B:9F:8D 240616ms [err] a=fingerprint:sha-384 73:39:AC:E2:1E:4F:04:DB:0E:D1:92:87:EF:8A:19:28:2A:52:E1:D0:58:1B:23:33:32:A7:8E:BB:A0:C8:B3:6D:8C:07:EE:6B:F2:96:F3:92:AE:08:42:99:F6:E2:F9:4C 240616ms [err] a=fingerprint:sha-512 3C:3C:21:81:42:8A:9E:E9:E4:38:DE:C5:84:AC:BC:1C:02:BE:16:23:3F:BA:BD:25:2F:0B:D3:5E:19:D8:3E:59:31:55:8A:FE:95:50:F0:85:05:71:0B:29:B2:F2:6F:AE:78:1E:4B:B2:95:38:A2:35:23:D4:14:71:18:50:88:E2 240616ms [err] a=setup:actpass 240616ms [err] 240619ms [err] connectionstatechanged new new have-local-offer 240619ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 240619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 240620ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "new"}] 240621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 240621ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 240621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 240622ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 240622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 240622ms [err] handleSignalingMessage 240622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 240622ms [err] handleOptions 240622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 240622ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 240622ms [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='') 240623ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 240665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 43710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91\xab\x03m7\x16C\xea\xa4O\x80\x00') 240666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 43710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91\xab\x03m7\x16C\xea\xa4O\x80\x00') 240666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 47856) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xafo\xd7\xd6\xbd\xa6<\xa8\x17\xa2m\x1f') 240666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 47856) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xafo\xd7\xd6\xbd\xa6<\xa8\x17\xa2m\x1f') 240684ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859542 3962859542 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 43710 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 43710 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47856 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oTgU\\r\\na=ice-pwd:End5GNooDbz6h4luiAtPXC\\r\\na=fingerprint:sha-256 A6:C1:E4:62:84:24:EA:31:C0:1A:78:2B:0D:1A:0D:A6:E2:3F:FA:A3:AD:4A:82:83:E3:22:3D:77:EA:99:F4:A0\\r\\na=fingerprint:sha-384 3B:0F:4C:E6:10:E5:A0:64:34:39:6C:68:F7:00:F6:EB:1B:6D:6F:A3:F3:5A:F1:72:2A:93:7E:DF:B1:DB:83:05:37:4E:A4:93:4C:45:45:18:86:DF:4F:2D:F2:26:EC:A8\\r\\na=fingerprint:sha-512 1B:2A:40:9B:AD:BD:45:8C:AA:7E:3F:E9:9D:A1:31:37:0B:6E:EB:44:EF:AF:49:89:D0:58:A1:44:94:24:97:40:70:35:FB:81:BB:B5:97:B5:D0:83:54:ED:18:35:D1:37:73:F4:8F:98:C7:65:A9:9B:DF:95:77:B6:A0:38:B6:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 240684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859542 3962859542 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 43710 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 43710 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47856 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oTgU\\r\\na=ice-pwd:End5GNooDbz6h4luiAtPXC\\r\\na=fingerprint:sha-256 A6:C1:E4:62:84:24:EA:31:C0:1A:78:2B:0D:1A:0D:A6:E2:3F:FA:A3:AD:4A:82:83:E3:22:3D:77:EA:99:F4:A0\\r\\na=fingerprint:sha-384 3B:0F:4C:E6:10:E5:A0:64:34:39:6C:68:F7:00:F6:EB:1B:6D:6F:A3:F3:5A:F1:72:2A:93:7E:DF:B1:DB:83:05:37:4E:A4:93:4C:45:45:18:86:DF:4F:2D:F2:26:EC:A8\\r\\na=fingerprint:sha-512 1B:2A:40:9B:AD:BD:45:8C:AA:7E:3F:E9:9D:A1:31:37:0B:6E:EB:44:EF:AF:49:89:D0:58:A1:44:94:24:97:40:70:35:FB:81:BB:B5:97:B5:D0:83:54:ED:18:35:D1:37:73:F4:8F:98:C7:65:A9:9B:DF:95:77:B6:A0:38:B6:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 240684ms [err] handleSignalingMessage 240684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 240684ms [err] handleAnswer 240684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 240684ms [err] acceptAnswer 240684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 240684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 240684ms [err] v=0 240684ms [err] o=- 3962859542 3962859542 IN IP4 0.0.0.0 240684ms [err] s=- 240684ms [err] t=0 0 240684ms [err] a=group:BUNDLE 0 240684ms [err] a=msid-semantic:WMS * 240684ms [err] m=application 43710 DTLS/SCTP 5000 240684ms [err] c=IN IP4 172.17.0.4 240684ms [err] a=mid:0 240684ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240684ms [err] a=max-message-size:65536 240684ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 43710 typ host 240684ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47856 typ host 240684ms [err] a=end-of-candidates 240684ms [err] a=ice-ufrag:oTgU 240684ms [err] a=ice-pwd:End5GNooDbz6h4luiAtPXC 240684ms [err] a=fingerprint:sha-256 A6:C1:E4:62:84:24:EA:31:C0:1A:78:2B:0D:1A:0D:A6:E2:3F:FA:A3:AD:4A:82:83:E3:22:3D:77:EA:99:F4:A0 240684ms [err] a=fingerprint:sha-384 3B:0F:4C:E6:10:E5:A0:64:34:39:6C:68:F7:00:F6:EB:1B:6D:6F:A3:F3:5A:F1:72:2A:93:7E:DF:B1:DB:83:05:37:4E:A4:93:4C:45:45:18:86:DF:4F:2D:F2:26:EC:A8 240684ms [err] a=fingerprint:sha-512 1B:2A:40:9B:AD:BD:45:8C:AA:7E:3F:E9:9D:A1:31:37:0B:6E:EB:44:EF:AF:49:89:D0:58:A1:44:94:24:97:40:70:35:FB:81:BB:B5:97:B5:D0:83:54:ED:18:35:D1:37:73:F4:8F:98:C7:65:A9:9B:DF:95:77:B6:A0:38:B6:F7 240684ms [err] a=setup:active 240684ms [err] 240684ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 240684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 240684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 240684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 34559) -> ('172.17.0.4', 43710)) State.FROZEN -> State.WAITING 240686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43942) -> ('172.17.0.4', 43710)) State.FROZEN -> State.WAITING 240686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 34559) -> ('172.30.0.1', 47856)) State.FROZEN -> State.WAITING 240686ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(A4KF7TZ4IU 1 udp 1862270975 172.17.0.4 47856 typ prflx) 240686ms [err] connectionstatechanged connecting checking stable 240686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 240686ms [err] connectionstatechanged connecting checking stable 240686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 240686ms [err] connectionstatechanged connecting checking stable 240686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 240686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 34559) -> ('172.17.0.4', 43710)) State.WAITING -> State.IN_PROGRESS 240686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 43710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6\xe8\xc80~\x13f\x82\xbd8\xeb\xc6') 240686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 34559) -> ('172.17.0.4', 47856)) State.WAITING -> State.IN_PROGRESS 240686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 47856) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8d\xcb\x16\xaf\xdf\r\xa6\xad~\xfbA\x90') 240686ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "connecting"}] 240716ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 43710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6\xe8\xc80~\x13f\x82\xbd8\xeb\xc6') 240716ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 34559) -> ('172.17.0.4', 43710)) State.IN_PROGRESS -> State.SUCCEEDED 240716ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43942) -> ('172.17.0.4', 43710)) State.WAITING -> State.FAILED 240716ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 34559) -> ('172.30.0.1', 47856)) State.WAITING -> State.FAILED 240716ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43942) -> ('172.30.0.1', 47856)) State.FROZEN -> State.FAILED 240721ms [err] INFO:aioice.ice:Connection(0) ICE completed 240721ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 240721ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 240721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 240721ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 47856) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8d\xcb\x16\xaf\xdf\r\xa6\xad~\xfbA\x90') 240721ms [err] connectionstatechanged connecting completed stable 240721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 240727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 240728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 240728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 240728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 240729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 240729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 240729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 240729ms [err] connectionstatechanged connected completed stable 240729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 240730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "connected"}] 240731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 240731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 240731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 240731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 240732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 240732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 240732ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 240732ms [log] line {"signal":"gpio1","value":"strongH"} 240732ms [log] 240732ms [log] reading line 240732ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 240733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 240733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 240734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 240734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1435745155, stream_id=1, stream_seq=0) 240734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 240759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1963559877, stream_id=1, stream_seq=0) 240760ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 240760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1963559877, gaps=[]) 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745155, gaps=[]) 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1435745156, stream_id=1, stream_seq=1) 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1435745157, stream_id=1, stream_seq=2) 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1435745158, stream_id=1, stream_seq=3) 240762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1435745159, stream_id=1, stream_seq=4) 240762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745156, gaps=[]) 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745157, gaps=[]) 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 240764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745158, gaps=[]) 240764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 240764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745159, gaps=[]) 240764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 240910ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 240910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 240910ms [log] line {"signal":"gpio2","value":"strongL"} 240910ms [log] 240910ms [log] reading line 240910ms [log] [experimentStatusChanged] {"status": "running", "message": null} 241107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < AbortChunk(flags=0) 241107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) x Association was aborted by remote party 241107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 241107ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 241109ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown by remote party 241109ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 241109ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 241109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 241109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 241109ms [err] connectionstatechanged closed closed closed 241109ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 241109ms [err] connectionstatechanged closed closed closed 241109ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 241109ms [err] connectionstatechanged closed closed closed 241109ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 241109ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 241109ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 241109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "closed"}] 241110ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262"}', extra='') 241110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262"}', extra='') 241303ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 241303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 241303ms [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 241385ms [err] Traceback (most recent call last): 241385ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 241386ms [err] return _run_code(code, main_globals, None, 241386ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 241386ms [err] exec(code, run_globals) 241386ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 241386ms [err] sys.exit(main()) 241386ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 241389ms [err] asyncio.run(main_async()) 241389ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 241389ms [err] return loop.run_until_complete(main) 241389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 241389ms [err] self.run_forever() 241389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 241389ms [err] self._run_once() 241389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 241389ms [err] event_list = self._selector.select(timeout) 241389ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 241389ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 241389ms [err] KeyboardInterrupt 241390ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 241390ms [err] h.flush() 241390ms [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 ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 262323ms [log] starting device 263712ms [err] DEBUG:asyncio:Using selector: EpollSelector 264043ms [err] ERROR:asyncio:Unclosed client session 264043ms [err] client_session: 264185ms [log] parsing 264185ms [log] creating device handler 264185ms [log] [ready] 264185ms [log] reading line 264185ms [log] [websocketToken] "3ff8e754-78c3-4f53-8e51-86ff84314677" 264196ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 264196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 264196ms [log] line {"signal":"gpio1","value":"strongH"} 264196ms [log] 264196ms [log] reading line 264196ms [log] line {"signal":"gpio2","value":"strongL"} 264196ms [log] 264196ms [log] reading line 264196ms [log] [websocketConnected] 266349ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/43ccd414-b333-4484-b49c-312b858ec922"}}', extra='') 266350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/43ccd414-b333-4484-b49c-312b858ec922"}}', extra='') 266350ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/43ccd414-b333-4484-b49c-312b858ec922"} 266585ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/52a74d06-5ac3-4229-9ddf-9b0e891d54b0?id=5128c8fa-a06b-4135-9a62-c6bb7d743428"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 266585ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/52a74d06-5ac3-4229-9ddf-9b0e891d54b0?id=5128c8fa-a06b-4135-9a62-c6bb7d743428"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 266585ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 266585ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 266585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252", "state": "new"}] 266585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252", "state": "connecting"}] 266591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252", "state": "connected"}] 266652ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 266652ms [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='') 266652ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 266792ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 266792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 266792ms [log] [experimentStatusChanged] {"status": "running", "message": null} 267119ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252"}', extra='') 267119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/af368c5b-1586-4718-a502-af0b1bf29252"}', extra='') 267121ms [log] [connectionsChanged] [] 267305ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 267305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 267305ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 267373ms [err] Traceback (most recent call last): 267373ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 267373ms [err] return _run_code(code, main_globals, None, 267373ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 267373ms [err] exec(code, run_globals) 267373ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 267373ms [err] sys.exit(main()) 267373ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 267373ms [err] asyncio.run(main_async()) 267373ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 267373ms [err] return loop.run_until_complete(main) 267373ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 267373ms [err] self.run_forever() 267373ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 267373ms [err] self._run_once() 267373ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 267373ms [err] event_list = self._selector.select(timeout) 267373ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 267373ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 267373ms [err] KeyboardInterrupt 267373ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 267373ms [err] h.flush() 267373ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 267711ms [log] starting device 268892ms [err] DEBUG:asyncio:Using selector: EpollSelector 269090ms [err] ERROR:asyncio:Unclosed client session 269090ms [err] client_session: 269196ms [log] parsing 269196ms [log] creating device handler 269196ms [log] [ready] 269196ms [log] reading line 269196ms [log] [websocketToken] "59977842-29e6-4486-ad8d-bd6b8f16e580" 269227ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 269227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 269227ms [log] [websocketConnected] 271350ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/87f8aa94-c086-473a-8220-935b17c85a33"}}', extra='') 271350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/87f8aa94-c086-473a-8220-935b17c85a33"}}', extra='') 271350ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/87f8aa94-c086-473a-8220-935b17c85a33"} 271541ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/32eaea77-22a6-4093-bc56-acf076c168c0?id=0824640f-5b60-4b9c-af4f-28afdac42bb9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 271541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/32eaea77-22a6-4093-bc56-acf076c168c0?id=0824640f-5b60-4b9c-af4f-28afdac42bb9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 271541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d", "state": "new"}] 271541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d", "state": "connecting"}] 271545ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d", "state": "connected"}] 271580ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 271580ms [log] line {"signal":"gpio1","value":"strongH"} 271580ms [log] 271580ms [log] reading line 271580ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 271637ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 271637ms [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='') 271638ms [log] line {"signal":"gpio2","value":"strongL"} 271638ms [log] 271638ms [log] reading line 271638ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 271777ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 271777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 271777ms [log] [experimentStatusChanged] {"status": "running", "message": null} 271963ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d"}', extra='') 271963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38333c11-46a0-4412-9035-514baec02e2d"}', extra='') 271964ms [log] [connectionsChanged] [] 272076ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 272076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 272076ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 272114ms [err] Traceback (most recent call last): 272114ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 272114ms [err] return _run_code(code, main_globals, None, 272114ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 272114ms [err] exec(code, run_globals) 272114ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 272115ms [err] sys.exit(main()) 272115ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 272115ms [err] asyncio.run(main_async()) 272115ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 272115ms [err] return loop.run_until_complete(main) 272115ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 272115ms [err] self.run_forever() 272115ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 272115ms [err] self._run_once() 272115ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 272116ms [err] event_list = self._selector.select(timeout) 272116ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 272116ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 272116ms [err] KeyboardInterrupt 272119ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 272119ms [err] h.flush() 272119ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 272453ms [log] starting device 273747ms [err] DEBUG:asyncio:Using selector: EpollSelector 273988ms [err] ERROR:asyncio:Unclosed client session 273988ms [err] client_session: 274121ms [log] parsing 274121ms [log] creating device handler 274121ms [log] [ready] 274121ms [log] reading line 274121ms [log] [websocketToken] "42974ad6-ed39-4c8d-bec8-1a79dc0db16e" 274130ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 274130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 274130ms [log] line {"signal":"gpio1","value":"strongH"} 274130ms [log] 274130ms [log] reading line 274130ms [log] line {"signal":"gpio2","value":"strongL"} 274130ms [log] 274130ms [log] reading line 274130ms [log] [websocketConnected] 274863ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e8dbf470-5718-4d42-8cc4-d203ea6b4fcb"}}', extra='') 274863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e8dbf470-5718-4d42-8cc4-d203ea6b4fcb"}}', extra='') 274863ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e8dbf470-5718-4d42-8cc4-d203ea6b4fcb"} 275049ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/963b7617-d944-4274-8642-ebf24fb0bd95?id=1f85e45f-e617-41c0-8d63-d5c18fd24366"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 275050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/963b7617-d944-4274-8642-ebf24fb0bd95?id=1f85e45f-e617-41c0-8d63-d5c18fd24366"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 275051ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 275051ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 275051ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d", "state": "new"}] 275051ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d", "state": "connecting"}] 275083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d", "state": "connected"}] 275186ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 275186ms [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='') 275186ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 275275ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 275275ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 275275ms [log] [experimentStatusChanged] {"status": "running", "message": null} 275574ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d"}', extra='') 275574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d"}', extra='') 275575ms [log] [connectionsChanged] [] 275664ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 275664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 275664ms [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 275717ms [err] Traceback (most recent call last): 275717ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 275717ms [err] return _run_code(code, main_globals, None, 275717ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 275718ms [err] exec(code, run_globals) 275718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 275718ms [err] sys.exit(main()) 275718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 275718ms [err] asyncio.run(main_async()) 275718ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 275718ms [err] return loop.run_until_complete(main) 275718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 275718ms [err] self.run_forever() 275718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 275718ms [err] self._run_once() 275718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 275719ms [err] event_list = self._selector.select(timeout) 275719ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 275719ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 275719ms [err] KeyboardInterrupt 275723ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 275723ms [err] h.flush() 275723ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 276044ms [log] starting device 277308ms [err] DEBUG:asyncio:Using selector: EpollSelector 277577ms [err] ERROR:asyncio:Unclosed client session 277577ms [err] client_session: 277678ms [log] parsing 277678ms [log] creating device handler 277678ms [log] [ready] 277678ms [log] reading line 277678ms [log] [websocketToken] "8309c08b-5f7d-4c41-b055-f1c6814214ec" 277685ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 277685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 277685ms [log] [websocketConnected] 278414ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/32445f83-4d94-487f-9b2d-587e760dc267"}}', extra='') 278414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/32445f83-4d94-487f-9b2d-587e760dc267"}}', extra='') 278414ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/32445f83-4d94-487f-9b2d-587e760dc267"} 278636ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e6e68d7a-e1d3-45e4-8de8-181edb234789?id=2beb8747-232e-49ab-9968-38bf80f91740"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 278636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e6e68d7a-e1d3-45e4-8de8-181edb234789?id=2beb8747-232e-49ab-9968-38bf80f91740"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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":[{"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='') 278636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39", "state": "new"}] 278636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39", "state": "connecting"}] 278642ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39", "state": "connected"}] 278644ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 278644ms [log] line {"signal":"gpio1","value":"strongH"} 278644ms [log] 278644ms [log] reading line 278644ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 278695ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 278695ms [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='') 278695ms [log] line {"signal":"gpio2","value":"strongL"} 278695ms [log] 278695ms [log] reading line 278695ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 278825ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 278825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 278825ms [log] [experimentStatusChanged] {"status": "running", "message": null} 278978ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39"}', extra='') 278978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39"}', extra='') 278979ms [log] [connectionsChanged] [] 279076ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 279076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 279076ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 279125ms [err] Traceback (most recent call last): 279125ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 279126ms [err] return _run_code(code, main_globals, None, 279126ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 279126ms [err] exec(code, run_globals) 279126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 279126ms [err] sys.exit(main()) 279126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 279126ms [err] asyncio.run(main_async()) 279126ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 279126ms [err] return loop.run_until_complete(main) 279126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 279126ms [err] self.run_forever() 279126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 279126ms [err] self._run_once() 279126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 279127ms [err] event_list = self._selector.select(timeout) 279127ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 279127ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 279127ms [err] KeyboardInterrupt 279131ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 279131ms [err] h.flush() 279131ms [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