================== js Client to python Client Communication (webrtc): should connect without errors 9689ms [log] starting device 10645ms [err] DEBUG:asyncio:Using selector: EpollSelector 10804ms [err] ERROR:asyncio:Unclosed client session 10804ms [err] client_session: 10900ms [log] parsing 10900ms [log] creating device handler 10900ms [log] [ready] 10900ms [log] reading line 10900ms [log] [websocketToken] "affc1989-f006-467e-b153-5b094964890f" 10930ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10930ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 12998ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2afc0cd9-5c9b-4cf0-a69a-acd21e018e14"}}', extra='') 12998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2afc0cd9-5c9b-4cf0-a69a-acd21e018e14"}}', extra='') 12998ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/2afc0cd9-5c9b-4cf0-a69a-acd21e018e14"} 13148ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c","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='') 13148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c","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='') 13152ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c", "state": "new"}] 15155ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 15155ms [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='') 15155ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 15155ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15155ms [err] handleSignalingMessage 15155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15155ms [err] handleOptions 15156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 15156ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1912885368195587111 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:a/1d\\r\\na=ice-pwd:ASaWOuLKV+AbOWJH3Yy9QmW9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 74:B4:8A:D3:E5:8C:62:64:D1:68:0F:3C:35:89:B5:9E:63:C1:24:F9:F4:E2:BF:2F:AC:0A:7A:B7:BA:9E:93: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/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1912885368195587111 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:a/1d\\r\\na=ice-pwd:ASaWOuLKV+AbOWJH3Yy9QmW9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 74:B4:8A:D3:E5:8C:62:64:D1:68:0F:3C:35:89:B5:9E:63:C1:24:F9:F4:E2:BF:2F:AC:0A:7A:B7:BA:9E:93: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/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15156ms [err] handleSignalingMessage 15156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15156ms [err] handleOffer 15156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 15156ms [err] makeAnswer 15156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 15156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 15156ms [err] v=0 15156ms [err] o=- 1912885368195587111 2 IN IP4 127.0.0.1 15156ms [err] s=- 15156ms [err] t=0 0 15156ms [err] a=group:BUNDLE 0 15156ms [err] a=extmap-allow-mixed 15156ms [err] a=msid-semantic: WMS 15156ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 15156ms [err] c=IN IP4 0.0.0.0 15156ms [err] a=ice-ufrag:a/1d 15156ms [err] a=ice-pwd:ASaWOuLKV+AbOWJH3Yy9QmW9 15156ms [err] a=ice-options:trickle 15156ms [err] a=fingerprint:sha-256 74:B4:8A:D3:E5:8C:62:64:D1:68:0F:3C:35:89:B5:9E:63:C1:24:F9:F4:E2:BF:2F:AC:0A:7A:B7:BA:9E:93:B7 15156ms [err] a=setup:actpass 15156ms [err] a=mid:0 15156ms [err] a=sctp-port:5000 15156ms [err] a=max-message-size:262144 15156ms [err] 15159ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 15159ms [err] v=0 15159ms [err] o=- 1912885368195587111 2 IN IP4 127.0.0.1 15159ms [err] s=- 15159ms [err] t=0 0 15159ms [err] a=group:BUNDLE 0 15159ms [err] a=extmap-allow-mixed 15159ms [err] a=msid-semantic: WMS 15159ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 15159ms [err] c=IN IP4 0.0.0.0 15159ms [err] a=ice-ufrag:a/1d 15159ms [err] a=ice-pwd:ASaWOuLKV+AbOWJH3Yy9QmW9 15159ms [err] a=ice-options:trickle 15159ms [err] a=fingerprint:sha-256 74:B4:8A:D3:E5:8C:62:64:D1:68:0F:3C:35:89:B5:9E:63:C1:24:F9:F4:E2:BF:2F:AC:0A:7A:B7:BA:9E:93:B7 15159ms [err] a=setup:actpass 15159ms [err] a=mid:0 15159ms [err] a=sctp-port:5000 15159ms [err] a=max-message-size:262144 15159ms [err] 15159ms [err] connectionstatechanged new new have-remote-offer 15159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 15160ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c", "state": "new"}] 15161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 15161ms [err] v=0 15161ms [err] o=- 3960003494 3960003494 IN IP4 0.0.0.0 15161ms [err] s=- 15161ms [err] t=0 0 15161ms [err] a=group:BUNDLE 0 15161ms [err] a=msid-semantic:WMS * 15161ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 15161ms [err] c=IN IP4 0.0.0.0 15161ms [err] a=mid:0 15161ms [err] a=sctp-port:5000 15161ms [err] a=max-message-size:65536 15161ms [err] a=ice-ufrag:f1wH 15161ms [err] a=ice-pwd:W4ldiojO98ucxh017r8mZK 15161ms [err] a=fingerprint:sha-256 A1:FF:58:AE:C6:F4:EB:D8:53:81:0D:26:80:6C:30:6C:F1:A7:A7:42:75:36:58:A5:0A:A2:28:CA:9C:37:B4:56 15161ms [err] a=fingerprint:sha-384 9E:67:2A:0E:8F:5C:90:14:E8:B5:6B:CD:37:5C:F3:BB:94:B4:35:3C:50:10:78:45:2B:A4:6F:28:66:E5:EC:F9:BB:5B:5B:14:CE:FF:43:60:3F:CA:4C:92:0F:25:7A:A2 15161ms [err] a=fingerprint:sha-512 78:BA:01:30:EF:A7:E5:10:EB:DE:F4:A6:AE:55:77:6F:5F:92:0C:27:5B:D6:EE:5D:84:BC:C8:94:65:4F:1D:B1:9D:A3:01:1A:67:30:34:AD:F7:1D:A3:2D:49:B9:F8:E5:DC:8D:86:4C:F8:D6:CF:FA:23:C5:22:C8:CD:C2:08:0D 15161ms [err] a=setup:active 15161ms [err] 15161ms [err] connectionstatechanged new new stable 15161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 15161ms [err] connectionstatechanged new new stable 15161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 15161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 15163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 15164ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 15164ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 15165ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 15165ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 15165ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 15166ms [err] connectionstatechanged connecting checking stable 15166ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 15166ms [err] connectionstatechanged connecting checking stable 15166ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 15166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c", "state": "connecting"}] 15192ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f0C0YBCgnjmx') 15193ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f0C0YBCgnjmx') 15193ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GiE6pdwq8c 1 udp 1845501695 172.17.0.2 55322 typ prflx) 15193ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47199) -> ('172.17.0.2', 55322)) State.WAITING -> State.IN_PROGRESS 15194ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\x81G\x069\x96c#,|\xeek') 15197ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\x81G\x069\x96c#,|\xeek') 15197ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47199) -> ('172.17.0.2', 55322)) State.IN_PROGRESS -> State.SUCCEEDED 15198ms [err] INFO:aioice.ice:Connection(0) ICE completed 15206ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2650754469 1 udp 2113937151 bc8df2cb-bcd3-40ae-9b32-56d668ada0b6.local 55322 typ host generation 0 ufrag a/1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2650754469 1 udp 2113937151 bc8df2cb-bcd3-40ae-9b32-56d668ada0b6.local 55322 typ host generation 0 ufrag a/1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15206ms [err] handleSignalingMessage 15206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15206ms [err] handleIceCandidate 15206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 15206ms [err] acceptIceCandidate 15206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 15207ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 15207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 15209ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 15210ms [err] connectionstatechanged connecting completed stable 15210ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 15214ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bc8df2cb-bcd3-40ae-9b32-56d668ada0b6.local" resolved to 172.17.0.2 15214ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:433203162 1 udp 1677729535 141.24.211.56 55322 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag a/1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:433203162 1 udp 1677729535 141.24.211.56 55322 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag a/1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15214ms [err] handleSignalingMessage 15214ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15214ms [err] handleIceCandidate 15214ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 15214ms [err] acceptIceCandidate 15214ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 15218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 15218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 15218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 15218ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 15218ms [err] connectionstatechanged connected completed stable 15218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 15218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 15218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 15218ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c", "state": "connected"}] 15218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 15219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 15219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 15219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 15220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2213242688, stream_id=1, stream_seq=0) 15220ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 15220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3370437087, stream_id=1, stream_seq=0) 15221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 15221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2213242688, gaps=[]) 15221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3370437087, gaps=[]) 15221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 15251ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KuN1C+2iwFY6') 15251ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KuN1C+2iwFY6') 15251ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47199) -> ('172.17.0.2', 55322)) State.FROZEN -> State.FAILED 15251ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56155) -> ('172.17.0.2', 55322)) State.FROZEN -> State.FAILED 15252ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47199) -> ('141.24.211.56', 55322)) State.FROZEN -> State.FAILED 15252ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56155) -> ('141.24.211.56', 55322)) State.FROZEN -> State.FAILED 15311ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ClJqj5jI+j61') 15311ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55322) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ClJqj5jI+j61') 15315ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 15315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 15315ms [log] [experimentStatusChanged] {"status": "running", "message": null} 15556ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c"}', extra='') 15557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 15557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 15557ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15557ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 15557ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 15557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15558ms [err] connectionstatechanged closed closed closed 15558ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 15558ms [err] connectionstatechanged closed closed closed 15558ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15558ms [err] connectionstatechanged closed closed closed 15558ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15558ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e031ab54-d516-4679-ab49-12863219cc7c", "state": "closed"}] 15559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15559ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15658ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15658ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 15736ms [err] Traceback (most recent call last): 15736ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15736ms [err] return _run_code(code, main_globals, None, 15736ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15736ms [err] exec(code, run_globals) 15736ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15736ms [err] sys.exit(main()) 15736ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15736ms [err] asyncio.run(main_async()) 15736ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15737ms [err] return loop.run_until_complete(main) 15737ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15737ms [err] self.run_forever() 15737ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15738ms [err] self._run_once() 15738ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15738ms [err] event_list = self._selector.select(timeout) 15738ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15746ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15746ms [err] KeyboardInterrupt 15746ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15746ms [err] h.flush() 15746ms [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 22465ms [log] starting device 23219ms [err] DEBUG:asyncio:Using selector: EpollSelector 23363ms [err] ERROR:asyncio:Unclosed client session 23363ms [err] client_session: 23507ms [log] parsing 23507ms [log] creating device handler 23507ms [log] [ready] 23507ms [log] reading line 23507ms [log] [websocketToken] "7cf5aab9-1662-4129-abfa-2dcf1d01f541" 23514ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23514ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 24146ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/49e6928d-838c-4cb6-85ee-101e024176c4"}}', extra='') 24146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/49e6928d-838c-4cb6-85ee-101e024176c4"}}', extra='') 24147ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/49e6928d-838c-4cb6-85ee-101e024176c4"} 24288ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","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":true}', extra='') 24288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","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":true}', extra='') 24292ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "new"}] 26295ms [err] makeOffer 26295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 26296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 26296ms [err] v=0 26296ms [err] o=- 3960003505 3960003505 IN IP4 0.0.0.0 26296ms [err] s=- 26296ms [err] t=0 0 26296ms [err] a=group:BUNDLE 0 26296ms [err] a=msid-semantic:WMS * 26296ms [err] m=application 9 DTLS/SCTP 5000 26296ms [err] c=IN IP4 0.0.0.0 26296ms [err] a=mid:0 26296ms [err] a=sctpmap:5000 webrtc-datachannel 65535 26296ms [err] a=max-message-size:65536 26296ms [err] a=ice-ufrag:xmgT 26296ms [err] a=ice-pwd:pbTTKvB5gYWWXwC7YC3lQK 26296ms [err] a=fingerprint:sha-256 EB:8B:DB:90:37:92:2F:6E:42:14:69:86:F4:79:90:40:AF:76:04:A0:A2:17:D0:1A:01:C4:F7:64:AB:55:23:83 26296ms [err] a=fingerprint:sha-384 FE:E7:98:DC:0C:78:C0:B2:3D:C4:47:D0:19:E6:74:C9:36:D3:C4:25:43:B8:32:9B:FC:1F:7C:69:0C:CA:90:3A:49:67:8C:35:A7:42:0E:E1:5B:AA:31:15:06:20:F6:10 26296ms [err] a=fingerprint:sha-512 5D:C1:76:E7:64:27:23:71:6F:BC:75:97:A2:15:4D:23:C1:37:A9:4F:48:C1:BD:A9:4F:6A:2D:8A:FF:2B:D9:27:00:D8:69:23:87:18:54:17:37:A7:D8:34:41:7F:04:6D:E0:BD:62:E8:D8:7D:3E:46:2F:6B:88:B5:19:EC:04:DC 26296ms [err] a=setup:actpass 26296ms [err] 26298ms [err] connectionstatechanged new new have-local-offer 26298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 26298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 26301ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "new"}] 26302ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 26303ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 26303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 26305ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 26305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 26305ms [err] handleSignalingMessage 26305ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 26305ms [err] handleOptions 26305ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 26305ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 26305ms [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='') 26306ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 26349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8Ie\x08<\xb1S\xfaX\x0e\xe5\xdd') 26349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8Ie\x08<\xb1S\xfaX\x0e\xe5\xdd') 26357ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003505 3960003505 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 60216 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60216 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58617 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:XUhe\\r\\na=ice-pwd:jqcY9RIlmlx9bAF5oaw114\\r\\na=fingerprint:sha-256 CF:37:5F:04:F2:3A:2C:2B:42:1F:C8:DF:EE:46:2B:C2:D8:D6:D2:ED:1A:C5:E5:6B:F9:C7:EC:C4:05:9C:7C:CE\\r\\na=fingerprint:sha-384 8C:5A:56:AC:94:6F:3F:4E:C8:4D:A0:1D:0D:EF:BB:19:AC:DD:B3:01:39:1A:06:48:E2:6E:B1:4C:20:35:9A:F4:13:31:98:5E:F7:8E:7E:A0:C4:7D:50:38:AB:AA:93:F8\\r\\na=fingerprint:sha-512 1B:5D:67:A2:5E:F5:9D:42:33:C1:12:86:CF:40:18:F4:8F:91:64:4B:E7:E8:16:39:24:7E:D6:94:1B:8D:5D:FC:96:50:CB:88:FB:FB:CA:02:1E:89:16:16:48:72:AF:46:86:D3:35:3E:06:4A:32:2E:CF:46:A8:E9:AC:6C:BA:B0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 26357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003505 3960003505 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 60216 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60216 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58617 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:XUhe\\r\\na=ice-pwd:jqcY9RIlmlx9bAF5oaw114\\r\\na=fingerprint:sha-256 CF:37:5F:04:F2:3A:2C:2B:42:1F:C8:DF:EE:46:2B:C2:D8:D6:D2:ED:1A:C5:E5:6B:F9:C7:EC:C4:05:9C:7C:CE\\r\\na=fingerprint:sha-384 8C:5A:56:AC:94:6F:3F:4E:C8:4D:A0:1D:0D:EF:BB:19:AC:DD:B3:01:39:1A:06:48:E2:6E:B1:4C:20:35:9A:F4:13:31:98:5E:F7:8E:7E:A0:C4:7D:50:38:AB:AA:93:F8\\r\\na=fingerprint:sha-512 1B:5D:67:A2:5E:F5:9D:42:33:C1:12:86:CF:40:18:F4:8F:91:64:4B:E7:E8:16:39:24:7E:D6:94:1B:8D:5D:FC:96:50:CB:88:FB:FB:CA:02:1E:89:16:16:48:72:AF:46:86:D3:35:3E:06:4A:32:2E:CF:46:A8:E9:AC:6C:BA:B0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 26357ms [err] handleSignalingMessage 26357ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 26357ms [err] handleAnswer 26358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 26358ms [err] acceptAnswer 26358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 26358ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 26358ms [err] v=0 26358ms [err] o=- 3960003505 3960003505 IN IP4 0.0.0.0 26358ms [err] s=- 26358ms [err] t=0 0 26358ms [err] a=group:BUNDLE 0 26358ms [err] a=msid-semantic:WMS * 26358ms [err] m=application 60216 DTLS/SCTP 5000 26358ms [err] c=IN IP4 172.17.0.2 26358ms [err] a=mid:0 26358ms [err] a=sctpmap:5000 webrtc-datachannel 65535 26358ms [err] a=max-message-size:65536 26358ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60216 typ host 26358ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58617 typ host 26358ms [err] a=end-of-candidates 26358ms [err] a=ice-ufrag:XUhe 26358ms [err] a=ice-pwd:jqcY9RIlmlx9bAF5oaw114 26358ms [err] a=fingerprint:sha-256 CF:37:5F:04:F2:3A:2C:2B:42:1F:C8:DF:EE:46:2B:C2:D8:D6:D2:ED:1A:C5:E5:6B:F9:C7:EC:C4:05:9C:7C:CE 26358ms [err] a=fingerprint:sha-384 8C:5A:56:AC:94:6F:3F:4E:C8:4D:A0:1D:0D:EF:BB:19:AC:DD:B3:01:39:1A:06:48:E2:6E:B1:4C:20:35:9A:F4:13:31:98:5E:F7:8E:7E:A0:C4:7D:50:38:AB:AA:93:F8 26358ms [err] a=fingerprint:sha-512 1B:5D:67:A2:5E:F5:9D:42:33:C1:12:86:CF:40:18:F4:8F:91:64:4B:E7:E8:16:39:24:7E:D6:94:1B:8D:5D:FC:96:50:CB:88:FB:FB:CA:02:1E:89:16:16:48:72:AF:46:86:D3:35:3E:06:4A:32:2E:CF:46:A8:E9:AC:6C:BA:B0 26358ms [err] a=setup:active 26358ms [err] 26359ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 26359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 26359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 26359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42831) -> ('172.17.0.2', 60216)) State.FROZEN -> State.WAITING 26359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46655) -> ('172.17.0.2', 60216)) State.FROZEN -> State.WAITING 26359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42831) -> ('172.30.0.1', 58617)) State.FROZEN -> State.WAITING 26359ms [err] connectionstatechanged connecting checking stable 26359ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 26359ms [err] connectionstatechanged connecting checking stable 26359ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 26359ms [err] connectionstatechanged connecting checking stable 26359ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 26359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42831) -> ('172.17.0.2', 60216)) State.WAITING -> State.IN_PROGRESS 26360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f3o\x8e\xff/\xad\xdd\xe6\xd5\xcf\xc4') 26360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "connecting"}] 26360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f3o\x8e\xff/\xad\xdd\xe6\xd5\xcf\xc4') 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42831) -> ('172.17.0.2', 60216)) State.IN_PROGRESS -> State.SUCCEEDED 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46655) -> ('172.17.0.2', 60216)) State.WAITING -> State.FAILED 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42831) -> ('172.30.0.1', 58617)) State.WAITING -> State.FAILED 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46655) -> ('172.30.0.1', 58617)) State.FROZEN -> State.FAILED 26361ms [err] INFO:aioice.ice:Connection(0) ICE completed 26386ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 26386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 26387ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 26388ms [err] connectionstatechanged connecting completed stable 26388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 26390ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 26390ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 26391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 26391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 26391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 26391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 26391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 26391ms [err] connectionstatechanged connected completed stable 26391ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 26392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "connected"}] 26392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 26392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 26392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 26393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 26393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 26393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1339702734, stream_id=1, stream_seq=0) 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 26395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1545659026, stream_id=1, stream_seq=0) 26395ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 26395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1545659026, gaps=[]) 26396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1339702734, gaps=[]) 26396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 26503ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26503ms [log] [experimentStatusChanged] {"status": "running", "message": null} 26696ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841"}', extra='') 26696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841"}', extra='') 26696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 26696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 26696ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 26697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 26697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 26697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 26697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 26697ms [err] connectionstatechanged closed closed closed 26697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 26721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 26722ms [err] connectionstatechanged closed closed closed 26722ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 26722ms [err] connectionstatechanged closed closed closed 26722ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 26722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "closed"}] 26722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 26722ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 26834ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26834ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 26871ms [err] Traceback (most recent call last): 26871ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 26871ms [err] return _run_code(code, main_globals, None, 26871ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 26871ms [err] exec(code, run_globals) 26871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 26871ms [err] sys.exit(main()) 26871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 26871ms [err] asyncio.run(main_async()) 26871ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 26871ms [err] return loop.run_until_complete(main) 26871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 26872ms [err] self.run_forever() 26872ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 26872ms [err] self._run_once() 26872ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 26872ms [err] event_list = self._selector.select(timeout) 26872ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 26872ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 26872ms [err] KeyboardInterrupt 26873ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 26873ms [err] h.flush() 26873ms [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 31340ms [log] starting device 32150ms [err] DEBUG:asyncio:Using selector: EpollSelector 32296ms [err] ERROR:asyncio:Unclosed client session 32296ms [err] client_session: 32388ms [log] parsing 32388ms [log] creating device handler 32388ms [log] [ready] 32388ms [log] reading line 32388ms [log] [websocketToken] "02f7d09b-7c55-45a3-bef9-af534e76970b" 32393ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 32393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 32393ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 34420ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/bab5a779-4528-4a86-a57e-3ebce8eee890"}}', extra='') 34420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/bab5a779-4528-4a86-a57e-3ebce8eee890"}}', extra='') 34420ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/bab5a779-4528-4a86-a57e-3ebce8eee890"} 34499ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/06c59c45-b32d-41ab-b63a-e2a9dc9c077f?id=830c0157-63d9-46b0-94fe-597fc8e7a4c8"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 34499ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/06c59c45-b32d-41ab-b63a-e2a9dc9c077f?id=830c0157-63d9-46b0-94fe-597fc8e7a4c8"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 34500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d", "state": "new"}] 34500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d", "state": "connecting"}] 34504ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d", "state": "connected"}] 34566ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 34566ms [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='') 34566ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 34657ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 34657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 34657ms [log] [experimentStatusChanged] {"status": "running", "message": null} 34805ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d"}', extra='') 34805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aaebba84-3e26-4bc6-bf8a-d0120e5f096d"}', extra='') 34806ms [log] [connectionsChanged] [] 34905ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 34905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 34905ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 34942ms [err] Traceback (most recent call last): 34942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 34942ms [err] return _run_code(code, main_globals, None, 34942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 34942ms [err] exec(code, run_globals) 34942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 34943ms [err] sys.exit(main()) 34943ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 34943ms [err] asyncio.run(main_async()) 34943ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 34943ms [err] return loop.run_until_complete(main) 34943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 34943ms [err] self.run_forever() 34943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 34943ms [err] self._run_once() 34943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 34944ms [err] event_list = self._selector.select(timeout) 34944ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 34944ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 34944ms [err] KeyboardInterrupt 34945ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 34945ms [err] h.flush() 34945ms [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 39306ms [log] starting device 40070ms [err] DEBUG:asyncio:Using selector: EpollSelector 40230ms [err] ERROR:asyncio:Unclosed client session 40230ms [err] client_session: 40363ms [log] parsing 40363ms [log] creating device handler 40363ms [log] [ready] 40363ms [log] reading line 40363ms [log] [websocketToken] "9c92ba59-284c-4b9f-b9e4-7c588e5b609e" 40367ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 40367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 40367ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 41030ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6625fef7-1336-4343-8583-10d0b45b602b"}}', extra='') 41030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6625fef7-1336-4343-8583-10d0b45b602b"}}', extra='') 41030ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6625fef7-1336-4343-8583-10d0b45b602b"} 41131ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4f5fe816-f54c-4b8f-b1de-5ed94e998bd2?id=c9d9b1c0-e4b1-4c0d-8474-68dd1ab724d3"},"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":false}', extra='') 41131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4f5fe816-f54c-4b8f-b1de-5ed94e998bd2?id=c9d9b1c0-e4b1-4c0d-8474-68dd1ab724d3"},"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":false}', extra='') 41131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd", "state": "new"}] 41132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd", "state": "connecting"}] 41135ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd", "state": "connected"}] 41221ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 41222ms [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='') 41222ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 41244ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41244ms [log] [experimentStatusChanged] {"status": "running", "message": null} 41469ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd"}', extra='') 41469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd"}', extra='') 41470ms [log] [connectionsChanged] [] 41557ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41557ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 41608ms [err] Traceback (most recent call last): 41608ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 41609ms [err] return _run_code(code, main_globals, None, 41609ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 41609ms [err] exec(code, run_globals) 41609ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 41609ms [err] sys.exit(main()) 41609ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 41609ms [err] asyncio.run(main_async()) 41609ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 41609ms [err] return loop.run_until_complete(main) 41609ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 41609ms [err] self.run_forever() 41609ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 41609ms [err] self._run_once() 41609ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 41610ms [err] event_list = self._selector.select(timeout) 41610ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 41610ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 41610ms [err] KeyboardInterrupt 41612ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 41612ms [err] h.flush() 41612ms [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 57648ms [log] starting device 58453ms [err] DEBUG:asyncio:Using selector: EpollSelector 58601ms [err] ERROR:asyncio:Unclosed client session 58601ms [err] client_session: 58701ms [log] parsing 58701ms [log] creating device handler 58701ms [log] [ready] 58701ms [log] reading line 58701ms [log] [websocketToken] "1efb2687-0646-4394-914f-d8cd80398fd3" 58705ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58705ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58705ms [log] [websocketConnected] 60769ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1719b4be-4228-4f4c-bc7e-698959054ea6"}}', extra='') 60769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1719b4be-4228-4f4c-bc7e-698959054ea6"}}', extra='') 60769ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1719b4be-4228-4f4c-bc7e-698959054ea6"} 60905ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1","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":true}', extra='') 60905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1","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":true}', extra='') 60909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1", "state": "new"}] 62913ms [err] makeOffer 62913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 62913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 62913ms [err] v=0 62913ms [err] o=- 3960003542 3960003542 IN IP4 0.0.0.0 62913ms [err] s=- 62913ms [err] t=0 0 62913ms [err] a=group:BUNDLE 0 62913ms [err] a=msid-semantic:WMS * 62913ms [err] m=application 9 DTLS/SCTP 5000 62913ms [err] c=IN IP4 0.0.0.0 62913ms [err] a=mid:0 62913ms [err] a=sctpmap:5000 webrtc-datachannel 65535 62913ms [err] a=max-message-size:65536 62913ms [err] a=ice-ufrag:j4MI 62913ms [err] a=ice-pwd:86Ux0vsqV2AjFUTzpaKXlX 62913ms [err] a=fingerprint:sha-256 5D:25:B0:16:D5:E6:93:05:CF:9B:3A:26:29:91:52:8D:46:39:34:67:08:EA:C7:53:C7:8A:3B:CA:C7:E0:6C:98 62913ms [err] a=fingerprint:sha-384 CF:BC:84:ED:F0:8C:6A:F0:EA:7E:A4:B0:50:2B:A4:F1:50:2D:10:A0:89:51:A1:34:F1:96:03:F8:F5:60:6E:52:5B:75:2E:C0:8D:32:D7:7E:06:B8:74:32:5D:DF:63:38 62913ms [err] a=fingerprint:sha-512 E0:44:9D:AF:4D:26:D4:51:27:45:03:47:41:17:13:92:FE:2B:7E:E9:08:D9:B5:8A:8A:A9:9F:33:BA:4D:E9:B7:EB:A3:2B:28:3E:EE:F7:A4:E5:96:DB:A3:A3:0F:03:1F:5B:0C:04:93:1D:36:A7:56:6A:EE:EF:78:75:04:6D:51 62913ms [err] a=setup:actpass 62913ms [err] 62915ms [err] connectionstatechanged new new have-local-offer 62915ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 62915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 62916ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1", "state": "new"}] 62918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 62918ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 62918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 62919ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 62919ms [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='') 62919ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 62919ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62919ms [err] handleSignalingMessage 62919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62919ms [err] handleOptions 62919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 62936ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wYm+VkE5krif') 62937ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wYm+VkE5krif') 62942ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 261933788681744119 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:wlBx\\r\\na=ice-pwd:n6UcwmU8jS5EdljASOAcYI0V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 30:9D:FE:9A:4E:82:8F:1B:FF:04:DB:FD:21:33:58:6F:25:C4:8F:B2:E9:FE:7A:D1:1F:FB:D0:C4:F1:9F:01:AD\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 261933788681744119 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:wlBx\\r\\na=ice-pwd:n6UcwmU8jS5EdljASOAcYI0V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 30:9D:FE:9A:4E:82:8F:1B:FF:04:DB:FD:21:33:58:6F:25:C4:8F:B2:E9:FE:7A:D1:1F:FB:D0:C4:F1:9F:01:AD\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62942ms [err] handleSignalingMessage 62942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62942ms [err] handleAnswer 62942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 62942ms [err] acceptAnswer 62942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 62942ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 62942ms [err] v=0 62942ms [err] o=- 261933788681744119 2 IN IP4 127.0.0.1 62942ms [err] s=- 62942ms [err] t=0 0 62942ms [err] a=group:BUNDLE 0 62942ms [err] a=msid-semantic: WMS 62942ms [err] m=application 9 DTLS/SCTP 5000 62942ms [err] c=IN IP4 0.0.0.0 62942ms [err] a=ice-ufrag:wlBx 62942ms [err] a=ice-pwd:n6UcwmU8jS5EdljASOAcYI0V 62942ms [err] a=ice-options:trickle 62942ms [err] a=fingerprint:sha-256 30:9D:FE:9A:4E:82:8F:1B:FF:04:DB:FD:21:33:58:6F:25:C4:8F:B2:E9:FE:7A:D1:1F:FB:D0:C4:F1:9F:01:AD 62942ms [err] a=setup:active 62942ms [err] a=mid:0 62942ms [err] a=sctpmap:5000 webrtc-datachannel 1024 62942ms [err] 62943ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 62943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 62943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 62943ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(aFMylcIjNf 1 udp 1845501695 172.17.0.2 49593 typ prflx) 62943ms [err] connectionstatechanged connecting checking stable 62943ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 62943ms [err] connectionstatechanged connecting checking stable 62943ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 62943ms [err] connectionstatechanged connecting checking stable 62943ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 62943ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55313) -> ('172.17.0.2', 49593)) State.WAITING -> State.IN_PROGRESS 62943ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Gf\xa0\xa0\x1d\xdf\xd3\xfb(\xf4\xf2\x9e') 62944ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1", "state": "connecting"}] 62944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Gf\xa0\xa0\x1d\xdf\xd3\xfb(\xf4\xf2\x9e') 62945ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55313) -> ('172.17.0.2', 49593)) State.IN_PROGRESS -> State.SUCCEEDED 62945ms [err] INFO:aioice.ice:Connection(0) ICE completed 62948ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1336054289 1 udp 2113937151 634b4ee3-7fba-4d5f-a37a-5552ed7da434.local 49593 typ host generation 0 ufrag wlBx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1336054289 1 udp 2113937151 634b4ee3-7fba-4d5f-a37a-5552ed7da434.local 49593 typ host generation 0 ufrag wlBx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62948ms [err] handleSignalingMessage 62948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62948ms [err] handleIceCandidate 62948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 62948ms [err] acceptIceCandidate 62948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 62951ms [err] INFO:aioice.ice:Connection(0) Remote candidate "634b4ee3-7fba-4d5f-a37a-5552ed7da434.local" resolved to 172.17.0.2 62951ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3699979010 1 udp 1677729535 141.24.211.56 49593 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag wlBx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3699979010 1 udp 1677729535 141.24.211.56 49593 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag wlBx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 62951ms [err] handleSignalingMessage 62952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 62952ms [err] handleIceCandidate 62952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 62952ms [err] acceptIceCandidate 62952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 62963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55313) -> ('172.17.0.2', 49593)) State.FROZEN -> State.IN_PROGRESS 62964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\x9b\x8a\xad\xdf\x82\xc4\n\x05\xfc\xf7\x0e') 62964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\x9b\x8a\xad\xdf\x82\xc4\n\x05\xfc\xf7\x0e') 62964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55313) -> ('172.17.0.2', 49593)) State.IN_PROGRESS -> State.SUCCEEDED 62964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38795) -> ('172.17.0.2', 49593)) State.FROZEN -> State.FAILED 62964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55313) -> ('141.24.211.56', 49593)) State.FROZEN -> State.FAILED 62965ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38795) -> ('141.24.211.56', 49593)) State.FROZEN -> State.FAILED 62984ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 62984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 63010ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 63010ms [err] connectionstatechanged connecting completed stable 63010ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 63010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gYKefhtNltIv') 63011ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gYKefhtNltIv') 63012ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 63013ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 63013ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 63013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 63014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 63014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 63014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 63014ms [err] connectionstatechanged connected completed stable 63014ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 63014ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1", "state": "connected"}] 63016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 63017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 63017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 63017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 63017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 63017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 63017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 63018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 63018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 63018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 63018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2090189539, stream_id=1, stream_seq=0) 63018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 63019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2090189539, gaps=[]) 63019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 63019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1608954243, stream_id=1, stream_seq=0) 63019ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 63019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954243, gaps=[]) 63020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1608954244, stream_id=1, stream_seq=1) 63020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954244, gaps=[]) 63021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954245, stream_id=1, stream_seq=2) 63021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954245, gaps=[]) 63021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954246, stream_id=1, stream_seq=2) 63021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954246, gaps=[]) 63022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954247, stream_id=1, stream_seq=2) 63022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954247, gaps=[]) 63022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954248, stream_id=1, stream_seq=2) 63022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954248, gaps=[]) 63022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954249, stream_id=1, stream_seq=2) 63023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954249, gaps=[]) 63023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954250, stream_id=1, stream_seq=2) 63023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954250, gaps=[]) 63023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954251, stream_id=1, stream_seq=2) 63023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954251, gaps=[]) 63024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954252, stream_id=1, stream_seq=2) 63024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954252, gaps=[]) 63025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954253, stream_id=1, stream_seq=3) 63025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954253, gaps=[]) 63025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954254, stream_id=1, stream_seq=3) 63025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954254, gaps=[]) 63025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954255, stream_id=1, stream_seq=3) 63025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954255, gaps=[]) 63026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954256, stream_id=1, stream_seq=3) 63026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954256, gaps=[]) 63027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954257, stream_id=1, stream_seq=3) 63027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954257, gaps=[]) 63027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954258, stream_id=1, stream_seq=3) 63027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954258, gaps=[]) 63028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954259, stream_id=1, stream_seq=3) 63028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954259, gaps=[]) 63028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954260, stream_id=1, stream_seq=3) 63028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954260, gaps=[]) 63029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954261, stream_id=1, stream_seq=4) 63030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954261, gaps=[]) 63030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954262, stream_id=1, stream_seq=4) 63030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954262, gaps=[]) 63031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954263, stream_id=1, stream_seq=4) 63031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954263, gaps=[]) 63031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954264, stream_id=1, stream_seq=4) 63031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954264, gaps=[]) 63032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954265, stream_id=1, stream_seq=4) 63032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954265, gaps=[]) 63032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954266, stream_id=1, stream_seq=4) 63032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954266, gaps=[]) 63033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954267, stream_id=1, stream_seq=4) 63033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954267, gaps=[]) 63033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954268, stream_id=1, stream_seq=4) 63033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954268, gaps=[]) 63059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954269, stream_id=1, stream_seq=5) 63059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954269, gaps=[]) 63059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954270, stream_id=1, stream_seq=5) 63059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954270, gaps=[]) 63060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954271, stream_id=1, stream_seq=5) 63060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954271, gaps=[]) 63060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954272, stream_id=1, stream_seq=5) 63060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954272, gaps=[]) 63061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954273, stream_id=1, stream_seq=5) 63061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954273, gaps=[]) 63062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954274, stream_id=1, stream_seq=5) 63062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954274, gaps=[]) 63062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954275, stream_id=1, stream_seq=5) 63062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954275, gaps=[]) 63062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954276, stream_id=1, stream_seq=5) 63062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954276, gaps=[]) 63063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954277, stream_id=1, stream_seq=6) 63063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954277, gaps=[]) 63064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954278, stream_id=1, stream_seq=6) 63064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954278, gaps=[]) 63064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954279, stream_id=1, stream_seq=6) 63064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954279, gaps=[]) 63065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954280, stream_id=1, stream_seq=6) 63065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954280, gaps=[]) 63065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954281, stream_id=1, stream_seq=6) 63065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954281, gaps=[]) 63066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954282, stream_id=1, stream_seq=6) 63066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954282, gaps=[]) 63066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954283, stream_id=1, stream_seq=6) 63066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954283, gaps=[]) 63066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954284, stream_id=1, stream_seq=6) 63067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954284, gaps=[]) 63067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fCZCDGfrEIPC') 63067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fCZCDGfrEIPC') 63067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954285, stream_id=1, stream_seq=7) 63068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954285, gaps=[]) 63068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954286, stream_id=1, stream_seq=7) 63068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954286, gaps=[]) 63069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954287, stream_id=1, stream_seq=7) 63069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954287, gaps=[]) 63069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954288, stream_id=1, stream_seq=7) 63069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954288, gaps=[]) 63070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954289, stream_id=1, stream_seq=7) 63070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954289, gaps=[]) 63071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954290, stream_id=1, stream_seq=7) 63071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954290, gaps=[]) 63071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954291, stream_id=1, stream_seq=7) 63071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954291, gaps=[]) 63072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954292, stream_id=1, stream_seq=7) 63072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954292, gaps=[]) 63074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954293, stream_id=1, stream_seq=8) 63074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954293, gaps=[]) 63074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954294, stream_id=1, stream_seq=8) 63074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954294, gaps=[]) 63075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954295, stream_id=1, stream_seq=8) 63075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954295, gaps=[]) 63075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954296, stream_id=1, stream_seq=8) 63075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954296, gaps=[]) 63076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954297, stream_id=1, stream_seq=8) 63076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954297, gaps=[]) 63076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954298, stream_id=1, stream_seq=8) 63076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954298, gaps=[]) 63077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954299, stream_id=1, stream_seq=8) 63077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954299, gaps=[]) 63077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954300, stream_id=1, stream_seq=8) 63077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954300, gaps=[]) 63078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954301, stream_id=1, stream_seq=9) 63078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954301, gaps=[]) 63079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954302, stream_id=1, stream_seq=9) 63079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954302, gaps=[]) 63079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954303, stream_id=1, stream_seq=9) 63079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954303, gaps=[]) 63080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954304, stream_id=1, stream_seq=9) 63080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954304, gaps=[]) 63081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954305, stream_id=1, stream_seq=9) 63081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954305, gaps=[]) 63081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954306, stream_id=1, stream_seq=9) 63081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954306, gaps=[]) 63106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954307, stream_id=1, stream_seq=9) 63106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954307, gaps=[]) 63110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954308, stream_id=1, stream_seq=9) 63110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954308, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954309, stream_id=1, stream_seq=10) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954309, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954310, stream_id=1, stream_seq=10) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954310, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954311, stream_id=1, stream_seq=10) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954311, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954312, stream_id=1, stream_seq=10) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954312, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954313, stream_id=1, stream_seq=10) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954313, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954314, stream_id=1, stream_seq=10) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954314, gaps=[]) 63117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954315, stream_id=1, stream_seq=10) 63118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954315, gaps=[]) 63118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954316, stream_id=1, stream_seq=10) 63118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954316, gaps=[]) 63118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954317, stream_id=1, stream_seq=11) 63119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954317, gaps=[]) 63119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954318, stream_id=1, stream_seq=11) 63119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954318, gaps=[]) 63120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954319, stream_id=1, stream_seq=11) 63120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954319, gaps=[]) 63120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954320, stream_id=1, stream_seq=11) 63120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954320, gaps=[]) 63121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954321, stream_id=1, stream_seq=11) 63121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954321, gaps=[]) 63122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954322, stream_id=1, stream_seq=11) 63122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954322, gaps=[]) 63122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954323, stream_id=1, stream_seq=11) 63122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954323, gaps=[]) 63122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954324, stream_id=1, stream_seq=11) 63122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954324, gaps=[]) 63125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954325, stream_id=1, stream_seq=12) 63125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954325, gaps=[]) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954326, stream_id=1, stream_seq=12) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954326, gaps=[]) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954327, stream_id=1, stream_seq=12) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954327, gaps=[]) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954328, stream_id=1, stream_seq=12) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954328, gaps=[]) 63126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954329, stream_id=1, stream_seq=12) 63127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954329, gaps=[]) 63127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954330, stream_id=1, stream_seq=12) 63127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954330, gaps=[]) 63127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954331, stream_id=1, stream_seq=12) 63127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954331, gaps=[]) 63128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954332, stream_id=1, stream_seq=12) 63128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954332, gaps=[]) 63128ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PZj5shd7Coqh') 63129ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PZj5shd7Coqh') 63129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38795) -> ('172.17.0.2', 49593)) State.WAITING -> State.IN_PROGRESS 63129ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2|\x8e\xbe\xcf\xde\xfd+k\x9cMx') 63154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954333, stream_id=1, stream_seq=13) 63154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954333, gaps=[]) 63154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954334, stream_id=1, stream_seq=13) 63154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954334, gaps=[]) 63155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954335, stream_id=1, stream_seq=13) 63155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954335, gaps=[]) 63155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954336, stream_id=1, stream_seq=13) 63155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954336, gaps=[]) 63155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954337, stream_id=1, stream_seq=13) 63155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954337, gaps=[]) 63156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954338, stream_id=1, stream_seq=13) 63156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954338, gaps=[]) 63156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954339, stream_id=1, stream_seq=13) 63156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954339, gaps=[]) 63157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954340, stream_id=1, stream_seq=13) 63157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954340, gaps=[]) 63158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954341, stream_id=1, stream_seq=14) 63159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954341, gaps=[]) 63159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954342, stream_id=1, stream_seq=14) 63159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954342, gaps=[]) 63159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954343, stream_id=1, stream_seq=14) 63159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954343, gaps=[]) 63160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954344, stream_id=1, stream_seq=14) 63160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954344, gaps=[]) 63162ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2|\x8e\xbe\xcf\xde\xfd+k\x9cMx') 63162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38795) -> ('172.17.0.2', 49593)) State.IN_PROGRESS -> State.SUCCEEDED 63162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954345, stream_id=1, stream_seq=14) 63162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954345, gaps=[]) 63162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954346, stream_id=1, stream_seq=14) 63162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954346, gaps=[]) 63162ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63166ms [log] [experimentStatusChanged] {"status": "running", "message": null} 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954347, stream_id=1, stream_seq=14) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954347, gaps=[]) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954348, stream_id=1, stream_seq=14) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954348, gaps=[]) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954349, stream_id=1, stream_seq=15) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954349, gaps=[]) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954350, stream_id=1, stream_seq=15) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954350, gaps=[]) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954351, stream_id=1, stream_seq=15) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954351, gaps=[]) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954352, stream_id=1, stream_seq=15) 63167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954352, gaps=[]) 63168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954353, stream_id=1, stream_seq=15) 63168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954353, gaps=[]) 63168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954354, stream_id=1, stream_seq=15) 63168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954354, gaps=[]) 63168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954355, stream_id=1, stream_seq=15) 63168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954355, gaps=[]) 63169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954356, stream_id=1, stream_seq=15) 63169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954356, gaps=[]) 63170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954357, stream_id=1, stream_seq=16) 63170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954357, gaps=[]) 63171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954358, stream_id=1, stream_seq=16) 63171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954358, gaps=[]) 63171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954359, stream_id=1, stream_seq=16) 63171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954359, gaps=[]) 63172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954360, stream_id=1, stream_seq=16) 63172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954360, gaps=[]) 63172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954361, stream_id=1, stream_seq=16) 63172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954361, gaps=[]) 63173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954362, stream_id=1, stream_seq=16) 63173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954362, gaps=[]) 63173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954363, stream_id=1, stream_seq=16) 63173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954363, gaps=[]) 63174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954364, stream_id=1, stream_seq=16) 63174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954364, gaps=[]) 63175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954365, stream_id=1, stream_seq=17) 63175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954365, gaps=[]) 63176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954366, stream_id=1, stream_seq=17) 63176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954366, gaps=[]) 63176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954367, stream_id=1, stream_seq=17) 63176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954367, gaps=[]) 63177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954368, stream_id=1, stream_seq=17) 63177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954368, gaps=[]) 63202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954369, stream_id=1, stream_seq=17) 63202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954369, gaps=[]) 63202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954370, stream_id=1, stream_seq=17) 63202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954370, gaps=[]) 63203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954371, stream_id=1, stream_seq=17) 63203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954371, gaps=[]) 63203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954372, stream_id=1, stream_seq=17) 63203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954372, gaps=[]) 63204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954373, stream_id=1, stream_seq=18) 63204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954373, gaps=[]) 63205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954374, stream_id=1, stream_seq=18) 63205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954374, gaps=[]) 63205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954375, stream_id=1, stream_seq=18) 63205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954375, gaps=[]) 63206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954376, stream_id=1, stream_seq=18) 63206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954376, gaps=[]) 63207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954377, stream_id=1, stream_seq=18) 63207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954377, gaps=[]) 63207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954378, stream_id=1, stream_seq=18) 63207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954378, gaps=[]) 63208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954379, stream_id=1, stream_seq=18) 63208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954379, gaps=[]) 63208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954380, stream_id=1, stream_seq=18) 63208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954380, gaps=[]) 63210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954381, stream_id=1, stream_seq=19) 63210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954381, gaps=[]) 63210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954382, stream_id=1, stream_seq=19) 63210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954382, gaps=[]) 63211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954383, stream_id=1, stream_seq=19) 63211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954383, gaps=[]) 63211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954384, stream_id=1, stream_seq=19) 63211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954384, gaps=[]) 63212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954385, stream_id=1, stream_seq=19) 63212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954385, gaps=[]) 63212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954386, stream_id=1, stream_seq=19) 63212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954386, gaps=[]) 63213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954387, stream_id=1, stream_seq=19) 63213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954387, gaps=[]) 63213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954388, stream_id=1, stream_seq=19) 63213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954388, gaps=[]) 63215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954389, stream_id=1, stream_seq=20) 63215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954389, gaps=[]) 63215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954390, stream_id=1, stream_seq=20) 63215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954390, gaps=[]) 63216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954391, stream_id=1, stream_seq=20) 63216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954391, gaps=[]) 63216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954392, stream_id=1, stream_seq=20) 63216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954392, gaps=[]) 63217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954393, stream_id=1, stream_seq=20) 63217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954393, gaps=[]) 63217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954394, stream_id=1, stream_seq=20) 63217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954394, gaps=[]) 63218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954395, stream_id=1, stream_seq=20) 63218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954395, gaps=[]) 63218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954396, stream_id=1, stream_seq=20) 63218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954396, gaps=[]) 63219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954397, stream_id=1, stream_seq=21) 63219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954397, gaps=[]) 63220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954398, stream_id=1, stream_seq=21) 63220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954398, gaps=[]) 63220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954399, stream_id=1, stream_seq=21) 63220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954399, gaps=[]) 63221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954400, stream_id=1, stream_seq=21) 63221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954400, gaps=[]) 63222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954401, stream_id=1, stream_seq=21) 63222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954401, gaps=[]) 63222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954402, stream_id=1, stream_seq=21) 63222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954402, gaps=[]) 63223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954403, stream_id=1, stream_seq=21) 63223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954403, gaps=[]) 63223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954404, stream_id=1, stream_seq=21) 63223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954404, gaps=[]) 63224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954405, stream_id=1, stream_seq=22) 63224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954405, gaps=[]) 63225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954406, stream_id=1, stream_seq=22) 63225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954406, gaps=[]) 63249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954407, stream_id=1, stream_seq=22) 63249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954407, gaps=[]) 63250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954408, stream_id=1, stream_seq=22) 63250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954408, gaps=[]) 63251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954409, stream_id=1, stream_seq=22) 63251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954409, gaps=[]) 63251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954410, stream_id=1, stream_seq=22) 63251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954410, gaps=[]) 63252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954411, stream_id=1, stream_seq=22) 63252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954411, gaps=[]) 63252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954412, stream_id=1, stream_seq=22) 63252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954412, gaps=[]) 63254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954413, stream_id=1, stream_seq=23) 63254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954413, gaps=[]) 63254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954414, stream_id=1, stream_seq=23) 63254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954414, gaps=[]) 63255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954415, stream_id=1, stream_seq=23) 63255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954415, gaps=[]) 63255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954416, stream_id=1, stream_seq=23) 63255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954416, gaps=[]) 63256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954417, stream_id=1, stream_seq=23) 63256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954417, gaps=[]) 63256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954418, stream_id=1, stream_seq=23) 63256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954418, gaps=[]) 63257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954419, stream_id=1, stream_seq=23) 63257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954419, gaps=[]) 63257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954420, stream_id=1, stream_seq=23) 63258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954420, gaps=[]) 63259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954421, stream_id=1, stream_seq=24) 63259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954421, gaps=[]) 63259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954422, stream_id=1, stream_seq=24) 63259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954422, gaps=[]) 63260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954423, stream_id=1, stream_seq=24) 63260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954423, gaps=[]) 63260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954424, stream_id=1, stream_seq=24) 63260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954424, gaps=[]) 63261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954425, stream_id=1, stream_seq=24) 63261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954425, gaps=[]) 63261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954426, stream_id=1, stream_seq=24) 63261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954426, gaps=[]) 63262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954427, stream_id=1, stream_seq=24) 63262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954427, gaps=[]) 63263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954428, stream_id=1, stream_seq=24) 63263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954428, gaps=[]) 63263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954429, stream_id=1, stream_seq=25) 63263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954429, gaps=[]) 63264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954430, stream_id=1, stream_seq=25) 63264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954430, gaps=[]) 63264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954431, stream_id=1, stream_seq=25) 63264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954431, gaps=[]) 63265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954432, stream_id=1, stream_seq=25) 63265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954432, gaps=[]) 63266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954433, stream_id=1, stream_seq=25) 63266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954433, gaps=[]) 63266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954434, stream_id=1, stream_seq=25) 63266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954434, gaps=[]) 63267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954435, stream_id=1, stream_seq=25) 63267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954435, gaps=[]) 63267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954436, stream_id=1, stream_seq=25) 63267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954436, gaps=[]) 63268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954437, stream_id=1, stream_seq=26) 63268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954437, gaps=[]) 63269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954438, stream_id=1, stream_seq=26) 63269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954438, gaps=[]) 63269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954439, stream_id=1, stream_seq=26) 63269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954439, gaps=[]) 63270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954440, stream_id=1, stream_seq=26) 63270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954440, gaps=[]) 63270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954441, stream_id=1, stream_seq=26) 63270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954441, gaps=[]) 63271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954442, stream_id=1, stream_seq=26) 63271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954442, gaps=[]) 63271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954443, stream_id=1, stream_seq=26) 63271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954443, gaps=[]) 63272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954444, stream_id=1, stream_seq=26) 63272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954444, gaps=[]) 63273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954445, stream_id=1, stream_seq=27) 63273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954445, gaps=[]) 63298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954446, stream_id=1, stream_seq=27) 63298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954446, gaps=[]) 63298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954447, stream_id=1, stream_seq=27) 63298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954447, gaps=[]) 63298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954448, stream_id=1, stream_seq=27) 63299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954448, gaps=[]) 63299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954449, stream_id=1, stream_seq=27) 63299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954449, gaps=[]) 63299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954450, stream_id=1, stream_seq=27) 63299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954450, gaps=[]) 63300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954451, stream_id=1, stream_seq=27) 63300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954451, gaps=[]) 63300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954452, stream_id=1, stream_seq=27) 63300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954452, gaps=[]) 63301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954453, stream_id=1, stream_seq=28) 63301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954453, gaps=[]) 63302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954454, stream_id=1, stream_seq=28) 63302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954454, gaps=[]) 63302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954455, stream_id=1, stream_seq=28) 63302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954455, gaps=[]) 63303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954456, stream_id=1, stream_seq=28) 63303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954456, gaps=[]) 63303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954457, stream_id=1, stream_seq=28) 63303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954457, gaps=[]) 63303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954458, stream_id=1, stream_seq=28) 63303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954458, gaps=[]) 63304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954459, stream_id=1, stream_seq=28) 63304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954459, gaps=[]) 63304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954460, stream_id=1, stream_seq=28) 63304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954460, gaps=[]) 63305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954461, stream_id=1, stream_seq=29) 63305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954461, gaps=[]) 63305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954462, stream_id=1, stream_seq=29) 63305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954462, gaps=[]) 63306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954463, stream_id=1, stream_seq=29) 63306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954463, gaps=[]) 63306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954464, stream_id=1, stream_seq=29) 63306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954464, gaps=[]) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954465, stream_id=1, stream_seq=29) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954465, gaps=[]) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954466, stream_id=1, stream_seq=29) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954466, gaps=[]) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954467, stream_id=1, stream_seq=29) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954467, gaps=[]) 63307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954468, stream_id=1, stream_seq=29) 63308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954468, gaps=[]) 63309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954469, stream_id=1, stream_seq=30) 63309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954469, gaps=[]) 63309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954470, stream_id=1, stream_seq=30) 63309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954470, gaps=[]) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954471, stream_id=1, stream_seq=30) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954471, gaps=[]) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954472, stream_id=1, stream_seq=30) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954472, gaps=[]) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954473, stream_id=1, stream_seq=30) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954473, gaps=[]) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954474, stream_id=1, stream_seq=30) 63310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954474, gaps=[]) 63311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954475, stream_id=1, stream_seq=30) 63311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954475, gaps=[]) 63311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954476, stream_id=1, stream_seq=30) 63312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954476, gaps=[]) 63312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954477, stream_id=1, stream_seq=31) 63312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954477, gaps=[]) 63313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954478, stream_id=1, stream_seq=31) 63313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954478, gaps=[]) 63313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954479, stream_id=1, stream_seq=31) 63313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954479, gaps=[]) 63314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954480, stream_id=1, stream_seq=31) 63314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954480, gaps=[]) 63314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954481, stream_id=1, stream_seq=31) 63314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954481, gaps=[]) 63314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954482, stream_id=1, stream_seq=31) 63314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954482, gaps=[]) 63315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954483, stream_id=1, stream_seq=31) 63315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954483, gaps=[]) 63315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954484, stream_id=1, stream_seq=31) 63315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954484, gaps=[]) 63315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954485, stream_id=1, stream_seq=32) 63315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954485, gaps=[]) 63316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954486, stream_id=1, stream_seq=32) 63316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954486, gaps=[]) 63316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954487, stream_id=1, stream_seq=32) 63316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954487, gaps=[]) 63317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954488, stream_id=1, stream_seq=32) 63317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954488, gaps=[]) 63317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954489, stream_id=1, stream_seq=32) 63317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954489, gaps=[]) 63317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954490, stream_id=1, stream_seq=32) 63317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954490, gaps=[]) 63318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954491, stream_id=1, stream_seq=32) 63318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954491, gaps=[]) 63318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954492, stream_id=1, stream_seq=32) 63318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954492, gaps=[]) 63319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1608954493, stream_id=1, stream_seq=33) 63319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1608954493, gaps=[]) 63320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954494, stream_id=1, stream_seq=33) 63320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1608954494, gaps=[]) 63320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954495, stream_id=1, stream_seq=33) 63320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1608954495, gaps=[]) 63320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954496, stream_id=1, stream_seq=33) 63320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1608954496, gaps=[]) 63321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954497, stream_id=1, stream_seq=33) 63321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1608954497, gaps=[]) 63321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954498, stream_id=1, stream_seq=33) 63321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1608954498, gaps=[]) 63346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1608954499, stream_id=1, stream_seq=33) 63346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1608954499, gaps=[]) 63346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1608954500, stream_id=1, stream_seq=33) 63396ms [log] 262140 63396ms [log] 262140 63396ms [log] [file] 63396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1608954500, gaps=[]) 63655ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 63655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1"}', extra='') 63655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 63655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 63655ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 63656ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 63656ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 63656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 63656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 63656ms [err] connectionstatechanged closed closed closed 63656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 63656ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 63656ms [err] connectionstatechanged closed closed closed 63656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 63657ms [err] connectionstatechanged closed closed closed 63657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 63657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80a387b1-3991-435e-aa53-9310e9e517b1", "state": "closed"}] 63681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 63682ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 63751ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63751ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 63784ms [err] Traceback (most recent call last): 63784ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63784ms [err] return _run_code(code, main_globals, None, 63784ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63784ms [err] exec(code, run_globals) 63784ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 63784ms [err] sys.exit(main()) 63784ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 63784ms [err] asyncio.run(main_async()) 63784ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63784ms [err] return loop.run_until_complete(main) 63784ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63784ms [err] self.run_forever() 63784ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63785ms [err] self._run_once() 63785ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63785ms [err] event_list = self._selector.select(timeout) 63785ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63785ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63785ms [err] KeyboardInterrupt 63787ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63787ms [err] h.flush() 63787ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 70260ms [log] starting device 71044ms [err] DEBUG:asyncio:Using selector: EpollSelector 71224ms [err] ERROR:asyncio:Unclosed client session 71224ms [err] client_session: 71323ms [log] parsing 71323ms [log] creating device handler 71323ms [log] [ready] 71323ms [log] reading line 71323ms [log] [websocketToken] "6d6fb6bf-46a8-4f02-ac8b-873bc19713a6" 71327ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71327ms [log] [websocketConnected] 71950ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/266dfbcd-a207-4488-997e-b70976f3a4ef"}}', extra='') 71950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/266dfbcd-a207-4488-997e-b70976f3a4ef"}}', extra='') 71950ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/266dfbcd-a207-4488-997e-b70976f3a4ef"} 72085ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","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":true}', extra='') 72085ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","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":true}', extra='') 72089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "new"}] 74092ms [err] makeOffer 74092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 74093ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 74093ms [err] v=0 74093ms [err] o=- 3960003553 3960003553 IN IP4 0.0.0.0 74093ms [err] s=- 74093ms [err] t=0 0 74093ms [err] a=group:BUNDLE 0 74093ms [err] a=msid-semantic:WMS * 74093ms [err] m=application 9 DTLS/SCTP 5000 74093ms [err] c=IN IP4 0.0.0.0 74093ms [err] a=mid:0 74093ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74093ms [err] a=max-message-size:65536 74093ms [err] a=ice-ufrag:csJ5 74093ms [err] a=ice-pwd:PsbmLSZzXe55gymo3Yt1h9 74093ms [err] a=fingerprint:sha-256 5F:65:A5:27:69:53:31:FB:79:CB:97:2D:7F:5F:70:FE:6C:6F:52:62:DB:88:2F:E5:27:7F:7C:CC:B0:A5:65:51 74093ms [err] a=fingerprint:sha-384 BC:EE:CC:77:97:1F:89:4F:B2:C4:3F:58:12:D1:0E:EF:0B:C1:DC:63:B0:62:F6:99:1F:B7:32:1A:0F:6C:E9:BB:10:4B:01:7D:0D:40:0F:E6:96:DB:43:61:18:06:44:5A 74093ms [err] a=fingerprint:sha-512 3F:D4:59:47:4A:82:BC:27:5C:CF:14:76:C2:F6:DD:0E:2F:1C:88:57:6D:A2:48:8A:8B:3C:BF:64:7D:0D:8D:69:50:4B:6F:C1:3A:99:69:72:C6:CC:3F:A9:10:37:CF:CA:82:E5:8B:FD:E5:D8:B9:33:2F:7F:E2:51:C2:6B:F5:0F 74093ms [err] a=setup:actpass 74093ms [err] 74094ms [err] connectionstatechanged new new have-local-offer 74094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 74095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 74096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "new"}] 74098ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 74099ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 74099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 74100ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74100ms [err] handleSignalingMessage 74100ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74100ms [err] handleOptions 74100ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 74101ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 74101ms [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='') 74101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 74122ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36217) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe2\x85q|\xa0C(,\x9d_\xf4\xcf') 74122ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36217) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe2\x85q|\xa0C(,\x9d_\xf4\xcf') 74128ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003553 3960003553 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 36217 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36217 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52686 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rWlJ\\r\\na=ice-pwd:Mu1RpkEyZBQnwblBTIMWTF\\r\\na=fingerprint:sha-256 13:C3:3C:D4:3C:D7:27:4D:14:78:8F:BA:48:3A:4D:2B:44:F6:1F:EB:FD:70:42:7D:A2:D3:C1:80:04:3E:96:9F\\r\\na=fingerprint:sha-384 1F:87:13:6C:9A:25:FC:3E:36:9E:70:D5:14:85:7D:5F:52:25:F2:D8:4E:F1:01:4F:D1:BB:64:E5:81:AC:8E:85:E1:D7:12:02:78:4F:77:15:89:74:3C:F2:21:3F:79:99\\r\\na=fingerprint:sha-512 DF:08:06:0A:E6:B4:3B:C7:ED:DD:85:A7:89:7D:4E:D4:76:58:E5:FF:33:07:C6:21:D7:2D:B8:EF:EB:DE:0E:FB:6C:C5:B2:9F:8D:B3:FF:CE:8C:01:BF:AC:64:D4:E9:3D:93:88:53:4D:81:D8:CF:60:98:45:12:E1:D5:B4:8A:31\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 74128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003553 3960003553 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 36217 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36217 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52686 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rWlJ\\r\\na=ice-pwd:Mu1RpkEyZBQnwblBTIMWTF\\r\\na=fingerprint:sha-256 13:C3:3C:D4:3C:D7:27:4D:14:78:8F:BA:48:3A:4D:2B:44:F6:1F:EB:FD:70:42:7D:A2:D3:C1:80:04:3E:96:9F\\r\\na=fingerprint:sha-384 1F:87:13:6C:9A:25:FC:3E:36:9E:70:D5:14:85:7D:5F:52:25:F2:D8:4E:F1:01:4F:D1:BB:64:E5:81:AC:8E:85:E1:D7:12:02:78:4F:77:15:89:74:3C:F2:21:3F:79:99\\r\\na=fingerprint:sha-512 DF:08:06:0A:E6:B4:3B:C7:ED:DD:85:A7:89:7D:4E:D4:76:58:E5:FF:33:07:C6:21:D7:2D:B8:EF:EB:DE:0E:FB:6C:C5:B2:9F:8D:B3:FF:CE:8C:01:BF:AC:64:D4:E9:3D:93:88:53:4D:81:D8:CF:60:98:45:12:E1:D5:B4:8A:31\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 74128ms [err] handleSignalingMessage 74128ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74129ms [err] handleAnswer 74129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 74129ms [err] acceptAnswer 74129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 74129ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 74129ms [err] v=0 74129ms [err] o=- 3960003553 3960003553 IN IP4 0.0.0.0 74129ms [err] s=- 74129ms [err] t=0 0 74129ms [err] a=group:BUNDLE 0 74129ms [err] a=msid-semantic:WMS * 74129ms [err] m=application 36217 DTLS/SCTP 5000 74129ms [err] c=IN IP4 172.17.0.2 74129ms [err] a=mid:0 74129ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74129ms [err] a=max-message-size:65536 74129ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36217 typ host 74129ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52686 typ host 74129ms [err] a=end-of-candidates 74129ms [err] a=ice-ufrag:rWlJ 74129ms [err] a=ice-pwd:Mu1RpkEyZBQnwblBTIMWTF 74129ms [err] a=fingerprint:sha-256 13:C3:3C:D4:3C:D7:27:4D:14:78:8F:BA:48:3A:4D:2B:44:F6:1F:EB:FD:70:42:7D:A2:D3:C1:80:04:3E:96:9F 74129ms [err] a=fingerprint:sha-384 1F:87:13:6C:9A:25:FC:3E:36:9E:70:D5:14:85:7D:5F:52:25:F2:D8:4E:F1:01:4F:D1:BB:64:E5:81:AC:8E:85:E1:D7:12:02:78:4F:77:15:89:74:3C:F2:21:3F:79:99 74129ms [err] a=fingerprint:sha-512 DF:08:06:0A:E6:B4:3B:C7:ED:DD:85:A7:89:7D:4E:D4:76:58:E5:FF:33:07:C6:21:D7:2D:B8:EF:EB:DE:0E:FB:6C:C5:B2:9F:8D:B3:FF:CE:8C:01:BF:AC:64:D4:E9:3D:93:88:53:4D:81:D8:CF:60:98:45:12:E1:D5:B4:8A:31 74129ms [err] a=setup:active 74129ms [err] 74130ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 74130ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 74130ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 74130ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38731) -> ('172.17.0.2', 36217)) State.FROZEN -> State.WAITING 74130ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57998) -> ('172.17.0.2', 36217)) State.FROZEN -> State.WAITING 74130ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38731) -> ('172.30.0.1', 52686)) State.FROZEN -> State.WAITING 74130ms [err] connectionstatechanged connecting checking stable 74130ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74130ms [err] connectionstatechanged connecting checking stable 74130ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74131ms [err] connectionstatechanged connecting checking stable 74131ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74131ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38731) -> ('172.17.0.2', 36217)) State.WAITING -> State.IN_PROGRESS 74131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36217) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2\x82a\x96\xd0cB\xb8/\xeb\x0b\xd2') 74131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "connecting"}] 74132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36217) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2\x82a\x96\xd0cB\xb8/\xeb\x0b\xd2') 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38731) -> ('172.17.0.2', 36217)) State.IN_PROGRESS -> State.SUCCEEDED 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57998) -> ('172.17.0.2', 36217)) State.WAITING -> State.FAILED 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38731) -> ('172.30.0.1', 52686)) State.WAITING -> State.FAILED 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57998) -> ('172.30.0.1', 52686)) State.FROZEN -> State.FAILED 74132ms [err] INFO:aioice.ice:Connection(0) ICE completed 74152ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 74152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 74155ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 74156ms [err] connectionstatechanged connecting completed stable 74156ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 74158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 74158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 74158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 74159ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 74159ms [err] connectionstatechanged connected completed stable 74159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 74159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "connected"}] 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 74162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 74162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 74162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 74162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3860476746, stream_id=1, stream_seq=0) 74163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 74163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2139865629, stream_id=1, stream_seq=0) 74163ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865629, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3860476746, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2139865630, stream_id=1, stream_seq=1) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865630, gaps=[]) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865631, stream_id=1, stream_seq=2) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865631, gaps=[]) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865632, stream_id=1, stream_seq=2) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865632, gaps=[]) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865633, stream_id=1, stream_seq=2) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865633, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865634, stream_id=1, stream_seq=2) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865634, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865635, stream_id=1, stream_seq=2) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865635, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865636, stream_id=1, stream_seq=2) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865636, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865637, stream_id=1, stream_seq=2) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865637, gaps=[]) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865638, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865638, gaps=[]) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865639, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865639, gaps=[]) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865640, stream_id=1, stream_seq=3) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865640, gaps=[]) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865641, stream_id=1, stream_seq=3) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865641, gaps=[]) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865642, stream_id=1, stream_seq=3) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865642, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865643, stream_id=1, stream_seq=3) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865643, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865644, stream_id=1, stream_seq=3) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865644, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865645, stream_id=1, stream_seq=4) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865645, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865646, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865646, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865647, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865647, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865648, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865648, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865649, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865649, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865650, stream_id=1, stream_seq=4) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865650, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865651, stream_id=1, stream_seq=4) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865651, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865652, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865652, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865653, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865653, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865654, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865654, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865655, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865655, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865656, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865656, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865657, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865657, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865658, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865658, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865659, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865659, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865660, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865660, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865661, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865661, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865662, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865662, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865663, stream_id=1, stream_seq=6) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865663, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865664, stream_id=1, stream_seq=6) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865664, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865665, stream_id=1, stream_seq=6) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865665, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865666, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865666, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865667, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865667, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865668, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865668, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865669, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865669, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865670, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865670, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865671, stream_id=1, stream_seq=7) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865671, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865672, stream_id=1, stream_seq=7) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865672, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865673, stream_id=1, stream_seq=8) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865673, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865674, stream_id=1, stream_seq=8) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865674, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865675, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865675, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865676, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865676, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865677, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865677, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865678, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865678, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865679, stream_id=1, stream_seq=8) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865679, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865680, stream_id=1, stream_seq=9) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865680, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865681, stream_id=1, stream_seq=9) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865681, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865682, stream_id=1, stream_seq=9) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865682, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865683, stream_id=1, stream_seq=9) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865683, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865684, stream_id=1, stream_seq=9) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865684, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865685, stream_id=1, stream_seq=9) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865685, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865686, stream_id=1, stream_seq=9) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865686, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865687, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865687, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865688, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865688, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865689, stream_id=1, stream_seq=10) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865689, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865690, stream_id=1, stream_seq=10) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865690, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865691, stream_id=1, stream_seq=10) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865691, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865692, stream_id=1, stream_seq=10) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865692, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865693, stream_id=1, stream_seq=10) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865693, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865694, stream_id=1, stream_seq=11) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865694, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865695, stream_id=1, stream_seq=11) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865695, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865696, stream_id=1, stream_seq=11) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865696, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865697, stream_id=1, stream_seq=11) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865697, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865698, stream_id=1, stream_seq=11) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865698, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865699, stream_id=1, stream_seq=11) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865699, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865700, stream_id=1, stream_seq=11) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865700, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865701, stream_id=1, stream_seq=12) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865701, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865702, stream_id=1, stream_seq=12) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865702, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865703, stream_id=1, stream_seq=12) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865703, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865704, stream_id=1, stream_seq=12) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865704, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865705, stream_id=1, stream_seq=12) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865705, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865706, stream_id=1, stream_seq=12) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865706, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865707, stream_id=1, stream_seq=12) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865707, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865708, stream_id=1, stream_seq=13) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865708, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865709, stream_id=1, stream_seq=13) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865709, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865710, stream_id=1, stream_seq=13) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865710, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865711, stream_id=1, stream_seq=13) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865711, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865712, stream_id=1, stream_seq=13) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865712, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865713, stream_id=1, stream_seq=13) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865713, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865714, stream_id=1, stream_seq=13) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865714, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865715, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865715, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865716, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865716, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865717, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865717, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865718, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865718, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865719, stream_id=1, stream_seq=14) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865719, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865720, stream_id=1, stream_seq=14) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865720, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865721, stream_id=1, stream_seq=14) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865721, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865722, stream_id=1, stream_seq=15) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865722, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865723, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865723, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865724, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865724, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865725, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865725, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865726, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865726, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865727, stream_id=1, stream_seq=15) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865727, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865728, stream_id=1, stream_seq=15) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865728, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865729, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865729, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865730, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865730, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865731, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865731, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865732, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865732, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865733, stream_id=1, stream_seq=16) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865733, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865734, stream_id=1, stream_seq=16) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865734, gaps=[]) 74241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865735, stream_id=1, stream_seq=16) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865735, gaps=[]) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865736, stream_id=1, stream_seq=17) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865736, gaps=[]) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865737, stream_id=1, stream_seq=17) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865737, gaps=[]) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865738, stream_id=1, stream_seq=17) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865738, gaps=[]) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865739, stream_id=1, stream_seq=17) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865739, gaps=[]) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865740, stream_id=1, stream_seq=17) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865740, gaps=[]) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865741, stream_id=1, stream_seq=17) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865741, gaps=[]) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865742, stream_id=1, stream_seq=17) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865742, gaps=[]) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865743, stream_id=1, stream_seq=18) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865743, gaps=[]) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865744, stream_id=1, stream_seq=18) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865744, gaps=[]) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865745, stream_id=1, stream_seq=18) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865745, gaps=[]) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865746, stream_id=1, stream_seq=18) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865746, gaps=[]) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865747, stream_id=1, stream_seq=18) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865747, gaps=[]) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865748, stream_id=1, stream_seq=18) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865748, gaps=[]) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865749, stream_id=1, stream_seq=18) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865749, gaps=[]) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865750, stream_id=1, stream_seq=19) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865750, gaps=[]) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865751, stream_id=1, stream_seq=19) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865751, gaps=[]) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865752, stream_id=1, stream_seq=19) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865752, gaps=[]) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865753, stream_id=1, stream_seq=19) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865753, gaps=[]) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865754, stream_id=1, stream_seq=19) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865754, gaps=[]) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865755, stream_id=1, stream_seq=19) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865755, gaps=[]) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865756, stream_id=1, stream_seq=19) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865756, gaps=[]) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865757, stream_id=1, stream_seq=20) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865757, gaps=[]) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865758, stream_id=1, stream_seq=20) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865758, gaps=[]) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865759, stream_id=1, stream_seq=20) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865759, gaps=[]) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865760, stream_id=1, stream_seq=20) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865760, gaps=[]) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865761, stream_id=1, stream_seq=20) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865761, gaps=[]) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865762, stream_id=1, stream_seq=20) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865762, gaps=[]) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865763, stream_id=1, stream_seq=20) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865763, gaps=[]) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865764, stream_id=1, stream_seq=21) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865764, gaps=[]) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865765, stream_id=1, stream_seq=21) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865765, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865766, stream_id=1, stream_seq=21) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865766, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865767, stream_id=1, stream_seq=21) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865767, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865768, stream_id=1, stream_seq=21) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865768, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865769, stream_id=1, stream_seq=21) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865769, gaps=[]) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865770, stream_id=1, stream_seq=21) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865770, gaps=[]) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865771, stream_id=1, stream_seq=22) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865771, gaps=[]) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865772, stream_id=1, stream_seq=22) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865772, gaps=[]) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865773, stream_id=1, stream_seq=22) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865773, gaps=[]) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865774, stream_id=1, stream_seq=22) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865774, gaps=[]) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865775, stream_id=1, stream_seq=22) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865775, gaps=[]) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865776, stream_id=1, stream_seq=22) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865776, gaps=[]) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865777, stream_id=1, stream_seq=22) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865777, gaps=[]) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865778, stream_id=1, stream_seq=23) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865778, gaps=[]) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865779, stream_id=1, stream_seq=23) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865779, gaps=[]) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865780, stream_id=1, stream_seq=23) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865780, gaps=[]) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865781, stream_id=1, stream_seq=23) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865781, gaps=[]) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865782, stream_id=1, stream_seq=23) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865782, gaps=[]) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865783, stream_id=1, stream_seq=23) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865783, gaps=[]) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865784, stream_id=1, stream_seq=23) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865784, gaps=[]) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865785, stream_id=1, stream_seq=24) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865785, gaps=[]) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865786, stream_id=1, stream_seq=24) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865786, gaps=[]) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865787, stream_id=1, stream_seq=24) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865787, gaps=[]) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865788, stream_id=1, stream_seq=24) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865788, gaps=[]) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865789, stream_id=1, stream_seq=24) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865789, gaps=[]) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865790, stream_id=1, stream_seq=24) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865790, gaps=[]) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865791, stream_id=1, stream_seq=24) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865791, gaps=[]) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865792, stream_id=1, stream_seq=25) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865792, gaps=[]) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865793, stream_id=1, stream_seq=25) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865793, gaps=[]) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865794, stream_id=1, stream_seq=25) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865794, gaps=[]) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865795, stream_id=1, stream_seq=25) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865795, gaps=[]) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865796, stream_id=1, stream_seq=25) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865796, gaps=[]) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865797, stream_id=1, stream_seq=25) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865797, gaps=[]) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865798, stream_id=1, stream_seq=25) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865798, gaps=[]) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865799, stream_id=1, stream_seq=26) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865799, gaps=[]) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865800, stream_id=1, stream_seq=26) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865800, gaps=[]) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865801, stream_id=1, stream_seq=26) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865801, gaps=[]) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865802, stream_id=1, stream_seq=26) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865802, gaps=[]) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865803, stream_id=1, stream_seq=26) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865803, gaps=[]) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865804, stream_id=1, stream_seq=26) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865804, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865805, stream_id=1, stream_seq=26) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865805, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865806, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865806, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865807, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865807, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865808, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865808, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865809, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865809, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865810, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865810, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865811, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865811, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865812, stream_id=1, stream_seq=27) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865812, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865813, stream_id=1, stream_seq=28) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865813, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865814, stream_id=1, stream_seq=28) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865814, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865815, stream_id=1, stream_seq=28) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865815, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865816, stream_id=1, stream_seq=28) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865816, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865817, stream_id=1, stream_seq=28) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865817, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865818, stream_id=1, stream_seq=28) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865818, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865819, stream_id=1, stream_seq=28) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865819, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865820, stream_id=1, stream_seq=29) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865820, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865821, stream_id=1, stream_seq=29) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865821, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865822, stream_id=1, stream_seq=29) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865822, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865823, stream_id=1, stream_seq=29) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865823, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865824, stream_id=1, stream_seq=29) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865824, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865825, stream_id=1, stream_seq=29) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865825, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865826, stream_id=1, stream_seq=29) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865826, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865827, stream_id=1, stream_seq=30) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865827, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865828, stream_id=1, stream_seq=30) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865828, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865829, stream_id=1, stream_seq=30) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865829, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865830, stream_id=1, stream_seq=30) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865830, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865831, stream_id=1, stream_seq=30) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865831, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865832, stream_id=1, stream_seq=30) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865832, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865833, stream_id=1, stream_seq=30) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865833, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865834, stream_id=1, stream_seq=31) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865834, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865835, stream_id=1, stream_seq=31) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865835, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865836, stream_id=1, stream_seq=31) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865836, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865837, stream_id=1, stream_seq=31) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865837, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865838, stream_id=1, stream_seq=31) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865838, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865839, stream_id=1, stream_seq=31) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865839, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865840, stream_id=1, stream_seq=31) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865840, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865841, stream_id=1, stream_seq=32) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865841, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865842, stream_id=1, stream_seq=32) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865842, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865843, stream_id=1, stream_seq=32) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865843, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865844, stream_id=1, stream_seq=32) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865844, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865845, stream_id=1, stream_seq=32) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865845, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865846, stream_id=1, stream_seq=32) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865846, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865847, stream_id=1, stream_seq=32) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865847, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2139865848, stream_id=1, stream_seq=33) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865848, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865849, stream_id=1, stream_seq=33) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865849, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865850, stream_id=1, stream_seq=33) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865850, gaps=[]) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865851, stream_id=1, stream_seq=33) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865851, gaps=[]) 74302ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74302ms [log] [experimentStatusChanged] {"status": "running", "message": null} 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865852, stream_id=1, stream_seq=33) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865852, gaps=[]) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2139865853, stream_id=1, stream_seq=33) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865853, gaps=[]) 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2139865854, stream_id=1, stream_seq=33) 74356ms [log] 262140 74356ms [log] 262140 74356ms [log] [file] 74357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865854, gaps=[]) 74642ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e"}', extra='') 74642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e"}', extra='') 74642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 74643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 74643ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 74643ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 74643ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 74643ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 74643ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 74643ms [err] connectionstatechanged closed closed closed 74643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74644ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 74644ms [err] connectionstatechanged closed closed closed 74644ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74644ms [err] connectionstatechanged closed closed closed 74644ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74644ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "closed"}] 74644ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 74645ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 74735ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74735ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 74818ms [err] Traceback (most recent call last): 74818ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 74818ms [err] return _run_code(code, main_globals, None, 74818ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 74818ms [err] exec(code, run_globals) 74818ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 74818ms [err] sys.exit(main()) 74818ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 74819ms [err] asyncio.run(main_async()) 74819ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 74819ms [err] return loop.run_until_complete(main) 74819ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 74819ms [err] self.run_forever() 74819ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 74819ms [err] self._run_once() 74819ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 74820ms [err] event_list = self._selector.select(timeout) 74820ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 74820ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 74820ms [err] KeyboardInterrupt 74822ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 74822ms [err] h.flush() 74822ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 79242ms [log] starting device 80065ms [err] DEBUG:asyncio:Using selector: EpollSelector 80207ms [err] ERROR:asyncio:Unclosed client session 80207ms [err] client_session: 80298ms [log] parsing 80298ms [log] creating device handler 80298ms [log] [ready] 80298ms [log] reading line 80298ms [log] [websocketToken] "9b3199ce-94f4-4aaf-b87c-5d5551cff212" 80302ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80302ms [log] [websocketConnected] 82365ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/911eb584-1ca8-4543-9ac0-4a6838f33a0d"}}', extra='') 82365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/911eb584-1ca8-4543-9ac0-4a6838f33a0d"}}', extra='') 82365ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/911eb584-1ca8-4543-9ac0-4a6838f33a0d"} 82472ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/537f10e9-3a84-4144-b980-adc790b77301?id=ab5aa557-ca86-472b-ace7-a163a6f750e5"},"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='') 82472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/537f10e9-3a84-4144-b980-adc790b77301?id=ab5aa557-ca86-472b-ace7-a163a6f750e5"},"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='') 82472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106", "state": "new"}] 82472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106", "state": "connecting"}] 82500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106", "state": "connected"}] 82661ms [log] 262140 82661ms [log] 262140 82661ms [log] [file] 82661ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82661ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 82661ms [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='') 82661ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82661ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82887ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106"}', extra='') 82887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c80a73a2-bf54-4686-9dc1-24dddfc13106"}', extra='') 82889ms [log] [connectionsChanged] [] 82952ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82952ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 83000ms [err] Traceback (most recent call last): 83000ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83000ms [err] return _run_code(code, main_globals, None, 83000ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83000ms [err] exec(code, run_globals) 83000ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83000ms [err] sys.exit(main()) 83000ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83000ms [err] asyncio.run(main_async()) 83000ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83000ms [err] return loop.run_until_complete(main) 83000ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83001ms [err] self.run_forever() 83001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83001ms [err] self._run_once() 83001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83025ms [err] event_list = self._selector.select(timeout) 83025ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83026ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83026ms [err] KeyboardInterrupt 83029ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83029ms [err] h.flush() 83029ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 87463ms [log] starting device 88225ms [err] DEBUG:asyncio:Using selector: EpollSelector 88404ms [err] ERROR:asyncio:Unclosed client session 88404ms [err] client_session: 88512ms [log] parsing 88512ms [log] creating device handler 88512ms [log] [ready] 88512ms [log] reading line 88512ms [log] [websocketToken] "4a67ee05-a1e6-4d15-95d3-657d809238e7" 88517ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88517ms [log] [websocketConnected] 89085ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0f0cce9b-44b3-41aa-9f67-255aef940e1c"}}', extra='') 89085ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0f0cce9b-44b3-41aa-9f67-255aef940e1c"}}', extra='') 89085ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0f0cce9b-44b3-41aa-9f67-255aef940e1c"} 89222ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b090830-9086-40bb-90e7-19bb0eb24e99?id=a2489953-72f4-4e12-a84c-45481515ad79"},"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":true}', extra='') 89222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b090830-9086-40bb-90e7-19bb0eb24e99?id=a2489953-72f4-4e12-a84c-45481515ad79"},"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":true}', extra='') 89222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b", "state": "new"}] 89223ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b", "state": "connecting"}] 89225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b", "state": "connected"}] 89321ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89321ms [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='') 89321ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 89387ms [log] 262140 89387ms [log] 262140 89387ms [log] [file] 89388ms [log] [experimentStatusChanged] {"status": "running", "message": null} 89388ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89619ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b"}', extra='') 89619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b"}', extra='') 89620ms [log] [connectionsChanged] [] 89712ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89712ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89712ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 89755ms [err] Traceback (most recent call last): 89755ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89755ms [err] return _run_code(code, main_globals, None, 89755ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89755ms [err] exec(code, run_globals) 89755ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 89755ms [err] sys.exit(main()) 89755ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 89755ms [err] asyncio.run(main_async()) 89755ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89755ms [err] return loop.run_until_complete(main) 89755ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89755ms [err] self.run_forever() 89755ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89756ms [err] self._run_once() 89756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89756ms [err] event_list = self._selector.select(timeout) 89756ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89765ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89765ms [err] KeyboardInterrupt 89765ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 89765ms [err] h.flush() 89765ms [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 98152ms [log] starting device 98969ms [err] DEBUG:asyncio:Using selector: EpollSelector 99118ms [err] ERROR:asyncio:Unclosed client session 99118ms [err] client_session: 99215ms [log] parsing 99215ms [log] creating device handler 99215ms [log] [ready] 99215ms [log] reading line 99215ms [log] [websocketToken] "f4c52d9d-b7d5-4a86-8a12-0b00a3167eb2" 99220ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99220ms [log] [websocketConnected] 101235ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d761b948-8448-4b90-b692-52f751a9fe37"}}', extra='') 101235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d761b948-8448-4b90-b692-52f751a9fe37"}}', extra='') 101236ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d761b948-8448-4b90-b692-52f751a9fe37"} 101373ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea","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":false}', extra='') 101373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea","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":false}', extra='') 101377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea", "state": "new"}] 103378ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 103378ms [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='') 103378ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 103378ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103378ms [err] handleSignalingMessage 103378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103378ms [err] handleOptions 103378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 103378ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6330905018335170049 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:r/L1\\r\\na=ice-pwd:R1c7QSyZc8I4K1I3D65XFtZf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C4:99:30:BE:72:DE:40:E3:D9:19:B9:4B:BB:8A:C4:31:4F:BC:50:FC:0C:F3:7D:22:5A:B5:15:59:59:03:AA:73\\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/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6330905018335170049 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:r/L1\\r\\na=ice-pwd:R1c7QSyZc8I4K1I3D65XFtZf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C4:99:30:BE:72:DE:40:E3:D9:19:B9:4B:BB:8A:C4:31:4F:BC:50:FC:0C:F3:7D:22:5A:B5:15:59:59:03:AA:73\\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/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103378ms [err] handleSignalingMessage 103378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103378ms [err] handleOffer 103378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 103378ms [err] makeAnswer 103378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 103378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 103378ms [err] v=0 103378ms [err] o=- 6330905018335170049 2 IN IP4 127.0.0.1 103378ms [err] s=- 103378ms [err] t=0 0 103378ms [err] a=group:BUNDLE 0 103378ms [err] a=extmap-allow-mixed 103378ms [err] a=msid-semantic: WMS 103378ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 103378ms [err] c=IN IP4 0.0.0.0 103378ms [err] a=ice-ufrag:r/L1 103378ms [err] a=ice-pwd:R1c7QSyZc8I4K1I3D65XFtZf 103378ms [err] a=ice-options:trickle 103378ms [err] a=fingerprint:sha-256 C4:99:30:BE:72:DE:40:E3:D9:19:B9:4B:BB:8A:C4:31:4F:BC:50:FC:0C:F3:7D:22:5A:B5:15:59:59:03:AA:73 103378ms [err] a=setup:actpass 103378ms [err] a=mid:0 103378ms [err] a=sctp-port:5000 103378ms [err] a=max-message-size:262144 103378ms [err] 103380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 103380ms [err] v=0 103380ms [err] o=- 6330905018335170049 2 IN IP4 127.0.0.1 103380ms [err] s=- 103380ms [err] t=0 0 103380ms [err] a=group:BUNDLE 0 103380ms [err] a=extmap-allow-mixed 103380ms [err] a=msid-semantic: WMS 103380ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 103380ms [err] c=IN IP4 0.0.0.0 103380ms [err] a=ice-ufrag:r/L1 103380ms [err] a=ice-pwd:R1c7QSyZc8I4K1I3D65XFtZf 103380ms [err] a=ice-options:trickle 103380ms [err] a=fingerprint:sha-256 C4:99:30:BE:72:DE:40:E3:D9:19:B9:4B:BB:8A:C4:31:4F:BC:50:FC:0C:F3:7D:22:5A:B5:15:59:59:03:AA:73 103380ms [err] a=setup:actpass 103380ms [err] a=mid:0 103380ms [err] a=sctp-port:5000 103380ms [err] a=max-message-size:262144 103380ms [err] 103380ms [err] connectionstatechanged new new have-remote-offer 103380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 103380ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea", "state": "new"}] 103381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 103381ms [err] v=0 103381ms [err] o=- 3960003582 3960003582 IN IP4 0.0.0.0 103381ms [err] s=- 103381ms [err] t=0 0 103381ms [err] a=group:BUNDLE 0 103381ms [err] a=msid-semantic:WMS * 103381ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 103381ms [err] c=IN IP4 0.0.0.0 103381ms [err] a=mid:0 103381ms [err] a=sctp-port:5000 103381ms [err] a=max-message-size:65536 103381ms [err] a=ice-ufrag:iIdF 103381ms [err] a=ice-pwd:YvZJFOVoX4TViqA4B0MlP7 103381ms [err] a=fingerprint:sha-256 C9:3D:21:71:8E:20:95:6D:59:E2:E0:E4:EA:02:DC:D7:11:56:1E:A0:30:5D:BF:79:73:61:FC:77:B1:96:7C:96 103381ms [err] a=fingerprint:sha-384 E4:76:23:8F:53:87:FC:C0:B8:09:D5:3D:00:16:E7:94:38:F5:CA:90:6F:A1:23:1D:DE:2D:D6:5F:69:D0:8E:57:0F:26:90:F9:76:AD:BE:FA:79:CD:75:8A:75:16:AD:CE 103381ms [err] a=fingerprint:sha-512 46:22:EA:69:2F:92:67:EB:B1:2D:0B:B8:30:75:C5:2E:2C:48:D0:3B:23:72:2A:DC:0E:33:2B:A3:9B:3C:8E:3D:6E:0C:B6:4B:AD:76:23:4C:97:07:A4:E1:EF:16:80:CC:74:0F:CE:63:0F:4B:B6:75:9C:8E:92:56:9B:03:F2:3E 103381ms [err] a=setup:active 103381ms [err] 103381ms [err] connectionstatechanged new new stable 103381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 103381ms [err] connectionstatechanged new new stable 103381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 103382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 103383ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 103383ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 103384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 103384ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 103384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 103384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 103384ms [err] connectionstatechanged connecting checking stable 103384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103384ms [err] connectionstatechanged connecting checking stable 103384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea", "state": "connecting"}] 103412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HDIuJ4c+yDAf') 103412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HDIuJ4c+yDAf') 103412ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wxlalRgz0i 1 udp 1845501695 172.17.0.2 54542 typ prflx) 103412ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.17.0.2', 54542)) State.WAITING -> State.IN_PROGRESS 103413ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9f\xaf\xf3\xaby\x18\xf5\x0f\x7f\xfa\x0eh') 103414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9f\xaf\xf3\xaby\x18\xf5\x0f\x7f\xfa\x0eh') 103414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.17.0.2', 54542)) State.IN_PROGRESS -> State.SUCCEEDED 103415ms [err] INFO:aioice.ice:Connection(0) ICE completed 103426ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 103426ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 103428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 103428ms [err] connectionstatechanged connecting completed stable 103428ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 103428ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4039007238 1 udp 2113937151 1c1e394d-ec7d-4171-9788-55984a030447.local 54542 typ host generation 0 ufrag r/L1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4039007238 1 udp 2113937151 1c1e394d-ec7d-4171-9788-55984a030447.local 54542 typ host generation 0 ufrag r/L1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103429ms [err] handleSignalingMessage 103429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103429ms [err] handleIceCandidate 103429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 103429ms [err] acceptIceCandidate 103429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 103433ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1c1e394d-ec7d-4171-9788-55984a030447.local" resolved to 172.17.0.2 103434ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1670774037 1 udp 1677729535 141.24.211.56 54542 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag r/L1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1670774037 1 udp 1677729535 141.24.211.56 54542 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag r/L1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103434ms [err] handleSignalingMessage 103434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103434ms [err] handleIceCandidate 103434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 103434ms [err] acceptIceCandidate 103434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 103435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 103435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 103435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 103435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 103435ms [err] connectionstatechanged connected completed stable 103436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 103436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea", "state": "connected"}] 103436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 103436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 103436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 103437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 103438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 103438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 103438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2892754991, stream_id=1, stream_seq=0) 103439ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 103439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=581661324, stream_id=1, stream_seq=0) 103439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 103439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2892754991, gaps=[]) 103440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=581661324, gaps=[]) 103440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 103440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2892754992, stream_id=1, stream_seq=1) 103440ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 103440ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 103440ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 103440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2892754992, gaps=[]) 103440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2892754993, stream_id=1, stream_seq=2) 103440ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 103440ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 103440ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 103441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2892754993, gaps=[]) 103475ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uoiiBS3E8b4q') 103475ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uoiiBS3E8b4q') 103475ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.17.0.2', 54542)) State.FROZEN -> State.FAILED 103475ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50372) -> ('172.17.0.2', 54542)) State.FROZEN -> State.FAILED 103475ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('141.24.211.56', 54542)) State.FROZEN -> State.FAILED 103475ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50372) -> ('141.24.211.56', 54542)) State.FROZEN -> State.FAILED 103526ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 103526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 103526ms [log] [experimentStatusChanged] {"status": "running", "message": null} 103530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IYHc5dn4W5GC') 103530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54542) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IYHc5dn4W5GC') 103726ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea"}', extra='') 103727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 103727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 103727ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 103727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 103727ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 103727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 103727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 103728ms [err] connectionstatechanged closed closed closed 103728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 103728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 103728ms [err] connectionstatechanged closed closed closed 103728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 103728ms [err] connectionstatechanged closed closed closed 103728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 103728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69812ab0-8f62-46bf-8ca9-48aeabe29eea", "state": "closed"}] 103728ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 103729ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 103781ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 103782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 103782ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 103861ms [err] Traceback (most recent call last): 103861ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 103861ms [err] return _run_code(code, main_globals, None, 103861ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 103861ms [err] exec(code, run_globals) 103861ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 103862ms [err] sys.exit(main()) 103862ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 103862ms [err] asyncio.run(main_async()) 103862ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 103862ms [err] return loop.run_until_complete(main) 103862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 103862ms [err] self.run_forever() 103862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 103862ms [err] self._run_once() 103862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 103863ms [err] event_list = self._selector.select(timeout) 103863ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 103863ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 103863ms [err] KeyboardInterrupt 103865ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 103865ms [err] h.flush() 103865ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 104060ms [log] starting device 104925ms [err] DEBUG:asyncio:Using selector: EpollSelector 105068ms [err] ERROR:asyncio:Unclosed client session 105068ms [err] client_session: 105251ms [log] parsing 105251ms [log] creating device handler 105251ms [log] [ready] 105251ms [log] reading line 105251ms [log] [websocketToken] "58c4d2b9-39bc-44d7-8697-5d48e2f0fe67" 105257ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105257ms [log] [websocketConnected] 107272ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5953613e-0627-40a2-9b7a-06436cfac6b0"}}', extra='') 107272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5953613e-0627-40a2-9b7a-06436cfac6b0"}}', extra='') 107272ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5953613e-0627-40a2-9b7a-06436cfac6b0"} 107411ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375","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='') 107412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375","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='') 107416ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375", "state": "new"}] 109420ms [err] makeOffer 109420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 109420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 109420ms [err] v=0 109420ms [err] o=- 3960003588 3960003588 IN IP4 0.0.0.0 109420ms [err] s=- 109420ms [err] t=0 0 109420ms [err] a=group:BUNDLE 0 109420ms [err] a=msid-semantic:WMS * 109420ms [err] m=application 9 DTLS/SCTP 5000 109420ms [err] c=IN IP4 0.0.0.0 109420ms [err] a=mid:0 109420ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109420ms [err] a=max-message-size:65536 109420ms [err] a=ice-ufrag:dbgP 109420ms [err] a=ice-pwd:jCeGct4VlxK7bdR0o3yZDF 109420ms [err] a=fingerprint:sha-256 DF:E0:F8:72:66:17:1F:77:32:DC:BD:E0:98:60:65:7B:07:EF:BB:E7:65:43:BC:9E:45:2D:6A:21:07:3D:B7:1A 109420ms [err] a=fingerprint:sha-384 E2:A3:D1:3F:8E:76:B7:3B:36:62:60:1D:8F:B4:A2:E0:00:24:4F:7B:31:01:47:84:58:67:CE:A7:E7:4C:4D:9B:29:43:DE:C2:68:AE:D7:27:13:B6:FD:53:79:BB:68:D4 109420ms [err] a=fingerprint:sha-512 A7:3F:AE:E9:07:DB:A9:1B:3F:35:D6:CF:2F:18:42:BD:2E:13:47:76:66:79:51:C6:5D:01:AE:6E:C7:56:8D:F4:CA:E1:03:B4:46:AE:AD:08:5D:B4:BF:62:99:D1:13:A2:FE:99:C0:86:02:0E:18:C9:6A:94:BC:7C:40:2C:B7:DA 109420ms [err] a=setup:actpass 109420ms [err] 109421ms [err] connectionstatechanged new new have-local-offer 109421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 109421ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 109423ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375", "state": "new"}] 109423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 109423ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 109423ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 109424ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 109424ms [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='') 109424ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109425ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109425ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109425ms [err] handleSignalingMessage 109425ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109425ms [err] handleOptions 109425ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 109443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WSoNkYofdx3n') 109443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WSoNkYofdx3n') 109457ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6899521480412693130 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:VQPW\\r\\na=ice-pwd:iAvka37FrF06tuyyoO0M84/u\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0F:F8:87:0D:B0:34:70:45:42:AD:BF:0B:E8:A2:3D:5B:E9:F1:A6:C8:8A:1A:02:02:5D:BB:A7:27:37:78:63:41\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6899521480412693130 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:VQPW\\r\\na=ice-pwd:iAvka37FrF06tuyyoO0M84/u\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0F:F8:87:0D:B0:34:70:45:42:AD:BF:0B:E8:A2:3D:5B:E9:F1:A6:C8:8A:1A:02:02:5D:BB:A7:27:37:78:63:41\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109457ms [err] handleSignalingMessage 109457ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109459ms [err] handleAnswer 109459ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 109459ms [err] acceptAnswer 109459ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 109459ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 109459ms [err] v=0 109459ms [err] o=- 6899521480412693130 2 IN IP4 127.0.0.1 109459ms [err] s=- 109459ms [err] t=0 0 109459ms [err] a=group:BUNDLE 0 109459ms [err] a=msid-semantic: WMS 109459ms [err] m=application 9 DTLS/SCTP 5000 109459ms [err] c=IN IP4 0.0.0.0 109459ms [err] a=ice-ufrag:VQPW 109459ms [err] a=ice-pwd:iAvka37FrF06tuyyoO0M84/u 109459ms [err] a=ice-options:trickle 109459ms [err] a=fingerprint:sha-256 0F:F8:87:0D:B0:34:70:45:42:AD:BF:0B:E8:A2:3D:5B:E9:F1:A6:C8:8A:1A:02:02:5D:BB:A7:27:37:78:63:41 109459ms [err] a=setup:active 109459ms [err] a=mid:0 109459ms [err] a=sctpmap:5000 webrtc-datachannel 1024 109459ms [err] 109459ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 109459ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 109459ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 109459ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(e1b6ASGB8p 1 udp 1845501695 172.17.0.2 38470 typ prflx) 109459ms [err] connectionstatechanged connecting checking stable 109459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109459ms [err] connectionstatechanged connecting checking stable 109459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109459ms [err] connectionstatechanged connecting checking stable 109459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56254) -> ('172.17.0.2', 38470)) State.WAITING -> State.IN_PROGRESS 109459ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd2\xd0\x9b\xd1`"Z1QG\xa6B') 109459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375", "state": "connecting"}] 109462ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1640191379 1 udp 2113937151 5d8ee184-5169-4b45-9c39-d01ef0aac59e.local 38470 typ host generation 0 ufrag VQPW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1640191379 1 udp 2113937151 5d8ee184-5169-4b45-9c39-d01ef0aac59e.local 38470 typ host generation 0 ufrag VQPW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109462ms [err] handleSignalingMessage 109462ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109462ms [err] handleIceCandidate 109462ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109462ms [err] acceptIceCandidate 109462ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109465ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5d8ee184-5169-4b45-9c39-d01ef0aac59e.local" resolved to 172.17.0.2 109465ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4075353216 1 udp 1677729535 141.24.211.56 38470 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VQPW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4075353216 1 udp 1677729535 141.24.211.56 38470 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VQPW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109465ms [err] handleSignalingMessage 109465ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109465ms [err] handleIceCandidate 109465ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109465ms [err] acceptIceCandidate 109465ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd2\xd0\x9b\xd1`"Z1QG\xa6B') 109474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56254) -> ('172.17.0.2', 38470)) State.IN_PROGRESS -> State.SUCCEEDED 109474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56254) -> ('172.17.0.2', 38470)) State.FROZEN -> State.FAILED 109474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52920) -> ('172.17.0.2', 38470)) State.FROZEN -> State.FAILED 109474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56254) -> ('141.24.211.56', 38470)) State.FROZEN -> State.FAILED 109474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52920) -> ('141.24.211.56', 38470)) State.FROZEN -> State.FAILED 109474ms [err] INFO:aioice.ice:Connection(0) ICE completed 109480ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 109480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 109481ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 109482ms [err] connectionstatechanged connecting completed stable 109482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 109484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 109484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 109484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 109485ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 109485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 109485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 109485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 109485ms [err] connectionstatechanged connected completed stable 109485ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 109486ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375", "state": "connected"}] 109487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 109488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 109488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 109488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 109488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 109488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 109488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 109489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 109489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 109489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 109489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2422928925, stream_id=1, stream_seq=0) 109489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 109490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2422928925, gaps=[]) 109490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 109490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=657936801, stream_id=1, stream_seq=0) 109490ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 109490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=657936801, gaps=[]) 109492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=657936802, stream_id=1, stream_seq=1) 109492ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 109492ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109492ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 109492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=657936802, gaps=[]) 109492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=657936803, stream_id=1, stream_seq=2) 109492ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 109492ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109492ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 109493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=657936803, gaps=[]) 109493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=657936804, stream_id=1, stream_seq=3) 109493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=657936804, gaps=[]) 109493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=657936805, stream_id=1, stream_seq=4) 109493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=657936805, gaps=[]) 109522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1lktYyvb0Z/y') 109522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1lktYyvb0Z/y') 109577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OPfGoVJDqNlc') 109577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OPfGoVJDqNlc') 109587ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109588ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 109588ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109588ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 109588ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109588ms [log] [experimentStatusChanged] {"status": "running", "message": null} 109640ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P5RkVQIT5Dsp') 109640ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P5RkVQIT5Dsp') 109640ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52920) -> ('172.17.0.2', 38470)) State.WAITING -> State.IN_PROGRESS 109640ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I\xc2\xe2\x15~\x94\xa7\x90\xf5\xf8G}') 109641ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I\xc2\xe2\x15~\x94\xa7\x90\xf5\xf8G}') 109641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52920) -> ('172.17.0.2', 38470)) State.IN_PROGRESS -> State.SUCCEEDED 109782ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375"}', extra='') 109783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 109783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 109783ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 109783ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 109783ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 109783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 109783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 109784ms [err] connectionstatechanged closed closed closed 109784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109784ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 109784ms [err] connectionstatechanged closed closed closed 109784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109784ms [err] connectionstatechanged closed closed closed 109784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91d449b6-997a-43c6-8716-e5a459f49375", "state": "closed"}] 109785ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 109785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 109920ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109920ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 109959ms [err] Traceback (most recent call last): 109959ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 109959ms [err] return _run_code(code, main_globals, None, 109959ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 109959ms [err] exec(code, run_globals) 109959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 109959ms [err] sys.exit(main()) 109959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 109959ms [err] asyncio.run(main_async()) 109959ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 109959ms [err] return loop.run_until_complete(main) 109959ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 109960ms [err] self.run_forever() 109960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 109960ms [err] self._run_once() 109960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 109960ms [err] event_list = self._selector.select(timeout) 109960ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 109961ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 109961ms [err] KeyboardInterrupt 109962ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 109962ms [err] h.flush() 109962ms [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 122402ms [log] starting device 123172ms [err] DEBUG:asyncio:Using selector: EpollSelector 123319ms [err] ERROR:asyncio:Unclosed client session 123319ms [err] client_session: 123447ms [log] parsing 123447ms [log] creating device handler 123447ms [log] [ready] 123447ms [log] reading line 123447ms [log] [websocketToken] "2f697b67-e19a-4ae7-94d4-e9493017cc13" 123452ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123452ms [log] [websocketConnected] 124033ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/41f213a1-f388-4743-965a-20e69d9b1062"}}', extra='') 124033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/41f213a1-f388-4743-965a-20e69d9b1062"}}', extra='') 124033ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/41f213a1-f388-4743-965a-20e69d9b1062"} 124170ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","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='') 124170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","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='') 124173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "new"}] 126176ms [err] makeOffer 126176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 126177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 126177ms [err] v=0 126177ms [err] o=- 3960003605 3960003605 IN IP4 0.0.0.0 126177ms [err] s=- 126177ms [err] t=0 0 126177ms [err] a=group:BUNDLE 0 126177ms [err] a=msid-semantic:WMS * 126177ms [err] m=application 9 DTLS/SCTP 5000 126177ms [err] c=IN IP4 0.0.0.0 126177ms [err] a=mid:0 126177ms [err] a=sctpmap:5000 webrtc-datachannel 65535 126177ms [err] a=max-message-size:65536 126177ms [err] a=ice-ufrag:K5o3 126177ms [err] a=ice-pwd:sMibjzQCBKcNixbzGVwyCc 126177ms [err] a=fingerprint:sha-256 F5:88:0C:64:06:71:C0:8E:01:2B:B0:F5:54:34:AF:CE:09:AF:E1:45:DB:31:B4:C6:90:19:A5:A9:1E:CE:BF:BD 126177ms [err] a=fingerprint:sha-384 A0:3A:D3:FB:13:02:F2:B4:8C:85:35:EC:45:91:74:52:A9:AA:15:BC:C5:C8:B1:4B:46:5F:EF:58:93:DC:B1:51:5E:74:3E:9F:8D:2E:72:8E:9D:57:FF:D6:0F:AE:95:2D 126177ms [err] a=fingerprint:sha-512 06:B2:39:11:C2:3A:3F:96:9A:74:42:84:3C:3C:CC:4D:FD:03:FE:73:BC:DE:CC:C9:FA:19:40:67:2E:A2:50:DA:39:41:4A:B7:5D:3D:EF:5B:AB:0A:55:60:59:05:22:EA:34:4E:9B:47:48:21:F3:76:90:E6:44:DF:0E:B3:8E:E4 126177ms [err] a=setup:actpass 126177ms [err] 126179ms [err] connectionstatechanged new new have-local-offer 126179ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 126179ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 126182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "new"}] 126182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 126182ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 126183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 126184ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 126184ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 126184ms [err] handleSignalingMessage 126184ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126184ms [err] handleOptions 126184ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 126184ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 126184ms [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='') 126185ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 126200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\x92B7\xc5\xaaL\x16\xcdv\x99U') 126200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\x92B7\xc5\xaaL\x16\xcdv\x99U') 126207ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003605 3960003605 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 41951 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41951 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59987 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:p8KG\\r\\na=ice-pwd:f9Y4hKvkyPRUgsjHglHGYt\\r\\na=fingerprint:sha-256 28:F3:76:3B:E0:07:BC:14:18:22:56:9A:00:C7:5D:90:43:B5:29:D3:F3:96:9D:D0:AA:17:CB:49:68:8C:C3:0F\\r\\na=fingerprint:sha-384 89:9F:A0:6B:47:53:65:E6:54:0A:ED:14:A7:30:F6:3D:11:86:9E:1C:EC:4B:CA:A8:66:E5:22:55:A3:97:F3:CE:DC:EE:41:B2:00:46:8C:C1:BF:7D:1B:8E:5A:D2:BC:71\\r\\na=fingerprint:sha-512 E3:3C:34:17:5B:D3:21:BC:6F:75:C1:36:10:9F:E3:0E:EE:8D:E4:5B:D2:50:E9:37:67:E9:E1:F6:4C:DF:57:36:DE:14:81:E9:06:F1:71:9E:E3:97:73:F1:8C:B4:E7:D8:73:44:5D:DB:0C:92:DB:EE:F2:77:CB:D1:E6:A9:54:E9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 126207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003605 3960003605 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 41951 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41951 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59987 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:p8KG\\r\\na=ice-pwd:f9Y4hKvkyPRUgsjHglHGYt\\r\\na=fingerprint:sha-256 28:F3:76:3B:E0:07:BC:14:18:22:56:9A:00:C7:5D:90:43:B5:29:D3:F3:96:9D:D0:AA:17:CB:49:68:8C:C3:0F\\r\\na=fingerprint:sha-384 89:9F:A0:6B:47:53:65:E6:54:0A:ED:14:A7:30:F6:3D:11:86:9E:1C:EC:4B:CA:A8:66:E5:22:55:A3:97:F3:CE:DC:EE:41:B2:00:46:8C:C1:BF:7D:1B:8E:5A:D2:BC:71\\r\\na=fingerprint:sha-512 E3:3C:34:17:5B:D3:21:BC:6F:75:C1:36:10:9F:E3:0E:EE:8D:E4:5B:D2:50:E9:37:67:E9:E1:F6:4C:DF:57:36:DE:14:81:E9:06:F1:71:9E:E3:97:73:F1:8C:B4:E7:D8:73:44:5D:DB:0C:92:DB:EE:F2:77:CB:D1:E6:A9:54:E9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 126207ms [err] handleSignalingMessage 126207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126207ms [err] handleAnswer 126207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 126208ms [err] acceptAnswer 126208ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 126208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 126208ms [err] v=0 126208ms [err] o=- 3960003605 3960003605 IN IP4 0.0.0.0 126208ms [err] s=- 126208ms [err] t=0 0 126208ms [err] a=group:BUNDLE 0 126208ms [err] a=msid-semantic:WMS * 126208ms [err] m=application 41951 DTLS/SCTP 5000 126208ms [err] c=IN IP4 172.17.0.2 126208ms [err] a=mid:0 126208ms [err] a=sctpmap:5000 webrtc-datachannel 65535 126208ms [err] a=max-message-size:65536 126208ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41951 typ host 126208ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59987 typ host 126208ms [err] a=end-of-candidates 126208ms [err] a=ice-ufrag:p8KG 126208ms [err] a=ice-pwd:f9Y4hKvkyPRUgsjHglHGYt 126208ms [err] a=fingerprint:sha-256 28:F3:76:3B:E0:07:BC:14:18:22:56:9A:00:C7:5D:90:43:B5:29:D3:F3:96:9D:D0:AA:17:CB:49:68:8C:C3:0F 126208ms [err] a=fingerprint:sha-384 89:9F:A0:6B:47:53:65:E6:54:0A:ED:14:A7:30:F6:3D:11:86:9E:1C:EC:4B:CA:A8:66:E5:22:55:A3:97:F3:CE:DC:EE:41:B2:00:46:8C:C1:BF:7D:1B:8E:5A:D2:BC:71 126208ms [err] a=fingerprint:sha-512 E3:3C:34:17:5B:D3:21:BC:6F:75:C1:36:10:9F:E3:0E:EE:8D:E4:5B:D2:50:E9:37:67:E9:E1:F6:4C:DF:57:36:DE:14:81:E9:06:F1:71:9E:E3:97:73:F1:8C:B4:E7:D8:73:44:5D:DB:0C:92:DB:EE:F2:77:CB:D1:E6:A9:54:E9 126208ms [err] a=setup:active 126208ms [err] 126208ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 126208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 126208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 126209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37390) -> ('172.17.0.2', 41951)) State.FROZEN -> State.WAITING 126209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49214) -> ('172.17.0.2', 41951)) State.FROZEN -> State.WAITING 126209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37390) -> ('172.30.0.1', 59987)) State.FROZEN -> State.WAITING 126209ms [err] connectionstatechanged connecting checking stable 126209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126209ms [err] connectionstatechanged connecting checking stable 126209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126209ms [err] connectionstatechanged connecting checking stable 126209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37390) -> ('172.17.0.2', 41951)) State.WAITING -> State.IN_PROGRESS 126209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9\xa0\x97\x85&\xd4\x17\x8a\x97}\x8f\xb7') 126209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "connecting"}] 126210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9\xa0\x97\x85&\xd4\x17\x8a\x97}\x8f\xb7') 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37390) -> ('172.17.0.2', 41951)) State.IN_PROGRESS -> State.SUCCEEDED 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49214) -> ('172.17.0.2', 41951)) State.WAITING -> State.FAILED 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37390) -> ('172.30.0.1', 59987)) State.WAITING -> State.FAILED 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49214) -> ('172.30.0.1', 59987)) State.FROZEN -> State.FAILED 126211ms [err] INFO:aioice.ice:Connection(0) ICE completed 126230ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 126230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 126233ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 126234ms [err] connectionstatechanged connecting completed stable 126234ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 126236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 126237ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 126237ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 126237ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 126237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 126237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 126238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 126238ms [err] connectionstatechanged connected completed stable 126238ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 126238ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "connected"}] 126239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 126239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 126239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 126239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 126239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 126240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 126241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 126241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 126241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 126241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2308296696, stream_id=1, stream_seq=0) 126241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 126243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2654159981, stream_id=1, stream_seq=0) 126243ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 126243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654159981, gaps=[]) 126243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2308296696, gaps=[]) 126243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2654159982, stream_id=1, stream_seq=1) 126244ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 126244ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 126244ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654159982, gaps=[]) 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2654159983, stream_id=1, stream_seq=2) 126244ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 126244ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 126244ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 126245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654159983, gaps=[]) 126328ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 126328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 126328ms [log] [experimentStatusChanged] {"status": "running", "message": null} 126535ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8"}', extra='') 126535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8"}', extra='') 126536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 126536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 126536ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 126536ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 126536ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 126536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 126536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 126537ms [err] connectionstatechanged closed closed closed 126537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 126537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 126537ms [err] connectionstatechanged closed closed closed 126537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 126537ms [err] connectionstatechanged closed closed closed 126537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 126562ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "closed"}] 126562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 126562ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 126667ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 126667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 126668ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 126710ms [err] Traceback (most recent call last): 126710ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 126710ms [err] return _run_code(code, main_globals, None, 126710ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 126710ms [err] exec(code, run_globals) 126710ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 126710ms [err] sys.exit(main()) 126710ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 126710ms [err] asyncio.run(main_async()) 126710ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 126710ms [err] return loop.run_until_complete(main) 126710ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 126710ms [err] self.run_forever() 126710ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 126711ms [err] self._run_once() 126711ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 126711ms [err] event_list = self._selector.select(timeout) 126711ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 126711ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 126711ms [err] KeyboardInterrupt 126713ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 126713ms [err] h.flush() 126713ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 126959ms [log] starting device 127727ms [err] DEBUG:asyncio:Using selector: EpollSelector 127879ms [err] ERROR:asyncio:Unclosed client session 127879ms [err] client_session: 127977ms [log] parsing 127977ms [log] creating device handler 127977ms [log] [ready] 127977ms [log] reading line 127977ms [log] [websocketToken] "0185fefb-838e-4d4f-8686-a3d96b6fc4e2" 128006ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128006ms [log] [websocketConnected] 128550ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c345b805-1b2d-4be2-a8bb-c8b703f4744e"}}', extra='') 128550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c345b805-1b2d-4be2-a8bb-c8b703f4744e"}}', extra='') 128550ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c345b805-1b2d-4be2-a8bb-c8b703f4744e"} 128686ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","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='') 128686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","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='') 128689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "new"}] 130693ms [err] makeOffer 130693ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 130693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 130693ms [err] v=0 130693ms [err] o=- 3960003610 3960003610 IN IP4 0.0.0.0 130693ms [err] s=- 130693ms [err] t=0 0 130693ms [err] a=group:BUNDLE 0 130693ms [err] a=msid-semantic:WMS * 130693ms [err] m=application 9 DTLS/SCTP 5000 130693ms [err] c=IN IP4 0.0.0.0 130693ms [err] a=mid:0 130693ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130693ms [err] a=max-message-size:65536 130693ms [err] a=ice-ufrag:QmmS 130693ms [err] a=ice-pwd:15caiocJS8jTwD8h5jOijK 130693ms [err] a=fingerprint:sha-256 EC:C6:FF:92:72:59:B0:46:77:8A:7A:EB:3A:03:F3:3A:B7:2D:3C:5E:FD:34:FD:72:E6:D7:B0:90:16:96:0C:0C 130693ms [err] a=fingerprint:sha-384 0A:92:21:2A:EF:9F:87:CA:29:76:6E:72:1B:38:62:1A:18:52:C0:A8:67:B9:0C:6F:EE:03:F8:7B:DC:92:06:46:D6:A4:37:05:5E:32:9E:0E:02:72:A1:19:34:E3:3D:A1 130693ms [err] a=fingerprint:sha-512 85:1E:D5:F7:F7:02:E2:CB:9A:5A:4A:E2:E8:D2:EE:75:C9:83:2C:BC:A5:81:94:E4:6F:0D:23:DD:7C:E8:DE:EC:42:73:31:AA:9F:64:9A:C5:CE:8E:AB:FC:5A:F0:C1:C4:F1:4A:65:58:9D:1B:C0:F2:EF:D7:8F:DF:A3:6E:90:55 130693ms [err] a=setup:actpass 130693ms [err] 130694ms [err] connectionstatechanged new new have-local-offer 130694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 130694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 130696ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "new"}] 130696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 130697ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 130697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 130698ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130698ms [err] handleSignalingMessage 130698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130698ms [err] handleOptions 130698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 130698ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 130698ms [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='') 130698ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 130740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56702) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9a\xd12}\xdf9\x98\xd2K\xf1\xff\xe4') 130740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56702) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9a\xd12}\xdf9\x98\xd2K\xf1\xff\xe4') 130746ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003610 3960003610 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 56702 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56702 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55261 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xYxn\\r\\na=ice-pwd:CFEaL3CIvQ5Aulj9Q267Jo\\r\\na=fingerprint:sha-256 C9:4B:D0:C9:C3:CB:04:4F:6F:60:C2:A2:39:74:78:30:8D:4A:B5:36:5A:BF:F4:F0:39:A3:A7:AB:A0:B6:3E:B7\\r\\na=fingerprint:sha-384 E1:74:AE:9A:8D:64:25:62:27:47:65:8E:AB:E1:BE:93:25:11:74:4C:6E:9E:7C:35:AB:17:55:8B:A1:07:DA:1C:35:5C:47:D1:78:C5:96:BB:85:16:70:57:A8:9B:19:C2\\r\\na=fingerprint:sha-512 A3:3A:D3:F6:45:71:42:7E:D6:70:B1:A9:F7:53:B1:F8:1A:4E:FE:C2:E8:0C:81:68:14:44:BE:F7:91:04:7A:E3:94:80:70:6C:26:BB:A4:B4:72:DE:5C:16:D1:AD:F0:E1:50:0B:DF:0F:53:13:01:AD:DF:13:3C:29:27:DA:59:F1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 130746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003610 3960003610 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 56702 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56702 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55261 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xYxn\\r\\na=ice-pwd:CFEaL3CIvQ5Aulj9Q267Jo\\r\\na=fingerprint:sha-256 C9:4B:D0:C9:C3:CB:04:4F:6F:60:C2:A2:39:74:78:30:8D:4A:B5:36:5A:BF:F4:F0:39:A3:A7:AB:A0:B6:3E:B7\\r\\na=fingerprint:sha-384 E1:74:AE:9A:8D:64:25:62:27:47:65:8E:AB:E1:BE:93:25:11:74:4C:6E:9E:7C:35:AB:17:55:8B:A1:07:DA:1C:35:5C:47:D1:78:C5:96:BB:85:16:70:57:A8:9B:19:C2\\r\\na=fingerprint:sha-512 A3:3A:D3:F6:45:71:42:7E:D6:70:B1:A9:F7:53:B1:F8:1A:4E:FE:C2:E8:0C:81:68:14:44:BE:F7:91:04:7A:E3:94:80:70:6C:26:BB:A4:B4:72:DE:5C:16:D1:AD:F0:E1:50:0B:DF:0F:53:13:01:AD:DF:13:3C:29:27:DA:59:F1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 130746ms [err] handleSignalingMessage 130746ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130746ms [err] handleAnswer 130746ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 130746ms [err] acceptAnswer 130746ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 130746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 130746ms [err] v=0 130746ms [err] o=- 3960003610 3960003610 IN IP4 0.0.0.0 130746ms [err] s=- 130746ms [err] t=0 0 130746ms [err] a=group:BUNDLE 0 130746ms [err] a=msid-semantic:WMS * 130746ms [err] m=application 56702 DTLS/SCTP 5000 130746ms [err] c=IN IP4 172.17.0.2 130746ms [err] a=mid:0 130746ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130746ms [err] a=max-message-size:65536 130746ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56702 typ host 130746ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55261 typ host 130746ms [err] a=end-of-candidates 130746ms [err] a=ice-ufrag:xYxn 130746ms [err] a=ice-pwd:CFEaL3CIvQ5Aulj9Q267Jo 130746ms [err] a=fingerprint:sha-256 C9:4B:D0:C9:C3:CB:04:4F:6F:60:C2:A2:39:74:78:30:8D:4A:B5:36:5A:BF:F4:F0:39:A3:A7:AB:A0:B6:3E:B7 130746ms [err] a=fingerprint:sha-384 E1:74:AE:9A:8D:64:25:62:27:47:65:8E:AB:E1:BE:93:25:11:74:4C:6E:9E:7C:35:AB:17:55:8B:A1:07:DA:1C:35:5C:47:D1:78:C5:96:BB:85:16:70:57:A8:9B:19:C2 130746ms [err] a=fingerprint:sha-512 A3:3A:D3:F6:45:71:42:7E:D6:70:B1:A9:F7:53:B1:F8:1A:4E:FE:C2:E8:0C:81:68:14:44:BE:F7:91:04:7A:E3:94:80:70:6C:26:BB:A4:B4:72:DE:5C:16:D1:AD:F0:E1:50:0B:DF:0F:53:13:01:AD:DF:13:3C:29:27:DA:59:F1 130746ms [err] a=setup:active 130746ms [err] 130747ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 130747ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 130747ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 130748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34469) -> ('172.17.0.2', 56702)) State.FROZEN -> State.WAITING 130748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46607) -> ('172.17.0.2', 56702)) State.FROZEN -> State.WAITING 130748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34469) -> ('172.30.0.1', 55261)) State.FROZEN -> State.WAITING 130748ms [err] connectionstatechanged connecting checking stable 130748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130748ms [err] connectionstatechanged connecting checking stable 130748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130748ms [err] connectionstatechanged connecting checking stable 130748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34469) -> ('172.17.0.2', 56702)) State.WAITING -> State.IN_PROGRESS 130748ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56702) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C\xf1a!\xf0\xec\xb6\x8dzg\x18\r') 130749ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "connecting"}] 130749ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56702) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C\xf1a!\xf0\xec\xb6\x8dzg\x18\r') 130749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34469) -> ('172.17.0.2', 56702)) State.IN_PROGRESS -> State.SUCCEEDED 130749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46607) -> ('172.17.0.2', 56702)) State.WAITING -> State.FAILED 130749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34469) -> ('172.30.0.1', 55261)) State.WAITING -> State.FAILED 130750ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46607) -> ('172.30.0.1', 55261)) State.FROZEN -> State.FAILED 130750ms [err] INFO:aioice.ice:Connection(0) ICE completed 130790ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 130790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 130791ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 130792ms [err] connectionstatechanged connecting completed stable 130792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 130794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 130794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 130795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 130795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 130795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 130795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 130795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 130795ms [err] connectionstatechanged connected completed stable 130795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 130796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "connected"}] 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 130798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 130798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 130798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 130799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4247757016, stream_id=1, stream_seq=0) 130799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=189182452, stream_id=1, stream_seq=0) 130800ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182452, gaps=[]) 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4247757016, gaps=[]) 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=189182453, stream_id=1, stream_seq=1) 130801ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 130801ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 130801ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182453, gaps=[]) 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=189182454, stream_id=1, stream_seq=2) 130802ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 130802ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 130802ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182454, gaps=[]) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=189182455, stream_id=1, stream_seq=3) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182455, gaps=[]) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=189182456, stream_id=1, stream_seq=4) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182456, gaps=[]) 130891ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130891ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 130891ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 130891ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 130891ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 130891ms [log] [experimentStatusChanged] {"status": "running", "message": null} 131091ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408"}', extra='') 131091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408"}', extra='') 131091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 131091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 131091ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 131091ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 131091ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 131092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 131092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 131092ms [err] connectionstatechanged closed closed closed 131092ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131092ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 131092ms [err] connectionstatechanged closed closed closed 131092ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131092ms [err] connectionstatechanged closed closed closed 131092ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "closed"}] 131093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 131093ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 131188ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131188ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131188ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 131230ms [err] Traceback (most recent call last): 131230ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 131230ms [err] return _run_code(code, main_globals, None, 131230ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 131230ms [err] exec(code, run_globals) 131230ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 131230ms [err] sys.exit(main()) 131230ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 131230ms [err] asyncio.run(main_async()) 131230ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 131230ms [err] return loop.run_until_complete(main) 131230ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 131231ms [err] self.run_forever() 131231ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 131231ms [err] self._run_once() 131231ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 131231ms [err] event_list = self._selector.select(timeout) 131231ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 131232ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 131232ms [err] KeyboardInterrupt 131234ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 131234ms [err] h.flush() 131234ms [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 139164ms [log] starting device 139974ms [err] DEBUG:asyncio:Using selector: EpollSelector 140120ms [err] ERROR:asyncio:Unclosed client session 140120ms [err] client_session: 140241ms [log] parsing 140241ms [log] creating device handler 140241ms [log] [ready] 140241ms [log] reading line 140241ms [log] [websocketToken] "c66ddeb9-9474-4322-a091-931856fc4bdd" 140246ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140246ms [log] [websocketConnected] 142365ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/969bd4d8-f4ce-4750-aa86-2b8c96b093fe"}}', extra='') 142365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/969bd4d8-f4ce-4750-aa86-2b8c96b093fe"}}', extra='') 142365ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/969bd4d8-f4ce-4750-aa86-2b8c96b093fe"} 142465ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/42e05d25-f556-43ad-a534-987d6ed025f4?id=58300f49-3e67-40f5-8e34-bc7d9c299a28"},"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='') 142465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/42e05d25-f556-43ad-a534-987d6ed025f4?id=58300f49-3e67-40f5-8e34-bc7d9c299a28"},"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='') 142466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4", "state": "new"}] 142466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4", "state": "connecting"}] 142469ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4", "state": "connected"}] 142499ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 142499ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 142499ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142499ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 142499ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 142499ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142553ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 142553ms [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='') 142553ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 142612ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 142613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 142613ms [log] [experimentStatusChanged] {"status": "running", "message": null} 142756ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4"}', extra='') 142756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c66d58c3-6ea3-4a72-90fe-9fc1116df5d4"}', extra='') 142756ms [log] [connectionsChanged] [] 142856ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 142856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 142856ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 142892ms [err] Traceback (most recent call last): 142892ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 142892ms [err] return _run_code(code, main_globals, None, 142892ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 142892ms [err] exec(code, run_globals) 142892ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 142892ms [err] sys.exit(main()) 142892ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 142892ms [err] asyncio.run(main_async()) 142892ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 142892ms [err] return loop.run_until_complete(main) 142892ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 142893ms [err] self.run_forever() 142893ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 142894ms [err] self._run_once() 142894ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 142894ms [err] event_list = self._selector.select(timeout) 142894ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 142894ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 142894ms [err] KeyboardInterrupt 142895ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 142895ms [err] h.flush() 142895ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 143092ms [log] starting device 143895ms [err] DEBUG:asyncio:Using selector: EpollSelector 144040ms [err] ERROR:asyncio:Unclosed client session 144040ms [err] client_session: 144147ms [log] parsing 144147ms [log] creating device handler 144147ms [log] [ready] 144147ms [log] reading line 144147ms [log] [websocketToken] "f776b0d5-c739-48e8-9371-755d22fb57fe" 144152ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144152ms [log] [websocketConnected] 146211ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/627373cc-723d-4dea-bf1b-ed1c2639e61d"}}', extra='') 146211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/627373cc-723d-4dea-bf1b-ed1c2639e61d"}}', extra='') 146211ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/627373cc-723d-4dea-bf1b-ed1c2639e61d"} 146309ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a5981c9d-482e-4da5-9ad3-bfe63ba41a9d?id=b7d3f8ed-2a6c-47bf-82ef-9837691307b7"},"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='') 146309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a5981c9d-482e-4da5-9ad3-bfe63ba41a9d?id=b7d3f8ed-2a6c-47bf-82ef-9837691307b7"},"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='') 146309ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219", "state": "new"}] 146309ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219", "state": "connecting"}] 146313ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219", "state": "connected"}] 146344ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 146344ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 146344ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 146344ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 146344ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 146344ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 146344ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146345ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 146345ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 146345ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 146391ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 146391ms [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='') 146391ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146497ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146497ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146497ms [log] [experimentStatusChanged] {"status": "running", "message": null} 146674ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219"}', extra='') 146674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3da1e486-d694-4db4-ae6a-890d2dc76219"}', extra='') 146675ms [log] [connectionsChanged] [] 146741ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146742ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 146777ms [err] Traceback (most recent call last): 146777ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146777ms [err] return _run_code(code, main_globals, None, 146777ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146777ms [err] exec(code, run_globals) 146777ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146777ms [err] sys.exit(main()) 146777ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146777ms [err] asyncio.run(main_async()) 146777ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146777ms [err] return loop.run_until_complete(main) 146777ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146778ms [err] self.run_forever() 146778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146778ms [err] self._run_once() 146778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146779ms [err] event_list = self._selector.select(timeout) 146779ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146779ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146779ms [err] KeyboardInterrupt 146781ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146781ms [err] h.flush() 146781ms [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 154608ms [log] starting device 155418ms [err] DEBUG:asyncio:Using selector: EpollSelector 155568ms [err] ERROR:asyncio:Unclosed client session 155568ms [err] client_session: 155669ms [log] parsing 155669ms [log] creating device handler 155669ms [log] [ready] 155669ms [log] reading line 155669ms [log] [websocketToken] "da818026-2407-4d92-83da-d3ab70c518fe" 155699ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155699ms [log] [websocketConnected] 156281ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8222045c-4379-482d-b8b2-14f1a11f256a"}}', extra='') 156281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8222045c-4379-482d-b8b2-14f1a11f256a"}}', extra='') 156281ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8222045c-4379-482d-b8b2-14f1a11f256a"} 156380ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5401878a-726b-44bd-8a02-05b2828ae5b6?id=2723d6a9-22cb-4608-81ea-da2775a6ecb9"},"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":false}', extra='') 156381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5401878a-726b-44bd-8a02-05b2828ae5b6?id=2723d6a9-22cb-4608-81ea-da2775a6ecb9"},"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":false}', extra='') 156381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22", "state": "new"}] 156381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22", "state": "connecting"}] 156384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22", "state": "connected"}] 156386ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 156386ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 156386ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156386ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 156386ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 156386ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156466ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 156466ms [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='') 156466ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156486ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156486ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156678ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22"}', extra='') 156678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22"}', extra='') 156679ms [log] [connectionsChanged] [] 156731ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156731ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 156812ms [err] Traceback (most recent call last): 156812ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 156812ms [err] return _run_code(code, main_globals, None, 156812ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 156812ms [err] exec(code, run_globals) 156812ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 156812ms [err] sys.exit(main()) 156812ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 156812ms [err] asyncio.run(main_async()) 156812ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 156813ms [err] return loop.run_until_complete(main) 156813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 156813ms [err] self.run_forever() 156813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 156813ms [err] self._run_once() 156813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 156814ms [err] event_list = self._selector.select(timeout) 156814ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 156814ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 156814ms [err] KeyboardInterrupt 156825ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 156825ms [err] h.flush() 156825ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157049ms [log] starting device 157822ms [err] DEBUG:asyncio:Using selector: EpollSelector 157977ms [err] ERROR:asyncio:Unclosed client session 157977ms [err] client_session: 158071ms [log] parsing 158071ms [log] creating device handler 158071ms [log] [ready] 158071ms [log] reading line 158071ms [log] [websocketToken] "993d04b4-a21e-4f39-ac78-739788541176" 158100ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158100ms [log] [websocketConnected] 158651ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/980cd1fd-5059-449a-8aa8-697aec2d302b"}}', extra='') 158651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/980cd1fd-5059-449a-8aa8-697aec2d302b"}}', extra='') 158651ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/980cd1fd-5059-449a-8aa8-697aec2d302b"} 158783ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ec152674-be9b-4b88-8e42-a18a15b9fd92?id=816f691d-47b7-43cf-917d-e4a39bbc4de1"},"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":false}', extra='') 158783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ec152674-be9b-4b88-8e42-a18a15b9fd92?id=816f691d-47b7-43cf-917d-e4a39bbc4de1"},"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":false}', extra='') 158783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e", "state": "new"}] 158783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e", "state": "connecting"}] 158787ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e", "state": "connected"}] 158789ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 158789ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 158789ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 158789ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 158789ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 158789ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 158789ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 158789ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 158789ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 158789ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 158837ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 158837ms [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='') 158837ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 158917ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 158917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 158918ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159079ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e"}', extra='') 159079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e"}', extra='') 159080ms [log] [connectionsChanged] [] 159164ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159164ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159164ms [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 159212ms [err] Traceback (most recent call last): 159212ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159212ms [err] return _run_code(code, main_globals, None, 159212ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159212ms [err] exec(code, run_globals) 159212ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159212ms [err] sys.exit(main()) 159212ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159212ms [err] asyncio.run(main_async()) 159212ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159212ms [err] return loop.run_until_complete(main) 159212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159212ms [err] self.run_forever() 159212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159213ms [err] self._run_once() 159213ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159213ms [err] event_list = self._selector.select(timeout) 159213ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159213ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159213ms [err] KeyboardInterrupt 159215ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159215ms [err] h.flush() 159215ms [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 167673ms [log] starting device 168487ms [err] DEBUG:asyncio:Using selector: EpollSelector 168636ms [err] ERROR:asyncio:Unclosed client session 168636ms [err] client_session: 168728ms [log] parsing 168728ms [log] creating device handler 168728ms [log] [ready] 168728ms [log] reading line 168728ms [log] [websocketToken] "9769c69d-33ea-414e-af8b-cae51167291d" 168756ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168757ms [log] [websocketConnected] 170729ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1730f558-94eb-4bd6-8d77-c35ea4a5885b"}}', extra='') 170729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1730f558-94eb-4bd6-8d77-c35ea4a5885b"}}', extra='') 170729ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1730f558-94eb-4bd6-8d77-c35ea4a5885b"} 170834ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9","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":true}', extra='') 170834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9","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":true}', extra='') 170839ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9", "state": "new"}] 172842ms [err] makeOffer 172842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 172843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 172843ms [err] v=0 172843ms [err] o=- 3960003652 3960003652 IN IP4 0.0.0.0 172843ms [err] s=- 172843ms [err] t=0 0 172843ms [err] a=group:BUNDLE 0 172843ms [err] a=msid-semantic:WMS * 172843ms [err] m=application 9 DTLS/SCTP 5000 172843ms [err] c=IN IP4 0.0.0.0 172843ms [err] a=mid:0 172843ms [err] a=sctpmap:5000 webrtc-datachannel 65535 172843ms [err] a=max-message-size:65536 172843ms [err] a=ice-ufrag:Vn9x 172843ms [err] a=ice-pwd:JIF21kZcI4UP848oSfa7gZ 172843ms [err] a=fingerprint:sha-256 B2:63:CD:B7:DB:4D:7A:F0:07:38:DF:72:A1:38:40:E5:CC:3E:38:84:F1:4F:33:FA:71:1F:24:6E:00:E8:8A:BE 172843ms [err] a=fingerprint:sha-384 60:2C:24:AB:1D:D0:7B:AB:F0:89:AE:0C:1F:75:A8:7C:02:78:74:B4:D4:5D:F7:97:6B:71:BD:2C:CF:E8:AA:E7:0A:AC:A5:BC:EB:6A:B9:CD:47:C7:50:C8:54:DB:58:41 172843ms [err] a=fingerprint:sha-512 49:2A:FB:35:78:A4:F8:99:96:FC:A2:85:BB:26:FC:A4:1E:14:92:4D:7E:DD:4C:A2:9A:29:E8:EC:A1:A3:E2:50:1C:F3:4A:E2:0E:C9:D8:81:3C:BE:2E:7E:BF:EC:60:5B:E3:93:B1:8E:BB:53:15:79:F9:6A:AA:4A:87:BB:EA:38 172843ms [err] a=setup:actpass 172843ms [err] 172844ms [err] connectionstatechanged new new have-local-offer 172844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 172844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 172847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9", "state": "new"}] 172848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 172848ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 172849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 172850ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 172850ms [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='') 172850ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 172850ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172850ms [err] handleSignalingMessage 172850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172850ms [err] handleOptions 172850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 172869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fmvNNZRPPSbP') 172869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fmvNNZRPPSbP') 172871ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4623819727368598938 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:moso\\r\\na=ice-pwd:RImg03iiMdMn+/uma6Qd+6tD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 88:62:AF:F1:FB:54:96:A8:7F:AA:31:29:12:BC:B0:6D:67:8C:A2:13:54:AD:1A:9D:1D:CB:DD:E5:9D:B5:AF:4C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172871ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4623819727368598938 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:moso\\r\\na=ice-pwd:RImg03iiMdMn+/uma6Qd+6tD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 88:62:AF:F1:FB:54:96:A8:7F:AA:31:29:12:BC:B0:6D:67:8C:A2:13:54:AD:1A:9D:1D:CB:DD:E5:9D:B5:AF:4C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172871ms [err] handleSignalingMessage 172871ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172871ms [err] handleAnswer 172871ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 172871ms [err] acceptAnswer 172871ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 172871ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 172871ms [err] v=0 172871ms [err] o=- 4623819727368598938 2 IN IP4 127.0.0.1 172871ms [err] s=- 172871ms [err] t=0 0 172871ms [err] a=group:BUNDLE 0 172871ms [err] a=msid-semantic: WMS 172871ms [err] m=application 9 DTLS/SCTP 5000 172871ms [err] c=IN IP4 0.0.0.0 172871ms [err] a=ice-ufrag:moso 172871ms [err] a=ice-pwd:RImg03iiMdMn+/uma6Qd+6tD 172871ms [err] a=ice-options:trickle 172871ms [err] a=fingerprint:sha-256 88:62:AF:F1:FB:54:96:A8:7F:AA:31:29:12:BC:B0:6D:67:8C:A2:13:54:AD:1A:9D:1D:CB:DD:E5:9D:B5:AF:4C 172871ms [err] a=setup:active 172871ms [err] a=mid:0 172871ms [err] a=sctpmap:5000 webrtc-datachannel 1024 172871ms [err] 172872ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 172872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 172872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 172872ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IfMNJgUo0k 1 udp 1845501695 172.17.0.2 37396 typ prflx) 172872ms [err] connectionstatechanged connecting checking stable 172872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172873ms [err] connectionstatechanged connecting checking stable 172873ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172873ms [err] connectionstatechanged connecting checking stable 172873ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34453) -> ('172.17.0.2', 37396)) State.WAITING -> State.IN_PROGRESS 172873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0bV\x1b\x93\x8f\xf7\x80a\x9b\xef\xb40') 172873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9", "state": "connecting"}] 172874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0bV\x1b\x93\x8f\xf7\x80a\x9b\xef\xb40') 172874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34453) -> ('172.17.0.2', 37396)) State.IN_PROGRESS -> State.SUCCEEDED 172874ms [err] INFO:aioice.ice:Connection(0) ICE completed 172878ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1427436990 1 udp 2113937151 94ad4c88-235f-483f-a1d0-1bb8849e201b.local 37396 typ host generation 0 ufrag moso network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1427436990 1 udp 2113937151 94ad4c88-235f-483f-a1d0-1bb8849e201b.local 37396 typ host generation 0 ufrag moso network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172878ms [err] handleSignalingMessage 172878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172878ms [err] handleIceCandidate 172878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 172878ms [err] acceptIceCandidate 172878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 172882ms [err] INFO:aioice.ice:Connection(0) Remote candidate "94ad4c88-235f-483f-a1d0-1bb8849e201b.local" resolved to 172.17.0.2 172882ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3326039213 1 udp 1677729535 141.24.211.56 37396 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag moso network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3326039213 1 udp 1677729535 141.24.211.56 37396 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag moso network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 172882ms [err] handleSignalingMessage 172882ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172882ms [err] handleIceCandidate 172882ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 172882ms [err] acceptIceCandidate 172882ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 172893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34453) -> ('172.17.0.2', 37396)) State.FROZEN -> State.IN_PROGRESS 172893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e44\x12o3\xee\x1cgC\xb4\xfc') 172894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e44\x12o3\xee\x1cgC\xb4\xfc') 172894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34453) -> ('172.17.0.2', 37396)) State.IN_PROGRESS -> State.SUCCEEDED 172894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48322) -> ('172.17.0.2', 37396)) State.FROZEN -> State.FAILED 172894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34453) -> ('141.24.211.56', 37396)) State.FROZEN -> State.FAILED 172894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48322) -> ('141.24.211.56', 37396)) State.FROZEN -> State.FAILED 172914ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 172914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 172916ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 172917ms [err] connectionstatechanged connecting completed stable 172917ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 172919ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 172920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 172920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 172920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 172920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 172921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 172921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 172921ms [err] connectionstatechanged connected completed stable 172921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 172922ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9", "state": "connected"}] 172923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 172923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 172923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 172923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 172924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 172924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 172924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 172924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZjshN+arBJCD') 172924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZjshN+arBJCD') 172925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 172925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 172925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 172926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1608845802, stream_id=1, stream_seq=0) 172927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 172927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1608845802, gaps=[]) 172927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 172927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1851109859, stream_id=1, stream_seq=0) 172927ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 172927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1851109859, gaps=[]) 172929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1851109860, stream_id=1, stream_seq=1) 172929ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 172929ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 172929ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 172929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1851109860, gaps=[]) 172930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1851109861, stream_id=1, stream_seq=2) 172930ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 172930ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 172930ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 172930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1851109861, gaps=[]) 172983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Mz+E1QHVsl7K') 172983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Mz+E1QHVsl7K') 173046ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cWSKCWcpoVE6') 173046ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cWSKCWcpoVE6') 173046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48322) -> ('172.17.0.2', 37396)) State.WAITING -> State.IN_PROGRESS 173046ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3cX\xa7\xbde\x0b\x0f\xa8\xe5\xe7\x11') 173047ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 173047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 173047ms [log] [experimentStatusChanged] {"status": "running", "message": null} 173047ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3cX\xa7\xbde\x0b\x0f\xa8\xe5\xe7\x11') 173048ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48322) -> ('172.17.0.2', 37396)) State.IN_PROGRESS -> State.SUCCEEDED 173227ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 173227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9"}', extra='') 173227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 173227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 173227ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 173228ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 173228ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 173228ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 173228ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 173228ms [err] connectionstatechanged closed closed closed 173228ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 173228ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 173229ms [err] connectionstatechanged closed closed closed 173229ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 173229ms [err] connectionstatechanged closed closed closed 173229ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 173229ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed093a4-8fea-4d92-ace3-4dd2f6cb2fa9", "state": "closed"}] 173230ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 173230ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 173316ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 173316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 173316ms [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 173329ms [err] Traceback (most recent call last): 173329ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 173329ms [err] return _run_code(code, main_globals, None, 173329ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 173329ms [err] exec(code, run_globals) 173329ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 173329ms [err] sys.exit(main()) 173329ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 173329ms [err] asyncio.run(main_async()) 173329ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 173329ms [err] return loop.run_until_complete(main) 173329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 173329ms [err] self.run_forever() 173329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 173330ms [err] self._run_once() 173330ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 173337ms [err] event_list = self._selector.select(timeout) 173337ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 173337ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 173337ms [err] KeyboardInterrupt 173337ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 173337ms [err] h.flush() 173337ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 173519ms [log] starting device 174331ms [err] DEBUG:asyncio:Using selector: EpollSelector 174475ms [err] ERROR:asyncio:Unclosed client session 174475ms [err] client_session: 174575ms [log] parsing 174575ms [log] creating device handler 174575ms [log] [ready] 174575ms [log] reading line 174575ms [log] [websocketToken] "4afcc1bb-05a6-4df9-a8c3-d9e1e6b76bbe" 174580ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174580ms [log] [websocketConnected] 176724ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7b97ca72-aa06-46ff-8084-2cd490854f2b"}}', extra='') 176724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7b97ca72-aa06-46ff-8084-2cd490854f2b"}}', extra='') 176724ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7b97ca72-aa06-46ff-8084-2cd490854f2b"} 176825ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37","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='') 176825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37","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='') 176829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37", "state": "new"}] 178832ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 178832ms [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='') 178832ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 178832ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178832ms [err] handleSignalingMessage 178832ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178832ms [err] handleOptions 178832ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 178833ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4074167190627954448 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:WAEZ\\r\\na=ice-pwd:CBfwzxfaxIlwclzgvLXm7Its\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 25:C7:22:53:68:6C:03:DD:CA:5E:4D:1C:F6:41:2B:95:3D:48:F4:67:B7:2A:24:34:3E:38:9C:78:53:41:72:C3\\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/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4074167190627954448 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:WAEZ\\r\\na=ice-pwd:CBfwzxfaxIlwclzgvLXm7Its\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 25:C7:22:53:68:6C:03:DD:CA:5E:4D:1C:F6:41:2B:95:3D:48:F4:67:B7:2A:24:34:3E:38:9C:78:53:41:72:C3\\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/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178833ms [err] handleSignalingMessage 178833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178833ms [err] handleOffer 178833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 178833ms [err] makeAnswer 178833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 178833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 178833ms [err] v=0 178833ms [err] o=- 4074167190627954448 2 IN IP4 127.0.0.1 178833ms [err] s=- 178833ms [err] t=0 0 178833ms [err] a=group:BUNDLE 0 178833ms [err] a=extmap-allow-mixed 178833ms [err] a=msid-semantic: WMS 178833ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 178833ms [err] c=IN IP4 0.0.0.0 178833ms [err] a=ice-ufrag:WAEZ 178833ms [err] a=ice-pwd:CBfwzxfaxIlwclzgvLXm7Its 178833ms [err] a=ice-options:trickle 178833ms [err] a=fingerprint:sha-256 25:C7:22:53:68:6C:03:DD:CA:5E:4D:1C:F6:41:2B:95:3D:48:F4:67:B7:2A:24:34:3E:38:9C:78:53:41:72:C3 178833ms [err] a=setup:actpass 178833ms [err] a=mid:0 178833ms [err] a=sctp-port:5000 178833ms [err] a=max-message-size:262144 178833ms [err] 178835ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 178835ms [err] v=0 178835ms [err] o=- 4074167190627954448 2 IN IP4 127.0.0.1 178835ms [err] s=- 178835ms [err] t=0 0 178835ms [err] a=group:BUNDLE 0 178835ms [err] a=extmap-allow-mixed 178835ms [err] a=msid-semantic: WMS 178835ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 178835ms [err] c=IN IP4 0.0.0.0 178835ms [err] a=ice-ufrag:WAEZ 178835ms [err] a=ice-pwd:CBfwzxfaxIlwclzgvLXm7Its 178835ms [err] a=ice-options:trickle 178835ms [err] a=fingerprint:sha-256 25:C7:22:53:68:6C:03:DD:CA:5E:4D:1C:F6:41:2B:95:3D:48:F4:67:B7:2A:24:34:3E:38:9C:78:53:41:72:C3 178835ms [err] a=setup:actpass 178835ms [err] a=mid:0 178835ms [err] a=sctp-port:5000 178835ms [err] a=max-message-size:262144 178835ms [err] 178836ms [err] connectionstatechanged new new have-remote-offer 178836ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 178836ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37", "state": "new"}] 178837ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 178837ms [err] v=0 178837ms [err] o=- 3960003658 3960003658 IN IP4 0.0.0.0 178837ms [err] s=- 178837ms [err] t=0 0 178837ms [err] a=group:BUNDLE 0 178837ms [err] a=msid-semantic:WMS * 178837ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 178837ms [err] c=IN IP4 0.0.0.0 178837ms [err] a=mid:0 178837ms [err] a=sctp-port:5000 178837ms [err] a=max-message-size:65536 178837ms [err] a=ice-ufrag:B4Nw 178837ms [err] a=ice-pwd:k6UNRgt7ELUANDE9d33gCO 178837ms [err] a=fingerprint:sha-256 E9:52:46:63:2A:94:9C:31:40:8F:88:94:77:A9:D8:E6:A2:E5:50:B1:45:12:C7:D4:58:40:F3:E0:0B:DC:BD:C8 178837ms [err] a=fingerprint:sha-384 D4:A8:C1:9F:F9:DE:ED:A8:76:E1:1B:70:00:16:C6:6D:2A:E0:E2:E2:9A:3C:85:A9:AF:FB:FA:05:CC:CB:97:36:20:FA:B4:6D:A0:C3:C9:67:23:99:2B:B0:5A:EE:5C:6E 178837ms [err] a=fingerprint:sha-512 BA:8B:E5:B2:C1:63:0D:E8:CA:61:EB:F5:3E:A9:30:A1:4A:5C:A9:E2:DC:7C:E1:94:F6:2C:73:E3:9A:56:2E:BD:C2:56:F9:AE:79:9D:09:4A:06:26:F8:80:21:2E:39:9A:67:E8:0A:81:BF:0A:B8:11:69:DF:41:09:D5:F2:95:F6 178837ms [err] a=setup:active 178837ms [err] 178837ms [err] connectionstatechanged new new stable 178837ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 178837ms [err] connectionstatechanged new new stable 178837ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 178838ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 178840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 178841ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 178841ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 178842ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 178842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 178842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 178843ms [err] connectionstatechanged connecting checking stable 178843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178843ms [err] connectionstatechanged connecting checking stable 178843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37", "state": "connecting"}] 178861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aFNZp2vigKZx') 178862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aFNZp2vigKZx') 178862ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IweNPqfdbW 1 udp 1845501695 172.17.0.2 34517 typ prflx) 178862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35632) -> ('172.17.0.2', 34517)) State.WAITING -> State.IN_PROGRESS 178862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xccpb&\x1b\xc6T\xbf\x1cr9') 178865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xccpb&\x1b\xc6T\xbf\x1cr9') 178865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35632) -> ('172.17.0.2', 34517)) State.IN_PROGRESS -> State.SUCCEEDED 178865ms [err] INFO:aioice.ice:Connection(0) ICE completed 178869ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4064897201 1 udp 2113937151 28b5ff9f-7811-42b0-b64a-2ab1e1faf238.local 34517 typ host generation 0 ufrag WAEZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4064897201 1 udp 2113937151 28b5ff9f-7811-42b0-b64a-2ab1e1faf238.local 34517 typ host generation 0 ufrag WAEZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178869ms [err] handleSignalingMessage 178869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178869ms [err] handleIceCandidate 178869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 178869ms [err] acceptIceCandidate 178869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 178872ms [err] INFO:aioice.ice:Connection(0) Remote candidate "28b5ff9f-7811-42b0-b64a-2ab1e1faf238.local" resolved to 172.17.0.2 178872ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1986265806 1 udp 1677729535 141.24.211.56 34517 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WAEZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1986265806 1 udp 1677729535 141.24.211.56 34517 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WAEZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 178873ms [err] handleSignalingMessage 178873ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178873ms [err] handleIceCandidate 178873ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 178873ms [err] acceptIceCandidate 178873ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 178883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35632) -> ('172.17.0.2', 34517)) State.FROZEN -> State.IN_PROGRESS 178884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6\xf0!\x99\x1e\x0f\xb3\xeeB\xa6\xfc\xec') 178884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6\xf0!\x99\x1e\x0f\xb3\xeeB\xa6\xfc\xec') 178884ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35632) -> ('172.17.0.2', 34517)) State.IN_PROGRESS -> State.SUCCEEDED 178904ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36024) -> ('172.17.0.2', 34517)) State.FROZEN -> State.IN_PROGRESS 178904ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9d\x9d\xdd\x9f$`_g\xd5\x9f{\x12') 178905ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9d\x9d\xdd\x9f$`_g\xd5\x9f{\x12') 178929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36024) -> ('172.17.0.2', 34517)) State.IN_PROGRESS -> State.SUCCEEDED 178930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35632) -> ('141.24.211.56', 34517)) State.FROZEN -> State.IN_PROGRESS 178930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04)L \xb1!\x9ch\x11~\x01J') 178931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wDfJcn1oAlAh') 178932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wDfJcn1oAlAh') 178932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36024) -> ('141.24.211.56', 34517)) State.FROZEN -> State.FAILED 178951ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 178951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 178953ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 178954ms [err] connectionstatechanged connecting completed stable 178954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 178956ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 178957ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 178957ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 178957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 178981ms [err] connectionstatechanged connected completed stable 178981ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 178982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37", "state": "connected"}] 178982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 178982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 178982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 178983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'dffXBUkK4S+2') 178983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34517) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'dffXBUkK4S+2') 178984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 178984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 178984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 178985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658460244, stream_id=1, stream_seq=0) 178985ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 178985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1939634667, stream_id=1, stream_seq=0) 178985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 178986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658460244, gaps=[]) 178986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1939634667, gaps=[]) 178986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 178986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658460245, stream_id=1, stream_seq=1) 178986ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 178986ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 178986ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 178987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658460245, gaps=[]) 178987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658460246, stream_id=1, stream_seq=2) 178987ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 178987ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 178987ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 178987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658460246, gaps=[]) 178987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658460247, stream_id=1, stream_seq=3) 178987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658460247, gaps=[]) 178988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658460248, stream_id=1, stream_seq=4) 178988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658460248, gaps=[]) 179047ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 179047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 179047ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 179047ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 179047ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 179047ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 179047ms [log] [experimentStatusChanged] {"status": "running", "message": null} 179283ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 179283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37"}', extra='') 179283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 179283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 179283ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 179283ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 179283ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 179283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 179284ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 179284ms [err] connectionstatechanged closed closed closed 179284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 179284ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 179284ms [err] connectionstatechanged closed closed closed 179284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 179284ms [err] connectionstatechanged closed closed closed 179284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 179285ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/194024a9-3336-4949-8e60-50b4a2a03b37", "state": "closed"}] 179285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 179285ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 179369ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 179369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 179369ms [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 179423ms [err] Traceback (most recent call last): 179423ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 179423ms [err] return _run_code(code, main_globals, None, 179423ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 179423ms [err] exec(code, run_globals) 179423ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 179423ms [err] sys.exit(main()) 179423ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 179423ms [err] asyncio.run(main_async()) 179423ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 179423ms [err] return loop.run_until_complete(main) 179423ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 179424ms [err] self.run_forever() 179424ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 179424ms [err] self._run_once() 179424ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 179424ms [err] event_list = self._selector.select(timeout) 179424ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 179425ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 179425ms [err] KeyboardInterrupt 179426ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 179426ms [err] h.flush() 179426ms [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 191606ms [log] starting device 192384ms [err] DEBUG:asyncio:Using selector: EpollSelector 192533ms [err] ERROR:asyncio:Unclosed client session 192533ms [err] client_session: 192658ms [log] parsing 192658ms [log] creating device handler 192658ms [log] [ready] 192658ms [log] reading line 192658ms [log] [websocketToken] "877cf892-2b56-482c-9bfb-5fc92e8850c9" 192663ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 192663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 192663ms [log] [websocketConnected] 193193ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4279f740-fa00-4122-89b1-892d2536f195"}}', extra='') 193193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4279f740-fa00-4122-89b1-892d2536f195"}}', extra='') 193193ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4279f740-fa00-4122-89b1-892d2536f195"} 193293ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","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='') 193293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","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='') 193296ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "new"}] 195300ms [err] makeOffer 195300ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 195301ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 195301ms [err] v=0 195301ms [err] o=- 3960003674 3960003674 IN IP4 0.0.0.0 195301ms [err] s=- 195301ms [err] t=0 0 195301ms [err] a=group:BUNDLE 0 195301ms [err] a=msid-semantic:WMS * 195301ms [err] m=application 9 DTLS/SCTP 5000 195301ms [err] c=IN IP4 0.0.0.0 195301ms [err] a=mid:0 195301ms [err] a=sctpmap:5000 webrtc-datachannel 65535 195301ms [err] a=max-message-size:65536 195301ms [err] a=ice-ufrag:hQdi 195301ms [err] a=ice-pwd:1lCaTYSF6GcI2NZqs4SQpz 195301ms [err] a=fingerprint:sha-256 00:B1:A0:0D:40:0F:73:11:5A:54:40:29:31:BC:86:B6:69:64:4A:F3:BF:D5:C9:51:E0:33:55:C9:7B:43:59:B1 195301ms [err] a=fingerprint:sha-384 56:AA:2E:67:E0:AB:9E:D6:F9:91:1F:6A:0A:2D:D0:9E:0E:13:85:B8:7D:D1:B5:1A:3D:80:82:85:0B:69:37:81:E7:D1:8B:D9:E0:9F:B4:19:FF:08:BE:51:5D:DD:D0:D2 195301ms [err] a=fingerprint:sha-512 F7:69:CC:DC:56:97:32:A5:5D:3D:8E:78:24:45:F5:D6:4F:16:20:8E:0B:F9:89:A9:0B:94:58:F5:0E:C4:EB:48:71:99:FA:56:7F:58:D9:95:C3:1B:41:00:1D:8F:2F:07:01:A8:78:39:9D:A0:2B:A5:82:6E:12:78:77:70:D8:05 195301ms [err] a=setup:actpass 195301ms [err] 195302ms [err] connectionstatechanged new new have-local-offer 195302ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 195302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 195304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "new"}] 195305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 195305ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 195305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 195306ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 195306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 195306ms [err] handleSignalingMessage 195306ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 195306ms [err] handleOptions 195306ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 195306ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 195306ms [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='') 195306ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 195322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xb1I\xed\xb0'\x9f\xc9\xd7R\x9d\xc9~") 195322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xb1I\xed\xb0'\x9f\xc9\xd7R\x9d\xc9~") 195331ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003674 3960003674 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 41857 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41857 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41432 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:sDc7\\r\\na=ice-pwd:sPKTPxJL3ke4MotIMatWAw\\r\\na=fingerprint:sha-256 B6:03:7B:EC:42:3E:72:C1:0F:73:DA:CE:F6:D1:4E:D9:C2:B6:DA:0C:43:3E:21:50:BA:33:49:13:5F:B6:E1:FA\\r\\na=fingerprint:sha-384 A5:FE:EF:E2:73:4F:6C:75:6E:F2:85:DE:AA:F9:70:F5:ED:DD:22:CD:96:AA:8E:CF:CC:D4:3B:F6:62:2E:09:8E:EC:D1:C9:06:9B:19:BA:6A:33:06:45:63:F1:26:CE:5D\\r\\na=fingerprint:sha-512 CF:48:AF:F9:F5:86:6C:99:5D:34:B4:74:E7:02:66:21:39:9F:DD:73:FE:4E:BF:52:B0:EF:1F:84:20:E1:B1:D7:F8:36:26:FC:2E:85:EC:36:D3:16:D9:2B:74:FD:24:30:BE:92:9E:21:7E:2D:9F:3C:30:69:D6:5F:E3:17:B9:28\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 195331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003674 3960003674 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 41857 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41857 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41432 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:sDc7\\r\\na=ice-pwd:sPKTPxJL3ke4MotIMatWAw\\r\\na=fingerprint:sha-256 B6:03:7B:EC:42:3E:72:C1:0F:73:DA:CE:F6:D1:4E:D9:C2:B6:DA:0C:43:3E:21:50:BA:33:49:13:5F:B6:E1:FA\\r\\na=fingerprint:sha-384 A5:FE:EF:E2:73:4F:6C:75:6E:F2:85:DE:AA:F9:70:F5:ED:DD:22:CD:96:AA:8E:CF:CC:D4:3B:F6:62:2E:09:8E:EC:D1:C9:06:9B:19:BA:6A:33:06:45:63:F1:26:CE:5D\\r\\na=fingerprint:sha-512 CF:48:AF:F9:F5:86:6C:99:5D:34:B4:74:E7:02:66:21:39:9F:DD:73:FE:4E:BF:52:B0:EF:1F:84:20:E1:B1:D7:F8:36:26:FC:2E:85:EC:36:D3:16:D9:2B:74:FD:24:30:BE:92:9E:21:7E:2D:9F:3C:30:69:D6:5F:E3:17:B9:28\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 195332ms [err] handleSignalingMessage 195332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 195332ms [err] handleAnswer 195332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 195332ms [err] acceptAnswer 195332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 195332ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 195332ms [err] v=0 195332ms [err] o=- 3960003674 3960003674 IN IP4 0.0.0.0 195332ms [err] s=- 195332ms [err] t=0 0 195332ms [err] a=group:BUNDLE 0 195332ms [err] a=msid-semantic:WMS * 195332ms [err] m=application 41857 DTLS/SCTP 5000 195332ms [err] c=IN IP4 172.17.0.2 195332ms [err] a=mid:0 195332ms [err] a=sctpmap:5000 webrtc-datachannel 65535 195332ms [err] a=max-message-size:65536 195332ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41857 typ host 195332ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41432 typ host 195332ms [err] a=end-of-candidates 195332ms [err] a=ice-ufrag:sDc7 195332ms [err] a=ice-pwd:sPKTPxJL3ke4MotIMatWAw 195332ms [err] a=fingerprint:sha-256 B6:03:7B:EC:42:3E:72:C1:0F:73:DA:CE:F6:D1:4E:D9:C2:B6:DA:0C:43:3E:21:50:BA:33:49:13:5F:B6:E1:FA 195332ms [err] a=fingerprint:sha-384 A5:FE:EF:E2:73:4F:6C:75:6E:F2:85:DE:AA:F9:70:F5:ED:DD:22:CD:96:AA:8E:CF:CC:D4:3B:F6:62:2E:09:8E:EC:D1:C9:06:9B:19:BA:6A:33:06:45:63:F1:26:CE:5D 195332ms [err] a=fingerprint:sha-512 CF:48:AF:F9:F5:86:6C:99:5D:34:B4:74:E7:02:66:21:39:9F:DD:73:FE:4E:BF:52:B0:EF:1F:84:20:E1:B1:D7:F8:36:26:FC:2E:85:EC:36:D3:16:D9:2B:74:FD:24:30:BE:92:9E:21:7E:2D:9F:3C:30:69:D6:5F:E3:17:B9:28 195332ms [err] a=setup:active 195332ms [err] 195333ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 195333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 195333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 195333ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55629) -> ('172.17.0.2', 41857)) State.FROZEN -> State.WAITING 195334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35280) -> ('172.17.0.2', 41857)) State.FROZEN -> State.WAITING 195334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55629) -> ('172.30.0.1', 41432)) State.FROZEN -> State.WAITING 195334ms [err] connectionstatechanged connecting checking stable 195334ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 195334ms [err] connectionstatechanged connecting checking stable 195334ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 195334ms [err] connectionstatechanged connecting checking stable 195334ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 195334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55629) -> ('172.17.0.2', 41857)) State.WAITING -> State.IN_PROGRESS 195334ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O\x87\xb4\xe5Z\rr\xc3\x0b\xc8fE') 195335ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "connecting"}] 195335ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O\x87\xb4\xe5Z\rr\xc3\x0b\xc8fE') 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55629) -> ('172.17.0.2', 41857)) State.IN_PROGRESS -> State.SUCCEEDED 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35280) -> ('172.17.0.2', 41857)) State.WAITING -> State.FAILED 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55629) -> ('172.30.0.1', 41432)) State.WAITING -> State.FAILED 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35280) -> ('172.30.0.1', 41432)) State.FROZEN -> State.FAILED 195336ms [err] INFO:aioice.ice:Connection(0) ICE completed 195356ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 195356ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 195357ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 195358ms [err] connectionstatechanged connecting completed stable 195358ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 195360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 195361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 195361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 195361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 195361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 195361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 195362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 195362ms [err] connectionstatechanged connected completed stable 195362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 195362ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "connected"}] 195363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 195363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 195363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 195364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 195364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 195364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 195365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 195365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 195366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 195366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=808190438, stream_id=1, stream_seq=0) 195366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1014938347, stream_id=1, stream_seq=0) 195368ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1014938347, gaps=[]) 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=808190438, gaps=[]) 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 195369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1014938348, stream_id=1, stream_seq=1) 195369ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 195369ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 195369ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 195369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1014938348, gaps=[]) 195369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1014938349, stream_id=1, stream_seq=2) 195373ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 195373ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 195373ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 195374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1014938349, gaps=[]) 195443ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 195443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 195443ms [log] [experimentStatusChanged] {"status": "running", "message": null} 195655ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e"}', extra='') 195655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e"}', extra='') 195655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 195656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 195656ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 195656ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 195656ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 195656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 195656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 195656ms [err] connectionstatechanged closed closed closed 195656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 195657ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 195657ms [err] connectionstatechanged closed closed closed 195657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 195657ms [err] connectionstatechanged closed closed closed 195657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 195657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "closed"}] 195681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 195682ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 195744ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 195744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 195744ms [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 195780ms [err] Traceback (most recent call last): 195780ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 195780ms [err] return _run_code(code, main_globals, None, 195780ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 195780ms [err] exec(code, run_globals) 195780ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 195780ms [err] sys.exit(main()) 195780ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 195780ms [err] asyncio.run(main_async()) 195780ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 195780ms [err] return loop.run_until_complete(main) 195780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 195780ms [err] self.run_forever() 195780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 195781ms [err] self._run_once() 195781ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 195781ms [err] event_list = self._selector.select(timeout) 195781ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 195781ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 195781ms [err] KeyboardInterrupt 195783ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 195783ms [err] h.flush() 195783ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 196027ms [log] starting device 196835ms [err] DEBUG:asyncio:Using selector: EpollSelector 196979ms [err] ERROR:asyncio:Unclosed client session 196979ms [err] client_session: 197096ms [log] parsing 197096ms [log] creating device handler 197096ms [log] [ready] 197096ms [log] reading line 197096ms [log] [websocketToken] "58299e69-b856-4e37-8711-91b5526a27da" 197126ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 197126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 197126ms [log] [websocketConnected] 197662ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/451de1c8-00db-4ea6-add4-676d826a576a"}}', extra='') 197662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/451de1c8-00db-4ea6-add4-676d826a576a"}}', extra='') 197662ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/451de1c8-00db-4ea6-add4-676d826a576a"} 197799ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","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='') 197799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","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='') 197804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "new"}] 199807ms [err] makeOffer 199807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 199807ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 199807ms [err] v=0 199807ms [err] o=- 3960003679 3960003679 IN IP4 0.0.0.0 199807ms [err] s=- 199807ms [err] t=0 0 199807ms [err] a=group:BUNDLE 0 199807ms [err] a=msid-semantic:WMS * 199807ms [err] m=application 9 DTLS/SCTP 5000 199807ms [err] c=IN IP4 0.0.0.0 199807ms [err] a=mid:0 199807ms [err] a=sctpmap:5000 webrtc-datachannel 65535 199807ms [err] a=max-message-size:65536 199807ms [err] a=ice-ufrag:f54S 199807ms [err] a=ice-pwd:Bc1vHXo0mtpVgVCZahab5h 199807ms [err] a=fingerprint:sha-256 4A:7B:1B:93:76:00:B4:AE:FA:A9:05:99:2E:38:4A:DE:9F:78:F3:1D:A9:B8:EE:4C:0B:74:C7:E0:1B:21:99:F0 199807ms [err] a=fingerprint:sha-384 DF:5B:21:62:51:4C:6A:ED:DD:FC:5C:F0:99:DD:45:53:5F:7D:B1:FF:12:64:B1:1C:77:83:E8:72:B3:EC:1A:0F:5B:EE:EE:75:2C:6D:1D:93:25:30:64:DC:21:09:6A:30 199807ms [err] a=fingerprint:sha-512 67:A8:6D:E7:21:54:91:1E:5E:48:BA:42:3D:EA:AC:92:FE:40:5A:BD:A1:6A:AD:D6:04:64:95:B4:B4:A5:65:91:D1:16:EB:75:1D:AC:90:53:2F:D2:03:71:90:44:BC:7D:12:74:C0:B2:D7:AB:82:EE:1A:D2:5B:E3:B0:0D:EA:D3 199807ms [err] a=setup:actpass 199807ms [err] 199809ms [err] connectionstatechanged new new have-local-offer 199809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 199809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 199812ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "new"}] 199812ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 199813ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 199813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 199814ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 199814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 199814ms [err] handleSignalingMessage 199814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 199814ms [err] handleOptions 199814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 199814ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 199814ms [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='') 199814ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 199827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44484) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_v\xc0\xb5R\xbc\xbdc\x1eQ\x95G') 199827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44484) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_v\xc0\xb5R\xbc\xbdc\x1eQ\x95G') 199838ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003679 3960003679 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 44484 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44484 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47563 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1ZAE\\r\\na=ice-pwd:WDSaDLazztMzXsH29x7RZB\\r\\na=fingerprint:sha-256 E6:5B:46:CE:5E:F8:50:D9:6B:70:D3:75:6A:8E:F7:BA:B9:52:E3:96:C2:BE:50:95:52:92:09:A2:8A:2B:67:16\\r\\na=fingerprint:sha-384 F5:63:0F:2F:3A:B0:78:3C:E7:13:77:DF:01:90:AA:79:1F:D2:A6:9D:E4:2E:D5:DB:F7:CB:3F:DB:96:45:DA:82:13:01:85:FA:1A:17:81:D5:FC:D1:29:4C:31:8C:D7:12\\r\\na=fingerprint:sha-512 80:DD:23:F6:16:93:8A:BC:7D:AA:2B:1E:FE:81:74:94:DC:D2:6F:90:CE:6C:38:34:CB:25:29:39:19:4B:AA:CE:A2:AD:52:1B:50:7A:F0:F4:E5:D2:E5:AC:3B:71:2F:20:87:A7:64:17:35:9F:BD:AB:11:2E:2A:4B:D1:98:91:C9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 199838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960003679 3960003679 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 44484 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44484 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47563 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1ZAE\\r\\na=ice-pwd:WDSaDLazztMzXsH29x7RZB\\r\\na=fingerprint:sha-256 E6:5B:46:CE:5E:F8:50:D9:6B:70:D3:75:6A:8E:F7:BA:B9:52:E3:96:C2:BE:50:95:52:92:09:A2:8A:2B:67:16\\r\\na=fingerprint:sha-384 F5:63:0F:2F:3A:B0:78:3C:E7:13:77:DF:01:90:AA:79:1F:D2:A6:9D:E4:2E:D5:DB:F7:CB:3F:DB:96:45:DA:82:13:01:85:FA:1A:17:81:D5:FC:D1:29:4C:31:8C:D7:12\\r\\na=fingerprint:sha-512 80:DD:23:F6:16:93:8A:BC:7D:AA:2B:1E:FE:81:74:94:DC:D2:6F:90:CE:6C:38:34:CB:25:29:39:19:4B:AA:CE:A2:AD:52:1B:50:7A:F0:F4:E5:D2:E5:AC:3B:71:2F:20:87:A7:64:17:35:9F:BD:AB:11:2E:2A:4B:D1:98:91:C9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 199838ms [err] handleSignalingMessage 199838ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 199839ms [err] handleAnswer 199839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 199839ms [err] acceptAnswer 199839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 199839ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 199839ms [err] v=0 199839ms [err] o=- 3960003679 3960003679 IN IP4 0.0.0.0 199839ms [err] s=- 199839ms [err] t=0 0 199839ms [err] a=group:BUNDLE 0 199839ms [err] a=msid-semantic:WMS * 199839ms [err] m=application 44484 DTLS/SCTP 5000 199839ms [err] c=IN IP4 172.17.0.2 199839ms [err] a=mid:0 199839ms [err] a=sctpmap:5000 webrtc-datachannel 65535 199839ms [err] a=max-message-size:65536 199839ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44484 typ host 199839ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47563 typ host 199839ms [err] a=end-of-candidates 199839ms [err] a=ice-ufrag:1ZAE 199839ms [err] a=ice-pwd:WDSaDLazztMzXsH29x7RZB 199839ms [err] a=fingerprint:sha-256 E6:5B:46:CE:5E:F8:50:D9:6B:70:D3:75:6A:8E:F7:BA:B9:52:E3:96:C2:BE:50:95:52:92:09:A2:8A:2B:67:16 199839ms [err] a=fingerprint:sha-384 F5:63:0F:2F:3A:B0:78:3C:E7:13:77:DF:01:90:AA:79:1F:D2:A6:9D:E4:2E:D5:DB:F7:CB:3F:DB:96:45:DA:82:13:01:85:FA:1A:17:81:D5:FC:D1:29:4C:31:8C:D7:12 199839ms [err] a=fingerprint:sha-512 80:DD:23:F6:16:93:8A:BC:7D:AA:2B:1E:FE:81:74:94:DC:D2:6F:90:CE:6C:38:34:CB:25:29:39:19:4B:AA:CE:A2:AD:52:1B:50:7A:F0:F4:E5:D2:E5:AC:3B:71:2F:20:87:A7:64:17:35:9F:BD:AB:11:2E:2A:4B:D1:98:91:C9 199839ms [err] a=setup:active 199839ms [err] 199840ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 199840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 199840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 199840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58446) -> ('172.17.0.2', 44484)) State.FROZEN -> State.WAITING 199840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49936) -> ('172.17.0.2', 44484)) State.FROZEN -> State.WAITING 199840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58446) -> ('172.30.0.1', 47563)) State.FROZEN -> State.WAITING 199840ms [err] connectionstatechanged connecting checking stable 199840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 199840ms [err] connectionstatechanged connecting checking stable 199840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 199840ms [err] connectionstatechanged connecting checking stable 199840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 199840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58446) -> ('172.17.0.2', 44484)) State.WAITING -> State.IN_PROGRESS 199841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44484) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85Y\x88{\xfc\xd3\xd0\x9c/n\x83\x91') 199841ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "connecting"}] 199841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44484) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85Y\x88{\xfc\xd3\xd0\x9c/n\x83\x91') 199841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58446) -> ('172.17.0.2', 44484)) State.IN_PROGRESS -> State.SUCCEEDED 199841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49936) -> ('172.17.0.2', 44484)) State.WAITING -> State.FAILED 199842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58446) -> ('172.30.0.1', 47563)) State.WAITING -> State.FAILED 199842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49936) -> ('172.30.0.1', 47563)) State.FROZEN -> State.FAILED 199842ms [err] INFO:aioice.ice:Connection(0) ICE completed 199861ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 199861ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 199863ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 199864ms [err] connectionstatechanged connecting completed stable 199864ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 199865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 199866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 199866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 199866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 199867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 199867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 199867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 199867ms [err] connectionstatechanged connected completed stable 199867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 199867ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "connected"}] 199868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 199868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 199868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 199868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 199868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 199870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1340502913, stream_id=1, stream_seq=0) 199870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 199870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3963254688, stream_id=1, stream_seq=0) 199871ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254688, gaps=[]) 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1340502913, gaps=[]) 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3963254689, stream_id=1, stream_seq=1) 199872ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 199872ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 199872ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 199872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254689, gaps=[]) 199872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3963254690, stream_id=1, stream_seq=2) 199872ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 199872ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 199872ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 199872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254690, gaps=[]) 199872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3963254691, stream_id=1, stream_seq=3) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254691, gaps=[]) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3963254692, stream_id=1, stream_seq=4) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254692, gaps=[]) 199929ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 199929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 199953ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 199953ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 199953ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 199953ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 199953ms [log] [experimentStatusChanged] {"status": "running", "message": null} 200157ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e"}', extra='') 200157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e"}', extra='') 200158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 200158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 200158ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 200158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 200158ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 200158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 200159ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 200159ms [err] connectionstatechanged closed closed closed 200159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 200159ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 200159ms [err] connectionstatechanged closed closed closed 200159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 200159ms [err] connectionstatechanged closed closed closed 200159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 200160ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "closed"}] 200160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 200160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 200248ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 200248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 200248ms [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 200259ms [err] Traceback (most recent call last): 200259ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 200260ms [err] return _run_code(code, main_globals, None, 200260ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 200260ms [err] exec(code, run_globals) 200260ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 200260ms [err] sys.exit(main()) 200260ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 200260ms [err] asyncio.run(main_async()) 200260ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 200260ms [err] return loop.run_until_complete(main) 200260ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 200260ms [err] self.run_forever() 200260ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 200260ms [err] self._run_once() 200260ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 200261ms [err] event_list = self._selector.select(timeout) 200261ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 200261ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 200261ms [err] KeyboardInterrupt 200263ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 200263ms [err] h.flush() 200263ms [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 208227ms [log] starting device 209034ms [err] DEBUG:asyncio:Using selector: EpollSelector 209179ms [err] ERROR:asyncio:Unclosed client session 209179ms [err] client_session: 209272ms [log] parsing 209272ms [log] creating device handler 209272ms [log] [ready] 209272ms [log] reading line 209272ms [log] [websocketToken] "c080dd25-4d97-4f05-a9fa-4acd31eadc2f" 209277ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209277ms [log] [websocketConnected] 211382ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6020ea1b-b285-4821-9f46-ebabe58be60f"}}', extra='') 211383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6020ea1b-b285-4821-9f46-ebabe58be60f"}}', extra='') 211383ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6020ea1b-b285-4821-9f46-ebabe58be60f"} 211482ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e8ac8b6b-12a9-49bc-a64f-d287d6e3856c?id=b494032a-552f-45a6-8374-96a680cc8c06"},"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='') 211482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e8ac8b6b-12a9-49bc-a64f-d287d6e3856c?id=b494032a-552f-45a6-8374-96a680cc8c06"},"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='') 211482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271", "state": "new"}] 211483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271", "state": "connecting"}] 211486ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271", "state": "connected"}] 211491ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 211491ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 211491ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 211491ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 211491ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 211491ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 211544ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 211544ms [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='') 211544ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 211589ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 211589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 211589ms [log] [experimentStatusChanged] {"status": "running", "message": null} 211774ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271"}', extra='') 211774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eb0c5f01-5222-4020-8236-f64b14691271"}', extra='') 211774ms [log] [connectionsChanged] [] 211829ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 211829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 211829ms [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 211876ms [err] Traceback (most recent call last): 211876ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 211876ms [err] return _run_code(code, main_globals, None, 211876ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 211876ms [err] exec(code, run_globals) 211876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 211876ms [err] sys.exit(main()) 211876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 211877ms [err] asyncio.run(main_async()) 211877ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 211877ms [err] return loop.run_until_complete(main) 211877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 211877ms [err] self.run_forever() 211877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 211877ms [err] self._run_once() 211877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 211878ms [err] event_list = self._selector.select(timeout) 211878ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 211878ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 211878ms [err] KeyboardInterrupt 211879ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 211879ms [err] h.flush() 211879ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 212112ms [log] starting device 212920ms [err] DEBUG:asyncio:Using selector: EpollSelector 213068ms [err] ERROR:asyncio:Unclosed client session 213068ms [err] client_session: 213169ms [log] parsing 213169ms [log] creating device handler 213169ms [log] [ready] 213169ms [log] reading line 213169ms [log] [websocketToken] "00ee879c-feef-44f8-8a3c-f17d2b9f242e" 213173ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213173ms [log] [websocketConnected] 215271ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/176a75aa-b82c-456f-bf50-b862a1f468ae"}}', extra='') 215271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/176a75aa-b82c-456f-bf50-b862a1f468ae"}}', extra='') 215271ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/176a75aa-b82c-456f-bf50-b862a1f468ae"} 215373ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7dedaac6-0b70-4c77-9d05-da51bb17a6bf?id=2de9d195-4852-4499-8024-903a7ec1fbae"},"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='') 215373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7dedaac6-0b70-4c77-9d05-da51bb17a6bf?id=2de9d195-4852-4499-8024-903a7ec1fbae"},"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='') 215373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23", "state": "new"}] 215373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23", "state": "connecting"}] 215377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23", "state": "connected"}] 215410ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 215410ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 215410ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 215410ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 215410ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 215410ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215410ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215411ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 215411ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215411ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215467ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215467ms [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='') 215467ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215508ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215508ms [log] [experimentStatusChanged] {"status": "running", "message": null} 215666ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23"}', extra='') 215666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/63b16650-b8bf-4d2a-86f5-e0973e589e23"}', extra='') 215667ms [log] [connectionsChanged] [] 215750ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215750ms [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 215799ms [err] Traceback (most recent call last): 215799ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 215799ms [err] return _run_code(code, main_globals, None, 215799ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 215799ms [err] exec(code, run_globals) 215799ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 215799ms [err] sys.exit(main()) 215799ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 215799ms [err] asyncio.run(main_async()) 215799ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 215799ms [err] return loop.run_until_complete(main) 215799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 215799ms [err] self.run_forever() 215799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 215799ms [err] self._run_once() 215799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 215800ms [err] event_list = self._selector.select(timeout) 215800ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 215800ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 215800ms [err] KeyboardInterrupt 215802ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 215802ms [err] h.flush() 215802ms [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 223690ms [log] starting device 224500ms [err] DEBUG:asyncio:Using selector: EpollSelector 224646ms [err] ERROR:asyncio:Unclosed client session 224646ms [err] client_session: 224771ms [log] parsing 224771ms [log] creating device handler 224771ms [log] [ready] 224771ms [log] reading line 224771ms [log] [websocketToken] "d7edbf00-608a-4a6d-aff5-feb38e49867e" 224775ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 224775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 224775ms [log] [websocketConnected] 225315ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e6af4ed5-3260-4a50-979e-93b721dd76ae"}}', extra='') 225315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e6af4ed5-3260-4a50-979e-93b721dd76ae"}}', extra='') 225316ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e6af4ed5-3260-4a50-979e-93b721dd76ae"} 225449ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7bdbc044-4d65-42b6-b1d6-a3d90c04f64e?id=a33e2fca-2fbe-49c4-affb-07ee723c7684"},"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='') 225449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7bdbc044-4d65-42b6-b1d6-a3d90c04f64e?id=a33e2fca-2fbe-49c4-affb-07ee723c7684"},"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='') 225449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b", "state": "new"}] 225449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b", "state": "connecting"}] 225452ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b", "state": "connected"}] 225454ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 225454ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 225454ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 225455ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 225455ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 225455ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 225507ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 225507ms [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='') 225507ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 225552ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 225552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 225552ms [log] [experimentStatusChanged] {"status": "running", "message": null} 225744ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b"}', extra='') 225744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b"}', extra='') 225745ms [log] [connectionsChanged] [] 225797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 225797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 225797ms [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 225843ms [err] Traceback (most recent call last): 225843ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 225843ms [err] return _run_code(code, main_globals, None, 225843ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 225843ms [err] exec(code, run_globals) 225843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 225843ms [err] sys.exit(main()) 225843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 225843ms [err] asyncio.run(main_async()) 225843ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 225844ms [err] return loop.run_until_complete(main) 225844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 225844ms [err] self.run_forever() 225844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 225844ms [err] self._run_once() 225844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 225844ms [err] event_list = self._selector.select(timeout) 225844ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 225844ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 225844ms [err] KeyboardInterrupt 225846ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 225846ms [err] h.flush() 225846ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 226087ms [log] starting device 226886ms [err] DEBUG:asyncio:Using selector: EpollSelector 227033ms [err] ERROR:asyncio:Unclosed client session 227033ms [err] client_session: 227139ms [log] parsing 227139ms [log] creating device handler 227139ms [log] [ready] 227139ms [log] reading line 227139ms [log] [websocketToken] "079584c9-b535-488d-a7f8-c927649d01a4" 227144ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 227144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 227144ms [log] [websocketConnected] 227705ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3d8546bc-21e4-41ea-acd7-7607612a75f8"}}', extra='') 227705ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3d8546bc-21e4-41ea-acd7-7607612a75f8"}}', extra='') 227705ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/3d8546bc-21e4-41ea-acd7-7607612a75f8"} 227803ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/26777063-b368-43bc-a6ae-29c94d9a1245?id=7353da62-23db-43ac-8729-b97e066c2ba6"},"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='') 227803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/26777063-b368-43bc-a6ae-29c94d9a1245?id=7353da62-23db-43ac-8729-b97e066c2ba6"},"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='') 227803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6", "state": "new"}] 227803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6", "state": "connecting"}] 227806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6", "state": "connected"}] 227811ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 227811ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 227811ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 227811ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 227811ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 227811ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 227811ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 227812ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 227812ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 227812ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 227865ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 227865ms [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='') 227865ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 227906ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 227906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 227906ms [log] [experimentStatusChanged] {"status": "running", "message": null} 228093ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6"}', extra='') 228093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6"}', extra='') 228093ms [log] [connectionsChanged] [] 228145ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228145ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 228196ms [err] Traceback (most recent call last): 228196ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 228225ms [err] return _run_code(code, main_globals, None, 228225ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 228225ms [err] exec(code, run_globals) 228225ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 228225ms [err] sys.exit(main()) 228225ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 228225ms [err] asyncio.run(main_async()) 228225ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 228225ms [err] return loop.run_until_complete(main) 228225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 228225ms [err] self.run_forever() 228225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 228225ms [err] self._run_once() 228225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 228225ms [err] event_list = self._selector.select(timeout) 228225ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 228225ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 228225ms [err] KeyboardInterrupt 228225ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 228225ms [err] h.flush() 228225ms [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