================== js Client to python Client Communication (webrtc): should connect without errors 8346ms [log] starting device 9219ms [err] DEBUG:asyncio:Using selector: EpollSelector 9361ms [err] ERROR:asyncio:Unclosed client session 9361ms [err] client_session: 9460ms [log] parsing 9460ms [log] creating device handler 9460ms [log] [ready] 9460ms [log] reading line 9460ms [log] [websocketToken] "3401f3f3-5a65-4e3d-9072-d6ba351ad362" 9467ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9467ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 11518ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e533e4d9-93cf-47cf-81b3-bbbbb1f96dd4"}}', extra='') 11518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e533e4d9-93cf-47cf-81b3-bbbbb1f96dd4"}}', extra='') 11518ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e533e4d9-93cf-47cf-81b3-bbbbb1f96dd4"} 11618ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511","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='') 11618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511","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='') 11621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511", "state": "new"}] 13626ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 13626ms [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='') 13626ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 13626ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13627ms [err] handleSignalingMessage 13627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13627ms [err] handleOptions 13627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 13627ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 805950194418707140 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:SSTW\\r\\na=ice-pwd:nd8JkKXTUYfYLXuTAkx/L1Jf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B2:A7:FB:8F:5B:FB:C8:48:5D:14:1D:86:F1:18:25:DB:70:26:66:B5:90:18:71:01:A5:F6:D6:A8:0C:E2:D8:B7\\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/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 805950194418707140 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:SSTW\\r\\na=ice-pwd:nd8JkKXTUYfYLXuTAkx/L1Jf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B2:A7:FB:8F:5B:FB:C8:48:5D:14:1D:86:F1:18:25:DB:70:26:66:B5:90:18:71:01:A5:F6:D6:A8:0C:E2:D8:B7\\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/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13627ms [err] handleSignalingMessage 13627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13627ms [err] handleOffer 13627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 13628ms [err] makeAnswer 13628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 13628ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 13628ms [err] v=0 13628ms [err] o=- 805950194418707140 2 IN IP4 127.0.0.1 13628ms [err] s=- 13628ms [err] t=0 0 13628ms [err] a=group:BUNDLE 0 13628ms [err] a=extmap-allow-mixed 13628ms [err] a=msid-semantic: WMS 13628ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13628ms [err] c=IN IP4 0.0.0.0 13628ms [err] a=ice-ufrag:SSTW 13628ms [err] a=ice-pwd:nd8JkKXTUYfYLXuTAkx/L1Jf 13628ms [err] a=ice-options:trickle 13628ms [err] a=fingerprint:sha-256 B2:A7:FB:8F:5B:FB:C8:48:5D:14:1D:86:F1:18:25:DB:70:26:66:B5:90:18:71:01:A5:F6:D6:A8:0C:E2:D8:B7 13628ms [err] a=setup:actpass 13628ms [err] a=mid:0 13628ms [err] a=sctp-port:5000 13628ms [err] a=max-message-size:262144 13628ms [err] 13631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 13631ms [err] v=0 13631ms [err] o=- 805950194418707140 2 IN IP4 127.0.0.1 13631ms [err] s=- 13631ms [err] t=0 0 13631ms [err] a=group:BUNDLE 0 13631ms [err] a=extmap-allow-mixed 13631ms [err] a=msid-semantic: WMS 13631ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13631ms [err] c=IN IP4 0.0.0.0 13631ms [err] a=ice-ufrag:SSTW 13631ms [err] a=ice-pwd:nd8JkKXTUYfYLXuTAkx/L1Jf 13631ms [err] a=ice-options:trickle 13631ms [err] a=fingerprint:sha-256 B2:A7:FB:8F:5B:FB:C8:48:5D:14:1D:86:F1:18:25:DB:70:26:66:B5:90:18:71:01:A5:F6:D6:A8:0C:E2:D8:B7 13631ms [err] a=setup:actpass 13631ms [err] a=mid:0 13631ms [err] a=sctp-port:5000 13631ms [err] a=max-message-size:262144 13631ms [err] 13631ms [err] connectionstatechanged new new have-remote-offer 13631ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 13632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511", "state": "new"}] 13633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 13633ms [err] v=0 13633ms [err] o=- 3960277341 3960277341 IN IP4 0.0.0.0 13633ms [err] s=- 13633ms [err] t=0 0 13633ms [err] a=group:BUNDLE 0 13633ms [err] a=msid-semantic:WMS * 13633ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13633ms [err] c=IN IP4 0.0.0.0 13633ms [err] a=mid:0 13633ms [err] a=sctp-port:5000 13633ms [err] a=max-message-size:65536 13633ms [err] a=ice-ufrag:EykD 13633ms [err] a=ice-pwd:NyWDMj4CvmpjD03ilk7lQA 13633ms [err] a=fingerprint:sha-256 96:A7:EB:7B:6E:3B:36:FA:AC:51:8B:95:D7:C0:51:70:98:1A:90:31:A3:CD:56:5D:42:7E:E5:29:41:19:3E:DC 13633ms [err] a=fingerprint:sha-384 60:8A:24:24:1B:20:DD:4B:21:3C:1B:2A:CA:C8:3A:D0:1C:47:65:5F:1A:3C:3F:CB:7A:75:58:02:CE:E0:F4:D8:81:CC:90:33:26:5F:81:8A:49:A4:CE:CB:4A:CE:50:B1 13633ms [err] a=fingerprint:sha-512 8C:D0:09:D4:A1:30:43:CA:BF:98:C0:C4:96:5E:2F:9B:B9:BD:96:69:1F:FE:76:8B:D0:A8:64:4E:AC:7C:06:5B:8D:8E:E6:43:CA:CE:18:80:E9:06:8D:51:54:0F:20:4B:EB:B0:AA:D9:1C:21:AF:3D:6F:E9:32:EC:4B:89:A0:8C 13633ms [err] a=setup:active 13633ms [err] 13633ms [err] connectionstatechanged new new stable 13633ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 13634ms [err] connectionstatechanged new new stable 13634ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 13634ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 13636ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 13637ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 13637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 13638ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 13638ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 13639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 13639ms [err] connectionstatechanged connecting checking stable 13639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 13640ms [err] connectionstatechanged connecting checking stable 13640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 13640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511", "state": "connecting"}] 13656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qZpbDSTXzT2w') 13656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qZpbDSTXzT2w') 13656ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OoblzPSarz 1 udp 1845501695 172.17.0.3 36742 typ prflx) 13657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33734) -> ('172.17.0.3', 36742)) State.WAITING -> State.IN_PROGRESS 13657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M\xd1\xed8\xa9\x17\xe2.\xbc\xce-P') 13659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M\xd1\xed8\xa9\x17\xe2.\xbc\xce-P') 13659ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33734) -> ('172.17.0.3', 36742)) State.IN_PROGRESS -> State.SUCCEEDED 13660ms [err] INFO:aioice.ice:Connection(0) ICE completed 13660ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 13660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 13663ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 13663ms [err] connectionstatechanged connecting completed stable 13663ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 13666ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 13666ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 13666ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 13666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 13666ms [err] connectionstatechanged connected completed stable 13667ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 13667ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511", "state": "connected"}] 13667ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1258441907 1 udp 2113937151 30175b79-c330-40d6-bd3e-cccaea885b1c.local 36742 typ host generation 0 ufrag SSTW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1258441907 1 udp 2113937151 30175b79-c330-40d6-bd3e-cccaea885b1c.local 36742 typ host generation 0 ufrag SSTW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13667ms [err] handleSignalingMessage 13667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13667ms [err] handleIceCandidate 13667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 13667ms [err] acceptIceCandidate 13667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 13670ms [err] INFO:aioice.ice:Connection(0) Remote candidate "30175b79-c330-40d6-bd3e-cccaea885b1c.local" resolved to 172.17.0.3 13671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 13671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 13671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 13672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 13672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 13672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 13673ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1129973620 1 udp 1677729535 141.24.211.56 36742 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SSTW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1129973620 1 udp 1677729535 141.24.211.56 36742 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SSTW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13673ms [err] handleSignalingMessage 13673ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13673ms [err] handleIceCandidate 13673ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 13673ms [err] acceptIceCandidate 13673ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 13674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=606282237, stream_id=1, stream_seq=0) 13674ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 13674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=745785690, stream_id=1, stream_seq=0) 13674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 13674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=606282237, gaps=[]) 13674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=745785690, gaps=[]) 13675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 13711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yWoCN4JuxVFu') 13711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yWoCN4JuxVFu') 13711ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33734) -> ('172.17.0.3', 36742)) State.FROZEN -> State.FAILED 13711ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47531) -> ('172.17.0.3', 36742)) State.FROZEN -> State.FAILED 13712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33734) -> ('141.24.211.56', 36742)) State.FROZEN -> State.FAILED 13712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47531) -> ('141.24.211.56', 36742)) State.FROZEN -> State.FAILED 13724ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13724ms [log] [experimentStatusChanged] {"status": "running", "message": null} 13773ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3PZSLpi2ccc8') 13774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 36742) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3PZSLpi2ccc8') 13970ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511"}', extra='') 13970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 13970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 13970ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 13970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 13971ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 13971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 13971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 13971ms [err] connectionstatechanged closed closed closed 13971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 13971ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 13971ms [err] connectionstatechanged closed closed closed 13971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 13971ms [err] connectionstatechanged closed closed closed 13972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 13972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e22a84d9-00ff-43c4-80f4-4643addcb511", "state": "closed"}] 13972ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 13973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14022ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14022ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 14052ms [err] Traceback (most recent call last): 14052ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 14052ms [err] return _run_code(code, main_globals, None, 14052ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 14052ms [err] exec(code, run_globals) 14052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 14052ms [err] sys.exit(main()) 14052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 14052ms [err] asyncio.run(main_async()) 14052ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 14053ms [err] return loop.run_until_complete(main) 14053ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 14056ms [err] self.run_forever() 14056ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 14057ms [err] self._run_once() 14057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 14057ms [err] event_list = self._selector.select(timeout) 14057ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 14058ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 14058ms [err] KeyboardInterrupt 14060ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 14060ms [err] h.flush() 14060ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 20347ms [log] starting device 21014ms [err] DEBUG:asyncio:Using selector: EpollSelector 21130ms [err] ERROR:asyncio:Unclosed client session 21130ms [err] client_session: 21280ms [log] parsing 21280ms [log] creating device handler 21280ms [log] [ready] 21280ms [log] reading line 21280ms [log] [websocketToken] "71afc059-7824-44b0-9f40-4dfb7acc71d4" 21284ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21284ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 21898ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f66c78c3-82ff-4ed4-b7ca-012c6f9c097f"}}', extra='') 21898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f66c78c3-82ff-4ed4-b7ca-012c6f9c097f"}}', extra='') 21898ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f66c78c3-82ff-4ed4-b7ca-012c6f9c097f"} 22033ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","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='') 22033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","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='') 22036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "new"}] 24040ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24040ms [err] handleSignalingMessage 24040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24040ms [err] handleOptions 24040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24040ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24040ms [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='') 24040ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24058ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277351 3960277351 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 48789 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48789 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47222 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lgg7\\r\\na=ice-pwd:ShSpSIGGUadxqAgKL7xJCC\\r\\na=fingerprint:sha-256 B8:31:04:53:66:A5:D5:44:B5:3B:3E:F5:5A:4A:4B:EC:1F:55:87:EA:8F:2E:00:1A:5C:BA:24:0A:08:48:FD:C3\\r\\na=fingerprint:sha-384 97:C9:8C:FE:BB:DC:23:7E:00:AE:3D:96:F5:90:84:81:4F:D5:7C:74:F8:13:86:46:5F:EA:CB:54:15:5A:65:6F:56:B3:51:D2:75:EB:B8:B9:61:A6:31:EF:9B:68:C0:13\\r\\na=fingerprint:sha-512 BB:D2:DE:11:5C:08:65:75:8C:FD:25:C3:97:6C:30:0C:AC:19:27:CB:4D:9E:5F:46:F8:70:53:67:DE:13:72:9C:3B:59:60:2D:80:AE:78:48:84:77:C4:2E:44:27:92:0D:33:5E:3D:D6:49:C5:ED:D0:BE:F2:F8:EB:7C:1E:D9:4E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277351 3960277351 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 48789 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48789 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47222 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lgg7\\r\\na=ice-pwd:ShSpSIGGUadxqAgKL7xJCC\\r\\na=fingerprint:sha-256 B8:31:04:53:66:A5:D5:44:B5:3B:3E:F5:5A:4A:4B:EC:1F:55:87:EA:8F:2E:00:1A:5C:BA:24:0A:08:48:FD:C3\\r\\na=fingerprint:sha-384 97:C9:8C:FE:BB:DC:23:7E:00:AE:3D:96:F5:90:84:81:4F:D5:7C:74:F8:13:86:46:5F:EA:CB:54:15:5A:65:6F:56:B3:51:D2:75:EB:B8:B9:61:A6:31:EF:9B:68:C0:13\\r\\na=fingerprint:sha-512 BB:D2:DE:11:5C:08:65:75:8C:FD:25:C3:97:6C:30:0C:AC:19:27:CB:4D:9E:5F:46:F8:70:53:67:DE:13:72:9C:3B:59:60:2D:80:AE:78:48:84:77:C4:2E:44:27:92:0D:33:5E:3D:D6:49:C5:ED:D0:BE:F2:F8:EB:7C:1E:D9:4E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24058ms [err] handleSignalingMessage 24058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24059ms [err] handleOffer 24059ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 24059ms [err] makeAnswer 24059ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 24059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24059ms [err] v=0 24059ms [err] o=- 3960277351 3960277351 IN IP4 0.0.0.0 24059ms [err] s=- 24059ms [err] t=0 0 24059ms [err] a=group:BUNDLE 0 24059ms [err] a=msid-semantic:WMS * 24059ms [err] m=application 48789 DTLS/SCTP 5000 24059ms [err] c=IN IP4 172.17.0.3 24059ms [err] a=mid:0 24059ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24059ms [err] a=max-message-size:65536 24059ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48789 typ host 24059ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47222 typ host 24059ms [err] a=end-of-candidates 24059ms [err] a=ice-ufrag:lgg7 24059ms [err] a=ice-pwd:ShSpSIGGUadxqAgKL7xJCC 24059ms [err] a=fingerprint:sha-256 B8:31:04:53:66:A5:D5:44:B5:3B:3E:F5:5A:4A:4B:EC:1F:55:87:EA:8F:2E:00:1A:5C:BA:24:0A:08:48:FD:C3 24059ms [err] a=fingerprint:sha-384 97:C9:8C:FE:BB:DC:23:7E:00:AE:3D:96:F5:90:84:81:4F:D5:7C:74:F8:13:86:46:5F:EA:CB:54:15:5A:65:6F:56:B3:51:D2:75:EB:B8:B9:61:A6:31:EF:9B:68:C0:13 24059ms [err] a=fingerprint:sha-512 BB:D2:DE:11:5C:08:65:75:8C:FD:25:C3:97:6C:30:0C:AC:19:27:CB:4D:9E:5F:46:F8:70:53:67:DE:13:72:9C:3B:59:60:2D:80:AE:78:48:84:77:C4:2E:44:27:92:0D:33:5E:3D:D6:49:C5:ED:D0:BE:F2:F8:EB:7C:1E:D9:4E 24059ms [err] a=setup:actpass 24059ms [err] 24061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24061ms [err] v=0 24061ms [err] o=- 3960277351 3960277351 IN IP4 0.0.0.0 24061ms [err] s=- 24061ms [err] t=0 0 24061ms [err] a=group:BUNDLE 0 24061ms [err] a=msid-semantic:WMS * 24061ms [err] m=application 48789 DTLS/SCTP 5000 24061ms [err] c=IN IP4 172.17.0.3 24061ms [err] a=mid:0 24061ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24061ms [err] a=max-message-size:65536 24061ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48789 typ host 24061ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47222 typ host 24061ms [err] a=end-of-candidates 24061ms [err] a=ice-ufrag:lgg7 24061ms [err] a=ice-pwd:ShSpSIGGUadxqAgKL7xJCC 24061ms [err] a=fingerprint:sha-256 B8:31:04:53:66:A5:D5:44:B5:3B:3E:F5:5A:4A:4B:EC:1F:55:87:EA:8F:2E:00:1A:5C:BA:24:0A:08:48:FD:C3 24061ms [err] a=fingerprint:sha-384 97:C9:8C:FE:BB:DC:23:7E:00:AE:3D:96:F5:90:84:81:4F:D5:7C:74:F8:13:86:46:5F:EA:CB:54:15:5A:65:6F:56:B3:51:D2:75:EB:B8:B9:61:A6:31:EF:9B:68:C0:13 24061ms [err] a=fingerprint:sha-512 BB:D2:DE:11:5C:08:65:75:8C:FD:25:C3:97:6C:30:0C:AC:19:27:CB:4D:9E:5F:46:F8:70:53:67:DE:13:72:9C:3B:59:60:2D:80:AE:78:48:84:77:C4:2E:44:27:92:0D:33:5E:3D:D6:49:C5:ED:D0:BE:F2:F8:EB:7C:1E:D9:4E 24061ms [err] a=setup:actpass 24061ms [err] 24062ms [err] connectionstatechanged new new have-remote-offer 24062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 24062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "new"}] 24063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 24063ms [err] v=0 24063ms [err] o=- 3960277351 3960277351 IN IP4 0.0.0.0 24063ms [err] s=- 24063ms [err] t=0 0 24063ms [err] a=group:BUNDLE 0 24063ms [err] a=msid-semantic:WMS * 24063ms [err] m=application 9 DTLS/SCTP 5000 24063ms [err] c=IN IP4 0.0.0.0 24063ms [err] a=mid:0 24063ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24063ms [err] a=max-message-size:65536 24063ms [err] a=ice-ufrag:4F7e 24063ms [err] a=ice-pwd:1cqxNyBj8d5Ku7exu9cWo3 24063ms [err] a=fingerprint:sha-256 9B:93:E2:06:7B:4A:18:99:F1:B0:A0:A5:4C:75:AE:EC:99:D2:F0:69:21:F3:D3:F5:44:77:41:54:70:A6:75:20 24063ms [err] a=fingerprint:sha-384 7D:EA:24:F0:48:48:7F:1C:57:E1:D7:32:6C:74:93:9A:45:1E:F5:BE:08:21:E1:AE:CC:10:EF:29:15:89:7E:23:6A:19:A5:DB:BD:EE:FE:7F:97:83:F3:C7:7F:25:F2:AB 24063ms [err] a=fingerprint:sha-512 F3:49:42:AC:C9:0C:FC:D9:E8:65:48:04:B5:10:AD:B7:AD:3B:2D:DC:2B:D8:21:3D:70:60:6D:6C:1E:8C:03:74:92:B7:54:D7:74:C9:39:2E:2D:88:B7:A9:E4:F9:6E:08:0E:0A:F9:19:C7:E1:A5:91:3B:74:62:64:59:76:BF:E1 24063ms [err] a=setup:active 24063ms [err] 24064ms [err] connectionstatechanged new new stable 24064ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24065ms [err] connectionstatechanged new new stable 24065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24065ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24087ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24088ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24090ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 24090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37243) -> ('172.17.0.3', 48789)) State.FROZEN -> State.WAITING 24090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39056) -> ('172.17.0.3', 48789)) State.FROZEN -> State.WAITING 24090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37243) -> ('172.30.0.1', 47222)) State.FROZEN -> State.WAITING 24090ms [err] connectionstatechanged connecting checking stable 24090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24090ms [err] connectionstatechanged connecting checking stable 24090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37243) -> ('172.17.0.3', 48789)) State.WAITING -> State.IN_PROGRESS 24090ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x174\xe1\x1f\x8c]VT\x8c\x93^\x82') 24091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "connecting"}] 24092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x174\xe1\x1f\x8c]VT\x8c\x93^\x82') 24092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37243) -> ('172.17.0.3', 48789)) State.IN_PROGRESS -> State.SUCCEEDED 24104ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\xdb]d\xeb\xa6<\xfe\xeb\xf0\x92\xe5') 24105ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0c\xdb]d\xeb\xa6<\xfe\xeb\xf0\x92\xe5') 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39056) -> ('172.17.0.3', 48789)) State.WAITING -> State.FAILED 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37243) -> ('172.30.0.1', 47222)) State.WAITING -> State.FAILED 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39056) -> ('172.30.0.1', 47222)) State.FROZEN -> State.FAILED 24105ms [err] INFO:aioice.ice:Connection(0) ICE completed 24110ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 24110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24136ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 24136ms [err] connectionstatechanged connecting completed stable 24136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24139ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24140ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 24140ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 24140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24140ms [err] connectionstatechanged connected completed stable 24140ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "connected"}] 24141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 24141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 24141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 24143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 24143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 24144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1602132788, stream_id=1, stream_seq=0) 24144ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=522717991, stream_id=1, stream_seq=0) 24144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 24145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1602132788, gaps=[]) 24145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=522717991, gaps=[]) 24145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 24243ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24243ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24440ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412"}', extra='') 24440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412"}', extra='') 24440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 24441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 24441ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 24441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 24441ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 24441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 24441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 24441ms [err] connectionstatechanged closed closed closed 24441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 24442ms [err] connectionstatechanged closed closed closed 24442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24442ms [err] connectionstatechanged closed closed closed 24442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "closed"}] 24442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 24442ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 24526ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24527ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 24572ms [err] Traceback (most recent call last): 24572ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24572ms [err] return _run_code(code, main_globals, None, 24572ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24572ms [err] exec(code, run_globals) 24572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 24572ms [err] sys.exit(main()) 24572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 24572ms [err] asyncio.run(main_async()) 24572ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24573ms [err] return loop.run_until_complete(main) 24573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24573ms [err] self.run_forever() 24573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24573ms [err] self._run_once() 24573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24573ms [err] event_list = self._selector.select(timeout) 24573ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24573ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24573ms [err] KeyboardInterrupt 24575ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 24575ms [err] h.flush() 24575ms [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 28749ms [log] starting device 29656ms [err] DEBUG:asyncio:Using selector: EpollSelector 29802ms [err] ERROR:asyncio:Unclosed client session 29802ms [err] client_session: 29902ms [log] parsing 29902ms [log] creating device handler 29902ms [log] [ready] 29902ms [log] reading line 29902ms [log] [websocketToken] "e18c0601-ff79-4f20-a91f-9eface466434" 29908ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29908ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 31831ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7bc76e59-b051-4af3-ae8a-5b68b35405b9"}}', extra='') 31831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7bc76e59-b051-4af3-ae8a-5b68b35405b9"}}', extra='') 31831ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7bc76e59-b051-4af3-ae8a-5b68b35405b9"} 31971ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d4e6e75d-a41b-433e-a165-faf5b3740252?id=c8b1a597-4804-4b0d-9841-70c5e0048d26"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 31971ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d4e6e75d-a41b-433e-a165-faf5b3740252?id=c8b1a597-4804-4b0d-9841-70c5e0048d26"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 31972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572", "state": "new"}] 31972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572", "state": "connecting"}] 31977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572", "state": "connected"}] 32061ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32061ms [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='') 32061ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32108ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32108ms [log] [experimentStatusChanged] {"status": "running", "message": null} 32261ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572"}', extra='') 32261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/87988894-2868-4fb4-86d6-d55b7ae4f572"}', extra='') 32262ms [log] [connectionsChanged] [] 32298ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32298ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 32324ms [err] Traceback (most recent call last): 32324ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 32324ms [err] return _run_code(code, main_globals, None, 32324ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 32324ms [err] exec(code, run_globals) 32324ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 32325ms [err] sys.exit(main()) 32325ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 32325ms [err] asyncio.run(main_async()) 32325ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 32325ms [err] return loop.run_until_complete(main) 32325ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 32325ms [err] self.run_forever() 32325ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 32326ms [err] self._run_once() 32326ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 32326ms [err] event_list = self._selector.select(timeout) 32326ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 32326ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 32326ms [err] KeyboardInterrupt 32328ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 32328ms [err] h.flush() 32328ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 36153ms [log] starting device 36919ms [err] DEBUG:asyncio:Using selector: EpollSelector 37068ms [err] ERROR:asyncio:Unclosed client session 37068ms [err] client_session: 37218ms [log] parsing 37218ms [log] creating device handler 37218ms [log] [ready] 37218ms [log] reading line 37218ms [log] [websocketToken] "b0575ba3-915d-4f16-97e7-a42f95635de0" 37224ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37224ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 37673ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1ec9e367-7b65-4ef4-a52a-32cbc975acdb"}}', extra='') 37673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1ec9e367-7b65-4ef4-a52a-32cbc975acdb"}}', extra='') 37674ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1ec9e367-7b65-4ef4-a52a-32cbc975acdb"} 37776ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33ae710a-0bf3-473a-81bd-1fda07ad2088?id=ed7dc1e0-442f-4f8f-8f33-a1b59d5d1bd8"},"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='') 37776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33ae710a-0bf3-473a-81bd-1fda07ad2088?id=ed7dc1e0-442f-4f8f-8f33-a1b59d5d1bd8"},"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='') 37776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6", "state": "new"}] 37776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6", "state": "connecting"}] 37780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6", "state": "connected"}] 37880ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 37880ms [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='') 37880ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37959ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37959ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38071ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6"}', extra='') 38071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6"}', extra='') 38072ms [log] [connectionsChanged] [] 38167ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38167ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 38216ms [err] Traceback (most recent call last): 38216ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38216ms [err] return _run_code(code, main_globals, None, 38216ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38216ms [err] exec(code, run_globals) 38216ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38216ms [err] sys.exit(main()) 38216ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38216ms [err] asyncio.run(main_async()) 38216ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38216ms [err] return loop.run_until_complete(main) 38216ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38216ms [err] self.run_forever() 38216ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38216ms [err] self._run_once() 38216ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38217ms [err] event_list = self._selector.select(timeout) 38217ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38217ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38217ms [err] KeyboardInterrupt 38219ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38219ms [err] h.flush() 38219ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 53715ms [log] starting device 54478ms [err] DEBUG:asyncio:Using selector: EpollSelector 54620ms [err] ERROR:asyncio:Unclosed client session 54620ms [err] client_session: 54717ms [log] parsing 54717ms [log] creating device handler 54717ms [log] [ready] 54717ms [log] reading line 54717ms [log] [websocketToken] "4a34b568-6cfb-42cc-b563-a2fab5cadfea" 54723ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54723ms [log] [websocketConnected] 56940ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ad031369-4d11-4fc9-8472-c31642fdc541"}}', extra='') 56940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ad031369-4d11-4fc9-8472-c31642fdc541"}}', extra='') 56940ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ad031369-4d11-4fc9-8472-c31642fdc541"} 57073ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 57073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 57077ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9", "state": "new"}] 59081ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 59081ms [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='') 59081ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 59082ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59082ms [err] handleSignalingMessage 59082ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59082ms [err] handleOptions 59082ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 59082ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2559041086473098683 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:frgM\\r\\na=ice-pwd:g7sJo+zGP/CqAwtjilvEV6mN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6B:EF:BC:35:21:F0:16:78:4F:EE:1B:FC:9B:24:4F:8E:B4:AF:08:4B:4A:DE:56:29:F6:90:1A:7B:8A:1A:0C:65\\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/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2559041086473098683 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:frgM\\r\\na=ice-pwd:g7sJo+zGP/CqAwtjilvEV6mN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6B:EF:BC:35:21:F0:16:78:4F:EE:1B:FC:9B:24:4F:8E:B4:AF:08:4B:4A:DE:56:29:F6:90:1A:7B:8A:1A:0C:65\\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/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59082ms [err] handleSignalingMessage 59082ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59082ms [err] handleOffer 59082ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 59082ms [err] makeAnswer 59082ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 59083ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59083ms [err] v=0 59083ms [err] o=- 2559041086473098683 2 IN IP4 127.0.0.1 59083ms [err] s=- 59083ms [err] t=0 0 59083ms [err] a=group:BUNDLE 0 59083ms [err] a=extmap-allow-mixed 59083ms [err] a=msid-semantic: WMS 59083ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59083ms [err] c=IN IP4 0.0.0.0 59083ms [err] a=ice-ufrag:frgM 59083ms [err] a=ice-pwd:g7sJo+zGP/CqAwtjilvEV6mN 59083ms [err] a=ice-options:trickle 59083ms [err] a=fingerprint:sha-256 6B:EF:BC:35:21:F0:16:78:4F:EE:1B:FC:9B:24:4F:8E:B4:AF:08:4B:4A:DE:56:29:F6:90:1A:7B:8A:1A:0C:65 59083ms [err] a=setup:actpass 59083ms [err] a=mid:0 59083ms [err] a=sctp-port:5000 59083ms [err] a=max-message-size:262144 59083ms [err] 59085ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59085ms [err] v=0 59085ms [err] o=- 2559041086473098683 2 IN IP4 127.0.0.1 59085ms [err] s=- 59085ms [err] t=0 0 59085ms [err] a=group:BUNDLE 0 59085ms [err] a=extmap-allow-mixed 59085ms [err] a=msid-semantic: WMS 59085ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59085ms [err] c=IN IP4 0.0.0.0 59085ms [err] a=ice-ufrag:frgM 59085ms [err] a=ice-pwd:g7sJo+zGP/CqAwtjilvEV6mN 59085ms [err] a=ice-options:trickle 59085ms [err] a=fingerprint:sha-256 6B:EF:BC:35:21:F0:16:78:4F:EE:1B:FC:9B:24:4F:8E:B4:AF:08:4B:4A:DE:56:29:F6:90:1A:7B:8A:1A:0C:65 59085ms [err] a=setup:actpass 59085ms [err] a=mid:0 59085ms [err] a=sctp-port:5000 59085ms [err] a=max-message-size:262144 59085ms [err] 59086ms [err] connectionstatechanged new new have-remote-offer 59086ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 59086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9", "state": "new"}] 59087ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 59087ms [err] v=0 59087ms [err] o=- 3960277386 3960277386 IN IP4 0.0.0.0 59087ms [err] s=- 59087ms [err] t=0 0 59087ms [err] a=group:BUNDLE 0 59087ms [err] a=msid-semantic:WMS * 59087ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59087ms [err] c=IN IP4 0.0.0.0 59087ms [err] a=mid:0 59087ms [err] a=sctp-port:5000 59087ms [err] a=max-message-size:65536 59087ms [err] a=ice-ufrag:8XJW 59087ms [err] a=ice-pwd:DFJXKeja5Fgbd7BYeyVbL8 59087ms [err] a=fingerprint:sha-256 E1:37:50:82:74:35:33:9C:2C:54:0C:98:9F:9E:51:6E:FF:99:6F:71:CA:1B:23:B6:37:30:94:E7:10:13:EF:9C 59087ms [err] a=fingerprint:sha-384 59:6C:B9:27:CF:9C:AC:7E:1E:30:82:B1:44:A0:70:45:F8:C9:93:4F:0B:DC:32:78:A0:95:50:B2:94:0B:7A:67:B1:B5:9C:00:3F:7D:01:45:0B:88:05:25:15:8C:56:05 59087ms [err] a=fingerprint:sha-512 30:AD:08:16:CC:88:71:D0:69:57:E1:A3:51:16:7E:CF:BE:17:B8:6B:E9:A9:14:17:D7:8D:E9:C8:D7:86:DA:A2:9E:A6:C0:EE:F8:53:07:F7:3E:EA:B7:A8:AE:9A:D6:D9:AA:06:BD:53:2B:67:51:50:92:2E:E1:08:C5:5A:06:87 59087ms [err] a=setup:active 59087ms [err] 59087ms [err] connectionstatechanged new new stable 59087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59087ms [err] connectionstatechanged new new stable 59087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59087ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 59092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 59092ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 59093ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 59094ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 59094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 59094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 59094ms [err] connectionstatechanged connecting checking stable 59094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59095ms [err] connectionstatechanged connecting checking stable 59095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9", "state": "connecting"}] 59112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rVGOJxwOOe65') 59113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rVGOJxwOOe65') 59113ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yzcPz9kLlL 1 udp 1845501695 172.17.0.3 37003 typ prflx) 59113ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59167) -> ('172.17.0.3', 37003)) State.WAITING -> State.IN_PROGRESS 59113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6y9\x91X\xb5\x10\xa8l"\xe2^') 59115ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6y9\x91X\xb5\x10\xa8l"\xe2^') 59116ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59167) -> ('172.17.0.3', 37003)) State.IN_PROGRESS -> State.SUCCEEDED 59116ms [err] INFO:aioice.ice:Connection(0) ICE completed 59123ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1213994769 1 udp 2113937151 d7e76a50-4354-4c0b-a312-3de84f857795.local 37003 typ host generation 0 ufrag frgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59123ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1213994769 1 udp 2113937151 d7e76a50-4354-4c0b-a312-3de84f857795.local 37003 typ host generation 0 ufrag frgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59123ms [err] handleSignalingMessage 59123ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59123ms [err] handleIceCandidate 59123ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 59124ms [err] acceptIceCandidate 59124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 59126ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d7e76a50-4354-4c0b-a312-3de84f857795.local" resolved to 172.17.0.3 59127ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1297356873 1 udp 1677729535 141.24.211.56 37003 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag frgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1297356873 1 udp 1677729535 141.24.211.56 37003 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag frgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59127ms [err] handleSignalingMessage 59127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59127ms [err] handleIceCandidate 59128ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 59128ms [err] acceptIceCandidate 59128ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 59135ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59167) -> ('172.17.0.3', 37003)) State.FROZEN -> State.IN_PROGRESS 59136ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x17\x85*\xee\x89\xef\xb2\xbc\xd1ty\xf6') 59137ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x17\x85*\xee\x89\xef\xb2\xbc\xd1ty\xf6') 59137ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59167) -> ('172.17.0.3', 37003)) State.IN_PROGRESS -> State.SUCCEEDED 59156ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44921) -> ('172.17.0.3', 37003)) State.FROZEN -> State.IN_PROGRESS 59156ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\x9fEs\xf9\x9f\x92\x13n\xd8\xe6\xe1') 59157ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\x9fEs\xf9\x9f\x92\x13n\xd8\xe6\xe1') 59157ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44921) -> ('172.17.0.3', 37003)) State.IN_PROGRESS -> State.SUCCEEDED 59164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kHpFYTXH7kCS') 59164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kHpFYTXH7kCS') 59164ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59167) -> ('141.24.211.56', 37003)) State.FROZEN -> State.FAILED 59164ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44921) -> ('141.24.211.56', 37003)) State.FROZEN -> State.FAILED 59176ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 59176ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 59178ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 59178ms [err] connectionstatechanged connecting completed stable 59178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 59181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 59181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 59182ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 59182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 59182ms [err] connectionstatechanged connected completed stable 59182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 59182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9", "state": "connected"}] 59185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 59185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 59185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 59186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 59187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 59187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 59188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3385715688, stream_id=1, stream_seq=0) 59188ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 59188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2472259143, stream_id=1, stream_seq=0) 59188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 59188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715688, gaps=[]) 59189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3385715689, stream_id=1, stream_seq=1) 59189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715689, gaps=[]) 59189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2472259143, gaps=[]) 59189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 59189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715690, stream_id=1, stream_seq=2) 59189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715690, gaps=[]) 59190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715691, stream_id=1, stream_seq=2) 59190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715691, gaps=[]) 59190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715692, stream_id=1, stream_seq=2) 59190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715692, gaps=[]) 59191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715693, stream_id=1, stream_seq=2) 59191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715693, gaps=[]) 59191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715694, stream_id=1, stream_seq=2) 59191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715694, gaps=[]) 59191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715695, stream_id=1, stream_seq=2) 59192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715695, gaps=[]) 59192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715696, stream_id=1, stream_seq=2) 59192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715696, gaps=[]) 59193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715697, stream_id=1, stream_seq=2) 59193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715697, gaps=[]) 59194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715698, stream_id=1, stream_seq=3) 59194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715698, gaps=[]) 59194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715699, stream_id=1, stream_seq=3) 59194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715699, gaps=[]) 59195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715700, stream_id=1, stream_seq=3) 59195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715700, gaps=[]) 59197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715701, stream_id=1, stream_seq=3) 59197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715701, gaps=[]) 59197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715702, stream_id=1, stream_seq=3) 59197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715702, gaps=[]) 59198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715703, stream_id=1, stream_seq=3) 59198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715703, gaps=[]) 59198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715704, stream_id=1, stream_seq=3) 59198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715704, gaps=[]) 59198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715705, stream_id=1, stream_seq=3) 59198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715705, gaps=[]) 59199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715706, stream_id=1, stream_seq=4) 59199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715706, gaps=[]) 59199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715707, stream_id=1, stream_seq=4) 59199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715707, gaps=[]) 59199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715708, stream_id=1, stream_seq=4) 59200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715708, gaps=[]) 59200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715709, stream_id=1, stream_seq=4) 59200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715709, gaps=[]) 59201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715710, stream_id=1, stream_seq=4) 59201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715710, gaps=[]) 59201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715711, stream_id=1, stream_seq=4) 59201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715711, gaps=[]) 59202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715712, stream_id=1, stream_seq=4) 59202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715712, gaps=[]) 59202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715713, stream_id=1, stream_seq=4) 59202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715713, gaps=[]) 59203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715714, stream_id=1, stream_seq=5) 59203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715714, gaps=[]) 59207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715715, stream_id=1, stream_seq=5) 59207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715715, gaps=[]) 59207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715716, stream_id=1, stream_seq=5) 59207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715716, gaps=[]) 59208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715717, stream_id=1, stream_seq=5) 59208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043964, cumulative_tsn=3385715717, gaps=[]) 59210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715718, stream_id=1, stream_seq=5) 59210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042804, cumulative_tsn=3385715718, gaps=[]) 59210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715719, stream_id=1, stream_seq=5) 59210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041644, cumulative_tsn=3385715719, gaps=[]) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715720, stream_id=1, stream_seq=5) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=3385715720, gaps=[]) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715721, stream_id=1, stream_seq=5) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715721, gaps=[]) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715722, stream_id=1, stream_seq=6) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715722, gaps=[]) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715723, stream_id=1, stream_seq=6) 59212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715723, gaps=[]) 59213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715724, stream_id=1, stream_seq=6) 59213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715724, gaps=[]) 59213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715725, stream_id=1, stream_seq=6) 59213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715725, gaps=[]) 59214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715726, stream_id=1, stream_seq=6) 59214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715726, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715727, stream_id=1, stream_seq=6) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715727, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715728, stream_id=1, stream_seq=6) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715728, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715729, stream_id=1, stream_seq=6) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715729, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715730, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715730, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715731, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715731, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715732, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715732, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715733, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715733, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715734, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715734, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715735, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715735, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715736, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715736, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715737, stream_id=1, stream_seq=7) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715737, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715738, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715738, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715739, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715739, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715740, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715740, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715741, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715741, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715742, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715742, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715743, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715743, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715744, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715744, gaps=[]) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715745, stream_id=1, stream_seq=8) 59225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715745, gaps=[]) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715746, stream_id=1, stream_seq=9) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715746, gaps=[]) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715747, stream_id=1, stream_seq=9) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715747, gaps=[]) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715748, stream_id=1, stream_seq=9) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715748, gaps=[]) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715749, stream_id=1, stream_seq=9) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715749, gaps=[]) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715750, stream_id=1, stream_seq=9) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715750, gaps=[]) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715751, stream_id=1, stream_seq=9) 59228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715751, gaps=[]) 59229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715752, stream_id=1, stream_seq=9) 59229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715752, gaps=[]) 59229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715753, stream_id=1, stream_seq=9) 59229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715753, gaps=[]) 59230ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YIV4CpXMTWy9') 59230ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37003) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YIV4CpXMTWy9') 59230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715754, stream_id=1, stream_seq=10) 59230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715754, gaps=[]) 59230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715755, stream_id=1, stream_seq=10) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715755, gaps=[]) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715756, stream_id=1, stream_seq=10) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715756, gaps=[]) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715757, stream_id=1, stream_seq=10) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715757, gaps=[]) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715758, stream_id=1, stream_seq=10) 59231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715758, gaps=[]) 59232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715759, stream_id=1, stream_seq=10) 59232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715759, gaps=[]) 59232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715760, stream_id=1, stream_seq=10) 59232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715760, gaps=[]) 59233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715761, stream_id=1, stream_seq=10) 59233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715761, gaps=[]) 59234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715762, stream_id=1, stream_seq=11) 59235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715762, gaps=[]) 59235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715763, stream_id=1, stream_seq=11) 59235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715763, gaps=[]) 59235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715764, stream_id=1, stream_seq=11) 59236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715764, gaps=[]) 59236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715765, stream_id=1, stream_seq=11) 59236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715765, gaps=[]) 59237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715766, stream_id=1, stream_seq=11) 59237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715766, gaps=[]) 59237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715767, stream_id=1, stream_seq=11) 59237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715767, gaps=[]) 59237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715768, stream_id=1, stream_seq=11) 59237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715768, gaps=[]) 59238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715769, stream_id=1, stream_seq=11) 59238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715769, gaps=[]) 59240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715770, stream_id=1, stream_seq=12) 59240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715770, gaps=[]) 59240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715771, stream_id=1, stream_seq=12) 59240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715771, gaps=[]) 59241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715772, stream_id=1, stream_seq=12) 59241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715772, gaps=[]) 59241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715773, stream_id=1, stream_seq=12) 59241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715773, gaps=[]) 59241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715774, stream_id=1, stream_seq=12) 59241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715774, gaps=[]) 59242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715775, stream_id=1, stream_seq=12) 59242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715775, gaps=[]) 59242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715776, stream_id=1, stream_seq=12) 59242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715776, gaps=[]) 59243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715777, stream_id=1, stream_seq=12) 59243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715777, gaps=[]) 59243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715778, stream_id=1, stream_seq=13) 59243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715778, gaps=[]) 59244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715779, stream_id=1, stream_seq=13) 59244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715779, gaps=[]) 59244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715780, stream_id=1, stream_seq=13) 59244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715780, gaps=[]) 59244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715781, stream_id=1, stream_seq=13) 59244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715781, gaps=[]) 59245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715782, stream_id=1, stream_seq=13) 59245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715782, gaps=[]) 59245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715783, stream_id=1, stream_seq=13) 59245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715783, gaps=[]) 59245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715784, stream_id=1, stream_seq=13) 59246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715784, gaps=[]) 59246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715785, stream_id=1, stream_seq=13) 59246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715785, gaps=[]) 59272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715786, stream_id=1, stream_seq=14) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715786, gaps=[]) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715787, stream_id=1, stream_seq=14) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715787, gaps=[]) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715788, stream_id=1, stream_seq=14) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715788, gaps=[]) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715789, stream_id=1, stream_seq=14) 59273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715789, gaps=[]) 59274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715790, stream_id=1, stream_seq=14) 59274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715790, gaps=[]) 59274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715791, stream_id=1, stream_seq=14) 59274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715791, gaps=[]) 59275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715792, stream_id=1, stream_seq=14) 59275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715792, gaps=[]) 59275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715793, stream_id=1, stream_seq=14) 59275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715793, gaps=[]) 59276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715794, stream_id=1, stream_seq=15) 59277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715794, gaps=[]) 59277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715795, stream_id=1, stream_seq=15) 59277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715795, gaps=[]) 59277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715796, stream_id=1, stream_seq=15) 59277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715796, gaps=[]) 59278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715797, stream_id=1, stream_seq=15) 59278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715797, gaps=[]) 59278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715798, stream_id=1, stream_seq=15) 59279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715798, gaps=[]) 59279ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59279ms [log] [experimentStatusChanged] {"status": "running", "message": null} 59279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715799, stream_id=1, stream_seq=15) 59279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715799, gaps=[]) 59280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715800, stream_id=1, stream_seq=15) 59280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715800, gaps=[]) 59280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715801, stream_id=1, stream_seq=15) 59280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715801, gaps=[]) 59282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715802, stream_id=1, stream_seq=16) 59282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715802, gaps=[]) 59282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715803, stream_id=1, stream_seq=16) 59282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715803, gaps=[]) 59283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715804, stream_id=1, stream_seq=16) 59283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715804, gaps=[]) 59283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715805, stream_id=1, stream_seq=16) 59283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715805, gaps=[]) 59284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715806, stream_id=1, stream_seq=16) 59284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715806, gaps=[]) 59285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715807, stream_id=1, stream_seq=16) 59285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715807, gaps=[]) 59285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715808, stream_id=1, stream_seq=16) 59285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715808, gaps=[]) 59286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715809, stream_id=1, stream_seq=16) 59286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715809, gaps=[]) 59288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715810, stream_id=1, stream_seq=17) 59288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715810, gaps=[]) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715811, stream_id=1, stream_seq=17) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715811, gaps=[]) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715812, stream_id=1, stream_seq=17) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715812, gaps=[]) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715813, stream_id=1, stream_seq=17) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715813, gaps=[]) 59289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715814, stream_id=1, stream_seq=17) 59290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715814, gaps=[]) 59290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715815, stream_id=1, stream_seq=17) 59290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715815, gaps=[]) 59290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715816, stream_id=1, stream_seq=17) 59290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715816, gaps=[]) 59291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715817, stream_id=1, stream_seq=17) 59291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715817, gaps=[]) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715818, stream_id=1, stream_seq=18) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715818, gaps=[]) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715819, stream_id=1, stream_seq=18) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715819, gaps=[]) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715820, stream_id=1, stream_seq=18) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715820, gaps=[]) 59323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715821, stream_id=1, stream_seq=18) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715821, gaps=[]) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715822, stream_id=1, stream_seq=18) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715822, gaps=[]) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715823, stream_id=1, stream_seq=18) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715823, gaps=[]) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715824, stream_id=1, stream_seq=18) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715824, gaps=[]) 59324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715825, stream_id=1, stream_seq=18) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715825, gaps=[]) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715826, stream_id=1, stream_seq=19) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715826, gaps=[]) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715827, stream_id=1, stream_seq=19) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715827, gaps=[]) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715828, stream_id=1, stream_seq=19) 59325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715828, gaps=[]) 59326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715829, stream_id=1, stream_seq=19) 59326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715829, gaps=[]) 59326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715830, stream_id=1, stream_seq=19) 59326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715830, gaps=[]) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715831, stream_id=1, stream_seq=19) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715831, gaps=[]) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715832, stream_id=1, stream_seq=19) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715832, gaps=[]) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715833, stream_id=1, stream_seq=19) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715833, gaps=[]) 59327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715834, stream_id=1, stream_seq=20) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715834, gaps=[]) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715835, stream_id=1, stream_seq=20) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715835, gaps=[]) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715836, stream_id=1, stream_seq=20) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715836, gaps=[]) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715837, stream_id=1, stream_seq=20) 59328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715837, gaps=[]) 59329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715838, stream_id=1, stream_seq=20) 59329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715838, gaps=[]) 59329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715839, stream_id=1, stream_seq=20) 59329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715839, gaps=[]) 59330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715840, stream_id=1, stream_seq=20) 59330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715840, gaps=[]) 59331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715841, stream_id=1, stream_seq=20) 59331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715841, gaps=[]) 59333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715842, stream_id=1, stream_seq=21) 59333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715842, gaps=[]) 59333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715843, stream_id=1, stream_seq=21) 59333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715843, gaps=[]) 59334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715844, stream_id=1, stream_seq=21) 59334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715844, gaps=[]) 59334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715845, stream_id=1, stream_seq=21) 59334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715845, gaps=[]) 59335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715846, stream_id=1, stream_seq=21) 59335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715846, gaps=[]) 59336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715847, stream_id=1, stream_seq=21) 59336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715847, gaps=[]) 59336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715848, stream_id=1, stream_seq=21) 59336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715848, gaps=[]) 59337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715849, stream_id=1, stream_seq=21) 59337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715849, gaps=[]) 59338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715850, stream_id=1, stream_seq=22) 59338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715850, gaps=[]) 59338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715851, stream_id=1, stream_seq=22) 59338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715851, gaps=[]) 59339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715852, stream_id=1, stream_seq=22) 59339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715852, gaps=[]) 59339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715853, stream_id=1, stream_seq=22) 59339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715853, gaps=[]) 59340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715854, stream_id=1, stream_seq=22) 59340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715854, gaps=[]) 59340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715855, stream_id=1, stream_seq=22) 59340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715855, gaps=[]) 59341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715856, stream_id=1, stream_seq=22) 59341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715856, gaps=[]) 59342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715857, stream_id=1, stream_seq=22) 59342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715857, gaps=[]) 59367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715858, stream_id=1, stream_seq=23) 59367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715858, gaps=[]) 59367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715859, stream_id=1, stream_seq=23) 59367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715859, gaps=[]) 59368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715860, stream_id=1, stream_seq=23) 59368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715860, gaps=[]) 59368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715861, stream_id=1, stream_seq=23) 59368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715861, gaps=[]) 59369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715862, stream_id=1, stream_seq=23) 59369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715862, gaps=[]) 59369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715863, stream_id=1, stream_seq=23) 59369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715863, gaps=[]) 59370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715864, stream_id=1, stream_seq=23) 59370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715864, gaps=[]) 59371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715865, stream_id=1, stream_seq=23) 59371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715865, gaps=[]) 59372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715866, stream_id=1, stream_seq=24) 59372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715866, gaps=[]) 59372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715867, stream_id=1, stream_seq=24) 59372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715867, gaps=[]) 59373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715868, stream_id=1, stream_seq=24) 59373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715868, gaps=[]) 59373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715869, stream_id=1, stream_seq=24) 59373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715869, gaps=[]) 59374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715870, stream_id=1, stream_seq=24) 59374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715870, gaps=[]) 59374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715871, stream_id=1, stream_seq=24) 59374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715871, gaps=[]) 59375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715872, stream_id=1, stream_seq=24) 59375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715872, gaps=[]) 59376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715873, stream_id=1, stream_seq=24) 59376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715873, gaps=[]) 59377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715874, stream_id=1, stream_seq=25) 59377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715874, gaps=[]) 59377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715875, stream_id=1, stream_seq=25) 59377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715875, gaps=[]) 59378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715876, stream_id=1, stream_seq=25) 59378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715876, gaps=[]) 59378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715877, stream_id=1, stream_seq=25) 59378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715877, gaps=[]) 59379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715878, stream_id=1, stream_seq=25) 59379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715878, gaps=[]) 59379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715879, stream_id=1, stream_seq=25) 59379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715879, gaps=[]) 59380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715880, stream_id=1, stream_seq=25) 59380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715880, gaps=[]) 59380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715881, stream_id=1, stream_seq=25) 59380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715881, gaps=[]) 59381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715882, stream_id=1, stream_seq=26) 59382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715882, gaps=[]) 59382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715883, stream_id=1, stream_seq=26) 59382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715883, gaps=[]) 59383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715884, stream_id=1, stream_seq=26) 59383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715884, gaps=[]) 59383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715885, stream_id=1, stream_seq=26) 59383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715885, gaps=[]) 59384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715886, stream_id=1, stream_seq=26) 59384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715886, gaps=[]) 59384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715887, stream_id=1, stream_seq=26) 59384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715887, gaps=[]) 59385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715888, stream_id=1, stream_seq=26) 59385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715888, gaps=[]) 59385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715889, stream_id=1, stream_seq=26) 59385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715889, gaps=[]) 59386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715890, stream_id=1, stream_seq=27) 59386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715890, gaps=[]) 59387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715891, stream_id=1, stream_seq=27) 59387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715891, gaps=[]) 59387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715892, stream_id=1, stream_seq=27) 59387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715892, gaps=[]) 59388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715893, stream_id=1, stream_seq=27) 59388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715893, gaps=[]) 59388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715894, stream_id=1, stream_seq=27) 59388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715894, gaps=[]) 59389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715895, stream_id=1, stream_seq=27) 59389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715895, gaps=[]) 59390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715896, stream_id=1, stream_seq=27) 59390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715896, gaps=[]) 59390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715897, stream_id=1, stream_seq=27) 59390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715897, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715898, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715898, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715899, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715899, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715900, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715900, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715901, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715901, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715902, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715902, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715903, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715903, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715904, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715904, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715905, stream_id=1, stream_seq=28) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715905, gaps=[]) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715906, stream_id=1, stream_seq=29) 59415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715906, gaps=[]) 59419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715907, stream_id=1, stream_seq=29) 59419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715907, gaps=[]) 59419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715908, stream_id=1, stream_seq=29) 59419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715908, gaps=[]) 59419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715909, stream_id=1, stream_seq=29) 59419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715909, gaps=[]) 59420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715910, stream_id=1, stream_seq=29) 59420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715910, gaps=[]) 59420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715911, stream_id=1, stream_seq=29) 59420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715911, gaps=[]) 59421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715912, stream_id=1, stream_seq=29) 59421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715912, gaps=[]) 59421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715913, stream_id=1, stream_seq=29) 59421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715913, gaps=[]) 59422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715914, stream_id=1, stream_seq=30) 59423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715914, gaps=[]) 59423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715915, stream_id=1, stream_seq=30) 59423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715915, gaps=[]) 59423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715916, stream_id=1, stream_seq=30) 59423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715916, gaps=[]) 59424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715917, stream_id=1, stream_seq=30) 59424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715917, gaps=[]) 59424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715918, stream_id=1, stream_seq=30) 59424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715918, gaps=[]) 59425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715919, stream_id=1, stream_seq=30) 59425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715919, gaps=[]) 59425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715920, stream_id=1, stream_seq=30) 59425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715920, gaps=[]) 59426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715921, stream_id=1, stream_seq=30) 59426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715921, gaps=[]) 59427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715922, stream_id=1, stream_seq=31) 59427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715922, gaps=[]) 59427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715923, stream_id=1, stream_seq=31) 59427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715923, gaps=[]) 59427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715924, stream_id=1, stream_seq=31) 59427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715924, gaps=[]) 59428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715925, stream_id=1, stream_seq=31) 59428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715925, gaps=[]) 59428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715926, stream_id=1, stream_seq=31) 59428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715926, gaps=[]) 59429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715927, stream_id=1, stream_seq=31) 59429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715927, gaps=[]) 59429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715928, stream_id=1, stream_seq=31) 59429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715928, gaps=[]) 59430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715929, stream_id=1, stream_seq=31) 59430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715929, gaps=[]) 59430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715930, stream_id=1, stream_seq=32) 59430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715930, gaps=[]) 59431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715931, stream_id=1, stream_seq=32) 59431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715931, gaps=[]) 59431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715932, stream_id=1, stream_seq=32) 59431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715932, gaps=[]) 59432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715933, stream_id=1, stream_seq=32) 59432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715933, gaps=[]) 59432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715934, stream_id=1, stream_seq=32) 59432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715934, gaps=[]) 59432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715935, stream_id=1, stream_seq=32) 59432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715935, gaps=[]) 59433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715936, stream_id=1, stream_seq=32) 59433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715936, gaps=[]) 59434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715937, stream_id=1, stream_seq=32) 59434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715937, gaps=[]) 59435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3385715938, stream_id=1, stream_seq=33) 59435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=3385715938, gaps=[]) 59436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715939, stream_id=1, stream_seq=33) 59436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=3385715939, gaps=[]) 59436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715940, stream_id=1, stream_seq=33) 59436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=3385715940, gaps=[]) 59437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715941, stream_id=1, stream_seq=33) 59437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=3385715941, gaps=[]) 59437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715942, stream_id=1, stream_seq=33) 59437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=3385715942, gaps=[]) 59437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715943, stream_id=1, stream_seq=33) 59437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=3385715943, gaps=[]) 59438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3385715944, stream_id=1, stream_seq=33) 59438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=3385715944, gaps=[]) 59438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3385715945, stream_id=1, stream_seq=33) 59516ms [log] 262140 59516ms [log] 262140 59516ms [log] [file] 59517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3385715945, gaps=[]) 59767ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9"}', extra='') 59767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 59767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 59767ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 59768ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 59768ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 59768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 59768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 59768ms [err] connectionstatechanged closed closed closed 59768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 59768ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 59768ms [err] connectionstatechanged closed closed closed 59768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 59768ms [err] connectionstatechanged closed closed closed 59768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 59769ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c7676aa-7729-4a7b-a1b3-0daf28d5abd9", "state": "closed"}] 59769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 59769ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 59850ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 59850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 59850ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 59900ms [err] Traceback (most recent call last): 59900ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 59900ms [err] return _run_code(code, main_globals, None, 59900ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 59901ms [err] exec(code, run_globals) 59901ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 59901ms [err] sys.exit(main()) 59901ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 59901ms [err] asyncio.run(main_async()) 59901ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 59901ms [err] return loop.run_until_complete(main) 59901ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 59901ms [err] self.run_forever() 59901ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 59901ms [err] self._run_once() 59901ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 59907ms [err] event_list = self._selector.select(timeout) 59907ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 59907ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 59907ms [err] KeyboardInterrupt 59907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 59907ms [err] h.flush() 59907ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 66286ms [log] starting device 67069ms [err] DEBUG:asyncio:Using selector: EpollSelector 67242ms [err] ERROR:asyncio:Unclosed client session 67242ms [err] client_session: 67360ms [log] parsing 67360ms [log] creating device handler 67360ms [log] [ready] 67360ms [log] reading line 67360ms [log] [websocketToken] "7cb2c847-ec7a-496a-bc68-c0662957b460" 67366ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67367ms [log] [websocketConnected] 67883ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9a3dea5d-7916-4f3e-b897-e6b9f3f746de"}}', extra='') 67883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9a3dea5d-7916-4f3e-b897-e6b9f3f746de"}}', extra='') 67883ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9a3dea5d-7916-4f3e-b897-e6b9f3f746de"} 68017ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 68017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 68020ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "new"}] 70023ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70023ms [err] handleSignalingMessage 70023ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70023ms [err] handleOptions 70023ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70023ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70023ms [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='') 70023ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70041ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277397 3960277397 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 54604 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 54604 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54493 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kMZZ\\r\\na=ice-pwd:2xiF6gj2a4xmJgH0o8BNMc\\r\\na=fingerprint:sha-256 94:E7:DB:34:75:A1:E7:75:82:3A:AC:B4:A7:64:EB:1D:BB:2C:A5:9F:A4:DA:C3:DF:5C:D1:A1:30:8F:45:C6:66\\r\\na=fingerprint:sha-384 73:E3:C9:C2:09:3B:8E:D4:4A:E1:30:7F:85:C7:AB:59:79:A9:02:3C:E2:2E:2E:D0:AF:35:D7:2D:AE:8C:50:8C:68:3E:86:8A:81:98:40:8F:2F:62:AF:66:C5:A8:EE:C1\\r\\na=fingerprint:sha-512 FE:BE:C2:72:42:97:4C:06:D9:06:9E:9D:0F:93:1C:C0:7C:B8:48:BA:B5:68:68:49:C3:2C:AF:5F:F2:77:09:14:4A:45:50:F8:B7:98:C3:99:E2:F6:EE:1B:75:4F:69:4B:81:EF:07:83:EC:94:8F:22:AA:5D:24:99:24:04:74:A5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 70041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277397 3960277397 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 54604 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 54604 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54493 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kMZZ\\r\\na=ice-pwd:2xiF6gj2a4xmJgH0o8BNMc\\r\\na=fingerprint:sha-256 94:E7:DB:34:75:A1:E7:75:82:3A:AC:B4:A7:64:EB:1D:BB:2C:A5:9F:A4:DA:C3:DF:5C:D1:A1:30:8F:45:C6:66\\r\\na=fingerprint:sha-384 73:E3:C9:C2:09:3B:8E:D4:4A:E1:30:7F:85:C7:AB:59:79:A9:02:3C:E2:2E:2E:D0:AF:35:D7:2D:AE:8C:50:8C:68:3E:86:8A:81:98:40:8F:2F:62:AF:66:C5:A8:EE:C1\\r\\na=fingerprint:sha-512 FE:BE:C2:72:42:97:4C:06:D9:06:9E:9D:0F:93:1C:C0:7C:B8:48:BA:B5:68:68:49:C3:2C:AF:5F:F2:77:09:14:4A:45:50:F8:B7:98:C3:99:E2:F6:EE:1B:75:4F:69:4B:81:EF:07:83:EC:94:8F:22:AA:5D:24:99:24:04:74:A5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 70041ms [err] handleSignalingMessage 70041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70041ms [err] handleOffer 70041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 70041ms [err] makeAnswer 70041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 70041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70041ms [err] v=0 70041ms [err] o=- 3960277397 3960277397 IN IP4 0.0.0.0 70041ms [err] s=- 70041ms [err] t=0 0 70041ms [err] a=group:BUNDLE 0 70041ms [err] a=msid-semantic:WMS * 70041ms [err] m=application 54604 DTLS/SCTP 5000 70041ms [err] c=IN IP4 172.17.0.3 70041ms [err] a=mid:0 70041ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70041ms [err] a=max-message-size:65536 70041ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 54604 typ host 70041ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54493 typ host 70041ms [err] a=end-of-candidates 70041ms [err] a=ice-ufrag:kMZZ 70041ms [err] a=ice-pwd:2xiF6gj2a4xmJgH0o8BNMc 70041ms [err] a=fingerprint:sha-256 94:E7:DB:34:75:A1:E7:75:82:3A:AC:B4:A7:64:EB:1D:BB:2C:A5:9F:A4:DA:C3:DF:5C:D1:A1:30:8F:45:C6:66 70041ms [err] a=fingerprint:sha-384 73:E3:C9:C2:09:3B:8E:D4:4A:E1:30:7F:85:C7:AB:59:79:A9:02:3C:E2:2E:2E:D0:AF:35:D7:2D:AE:8C:50:8C:68:3E:86:8A:81:98:40:8F:2F:62:AF:66:C5:A8:EE:C1 70041ms [err] a=fingerprint:sha-512 FE:BE:C2:72:42:97:4C:06:D9:06:9E:9D:0F:93:1C:C0:7C:B8:48:BA:B5:68:68:49:C3:2C:AF:5F:F2:77:09:14:4A:45:50:F8:B7:98:C3:99:E2:F6:EE:1B:75:4F:69:4B:81:EF:07:83:EC:94:8F:22:AA:5D:24:99:24:04:74:A5 70041ms [err] a=setup:actpass 70041ms [err] 70044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70044ms [err] v=0 70044ms [err] o=- 3960277397 3960277397 IN IP4 0.0.0.0 70044ms [err] s=- 70044ms [err] t=0 0 70044ms [err] a=group:BUNDLE 0 70044ms [err] a=msid-semantic:WMS * 70044ms [err] m=application 54604 DTLS/SCTP 5000 70044ms [err] c=IN IP4 172.17.0.3 70044ms [err] a=mid:0 70044ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70044ms [err] a=max-message-size:65536 70044ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 54604 typ host 70044ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54493 typ host 70044ms [err] a=end-of-candidates 70044ms [err] a=ice-ufrag:kMZZ 70044ms [err] a=ice-pwd:2xiF6gj2a4xmJgH0o8BNMc 70044ms [err] a=fingerprint:sha-256 94:E7:DB:34:75:A1:E7:75:82:3A:AC:B4:A7:64:EB:1D:BB:2C:A5:9F:A4:DA:C3:DF:5C:D1:A1:30:8F:45:C6:66 70044ms [err] a=fingerprint:sha-384 73:E3:C9:C2:09:3B:8E:D4:4A:E1:30:7F:85:C7:AB:59:79:A9:02:3C:E2:2E:2E:D0:AF:35:D7:2D:AE:8C:50:8C:68:3E:86:8A:81:98:40:8F:2F:62:AF:66:C5:A8:EE:C1 70044ms [err] a=fingerprint:sha-512 FE:BE:C2:72:42:97:4C:06:D9:06:9E:9D:0F:93:1C:C0:7C:B8:48:BA:B5:68:68:49:C3:2C:AF:5F:F2:77:09:14:4A:45:50:F8:B7:98:C3:99:E2:F6:EE:1B:75:4F:69:4B:81:EF:07:83:EC:94:8F:22:AA:5D:24:99:24:04:74:A5 70044ms [err] a=setup:actpass 70044ms [err] 70044ms [err] connectionstatechanged new new have-remote-offer 70044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 70045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "new"}] 70045ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 70045ms [err] v=0 70045ms [err] o=- 3960277397 3960277397 IN IP4 0.0.0.0 70045ms [err] s=- 70045ms [err] t=0 0 70045ms [err] a=group:BUNDLE 0 70045ms [err] a=msid-semantic:WMS * 70045ms [err] m=application 9 DTLS/SCTP 5000 70045ms [err] c=IN IP4 0.0.0.0 70045ms [err] a=mid:0 70045ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70045ms [err] a=max-message-size:65536 70045ms [err] a=ice-ufrag:OipC 70045ms [err] a=ice-pwd:LswV6BhjXelJY7bb7s3Jm5 70045ms [err] a=fingerprint:sha-256 6E:BF:6E:43:99:98:88:B2:73:DB:47:D1:82:39:12:25:57:57:2E:3E:BE:C5:4C:EF:FC:A0:CF:24:17:D1:D6:4D 70045ms [err] a=fingerprint:sha-384 7B:8D:4F:A5:E8:E0:6F:9B:45:D8:8D:64:80:CB:5E:6C:3D:82:68:15:64:18:FC:4D:71:96:1E:C4:1D:57:07:AE:1D:83:47:32:3A:78:FF:9F:A7:B7:FC:8B:08:39:4C:F1 70045ms [err] a=fingerprint:sha-512 7E:1F:6A:75:DA:8F:F5:B5:E1:86:6B:56:12:68:1B:B7:A0:03:93:4B:8B:97:38:20:DC:22:84:55:F4:20:34:9A:F3:7A:9B:FA:1E:96:02:9F:8F:B0:F1:F3:5E:B9:C1:C4:1B:AC:F9:6B:68:B9:9D:43:3F:CA:B3:CD:C0:26:00:14 70045ms [err] a=setup:active 70045ms [err] 70046ms [err] connectionstatechanged new new stable 70046ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70046ms [err] connectionstatechanged new new stable 70046ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70048ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70049ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 70049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33884) -> ('172.17.0.3', 54604)) State.FROZEN -> State.WAITING 70049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34783) -> ('172.17.0.3', 54604)) State.FROZEN -> State.WAITING 70049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33884) -> ('172.30.0.1', 54493)) State.FROZEN -> State.WAITING 70050ms [err] connectionstatechanged connecting checking stable 70050ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70050ms [err] connectionstatechanged connecting checking stable 70050ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33884) -> ('172.17.0.3', 54604)) State.WAITING -> State.IN_PROGRESS 70050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cPQ\x14B\xf6 ('172.17.0.3', 54604)) State.IN_PROGRESS -> State.SUCCEEDED 70059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdenTM\x93\xc5\x93\x8b0Y\xefh') 70059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdenTM\x93\xc5\x93\x8b0Y\xefh') 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34783) -> ('172.17.0.3', 54604)) State.WAITING -> State.FAILED 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33884) -> ('172.30.0.1', 54493)) State.WAITING -> State.FAILED 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34783) -> ('172.30.0.1', 54493)) State.FROZEN -> State.FAILED 70059ms [err] INFO:aioice.ice:Connection(0) ICE completed 70071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 70071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70073ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 70074ms [err] connectionstatechanged connecting completed stable 70074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 70086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 70086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70086ms [err] connectionstatechanged connected completed stable 70086ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "connected"}] 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=689827491, stream_id=1, stream_seq=0) 70092ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3339305277, stream_id=1, stream_seq=0) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827491, gaps=[]) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3339305277, gaps=[]) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=689827492, stream_id=1, stream_seq=1) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827492, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827493, stream_id=1, stream_seq=2) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827493, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827494, stream_id=1, stream_seq=2) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827494, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827495, stream_id=1, stream_seq=2) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827495, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827496, stream_id=1, stream_seq=2) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827496, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827497, stream_id=1, stream_seq=2) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827497, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827498, stream_id=1, stream_seq=2) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827498, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827499, stream_id=1, stream_seq=2) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827499, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827500, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827500, gaps=[]) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827501, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827501, gaps=[]) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827502, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827502, gaps=[]) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827503, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827503, gaps=[]) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827504, stream_id=1, stream_seq=3) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827504, gaps=[]) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827505, stream_id=1, stream_seq=3) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827505, gaps=[]) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827506, stream_id=1, stream_seq=3) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827506, gaps=[]) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827507, stream_id=1, stream_seq=4) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827507, gaps=[]) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827508, stream_id=1, stream_seq=4) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827508, gaps=[]) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827509, stream_id=1, stream_seq=4) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827509, gaps=[]) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827510, stream_id=1, stream_seq=4) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827510, gaps=[]) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827511, stream_id=1, stream_seq=4) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827511, gaps=[]) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827512, stream_id=1, stream_seq=4) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827512, gaps=[]) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827513, stream_id=1, stream_seq=4) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827513, gaps=[]) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827514, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827514, gaps=[]) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827515, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827515, gaps=[]) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827516, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827516, gaps=[]) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827517, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827517, gaps=[]) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827518, stream_id=1, stream_seq=5) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827518, gaps=[]) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827519, stream_id=1, stream_seq=5) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827519, gaps=[]) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827520, stream_id=1, stream_seq=5) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827520, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827521, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827521, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827522, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827522, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827523, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827523, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827524, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827524, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827525, stream_id=1, stream_seq=6) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827525, gaps=[]) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827526, stream_id=1, stream_seq=6) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827526, gaps=[]) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827527, stream_id=1, stream_seq=6) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827527, gaps=[]) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827528, stream_id=1, stream_seq=7) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827528, gaps=[]) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827529, stream_id=1, stream_seq=7) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827529, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827530, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827530, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827531, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827531, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827532, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827532, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827533, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827533, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827534, stream_id=1, stream_seq=7) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827534, gaps=[]) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827535, stream_id=1, stream_seq=8) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827535, gaps=[]) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827536, stream_id=1, stream_seq=8) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827536, gaps=[]) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827537, stream_id=1, stream_seq=8) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827537, gaps=[]) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827538, stream_id=1, stream_seq=8) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827538, gaps=[]) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827539, stream_id=1, stream_seq=8) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827539, gaps=[]) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827540, stream_id=1, stream_seq=8) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827540, gaps=[]) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827541, stream_id=1, stream_seq=8) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827541, gaps=[]) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827542, stream_id=1, stream_seq=9) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827542, gaps=[]) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827543, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827543, gaps=[]) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827544, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827544, gaps=[]) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827545, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827545, gaps=[]) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827546, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827546, gaps=[]) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827547, stream_id=1, stream_seq=9) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827547, gaps=[]) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827548, stream_id=1, stream_seq=9) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827548, gaps=[]) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827549, stream_id=1, stream_seq=10) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827549, gaps=[]) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827550, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827550, gaps=[]) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827551, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827551, gaps=[]) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827552, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827552, gaps=[]) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827553, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827553, gaps=[]) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827554, stream_id=1, stream_seq=10) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827554, gaps=[]) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827555, stream_id=1, stream_seq=10) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827555, gaps=[]) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827556, stream_id=1, stream_seq=11) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827556, gaps=[]) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827557, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827557, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827558, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827558, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827559, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827559, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827560, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827560, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827561, stream_id=1, stream_seq=11) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827561, gaps=[]) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827562, stream_id=1, stream_seq=11) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827562, gaps=[]) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827563, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827563, gaps=[]) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827564, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827564, gaps=[]) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827565, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827565, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827566, stream_id=1, stream_seq=12) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827566, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827567, stream_id=1, stream_seq=12) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827567, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827568, stream_id=1, stream_seq=12) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827568, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827569, stream_id=1, stream_seq=12) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827569, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827570, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827570, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827571, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827571, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827572, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827572, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827573, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827573, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827574, stream_id=1, stream_seq=13) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827574, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827575, stream_id=1, stream_seq=13) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827575, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827576, stream_id=1, stream_seq=13) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827576, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827577, stream_id=1, stream_seq=14) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827577, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827578, stream_id=1, stream_seq=14) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827578, gaps=[]) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827579, stream_id=1, stream_seq=14) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827579, gaps=[]) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827580, stream_id=1, stream_seq=14) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827580, gaps=[]) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827581, stream_id=1, stream_seq=14) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827581, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827582, stream_id=1, stream_seq=14) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827582, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827583, stream_id=1, stream_seq=14) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827583, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827584, stream_id=1, stream_seq=15) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827584, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827585, stream_id=1, stream_seq=15) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827585, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827586, stream_id=1, stream_seq=15) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827586, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827587, stream_id=1, stream_seq=15) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827587, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827588, stream_id=1, stream_seq=15) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827588, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827589, stream_id=1, stream_seq=15) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827589, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827590, stream_id=1, stream_seq=15) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827590, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827591, stream_id=1, stream_seq=16) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827591, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827592, stream_id=1, stream_seq=16) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827592, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827593, stream_id=1, stream_seq=16) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827593, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827594, stream_id=1, stream_seq=16) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827594, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827595, stream_id=1, stream_seq=16) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827595, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827596, stream_id=1, stream_seq=16) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827596, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827597, stream_id=1, stream_seq=16) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827597, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827598, stream_id=1, stream_seq=17) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827598, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827599, stream_id=1, stream_seq=17) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827599, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827600, stream_id=1, stream_seq=17) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827600, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827601, stream_id=1, stream_seq=17) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827601, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827602, stream_id=1, stream_seq=17) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827602, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827603, stream_id=1, stream_seq=17) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827603, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827604, stream_id=1, stream_seq=17) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827604, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827605, stream_id=1, stream_seq=18) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827605, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827606, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827606, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827607, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827607, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827608, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827608, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827609, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827609, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827610, stream_id=1, stream_seq=18) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827610, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827611, stream_id=1, stream_seq=18) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827611, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827612, stream_id=1, stream_seq=19) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827612, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827613, stream_id=1, stream_seq=19) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827613, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827614, stream_id=1, stream_seq=19) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827614, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827615, stream_id=1, stream_seq=19) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827615, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827616, stream_id=1, stream_seq=19) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827616, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827617, stream_id=1, stream_seq=19) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827617, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827618, stream_id=1, stream_seq=19) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827618, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827619, stream_id=1, stream_seq=20) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827619, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827620, stream_id=1, stream_seq=20) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827620, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827621, stream_id=1, stream_seq=20) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827621, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827622, stream_id=1, stream_seq=20) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827622, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827623, stream_id=1, stream_seq=20) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827623, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827624, stream_id=1, stream_seq=20) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827624, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827625, stream_id=1, stream_seq=20) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827625, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827626, stream_id=1, stream_seq=21) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827626, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827627, stream_id=1, stream_seq=21) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827627, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827628, stream_id=1, stream_seq=21) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827628, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827629, stream_id=1, stream_seq=21) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827629, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827630, stream_id=1, stream_seq=21) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827630, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827631, stream_id=1, stream_seq=21) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827631, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827632, stream_id=1, stream_seq=21) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827632, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827633, stream_id=1, stream_seq=22) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827633, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827634, stream_id=1, stream_seq=22) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827634, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827635, stream_id=1, stream_seq=22) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827635, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827636, stream_id=1, stream_seq=22) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827636, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827637, stream_id=1, stream_seq=22) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827637, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827638, stream_id=1, stream_seq=22) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827638, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827639, stream_id=1, stream_seq=22) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827639, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827640, stream_id=1, stream_seq=23) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827640, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827641, stream_id=1, stream_seq=23) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827641, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827642, stream_id=1, stream_seq=23) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827642, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827643, stream_id=1, stream_seq=23) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827643, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827644, stream_id=1, stream_seq=23) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827644, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827645, stream_id=1, stream_seq=23) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827645, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827646, stream_id=1, stream_seq=23) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827646, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827647, stream_id=1, stream_seq=24) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827647, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827648, stream_id=1, stream_seq=24) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827648, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827649, stream_id=1, stream_seq=24) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827649, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827650, stream_id=1, stream_seq=24) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827650, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827651, stream_id=1, stream_seq=24) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827651, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827652, stream_id=1, stream_seq=24) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827652, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827653, stream_id=1, stream_seq=24) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827653, gaps=[]) 70140ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70141ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827654, stream_id=1, stream_seq=25) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827654, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827655, stream_id=1, stream_seq=25) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827655, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827656, stream_id=1, stream_seq=25) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827656, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827657, stream_id=1, stream_seq=25) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827657, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827658, stream_id=1, stream_seq=25) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827658, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827659, stream_id=1, stream_seq=25) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827659, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827660, stream_id=1, stream_seq=25) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827660, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827661, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827661, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827662, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827662, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827663, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827663, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827664, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827664, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827665, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827665, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827666, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827666, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827667, stream_id=1, stream_seq=26) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827667, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827668, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827668, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827669, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827669, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827670, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827670, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827671, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827671, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827672, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827672, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827673, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827673, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827674, stream_id=1, stream_seq=27) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827674, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827675, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827675, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827676, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827676, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827677, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827677, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827678, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827678, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827679, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827679, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827680, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827680, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827681, stream_id=1, stream_seq=28) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827681, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827682, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827682, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827683, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827683, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827684, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827684, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827685, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827685, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827686, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827686, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827687, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827687, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827688, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827688, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827689, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827689, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827690, stream_id=1, stream_seq=30) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827690, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827691, stream_id=1, stream_seq=30) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827691, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827692, stream_id=1, stream_seq=30) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827692, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827693, stream_id=1, stream_seq=30) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827693, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827694, stream_id=1, stream_seq=30) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827694, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827695, stream_id=1, stream_seq=30) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827695, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827696, stream_id=1, stream_seq=31) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827696, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827697, stream_id=1, stream_seq=31) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827697, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827698, stream_id=1, stream_seq=31) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827698, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827699, stream_id=1, stream_seq=31) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827699, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827700, stream_id=1, stream_seq=31) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827700, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827701, stream_id=1, stream_seq=31) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827701, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827702, stream_id=1, stream_seq=31) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827702, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827703, stream_id=1, stream_seq=32) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827703, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827704, stream_id=1, stream_seq=32) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827704, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827705, stream_id=1, stream_seq=32) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827705, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827706, stream_id=1, stream_seq=32) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827706, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827707, stream_id=1, stream_seq=32) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827707, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827708, stream_id=1, stream_seq=32) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827708, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827709, stream_id=1, stream_seq=32) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827709, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=689827710, stream_id=1, stream_seq=33) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827710, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827711, stream_id=1, stream_seq=33) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827711, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827712, stream_id=1, stream_seq=33) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827712, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827713, stream_id=1, stream_seq=33) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827713, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827714, stream_id=1, stream_seq=33) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827714, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=689827715, stream_id=1, stream_seq=33) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827715, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=689827716, stream_id=1, stream_seq=33) 70222ms [log] 262140 70222ms [log] 262140 70222ms [log] [file] 70223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827716, gaps=[]) 70452ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53"}', extra='') 70452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53"}', extra='') 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 70453ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70453ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 70453ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 70453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70454ms [err] connectionstatechanged closed closed closed 70454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70454ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 70454ms [err] connectionstatechanged closed closed closed 70454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70454ms [err] connectionstatechanged closed closed closed 70454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70454ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "closed"}] 70455ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70455ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70513ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70513ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 70573ms [err] Traceback (most recent call last): 70573ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70573ms [err] return _run_code(code, main_globals, None, 70573ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70574ms [err] exec(code, run_globals) 70574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70574ms [err] sys.exit(main()) 70574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70574ms [err] asyncio.run(main_async()) 70574ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70574ms [err] return loop.run_until_complete(main) 70574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70574ms [err] self.run_forever() 70574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70599ms [err] self._run_once() 70599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70599ms [err] event_list = self._selector.select(timeout) 70599ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70599ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70599ms [err] KeyboardInterrupt 70601ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70601ms [err] h.flush() 70601ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 74783ms [log] starting device 75548ms [err] DEBUG:asyncio:Using selector: EpollSelector 75690ms [err] ERROR:asyncio:Unclosed client session 75690ms [err] client_session: 75783ms [log] parsing 75783ms [log] creating device handler 75783ms [log] [ready] 75783ms [log] reading line 75783ms [log] [websocketToken] "a47f5629-3614-4b54-bb7e-d9665b70ce1a" 75788ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 75788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 75788ms [log] [websocketConnected] 77766ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d749b9e7-4e59-476c-be2a-2a65229e5932"}}', extra='') 77766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d749b9e7-4e59-476c-be2a-2a65229e5932"}}', extra='') 77766ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d749b9e7-4e59-476c-be2a-2a65229e5932"} 77898ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/098217f0-ac47-4424-b8b1-21e161af19bd?id=f0d4d0be-5879-4600-b3d6-d0cd26dffa2a"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 77898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/098217f0-ac47-4424-b8b1-21e161af19bd?id=f0d4d0be-5879-4600-b3d6-d0cd26dffa2a"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 77899ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d", "state": "new"}] 77899ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d", "state": "connecting"}] 77902ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d", "state": "connected"}] 78065ms [log] 262140 78065ms [log] 262140 78065ms [log] [file] 78066ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 78066ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 78066ms [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='') 78066ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78066ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78286ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d"}', extra='') 78286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24ec2981-5425-4bd8-91d5-4859ce32079d"}', extra='') 78286ms [log] [connectionsChanged] [] 78325ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78325ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78326ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 78375ms [err] Traceback (most recent call last): 78375ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78375ms [err] return _run_code(code, main_globals, None, 78375ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78375ms [err] exec(code, run_globals) 78375ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78376ms [err] sys.exit(main()) 78376ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78376ms [err] asyncio.run(main_async()) 78376ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78376ms [err] return loop.run_until_complete(main) 78376ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78376ms [err] self.run_forever() 78376ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78376ms [err] self._run_once() 78376ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78377ms [err] event_list = self._selector.select(timeout) 78377ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78377ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78377ms [err] KeyboardInterrupt 78378ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78378ms [err] h.flush() 78378ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 82658ms [log] starting device 83416ms [err] DEBUG:asyncio:Using selector: EpollSelector 83567ms [err] ERROR:asyncio:Unclosed client session 83567ms [err] client_session: 83667ms [log] parsing 83667ms [log] creating device handler 83667ms [log] [ready] 83667ms [log] reading line 83667ms [log] [websocketToken] "6d6b506b-1cce-4285-86b0-aeb276601a65" 83672ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83672ms [log] [websocketConnected] 84241ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e1bb037d-309a-44cc-ad3f-c1da6083ccf3"}}', extra='') 84242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e1bb037d-309a-44cc-ad3f-c1da6083ccf3"}}', extra='') 84242ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e1bb037d-309a-44cc-ad3f-c1da6083ccf3"} 84348ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/768cb6ce-da22-48bf-818d-52f7a687ee3c?id=37c9cd94-2e4f-4fbb-8868-5911955dcf9c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 84348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/768cb6ce-da22-48bf-818d-52f7a687ee3c?id=37c9cd94-2e4f-4fbb-8868-5911955dcf9c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 84348ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995", "state": "new"}] 84348ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995", "state": "connecting"}] 84375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995", "state": "connected"}] 84476ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 84476ms [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='') 84476ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 84536ms [log] 262140 84536ms [log] 262140 84536ms [log] [file] 84537ms [log] [experimentStatusChanged] {"status": "running", "message": null} 84537ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84759ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995"}', extra='') 84759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995"}', extra='') 84760ms [log] [connectionsChanged] [] 84820ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84821ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 84877ms [err] Traceback (most recent call last): 84877ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 84877ms [err] return _run_code(code, main_globals, None, 84877ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 84878ms [err] exec(code, run_globals) 84878ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 84878ms [err] sys.exit(main()) 84878ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 84878ms [err] asyncio.run(main_async()) 84878ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 84878ms [err] return loop.run_until_complete(main) 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 84878ms [err] self.run_forever() 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 84903ms [err] self._run_once() 84903ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 84903ms [err] event_list = self._selector.select(timeout) 84903ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 84903ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 84903ms [err] KeyboardInterrupt 84905ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 84905ms [err] h.flush() 84905ms [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 92875ms [log] starting device 93643ms [err] DEBUG:asyncio:Using selector: EpollSelector 93788ms [err] ERROR:asyncio:Unclosed client session 93788ms [err] client_session: 93854ms [log] parsing 93854ms [log] creating device handler 93854ms [log] [ready] 93854ms [log] reading line 93854ms [log] [websocketToken] "fe72be68-960a-4b3b-845d-20be37e74dde" 93885ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93885ms [log] [websocketConnected] 95907ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c403be66-2906-4749-b9a2-7aefe23e92cc"}}', extra='') 95907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c403be66-2906-4749-b9a2-7aefe23e92cc"}}', extra='') 95907ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c403be66-2906-4749-b9a2-7aefe23e92cc"} 96005ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 96005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 96008ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268", "state": "new"}] 98011ms [err] makeOffer 98011ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98012ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98012ms [err] v=0 98012ms [err] o=- 3960277425 3960277425 IN IP4 0.0.0.0 98012ms [err] s=- 98012ms [err] t=0 0 98012ms [err] a=group:BUNDLE 0 98012ms [err] a=msid-semantic:WMS * 98012ms [err] m=application 9 DTLS/SCTP 5000 98012ms [err] c=IN IP4 0.0.0.0 98012ms [err] a=mid:0 98012ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98012ms [err] a=max-message-size:65536 98012ms [err] a=ice-ufrag:SgLz 98012ms [err] a=ice-pwd:6xrnpFnvouQPx9f7aQVPX5 98012ms [err] a=fingerprint:sha-256 65:B8:49:71:31:2E:B5:BD:18:1C:9C:6C:C2:4C:73:EC:BF:4C:FC:4C:60:46:54:2C:4E:11:92:55:62:91:FA:E3 98012ms [err] a=fingerprint:sha-384 3C:F1:D6:5D:AB:16:01:E2:8A:EB:8D:AF:61:5F:09:7B:FC:38:94:51:59:D9:C0:72:55:B8:5D:ED:9F:03:51:32:18:3A:DF:AA:22:46:E4:C3:7E:4C:5A:E2:47:90:14:95 98012ms [err] a=fingerprint:sha-512 3D:95:45:D3:99:FC:1E:CA:A3:31:90:55:89:94:BA:23:94:45:38:FA:C3:3D:15:4F:99:1E:84:F8:D2:3D:BB:E2:B1:B7:48:69:ED:B8:67:06:1E:0D:00:CF:B6:9C:D1:AA:1A:AB:E0:F2:01:38:B0:B6:3E:DF:F4:7A:76:4A:6E:B5 98012ms [err] a=setup:actpass 98012ms [err] 98013ms [err] connectionstatechanged new new have-local-offer 98013ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98017ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268", "state": "new"}] 98017ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98018ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98019ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 98019ms [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='') 98019ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98019ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98019ms [err] handleSignalingMessage 98019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98019ms [err] handleOptions 98019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'sHCQpxa6lsx5') 98051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'sHCQpxa6lsx5') 98058ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7005233334369223999 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:ruoj\\r\\na=ice-pwd:KmbAolopVb5MiYfuJr1SgWpQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 34:78:D4:2F:95:71:6D:E2:B6:1C:F7:A9:2C:AF:15:EC:DE:A4:4D:D2:E2:82:E1:F9:84:38:AE:33:80:45:87:86\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7005233334369223999 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:ruoj\\r\\na=ice-pwd:KmbAolopVb5MiYfuJr1SgWpQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 34:78:D4:2F:95:71:6D:E2:B6:1C:F7:A9:2C:AF:15:EC:DE:A4:4D:D2:E2:82:E1:F9:84:38:AE:33:80:45:87:86\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98058ms [err] handleSignalingMessage 98058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98058ms [err] handleAnswer 98058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98058ms [err] acceptAnswer 98058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98058ms [err] v=0 98058ms [err] o=- 7005233334369223999 2 IN IP4 127.0.0.1 98058ms [err] s=- 98058ms [err] t=0 0 98058ms [err] a=group:BUNDLE 0 98058ms [err] a=msid-semantic: WMS 98058ms [err] m=application 9 DTLS/SCTP 5000 98058ms [err] c=IN IP4 0.0.0.0 98058ms [err] a=ice-ufrag:ruoj 98058ms [err] a=ice-pwd:KmbAolopVb5MiYfuJr1SgWpQ 98058ms [err] a=ice-options:trickle 98058ms [err] a=fingerprint:sha-256 34:78:D4:2F:95:71:6D:E2:B6:1C:F7:A9:2C:AF:15:EC:DE:A4:4D:D2:E2:82:E1:F9:84:38:AE:33:80:45:87:86 98058ms [err] a=setup:active 98058ms [err] a=mid:0 98058ms [err] a=sctpmap:5000 webrtc-datachannel 1024 98058ms [err] 98059ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98059ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kmDh1zBDXu 1 udp 1845501695 172.17.0.3 57822 typ prflx) 98059ms [err] connectionstatechanged connecting checking stable 98059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98059ms [err] connectionstatechanged connecting checking stable 98059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98059ms [err] connectionstatechanged connecting checking stable 98059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57020) -> ('172.17.0.3', 57822)) State.WAITING -> State.IN_PROGRESS 98060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EL\xec\xbe[\x00\x16\xe5>\xf7\xf2\x01') 98060ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268", "state": "connecting"}] 98060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EL\xec\xbe[\x00\x16\xe5>\xf7\xf2\x01') 98060ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57020) -> ('172.17.0.3', 57822)) State.IN_PROGRESS -> State.SUCCEEDED 98060ms [err] INFO:aioice.ice:Connection(0) ICE completed 98069ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2238312634 1 udp 2113937151 a9b58f42-43b2-4ddf-a339-b7bca6be6b66.local 57822 typ host generation 0 ufrag ruoj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2238312634 1 udp 2113937151 a9b58f42-43b2-4ddf-a339-b7bca6be6b66.local 57822 typ host generation 0 ufrag ruoj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98070ms [err] handleSignalingMessage 98070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98070ms [err] handleIceCandidate 98070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98070ms [err] acceptIceCandidate 98070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98073ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a9b58f42-43b2-4ddf-a339-b7bca6be6b66.local" resolved to 172.17.0.3 98073ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2368846717 1 udp 1677729535 141.24.211.56 57822 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ruoj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2368846717 1 udp 1677729535 141.24.211.56 57822 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ruoj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98073ms [err] handleSignalingMessage 98073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98073ms [err] handleIceCandidate 98073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98074ms [err] acceptIceCandidate 98074ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98080ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57020) -> ('172.17.0.3', 57822)) State.FROZEN -> State.IN_PROGRESS 98080ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j|\xed\xa5\xfc\xe7\xa2{\x8a\x8a\x8e\x84') 98081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j|\xed\xa5\xfc\xe7\xa2{\x8a\x8a\x8e\x84') 98081ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57020) -> ('172.17.0.3', 57822)) State.IN_PROGRESS -> State.SUCCEEDED 98081ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53688) -> ('172.17.0.3', 57822)) State.FROZEN -> State.FAILED 98081ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57020) -> ('141.24.211.56', 57822)) State.FROZEN -> State.FAILED 98081ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53688) -> ('141.24.211.56', 57822)) State.FROZEN -> State.FAILED 98101ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 98101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98103ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 98103ms [err] connectionstatechanged connecting completed stable 98103ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98103ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0ea1aaXMlYgt') 98104ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0ea1aaXMlYgt') 98105ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 98106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 98106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 98106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 98106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 98106ms [err] connectionstatechanged connected completed stable 98106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98106ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268", "state": "connected"}] 98109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 98109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 98109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 98109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 98110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 98110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 98110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 98111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 98111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 98111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 98111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=433411231, stream_id=1, stream_seq=0) 98111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=433411231, gaps=[]) 98112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=474328466, stream_id=1, stream_seq=0) 98113ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=474328466, gaps=[]) 98114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=474328467, stream_id=1, stream_seq=1) 98114ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 98114ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98114ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=474328467, gaps=[]) 98115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=474328468, stream_id=1, stream_seq=2) 98115ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 98115ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98115ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=474328468, gaps=[]) 98164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R7U9DGD7eNqD') 98165ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R7U9DGD7eNqD') 98212ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98212ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98247ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Y0SOOAAc35JS') 98247ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Y0SOOAAc35JS') 98248ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53688) -> ('172.17.0.3', 57822)) State.WAITING -> State.IN_PROGRESS 98248ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd81\x94\xc9\xc9\xdb\xe2\xe3\xe43\x16\x8e') 98249ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 57822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd81\x94\xc9\xc9\xdb\xe2\xe3\xe43\x16\x8e') 98249ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53688) -> ('172.17.0.3', 57822)) State.IN_PROGRESS -> State.SUCCEEDED 98402ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268"}', extra='') 98403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 98403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 98403ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98403ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 98403ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 98403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98404ms [err] connectionstatechanged closed closed closed 98404ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98404ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 98404ms [err] connectionstatechanged closed closed closed 98404ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98404ms [err] connectionstatechanged closed closed closed 98404ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98405ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4052a57-16bd-4a34-adea-1dcec19d5268", "state": "closed"}] 98405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98405ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98494ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98494ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 98509ms [err] Traceback (most recent call last): 98509ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98510ms [err] return _run_code(code, main_globals, None, 98510ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98510ms [err] exec(code, run_globals) 98510ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98510ms [err] sys.exit(main()) 98510ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98510ms [err] asyncio.run(main_async()) 98510ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98510ms [err] return loop.run_until_complete(main) 98510ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98510ms [err] self.run_forever() 98510ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98534ms [err] self._run_once() 98534ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98535ms [err] event_list = self._selector.select(timeout) 98535ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98535ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98535ms [err] KeyboardInterrupt 98537ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98537ms [err] h.flush() 98537ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 98742ms [log] starting device 99514ms [err] DEBUG:asyncio:Using selector: EpollSelector 99653ms [err] ERROR:asyncio:Unclosed client session 99653ms [err] client_session: 99743ms [log] parsing 99743ms [log] creating device handler 99743ms [log] [ready] 99743ms [log] reading line 99743ms [log] [websocketToken] "6ad8e7bd-287b-4066-8afb-cd32192c2cc4" 99747ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99747ms [log] [websocketConnected] 101718ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/31c7b11f-9c3c-4bce-85ee-31541b873361"}}', extra='') 101718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/31c7b11f-9c3c-4bce-85ee-31541b873361"}}', extra='') 101718ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/31c7b11f-9c3c-4bce-85ee-31541b873361"} 101817ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 101817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 101821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41", "state": "new"}] 103825ms [err] makeOffer 103825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 103826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 103826ms [err] v=0 103826ms [err] o=- 3960277431 3960277431 IN IP4 0.0.0.0 103826ms [err] s=- 103826ms [err] t=0 0 103826ms [err] a=group:BUNDLE 0 103826ms [err] a=msid-semantic:WMS * 103826ms [err] m=application 9 DTLS/SCTP 5000 103826ms [err] c=IN IP4 0.0.0.0 103826ms [err] a=mid:0 103826ms [err] a=sctpmap:5000 webrtc-datachannel 65535 103826ms [err] a=max-message-size:65536 103826ms [err] a=ice-ufrag:ahTf 103826ms [err] a=ice-pwd:qvGSarbpK3Dk1D3GgaDRAN 103826ms [err] a=fingerprint:sha-256 B1:0E:82:EE:A7:68:F1:F8:3A:C0:6C:13:8B:55:C4:1C:E7:D8:7F:3F:03:68:C9:3A:75:2F:86:DE:D3:53:7A:A0 103826ms [err] a=fingerprint:sha-384 7F:40:5B:7B:20:BC:09:DE:11:ED:BD:23:25:4C:B0:75:D1:76:A2:76:23:0F:2C:7F:35:F9:D8:FE:B7:F4:8D:C0:26:ED:0D:E9:7D:81:E6:3B:89:D0:DA:79:87:C3:5E:8C 103826ms [err] a=fingerprint:sha-512 1B:3C:0A:69:87:D7:6B:70:9C:36:8C:C2:77:58:17:90:D9:56:49:B7:41:89:B5:77:47:CA:F4:AE:8C:0D:C5:EA:90:4C:44:AB:39:25:A0:ED:60:91:AD:E6:0F:49:CF:0E:66:80:15:1C:C2:C8:DE:C4:0B:3F:53:45:A5:E3:51:CA 103826ms [err] a=setup:actpass 103826ms [err] 103827ms [err] connectionstatechanged new new have-local-offer 103827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 103829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 103831ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41", "state": "new"}] 103831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 103832ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 103832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 103833ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 103833ms [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='') 103833ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 103833ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 103833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 103833ms [err] handleSignalingMessage 103833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103833ms [err] handleOptions 103833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 103851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'izBEoNbvRiN7') 103851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'izBEoNbvRiN7') 103857ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 9099218047381921659 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:4nre\\r\\na=ice-pwd:4SaKv1PaCIXT4lxLUFRoxFei\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E6:BF:EB:7F:69:49:A8:7F:4E:A2:9C:7C:9D:97:25:0B:CC:B8:F0:AE:6A:C2:8E:D8:C3:24:37:6D:AB:80:6E:20\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 103857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 9099218047381921659 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:4nre\\r\\na=ice-pwd:4SaKv1PaCIXT4lxLUFRoxFei\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E6:BF:EB:7F:69:49:A8:7F:4E:A2:9C:7C:9D:97:25:0B:CC:B8:F0:AE:6A:C2:8E:D8:C3:24:37:6D:AB:80:6E:20\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 103857ms [err] handleSignalingMessage 103857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103857ms [err] handleAnswer 103857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 103858ms [err] acceptAnswer 103858ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 103858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 103858ms [err] v=0 103858ms [err] o=- 9099218047381921659 2 IN IP4 127.0.0.1 103858ms [err] s=- 103858ms [err] t=0 0 103858ms [err] a=group:BUNDLE 0 103858ms [err] a=msid-semantic: WMS 103858ms [err] m=application 9 DTLS/SCTP 5000 103858ms [err] c=IN IP4 0.0.0.0 103858ms [err] a=ice-ufrag:4nre 103858ms [err] a=ice-pwd:4SaKv1PaCIXT4lxLUFRoxFei 103858ms [err] a=ice-options:trickle 103858ms [err] a=fingerprint:sha-256 E6:BF:EB:7F:69:49:A8:7F:4E:A2:9C:7C:9D:97:25:0B:CC:B8:F0:AE:6A:C2:8E:D8:C3:24:37:6D:AB:80:6E:20 103858ms [err] a=setup:active 103858ms [err] a=mid:0 103858ms [err] a=sctpmap:5000 webrtc-datachannel 1024 103858ms [err] 103858ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 103858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 103858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 103859ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6PGX1JoksB 1 udp 1845501695 172.17.0.3 33387 typ prflx) 103859ms [err] connectionstatechanged connecting checking stable 103859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103859ms [err] connectionstatechanged connecting checking stable 103859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103859ms [err] connectionstatechanged connecting checking stable 103859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35729) -> ('172.17.0.3', 33387)) State.WAITING -> State.IN_PROGRESS 103859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lv\x84\xd3\xec\x1f\xf4\x8d\x84\xa6\xa3\xd0') 103859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41", "state": "connecting"}] 103860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lv\x84\xd3\xec\x1f\xf4\x8d\x84\xa6\xa3\xd0') 103860ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35729) -> ('172.17.0.3', 33387)) State.IN_PROGRESS -> State.SUCCEEDED 103860ms [err] INFO:aioice.ice:Connection(0) ICE completed 103863ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:821697445 1 udp 2113937151 3976f539-d6e3-43be-8458-7bce0777fe2e.local 33387 typ host generation 0 ufrag 4nre network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 103863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:821697445 1 udp 2113937151 3976f539-d6e3-43be-8458-7bce0777fe2e.local 33387 typ host generation 0 ufrag 4nre network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 103863ms [err] handleSignalingMessage 103863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103863ms [err] handleIceCandidate 103863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 103863ms [err] acceptIceCandidate 103863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 103869ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3976f539-d6e3-43be-8458-7bce0777fe2e.local" resolved to 172.17.0.3 103880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35729) -> ('172.17.0.3', 33387)) State.FROZEN -> State.IN_PROGRESS 103880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc18\xc1\x98\xba\xf5\xcc\x9c|\xca\xf2\x88') 103881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc18\xc1\x98\xba\xf5\xcc\x9c|\xca\xf2\x88') 103881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35729) -> ('172.17.0.3', 33387)) State.IN_PROGRESS -> State.SUCCEEDED 103881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50188) -> ('172.17.0.3', 33387)) State.FROZEN -> State.FAILED 103900ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 103900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 103902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 103902ms [err] connectionstatechanged connecting completed stable 103902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 103904ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 103905ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 103905ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 103905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 103905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 103905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 103905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 103905ms [err] connectionstatechanged connected completed stable 103905ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 103906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41", "state": "connected"}] 103908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 103908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 103908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 103908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 103909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 103909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 103909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 103909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 103909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 103909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 103910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3295610701, stream_id=1, stream_seq=0) 103910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 103910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3295610701, gaps=[]) 103910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 103910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1873613207, stream_id=1, stream_seq=0) 103910ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 103911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1873613207, gaps=[]) 103912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1873613208, stream_id=1, stream_seq=1) 103913ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 103913ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 103913ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 103913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1873613208, gaps=[]) 103913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1873613209, stream_id=1, stream_seq=2) 103913ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 103913ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 103913ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 103914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1873613209, gaps=[]) 103914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1873613210, stream_id=1, stream_seq=3) 103914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1873613210, gaps=[]) 103914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1873613211, stream_id=1, stream_seq=4) 103914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1873613211, gaps=[]) 103914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rETlBLkJU6GT') 103914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rETlBLkJU6GT') 103962ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 103962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 103962ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 103962ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 103962ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 103962ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 103962ms [log] [experimentStatusChanged] {"status": "running", "message": null} 103977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QT+JCGpubNNv') 103977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QT+JCGpubNNv') 104058ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tfExUfXoRY3R') 104058ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tfExUfXoRY3R') 104058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50188) -> ('172.17.0.3', 33387)) State.WAITING -> State.IN_PROGRESS 104058ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9\xbf\x98\xa8\x89\xa4\xb6\x98W\x11w\x83') 104058ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 33387) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9\xbf\x98\xa8\x89\xa4\xb6\x98W\x11w\x83') 104058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50188) -> ('172.17.0.3', 33387)) State.IN_PROGRESS -> State.SUCCEEDED 104199ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 104199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41"}', extra='') 104200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 104200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 104200ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 104200ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 104200ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 104200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 104200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 104202ms [err] connectionstatechanged closed closed closed 104202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104202ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 104202ms [err] connectionstatechanged closed closed closed 104202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104202ms [err] connectionstatechanged closed closed closed 104202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 104202ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 104202ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76e7705f-f2e7-43ba-ba3d-61e4ac68ff41", "state": "closed"}] 104267ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104267ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104267ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 104305ms [err] Traceback (most recent call last): 104305ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 104305ms [err] return _run_code(code, main_globals, None, 104305ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 104305ms [err] exec(code, run_globals) 104305ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 104305ms [err] sys.exit(main()) 104305ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 104305ms [err] asyncio.run(main_async()) 104305ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 104305ms [err] return loop.run_until_complete(main) 104305ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 104306ms [err] self.run_forever() 104306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 104306ms [err] self._run_once() 104306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 104306ms [err] event_list = self._selector.select(timeout) 104306ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 104306ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 104306ms [err] KeyboardInterrupt 104308ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 104308ms [err] h.flush() 104308ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 116165ms [log] starting device 116927ms [err] DEBUG:asyncio:Using selector: EpollSelector 117076ms [err] ERROR:asyncio:Unclosed client session 117076ms [err] client_session: 117169ms [log] parsing 117169ms [log] creating device handler 117169ms [log] [ready] 117169ms [log] reading line 117169ms [log] [websocketToken] "168a5fab-6c9a-4613-b348-89241ec953ff" 117174ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117174ms [log] [websocketConnected] 117702ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3b31a889-e96c-40b5-a431-89188356bd11"}}', extra='') 117702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3b31a889-e96c-40b5-a431-89188356bd11"}}', extra='') 117702ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/3b31a889-e96c-40b5-a431-89188356bd11"} 117800ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 117800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 117803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "new"}] 119806ms [err] makeOffer 119806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 119807ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 119807ms [err] v=0 119807ms [err] o=- 3960277447 3960277447 IN IP4 0.0.0.0 119807ms [err] s=- 119807ms [err] t=0 0 119807ms [err] a=group:BUNDLE 0 119807ms [err] a=msid-semantic:WMS * 119807ms [err] m=application 9 DTLS/SCTP 5000 119807ms [err] c=IN IP4 0.0.0.0 119807ms [err] a=mid:0 119807ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119807ms [err] a=max-message-size:65536 119807ms [err] a=ice-ufrag:7exA 119807ms [err] a=ice-pwd:m4SMdsNpPs9ClAxNU0g8G3 119807ms [err] a=fingerprint:sha-256 63:3F:CD:A5:5C:9E:56:C5:04:00:9E:4A:6A:2B:07:B4:D0:83:EA:99:52:5B:AD:34:9E:2F:88:75:16:8A:C1:A3 119807ms [err] a=fingerprint:sha-384 F5:18:C2:C5:96:D8:E5:D1:46:20:D1:68:3F:6F:AB:AB:C2:9D:ED:4A:50:F8:7C:8D:CD:07:EB:4C:4D:58:E6:75:2A:CA:CA:0B:9E:CA:6A:22:1F:93:18:F1:10:6D:3A:82 119807ms [err] a=fingerprint:sha-512 AD:65:71:19:CD:75:3A:F2:C6:5D:EE:98:AC:0B:1C:FE:3D:B4:40:10:82:0B:78:B9:8A:C7:1D:1B:4D:B9:B4:37:88:34:23:97:EF:ED:1C:F1:B8:84:C3:13:F1:1C:AA:6B:99:05:4A:19:02:86:0C:23:59:C0:AD:84:C5:1A:B5:AA 119807ms [err] a=setup:actpass 119807ms [err] 119808ms [err] connectionstatechanged new new have-local-offer 119808ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 119810ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 119811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "new"}] 119812ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 119812ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 119813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 119814ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119814ms [err] handleSignalingMessage 119814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119814ms [err] handleOptions 119814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 119814ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 119814ms [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='') 119814ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 47238) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h\x1a_yY\x94E\x86\x0ct\xf5\xd9') 119832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 47238) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h\x1a_yY\x94E\x86\x0ct\xf5\xd9') 119843ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277447 3960277447 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 47238 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47238 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43735 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pwlz\\r\\na=ice-pwd:xpTDPjuXoDuMBjJyAhrVud\\r\\na=fingerprint:sha-256 B5:28:5F:19:E2:25:E2:97:D2:95:BE:ED:F6:F2:95:BF:E5:01:C9:24:A6:F0:2C:A4:EF:74:61:7A:B3:0C:FF:7B\\r\\na=fingerprint:sha-384 91:1D:D4:0C:7E:EF:53:15:DF:0F:14:C4:9A:36:D1:00:94:4D:4D:14:C5:9E:6A:B4:36:1A:6B:85:07:65:E1:F0:6E:F4:8A:97:D3:0B:71:EC:7F:DC:3E:A4:2D:F6:F0:BA\\r\\na=fingerprint:sha-512 CF:29:9F:BC:82:C1:EB:F5:2D:03:D7:90:75:89:8A:69:BB:65:3B:53:53:BD:A1:B2:33:DC:D9:CF:67:40:0B:4C:83:0E:69:49:23:1A:A2:99:80:8E:E5:87:1D:BB:04:30:44:80:D3:30:65:9E:CA:7D:50:9C:CE:90:47:20:EF:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 119843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277447 3960277447 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 47238 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47238 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43735 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pwlz\\r\\na=ice-pwd:xpTDPjuXoDuMBjJyAhrVud\\r\\na=fingerprint:sha-256 B5:28:5F:19:E2:25:E2:97:D2:95:BE:ED:F6:F2:95:BF:E5:01:C9:24:A6:F0:2C:A4:EF:74:61:7A:B3:0C:FF:7B\\r\\na=fingerprint:sha-384 91:1D:D4:0C:7E:EF:53:15:DF:0F:14:C4:9A:36:D1:00:94:4D:4D:14:C5:9E:6A:B4:36:1A:6B:85:07:65:E1:F0:6E:F4:8A:97:D3:0B:71:EC:7F:DC:3E:A4:2D:F6:F0:BA\\r\\na=fingerprint:sha-512 CF:29:9F:BC:82:C1:EB:F5:2D:03:D7:90:75:89:8A:69:BB:65:3B:53:53:BD:A1:B2:33:DC:D9:CF:67:40:0B:4C:83:0E:69:49:23:1A:A2:99:80:8E:E5:87:1D:BB:04:30:44:80:D3:30:65:9E:CA:7D:50:9C:CE:90:47:20:EF:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 119843ms [err] handleSignalingMessage 119843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119843ms [err] handleAnswer 119843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 119843ms [err] acceptAnswer 119843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 119843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 119843ms [err] v=0 119843ms [err] o=- 3960277447 3960277447 IN IP4 0.0.0.0 119843ms [err] s=- 119843ms [err] t=0 0 119843ms [err] a=group:BUNDLE 0 119843ms [err] a=msid-semantic:WMS * 119843ms [err] m=application 47238 DTLS/SCTP 5000 119843ms [err] c=IN IP4 172.17.0.3 119843ms [err] a=mid:0 119843ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119843ms [err] a=max-message-size:65536 119843ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47238 typ host 119843ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43735 typ host 119843ms [err] a=end-of-candidates 119843ms [err] a=ice-ufrag:pwlz 119843ms [err] a=ice-pwd:xpTDPjuXoDuMBjJyAhrVud 119843ms [err] a=fingerprint:sha-256 B5:28:5F:19:E2:25:E2:97:D2:95:BE:ED:F6:F2:95:BF:E5:01:C9:24:A6:F0:2C:A4:EF:74:61:7A:B3:0C:FF:7B 119843ms [err] a=fingerprint:sha-384 91:1D:D4:0C:7E:EF:53:15:DF:0F:14:C4:9A:36:D1:00:94:4D:4D:14:C5:9E:6A:B4:36:1A:6B:85:07:65:E1:F0:6E:F4:8A:97:D3:0B:71:EC:7F:DC:3E:A4:2D:F6:F0:BA 119843ms [err] a=fingerprint:sha-512 CF:29:9F:BC:82:C1:EB:F5:2D:03:D7:90:75:89:8A:69:BB:65:3B:53:53:BD:A1:B2:33:DC:D9:CF:67:40:0B:4C:83:0E:69:49:23:1A:A2:99:80:8E:E5:87:1D:BB:04:30:44:80:D3:30:65:9E:CA:7D:50:9C:CE:90:47:20:EF:F7 119843ms [err] a=setup:active 119843ms [err] 119845ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 119845ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 119845ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 119845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 50379) -> ('172.17.0.3', 47238)) State.FROZEN -> State.WAITING 119845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32929) -> ('172.17.0.3', 47238)) State.FROZEN -> State.WAITING 119845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 50379) -> ('172.30.0.1', 43735)) State.FROZEN -> State.WAITING 119845ms [err] connectionstatechanged connecting checking stable 119845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119845ms [err] connectionstatechanged connecting checking stable 119845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119845ms [err] connectionstatechanged connecting checking stable 119846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 50379) -> ('172.17.0.3', 47238)) State.WAITING -> State.IN_PROGRESS 119846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 47238) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\xe9\xd9\xdd\xda\xe6\r\xb0\xf2\x1b\x82\xb7') 119846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "connecting"}] 119847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 47238) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\xe9\xd9\xdd\xda\xe6\r\xb0\xf2\x1b\x82\xb7') 119847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 50379) -> ('172.17.0.3', 47238)) State.IN_PROGRESS -> State.SUCCEEDED 119847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32929) -> ('172.17.0.3', 47238)) State.WAITING -> State.FAILED 119848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 50379) -> ('172.30.0.1', 43735)) State.WAITING -> State.FAILED 119848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32929) -> ('172.30.0.1', 43735)) State.FROZEN -> State.FAILED 119848ms [err] INFO:aioice.ice:Connection(0) ICE completed 119866ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 119866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 119869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 119871ms [err] connectionstatechanged connecting completed stable 119871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 119874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 119874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 119874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 119874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 119875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 119875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 119875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 119875ms [err] connectionstatechanged connected completed stable 119875ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 119875ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "connected"}] 119877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 119877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 119877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 119878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 119878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 119878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 119879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 119879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 119879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 119880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1720390915, stream_id=1, stream_seq=0) 119880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2276036275, stream_id=1, stream_seq=0) 119881ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2276036275, gaps=[]) 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1720390915, gaps=[]) 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2276036276, stream_id=1, stream_seq=1) 119881ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 119881ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 119881ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 119882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2276036276, gaps=[]) 119882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2276036277, stream_id=1, stream_seq=2) 119882ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 119882ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 119882ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 119883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2276036277, gaps=[]) 119963ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119964ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120151ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465"}', extra='') 120152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465"}', extra='') 120152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 120152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 120152ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 120152ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 120153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120153ms [err] connectionstatechanged closed closed closed 120153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 120153ms [err] connectionstatechanged closed closed closed 120153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120153ms [err] connectionstatechanged closed closed closed 120153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "closed"}] 120154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120154ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120247ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120247ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 120285ms [err] Traceback (most recent call last): 120285ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120285ms [err] return _run_code(code, main_globals, None, 120285ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120285ms [err] exec(code, run_globals) 120285ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120285ms [err] sys.exit(main()) 120285ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120285ms [err] asyncio.run(main_async()) 120285ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120285ms [err] return loop.run_until_complete(main) 120285ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120286ms [err] self.run_forever() 120286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120286ms [err] self._run_once() 120286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120286ms [err] event_list = self._selector.select(timeout) 120286ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120287ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120287ms [err] KeyboardInterrupt 120289ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120289ms [err] h.flush() 120289ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120522ms [log] starting device 121253ms [err] DEBUG:asyncio:Using selector: EpollSelector 121400ms [err] ERROR:asyncio:Unclosed client session 121400ms [err] client_session: 121495ms [log] parsing 121495ms [log] creating device handler 121495ms [log] [ready] 121495ms [log] reading line 121495ms [log] [websocketToken] "29062951-8621-4046-a012-f9ab7b83ded5" 121500ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121500ms [log] [websocketConnected] 122019ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7f07a761-e130-4576-900b-eb34b2d41c34"}}', extra='') 122019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7f07a761-e130-4576-900b-eb34b2d41c34"}}', extra='') 122019ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7f07a761-e130-4576-900b-eb34b2d41c34"} 122110ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 122110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 122114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "new"}] 124117ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124117ms [err] handleSignalingMessage 124117ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124117ms [err] handleOptions 124117ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124117ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124117ms [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='') 124117ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124134ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277451 3960277451 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 39142 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 39142 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48697 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7yFx\\r\\na=ice-pwd:RnP5jyRYm7IzrpXNT0plwL\\r\\na=fingerprint:sha-256 5E:30:4C:3A:C2:4E:D5:FB:F4:57:91:B2:F5:32:30:36:D3:8A:BE:E5:94:A7:2F:6A:C7:FC:15:C6:BE:31:D3:B9\\r\\na=fingerprint:sha-384 A0:61:33:AB:C7:5A:43:FC:9B:AC:B7:1F:E6:4D:81:0A:DE:7F:A3:B8:8E:AB:66:BA:9A:6E:2A:32:70:1A:81:63:51:7A:97:35:B8:CA:A7:B2:69:6E:61:EC:DF:FC:E2:4E\\r\\na=fingerprint:sha-512 B7:05:33:33:70:FF:79:E5:1B:EE:66:FF:B5:9C:F2:9F:5F:3A:3F:5A:D6:F2:9C:5B:FB:65:0E:37:56:C8:4B:A2:4E:AE:1B:03:90:86:AD:80:01:15:02:4F:BF:66:56:01:66:E1:94:09:21:A2:A1:BF:9A:AE:5B:C9:EA:32:FD:12\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277451 3960277451 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 39142 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 39142 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48697 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7yFx\\r\\na=ice-pwd:RnP5jyRYm7IzrpXNT0plwL\\r\\na=fingerprint:sha-256 5E:30:4C:3A:C2:4E:D5:FB:F4:57:91:B2:F5:32:30:36:D3:8A:BE:E5:94:A7:2F:6A:C7:FC:15:C6:BE:31:D3:B9\\r\\na=fingerprint:sha-384 A0:61:33:AB:C7:5A:43:FC:9B:AC:B7:1F:E6:4D:81:0A:DE:7F:A3:B8:8E:AB:66:BA:9A:6E:2A:32:70:1A:81:63:51:7A:97:35:B8:CA:A7:B2:69:6E:61:EC:DF:FC:E2:4E\\r\\na=fingerprint:sha-512 B7:05:33:33:70:FF:79:E5:1B:EE:66:FF:B5:9C:F2:9F:5F:3A:3F:5A:D6:F2:9C:5B:FB:65:0E:37:56:C8:4B:A2:4E:AE:1B:03:90:86:AD:80:01:15:02:4F:BF:66:56:01:66:E1:94:09:21:A2:A1:BF:9A:AE:5B:C9:EA:32:FD:12\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124134ms [err] handleSignalingMessage 124134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124134ms [err] handleOffer 124134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 124134ms [err] makeAnswer 124134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 124135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124135ms [err] v=0 124135ms [err] o=- 3960277451 3960277451 IN IP4 0.0.0.0 124135ms [err] s=- 124135ms [err] t=0 0 124135ms [err] a=group:BUNDLE 0 124135ms [err] a=msid-semantic:WMS * 124135ms [err] m=application 39142 DTLS/SCTP 5000 124135ms [err] c=IN IP4 172.17.0.3 124135ms [err] a=mid:0 124135ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124135ms [err] a=max-message-size:65536 124135ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 39142 typ host 124135ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48697 typ host 124135ms [err] a=end-of-candidates 124135ms [err] a=ice-ufrag:7yFx 124135ms [err] a=ice-pwd:RnP5jyRYm7IzrpXNT0plwL 124135ms [err] a=fingerprint:sha-256 5E:30:4C:3A:C2:4E:D5:FB:F4:57:91:B2:F5:32:30:36:D3:8A:BE:E5:94:A7:2F:6A:C7:FC:15:C6:BE:31:D3:B9 124135ms [err] a=fingerprint:sha-384 A0:61:33:AB:C7:5A:43:FC:9B:AC:B7:1F:E6:4D:81:0A:DE:7F:A3:B8:8E:AB:66:BA:9A:6E:2A:32:70:1A:81:63:51:7A:97:35:B8:CA:A7:B2:69:6E:61:EC:DF:FC:E2:4E 124135ms [err] a=fingerprint:sha-512 B7:05:33:33:70:FF:79:E5:1B:EE:66:FF:B5:9C:F2:9F:5F:3A:3F:5A:D6:F2:9C:5B:FB:65:0E:37:56:C8:4B:A2:4E:AE:1B:03:90:86:AD:80:01:15:02:4F:BF:66:56:01:66:E1:94:09:21:A2:A1:BF:9A:AE:5B:C9:EA:32:FD:12 124135ms [err] a=setup:actpass 124135ms [err] 124137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124137ms [err] v=0 124137ms [err] o=- 3960277451 3960277451 IN IP4 0.0.0.0 124137ms [err] s=- 124137ms [err] t=0 0 124137ms [err] a=group:BUNDLE 0 124137ms [err] a=msid-semantic:WMS * 124137ms [err] m=application 39142 DTLS/SCTP 5000 124137ms [err] c=IN IP4 172.17.0.3 124137ms [err] a=mid:0 124137ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124137ms [err] a=max-message-size:65536 124137ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 39142 typ host 124137ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48697 typ host 124137ms [err] a=end-of-candidates 124137ms [err] a=ice-ufrag:7yFx 124137ms [err] a=ice-pwd:RnP5jyRYm7IzrpXNT0plwL 124137ms [err] a=fingerprint:sha-256 5E:30:4C:3A:C2:4E:D5:FB:F4:57:91:B2:F5:32:30:36:D3:8A:BE:E5:94:A7:2F:6A:C7:FC:15:C6:BE:31:D3:B9 124137ms [err] a=fingerprint:sha-384 A0:61:33:AB:C7:5A:43:FC:9B:AC:B7:1F:E6:4D:81:0A:DE:7F:A3:B8:8E:AB:66:BA:9A:6E:2A:32:70:1A:81:63:51:7A:97:35:B8:CA:A7:B2:69:6E:61:EC:DF:FC:E2:4E 124137ms [err] a=fingerprint:sha-512 B7:05:33:33:70:FF:79:E5:1B:EE:66:FF:B5:9C:F2:9F:5F:3A:3F:5A:D6:F2:9C:5B:FB:65:0E:37:56:C8:4B:A2:4E:AE:1B:03:90:86:AD:80:01:15:02:4F:BF:66:56:01:66:E1:94:09:21:A2:A1:BF:9A:AE:5B:C9:EA:32:FD:12 124137ms [err] a=setup:actpass 124137ms [err] 124138ms [err] connectionstatechanged new new have-remote-offer 124138ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 124138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "new"}] 124140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 124140ms [err] v=0 124140ms [err] o=- 3960277451 3960277451 IN IP4 0.0.0.0 124140ms [err] s=- 124140ms [err] t=0 0 124140ms [err] a=group:BUNDLE 0 124140ms [err] a=msid-semantic:WMS * 124140ms [err] m=application 9 DTLS/SCTP 5000 124140ms [err] c=IN IP4 0.0.0.0 124140ms [err] a=mid:0 124140ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124140ms [err] a=max-message-size:65536 124140ms [err] a=ice-ufrag:kIz4 124140ms [err] a=ice-pwd:QHedSfl16iiuhqxzDmtnQI 124140ms [err] a=fingerprint:sha-256 73:DF:64:82:0D:6C:47:C1:4D:37:91:6F:E7:FF:C0:48:A0:C6:3B:FB:4C:BF:93:DA:D5:9D:9C:BD:B4:1F:08:8A 124140ms [err] a=fingerprint:sha-384 72:D1:5C:D0:B2:DE:56:06:AA:E3:FE:C3:99:1A:BE:88:28:AF:BF:80:82:70:AC:D4:88:BA:C5:61:CD:14:F9:FA:8E:21:62:EC:71:17:48:5C:1D:7F:69:D2:DB:43:54:5A 124140ms [err] a=fingerprint:sha-512 4C:EE:7C:3A:7B:74:76:BD:38:1E:A4:67:11:9E:AC:D6:8B:1B:3C:5D:20:0C:91:D8:15:9F:E0:06:C1:29:84:3C:A5:F5:F4:EA:E8:22:B8:A2:1F:31:50:64:DB:3E:69:7D:D1:3E:87:07:A5:EC:81:36:A0:BD:95:22:54:37:E5:E6 124140ms [err] a=setup:active 124140ms [err] 124141ms [err] connectionstatechanged new new stable 124141ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124141ms [err] connectionstatechanged new new stable 124141ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124143ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124143ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124144ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 124144ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124144ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57612) -> ('172.17.0.3', 39142)) State.FROZEN -> State.WAITING 124144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47612) -> ('172.17.0.3', 39142)) State.FROZEN -> State.WAITING 124144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57612) -> ('172.30.0.1', 48697)) State.FROZEN -> State.WAITING 124144ms [err] connectionstatechanged connecting checking stable 124144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124144ms [err] connectionstatechanged connecting checking stable 124144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57612) -> ('172.17.0.3', 39142)) State.WAITING -> State.IN_PROGRESS 124145ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 39142) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xd0\xce]\x81\xa5\xec\\\x02\xa5\xba\x03') 124145ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "connecting"}] 124146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 39142) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xd0\xce]\x81\xa5\xec\\\x02\xa5\xba\x03') 124146ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57612) -> ('172.17.0.3', 39142)) State.IN_PROGRESS -> State.SUCCEEDED 124154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 39142) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\x0e\xb7\xd1\xfb)\x93\x90\x80#\xf9[') 124154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 39142) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\x0e\xb7\xd1\xfb)\x93\x90\x80#\xf9[') 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47612) -> ('172.17.0.3', 39142)) State.WAITING -> State.FAILED 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57612) -> ('172.30.0.1', 48697)) State.WAITING -> State.FAILED 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47612) -> ('172.30.0.1', 48697)) State.FROZEN -> State.FAILED 124155ms [err] INFO:aioice.ice:Connection(0) ICE completed 124165ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 124165ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124167ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 124167ms [err] connectionstatechanged connecting completed stable 124167ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124180ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 124181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 124181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124181ms [err] connectionstatechanged connected completed stable 124181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124181ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "connected"}] 124182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 124182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 124182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 124184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 124184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 124184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 124186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=767575803, stream_id=1, stream_seq=0) 124186ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3433423147, stream_id=1, stream_seq=0) 124186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 124187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575803, gaps=[]) 124187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3433423147, gaps=[]) 124188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 124189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=767575804, stream_id=1, stream_seq=1) 124189ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124189ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124189ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575804, gaps=[]) 124189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=767575805, stream_id=1, stream_seq=2) 124189ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124189ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124189ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575805, gaps=[]) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=767575806, stream_id=1, stream_seq=3) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575806, gaps=[]) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=767575807, stream_id=1, stream_seq=4) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575807, gaps=[]) 124225ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124225ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124225ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124225ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124225ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124225ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124472ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f"}', extra='') 124472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f"}', extra='') 124472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 124472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 124472ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124472ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 124472ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 124473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124473ms [err] connectionstatechanged closed closed closed 124473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124473ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 124473ms [err] connectionstatechanged closed closed closed 124473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124473ms [err] connectionstatechanged closed closed closed 124473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "closed"}] 124474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124474ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124526ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124550ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 124574ms [err] Traceback (most recent call last): 124574ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124574ms [err] return _run_code(code, main_globals, None, 124574ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124574ms [err] exec(code, run_globals) 124574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124574ms [err] sys.exit(main()) 124574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124574ms [err] asyncio.run(main_async()) 124574ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124598ms [err] return loop.run_until_complete(main) 124598ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124599ms [err] self.run_forever() 124599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124599ms [err] self._run_once() 124599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124599ms [err] event_list = self._selector.select(timeout) 124599ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124600ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124600ms [err] KeyboardInterrupt 124601ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124601ms [err] h.flush() 124601ms [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 132108ms [log] starting device 132873ms [err] DEBUG:asyncio:Using selector: EpollSelector 133013ms [err] ERROR:asyncio:Unclosed client session 133013ms [err] client_session: 133100ms [log] parsing 133100ms [log] creating device handler 133100ms [log] [ready] 133100ms [log] reading line 133100ms [log] [websocketToken] "9fa0beba-b38f-45c5-8b09-c14d67969386" 133105ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133105ms [log] [websocketConnected] 135030ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/43710d76-3390-40db-9e20-45e5642789e8"}}', extra='') 135030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/43710d76-3390-40db-9e20-45e5642789e8"}}', extra='') 135030ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/43710d76-3390-40db-9e20-45e5642789e8"} 135128ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/55a071ba-19ac-4a89-83e8-b2a94de60697?id=22f0134b-27fb-4013-ab10-4046757f65c8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 135128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/55a071ba-19ac-4a89-83e8-b2a94de60697?id=22f0134b-27fb-4013-ab10-4046757f65c8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 135128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1", "state": "new"}] 135128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1", "state": "connecting"}] 135132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1", "state": "connected"}] 135163ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 135163ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 135163ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 135164ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 135164ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 135164ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 135213ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 135213ms [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='') 135213ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 135269ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135269ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135269ms [log] [experimentStatusChanged] {"status": "running", "message": null} 135448ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1"}', extra='') 135448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0f6fefb5-fa37-4835-adc0-32c2a14525e1"}', extra='') 135449ms [log] [connectionsChanged] [] 135543ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 135543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 135543ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 135557ms [err] Traceback (most recent call last): 135557ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 135557ms [err] return _run_code(code, main_globals, None, 135557ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 135557ms [err] exec(code, run_globals) 135557ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 135557ms [err] sys.exit(main()) 135557ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 135557ms [err] asyncio.run(main_async()) 135557ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 135557ms [err] return loop.run_until_complete(main) 135557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 135558ms [err] self.run_forever() 135558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 135558ms [err] self._run_once() 135558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 135558ms [err] event_list = self._selector.select(timeout) 135558ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 135559ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 135559ms [err] KeyboardInterrupt 135560ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 135560ms [err] h.flush() 135560ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 135755ms [log] starting device 136559ms [err] DEBUG:asyncio:Using selector: EpollSelector 136696ms [err] ERROR:asyncio:Unclosed client session 136696ms [err] client_session: 136763ms [log] parsing 136763ms [log] creating device handler 136763ms [log] [ready] 136763ms [log] reading line 136763ms [log] [websocketToken] "d5f78b11-abab-4af7-8d21-3b3199a7a102" 136792ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 136792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 136792ms [log] [websocketConnected] 138910ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9e4790c3-a9ae-4b84-922d-72c42e479ae1"}}', extra='') 138910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9e4790c3-a9ae-4b84-922d-72c42e479ae1"}}', extra='') 138910ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9e4790c3-a9ae-4b84-922d-72c42e479ae1"} 139014ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d3467caf-bee5-4f84-88bc-53a74daec5e3?id=190bea63-4ba1-421f-ac96-aa3e72471dad"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 139014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d3467caf-bee5-4f84-88bc-53a74daec5e3?id=190bea63-4ba1-421f-ac96-aa3e72471dad"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 139015ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620", "state": "new"}] 139015ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620", "state": "connecting"}] 139018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620", "state": "connected"}] 139049ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 139049ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 139049ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 139049ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 139049ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 139049ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 139049ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 139050ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 139050ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 139050ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 139101ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 139101ms [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='') 139101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 139150ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139151ms [log] [experimentStatusChanged] {"status": "running", "message": null} 139297ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620"}', extra='') 139297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1f6210ed-c4d1-4ee8-b191-665c589e3620"}', extra='') 139297ms [log] [connectionsChanged] [] 139352ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139352ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 139400ms [err] Traceback (most recent call last): 139400ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 139400ms [err] return _run_code(code, main_globals, None, 139400ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 139400ms [err] exec(code, run_globals) 139400ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 139400ms [err] sys.exit(main()) 139400ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 139400ms [err] asyncio.run(main_async()) 139400ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 139400ms [err] return loop.run_until_complete(main) 139400ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 139401ms [err] self.run_forever() 139401ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 139401ms [err] self._run_once() 139401ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 139402ms [err] event_list = self._selector.select(timeout) 139402ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 139402ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 139402ms [err] KeyboardInterrupt 139404ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 139404ms [err] h.flush() 139404ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 147070ms [log] starting device 147805ms [err] DEBUG:asyncio:Using selector: EpollSelector 147980ms [err] ERROR:asyncio:Unclosed client session 147980ms [err] client_session: 148045ms [log] parsing 148045ms [log] creating device handler 148045ms [log] [ready] 148045ms [log] reading line 148045ms [log] [websocketToken] "95039954-e4a0-4e32-8dfc-718f580ba833" 148050ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148050ms [log] [websocketConnected] 148556ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/18dab518-4d12-48b8-a717-8df880aabf70"}}', extra='') 148556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/18dab518-4d12-48b8-a717-8df880aabf70"}}', extra='') 148556ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/18dab518-4d12-48b8-a717-8df880aabf70"} 148654ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31c2e308-e2f4-4699-a78a-4d92259161bb?id=09836b91-66fd-449d-beb0-da2757fd9a92"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 148654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31c2e308-e2f4-4699-a78a-4d92259161bb?id=09836b91-66fd-449d-beb0-da2757fd9a92"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 148654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98", "state": "new"}] 148655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98", "state": "connecting"}] 148660ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98", "state": "connected"}] 148660ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148660ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148660ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148660ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148660ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148660ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148711ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148711ms [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='') 148711ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148792ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148793ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148909ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98"}', extra='') 148909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98"}', extra='') 148910ms [log] [connectionsChanged] [] 149001ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149001ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 149035ms [err] Traceback (most recent call last): 149035ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149036ms [err] return _run_code(code, main_globals, None, 149036ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149036ms [err] exec(code, run_globals) 149036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149036ms [err] sys.exit(main()) 149036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149036ms [err] asyncio.run(main_async()) 149036ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149036ms [err] return loop.run_until_complete(main) 149036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149036ms [err] self.run_forever() 149036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149036ms [err] self._run_once() 149036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149037ms [err] event_list = self._selector.select(timeout) 149037ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149037ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149037ms [err] KeyboardInterrupt 149038ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149038ms [err] h.flush() 149038ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149238ms [log] starting device 150009ms [err] DEBUG:asyncio:Using selector: EpollSelector 150156ms [err] ERROR:asyncio:Unclosed client session 150156ms [err] client_session: 150253ms [log] parsing 150253ms [log] creating device handler 150253ms [log] [ready] 150253ms [log] reading line 150253ms [log] [websocketToken] "119cea11-1bc4-4082-bf55-8a7d387babae" 150283ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150283ms [log] [websocketConnected] 150781ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/376dbd86-f4b2-430a-8f5c-80fac452cabd"}}', extra='') 150781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/376dbd86-f4b2-430a-8f5c-80fac452cabd"}}', extra='') 150781ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/376dbd86-f4b2-430a-8f5c-80fac452cabd"} 150878ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1fbd5489-9625-48c4-b6d9-9bdf9f227f90?id=3d295b1f-07a6-43eb-991c-3500a1162472"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 150878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1fbd5489-9625-48c4-b6d9-9bdf9f227f90?id=3d295b1f-07a6-43eb-991c-3500a1162472"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 150878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474", "state": "new"}] 150878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474", "state": "connecting"}] 150906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474", "state": "connected"}] 150908ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 150908ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 150908ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 150908ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 150908ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 150908ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 150908ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150908ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 150908ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 150908ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150967ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150967ms [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='') 150967ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151018ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151018ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151155ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474"}', extra='') 151155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474"}', extra='') 151156ms [log] [connectionsChanged] [] 151248ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151248ms [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 151287ms [err] Traceback (most recent call last): 151287ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151287ms [err] return _run_code(code, main_globals, None, 151287ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151287ms [err] exec(code, run_globals) 151287ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151287ms [err] sys.exit(main()) 151287ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151287ms [err] asyncio.run(main_async()) 151287ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151287ms [err] return loop.run_until_complete(main) 151287ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151287ms [err] self.run_forever() 151287ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151287ms [err] self._run_once() 151287ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151287ms [err] event_list = self._selector.select(timeout) 151287ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151287ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151287ms [err] KeyboardInterrupt 151287ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151287ms [err] h.flush() 151287ms [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 159026ms [log] starting device 159793ms [err] DEBUG:asyncio:Using selector: EpollSelector 159937ms [err] ERROR:asyncio:Unclosed client session 159937ms [err] client_session: 159999ms [log] parsing 159999ms [log] creating device handler 159999ms [log] [ready] 159999ms [log] reading line 159999ms [log] [websocketToken] "d60a9e2e-3afc-4b52-ab66-cde73243d889" 160024ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160024ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160024ms [log] [websocketConnected] 161964ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fbd37b06-736a-4cac-a154-d3b127df179a"}}', extra='') 161964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fbd37b06-736a-4cac-a154-d3b127df179a"}}', extra='') 161964ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/fbd37b06-736a-4cac-a154-d3b127df179a"} 162089ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 162089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 162093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571", "state": "new"}] 164097ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 164097ms [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='') 164097ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 164097ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164097ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164097ms [err] handleSignalingMessage 164097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164098ms [err] handleOptions 164098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 164098ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8509389221378224484 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:Mp7w\\r\\na=ice-pwd:C1Y6l0wrohSwAU45BA7sQWGr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 00:04:3E:50:14:AF:10:E5:35:F5:1D:BB:86:9F:97:7E:34:BF:5C:AF:3F:C0:91:F7:D8:5F:49:DF:92:5E:6A:58\\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/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8509389221378224484 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:Mp7w\\r\\na=ice-pwd:C1Y6l0wrohSwAU45BA7sQWGr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 00:04:3E:50:14:AF:10:E5:35:F5:1D:BB:86:9F:97:7E:34:BF:5C:AF:3F:C0:91:F7:D8:5F:49:DF:92:5E:6A:58\\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/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164098ms [err] handleSignalingMessage 164098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164098ms [err] handleOffer 164098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 164098ms [err] makeAnswer 164098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 164098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 164098ms [err] v=0 164098ms [err] o=- 8509389221378224484 2 IN IP4 127.0.0.1 164098ms [err] s=- 164098ms [err] t=0 0 164098ms [err] a=group:BUNDLE 0 164098ms [err] a=extmap-allow-mixed 164098ms [err] a=msid-semantic: WMS 164098ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 164098ms [err] c=IN IP4 0.0.0.0 164098ms [err] a=ice-ufrag:Mp7w 164098ms [err] a=ice-pwd:C1Y6l0wrohSwAU45BA7sQWGr 164098ms [err] a=ice-options:trickle 164098ms [err] a=fingerprint:sha-256 00:04:3E:50:14:AF:10:E5:35:F5:1D:BB:86:9F:97:7E:34:BF:5C:AF:3F:C0:91:F7:D8:5F:49:DF:92:5E:6A:58 164098ms [err] a=setup:actpass 164098ms [err] a=mid:0 164098ms [err] a=sctp-port:5000 164098ms [err] a=max-message-size:262144 164098ms [err] 164101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 164101ms [err] v=0 164101ms [err] o=- 8509389221378224484 2 IN IP4 127.0.0.1 164101ms [err] s=- 164101ms [err] t=0 0 164101ms [err] a=group:BUNDLE 0 164101ms [err] a=extmap-allow-mixed 164101ms [err] a=msid-semantic: WMS 164101ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 164101ms [err] c=IN IP4 0.0.0.0 164101ms [err] a=ice-ufrag:Mp7w 164101ms [err] a=ice-pwd:C1Y6l0wrohSwAU45BA7sQWGr 164101ms [err] a=ice-options:trickle 164101ms [err] a=fingerprint:sha-256 00:04:3E:50:14:AF:10:E5:35:F5:1D:BB:86:9F:97:7E:34:BF:5C:AF:3F:C0:91:F7:D8:5F:49:DF:92:5E:6A:58 164101ms [err] a=setup:actpass 164101ms [err] a=mid:0 164101ms [err] a=sctp-port:5000 164101ms [err] a=max-message-size:262144 164101ms [err] 164101ms [err] connectionstatechanged new new have-remote-offer 164101ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 164102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571", "state": "new"}] 164103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 164103ms [err] v=0 164103ms [err] o=- 3960277491 3960277491 IN IP4 0.0.0.0 164103ms [err] s=- 164103ms [err] t=0 0 164103ms [err] a=group:BUNDLE 0 164103ms [err] a=msid-semantic:WMS * 164103ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 164103ms [err] c=IN IP4 0.0.0.0 164103ms [err] a=mid:0 164103ms [err] a=sctp-port:5000 164103ms [err] a=max-message-size:65536 164103ms [err] a=ice-ufrag:zaqG 164103ms [err] a=ice-pwd:EvgGqlAeCUMca1lpx9K0A3 164103ms [err] a=fingerprint:sha-256 C1:8D:62:CC:5A:B0:62:69:20:F0:DF:82:55:96:4B:47:F3:DD:B9:61:64:58:93:5E:8E:90:4C:5F:1A:3C:32:F0 164103ms [err] a=fingerprint:sha-384 1F:FA:DF:8E:4D:A7:23:9A:2C:E9:56:F5:CB:58:F2:58:F2:59:78:07:BD:2C:BD:5D:DF:FF:D4:D8:B4:58:11:67:CA:BC:E6:35:8D:40:9A:B3:3F:F1:39:4D:1D:40:A0:9B 164103ms [err] a=fingerprint:sha-512 05:51:18:E4:8F:1C:6A:88:E8:A7:62:A0:47:94:D5:AC:9D:B0:E7:AD:DE:F6:CD:50:93:BB:C4:A5:B1:8D:3B:5E:3F:C6:5D:F6:F2:3F:32:FC:69:1C:54:66:A9:82:5E:3E:16:F8:09:B5:E4:BF:BA:99:95:87:8C:41:EA:D8:79:1B 164103ms [err] a=setup:active 164103ms [err] 164104ms [err] connectionstatechanged new new stable 164104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 164105ms [err] connectionstatechanged new new stable 164105ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 164105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 164107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 164108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 164108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 164109ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 164109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 164109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 164110ms [err] connectionstatechanged connecting checking stable 164110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 164110ms [err] connectionstatechanged connecting checking stable 164110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 164110ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571", "state": "connecting"}] 164127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eisr1hOjnY9q') 164128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eisr1hOjnY9q') 164128ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ueS618tBE0 1 udp 1845501695 172.17.0.3 58824 typ prflx) 164128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60982) -> ('172.17.0.3', 58824)) State.WAITING -> State.IN_PROGRESS 164128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bW;\xfbX\xc2\xbb\x8a\xd2\x85\xec\xb5') 164130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bW;\xfbX\xc2\xbb\x8a\xd2\x85\xec\xb5') 164131ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60982) -> ('172.17.0.3', 58824)) State.IN_PROGRESS -> State.SUCCEEDED 164131ms [err] INFO:aioice.ice:Connection(0) ICE completed 164135ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1539041775 1 udp 2113937151 c940170c-ec75-4dd6-bcb9-5de00e8a0dda.local 58824 typ host generation 0 ufrag Mp7w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164135ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1539041775 1 udp 2113937151 c940170c-ec75-4dd6-bcb9-5de00e8a0dda.local 58824 typ host generation 0 ufrag Mp7w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164135ms [err] handleSignalingMessage 164135ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164135ms [err] handleIceCandidate 164135ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 164135ms [err] acceptIceCandidate 164135ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 164138ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c940170c-ec75-4dd6-bcb9-5de00e8a0dda.local" resolved to 172.17.0.3 164138ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1407427112 1 udp 1677729535 141.24.211.56 58824 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Mp7w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1407427112 1 udp 1677729535 141.24.211.56 58824 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Mp7w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164138ms [err] handleSignalingMessage 164138ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164138ms [err] handleIceCandidate 164138ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 164138ms [err] acceptIceCandidate 164138ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 164150ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60982) -> ('172.17.0.3', 58824)) State.FROZEN -> State.IN_PROGRESS 164150ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EzI\xd2[\x0f\xb3)\xbe=\xbe\x0e') 164151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EzI\xd2[\x0f\xb3)\xbe=\xbe\x0e') 164151ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60982) -> ('172.17.0.3', 58824)) State.IN_PROGRESS -> State.SUCCEEDED 164171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46556) -> ('172.17.0.3', 58824)) State.FROZEN -> State.IN_PROGRESS 164171ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x82\xc4?'?x=\x95\x85\x06\x1dA") 164172ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x82\xc4?'?x=\x95\x85\x06\x1dA") 164172ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46556) -> ('172.17.0.3', 58824)) State.IN_PROGRESS -> State.SUCCEEDED 164180ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QDauySewSAId') 164180ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QDauySewSAId') 164180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60982) -> ('141.24.211.56', 58824)) State.FROZEN -> State.FAILED 164180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46556) -> ('141.24.211.56', 58824)) State.FROZEN -> State.FAILED 164192ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 164192ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 164193ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 164194ms [err] connectionstatechanged connecting completed stable 164194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 164196ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 164196ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 164196ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 164196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 164197ms [err] connectionstatechanged connected completed stable 164197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 164197ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571", "state": "connected"}] 164199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 164199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 164199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 164200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 164200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 164200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 164201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=244553297, stream_id=1, stream_seq=0) 164201ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 164201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=384371091, stream_id=1, stream_seq=0) 164201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 164202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=244553297, gaps=[]) 164202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=384371091, gaps=[]) 164202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 164203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=244553298, stream_id=1, stream_seq=1) 164203ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 164203ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 164203ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 164203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=244553298, gaps=[]) 164203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=244553299, stream_id=1, stream_seq=2) 164203ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 164203ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 164203ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 164204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=244553299, gaps=[]) 164238ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 164239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 164239ms [log] [experimentStatusChanged] {"status": "running", "message": null} 164242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qKFQFwkM83Xl') 164243ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58824) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qKFQFwkM83Xl') 164459ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571"}', extra='') 164459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 164460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 164460ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 164460ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 164460ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 164460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 164460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 164460ms [err] connectionstatechanged closed closed closed 164460ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 164461ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 164461ms [err] connectionstatechanged closed closed closed 164461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 164461ms [err] connectionstatechanged closed closed closed 164461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 164462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9168c154-16b9-4a39-ac6c-96df7a7bb571", "state": "closed"}] 164462ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 164462ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 164537ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164538ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 164560ms [err] Traceback (most recent call last): 164560ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 164560ms [err] return _run_code(code, main_globals, None, 164560ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 164560ms [err] exec(code, run_globals) 164560ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 164560ms [err] sys.exit(main()) 164560ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 164561ms [err] asyncio.run(main_async()) 164561ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 164561ms [err] return loop.run_until_complete(main) 164561ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 164561ms [err] self.run_forever() 164561ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 164561ms [err] self._run_once() 164561ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 164561ms [err] event_list = self._selector.select(timeout) 164561ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 164562ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 164562ms [err] KeyboardInterrupt 164587ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 164587ms [err] h.flush() 164587ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 164782ms [log] starting device 165547ms [err] DEBUG:asyncio:Using selector: EpollSelector 165664ms [err] ERROR:asyncio:Unclosed client session 165664ms [err] client_session: 165748ms [log] parsing 165748ms [log] creating device handler 165748ms [log] [ready] 165748ms [log] reading line 165748ms [log] [websocketToken] "9cdf046e-6560-4321-8449-3c92baba90a0" 165753ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165753ms [log] [websocketConnected] 167707ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c0a17c2c-2854-4480-9b05-16930291681d"}}', extra='') 167707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c0a17c2c-2854-4480-9b05-16930291681d"}}', extra='') 167707ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c0a17c2c-2854-4480-9b05-16930291681d"} 167800ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 167800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 167803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2", "state": "new"}] 169806ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 169806ms [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='') 169806ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169806ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169806ms [err] handleSignalingMessage 169806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 169806ms [err] handleOptions 169806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 169807ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5554919795543887873 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:Dup/\\r\\na=ice-pwd:Jy5K/0sVH6CE7T87OIzvclLY\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CE:50:0D:EB:85:9A:2B:10:50:0B:1E:D2:0E:74:F3:38:0D:35:69:03:BD:66:0F:1E:6C:B2:59:BB:26:6C:40:B0\\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/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5554919795543887873 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:Dup/\\r\\na=ice-pwd:Jy5K/0sVH6CE7T87OIzvclLY\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CE:50:0D:EB:85:9A:2B:10:50:0B:1E:D2:0E:74:F3:38:0D:35:69:03:BD:66:0F:1E:6C:B2:59:BB:26:6C:40:B0\\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/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169807ms [err] handleSignalingMessage 169807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 169807ms [err] handleOffer 169807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 169807ms [err] makeAnswer 169807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 169807ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 169807ms [err] v=0 169807ms [err] o=- 5554919795543887873 2 IN IP4 127.0.0.1 169807ms [err] s=- 169807ms [err] t=0 0 169807ms [err] a=group:BUNDLE 0 169807ms [err] a=extmap-allow-mixed 169807ms [err] a=msid-semantic: WMS 169807ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 169807ms [err] c=IN IP4 0.0.0.0 169807ms [err] a=ice-ufrag:Dup/ 169807ms [err] a=ice-pwd:Jy5K/0sVH6CE7T87OIzvclLY 169807ms [err] a=ice-options:trickle 169807ms [err] a=fingerprint:sha-256 CE:50:0D:EB:85:9A:2B:10:50:0B:1E:D2:0E:74:F3:38:0D:35:69:03:BD:66:0F:1E:6C:B2:59:BB:26:6C:40:B0 169807ms [err] a=setup:actpass 169807ms [err] a=mid:0 169807ms [err] a=sctp-port:5000 169807ms [err] a=max-message-size:262144 169807ms [err] 169810ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 169810ms [err] v=0 169810ms [err] o=- 5554919795543887873 2 IN IP4 127.0.0.1 169810ms [err] s=- 169810ms [err] t=0 0 169810ms [err] a=group:BUNDLE 0 169810ms [err] a=extmap-allow-mixed 169810ms [err] a=msid-semantic: WMS 169810ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 169810ms [err] c=IN IP4 0.0.0.0 169810ms [err] a=ice-ufrag:Dup/ 169810ms [err] a=ice-pwd:Jy5K/0sVH6CE7T87OIzvclLY 169810ms [err] a=ice-options:trickle 169810ms [err] a=fingerprint:sha-256 CE:50:0D:EB:85:9A:2B:10:50:0B:1E:D2:0E:74:F3:38:0D:35:69:03:BD:66:0F:1E:6C:B2:59:BB:26:6C:40:B0 169810ms [err] a=setup:actpass 169810ms [err] a=mid:0 169810ms [err] a=sctp-port:5000 169810ms [err] a=max-message-size:262144 169810ms [err] 169811ms [err] connectionstatechanged new new have-remote-offer 169811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 169811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2", "state": "new"}] 169812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 169812ms [err] v=0 169812ms [err] o=- 3960277497 3960277497 IN IP4 0.0.0.0 169812ms [err] s=- 169812ms [err] t=0 0 169812ms [err] a=group:BUNDLE 0 169812ms [err] a=msid-semantic:WMS * 169812ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 169812ms [err] c=IN IP4 0.0.0.0 169812ms [err] a=mid:0 169812ms [err] a=sctp-port:5000 169812ms [err] a=max-message-size:65536 169812ms [err] a=ice-ufrag:vCDS 169812ms [err] a=ice-pwd:4jPHPv5hmUkRVMaHPQtxHk 169812ms [err] a=fingerprint:sha-256 C0:A1:17:4B:EF:9A:12:C9:F7:3C:D4:F2:84:32:36:25:DB:F2:97:5A:F3:FC:C9:57:6B:99:4F:41:3D:A2:B8:0B 169812ms [err] a=fingerprint:sha-384 71:F8:A8:11:37:0E:69:FC:24:FC:02:A2:1E:1A:45:DC:E3:1A:4A:39:51:7E:11:88:23:F6:6E:85:CA:CC:C6:5A:25:69:62:F6:B7:79:F6:79:02:C4:6B:40:A7:D2:BA:54 169812ms [err] a=fingerprint:sha-512 FC:65:DF:F1:1E:EA:82:D2:F5:30:FE:07:7C:83:4B:89:C8:52:7F:61:D4:42:70:AF:AA:97:4A:39:FC:E0:C4:54:F7:D8:FA:CF:15:D6:93:1B:83:DB:67:9A:CB:CB:DE:50:D8:7A:F0:54:FC:9F:4E:2E:60:CD:64:EA:5F:FF:51:4B 169812ms [err] a=setup:active 169812ms [err] 169815ms [err] connectionstatechanged new new stable 169815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 169815ms [err] connectionstatechanged new new stable 169815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 169815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 169818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 169818ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 169819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 169820ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 169820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 169820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 169820ms [err] connectionstatechanged connecting checking stable 169820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 169821ms [err] connectionstatechanged connecting checking stable 169821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 169821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2", "state": "connecting"}] 169839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'31vVDajp7F9w') 169839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'31vVDajp7F9w') 169839ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lFgOceES9t 1 udp 1845501695 172.17.0.3 55823 typ prflx) 169839ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42915) -> ('172.17.0.3', 55823)) State.WAITING -> State.IN_PROGRESS 169839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^\x07\xcb\xc2\xd9\x10J\x11"Uv\xdc') 169842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^\x07\xcb\xc2\xd9\x10J\x11"Uv\xdc') 169842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42915) -> ('172.17.0.3', 55823)) State.IN_PROGRESS -> State.SUCCEEDED 169842ms [err] INFO:aioice.ice:Connection(0) ICE completed 169846ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2402909242 1 udp 1677729535 141.24.211.56 55823 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Dup/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2402909242 1 udp 1677729535 141.24.211.56 55823 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Dup/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169846ms [err] handleSignalingMessage 169846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 169846ms [err] handleIceCandidate 169846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 169846ms [err] acceptIceCandidate 169846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 169848ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2318496610 1 udp 2113937151 1aa44e6e-cff3-420d-aff2-da946a3d1d79.local 55823 typ host generation 0 ufrag Dup/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2318496610 1 udp 2113937151 1aa44e6e-cff3-420d-aff2-da946a3d1d79.local 55823 typ host generation 0 ufrag Dup/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 169848ms [err] handleSignalingMessage 169848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 169848ms [err] handleIceCandidate 169848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 169848ms [err] acceptIceCandidate 169848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 169851ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1aa44e6e-cff3-420d-aff2-da946a3d1d79.local" resolved to 172.17.0.3 169861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42915) -> ('172.17.0.3', 55823)) State.FROZEN -> State.IN_PROGRESS 169861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd1PTA\xa2\xae\xe8\x98\xb1\xe5\x1c\xe4') 169862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd1PTA\xa2\xae\xe8\x98\xb1\xe5\x1c\xe4') 169862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42915) -> ('172.17.0.3', 55823)) State.IN_PROGRESS -> State.SUCCEEDED 169881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43451) -> ('172.17.0.3', 55823)) State.FROZEN -> State.IN_PROGRESS 169881ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\n4\xac\x03R\x12f\xa2Yd\xc2\xcc') 169882ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\n4\xac\x03R\x12f\xa2Yd\xc2\xcc') 169882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43451) -> ('172.17.0.3', 55823)) State.IN_PROGRESS -> State.SUCCEEDED 169899ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jPOsfuBJkaXI') 169899ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jPOsfuBJkaXI') 169899ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42915) -> ('141.24.211.56', 55823)) State.FROZEN -> State.FAILED 169899ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43451) -> ('141.24.211.56', 55823)) State.FROZEN -> State.FAILED 169902ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 169902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 169904ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 169904ms [err] connectionstatechanged connecting completed stable 169904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 169906ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 169906ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 169906ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 169907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 169907ms [err] connectionstatechanged connected completed stable 169907ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 169907ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2", "state": "connected"}] 169910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 169910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 169910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 169911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 169911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 169912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 169912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1092570422, stream_id=1, stream_seq=0) 169913ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 169913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1717194944, stream_id=1, stream_seq=0) 169913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 169913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1092570422, gaps=[]) 169914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1717194944, gaps=[]) 169914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1092570423, stream_id=1, stream_seq=1) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1092570423, gaps=[]) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1092570424, stream_id=1, stream_seq=2) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1092570424, gaps=[]) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1092570425, stream_id=1, stream_seq=3) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1092570425, gaps=[]) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1092570426, stream_id=1, stream_seq=4) 169917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1092570426, gaps=[]) 169917ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 169917ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169917ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169917ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 169917ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169917ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5z4rQg0FFFCQ') 169966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55823) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5z4rQg0FFFCQ') 169967ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169967ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 169967ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169967ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 169967ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169967ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170123ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 170123ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2"}', extra='') 170124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 170124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 170124ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 170124ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 170124ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 170124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 170125ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 170125ms [err] connectionstatechanged closed closed closed 170125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 170125ms [err] connectionstatechanged closed closed closed 170125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170125ms [err] connectionstatechanged closed closed closed 170125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16225dc7-41f1-46ca-a09b-8e8ad8219de2", "state": "closed"}] 170126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 170126ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 170159ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170159ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170159ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 170183ms [err] Traceback (most recent call last): 170183ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170183ms [err] return _run_code(code, main_globals, None, 170183ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170183ms [err] exec(code, run_globals) 170183ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170183ms [err] sys.exit(main()) 170183ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170183ms [err] asyncio.run(main_async()) 170183ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170183ms [err] return loop.run_until_complete(main) 170183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170183ms [err] self.run_forever() 170183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170186ms [err] self._run_once() 170186ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170186ms [err] event_list = self._selector.select(timeout) 170186ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170186ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170186ms [err] KeyboardInterrupt 170186ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170186ms [err] h.flush() 170186ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 181675ms [log] starting device 182454ms [err] DEBUG:asyncio:Using selector: EpollSelector 182632ms [err] ERROR:asyncio:Unclosed client session 182632ms [err] client_session: 182697ms [log] parsing 182697ms [log] creating device handler 182697ms [log] [ready] 182697ms [log] reading line 182697ms [log] [websocketToken] "1ff574bc-46dc-4251-b34a-fbaa74d03b9a" 182701ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 182701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 182701ms [log] [websocketConnected] 183220ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/46c2d095-90b6-4d93-b787-5454673615d1"}}', extra='') 183220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/46c2d095-90b6-4d93-b787-5454673615d1"}}', extra='') 183220ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/46c2d095-90b6-4d93-b787-5454673615d1"} 183316ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 183317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 183320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "new"}] 185323ms [err] makeOffer 185323ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 185324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 185324ms [err] v=0 185324ms [err] o=- 3960277512 3960277512 IN IP4 0.0.0.0 185324ms [err] s=- 185324ms [err] t=0 0 185324ms [err] a=group:BUNDLE 0 185324ms [err] a=msid-semantic:WMS * 185324ms [err] m=application 9 DTLS/SCTP 5000 185324ms [err] c=IN IP4 0.0.0.0 185324ms [err] a=mid:0 185324ms [err] a=sctpmap:5000 webrtc-datachannel 65535 185324ms [err] a=max-message-size:65536 185324ms [err] a=ice-ufrag:9RIj 185324ms [err] a=ice-pwd:PuAE5jIKJKS0mBclmSJVn8 185324ms [err] a=fingerprint:sha-256 EF:79:1A:13:97:52:55:C2:17:62:66:F9:E1:6D:A7:40:B0:E1:FF:AE:F9:56:16:51:96:52:DF:20:1E:BB:BF:51 185324ms [err] a=fingerprint:sha-384 E7:3E:5E:87:1E:AF:43:F9:37:59:E2:7F:75:D5:A2:1F:62:EC:17:4D:92:E4:73:F8:E6:E0:3E:B1:80:18:15:9E:D4:0A:92:7D:9E:39:3D:1F:4E:F2:F2:FB:DF:47:17:DF 185324ms [err] a=fingerprint:sha-512 33:62:C1:87:AC:0A:EB:0B:DC:AB:C3:B4:73:33:4B:BA:33:91:6E:D7:A3:24:38:50:BD:A0:92:52:C9:EF:5F:AE:E2:00:DD:05:14:8B:D3:B6:9C:56:A5:76:57:31:B2:D7:1D:E4:8D:B9:C3:91:5C:8C:BA:FE:DD:51:5A:7F:A6:27 185324ms [err] a=setup:actpass 185324ms [err] 185325ms [err] connectionstatechanged new new have-local-offer 185325ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 185327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 185329ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "new"}] 185329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 185330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 185330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 185331ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 185331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 185331ms [err] handleSignalingMessage 185331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185331ms [err] handleOptions 185331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 185331ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 185331ms [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='') 185332ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 185349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 53195) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\xbaE<\x9d\xa4\xfbN\x0c;\xfb\xd7') 185349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 53195) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\xbaE<\x9d\xa4\xfbN\x0c;\xfb\xd7') 185357ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277512 3960277512 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 53195 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53195 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33723 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:N2kU\\r\\na=ice-pwd:G3tSKGEkInVVW9oxDWYJEO\\r\\na=fingerprint:sha-256 6E:8A:2E:42:35:1D:12:F9:2D:22:E3:29:4C:24:B2:99:A6:DA:7B:0D:F7:F0:D1:A3:34:04:B2:62:BB:F6:DD:0E\\r\\na=fingerprint:sha-384 0A:0E:BA:79:45:3F:24:C4:40:CA:B4:B4:7C:77:0D:B6:DC:D4:9B:87:83:E1:36:18:D8:E7:83:23:F0:46:D0:33:63:E1:6A:FB:92:95:26:F5:F6:47:F8:E7:CA:2B:4F:73\\r\\na=fingerprint:sha-512 10:12:58:D3:94:D0:F3:A1:CC:C2:C2:49:98:3E:DB:96:ED:A9:CE:6F:69:90:0B:87:B2:21:92:B0:87:46:F6:AE:B6:0C:5A:97:9E:1F:9A:87:C9:B3:1B:24:C3:71:3A:D3:FA:A4:8C:13:06:08:35:71:6D:DD:88:D9:1F:09:51:F2\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 185357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277512 3960277512 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 53195 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53195 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33723 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:N2kU\\r\\na=ice-pwd:G3tSKGEkInVVW9oxDWYJEO\\r\\na=fingerprint:sha-256 6E:8A:2E:42:35:1D:12:F9:2D:22:E3:29:4C:24:B2:99:A6:DA:7B:0D:F7:F0:D1:A3:34:04:B2:62:BB:F6:DD:0E\\r\\na=fingerprint:sha-384 0A:0E:BA:79:45:3F:24:C4:40:CA:B4:B4:7C:77:0D:B6:DC:D4:9B:87:83:E1:36:18:D8:E7:83:23:F0:46:D0:33:63:E1:6A:FB:92:95:26:F5:F6:47:F8:E7:CA:2B:4F:73\\r\\na=fingerprint:sha-512 10:12:58:D3:94:D0:F3:A1:CC:C2:C2:49:98:3E:DB:96:ED:A9:CE:6F:69:90:0B:87:B2:21:92:B0:87:46:F6:AE:B6:0C:5A:97:9E:1F:9A:87:C9:B3:1B:24:C3:71:3A:D3:FA:A4:8C:13:06:08:35:71:6D:DD:88:D9:1F:09:51:F2\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 185357ms [err] handleSignalingMessage 185357ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185357ms [err] handleAnswer 185357ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 185357ms [err] acceptAnswer 185357ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 185357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 185357ms [err] v=0 185357ms [err] o=- 3960277512 3960277512 IN IP4 0.0.0.0 185357ms [err] s=- 185357ms [err] t=0 0 185357ms [err] a=group:BUNDLE 0 185357ms [err] a=msid-semantic:WMS * 185357ms [err] m=application 53195 DTLS/SCTP 5000 185357ms [err] c=IN IP4 172.17.0.3 185357ms [err] a=mid:0 185357ms [err] a=sctpmap:5000 webrtc-datachannel 65535 185357ms [err] a=max-message-size:65536 185357ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53195 typ host 185357ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33723 typ host 185357ms [err] a=end-of-candidates 185357ms [err] a=ice-ufrag:N2kU 185357ms [err] a=ice-pwd:G3tSKGEkInVVW9oxDWYJEO 185357ms [err] a=fingerprint:sha-256 6E:8A:2E:42:35:1D:12:F9:2D:22:E3:29:4C:24:B2:99:A6:DA:7B:0D:F7:F0:D1:A3:34:04:B2:62:BB:F6:DD:0E 185357ms [err] a=fingerprint:sha-384 0A:0E:BA:79:45:3F:24:C4:40:CA:B4:B4:7C:77:0D:B6:DC:D4:9B:87:83:E1:36:18:D8:E7:83:23:F0:46:D0:33:63:E1:6A:FB:92:95:26:F5:F6:47:F8:E7:CA:2B:4F:73 185357ms [err] a=fingerprint:sha-512 10:12:58:D3:94:D0:F3:A1:CC:C2:C2:49:98:3E:DB:96:ED:A9:CE:6F:69:90:0B:87:B2:21:92:B0:87:46:F6:AE:B6:0C:5A:97:9E:1F:9A:87:C9:B3:1B:24:C3:71:3A:D3:FA:A4:8C:13:06:08:35:71:6D:DD:88:D9:1F:09:51:F2 185357ms [err] a=setup:active 185357ms [err] 185359ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 185359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 185359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 185359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60181) -> ('172.17.0.3', 53195)) State.FROZEN -> State.WAITING 185359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33003) -> ('172.17.0.3', 53195)) State.FROZEN -> State.WAITING 185359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60181) -> ('172.30.0.1', 33723)) State.FROZEN -> State.WAITING 185359ms [err] connectionstatechanged connecting checking stable 185359ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185360ms [err] connectionstatechanged connecting checking stable 185360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185360ms [err] connectionstatechanged connecting checking stable 185360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60181) -> ('172.17.0.3', 53195)) State.WAITING -> State.IN_PROGRESS 185360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 53195) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\x03\xfe\x8f\xb8\xa7E\xe2%\xf3K\xc6') 185360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "connecting"}] 185361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 53195) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\x03\xfe\x8f\xb8\xa7E\xe2%\xf3K\xc6') 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60181) -> ('172.17.0.3', 53195)) State.IN_PROGRESS -> State.SUCCEEDED 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33003) -> ('172.17.0.3', 53195)) State.WAITING -> State.FAILED 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 60181) -> ('172.30.0.1', 33723)) State.WAITING -> State.FAILED 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33003) -> ('172.30.0.1', 33723)) State.FROZEN -> State.FAILED 185362ms [err] INFO:aioice.ice:Connection(0) ICE completed 185381ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 185381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 185383ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 185383ms [err] connectionstatechanged connecting completed stable 185383ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 185385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 185385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 185385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 185386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 185386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 185386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 185386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 185386ms [err] connectionstatechanged connected completed stable 185386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 185387ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "connected"}] 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 185389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2102351214, stream_id=1, stream_seq=0) 185389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 185389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1814885604, stream_id=1, stream_seq=0) 185390ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1814885604, gaps=[]) 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2102351214, gaps=[]) 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1814885605, stream_id=1, stream_seq=1) 185390ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 185390ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 185390ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1814885605, gaps=[]) 185391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1814885606, stream_id=1, stream_seq=2) 185391ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 185391ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 185391ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 185391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1814885606, gaps=[]) 185461ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 185461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 185461ms [log] [experimentStatusChanged] {"status": "running", "message": null} 185613ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906"}', extra='') 185613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906"}', extra='') 185614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 185614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 185614ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 185614ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 185614ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 185614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 185614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 185614ms [err] connectionstatechanged closed closed closed 185614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185615ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 185615ms [err] connectionstatechanged closed closed closed 185615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185615ms [err] connectionstatechanged closed closed closed 185615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "closed"}] 185615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 185616ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 185657ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185657ms [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 185678ms [err] Traceback (most recent call last): 185678ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 185678ms [err] return _run_code(code, main_globals, None, 185678ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 185702ms [err] exec(code, run_globals) 185702ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 185703ms [err] sys.exit(main()) 185703ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 185703ms [err] asyncio.run(main_async()) 185703ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 185703ms [err] return loop.run_until_complete(main) 185703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 185703ms [err] self.run_forever() 185703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 185703ms [err] self._run_once() 185703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 185704ms [err] event_list = self._selector.select(timeout) 185704ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 185704ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 185704ms [err] KeyboardInterrupt 185705ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 185705ms [err] h.flush() 185705ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 185911ms [log] starting device 186681ms [err] DEBUG:asyncio:Using selector: EpollSelector 186833ms [err] ERROR:asyncio:Unclosed client session 186833ms [err] client_session: 186922ms [log] parsing 186922ms [log] creating device handler 186922ms [log] [ready] 186922ms [log] reading line 186922ms [log] [websocketToken] "b52a4ee4-c3ab-4e86-9dd6-f912f8e4da40" 186951ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186951ms [log] [websocketConnected] 187359ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/73fd6b4d-d394-4457-94aa-74e3426d578d"}}', extra='') 187359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/73fd6b4d-d394-4457-94aa-74e3426d578d"}}', extra='') 187359ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/73fd6b4d-d394-4457-94aa-74e3426d578d"} 187484ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 187484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 187488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "new"}] 189491ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 189491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 189491ms [err] handleSignalingMessage 189491ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189491ms [err] handleOptions 189491ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 189491ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 189491ms [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='') 189491ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 189509ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277516 3960277516 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 48350 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48350 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59146 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ERQT\\r\\na=ice-pwd:z7OVcTxMlZAu9Na3TE5pta\\r\\na=fingerprint:sha-256 AD:90:E4:16:BD:F8:3E:5B:09:7B:42:CE:23:41:DB:C4:61:4A:50:A1:6C:70:DC:C9:9A:7D:B3:9B:92:48:84:25\\r\\na=fingerprint:sha-384 C2:7D:11:80:D6:32:38:7D:BC:5A:CA:96:6E:EC:1A:57:72:FE:D6:AA:F3:59:2B:04:E3:ED:2C:0B:AA:98:03:9B:12:4D:04:B2:EB:13:DA:D8:E5:3F:4B:9D:EB:5A:27:57\\r\\na=fingerprint:sha-512 A4:C2:10:37:62:4B:2F:17:08:8E:7A:86:23:6F:76:7D:ED:DB:D5:36:C9:F1:5B:C8:B7:27:B2:B4:48:2C:40:CD:DA:B3:F1:E3:B1:01:2E:0B:BF:DF:64:7D:3C:64:7F:D7:5F:B3:4E:3B:84:E6:24:13:0F:87:F6:C6:89:EC:F0:F0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 189509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277516 3960277516 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 48350 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48350 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59146 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ERQT\\r\\na=ice-pwd:z7OVcTxMlZAu9Na3TE5pta\\r\\na=fingerprint:sha-256 AD:90:E4:16:BD:F8:3E:5B:09:7B:42:CE:23:41:DB:C4:61:4A:50:A1:6C:70:DC:C9:9A:7D:B3:9B:92:48:84:25\\r\\na=fingerprint:sha-384 C2:7D:11:80:D6:32:38:7D:BC:5A:CA:96:6E:EC:1A:57:72:FE:D6:AA:F3:59:2B:04:E3:ED:2C:0B:AA:98:03:9B:12:4D:04:B2:EB:13:DA:D8:E5:3F:4B:9D:EB:5A:27:57\\r\\na=fingerprint:sha-512 A4:C2:10:37:62:4B:2F:17:08:8E:7A:86:23:6F:76:7D:ED:DB:D5:36:C9:F1:5B:C8:B7:27:B2:B4:48:2C:40:CD:DA:B3:F1:E3:B1:01:2E:0B:BF:DF:64:7D:3C:64:7F:D7:5F:B3:4E:3B:84:E6:24:13:0F:87:F6:C6:89:EC:F0:F0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 189510ms [err] handleSignalingMessage 189510ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189510ms [err] handleOffer 189510ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 189510ms [err] makeAnswer 189510ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 189510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 189510ms [err] v=0 189510ms [err] o=- 3960277516 3960277516 IN IP4 0.0.0.0 189510ms [err] s=- 189510ms [err] t=0 0 189510ms [err] a=group:BUNDLE 0 189510ms [err] a=msid-semantic:WMS * 189510ms [err] m=application 48350 DTLS/SCTP 5000 189510ms [err] c=IN IP4 172.17.0.3 189510ms [err] a=mid:0 189510ms [err] a=sctpmap:5000 webrtc-datachannel 65535 189510ms [err] a=max-message-size:65536 189510ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48350 typ host 189510ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59146 typ host 189510ms [err] a=end-of-candidates 189510ms [err] a=ice-ufrag:ERQT 189510ms [err] a=ice-pwd:z7OVcTxMlZAu9Na3TE5pta 189510ms [err] a=fingerprint:sha-256 AD:90:E4:16:BD:F8:3E:5B:09:7B:42:CE:23:41:DB:C4:61:4A:50:A1:6C:70:DC:C9:9A:7D:B3:9B:92:48:84:25 189510ms [err] a=fingerprint:sha-384 C2:7D:11:80:D6:32:38:7D:BC:5A:CA:96:6E:EC:1A:57:72:FE:D6:AA:F3:59:2B:04:E3:ED:2C:0B:AA:98:03:9B:12:4D:04:B2:EB:13:DA:D8:E5:3F:4B:9D:EB:5A:27:57 189510ms [err] a=fingerprint:sha-512 A4:C2:10:37:62:4B:2F:17:08:8E:7A:86:23:6F:76:7D:ED:DB:D5:36:C9:F1:5B:C8:B7:27:B2:B4:48:2C:40:CD:DA:B3:F1:E3:B1:01:2E:0B:BF:DF:64:7D:3C:64:7F:D7:5F:B3:4E:3B:84:E6:24:13:0F:87:F6:C6:89:EC:F0:F0 189510ms [err] a=setup:actpass 189510ms [err] 189513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 189513ms [err] v=0 189513ms [err] o=- 3960277516 3960277516 IN IP4 0.0.0.0 189513ms [err] s=- 189513ms [err] t=0 0 189513ms [err] a=group:BUNDLE 0 189513ms [err] a=msid-semantic:WMS * 189513ms [err] m=application 48350 DTLS/SCTP 5000 189513ms [err] c=IN IP4 172.17.0.3 189513ms [err] a=mid:0 189513ms [err] a=sctpmap:5000 webrtc-datachannel 65535 189513ms [err] a=max-message-size:65536 189513ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 48350 typ host 189513ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59146 typ host 189513ms [err] a=end-of-candidates 189513ms [err] a=ice-ufrag:ERQT 189513ms [err] a=ice-pwd:z7OVcTxMlZAu9Na3TE5pta 189513ms [err] a=fingerprint:sha-256 AD:90:E4:16:BD:F8:3E:5B:09:7B:42:CE:23:41:DB:C4:61:4A:50:A1:6C:70:DC:C9:9A:7D:B3:9B:92:48:84:25 189513ms [err] a=fingerprint:sha-384 C2:7D:11:80:D6:32:38:7D:BC:5A:CA:96:6E:EC:1A:57:72:FE:D6:AA:F3:59:2B:04:E3:ED:2C:0B:AA:98:03:9B:12:4D:04:B2:EB:13:DA:D8:E5:3F:4B:9D:EB:5A:27:57 189513ms [err] a=fingerprint:sha-512 A4:C2:10:37:62:4B:2F:17:08:8E:7A:86:23:6F:76:7D:ED:DB:D5:36:C9:F1:5B:C8:B7:27:B2:B4:48:2C:40:CD:DA:B3:F1:E3:B1:01:2E:0B:BF:DF:64:7D:3C:64:7F:D7:5F:B3:4E:3B:84:E6:24:13:0F:87:F6:C6:89:EC:F0:F0 189513ms [err] a=setup:actpass 189513ms [err] 189513ms [err] connectionstatechanged new new have-remote-offer 189513ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 189514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "new"}] 189516ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 189516ms [err] v=0 189516ms [err] o=- 3960277516 3960277516 IN IP4 0.0.0.0 189516ms [err] s=- 189516ms [err] t=0 0 189516ms [err] a=group:BUNDLE 0 189516ms [err] a=msid-semantic:WMS * 189516ms [err] m=application 9 DTLS/SCTP 5000 189516ms [err] c=IN IP4 0.0.0.0 189516ms [err] a=mid:0 189516ms [err] a=sctpmap:5000 webrtc-datachannel 65535 189516ms [err] a=max-message-size:65536 189516ms [err] a=ice-ufrag:pe9k 189516ms [err] a=ice-pwd:QZQ5qwnMNlcPtS40PfwtXL 189516ms [err] a=fingerprint:sha-256 3C:58:2C:A3:6F:4A:E9:B8:68:B4:2D:23:D8:20:E0:6D:15:5A:BD:8E:3B:7E:DC:5C:31:1B:90:D1:AE:78:98:E5 189516ms [err] a=fingerprint:sha-384 31:C7:9F:CB:62:7B:77:58:5F:A1:E9:4E:EB:7B:E8:44:DA:E5:0E:63:70:6B:1F:82:B6:00:52:F5:BC:BB:C6:21:86:88:AA:B8:50:8B:93:94:E1:07:5A:C9:D1:DB:5B:32 189516ms [err] a=fingerprint:sha-512 80:E7:0D:2D:D8:55:E9:0B:3E:48:CB:CB:AC:CC:AE:86:2B:94:DB:FE:B4:19:35:1E:92:A4:B4:D8:81:B5:5D:EA:84:A4:5A:66:20:B2:85:0C:A7:49:2A:A1:3F:D6:86:63:FC:A2:63:B4:B0:5D:D5:E9:D7:A8:F1:1E:09:02:74:59 189516ms [err] a=setup:active 189516ms [err] 189516ms [err] connectionstatechanged new new stable 189516ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 189517ms [err] connectionstatechanged new new stable 189517ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 189517ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 189519ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 189519ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 189519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 189520ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 189520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 189520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 189521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56570) -> ('172.17.0.3', 48350)) State.FROZEN -> State.WAITING 189521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35030) -> ('172.17.0.3', 48350)) State.FROZEN -> State.WAITING 189521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56570) -> ('172.30.0.1', 59146)) State.FROZEN -> State.WAITING 189521ms [err] connectionstatechanged connecting checking stable 189521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189521ms [err] connectionstatechanged connecting checking stable 189521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56570) -> ('172.17.0.3', 48350)) State.WAITING -> State.IN_PROGRESS 189522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48350) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xe8\x0b\x84o}\x03\x8f\x04B~\xa7') 189522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "connecting"}] 189523ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48350) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\xe8\x0b\x84o}\x03\x8f\x04B~\xa7') 189523ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56570) -> ('172.17.0.3', 48350)) State.IN_PROGRESS -> State.SUCCEEDED 189535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48350) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'm\xf4I\xe3\x1c\xe4\x0f\xe5\xd9\xd8\xad\xa6') 189535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48350) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'm\xf4I\xe3\x1c\xe4\x0f\xe5\xd9\xd8\xad\xa6') 189535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35030) -> ('172.17.0.3', 48350)) State.WAITING -> State.FAILED 189535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56570) -> ('172.30.0.1', 59146)) State.WAITING -> State.FAILED 189536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35030) -> ('172.30.0.1', 59146)) State.FROZEN -> State.FAILED 189536ms [err] INFO:aioice.ice:Connection(0) ICE completed 189541ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 189541ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 189543ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 189543ms [err] connectionstatechanged connecting completed stable 189543ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 189561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 189561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 189561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 189561ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 189562ms [err] connectionstatechanged connected completed stable 189562ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 189562ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "connected"}] 189562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 189562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 189562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 189564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 189564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 189564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 189565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4250060490, stream_id=1, stream_seq=0) 189565ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 189565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=853645077, stream_id=1, stream_seq=0) 189565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 189566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060490, gaps=[]) 189566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=853645077, gaps=[]) 189566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4250060491, stream_id=1, stream_seq=1) 189567ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 189567ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 189567ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060491, gaps=[]) 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4250060492, stream_id=1, stream_seq=2) 189567ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 189567ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 189567ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060492, gaps=[]) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4250060493, stream_id=1, stream_seq=3) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060493, gaps=[]) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4250060494, stream_id=1, stream_seq=4) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060494, gaps=[]) 189613ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189614ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 189614ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 189614ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 189614ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 189614ms [log] [experimentStatusChanged] {"status": "running", "message": null} 189844ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0"}', extra='') 189844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0"}', extra='') 189845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 189845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 189845ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 189845ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 189845ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 189845ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 189845ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 189846ms [err] connectionstatechanged closed closed closed 189846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189846ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 189846ms [err] connectionstatechanged closed closed closed 189846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189846ms [err] connectionstatechanged closed closed closed 189846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "closed"}] 189847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 189847ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 189900ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189900ms [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 189975ms [err] Traceback (most recent call last): 189975ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 189975ms [err] return _run_code(code, main_globals, None, 189975ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 189975ms [err] exec(code, run_globals) 189975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 189975ms [err] sys.exit(main()) 189975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 189976ms [err] asyncio.run(main_async()) 189976ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 189976ms [err] return loop.run_until_complete(main) 189976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 189976ms [err] self.run_forever() 189976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 189976ms [err] self._run_once() 189976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 189976ms [err] event_list = self._selector.select(timeout) 189976ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 189976ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 189976ms [err] KeyboardInterrupt 189978ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 189978ms [err] h.flush() 189978ms [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 197574ms [log] starting device 198338ms [err] DEBUG:asyncio:Using selector: EpollSelector 198484ms [err] ERROR:asyncio:Unclosed client session 198484ms [err] client_session: 198573ms [log] parsing 198573ms [log] creating device handler 198573ms [log] [ready] 198573ms [log] reading line 198573ms [log] [websocketToken] "51f7cb1a-6e7c-4c7d-aa46-45f205294ccc" 198578ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198578ms [log] [websocketConnected] 200542ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2d16485e-d9e8-46c4-9ae9-2c9fab7a9f89"}}', extra='') 200542ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2d16485e-d9e8-46c4-9ae9-2c9fab7a9f89"}}', extra='') 200542ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/2d16485e-d9e8-46c4-9ae9-2c9fab7a9f89"} 200639ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/37a23b7c-3e3a-47a1-8fc9-faf02b8d42b0?id=5f604c01-3583-47ad-8e35-8d18f07bae85"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 200639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/37a23b7c-3e3a-47a1-8fc9-faf02b8d42b0?id=5f604c01-3583-47ad-8e35-8d18f07bae85"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 200639ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e", "state": "new"}] 200639ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e", "state": "connecting"}] 200643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e", "state": "connected"}] 200649ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 200649ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 200649ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 200649ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 200649ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 200649ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 200698ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 200698ms [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='') 200698ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 200753ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 200753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 200753ms [log] [experimentStatusChanged] {"status": "running", "message": null} 200924ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e"}', extra='') 200924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ddd383fd-1f97-4cc0-9e25-c8445167100e"}', extra='') 200924ms [log] [connectionsChanged] [] 200985ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 200985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 200985ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 201020ms [err] Traceback (most recent call last): 201020ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 201020ms [err] return _run_code(code, main_globals, None, 201020ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 201020ms [err] exec(code, run_globals) 201020ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 201020ms [err] sys.exit(main()) 201020ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 201021ms [err] asyncio.run(main_async()) 201021ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 201021ms [err] return loop.run_until_complete(main) 201021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 201021ms [err] self.run_forever() 201021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 201021ms [err] self._run_once() 201021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 201021ms [err] event_list = self._selector.select(timeout) 201021ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 201022ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 201022ms [err] KeyboardInterrupt 201024ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 201024ms [err] h.flush() 201024ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 201225ms [log] starting device 202032ms [err] DEBUG:asyncio:Using selector: EpollSelector 202171ms [err] ERROR:asyncio:Unclosed client session 202171ms [err] client_session: 202236ms [log] parsing 202236ms [log] creating device handler 202236ms [log] [ready] 202236ms [log] reading line 202236ms [log] [websocketToken] "6b1c4fb2-dcb4-4048-93bd-361bd0f186ea" 202265ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 202265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 202265ms [log] [websocketConnected] 204152ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e7f01a08-8dec-4d82-ac40-d7088ed5b27e"}}', extra='') 204152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e7f01a08-8dec-4d82-ac40-d7088ed5b27e"}}', extra='') 204152ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e7f01a08-8dec-4d82-ac40-d7088ed5b27e"} 204250ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/243a9fe3-74e7-435c-806f-432b554f4332?id=4a0fa7df-fd3f-4e23-b9e1-e31dbcdb8fa0"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 204250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/243a9fe3-74e7-435c-806f-432b554f4332?id=4a0fa7df-fd3f-4e23-b9e1-e31dbcdb8fa0"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 204250ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f", "state": "new"}] 204250ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f", "state": "connecting"}] 204280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f", "state": "connected"}] 204285ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 204285ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 204285ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 204285ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 204285ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 204285ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 204285ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 204286ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 204286ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 204286ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 204338ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 204338ms [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='') 204338ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 204381ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 204382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 204382ms [log] [experimentStatusChanged] {"status": "running", "message": null} 204534ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f"}', extra='') 204534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aad0d4d1-4a65-4777-8f6e-074f0c8f2f3f"}', extra='') 204534ms [log] [connectionsChanged] [] 204589ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 204589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 204589ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 204663ms [err] Traceback (most recent call last): 204663ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 204664ms [err] return _run_code(code, main_globals, None, 204664ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 204664ms [err] exec(code, run_globals) 204664ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 204664ms [err] sys.exit(main()) 204664ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 204664ms [err] asyncio.run(main_async()) 204664ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 204664ms [err] return loop.run_until_complete(main) 204664ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 204664ms [err] self.run_forever() 204664ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 204665ms [err] self._run_once() 204665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 204665ms [err] event_list = self._selector.select(timeout) 204665ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 204665ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 204665ms [err] KeyboardInterrupt 204667ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 204667ms [err] h.flush() 204667ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 212300ms [log] starting device 213023ms [err] DEBUG:asyncio:Using selector: EpollSelector 213172ms [err] ERROR:asyncio:Unclosed client session 213172ms [err] client_session: 213268ms [log] parsing 213268ms [log] creating device handler 213268ms [log] [ready] 213268ms [log] reading line 213268ms [log] [websocketToken] "9b9950a4-c94a-483f-8aa3-5bed61f5e566" 213273ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213273ms [log] [websocketConnected] 213783ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/48914b98-cefe-4b28-923b-9d6e31db0ed9"}}', extra='') 213783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/48914b98-cefe-4b28-923b-9d6e31db0ed9"}}', extra='') 213783ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/48914b98-cefe-4b28-923b-9d6e31db0ed9"} 213882ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/38285ff0-2c75-499f-9131-288032453696?id=f55d330b-fff7-40a2-ad50-0dc8da398776"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 213882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/38285ff0-2c75-499f-9131-288032453696?id=f55d330b-fff7-40a2-ad50-0dc8da398776"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 213882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402", "state": "new"}] 213883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402", "state": "connecting"}] 213885ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402", "state": "connected"}] 213888ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 213888ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 213888ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 213888ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 213888ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 213888ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 213977ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 213977ms [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='') 213977ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 213993ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213993ms [log] [experimentStatusChanged] {"status": "running", "message": null} 214141ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402"}', extra='') 214141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402"}', extra='') 214141ms [log] [connectionsChanged] [] 214218ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 214218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 214218ms [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 214238ms [err] Traceback (most recent call last): 214238ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 214238ms [err] return _run_code(code, main_globals, None, 214238ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 214239ms [err] exec(code, run_globals) 214239ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 214239ms [err] sys.exit(main()) 214239ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 214239ms [err] asyncio.run(main_async()) 214239ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 214239ms [err] return loop.run_until_complete(main) 214239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 214239ms [err] self.run_forever() 214239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 214239ms [err] self._run_once() 214239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 214239ms [err] event_list = self._selector.select(timeout) 214239ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 214239ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 214239ms [err] KeyboardInterrupt 214241ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 214241ms [err] h.flush() 214241ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 214471ms [log] starting device 215224ms [err] DEBUG:asyncio:Using selector: EpollSelector 215373ms [err] ERROR:asyncio:Unclosed client session 215373ms [err] client_session: 215441ms [log] parsing 215441ms [log] creating device handler 215441ms [log] [ready] 215441ms [log] reading line 215441ms [log] [websocketToken] "b85544d9-670f-4320-a939-c586af78586c" 215467ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215467ms [log] [websocketConnected] 215959ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d56e263d-809e-4b8c-bd9f-08a638e2b223"}}', extra='') 215959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d56e263d-809e-4b8c-bd9f-08a638e2b223"}}', extra='') 215959ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d56e263d-809e-4b8c-bd9f-08a638e2b223"} 216049ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/abaaa4c0-2c3f-4e74-adb8-aaf710cca473?id=d2fae7ac-a5d0-49c7-9f0e-403c53111a5a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 216049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/abaaa4c0-2c3f-4e74-adb8-aaf710cca473?id=d2fae7ac-a5d0-49c7-9f0e-403c53111a5a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 216050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571", "state": "new"}] 216050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571", "state": "connecting"}] 216054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571", "state": "connected"}] 216057ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 216057ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 216057ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 216057ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 216057ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 216057ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 216057ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216057ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 216057ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 216057ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216106ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216106ms [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='') 216106ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216151ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216151ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216337ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571"}', extra='') 216337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571"}', extra='') 216338ms [log] [connectionsChanged] [] 216394ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216394ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216394ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 216441ms [err] Traceback (most recent call last): 216441ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216441ms [err] return _run_code(code, main_globals, None, 216441ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216441ms [err] exec(code, run_globals) 216441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216442ms [err] sys.exit(main()) 216442ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216442ms [err] asyncio.run(main_async()) 216442ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216442ms [err] return loop.run_until_complete(main) 216442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216442ms [err] self.run_forever() 216442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216442ms [err] self._run_once() 216442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216443ms [err] event_list = self._selector.select(timeout) 216443ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216443ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216443ms [err] KeyboardInterrupt 216445ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216445ms [err] h.flush() 216445ms [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