================== js Client to python Client Communication (webrtc): should connect without errors 9407ms [log] starting device 10306ms [err] DEBUG:asyncio:Using selector: EpollSelector 10456ms [err] ERROR:asyncio:Unclosed client session 10456ms [err] client_session: 10557ms [log] parsing 10557ms [log] creating device handler 10557ms [log] [ready] 10557ms [log] reading line 10557ms [log] [websocketToken] "38cf4cd8-5616-4f41-ad8b-d4dd9682bb81" 10562ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10563ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 12515ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9a844b4b-6eeb-4811-8dc2-af5d03617e9d"}}', extra='') 12516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9a844b4b-6eeb-4811-8dc2-af5d03617e9d"}}', extra='') 12516ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9a844b4b-6eeb-4811-8dc2-af5d03617e9d"} 12653ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 12653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 12657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4", "state": "new"}] 14661ms [err] makeOffer 14661ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14661ms [err] v=0 14661ms [err] o=- 3961773639 3961773639 IN IP4 0.0.0.0 14661ms [err] s=- 14661ms [err] t=0 0 14661ms [err] a=group:BUNDLE 0 14661ms [err] a=msid-semantic:WMS * 14661ms [err] m=application 9 DTLS/SCTP 5000 14661ms [err] c=IN IP4 0.0.0.0 14661ms [err] a=mid:0 14661ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14661ms [err] a=max-message-size:65536 14661ms [err] a=ice-ufrag:6qRg 14661ms [err] a=ice-pwd:YbZ9jUcHYoUYMViZL0tHw2 14661ms [err] a=fingerprint:sha-256 D6:9B:D1:B1:70:E4:9B:12:69:F6:0B:52:EF:78:69:76:3F:DD:3E:92:99:96:01:BC:5A:A2:99:10:CC:02:00:11 14661ms [err] a=fingerprint:sha-384 F4:CD:18:CD:A6:A0:F4:6A:0C:CF:6D:5C:B4:D9:14:6C:D8:66:13:C5:1C:47:B7:5A:38:7A:4B:8C:E5:C1:51:B4:1D:65:9D:F5:23:32:9B:76:9B:1E:3A:9C:6C:9E:22:8E 14661ms [err] a=fingerprint:sha-512 A1:DD:78:80:23:6E:4C:2E:50:9B:EB:37:81:D6:24:5C:33:7A:44:AB:DB:6C:A9:5B:E2:37:D4:E2:9C:97:9C:18:BB:B4:6D:98:97:1C:94:33:27:B4:98:F5:F6:1B:49:62:08:01:68:89:72:AF:0B:82:B4:9F:C9:39:BC:71:54:EB 14661ms [err] a=setup:actpass 14661ms [err] 14663ms [err] connectionstatechanged new new have-local-offer 14663ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14665ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4", "state": "new"}] 14665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14666ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14667ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14667ms [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='') 14667ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14668ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14668ms [err] handleSignalingMessage 14668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14668ms [err] handleOptions 14668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14693ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'b1FquqR3uFmm') 14693ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'b1FquqR3uFmm') 14696ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8727117722175504455 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:800i\\r\\na=ice-pwd:VWNJQm/mfgeVM6YH3c3nBGd5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A3:17:F9:38:F0:42:F2:C4:97:C1:00:BC:FB:2F:C7:AD:53:6F:36:18:BC:DB:59:89:F5:0D:B6:CA:25:53:61:03\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8727117722175504455 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:800i\\r\\na=ice-pwd:VWNJQm/mfgeVM6YH3c3nBGd5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A3:17:F9:38:F0:42:F2:C4:97:C1:00:BC:FB:2F:C7:AD:53:6F:36:18:BC:DB:59:89:F5:0D:B6:CA:25:53:61:03\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14696ms [err] handleSignalingMessage 14696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14696ms [err] handleAnswer 14696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14697ms [err] acceptAnswer 14697ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14697ms [err] v=0 14697ms [err] o=- 8727117722175504455 2 IN IP4 127.0.0.1 14697ms [err] s=- 14697ms [err] t=0 0 14697ms [err] a=group:BUNDLE 0 14697ms [err] a=msid-semantic: WMS 14697ms [err] m=application 9 DTLS/SCTP 5000 14697ms [err] c=IN IP4 0.0.0.0 14697ms [err] a=ice-ufrag:800i 14697ms [err] a=ice-pwd:VWNJQm/mfgeVM6YH3c3nBGd5 14697ms [err] a=ice-options:trickle 14697ms [err] a=fingerprint:sha-256 A3:17:F9:38:F0:42:F2:C4:97:C1:00:BC:FB:2F:C7:AD:53:6F:36:18:BC:DB:59:89:F5:0D:B6:CA:25:53:61:03 14697ms [err] a=setup:active 14697ms [err] a=mid:0 14697ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14697ms [err] 14697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14698ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(YWhwDKmH7f 1 udp 1845501695 172.17.0.2 36111 typ prflx) 14698ms [err] connectionstatechanged connecting checking stable 14698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14698ms [err] connectionstatechanged connecting checking stable 14698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14698ms [err] connectionstatechanged connecting checking stable 14698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14698ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47887) -> ('172.17.0.2', 36111)) State.WAITING -> State.IN_PROGRESS 14698ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\x99%~\xa4\xcdg^\xba\x9f\xa96') 14699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4", "state": "connecting"}] 14699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\x99%~\xa4\xcdg^\xba\x9f\xa96') 14699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47887) -> ('172.17.0.2', 36111)) State.IN_PROGRESS -> State.SUCCEEDED 14700ms [err] INFO:aioice.ice:Connection(0) ICE completed 14706ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2263858257 1 udp 2113937151 4d538f39-ae64-48ac-ad49-de73d4e8e246.local 36111 typ host generation 0 ufrag 800i network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2263858257 1 udp 2113937151 4d538f39-ae64-48ac-ad49-de73d4e8e246.local 36111 typ host generation 0 ufrag 800i network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14706ms [err] handleSignalingMessage 14706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14706ms [err] handleIceCandidate 14706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14706ms [err] acceptIceCandidate 14706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14710ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4d538f39-ae64-48ac-ad49-de73d4e8e246.local" resolved to 172.17.0.2 14713ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:46323246 1 udp 1677729535 141.24.211.56 36111 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 800i network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:46323246 1 udp 1677729535 141.24.211.56 36111 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 800i network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 14713ms [err] handleSignalingMessage 14713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14714ms [err] handleIceCandidate 14714ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14714ms [err] acceptIceCandidate 14714ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14718ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47887) -> ('172.17.0.2', 36111)) State.FROZEN -> State.IN_PROGRESS 14719ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xec\x88\xb9TH\x0e\xee\xbeU\xf3>\x11') 14719ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xec\x88\xb9TH\x0e\xee\xbeU\xf3>\x11') 14720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47887) -> ('172.17.0.2', 36111)) State.IN_PROGRESS -> State.SUCCEEDED 14720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45013) -> ('172.17.0.2', 36111)) State.FROZEN -> State.FAILED 14720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47887) -> ('141.24.211.56', 36111)) State.FROZEN -> State.FAILED 14720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45013) -> ('141.24.211.56', 36111)) State.FROZEN -> State.FAILED 14739ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14739ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14741ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14741ms [err] connectionstatechanged connecting completed stable 14741ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14743ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14744ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14744ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14744ms [err] connectionstatechanged connected completed stable 14744ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4", "state": "connected"}] 14747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3406348932, stream_id=1, stream_seq=0) 14749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3406348932, gaps=[]) 14749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3564325873, stream_id=1, stream_seq=0) 14750ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3564325873, gaps=[]) 14750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BWtPUqAl9TMo') 14750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BWtPUqAl9TMo') 14813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I3nvvpokmSdI') 14813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I3nvvpokmSdI') 14839ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14839ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14875ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fWr1irKB9sSd') 14876ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fWr1irKB9sSd') 14876ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45013) -> ('172.17.0.2', 36111)) State.WAITING -> State.IN_PROGRESS 14876ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94Q\x9e\xb0\xf9\x898\n\xc7\x9dS\x04') 14877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94Q\x9e\xb0\xf9\x898\n\xc7\x9dS\x04') 14877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45013) -> ('172.17.0.2', 36111)) State.IN_PROGRESS -> State.SUCCEEDED 15104ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 15104ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4"}', extra='') 15105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 15105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 15105ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15105ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 15105ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 15105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15106ms [err] connectionstatechanged closed closed closed 15106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 15106ms [err] connectionstatechanged closed closed closed 15106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15106ms [err] connectionstatechanged closed closed closed 15106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15106ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/262c0c98-f31e-4d46-8776-fb01f026d3b4", "state": "closed"}] 15107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15107ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15209ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15209ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 15247ms [err] Traceback (most recent call last): 15247ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15248ms [err] return _run_code(code, main_globals, None, 15248ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15248ms [err] exec(code, run_globals) 15248ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15248ms [err] sys.exit(main()) 15248ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15248ms [err] asyncio.run(main_async()) 15248ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15248ms [err] return loop.run_until_complete(main) 15248ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15249ms [err] self.run_forever() 15249ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15249ms [err] self._run_once() 15249ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15249ms [err] event_list = self._selector.select(timeout) 15249ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15249ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15249ms [err] KeyboardInterrupt 15252ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15252ms [err] h.flush() 15252ms [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 21604ms [log] starting device 22399ms [err] DEBUG:asyncio:Using selector: EpollSelector 22549ms [err] ERROR:asyncio:Unclosed client session 22549ms [err] client_session: 22649ms [log] parsing 22649ms [log] creating device handler 22649ms [log] [ready] 22649ms [log] reading line 22649ms [log] [websocketToken] "917ae373-79f5-4355-b9dd-e28c284d3ed2" 22654ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22654ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 23230ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/08fbcb34-0e2d-4008-a947-4b8360974834"}}', extra='') 23230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/08fbcb34-0e2d-4008-a947-4b8360974834"}}', extra='') 23230ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/08fbcb34-0e2d-4008-a947-4b8360974834"} 23334ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 23334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 23357ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "new"}] 25361ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25361ms [err] handleSignalingMessage 25361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25361ms [err] handleOptions 25361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 25361ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 25361ms [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='') 25361ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25386ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773649 3961773649 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 43151 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 43151 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60809 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ffg2\\r\\na=ice-pwd:Iw4v0cVyAA6hQ6025MKfWd\\r\\na=fingerprint:sha-256 7B:0E:8A:64:CF:E3:59:36:95:6D:A0:62:9F:61:9C:9B:EB:C9:59:3B:40:A1:AD:AF:AE:06:70:12:E7:82:16:9F\\r\\na=fingerprint:sha-384 FC:90:8F:95:FA:4B:87:99:48:B5:5C:E7:A2:7D:66:8C:54:A1:80:D6:B1:95:7F:16:DE:33:5E:61:77:D9:30:34:BA:15:2F:31:BD:74:25:80:72:91:38:09:82:93:52:69\\r\\na=fingerprint:sha-512 8D:38:23:8B:A9:41:50:9E:98:6A:10:60:59:EE:E5:95:3A:0E:B6:A0:03:64:B6:05:6F:D7:ED:0D:90:93:16:0A:13:94:55:AD:1B:AA:5B:74:0A:DB:DF:F5:79:8C:EA:03:02:5D:2A:A5:74:CF:2A:11:85:F5:42:68:32:31:D4:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 25386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773649 3961773649 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 43151 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 43151 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60809 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ffg2\\r\\na=ice-pwd:Iw4v0cVyAA6hQ6025MKfWd\\r\\na=fingerprint:sha-256 7B:0E:8A:64:CF:E3:59:36:95:6D:A0:62:9F:61:9C:9B:EB:C9:59:3B:40:A1:AD:AF:AE:06:70:12:E7:82:16:9F\\r\\na=fingerprint:sha-384 FC:90:8F:95:FA:4B:87:99:48:B5:5C:E7:A2:7D:66:8C:54:A1:80:D6:B1:95:7F:16:DE:33:5E:61:77:D9:30:34:BA:15:2F:31:BD:74:25:80:72:91:38:09:82:93:52:69\\r\\na=fingerprint:sha-512 8D:38:23:8B:A9:41:50:9E:98:6A:10:60:59:EE:E5:95:3A:0E:B6:A0:03:64:B6:05:6F:D7:ED:0D:90:93:16:0A:13:94:55:AD:1B:AA:5B:74:0A:DB:DF:F5:79:8C:EA:03:02:5D:2A:A5:74:CF:2A:11:85:F5:42:68:32:31:D4:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 25386ms [err] handleSignalingMessage 25386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25386ms [err] handleOffer 25386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 25387ms [err] makeAnswer 25387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 25387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 25387ms [err] v=0 25387ms [err] o=- 3961773649 3961773649 IN IP4 0.0.0.0 25387ms [err] s=- 25387ms [err] t=0 0 25387ms [err] a=group:BUNDLE 0 25387ms [err] a=msid-semantic:WMS * 25387ms [err] m=application 43151 DTLS/SCTP 5000 25387ms [err] c=IN IP4 172.17.0.2 25387ms [err] a=mid:0 25387ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25387ms [err] a=max-message-size:65536 25387ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43151 typ host 25387ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60809 typ host 25387ms [err] a=end-of-candidates 25387ms [err] a=ice-ufrag:Ffg2 25387ms [err] a=ice-pwd:Iw4v0cVyAA6hQ6025MKfWd 25387ms [err] a=fingerprint:sha-256 7B:0E:8A:64:CF:E3:59:36:95:6D:A0:62:9F:61:9C:9B:EB:C9:59:3B:40:A1:AD:AF:AE:06:70:12:E7:82:16:9F 25387ms [err] a=fingerprint:sha-384 FC:90:8F:95:FA:4B:87:99:48:B5:5C:E7:A2:7D:66:8C:54:A1:80:D6:B1:95:7F:16:DE:33:5E:61:77:D9:30:34:BA:15:2F:31:BD:74:25:80:72:91:38:09:82:93:52:69 25387ms [err] a=fingerprint:sha-512 8D:38:23:8B:A9:41:50:9E:98:6A:10:60:59:EE:E5:95:3A:0E:B6:A0:03:64:B6:05:6F:D7:ED:0D:90:93:16:0A:13:94:55:AD:1B:AA:5B:74:0A:DB:DF:F5:79:8C:EA:03:02:5D:2A:A5:74:CF:2A:11:85:F5:42:68:32:31:D4:74 25387ms [err] a=setup:actpass 25387ms [err] 25391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 25391ms [err] v=0 25391ms [err] o=- 3961773649 3961773649 IN IP4 0.0.0.0 25391ms [err] s=- 25391ms [err] t=0 0 25391ms [err] a=group:BUNDLE 0 25391ms [err] a=msid-semantic:WMS * 25391ms [err] m=application 43151 DTLS/SCTP 5000 25391ms [err] c=IN IP4 172.17.0.2 25391ms [err] a=mid:0 25391ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25391ms [err] a=max-message-size:65536 25391ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43151 typ host 25391ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60809 typ host 25391ms [err] a=end-of-candidates 25391ms [err] a=ice-ufrag:Ffg2 25391ms [err] a=ice-pwd:Iw4v0cVyAA6hQ6025MKfWd 25391ms [err] a=fingerprint:sha-256 7B:0E:8A:64:CF:E3:59:36:95:6D:A0:62:9F:61:9C:9B:EB:C9:59:3B:40:A1:AD:AF:AE:06:70:12:E7:82:16:9F 25391ms [err] a=fingerprint:sha-384 FC:90:8F:95:FA:4B:87:99:48:B5:5C:E7:A2:7D:66:8C:54:A1:80:D6:B1:95:7F:16:DE:33:5E:61:77:D9:30:34:BA:15:2F:31:BD:74:25:80:72:91:38:09:82:93:52:69 25391ms [err] a=fingerprint:sha-512 8D:38:23:8B:A9:41:50:9E:98:6A:10:60:59:EE:E5:95:3A:0E:B6:A0:03:64:B6:05:6F:D7:ED:0D:90:93:16:0A:13:94:55:AD:1B:AA:5B:74:0A:DB:DF:F5:79:8C:EA:03:02:5D:2A:A5:74:CF:2A:11:85:F5:42:68:32:31:D4:74 25391ms [err] a=setup:actpass 25391ms [err] 25392ms [err] connectionstatechanged new new have-remote-offer 25392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 25392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "new"}] 25393ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 25393ms [err] v=0 25393ms [err] o=- 3961773649 3961773649 IN IP4 0.0.0.0 25393ms [err] s=- 25393ms [err] t=0 0 25393ms [err] a=group:BUNDLE 0 25393ms [err] a=msid-semantic:WMS * 25393ms [err] m=application 9 DTLS/SCTP 5000 25393ms [err] c=IN IP4 0.0.0.0 25393ms [err] a=mid:0 25393ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25393ms [err] a=max-message-size:65536 25393ms [err] a=ice-ufrag:Xu4g 25393ms [err] a=ice-pwd:2e5T9momrMnHgRF5gXoShe 25393ms [err] a=fingerprint:sha-256 17:63:99:0C:C8:51:32:AA:6D:67:10:5D:3F:05:D7:11:95:65:41:DA:09:C8:CF:BD:23:23:2E:6C:2E:FB:61:AB 25393ms [err] a=fingerprint:sha-384 99:CF:03:C4:84:DB:70:1D:75:D9:05:14:17:01:C0:87:D8:4A:56:0F:6F:21:83:B6:0E:D3:C2:0D:4A:4F:E4:F7:88:39:35:1A:E3:A9:28:19:2A:21:3F:64:72:DC:B7:64 25393ms [err] a=fingerprint:sha-512 3F:EC:66:F8:84:A0:34:F0:B1:F0:FA:1B:93:6D:1F:29:B7:F9:F8:1B:B3:3B:C0:76:63:6C:45:A2:60:AE:84:E4:FE:96:03:AE:31:F8:0D:E8:40:84:11:C9:62:BD:40:77:DC:5D:81:A1:47:30:FD:B2:9B:BF:3B:2D:C7:78:EA:F7 25393ms [err] a=setup:active 25393ms [err] 25394ms [err] connectionstatechanged new new stable 25394ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 25394ms [err] connectionstatechanged new new stable 25394ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 25394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 25396ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 25397ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 25397ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 25398ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 25398ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 25398ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 25398ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37053) -> ('172.17.0.2', 43151)) State.FROZEN -> State.WAITING 25398ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39920) -> ('172.17.0.2', 43151)) State.FROZEN -> State.WAITING 25399ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37053) -> ('172.30.0.1', 60809)) State.FROZEN -> State.WAITING 25399ms [err] connectionstatechanged connecting checking stable 25399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25399ms [err] connectionstatechanged connecting checking stable 25399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25399ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37053) -> ('172.17.0.2', 43151)) State.WAITING -> State.IN_PROGRESS 25400ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43151) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4\xbe]\xb5\n!\xcc\xa4\x0e\xf2)"') 25400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "connecting"}] 25401ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43151) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4\xbe]\xb5\n!\xcc\xa4\x0e\xf2)"') 25401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37053) -> ('172.17.0.2', 43151)) State.IN_PROGRESS -> State.SUCCEEDED 25414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43151) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xb1k\x1d\x02q\xbcar\x81@&') 25414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43151) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xb1k\x1d\x02q\xbcar\x81@&') 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39920) -> ('172.17.0.2', 43151)) State.WAITING -> State.FAILED 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37053) -> ('172.30.0.1', 60809)) State.WAITING -> State.FAILED 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39920) -> ('172.30.0.1', 60809)) State.FROZEN -> State.FAILED 25415ms [err] INFO:aioice.ice:Connection(0) ICE completed 25420ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 25420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 25421ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 25422ms [err] connectionstatechanged connecting completed stable 25422ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 25438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 25438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 25438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 25439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 25439ms [err] connectionstatechanged connected completed stable 25439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 25439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "connected"}] 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 25441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 25441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 25441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 25443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4102496176, stream_id=1, stream_seq=0) 25444ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2505654797, stream_id=1, stream_seq=0) 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4102496176, gaps=[]) 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2505654797, gaps=[]) 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 25493ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25493ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25761ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850"}', extra='') 25761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850"}', extra='') 25761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 25761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 25761ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25761ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 25761ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 25761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25762ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25762ms [err] connectionstatechanged closed closed closed 25762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25762ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 25762ms [err] connectionstatechanged closed closed closed 25762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25762ms [err] connectionstatechanged closed closed closed 25762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "closed"}] 25763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25763ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25822ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25822ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25873ms [err] Traceback (most recent call last): 25873ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25873ms [err] return _run_code(code, main_globals, None, 25873ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25873ms [err] exec(code, run_globals) 25873ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25873ms [err] sys.exit(main()) 25873ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25873ms [err] asyncio.run(main_async()) 25873ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25873ms [err] return loop.run_until_complete(main) 25873ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25874ms [err] self.run_forever() 25874ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25874ms [err] self._run_once() 25874ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25874ms [err] event_list = self._selector.select(timeout) 25874ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25874ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25874ms [err] KeyboardInterrupt 25900ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25900ms [err] h.flush() 25900ms [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 30079ms [log] starting device 30851ms [err] DEBUG:asyncio:Using selector: EpollSelector 30991ms [err] ERROR:asyncio:Unclosed client session 30991ms [err] client_session: 31057ms [log] parsing 31057ms [log] creating device handler 31057ms [log] [ready] 31057ms [log] reading line 31057ms [log] [websocketToken] "36e33267-42f8-406d-84cb-d913f951cefd" 31086ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31086ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 33122ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f2c47d6d-e0a3-4247-9d30-cc65013ba61b"}}', extra='') 33122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f2c47d6d-e0a3-4247-9d30-cc65013ba61b"}}', extra='') 33122ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f2c47d6d-e0a3-4247-9d30-cc65013ba61b"} 33254ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7df4e73c-4dd7-47dc-9c7b-861fffe250f7?id=ead1d871-0cc5-40b3-960b-0f237e88d101"},"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='') 33254ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7df4e73c-4dd7-47dc-9c7b-861fffe250f7?id=ead1d871-0cc5-40b3-960b-0f237e88d101"},"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='') 33254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13", "state": "new"}] 33254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13", "state": "connecting"}] 33259ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13", "state": "connected"}] 33345ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 33345ms [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='') 33345ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 33411ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33411ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33411ms [log] [experimentStatusChanged] {"status": "running", "message": null} 33548ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13"}', extra='') 33548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f3bd402-4c5c-4670-8049-b0a219310d13"}', extra='') 33549ms [log] [connectionsChanged] [] 33647ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33647ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33647ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 33683ms [err] Traceback (most recent call last): 33683ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 33683ms [err] return _run_code(code, main_globals, None, 33683ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 33684ms [err] exec(code, run_globals) 33684ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 33684ms [err] sys.exit(main()) 33684ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 33684ms [err] asyncio.run(main_async()) 33684ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 33684ms [err] return loop.run_until_complete(main) 33684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 33684ms [err] self.run_forever() 33684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 33684ms [err] self._run_once() 33684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 33685ms [err] event_list = self._selector.select(timeout) 33685ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 33685ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 33685ms [err] KeyboardInterrupt 33688ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 33688ms [err] h.flush() 33688ms [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 37767ms [log] starting device 38499ms [err] DEBUG:asyncio:Using selector: EpollSelector 38672ms [err] ERROR:asyncio:Unclosed client session 38672ms [err] client_session: 38770ms [log] parsing 38770ms [log] creating device handler 38770ms [log] [ready] 38770ms [log] reading line 38770ms [log] [websocketToken] "d38c44fb-ceaa-4e3d-9b40-3932738a27d8" 38774ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38774ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 39311ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8e825f4d-9f33-4364-91a8-4f785b6c51c8"}}', extra='') 39311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8e825f4d-9f33-4364-91a8-4f785b6c51c8"}}', extra='') 39311ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8e825f4d-9f33-4364-91a8-4f785b6c51c8"} 39440ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fcb7aa88-cd05-463c-ab34-4673a3ebcb08?id=b3e363be-b5b7-46e9-a46a-c2fbbcfb8619"},"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='') 39440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fcb7aa88-cd05-463c-ab34-4673a3ebcb08?id=b3e363be-b5b7-46e9-a46a-c2fbbcfb8619"},"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='') 39440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2", "state": "new"}] 39441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2", "state": "connecting"}] 39445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2", "state": "connected"}] 39532ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 39532ms [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='') 39532ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 39582ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39582ms [log] [experimentStatusChanged] {"status": "running", "message": null} 39738ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2"}', extra='') 39738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2"}', extra='') 39739ms [log] [connectionsChanged] [] 39824ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39824ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 39874ms [err] Traceback (most recent call last): 39874ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39875ms [err] return _run_code(code, main_globals, None, 39875ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39875ms [err] exec(code, run_globals) 39875ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39875ms [err] sys.exit(main()) 39875ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39875ms [err] asyncio.run(main_async()) 39875ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39875ms [err] return loop.run_until_complete(main) 39875ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39875ms [err] self.run_forever() 39875ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39876ms [err] self._run_once() 39876ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39876ms [err] event_list = self._selector.select(timeout) 39876ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39876ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39876ms [err] KeyboardInterrupt 39880ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39880ms [err] h.flush() 39880ms [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 55041ms [log] starting device 55777ms [err] DEBUG:asyncio:Using selector: EpollSelector 55920ms [err] ERROR:asyncio:Unclosed client session 55920ms [err] client_session: 56003ms [log] parsing 56003ms [log] creating device handler 56003ms [log] [ready] 56003ms [log] reading line 56003ms [log] [websocketToken] "9bf089aa-b9d9-4575-9355-a958a903f2cb" 56008ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56008ms [log] [websocketConnected] 58021ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f1997be2-e1b7-488c-8b75-54e27fa83324"}}', extra='') 58021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f1997be2-e1b7-488c-8b75-54e27fa83324"}}', extra='') 58021ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f1997be2-e1b7-488c-8b75-54e27fa83324"} 58121ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 58121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 58125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79", "state": "new"}] 60130ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60130ms [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='') 60130ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60130ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60130ms [err] handleSignalingMessage 60130ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60130ms [err] handleOptions 60130ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 60130ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1870992532005400763 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:/DMb\\r\\na=ice-pwd:LdK9uZu9xSxbKzWvLQhc9qKK\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D3:26:03:1B:63:99:B9:C5:17:FA:C4:D5:C5:14:DF:33:6C:0D:8A:D7:53:23:7B:86:2D:44:A7:16:57:47:89:DC\\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/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1870992532005400763 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:/DMb\\r\\na=ice-pwd:LdK9uZu9xSxbKzWvLQhc9qKK\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D3:26:03:1B:63:99:B9:C5:17:FA:C4:D5:C5:14:DF:33:6C:0D:8A:D7:53:23:7B:86:2D:44:A7:16:57:47:89:DC\\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/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60130ms [err] handleSignalingMessage 60131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60131ms [err] handleOffer 60131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 60131ms [err] makeAnswer 60131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 60131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60131ms [err] v=0 60131ms [err] o=- 1870992532005400763 2 IN IP4 127.0.0.1 60131ms [err] s=- 60131ms [err] t=0 0 60131ms [err] a=group:BUNDLE 0 60131ms [err] a=extmap-allow-mixed 60131ms [err] a=msid-semantic: WMS 60131ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60131ms [err] c=IN IP4 0.0.0.0 60131ms [err] a=ice-ufrag:/DMb 60131ms [err] a=ice-pwd:LdK9uZu9xSxbKzWvLQhc9qKK 60131ms [err] a=ice-options:trickle 60131ms [err] a=fingerprint:sha-256 D3:26:03:1B:63:99:B9:C5:17:FA:C4:D5:C5:14:DF:33:6C:0D:8A:D7:53:23:7B:86:2D:44:A7:16:57:47:89:DC 60131ms [err] a=setup:actpass 60131ms [err] a=mid:0 60131ms [err] a=sctp-port:5000 60131ms [err] a=max-message-size:262144 60131ms [err] 60135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60135ms [err] v=0 60135ms [err] o=- 1870992532005400763 2 IN IP4 127.0.0.1 60135ms [err] s=- 60135ms [err] t=0 0 60135ms [err] a=group:BUNDLE 0 60135ms [err] a=extmap-allow-mixed 60135ms [err] a=msid-semantic: WMS 60135ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60135ms [err] c=IN IP4 0.0.0.0 60135ms [err] a=ice-ufrag:/DMb 60135ms [err] a=ice-pwd:LdK9uZu9xSxbKzWvLQhc9qKK 60135ms [err] a=ice-options:trickle 60135ms [err] a=fingerprint:sha-256 D3:26:03:1B:63:99:B9:C5:17:FA:C4:D5:C5:14:DF:33:6C:0D:8A:D7:53:23:7B:86:2D:44:A7:16:57:47:89:DC 60135ms [err] a=setup:actpass 60135ms [err] a=mid:0 60135ms [err] a=sctp-port:5000 60135ms [err] a=max-message-size:262144 60135ms [err] 60136ms [err] connectionstatechanged new new have-remote-offer 60136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 60136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79", "state": "new"}] 60136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 60136ms [err] v=0 60136ms [err] o=- 3961773684 3961773684 IN IP4 0.0.0.0 60136ms [err] s=- 60136ms [err] t=0 0 60136ms [err] a=group:BUNDLE 0 60136ms [err] a=msid-semantic:WMS * 60136ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60136ms [err] c=IN IP4 0.0.0.0 60136ms [err] a=mid:0 60136ms [err] a=sctp-port:5000 60136ms [err] a=max-message-size:65536 60136ms [err] a=ice-ufrag:BcTy 60136ms [err] a=ice-pwd:LEXmwjYUxsrkjEtMd7sroL 60136ms [err] a=fingerprint:sha-256 49:F5:0E:BF:2F:A7:98:E1:8B:BF:D7:CC:49:93:DA:EE:81:47:6E:D5:63:10:71:BC:47:1F:B2:86:01:6C:AE:68 60136ms [err] a=fingerprint:sha-384 B0:78:A8:32:D5:03:55:06:5A:61:6F:75:F1:D7:FA:22:05:64:72:45:0F:02:00:29:93:F2:57:AD:72:F2:F2:B1:2A:B8:DD:AE:AC:F6:76:E9:8C:24:3F:37:5D:63:AF:94 60136ms [err] a=fingerprint:sha-512 90:85:EA:E1:79:20:7D:5C:5C:EB:30:BA:EF:2E:90:13:68:3B:F1:32:3A:B4:64:C8:81:11:3E:AE:BF:E4:EF:16:1B:62:27:D2:A0:A7:75:11:E5:DB:06:F6:B8:06:B6:3C:32:88:B2:43:1F:AC:70:8A:22:48:D3:21:96:E7:81:3A 60136ms [err] a=setup:active 60136ms [err] 60137ms [err] connectionstatechanged new new stable 60137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60137ms [err] connectionstatechanged new new stable 60137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 60139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 60140ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 60140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 60141ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 60141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 60141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 60142ms [err] connectionstatechanged connecting checking stable 60142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60142ms [err] connectionstatechanged connecting checking stable 60142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79", "state": "connecting"}] 60157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1SXLxc/5pfJn') 60157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1SXLxc/5pfJn') 60158ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(8TjaHi9QxL 1 udp 1845501695 172.17.0.2 55308 typ prflx) 60158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57698) -> ('172.17.0.2', 55308)) State.WAITING -> State.IN_PROGRESS 60160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xc8\xb7.,m\x8e\x1b\xaa_\x8d{') 60161ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xc8\xb7.,m\x8e\x1b\xaa_\x8d{') 60161ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57698) -> ('172.17.0.2', 55308)) State.IN_PROGRESS -> State.SUCCEEDED 60161ms [err] INFO:aioice.ice:Connection(0) ICE completed 60162ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 60162ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 60164ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 60164ms [err] connectionstatechanged connecting completed stable 60164ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 60167ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 60167ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 60167ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 60167ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 60168ms [err] connectionstatechanged connected completed stable 60168ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 60168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79", "state": "connected"}] 60168ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3933351067 1 udp 2113937151 ccfaa042-927a-4c51-9074-f9b09ff7cb56.local 55308 typ host generation 0 ufrag /DMb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3933351067 1 udp 2113937151 ccfaa042-927a-4c51-9074-f9b09ff7cb56.local 55308 typ host generation 0 ufrag /DMb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60168ms [err] handleSignalingMessage 60168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60168ms [err] handleIceCandidate 60168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60168ms [err] acceptIceCandidate 60168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 60170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 60171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 60172ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ccfaa042-927a-4c51-9074-f9b09ff7cb56.local" resolved to 172.17.0.2 60173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 60173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 60173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2621526286, stream_id=1, stream_seq=0) 60174ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 60175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=580648746, stream_id=1, stream_seq=0) 60175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 60175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526286, gaps=[]) 60176ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1851737828 1 udp 1677729535 141.24.211.56 55308 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag /DMb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1851737828 1 udp 1677729535 141.24.211.56 55308 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag /DMb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60176ms [err] handleSignalingMessage 60176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60176ms [err] handleIceCandidate 60176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60176ms [err] acceptIceCandidate 60176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2621526287, stream_id=1, stream_seq=1) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526287, gaps=[]) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526288, stream_id=1, stream_seq=2) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526288, gaps=[]) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526289, stream_id=1, stream_seq=2) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526289, gaps=[]) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526290, stream_id=1, stream_seq=2) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526290, gaps=[]) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526291, stream_id=1, stream_seq=2) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526291, gaps=[]) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=580648746, gaps=[]) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526292, stream_id=1, stream_seq=2) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526292, gaps=[]) 60179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526293, stream_id=1, stream_seq=2) 60179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526293, gaps=[]) 60179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526294, stream_id=1, stream_seq=2) 60179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526294, gaps=[]) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526295, stream_id=1, stream_seq=2) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526296, stream_id=1, stream_seq=3) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=2621526296, gaps=[]) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526297, stream_id=1, stream_seq=3) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=2621526297, gaps=[]) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526298, stream_id=1, stream_seq=3) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=2621526298, gaps=[]) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526299, stream_id=1, stream_seq=3) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=2621526299, gaps=[]) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526300, stream_id=1, stream_seq=3) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=2621526300, gaps=[]) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526301, stream_id=1, stream_seq=3) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=2621526301, gaps=[]) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526302, stream_id=1, stream_seq=3) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=2621526302, gaps=[]) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526303, stream_id=1, stream_seq=3) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526303, gaps=[]) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526304, stream_id=1, stream_seq=4) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526304, gaps=[]) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526305, stream_id=1, stream_seq=4) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526305, gaps=[]) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526306, stream_id=1, stream_seq=4) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526306, gaps=[]) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526307, stream_id=1, stream_seq=4) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526307, gaps=[]) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526308, stream_id=1, stream_seq=4) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526308, gaps=[]) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526309, stream_id=1, stream_seq=4) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526309, gaps=[]) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526310, stream_id=1, stream_seq=4) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526310, gaps=[]) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526311, stream_id=1, stream_seq=4) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526311, gaps=[]) 60190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526312, stream_id=1, stream_seq=5) 60190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526312, gaps=[]) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526313, stream_id=1, stream_seq=5) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526313, gaps=[]) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526314, stream_id=1, stream_seq=5) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526314, gaps=[]) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526315, stream_id=1, stream_seq=5) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526315, gaps=[]) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526316, stream_id=1, stream_seq=5) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526316, gaps=[]) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526317, stream_id=1, stream_seq=5) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526317, gaps=[]) 60194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526318, stream_id=1, stream_seq=5) 60194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526318, gaps=[]) 60194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526319, stream_id=1, stream_seq=5) 60194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526319, gaps=[]) 60195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526320, stream_id=1, stream_seq=6) 60196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526320, gaps=[]) 60196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526321, stream_id=1, stream_seq=6) 60196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526321, gaps=[]) 60196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526322, stream_id=1, stream_seq=6) 60196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526322, gaps=[]) 60197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526323, stream_id=1, stream_seq=6) 60197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526323, gaps=[]) 60197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526324, stream_id=1, stream_seq=6) 60197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526324, gaps=[]) 60198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526325, stream_id=1, stream_seq=6) 60198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526325, gaps=[]) 60199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526326, stream_id=1, stream_seq=6) 60199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526326, gaps=[]) 60199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526327, stream_id=1, stream_seq=6) 60199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526327, gaps=[]) 60200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526328, stream_id=1, stream_seq=7) 60200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526328, gaps=[]) 60201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526329, stream_id=1, stream_seq=7) 60201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526329, gaps=[]) 60201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526330, stream_id=1, stream_seq=7) 60201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526330, gaps=[]) 60202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526331, stream_id=1, stream_seq=7) 60202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526331, gaps=[]) 60202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526332, stream_id=1, stream_seq=7) 60202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526332, gaps=[]) 60203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526333, stream_id=1, stream_seq=7) 60203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526333, gaps=[]) 60203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526334, stream_id=1, stream_seq=7) 60204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526334, gaps=[]) 60204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526335, stream_id=1, stream_seq=7) 60204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526335, gaps=[]) 60205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526336, stream_id=1, stream_seq=8) 60205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526336, gaps=[]) 60206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526337, stream_id=1, stream_seq=8) 60206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526337, gaps=[]) 60206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526338, stream_id=1, stream_seq=8) 60206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526338, gaps=[]) 60207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526339, stream_id=1, stream_seq=8) 60207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526339, gaps=[]) 60207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526340, stream_id=1, stream_seq=8) 60207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526340, gaps=[]) 60208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526341, stream_id=1, stream_seq=8) 60208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526341, gaps=[]) 60208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526342, stream_id=1, stream_seq=8) 60208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526342, gaps=[]) 60208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526343, stream_id=1, stream_seq=8) 60209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526343, gaps=[]) 60209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526344, stream_id=1, stream_seq=9) 60209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526344, gaps=[]) 60210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526345, stream_id=1, stream_seq=9) 60210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526345, gaps=[]) 60210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526346, stream_id=1, stream_seq=9) 60210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526346, gaps=[]) 60211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526347, stream_id=1, stream_seq=9) 60211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526347, gaps=[]) 60212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526348, stream_id=1, stream_seq=9) 60212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526348, gaps=[]) 60213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526349, stream_id=1, stream_seq=9) 60213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526349, gaps=[]) 60213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526350, stream_id=1, stream_seq=9) 60213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526350, gaps=[]) 60213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526351, stream_id=1, stream_seq=9) 60213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526351, gaps=[]) 60214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526352, stream_id=1, stream_seq=10) 60214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526352, gaps=[]) 60214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526353, stream_id=1, stream_seq=10) 60214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526353, gaps=[]) 60215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526354, stream_id=1, stream_seq=10) 60215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526354, gaps=[]) 60215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526355, stream_id=1, stream_seq=10) 60215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526355, gaps=[]) 60216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526356, stream_id=1, stream_seq=10) 60216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526356, gaps=[]) 60216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526357, stream_id=1, stream_seq=10) 60216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526357, gaps=[]) 60217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526358, stream_id=1, stream_seq=10) 60217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526358, gaps=[]) 60217ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60218ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526359, stream_id=1, stream_seq=10) 60218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526359, gaps=[]) 60218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526360, stream_id=1, stream_seq=11) 60219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526360, gaps=[]) 60219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526361, stream_id=1, stream_seq=11) 60219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526361, gaps=[]) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526362, stream_id=1, stream_seq=11) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526362, gaps=[]) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526363, stream_id=1, stream_seq=11) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526363, gaps=[]) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526364, stream_id=1, stream_seq=11) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526364, gaps=[]) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526365, stream_id=1, stream_seq=11) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526365, gaps=[]) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526366, stream_id=1, stream_seq=11) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526366, gaps=[]) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526367, stream_id=1, stream_seq=11) 60224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526367, gaps=[]) 60225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RXvQ2hX+ZG6y') 60225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RXvQ2hX+ZG6y') 60225ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57698) -> ('172.17.0.2', 55308)) State.FROZEN -> State.FAILED 60225ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38626) -> ('172.17.0.2', 55308)) State.FROZEN -> State.FAILED 60225ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57698) -> ('141.24.211.56', 55308)) State.FROZEN -> State.FAILED 60225ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38626) -> ('141.24.211.56', 55308)) State.FROZEN -> State.FAILED 60225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526368, stream_id=1, stream_seq=12) 60225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526368, gaps=[]) 60225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526369, stream_id=1, stream_seq=12) 60225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526369, gaps=[]) 60226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526370, stream_id=1, stream_seq=12) 60226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526370, gaps=[]) 60227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526371, stream_id=1, stream_seq=12) 60227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526371, gaps=[]) 60227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526372, stream_id=1, stream_seq=12) 60227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526372, gaps=[]) 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526373, stream_id=1, stream_seq=12) 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526373, gaps=[]) 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526374, stream_id=1, stream_seq=12) 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526374, gaps=[]) 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526375, stream_id=1, stream_seq=12) 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526375, gaps=[]) 60229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526376, stream_id=1, stream_seq=13) 60229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526376, gaps=[]) 60230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526377, stream_id=1, stream_seq=13) 60230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526377, gaps=[]) 60230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526378, stream_id=1, stream_seq=13) 60230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526378, gaps=[]) 60230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526379, stream_id=1, stream_seq=13) 60230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526379, gaps=[]) 60231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526380, stream_id=1, stream_seq=13) 60231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526380, gaps=[]) 60231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526381, stream_id=1, stream_seq=13) 60231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526381, gaps=[]) 60232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526382, stream_id=1, stream_seq=13) 60232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526382, gaps=[]) 60232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526383, stream_id=1, stream_seq=13) 60232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526383, gaps=[]) 60233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526384, stream_id=1, stream_seq=14) 60233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526384, gaps=[]) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526385, stream_id=1, stream_seq=14) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526385, gaps=[]) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526386, stream_id=1, stream_seq=14) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526386, gaps=[]) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526387, stream_id=1, stream_seq=14) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526387, gaps=[]) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526388, stream_id=1, stream_seq=14) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526388, gaps=[]) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526389, stream_id=1, stream_seq=14) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526389, gaps=[]) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526390, stream_id=1, stream_seq=14) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526390, gaps=[]) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526391, stream_id=1, stream_seq=14) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526391, gaps=[]) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526392, stream_id=1, stream_seq=15) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526392, gaps=[]) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526393, stream_id=1, stream_seq=15) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526393, gaps=[]) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526394, stream_id=1, stream_seq=15) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526394, gaps=[]) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526395, stream_id=1, stream_seq=15) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526395, gaps=[]) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526396, stream_id=1, stream_seq=15) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526396, gaps=[]) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526397, stream_id=1, stream_seq=15) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526397, gaps=[]) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526398, stream_id=1, stream_seq=15) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526398, gaps=[]) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526399, stream_id=1, stream_seq=15) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526399, gaps=[]) 60241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526400, stream_id=1, stream_seq=16) 60241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526400, gaps=[]) 60241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526401, stream_id=1, stream_seq=16) 60241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526401, gaps=[]) 60242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526402, stream_id=1, stream_seq=16) 60242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526402, gaps=[]) 60242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526403, stream_id=1, stream_seq=16) 60242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526403, gaps=[]) 60243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526404, stream_id=1, stream_seq=16) 60243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526404, gaps=[]) 60243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526405, stream_id=1, stream_seq=16) 60243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526405, gaps=[]) 60244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526406, stream_id=1, stream_seq=16) 60244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526406, gaps=[]) 60248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526407, stream_id=1, stream_seq=16) 60248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526407, gaps=[]) 60249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526408, stream_id=1, stream_seq=17) 60249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526408, gaps=[]) 60250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526409, stream_id=1, stream_seq=17) 60250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526409, gaps=[]) 60250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526410, stream_id=1, stream_seq=17) 60250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526410, gaps=[]) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526411, stream_id=1, stream_seq=17) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526411, gaps=[]) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526412, stream_id=1, stream_seq=17) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526412, gaps=[]) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526413, stream_id=1, stream_seq=17) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526413, gaps=[]) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526414, stream_id=1, stream_seq=17) 60251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526414, gaps=[]) 60252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526415, stream_id=1, stream_seq=17) 60252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526415, gaps=[]) 60253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526416, stream_id=1, stream_seq=18) 60253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526416, gaps=[]) 60254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526417, stream_id=1, stream_seq=18) 60254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526417, gaps=[]) 60254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526418, stream_id=1, stream_seq=18) 60254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526418, gaps=[]) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526419, stream_id=1, stream_seq=18) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526419, gaps=[]) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526420, stream_id=1, stream_seq=18) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526420, gaps=[]) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526421, stream_id=1, stream_seq=18) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526421, gaps=[]) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526422, stream_id=1, stream_seq=18) 60255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526422, gaps=[]) 60256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526423, stream_id=1, stream_seq=18) 60256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526423, gaps=[]) 60256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526424, stream_id=1, stream_seq=19) 60256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526424, gaps=[]) 60257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526425, stream_id=1, stream_seq=19) 60257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526425, gaps=[]) 60257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526426, stream_id=1, stream_seq=19) 60257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526426, gaps=[]) 60257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526427, stream_id=1, stream_seq=19) 60257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526427, gaps=[]) 60258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526428, stream_id=1, stream_seq=19) 60258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526428, gaps=[]) 60258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526429, stream_id=1, stream_seq=19) 60258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526429, gaps=[]) 60259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526430, stream_id=1, stream_seq=19) 60259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526430, gaps=[]) 60259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526431, stream_id=1, stream_seq=19) 60259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526431, gaps=[]) 60261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526432, stream_id=1, stream_seq=20) 60261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526432, gaps=[]) 60261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526433, stream_id=1, stream_seq=20) 60261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526433, gaps=[]) 60262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526434, stream_id=1, stream_seq=20) 60262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526434, gaps=[]) 60262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526435, stream_id=1, stream_seq=20) 60262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526435, gaps=[]) 60263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526436, stream_id=1, stream_seq=20) 60263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526436, gaps=[]) 60263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526437, stream_id=1, stream_seq=20) 60263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526437, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526438, stream_id=1, stream_seq=20) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526438, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526439, stream_id=1, stream_seq=20) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526439, gaps=[]) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526440, stream_id=1, stream_seq=21) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526440, gaps=[]) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526441, stream_id=1, stream_seq=21) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526441, gaps=[]) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526442, stream_id=1, stream_seq=21) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526442, gaps=[]) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526443, stream_id=1, stream_seq=21) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526443, gaps=[]) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526444, stream_id=1, stream_seq=21) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526444, gaps=[]) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526445, stream_id=1, stream_seq=21) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526445, gaps=[]) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526446, stream_id=1, stream_seq=21) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526446, gaps=[]) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526447, stream_id=1, stream_seq=21) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526447, gaps=[]) 60270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526448, stream_id=1, stream_seq=22) 60270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526448, gaps=[]) 60270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526449, stream_id=1, stream_seq=22) 60270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526449, gaps=[]) 60271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526450, stream_id=1, stream_seq=22) 60271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526450, gaps=[]) 60271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526451, stream_id=1, stream_seq=22) 60271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526451, gaps=[]) 60272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526452, stream_id=1, stream_seq=22) 60272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526452, gaps=[]) 60272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526453, stream_id=1, stream_seq=22) 60272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526453, gaps=[]) 60273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526454, stream_id=1, stream_seq=22) 60273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526454, gaps=[]) 60273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526455, stream_id=1, stream_seq=22) 60273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526455, gaps=[]) 60274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526456, stream_id=1, stream_seq=23) 60274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526456, gaps=[]) 60274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526457, stream_id=1, stream_seq=23) 60274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526457, gaps=[]) 60275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526458, stream_id=1, stream_seq=23) 60275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526458, gaps=[]) 60275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526459, stream_id=1, stream_seq=23) 60275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526459, gaps=[]) 60275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526460, stream_id=1, stream_seq=23) 60276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526460, gaps=[]) 60276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526461, stream_id=1, stream_seq=23) 60276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526461, gaps=[]) 60276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526462, stream_id=1, stream_seq=23) 60276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526462, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526463, stream_id=1, stream_seq=23) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526463, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526464, stream_id=1, stream_seq=24) 60278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526464, gaps=[]) 60278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526465, stream_id=1, stream_seq=24) 60278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526465, gaps=[]) 60278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526466, stream_id=1, stream_seq=24) 60278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526466, gaps=[]) 60279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526467, stream_id=1, stream_seq=24) 60279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526467, gaps=[]) 60279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526468, stream_id=1, stream_seq=24) 60279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526468, gaps=[]) 60280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526469, stream_id=1, stream_seq=24) 60280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526469, gaps=[]) 60280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526470, stream_id=1, stream_seq=24) 60280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526470, gaps=[]) 60280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526471, stream_id=1, stream_seq=24) 60280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526471, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526472, stream_id=1, stream_seq=25) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526472, gaps=[]) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526473, stream_id=1, stream_seq=25) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526473, gaps=[]) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526474, stream_id=1, stream_seq=25) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526474, gaps=[]) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526475, stream_id=1, stream_seq=25) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526475, gaps=[]) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526476, stream_id=1, stream_seq=25) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526476, gaps=[]) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526477, stream_id=1, stream_seq=25) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526477, gaps=[]) 60284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526478, stream_id=1, stream_seq=25) 60284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526478, gaps=[]) 60284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526479, stream_id=1, stream_seq=25) 60284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526479, gaps=[]) 60285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PWEw9MDcc205') 60285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55308) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PWEw9MDcc205') 60285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526480, stream_id=1, stream_seq=26) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526480, gaps=[]) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526481, stream_id=1, stream_seq=26) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526481, gaps=[]) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526482, stream_id=1, stream_seq=26) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526482, gaps=[]) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526483, stream_id=1, stream_seq=26) 60286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526483, gaps=[]) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526484, stream_id=1, stream_seq=26) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526484, gaps=[]) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526485, stream_id=1, stream_seq=26) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526485, gaps=[]) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526486, stream_id=1, stream_seq=26) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526486, gaps=[]) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526487, stream_id=1, stream_seq=26) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526487, gaps=[]) 60289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526488, stream_id=1, stream_seq=27) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526488, gaps=[]) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526489, stream_id=1, stream_seq=27) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526489, gaps=[]) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526490, stream_id=1, stream_seq=27) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526490, gaps=[]) 60291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526491, stream_id=1, stream_seq=27) 60291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526491, gaps=[]) 60316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526492, stream_id=1, stream_seq=27) 60316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526492, gaps=[]) 60316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526493, stream_id=1, stream_seq=27) 60316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526493, gaps=[]) 60316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526494, stream_id=1, stream_seq=27) 60316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526494, gaps=[]) 60317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526495, stream_id=1, stream_seq=27) 60317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526495, gaps=[]) 60319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526496, stream_id=1, stream_seq=28) 60319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526496, gaps=[]) 60319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526497, stream_id=1, stream_seq=28) 60319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526497, gaps=[]) 60319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526498, stream_id=1, stream_seq=28) 60319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526498, gaps=[]) 60320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526499, stream_id=1, stream_seq=28) 60320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526499, gaps=[]) 60320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526500, stream_id=1, stream_seq=28) 60320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526500, gaps=[]) 60321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526501, stream_id=1, stream_seq=28) 60321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526501, gaps=[]) 60321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526502, stream_id=1, stream_seq=28) 60321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526502, gaps=[]) 60322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526503, stream_id=1, stream_seq=28) 60322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526503, gaps=[]) 60322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526504, stream_id=1, stream_seq=29) 60322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526504, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526505, stream_id=1, stream_seq=29) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526505, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526506, stream_id=1, stream_seq=29) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526506, gaps=[]) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526507, stream_id=1, stream_seq=29) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526507, gaps=[]) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526508, stream_id=1, stream_seq=29) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526508, gaps=[]) 60325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526509, stream_id=1, stream_seq=29) 60325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526509, gaps=[]) 60325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526510, stream_id=1, stream_seq=29) 60325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526510, gaps=[]) 60325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526511, stream_id=1, stream_seq=29) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526511, gaps=[]) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526512, stream_id=1, stream_seq=30) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526512, gaps=[]) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526513, stream_id=1, stream_seq=30) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526513, gaps=[]) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526514, stream_id=1, stream_seq=30) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526514, gaps=[]) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526515, stream_id=1, stream_seq=30) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526515, gaps=[]) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526516, stream_id=1, stream_seq=30) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526516, gaps=[]) 60329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526517, stream_id=1, stream_seq=30) 60329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526517, gaps=[]) 60329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526518, stream_id=1, stream_seq=30) 60329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526518, gaps=[]) 60329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526519, stream_id=1, stream_seq=30) 60330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526519, gaps=[]) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526520, stream_id=1, stream_seq=31) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526520, gaps=[]) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526521, stream_id=1, stream_seq=31) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526521, gaps=[]) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526522, stream_id=1, stream_seq=31) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526522, gaps=[]) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526523, stream_id=1, stream_seq=31) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526523, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526524, stream_id=1, stream_seq=31) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526524, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526525, stream_id=1, stream_seq=31) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526525, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526526, stream_id=1, stream_seq=31) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526526, gaps=[]) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526527, stream_id=1, stream_seq=31) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526527, gaps=[]) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526528, stream_id=1, stream_seq=32) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526528, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526529, stream_id=1, stream_seq=32) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526529, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526530, stream_id=1, stream_seq=32) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526530, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526531, stream_id=1, stream_seq=32) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526531, gaps=[]) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526532, stream_id=1, stream_seq=32) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526532, gaps=[]) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526533, stream_id=1, stream_seq=32) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526533, gaps=[]) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526534, stream_id=1, stream_seq=32) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526534, gaps=[]) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526535, stream_id=1, stream_seq=32) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526535, gaps=[]) 60338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2621526536, stream_id=1, stream_seq=33) 60338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2621526536, gaps=[]) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526537, stream_id=1, stream_seq=33) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2621526537, gaps=[]) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526538, stream_id=1, stream_seq=33) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2621526538, gaps=[]) 60364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526539, stream_id=1, stream_seq=33) 60364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2621526539, gaps=[]) 60365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526540, stream_id=1, stream_seq=33) 60365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2621526540, gaps=[]) 60365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526541, stream_id=1, stream_seq=33) 60365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2621526541, gaps=[]) 60366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2621526542, stream_id=1, stream_seq=33) 60366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2621526542, gaps=[]) 60366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2621526543, stream_id=1, stream_seq=33) 60417ms [log] 262140 60417ms [log] 262140 60417ms [log] [file] 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2621526543, gaps=[]) 60653ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79"}', extra='') 60653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 60653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 60653ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60653ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 60653ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 60653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 60653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 60653ms [err] connectionstatechanged closed closed closed 60653ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60653ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 60653ms [err] connectionstatechanged closed closed closed 60653ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60653ms [err] connectionstatechanged closed closed closed 60653ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f6b2e37-850a-4358-adf1-7980d84fdd79", "state": "closed"}] 60654ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 60654ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60710ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60710ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 60760ms [err] Traceback (most recent call last): 60760ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60760ms [err] return _run_code(code, main_globals, None, 60760ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60760ms [err] exec(code, run_globals) 60760ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60760ms [err] sys.exit(main()) 60760ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60760ms [err] asyncio.run(main_async()) 60760ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60760ms [err] return loop.run_until_complete(main) 60760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60761ms [err] self.run_forever() 60761ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60761ms [err] self._run_once() 60761ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60761ms [err] event_list = self._selector.select(timeout) 60761ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60761ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60761ms [err] KeyboardInterrupt 60763ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60763ms [err] h.flush() 60763ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 66717ms [log] starting device 67479ms [err] DEBUG:asyncio:Using selector: EpollSelector 67620ms [err] ERROR:asyncio:Unclosed client session 67620ms [err] client_session: 67717ms [log] parsing 67717ms [log] creating device handler 67717ms [log] [ready] 67717ms [log] reading line 67717ms [log] [websocketToken] "b06adbc7-b6bd-4552-b7a5-5643f80dc68b" 67723ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67723ms [log] [websocketConnected] 68248ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e4e43b48-cc12-4560-bff8-f42d0ce5e260"}}', extra='') 68248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e4e43b48-cc12-4560-bff8-f42d0ce5e260"}}', extra='') 68248ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e4e43b48-cc12-4560-bff8-f42d0ce5e260"} 68344ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","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='') 68344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","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='') 68347ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "new"}] 70350ms [err] makeOffer 70350ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 70351ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 70351ms [err] v=0 70351ms [err] o=- 3961773694 3961773694 IN IP4 0.0.0.0 70351ms [err] s=- 70351ms [err] t=0 0 70351ms [err] a=group:BUNDLE 0 70351ms [err] a=msid-semantic:WMS * 70351ms [err] m=application 9 DTLS/SCTP 5000 70351ms [err] c=IN IP4 0.0.0.0 70351ms [err] a=mid:0 70351ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70351ms [err] a=max-message-size:65536 70351ms [err] a=ice-ufrag:eUm3 70351ms [err] a=ice-pwd:xjROAkFJGNRJ6Yc48IXNMO 70351ms [err] a=fingerprint:sha-256 1B:3E:FA:7A:DA:CD:86:2A:C3:F8:D4:63:09:00:06:E5:E9:8E:E1:4A:37:CD:66:E0:19:FF:34:06:EB:CA:38:C4 70351ms [err] a=fingerprint:sha-384 7B:BF:38:0D:56:7B:7F:14:0F:96:52:19:8B:1B:B0:01:D8:7C:5C:B4:57:C4:39:0A:00:DC:A6:C6:96:A0:90:F8:BE:59:15:E7:61:90:58:35:63:19:3D:12:31:38:63:B7 70351ms [err] a=fingerprint:sha-512 75:31:C0:F0:8E:7C:38:36:FB:C1:5F:BE:82:AA:72:B6:C5:34:DD:BD:89:AF:B2:B8:EE:72:2E:E0:43:C1:35:BF:20:5B:14:38:CA:63:0C:E8:3C:BC:9D:A4:16:DF:64:ED:C0:4C:46:66:F2:8E:04:6A:4A:5A:21:7E:A4:3E:AC:C2 70351ms [err] a=setup:actpass 70351ms [err] 70354ms [err] connectionstatechanged new new have-local-offer 70354ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 70354ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70356ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "new"}] 70356ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70357ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70358ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70358ms [err] handleSignalingMessage 70358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70358ms [err] handleOptions 70358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70358ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70359ms [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='') 70359ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01\xe5?\x04X\x8d\x86\x9a_\xe0\xf9\xb2') 70379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01\xe5?\x04X\x8d\x86\x9a_\xe0\xf9\xb2') 70385ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773694 3961773694 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 50592 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 50592 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51138 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aRVT\\r\\na=ice-pwd:nI0A7moEZmboik17q93uAc\\r\\na=fingerprint:sha-256 9F:97:8A:62:02:35:49:D8:3B:66:2F:F3:88:7F:81:44:0C:41:F9:65:40:CF:CE:D6:71:40:3A:CB:0C:32:67:7E\\r\\na=fingerprint:sha-384 8C:29:B3:0F:DB:9F:C2:29:40:E0:9F:A6:FE:C2:2E:F2:9A:4B:AB:AD:E0:CA:4F:F4:E2:68:90:2D:9A:AC:BF:98:3A:8C:B0:F8:3F:DA:B6:D2:FC:6B:3B:1B:52:48:C8:B6\\r\\na=fingerprint:sha-512 DA:73:03:73:81:03:05:2E:2C:61:8B:A9:65:28:1C:18:76:BB:67:AB:4E:C0:3C:F8:CD:F2:E2:56:1F:01:E4:A0:E3:1A:54:BD:D7:BB:C7:AD:41:AD:8F:0A:28:B8:4A:6B:9C:6E:94:79:F8:D3:25:F0:32:0F:33:E8:0C:7E:9B:13\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773694 3961773694 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 50592 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 50592 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51138 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aRVT\\r\\na=ice-pwd:nI0A7moEZmboik17q93uAc\\r\\na=fingerprint:sha-256 9F:97:8A:62:02:35:49:D8:3B:66:2F:F3:88:7F:81:44:0C:41:F9:65:40:CF:CE:D6:71:40:3A:CB:0C:32:67:7E\\r\\na=fingerprint:sha-384 8C:29:B3:0F:DB:9F:C2:29:40:E0:9F:A6:FE:C2:2E:F2:9A:4B:AB:AD:E0:CA:4F:F4:E2:68:90:2D:9A:AC:BF:98:3A:8C:B0:F8:3F:DA:B6:D2:FC:6B:3B:1B:52:48:C8:B6\\r\\na=fingerprint:sha-512 DA:73:03:73:81:03:05:2E:2C:61:8B:A9:65:28:1C:18:76:BB:67:AB:4E:C0:3C:F8:CD:F2:E2:56:1F:01:E4:A0:E3:1A:54:BD:D7:BB:C7:AD:41:AD:8F:0A:28:B8:4A:6B:9C:6E:94:79:F8:D3:25:F0:32:0F:33:E8:0C:7E:9B:13\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70385ms [err] handleSignalingMessage 70385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70385ms [err] handleAnswer 70385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 70385ms [err] acceptAnswer 70385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 70385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 70385ms [err] v=0 70385ms [err] o=- 3961773694 3961773694 IN IP4 0.0.0.0 70385ms [err] s=- 70385ms [err] t=0 0 70385ms [err] a=group:BUNDLE 0 70385ms [err] a=msid-semantic:WMS * 70385ms [err] m=application 50592 DTLS/SCTP 5000 70385ms [err] c=IN IP4 172.17.0.2 70385ms [err] a=mid:0 70385ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70385ms [err] a=max-message-size:65536 70385ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50592 typ host 70385ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51138 typ host 70385ms [err] a=end-of-candidates 70385ms [err] a=ice-ufrag:aRVT 70385ms [err] a=ice-pwd:nI0A7moEZmboik17q93uAc 70385ms [err] a=fingerprint:sha-256 9F:97:8A:62:02:35:49:D8:3B:66:2F:F3:88:7F:81:44:0C:41:F9:65:40:CF:CE:D6:71:40:3A:CB:0C:32:67:7E 70385ms [err] a=fingerprint:sha-384 8C:29:B3:0F:DB:9F:C2:29:40:E0:9F:A6:FE:C2:2E:F2:9A:4B:AB:AD:E0:CA:4F:F4:E2:68:90:2D:9A:AC:BF:98:3A:8C:B0:F8:3F:DA:B6:D2:FC:6B:3B:1B:52:48:C8:B6 70385ms [err] a=fingerprint:sha-512 DA:73:03:73:81:03:05:2E:2C:61:8B:A9:65:28:1C:18:76:BB:67:AB:4E:C0:3C:F8:CD:F2:E2:56:1F:01:E4:A0:E3:1A:54:BD:D7:BB:C7:AD:41:AD:8F:0A:28:B8:4A:6B:9C:6E:94:79:F8:D3:25:F0:32:0F:33:E8:0C:7E:9B:13 70385ms [err] a=setup:active 70385ms [err] 70386ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 70386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70387ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59192) -> ('172.17.0.2', 50592)) State.FROZEN -> State.WAITING 70387ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33016) -> ('172.17.0.2', 50592)) State.FROZEN -> State.WAITING 70387ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59192) -> ('172.30.0.1', 51138)) State.FROZEN -> State.WAITING 70387ms [err] connectionstatechanged connecting checking stable 70387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70387ms [err] connectionstatechanged connecting checking stable 70387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70387ms [err] connectionstatechanged connecting checking stable 70387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70387ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59192) -> ('172.17.0.2', 50592)) State.WAITING -> State.IN_PROGRESS 70387ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0if\xab\xcf\xa3.%\xce\x9e\x11\xab') 70388ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "connecting"}] 70389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0if\xab\xcf\xa3.%\xce\x9e\x11\xab') 70389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59192) -> ('172.17.0.2', 50592)) State.IN_PROGRESS -> State.SUCCEEDED 70389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33016) -> ('172.17.0.2', 50592)) State.WAITING -> State.FAILED 70389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59192) -> ('172.30.0.1', 51138)) State.WAITING -> State.FAILED 70389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33016) -> ('172.30.0.1', 51138)) State.FROZEN -> State.FAILED 70389ms [err] INFO:aioice.ice:Connection(0) ICE completed 70408ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 70408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70409ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 70410ms [err] connectionstatechanged connecting completed stable 70410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 70412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 70412ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 70413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 70413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 70413ms [err] connectionstatechanged connected completed stable 70413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70413ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "connected"}] 70414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 70414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 70414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=645715448, stream_id=1, stream_seq=0) 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=871700491, stream_id=1, stream_seq=0) 70417ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700491, gaps=[]) 70418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=645715448, gaps=[]) 70418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=871700492, stream_id=1, stream_seq=1) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700492, gaps=[]) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700493, stream_id=1, stream_seq=2) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700493, gaps=[]) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700494, stream_id=1, stream_seq=2) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700494, gaps=[]) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700495, stream_id=1, stream_seq=2) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700495, gaps=[]) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700496, stream_id=1, stream_seq=2) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700496, gaps=[]) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700497, stream_id=1, stream_seq=2) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700497, gaps=[]) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700498, stream_id=1, stream_seq=2) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700498, gaps=[]) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700499, stream_id=1, stream_seq=2) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700499, gaps=[]) 70424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700500, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700500, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700501, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700501, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700502, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700502, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700503, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700503, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700504, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700504, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700505, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700505, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700506, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700506, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700507, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700507, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700508, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700508, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700509, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700509, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700510, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700510, gaps=[]) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700511, stream_id=1, stream_seq=4) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700511, gaps=[]) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700512, stream_id=1, stream_seq=4) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700512, gaps=[]) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700513, stream_id=1, stream_seq=4) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700513, gaps=[]) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700514, stream_id=1, stream_seq=5) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700514, gaps=[]) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700515, stream_id=1, stream_seq=5) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700515, gaps=[]) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700516, stream_id=1, stream_seq=5) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700516, gaps=[]) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700517, stream_id=1, stream_seq=5) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700517, gaps=[]) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700518, stream_id=1, stream_seq=5) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700518, gaps=[]) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700519, stream_id=1, stream_seq=5) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700519, gaps=[]) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700520, stream_id=1, stream_seq=5) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700520, gaps=[]) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700521, stream_id=1, stream_seq=6) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700521, gaps=[]) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700522, stream_id=1, stream_seq=6) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700522, gaps=[]) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700523, stream_id=1, stream_seq=6) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700523, gaps=[]) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700524, stream_id=1, stream_seq=6) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700524, gaps=[]) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700525, stream_id=1, stream_seq=6) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700525, gaps=[]) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700526, stream_id=1, stream_seq=6) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700526, gaps=[]) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700527, stream_id=1, stream_seq=6) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700527, gaps=[]) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700528, stream_id=1, stream_seq=7) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700528, gaps=[]) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700529, stream_id=1, stream_seq=7) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700529, gaps=[]) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700530, stream_id=1, stream_seq=7) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700530, gaps=[]) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700531, stream_id=1, stream_seq=7) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700531, gaps=[]) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700532, stream_id=1, stream_seq=7) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700532, gaps=[]) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700533, stream_id=1, stream_seq=7) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700533, gaps=[]) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700534, stream_id=1, stream_seq=7) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700534, gaps=[]) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700535, stream_id=1, stream_seq=8) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700535, gaps=[]) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700536, stream_id=1, stream_seq=8) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700536, gaps=[]) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700537, stream_id=1, stream_seq=8) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700537, gaps=[]) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700538, stream_id=1, stream_seq=8) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700538, gaps=[]) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700539, stream_id=1, stream_seq=8) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700539, gaps=[]) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700540, stream_id=1, stream_seq=8) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700540, gaps=[]) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700541, stream_id=1, stream_seq=8) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700541, gaps=[]) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700542, stream_id=1, stream_seq=9) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700542, gaps=[]) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700543, stream_id=1, stream_seq=9) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700543, gaps=[]) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700544, stream_id=1, stream_seq=9) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700544, gaps=[]) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700545, stream_id=1, stream_seq=9) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700545, gaps=[]) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700546, stream_id=1, stream_seq=9) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700546, gaps=[]) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700547, stream_id=1, stream_seq=9) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700547, gaps=[]) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700548, stream_id=1, stream_seq=9) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700548, gaps=[]) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700549, stream_id=1, stream_seq=10) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700549, gaps=[]) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700550, stream_id=1, stream_seq=10) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700550, gaps=[]) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700551, stream_id=1, stream_seq=10) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700551, gaps=[]) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700552, stream_id=1, stream_seq=10) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700552, gaps=[]) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700553, stream_id=1, stream_seq=10) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700553, gaps=[]) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700554, stream_id=1, stream_seq=10) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700554, gaps=[]) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700555, stream_id=1, stream_seq=10) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700555, gaps=[]) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700556, stream_id=1, stream_seq=11) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700556, gaps=[]) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700557, stream_id=1, stream_seq=11) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700557, gaps=[]) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700558, stream_id=1, stream_seq=11) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700558, gaps=[]) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700559, stream_id=1, stream_seq=11) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700559, gaps=[]) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700560, stream_id=1, stream_seq=11) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700560, gaps=[]) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700561, stream_id=1, stream_seq=11) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700561, gaps=[]) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700562, stream_id=1, stream_seq=11) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700562, gaps=[]) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700563, stream_id=1, stream_seq=12) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700563, gaps=[]) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700564, stream_id=1, stream_seq=12) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700564, gaps=[]) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700565, stream_id=1, stream_seq=12) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700565, gaps=[]) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700566, stream_id=1, stream_seq=12) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700566, gaps=[]) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700567, stream_id=1, stream_seq=12) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700567, gaps=[]) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700568, stream_id=1, stream_seq=12) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700568, gaps=[]) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700569, stream_id=1, stream_seq=12) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700569, gaps=[]) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700570, stream_id=1, stream_seq=13) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700570, gaps=[]) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700571, stream_id=1, stream_seq=13) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700571, gaps=[]) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700572, stream_id=1, stream_seq=13) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700572, gaps=[]) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700573, stream_id=1, stream_seq=13) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700573, gaps=[]) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700574, stream_id=1, stream_seq=13) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700574, gaps=[]) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700575, stream_id=1, stream_seq=13) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700575, gaps=[]) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700576, stream_id=1, stream_seq=13) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700576, gaps=[]) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700577, stream_id=1, stream_seq=14) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700577, gaps=[]) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700578, stream_id=1, stream_seq=14) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700578, gaps=[]) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700579, stream_id=1, stream_seq=14) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700579, gaps=[]) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700580, stream_id=1, stream_seq=14) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700580, gaps=[]) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700581, stream_id=1, stream_seq=14) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700581, gaps=[]) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700582, stream_id=1, stream_seq=14) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700582, gaps=[]) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700583, stream_id=1, stream_seq=14) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700583, gaps=[]) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700584, stream_id=1, stream_seq=15) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700584, gaps=[]) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700585, stream_id=1, stream_seq=15) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700585, gaps=[]) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700586, stream_id=1, stream_seq=15) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700586, gaps=[]) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700587, stream_id=1, stream_seq=15) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700587, gaps=[]) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700588, stream_id=1, stream_seq=15) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700588, gaps=[]) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700589, stream_id=1, stream_seq=15) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700589, gaps=[]) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700590, stream_id=1, stream_seq=15) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700590, gaps=[]) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700591, stream_id=1, stream_seq=16) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700591, gaps=[]) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700592, stream_id=1, stream_seq=16) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700592, gaps=[]) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700593, stream_id=1, stream_seq=16) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700593, gaps=[]) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700594, stream_id=1, stream_seq=16) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700594, gaps=[]) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700595, stream_id=1, stream_seq=16) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700595, gaps=[]) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700596, stream_id=1, stream_seq=16) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700596, gaps=[]) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700597, stream_id=1, stream_seq=16) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700597, gaps=[]) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700598, stream_id=1, stream_seq=17) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700598, gaps=[]) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700599, stream_id=1, stream_seq=17) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700599, gaps=[]) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700600, stream_id=1, stream_seq=17) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700600, gaps=[]) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700601, stream_id=1, stream_seq=17) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700601, gaps=[]) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700602, stream_id=1, stream_seq=17) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700602, gaps=[]) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700603, stream_id=1, stream_seq=17) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700603, gaps=[]) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700604, stream_id=1, stream_seq=17) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700604, gaps=[]) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700605, stream_id=1, stream_seq=18) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700605, gaps=[]) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700606, stream_id=1, stream_seq=18) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700606, gaps=[]) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700607, stream_id=1, stream_seq=18) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700607, gaps=[]) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700608, stream_id=1, stream_seq=18) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700608, gaps=[]) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700609, stream_id=1, stream_seq=18) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700609, gaps=[]) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700610, stream_id=1, stream_seq=18) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700610, gaps=[]) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700611, stream_id=1, stream_seq=18) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700611, gaps=[]) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700612, stream_id=1, stream_seq=19) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700612, gaps=[]) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700613, stream_id=1, stream_seq=19) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700613, gaps=[]) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700614, stream_id=1, stream_seq=19) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700614, gaps=[]) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700615, stream_id=1, stream_seq=19) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700615, gaps=[]) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700616, stream_id=1, stream_seq=19) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700616, gaps=[]) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700617, stream_id=1, stream_seq=19) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700617, gaps=[]) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700618, stream_id=1, stream_seq=19) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700618, gaps=[]) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700619, stream_id=1, stream_seq=20) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700619, gaps=[]) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700620, stream_id=1, stream_seq=20) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700620, gaps=[]) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700621, stream_id=1, stream_seq=20) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700621, gaps=[]) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700622, stream_id=1, stream_seq=20) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700622, gaps=[]) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700623, stream_id=1, stream_seq=20) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700623, gaps=[]) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700624, stream_id=1, stream_seq=20) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700624, gaps=[]) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700625, stream_id=1, stream_seq=20) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700625, gaps=[]) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700626, stream_id=1, stream_seq=21) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700626, gaps=[]) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700627, stream_id=1, stream_seq=21) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700627, gaps=[]) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700628, stream_id=1, stream_seq=21) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700628, gaps=[]) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700629, stream_id=1, stream_seq=21) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700629, gaps=[]) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700630, stream_id=1, stream_seq=21) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700630, gaps=[]) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700631, stream_id=1, stream_seq=21) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700631, gaps=[]) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700632, stream_id=1, stream_seq=21) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700632, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700633, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700633, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700634, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700634, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700635, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700635, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700636, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700636, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700637, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700637, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700638, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700638, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700639, stream_id=1, stream_seq=22) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700639, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700640, stream_id=1, stream_seq=23) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700640, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700641, stream_id=1, stream_seq=23) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700641, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700642, stream_id=1, stream_seq=23) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700642, gaps=[]) 70496ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70496ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70496ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700643, stream_id=1, stream_seq=23) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700643, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700644, stream_id=1, stream_seq=23) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700644, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700645, stream_id=1, stream_seq=23) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700645, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700646, stream_id=1, stream_seq=23) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700646, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700647, stream_id=1, stream_seq=24) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700647, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700648, stream_id=1, stream_seq=24) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700648, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700649, stream_id=1, stream_seq=24) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700649, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700650, stream_id=1, stream_seq=24) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700650, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700651, stream_id=1, stream_seq=24) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700651, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700652, stream_id=1, stream_seq=24) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700652, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700653, stream_id=1, stream_seq=24) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700653, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700654, stream_id=1, stream_seq=25) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700654, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700655, stream_id=1, stream_seq=25) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700655, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700656, stream_id=1, stream_seq=25) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700656, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700657, stream_id=1, stream_seq=25) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700657, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700658, stream_id=1, stream_seq=25) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700658, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700659, stream_id=1, stream_seq=25) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700659, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700660, stream_id=1, stream_seq=25) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700660, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700661, stream_id=1, stream_seq=26) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700661, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700662, stream_id=1, stream_seq=26) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700662, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700663, stream_id=1, stream_seq=26) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700663, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700664, stream_id=1, stream_seq=26) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700664, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700665, stream_id=1, stream_seq=26) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700665, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700666, stream_id=1, stream_seq=26) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700666, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700667, stream_id=1, stream_seq=26) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700667, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700668, stream_id=1, stream_seq=27) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700668, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700669, stream_id=1, stream_seq=27) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700669, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700670, stream_id=1, stream_seq=27) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700670, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700671, stream_id=1, stream_seq=27) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700671, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700672, stream_id=1, stream_seq=27) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700672, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700673, stream_id=1, stream_seq=27) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700673, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700674, stream_id=1, stream_seq=27) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700674, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700675, stream_id=1, stream_seq=28) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700675, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700676, stream_id=1, stream_seq=28) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700676, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700677, stream_id=1, stream_seq=28) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700677, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700678, stream_id=1, stream_seq=28) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700678, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700679, stream_id=1, stream_seq=28) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700679, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700680, stream_id=1, stream_seq=28) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700680, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700681, stream_id=1, stream_seq=28) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700681, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700682, stream_id=1, stream_seq=29) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700682, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700683, stream_id=1, stream_seq=29) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700683, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700684, stream_id=1, stream_seq=29) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700684, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700685, stream_id=1, stream_seq=29) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700685, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700686, stream_id=1, stream_seq=29) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700686, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700687, stream_id=1, stream_seq=29) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700687, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700688, stream_id=1, stream_seq=29) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700688, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700689, stream_id=1, stream_seq=30) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700689, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700690, stream_id=1, stream_seq=30) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700690, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700691, stream_id=1, stream_seq=30) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700691, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700692, stream_id=1, stream_seq=30) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700692, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700693, stream_id=1, stream_seq=30) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700693, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700694, stream_id=1, stream_seq=30) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700694, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700695, stream_id=1, stream_seq=30) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700695, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700696, stream_id=1, stream_seq=31) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700696, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700697, stream_id=1, stream_seq=31) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700697, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700698, stream_id=1, stream_seq=31) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700698, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700699, stream_id=1, stream_seq=31) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700699, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700700, stream_id=1, stream_seq=31) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700700, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700701, stream_id=1, stream_seq=31) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700701, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700702, stream_id=1, stream_seq=31) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700702, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700703, stream_id=1, stream_seq=32) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700703, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700704, stream_id=1, stream_seq=32) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700704, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700705, stream_id=1, stream_seq=32) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700705, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700706, stream_id=1, stream_seq=32) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700706, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700707, stream_id=1, stream_seq=32) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700707, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700708, stream_id=1, stream_seq=32) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700708, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700709, stream_id=1, stream_seq=32) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700709, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=871700710, stream_id=1, stream_seq=33) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700710, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700711, stream_id=1, stream_seq=33) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700711, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700712, stream_id=1, stream_seq=33) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700712, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700713, stream_id=1, stream_seq=33) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700713, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700714, stream_id=1, stream_seq=33) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700714, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=871700715, stream_id=1, stream_seq=33) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700715, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=871700716, stream_id=1, stream_seq=33) 70561ms [log] 262140 70561ms [log] 262140 70561ms [log] [file] 70562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700716, gaps=[]) 70831ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd"}', extra='') 70831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd"}', extra='') 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 70831ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 70832ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 70832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70832ms [err] connectionstatechanged closed closed closed 70832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 70832ms [err] connectionstatechanged closed closed closed 70832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70833ms [err] connectionstatechanged closed closed closed 70833ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "closed"}] 70833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70833ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70929ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70929ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 70942ms [err] Traceback (most recent call last): 70942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70942ms [err] return _run_code(code, main_globals, None, 70942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70942ms [err] exec(code, run_globals) 70942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70942ms [err] sys.exit(main()) 70942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70942ms [err] asyncio.run(main_async()) 70942ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70943ms [err] return loop.run_until_complete(main) 70943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70943ms [err] self.run_forever() 70943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70943ms [err] self._run_once() 70943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70944ms [err] event_list = self._selector.select(timeout) 70944ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70944ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70944ms [err] KeyboardInterrupt 70946ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70946ms [err] h.flush() 70946ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 75159ms [log] starting device 75938ms [err] DEBUG:asyncio:Using selector: EpollSelector 76079ms [err] ERROR:asyncio:Unclosed client session 76079ms [err] client_session: 76168ms [log] parsing 76168ms [log] creating device handler 76168ms [log] [ready] 76168ms [log] reading line 76168ms [log] [websocketToken] "710f556a-d9c0-4a02-964c-96b2bb9ba19d" 76173ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76173ms [log] [websocketConnected] 78182ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5c59b2be-7c7c-48c5-8f91-68ff864ffa5f"}}', extra='') 78182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5c59b2be-7c7c-48c5-8f91-68ff864ffa5f"}}', extra='') 78182ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5c59b2be-7c7c-48c5-8f91-68ff864ffa5f"} 78287ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3f4e2f83-ba10-49af-9b89-97029e504e25?id=31c12f6e-f839-4a65-91a5-4cac17171dd1"},"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='') 78287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3f4e2f83-ba10-49af-9b89-97029e504e25?id=31c12f6e-f839-4a65-91a5-4cac17171dd1"},"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='') 78287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead", "state": "new"}] 78288ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead", "state": "connecting"}] 78316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead", "state": "connected"}] 78475ms [log] 262140 78475ms [log] 262140 78475ms [log] [file] 78476ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 78476ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78476ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 78476ms [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='') 78476ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78706ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead"}', extra='') 78706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4b0fc5a-f079-4f4b-96ba-8d4ec5acbead"}', extra='') 78707ms [log] [connectionsChanged] [] 78767ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78767ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 78815ms [err] Traceback (most recent call last): 78815ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78815ms [err] return _run_code(code, main_globals, None, 78815ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78815ms [err] exec(code, run_globals) 78815ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78815ms [err] sys.exit(main()) 78815ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78815ms [err] asyncio.run(main_async()) 78815ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78816ms [err] return loop.run_until_complete(main) 78816ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78816ms [err] self.run_forever() 78816ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78816ms [err] self._run_once() 78816ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78816ms [err] event_list = self._selector.select(timeout) 78816ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78817ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78817ms [err] KeyboardInterrupt 78819ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78819ms [err] h.flush() 78819ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 82982ms [log] starting device 83759ms [err] DEBUG:asyncio:Using selector: EpollSelector 83932ms [err] ERROR:asyncio:Unclosed client session 83932ms [err] client_session: 84033ms [log] parsing 84033ms [log] creating device handler 84033ms [log] [ready] 84033ms [log] reading line 84033ms [log] [websocketToken] "9d172a6a-9e65-425c-99e8-9632008ffa8a" 84038ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84038ms [log] [websocketConnected] 84574ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ce0a3323-40b0-444a-b995-b1824b9398a1"}}', extra='') 84574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ce0a3323-40b0-444a-b995-b1824b9398a1"}}', extra='') 84574ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ce0a3323-40b0-444a-b995-b1824b9398a1"} 84708ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c700245c-22ff-4c59-a92a-272b7e440425?id=60069ba4-784b-4cb9-b512-6101d5cfa7bc"},"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='') 84708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c700245c-22ff-4c59-a92a-272b7e440425?id=60069ba4-784b-4cb9-b512-6101d5cfa7bc"},"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='') 84708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0", "state": "new"}] 84708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0", "state": "connecting"}] 84711ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0", "state": "connected"}] 84799ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 84799ms [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='') 84799ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 84869ms [log] 262140 84869ms [log] 262140 84869ms [log] [file] 84869ms [log] [experimentStatusChanged] {"status": "running", "message": null} 84870ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85106ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0"}', extra='') 85106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0"}', extra='') 85107ms [log] [connectionsChanged] [] 85228ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85228ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 85249ms [err] Traceback (most recent call last): 85249ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85249ms [err] return _run_code(code, main_globals, None, 85249ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85249ms [err] exec(code, run_globals) 85249ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85249ms [err] sys.exit(main()) 85249ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85249ms [err] asyncio.run(main_async()) 85249ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85250ms [err] return loop.run_until_complete(main) 85250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85250ms [err] self.run_forever() 85250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85250ms [err] self._run_once() 85250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85250ms [err] event_list = self._selector.select(timeout) 85251ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85251ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85251ms [err] KeyboardInterrupt 85278ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85278ms [err] h.flush() 85278ms [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 93263ms [log] starting device 94077ms [err] DEBUG:asyncio:Using selector: EpollSelector 94222ms [err] ERROR:asyncio:Unclosed client session 94222ms [err] client_session: 94309ms [log] parsing 94309ms [log] creating device handler 94309ms [log] [ready] 94309ms [log] reading line 94309ms [log] [websocketToken] "8313ca60-f4df-42af-8d98-3d812a88b9e9" 94317ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94317ms [log] [websocketConnected] 96326ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cebad14f-e2c2-451d-875a-7f2c475c7c7c"}}', extra='') 96326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cebad14f-e2c2-451d-875a-7f2c475c7c7c"}}', extra='') 96326ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/cebad14f-e2c2-451d-875a-7f2c475c7c7c"} 96419ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca","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='') 96419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca","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='') 96423ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca", "state": "new"}] 98426ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98427ms [err] handleSignalingMessage 98427ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98427ms [err] handleOptions 98427ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98427ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 98427ms [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='') 98427ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98427ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 422308450425070662 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:qegc\\r\\na=ice-pwd:patp35FZ54CkqyRvFlboTFZi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D5:9A:53:5E:36:A4:5C:EF:28:9A:9C:05:85:1C:14:71:FD:74:F9:22:21:79:87:11:64:9C:15:80:46:C5:72:B5\\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/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98427ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 422308450425070662 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:qegc\\r\\na=ice-pwd:patp35FZ54CkqyRvFlboTFZi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D5:9A:53:5E:36:A4:5C:EF:28:9A:9C:05:85:1C:14:71:FD:74:F9:22:21:79:87:11:64:9C:15:80:46:C5:72:B5\\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/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98428ms [err] handleSignalingMessage 98428ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98428ms [err] handleOffer 98428ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 98428ms [err] makeAnswer 98428ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 98428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 98428ms [err] v=0 98428ms [err] o=- 422308450425070662 2 IN IP4 127.0.0.1 98428ms [err] s=- 98428ms [err] t=0 0 98428ms [err] a=group:BUNDLE 0 98428ms [err] a=extmap-allow-mixed 98428ms [err] a=msid-semantic: WMS 98428ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 98428ms [err] c=IN IP4 0.0.0.0 98428ms [err] a=ice-ufrag:qegc 98428ms [err] a=ice-pwd:patp35FZ54CkqyRvFlboTFZi 98428ms [err] a=ice-options:trickle 98428ms [err] a=fingerprint:sha-256 D5:9A:53:5E:36:A4:5C:EF:28:9A:9C:05:85:1C:14:71:FD:74:F9:22:21:79:87:11:64:9C:15:80:46:C5:72:B5 98428ms [err] a=setup:actpass 98428ms [err] a=mid:0 98428ms [err] a=sctp-port:5000 98428ms [err] a=max-message-size:262144 98428ms [err] 98432ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 98432ms [err] v=0 98432ms [err] o=- 422308450425070662 2 IN IP4 127.0.0.1 98432ms [err] s=- 98432ms [err] t=0 0 98432ms [err] a=group:BUNDLE 0 98432ms [err] a=extmap-allow-mixed 98432ms [err] a=msid-semantic: WMS 98432ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 98432ms [err] c=IN IP4 0.0.0.0 98432ms [err] a=ice-ufrag:qegc 98432ms [err] a=ice-pwd:patp35FZ54CkqyRvFlboTFZi 98432ms [err] a=ice-options:trickle 98432ms [err] a=fingerprint:sha-256 D5:9A:53:5E:36:A4:5C:EF:28:9A:9C:05:85:1C:14:71:FD:74:F9:22:21:79:87:11:64:9C:15:80:46:C5:72:B5 98432ms [err] a=setup:actpass 98432ms [err] a=mid:0 98432ms [err] a=sctp-port:5000 98432ms [err] a=max-message-size:262144 98432ms [err] 98433ms [err] connectionstatechanged new new have-remote-offer 98433ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 98433ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca", "state": "new"}] 98434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 98434ms [err] v=0 98434ms [err] o=- 3961773723 3961773723 IN IP4 0.0.0.0 98434ms [err] s=- 98434ms [err] t=0 0 98434ms [err] a=group:BUNDLE 0 98434ms [err] a=msid-semantic:WMS * 98434ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 98434ms [err] c=IN IP4 0.0.0.0 98434ms [err] a=mid:0 98434ms [err] a=sctp-port:5000 98434ms [err] a=max-message-size:65536 98434ms [err] a=ice-ufrag:RfKD 98434ms [err] a=ice-pwd:iyh4fJ1csMfCn0ChQLwz9q 98434ms [err] a=fingerprint:sha-256 22:0C:97:E0:A1:CA:4F:67:53:8C:95:A8:EE:D4:AE:20:04:AB:D4:08:B4:00:DC:0A:62:4E:23:2E:D4:BD:81:4B 98434ms [err] a=fingerprint:sha-384 44:B8:D8:19:87:EA:46:DF:6B:0B:AA:21:E1:D0:FB:5E:A1:5D:B3:A4:56:37:37:68:B3:16:D6:06:45:F4:56:FB:34:85:AE:1E:1C:B1:D1:15:27:25:DF:55:17:F4:F0:FB 98434ms [err] a=fingerprint:sha-512 E9:61:5C:7B:FC:34:70:1F:10:E6:B3:9C:15:2C:17:08:E1:0F:B8:08:D3:11:49:E6:8A:16:6C:88:21:43:A3:91:8D:BC:03:A6:C8:BD:AF:63:3E:5A:D2:C7:D8:7F:32:10:0F:7F:CA:57:46:95:C5:A2:7D:71:71:97:14:D8:1B:B9 98434ms [err] a=setup:active 98434ms [err] 98434ms [err] connectionstatechanged new new stable 98434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 98434ms [err] connectionstatechanged new new stable 98434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 98434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98437ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98438ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 98439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98439ms [err] connectionstatechanged connecting checking stable 98439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98439ms [err] connectionstatechanged connecting checking stable 98439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca", "state": "connecting"}] 98463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aVEsy4nuClxo') 98463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aVEsy4nuClxo') 98463ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(rANU69U8JZ 1 udp 1845501695 172.17.0.2 50845 typ prflx) 98464ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45932) -> ('172.17.0.2', 50845)) State.WAITING -> State.IN_PROGRESS 98464ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\xc3\xb1=Dq\xe4\\z-\xf5\xdf') 98465ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\xc3\xb1=Dq\xe4\\z-\xf5\xdf') 98466ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45932) -> ('172.17.0.2', 50845)) State.IN_PROGRESS -> State.SUCCEEDED 98466ms [err] INFO:aioice.ice:Connection(0) ICE completed 98471ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3319354730 1 udp 2113937151 d03bc631-3320-4476-9df4-6af6971b1501.local 50845 typ host generation 0 ufrag qegc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3319354730 1 udp 2113937151 d03bc631-3320-4476-9df4-6af6971b1501.local 50845 typ host generation 0 ufrag qegc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98471ms [err] handleSignalingMessage 98471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98471ms [err] handleIceCandidate 98471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98471ms [err] acceptIceCandidate 98471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98474ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d03bc631-3320-4476-9df4-6af6971b1501.local" resolved to 172.17.0.2 98474ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1106525973 1 udp 1677729535 141.24.211.56 50845 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag qegc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1106525973 1 udp 1677729535 141.24.211.56 50845 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag qegc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98474ms [err] handleSignalingMessage 98474ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98474ms [err] handleIceCandidate 98474ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98474ms [err] acceptIceCandidate 98474ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98480ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45932) -> ('172.17.0.2', 50845)) State.FROZEN -> State.IN_PROGRESS 98480ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\xdc\x85\xe9"B\xb1h\xa7\xa4\xcc\xa6') 98481ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\xdc\x85\xe9"B\xb1h\xa7\xa4\xcc\xa6') 98481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45932) -> ('172.17.0.2', 50845)) State.IN_PROGRESS -> State.SUCCEEDED 98501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56689) -> ('172.17.0.2', 50845)) State.FROZEN -> State.IN_PROGRESS 98501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'D\xde\x10\n\xaf\x0ch\x15\x1b6s") 98502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'D\xde\x10\n\xaf\x0ch\x15\x1b6s") 98502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56689) -> ('172.17.0.2', 50845)) State.IN_PROGRESS -> State.SUCCEEDED 98516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'A7v0pWN+2q+k') 98516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'A7v0pWN+2q+k') 98517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45932) -> ('141.24.211.56', 50845)) State.FROZEN -> State.FAILED 98517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56689) -> ('141.24.211.56', 50845)) State.FROZEN -> State.FAILED 98521ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 98521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 98523ms [err] connectionstatechanged connecting completed stable 98523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98526ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 98526ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 98526ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 98526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98526ms [err] connectionstatechanged connected completed stable 98527ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca", "state": "connected"}] 98529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 98529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 98529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 98530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 98530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 98530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 98531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2394677725, stream_id=1, stream_seq=0) 98531ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1689858693, stream_id=1, stream_seq=0) 98531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 98531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2394677725, gaps=[]) 98532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1689858693, gaps=[]) 98532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 98532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2394677726, stream_id=1, stream_seq=1) 98532ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 98532ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98532ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2394677726, gaps=[]) 98533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2394677727, stream_id=1, stream_seq=2) 98533ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 98533ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98533ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2394677727, gaps=[]) 98579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w8MQSntgc/cL') 98579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w8MQSntgc/cL') 98583ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98583ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98583ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98781ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca"}', extra='') 98782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 98782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 98782ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 98782ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 98782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98783ms [err] connectionstatechanged closed closed closed 98783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98783ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 98783ms [err] connectionstatechanged closed closed closed 98783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98783ms [err] connectionstatechanged closed closed closed 98783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d07b1f9d-e075-4546-ac6d-047fc02fb2ca", "state": "closed"}] 98784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98784ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98863ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98863ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 98882ms [err] Traceback (most recent call last): 98882ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98907ms [err] return _run_code(code, main_globals, None, 98907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98907ms [err] exec(code, run_globals) 98907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98907ms [err] sys.exit(main()) 98907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98907ms [err] asyncio.run(main_async()) 98907ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98907ms [err] return loop.run_until_complete(main) 98907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98907ms [err] self.run_forever() 98907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98907ms [err] self._run_once() 98907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98908ms [err] event_list = self._selector.select(timeout) 98908ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98908ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98909ms [err] KeyboardInterrupt 98910ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98910ms [err] h.flush() 98910ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 99111ms [log] starting device 99881ms [err] DEBUG:asyncio:Using selector: EpollSelector 100023ms [err] ERROR:asyncio:Unclosed client session 100023ms [err] client_session: 100116ms [log] parsing 100116ms [log] creating device handler 100116ms [log] [ready] 100116ms [log] reading line 100116ms [log] [websocketToken] "2478d5f4-c35f-48de-9e99-219d41f979dd" 100121ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100121ms [log] [websocketConnected] 102187ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/241635e2-a878-4ea2-b7c9-f655784cf782"}}', extra='') 102187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/241635e2-a878-4ea2-b7c9-f655784cf782"}}', extra='') 102188ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/241635e2-a878-4ea2-b7c9-f655784cf782"} 102285ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca","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='') 102285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca","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='') 102289ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca", "state": "new"}] 104293ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 104293ms [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='') 104293ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 104293ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104293ms [err] handleSignalingMessage 104293ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104294ms [err] handleOptions 104294ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 104294ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5582675826592866320 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:nDxX\\r\\na=ice-pwd:/zUhfOOjf6WKzV9x+kl/eFre\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DA:9A:16:A5:82:F2:2C:68:57:20:ED:20:AB:2D:0A:AE:0C:5E:BC:E6:B5:AF:F3:40:27:E2:52:A5:E8:2A:BF:C5\\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/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5582675826592866320 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:nDxX\\r\\na=ice-pwd:/zUhfOOjf6WKzV9x+kl/eFre\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DA:9A:16:A5:82:F2:2C:68:57:20:ED:20:AB:2D:0A:AE:0C:5E:BC:E6:B5:AF:F3:40:27:E2:52:A5:E8:2A:BF:C5\\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/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104294ms [err] handleSignalingMessage 104294ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104294ms [err] handleOffer 104294ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 104294ms [err] makeAnswer 104294ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 104294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 104294ms [err] v=0 104294ms [err] o=- 5582675826592866320 2 IN IP4 127.0.0.1 104294ms [err] s=- 104294ms [err] t=0 0 104294ms [err] a=group:BUNDLE 0 104294ms [err] a=extmap-allow-mixed 104294ms [err] a=msid-semantic: WMS 104294ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 104294ms [err] c=IN IP4 0.0.0.0 104294ms [err] a=ice-ufrag:nDxX 104294ms [err] a=ice-pwd:/zUhfOOjf6WKzV9x+kl/eFre 104294ms [err] a=ice-options:trickle 104294ms [err] a=fingerprint:sha-256 DA:9A:16:A5:82:F2:2C:68:57:20:ED:20:AB:2D:0A:AE:0C:5E:BC:E6:B5:AF:F3:40:27:E2:52:A5:E8:2A:BF:C5 104294ms [err] a=setup:actpass 104294ms [err] a=mid:0 104294ms [err] a=sctp-port:5000 104294ms [err] a=max-message-size:262144 104294ms [err] 104298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 104298ms [err] v=0 104298ms [err] o=- 5582675826592866320 2 IN IP4 127.0.0.1 104298ms [err] s=- 104298ms [err] t=0 0 104298ms [err] a=group:BUNDLE 0 104298ms [err] a=extmap-allow-mixed 104298ms [err] a=msid-semantic: WMS 104298ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 104298ms [err] c=IN IP4 0.0.0.0 104298ms [err] a=ice-ufrag:nDxX 104298ms [err] a=ice-pwd:/zUhfOOjf6WKzV9x+kl/eFre 104298ms [err] a=ice-options:trickle 104298ms [err] a=fingerprint:sha-256 DA:9A:16:A5:82:F2:2C:68:57:20:ED:20:AB:2D:0A:AE:0C:5E:BC:E6:B5:AF:F3:40:27:E2:52:A5:E8:2A:BF:C5 104298ms [err] a=setup:actpass 104298ms [err] a=mid:0 104298ms [err] a=sctp-port:5000 104298ms [err] a=max-message-size:262144 104298ms [err] 104299ms [err] connectionstatechanged new new have-remote-offer 104299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 104299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca", "state": "new"}] 104300ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 104300ms [err] v=0 104300ms [err] o=- 3961773728 3961773728 IN IP4 0.0.0.0 104300ms [err] s=- 104300ms [err] t=0 0 104300ms [err] a=group:BUNDLE 0 104300ms [err] a=msid-semantic:WMS * 104300ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 104300ms [err] c=IN IP4 0.0.0.0 104300ms [err] a=mid:0 104300ms [err] a=sctp-port:5000 104300ms [err] a=max-message-size:65536 104300ms [err] a=ice-ufrag:SCZd 104300ms [err] a=ice-pwd:701kChzfVOkUjOTHNG0z4J 104300ms [err] a=fingerprint:sha-256 D4:DF:BD:DA:89:45:BE:10:27:11:45:02:9A:92:3B:20:09:41:AD:33:E2:53:D0:7B:F0:96:A1:DD:64:5C:03:C6 104300ms [err] a=fingerprint:sha-384 DC:49:01:78:24:FA:67:67:2E:7D:31:7B:19:A9:CB:83:C8:C2:15:68:4D:89:29:E5:87:2A:3F:ED:06:86:3C:83:00:C1:D2:E0:E8:B8:DE:AB:10:58:FE:99:7A:BC:9B:63 104300ms [err] a=fingerprint:sha-512 64:5D:C9:64:A8:46:82:B1:1D:E8:41:CC:38:07:46:23:A4:95:EC:A5:ED:62:0B:2E:30:89:F2:99:01:C0:96:9A:DB:F5:44:DE:D0:C5:F7:27:E8:C6:2A:E1:B9:CB:4D:53:56:68:C0:AC:71:46:BE:90:1A:71:9A:94:F1:67:3F:F5 104300ms [err] a=setup:active 104300ms [err] 104300ms [err] connectionstatechanged new new stable 104300ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 104300ms [err] connectionstatechanged new new stable 104300ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 104301ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 104303ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 104303ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 104304ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 104305ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 104305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 104305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 104306ms [err] connectionstatechanged connecting checking stable 104306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104306ms [err] connectionstatechanged connecting checking stable 104306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104306ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca", "state": "connecting"}] 104320ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CVQEbKj2RKjI') 104320ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CVQEbKj2RKjI') 104320ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eMB9T7Nr66 1 udp 1845501695 172.17.0.2 40065 typ prflx) 104321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44675) -> ('172.17.0.2', 40065)) State.WAITING -> State.IN_PROGRESS 104321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\xc2\x1bY1\xea@\xffj\x04\x8a\x93') 104324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\xc2\x1bY1\xea@\xffj\x04\x8a\x93') 104324ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44675) -> ('172.17.0.2', 40065)) State.IN_PROGRESS -> State.SUCCEEDED 104324ms [err] INFO:aioice.ice:Connection(0) ICE completed 104326ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 104326ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 104328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 104328ms [err] connectionstatechanged connecting completed stable 104328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 104332ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 104333ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 104333ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 104333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 104333ms [err] connectionstatechanged connected completed stable 104333ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 104333ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca", "state": "connected"}] 104334ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:32924205 1 udp 1677729535 141.24.211.56 40065 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag nDxX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:32924205 1 udp 1677729535 141.24.211.56 40065 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag nDxX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104334ms [err] handleSignalingMessage 104334ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104334ms [err] handleIceCandidate 104334ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 104334ms [err] acceptIceCandidate 104334ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 104336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 104336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 104337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 104338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 104339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 104339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 104339ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2245724242 1 udp 2113937151 edeed1e6-cd11-4647-9258-ec348a845cd9.local 40065 typ host generation 0 ufrag nDxX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2245724242 1 udp 2113937151 edeed1e6-cd11-4647-9258-ec348a845cd9.local 40065 typ host generation 0 ufrag nDxX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104339ms [err] handleSignalingMessage 104339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104339ms [err] handleIceCandidate 104339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 104339ms [err] acceptIceCandidate 104340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 104341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3687386253, stream_id=1, stream_seq=0) 104341ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 104341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3241720797, stream_id=1, stream_seq=0) 104341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 104341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3687386253, gaps=[]) 104342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3687386254, stream_id=1, stream_seq=1) 104343ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 104343ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 104343ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 104343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3687386254, gaps=[]) 104343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3687386255, stream_id=1, stream_seq=2) 104343ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 104343ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 104343ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 104344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3687386255, gaps=[]) 104344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3687386256, stream_id=1, stream_seq=3) 104344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3687386256, gaps=[]) 104346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3241720797, gaps=[]) 104346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 104346ms [err] INFO:aioice.ice:Connection(0) Remote candidate "edeed1e6-cd11-4647-9258-ec348a845cd9.local" resolved to 172.17.0.2 104346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3687386257, stream_id=1, stream_seq=4) 104347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3687386257, gaps=[]) 104375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UueTfHBmh7Bf') 104376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UueTfHBmh7Bf') 104376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44675) -> ('172.17.0.2', 40065)) State.FROZEN -> State.FAILED 104376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34796) -> ('172.17.0.2', 40065)) State.FROZEN -> State.FAILED 104376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44675) -> ('141.24.211.56', 40065)) State.FROZEN -> State.FAILED 104376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34796) -> ('141.24.211.56', 40065)) State.FROZEN -> State.FAILED 104378ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 104378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 104378ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 104378ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 104378ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 104378ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 104378ms [log] [experimentStatusChanged] {"status": "running", "message": null} 104439ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kji+eej8G5WH') 104439ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40065) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kji+eej8G5WH') 104586ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca"}', extra='') 104586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 104586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 104587ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 104587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 104587ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 104587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 104587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 104587ms [err] connectionstatechanged closed closed closed 104587ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 104587ms [err] connectionstatechanged closed closed closed 104587ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104588ms [err] connectionstatechanged closed closed closed 104588ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8228f70b-a264-41c1-a140-050076726cca", "state": "closed"}] 104588ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 104589ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 104620ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104620ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 104670ms [err] Traceback (most recent call last): 104670ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 104670ms [err] return _run_code(code, main_globals, None, 104670ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 104670ms [err] exec(code, run_globals) 104670ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 104670ms [err] sys.exit(main()) 104670ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 104670ms [err] asyncio.run(main_async()) 104670ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 104670ms [err] return loop.run_until_complete(main) 104670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 104670ms [err] self.run_forever() 104670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 104670ms [err] self._run_once() 104670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 104670ms [err] event_list = self._selector.select(timeout) 104670ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 104670ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 104670ms [err] KeyboardInterrupt 104671ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 104671ms [err] h.flush() 104671ms [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 116208ms [log] starting device 116968ms [err] DEBUG:asyncio:Using selector: EpollSelector 117121ms [err] ERROR:asyncio:Unclosed client session 117121ms [err] client_session: 117246ms [log] parsing 117246ms [log] creating device handler 117246ms [log] [ready] 117246ms [log] reading line 117246ms [log] [websocketToken] "74da19fa-d487-4739-ac02-ab06b12ea9bd" 117252ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117252ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117252ms [log] [websocketConnected] 117781ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/73182fd9-6fc9-4a36-9450-e745db1569b0"}}', extra='') 117781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/73182fd9-6fc9-4a36-9450-e745db1569b0"}}', extra='') 117781ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/73182fd9-6fc9-4a36-9450-e745db1569b0"} 117878ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","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='') 117878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","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='') 117881ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "new"}] 119884ms [err] makeOffer 119884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 119886ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 119886ms [err] v=0 119886ms [err] o=- 3961773744 3961773744 IN IP4 0.0.0.0 119886ms [err] s=- 119886ms [err] t=0 0 119886ms [err] a=group:BUNDLE 0 119886ms [err] a=msid-semantic:WMS * 119886ms [err] m=application 9 DTLS/SCTP 5000 119886ms [err] c=IN IP4 0.0.0.0 119886ms [err] a=mid:0 119886ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119886ms [err] a=max-message-size:65536 119886ms [err] a=ice-ufrag:Ho89 119886ms [err] a=ice-pwd:dj4rYPS5a4ZvaaLBfTwLfu 119886ms [err] a=fingerprint:sha-256 59:3A:49:4E:63:E4:93:54:59:07:68:67:A6:26:F5:D8:E3:A2:67:45:E4:3A:EC:95:EF:44:C0:3C:BA:1F:CB:EC 119886ms [err] a=fingerprint:sha-384 0C:04:9D:B9:02:F4:87:CC:DF:9A:6F:A6:08:95:3A:44:0E:EC:C7:34:81:D3:BF:E0:51:9C:BC:2D:91:D9:17:55:B4:71:BB:69:86:C6:9C:9C:DB:39:8E:F1:2F:0C:55:56 119886ms [err] a=fingerprint:sha-512 48:7B:74:3F:E5:27:5A:11:9A:00:77:E0:C4:51:72:6B:8D:16:01:2A:98:81:7D:05:15:AC:B7:63:7B:BB:7E:1D:45:AA:F9:CA:07:DF:D3:52:8A:D0:64:C2:8C:EF:5B:A0:5B:34:C7:3B:4B:FC:8D:B6:8D:9B:41:E0:CA:4E:5F:4F 119886ms [err] a=setup:actpass 119886ms [err] 119887ms [err] connectionstatechanged new new have-local-offer 119887ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 119887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 119889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "new"}] 119889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 119890ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 119890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 119891ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119891ms [err] handleSignalingMessage 119891ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119891ms [err] handleOptions 119891ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 119891ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 119891ms [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='') 119892ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdbU\xcd\xd48\n\xbaW\xc0\r\xe2\xc8') 119912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdbU\xcd\xd48\n\xbaW\xc0\r\xe2\xc8') 119920ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773744 3961773744 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 34749 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 34749 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46397 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:f4dW\\r\\na=ice-pwd:5Bek64m7edt6SSK5jhq5zt\\r\\na=fingerprint:sha-256 38:56:FC:F0:9D:03:13:70:86:50:EB:48:36:D3:22:6A:B1:5C:F6:05:64:57:4E:D7:2C:F5:A8:A3:BE:2F:FC:16\\r\\na=fingerprint:sha-384 62:C3:52:9E:10:97:DD:B9:CE:79:5C:6B:81:5A:25:4D:D4:84:F5:1B:EF:E9:E4:7C:F9:97:17:53:1D:33:FC:D4:51:F0:80:43:D1:65:B0:D3:A3:92:25:FA:8D:BE:09:AD\\r\\na=fingerprint:sha-512 0B:7E:66:66:51:37:58:6C:B6:95:8B:26:D2:B5:0C:75:7B:BF:EC:D8:9E:5E:E6:BF:A4:E1:61:5F:F1:67:3D:53:B1:3B:2D:2A:E3:63:82:E3:68:C4:03:72:F2:F0:8E:3B:2A:F8:A4:6A:C7:8E:7E:9B:1B:D1:95:8D:0C:68:DB:7A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 119920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773744 3961773744 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 34749 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 34749 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46397 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:f4dW\\r\\na=ice-pwd:5Bek64m7edt6SSK5jhq5zt\\r\\na=fingerprint:sha-256 38:56:FC:F0:9D:03:13:70:86:50:EB:48:36:D3:22:6A:B1:5C:F6:05:64:57:4E:D7:2C:F5:A8:A3:BE:2F:FC:16\\r\\na=fingerprint:sha-384 62:C3:52:9E:10:97:DD:B9:CE:79:5C:6B:81:5A:25:4D:D4:84:F5:1B:EF:E9:E4:7C:F9:97:17:53:1D:33:FC:D4:51:F0:80:43:D1:65:B0:D3:A3:92:25:FA:8D:BE:09:AD\\r\\na=fingerprint:sha-512 0B:7E:66:66:51:37:58:6C:B6:95:8B:26:D2:B5:0C:75:7B:BF:EC:D8:9E:5E:E6:BF:A4:E1:61:5F:F1:67:3D:53:B1:3B:2D:2A:E3:63:82:E3:68:C4:03:72:F2:F0:8E:3B:2A:F8:A4:6A:C7:8E:7E:9B:1B:D1:95:8D:0C:68:DB:7A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 119920ms [err] handleSignalingMessage 119920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119920ms [err] handleAnswer 119920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 119921ms [err] acceptAnswer 119921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 119921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 119921ms [err] v=0 119921ms [err] o=- 3961773744 3961773744 IN IP4 0.0.0.0 119921ms [err] s=- 119921ms [err] t=0 0 119921ms [err] a=group:BUNDLE 0 119921ms [err] a=msid-semantic:WMS * 119921ms [err] m=application 34749 DTLS/SCTP 5000 119921ms [err] c=IN IP4 172.17.0.2 119921ms [err] a=mid:0 119921ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119921ms [err] a=max-message-size:65536 119921ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34749 typ host 119921ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46397 typ host 119921ms [err] a=end-of-candidates 119921ms [err] a=ice-ufrag:f4dW 119921ms [err] a=ice-pwd:5Bek64m7edt6SSK5jhq5zt 119921ms [err] a=fingerprint:sha-256 38:56:FC:F0:9D:03:13:70:86:50:EB:48:36:D3:22:6A:B1:5C:F6:05:64:57:4E:D7:2C:F5:A8:A3:BE:2F:FC:16 119921ms [err] a=fingerprint:sha-384 62:C3:52:9E:10:97:DD:B9:CE:79:5C:6B:81:5A:25:4D:D4:84:F5:1B:EF:E9:E4:7C:F9:97:17:53:1D:33:FC:D4:51:F0:80:43:D1:65:B0:D3:A3:92:25:FA:8D:BE:09:AD 119921ms [err] a=fingerprint:sha-512 0B:7E:66:66:51:37:58:6C:B6:95:8B:26:D2:B5:0C:75:7B:BF:EC:D8:9E:5E:E6:BF:A4:E1:61:5F:F1:67:3D:53:B1:3B:2D:2A:E3:63:82:E3:68:C4:03:72:F2:F0:8E:3B:2A:F8:A4:6A:C7:8E:7E:9B:1B:D1:95:8D:0C:68:DB:7A 119921ms [err] a=setup:active 119921ms [err] 119921ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 119921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 119922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 119922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50010) -> ('172.17.0.2', 34749)) State.FROZEN -> State.WAITING 119922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38668) -> ('172.17.0.2', 34749)) State.FROZEN -> State.WAITING 119922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50010) -> ('172.30.0.1', 46397)) State.FROZEN -> State.WAITING 119922ms [err] connectionstatechanged connecting checking stable 119922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119922ms [err] connectionstatechanged connecting checking stable 119922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119922ms [err] connectionstatechanged connecting checking stable 119922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50010) -> ('172.17.0.2', 34749)) State.WAITING -> State.IN_PROGRESS 119922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6MU\xe8\xc99\xa0\xe4\xd5\xd6\xe7\xcf') 119922ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "connecting"}] 119923ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6MU\xe8\xc99\xa0\xe4\xd5\xd6\xe7\xcf') 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50010) -> ('172.17.0.2', 34749)) State.IN_PROGRESS -> State.SUCCEEDED 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38668) -> ('172.17.0.2', 34749)) State.WAITING -> State.FAILED 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50010) -> ('172.30.0.1', 46397)) State.WAITING -> State.FAILED 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38668) -> ('172.30.0.1', 46397)) State.FROZEN -> State.FAILED 119923ms [err] INFO:aioice.ice:Connection(0) ICE completed 119943ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 119943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 119946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 119947ms [err] connectionstatechanged connecting completed stable 119947ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 119950ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 119951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 119951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 119951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 119952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 119952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 119952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 119952ms [err] connectionstatechanged connected completed stable 119952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 119953ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "connected"}] 119954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 119954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 119954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 119954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 119954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 119954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 119955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 119955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 119956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 119956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3756880797, stream_id=1, stream_seq=0) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=542332928, stream_id=1, stream_seq=0) 119958ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=542332928, gaps=[]) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3756880797, gaps=[]) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=542332929, stream_id=1, stream_seq=1) 119958ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 119958ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 119958ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 119958ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 119958ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 119958ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=542332929, gaps=[]) 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=542332930, stream_id=1, stream_seq=2) 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=542332930, gaps=[]) 120044ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120044ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120230ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565"}', extra='') 120230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565"}', extra='') 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 120231ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120231ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 120231ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 120231ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120232ms [err] connectionstatechanged closed closed closed 120232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120232ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 120232ms [err] connectionstatechanged closed closed closed 120232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120232ms [err] connectionstatechanged closed closed closed 120232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120233ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "closed"}] 120233ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120233ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120333ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120333ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 120369ms [err] Traceback (most recent call last): 120369ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120369ms [err] return _run_code(code, main_globals, None, 120369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120369ms [err] exec(code, run_globals) 120369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120369ms [err] sys.exit(main()) 120369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120369ms [err] asyncio.run(main_async()) 120369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120369ms [err] return loop.run_until_complete(main) 120369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120369ms [err] self.run_forever() 120369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120369ms [err] self._run_once() 120369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120369ms [err] event_list = self._selector.select(timeout) 120369ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120369ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120369ms [err] KeyboardInterrupt 120369ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120369ms [err] h.flush() 120369ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120612ms [log] starting device 121378ms [err] DEBUG:asyncio:Using selector: EpollSelector 121524ms [err] ERROR:asyncio:Unclosed client session 121524ms [err] client_session: 121624ms [log] parsing 121624ms [log] creating device handler 121624ms [log] [ready] 121624ms [log] reading line 121624ms [log] [websocketToken] "0ec43793-adf5-4a1b-bf07-f1a5f5597518" 121628ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121628ms [log] [websocketConnected] 122189ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cc96eb37-0b23-44ba-a5cb-1b24bc16d17f"}}', extra='') 122189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cc96eb37-0b23-44ba-a5cb-1b24bc16d17f"}}', extra='') 122189ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/cc96eb37-0b23-44ba-a5cb-1b24bc16d17f"} 122296ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","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='') 122296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","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='') 122299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "new"}] 124303ms [err] makeOffer 124303ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 124305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 124305ms [err] v=0 124305ms [err] o=- 3961773748 3961773748 IN IP4 0.0.0.0 124305ms [err] s=- 124305ms [err] t=0 0 124305ms [err] a=group:BUNDLE 0 124305ms [err] a=msid-semantic:WMS * 124305ms [err] m=application 9 DTLS/SCTP 5000 124305ms [err] c=IN IP4 0.0.0.0 124305ms [err] a=mid:0 124305ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124305ms [err] a=max-message-size:65536 124305ms [err] a=ice-ufrag:BP2I 124305ms [err] a=ice-pwd:WdugQkFsroeocAwZ2GV8ZQ 124305ms [err] a=fingerprint:sha-256 28:C7:71:2F:85:45:E3:56:29:43:7F:1D:33:1D:49:1B:58:35:73:BC:53:38:99:39:31:6B:BC:DC:29:95:B7:90 124305ms [err] a=fingerprint:sha-384 B8:A7:D2:CF:C7:E5:BD:25:FA:B1:1D:71:CA:B9:D0:F5:B6:6A:C5:8E:B9:7A:CF:AB:3F:B6:17:F5:88:7C:35:A8:AD:C9:92:A9:46:A8:E6:14:E4:A4:8D:DA:5F:5D:95:8B 124305ms [err] a=fingerprint:sha-512 58:26:E6:7A:D9:36:E9:3C:E0:69:48:33:4D:44:29:18:25:25:50:B3:BE:9A:DF:6B:0E:83:15:98:06:7E:EC:F5:CB:5F:D7:ED:56:67:96:2D:CF:02:FD:A2:43:EC:6E:B2:83:46:C5:49:36:A7:5B:CA:01:74:86:49:87:A7:6D:8B 124305ms [err] a=setup:actpass 124305ms [err] 124306ms [err] connectionstatechanged new new have-local-offer 124306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 124306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124308ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "new"}] 124308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124309ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124310ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124310ms [err] handleSignalingMessage 124310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124310ms [err] handleOptions 124310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124310ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124311ms [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='') 124311ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124328ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07\xdd\xc7!\xe1\x0f\x19\xcd\n\x9d\\\x0b') 124328ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07\xdd\xc7!\xe1\x0f\x19\xcd\n\x9d\\\x0b') 124333ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773748 3961773748 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 42284 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 42284 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46109 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ObwM\\r\\na=ice-pwd:JzJkNY0qPDE2lT9Un5CKrn\\r\\na=fingerprint:sha-256 EC:8D:58:D4:42:62:05:19:A5:4D:E1:75:0D:53:1D:0E:EC:F2:95:B2:4E:7A:1B:16:BE:9D:41:39:5D:BB:52:F1\\r\\na=fingerprint:sha-384 05:06:63:16:FA:49:4E:8F:88:72:14:60:8E:DD:8F:51:38:D7:F5:3D:0B:16:8A:F3:9A:9C:C9:BC:DE:07:16:08:3D:FC:64:D9:99:18:94:3B:29:AB:4C:AB:B3:C1:C1:F0\\r\\na=fingerprint:sha-512 1D:0D:25:7F:8A:A1:CF:B0:40:09:36:A2:11:85:DF:30:97:CC:91:37:27:7B:64:62:2C:58:0B:35:08:7E:1B:F0:59:6D:ED:3C:D6:1B:16:C5:C3:9D:D3:05:68:92:BB:D2:98:9E:46:B3:E0:7D:94:8F:EE:40:DF:87:B0:22:83:6A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773748 3961773748 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 42284 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 42284 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46109 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ObwM\\r\\na=ice-pwd:JzJkNY0qPDE2lT9Un5CKrn\\r\\na=fingerprint:sha-256 EC:8D:58:D4:42:62:05:19:A5:4D:E1:75:0D:53:1D:0E:EC:F2:95:B2:4E:7A:1B:16:BE:9D:41:39:5D:BB:52:F1\\r\\na=fingerprint:sha-384 05:06:63:16:FA:49:4E:8F:88:72:14:60:8E:DD:8F:51:38:D7:F5:3D:0B:16:8A:F3:9A:9C:C9:BC:DE:07:16:08:3D:FC:64:D9:99:18:94:3B:29:AB:4C:AB:B3:C1:C1:F0\\r\\na=fingerprint:sha-512 1D:0D:25:7F:8A:A1:CF:B0:40:09:36:A2:11:85:DF:30:97:CC:91:37:27:7B:64:62:2C:58:0B:35:08:7E:1B:F0:59:6D:ED:3C:D6:1B:16:C5:C3:9D:D3:05:68:92:BB:D2:98:9E:46:B3:E0:7D:94:8F:EE:40:DF:87:B0:22:83:6A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124334ms [err] handleSignalingMessage 124334ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124334ms [err] handleAnswer 124334ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 124334ms [err] acceptAnswer 124334ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 124334ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 124334ms [err] v=0 124334ms [err] o=- 3961773748 3961773748 IN IP4 0.0.0.0 124334ms [err] s=- 124334ms [err] t=0 0 124334ms [err] a=group:BUNDLE 0 124334ms [err] a=msid-semantic:WMS * 124334ms [err] m=application 42284 DTLS/SCTP 5000 124334ms [err] c=IN IP4 172.17.0.2 124334ms [err] a=mid:0 124334ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124334ms [err] a=max-message-size:65536 124334ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42284 typ host 124334ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46109 typ host 124334ms [err] a=end-of-candidates 124334ms [err] a=ice-ufrag:ObwM 124334ms [err] a=ice-pwd:JzJkNY0qPDE2lT9Un5CKrn 124334ms [err] a=fingerprint:sha-256 EC:8D:58:D4:42:62:05:19:A5:4D:E1:75:0D:53:1D:0E:EC:F2:95:B2:4E:7A:1B:16:BE:9D:41:39:5D:BB:52:F1 124334ms [err] a=fingerprint:sha-384 05:06:63:16:FA:49:4E:8F:88:72:14:60:8E:DD:8F:51:38:D7:F5:3D:0B:16:8A:F3:9A:9C:C9:BC:DE:07:16:08:3D:FC:64:D9:99:18:94:3B:29:AB:4C:AB:B3:C1:C1:F0 124334ms [err] a=fingerprint:sha-512 1D:0D:25:7F:8A:A1:CF:B0:40:09:36:A2:11:85:DF:30:97:CC:91:37:27:7B:64:62:2C:58:0B:35:08:7E:1B:F0:59:6D:ED:3C:D6:1B:16:C5:C3:9D:D3:05:68:92:BB:D2:98:9E:46:B3:E0:7D:94:8F:EE:40:DF:87:B0:22:83:6A 124334ms [err] a=setup:active 124334ms [err] 124335ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 124335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40937) -> ('172.17.0.2', 42284)) State.FROZEN -> State.WAITING 124336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39513) -> ('172.17.0.2', 42284)) State.FROZEN -> State.WAITING 124336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40937) -> ('172.30.0.1', 46109)) State.FROZEN -> State.WAITING 124336ms [err] connectionstatechanged connecting checking stable 124336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124336ms [err] connectionstatechanged connecting checking stable 124336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124336ms [err] connectionstatechanged connecting checking stable 124336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40937) -> ('172.17.0.2', 42284)) State.WAITING -> State.IN_PROGRESS 124336ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\xa0i\xaf\x1c\xd5\xb9\xfa\xbd*(\xd7') 124337ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "connecting"}] 124337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\xa0i\xaf\x1c\xd5\xb9\xfa\xbd*(\xd7') 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40937) -> ('172.17.0.2', 42284)) State.IN_PROGRESS -> State.SUCCEEDED 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39513) -> ('172.17.0.2', 42284)) State.WAITING -> State.FAILED 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40937) -> ('172.30.0.1', 46109)) State.WAITING -> State.FAILED 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39513) -> ('172.30.0.1', 46109)) State.FROZEN -> State.FAILED 124338ms [err] INFO:aioice.ice:Connection(0) ICE completed 124357ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 124357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 124361ms [err] connectionstatechanged connecting completed stable 124361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 124364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 124364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 124364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 124364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 124364ms [err] connectionstatechanged connected completed stable 124365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "connected"}] 124366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 124366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 124366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 124366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 124366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 124366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 124368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 124368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 124368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 124368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1309690824, stream_id=1, stream_seq=0) 124368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3717592070, stream_id=1, stream_seq=0) 124369ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592070, gaps=[]) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1309690824, gaps=[]) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3717592071, stream_id=1, stream_seq=1) 124370ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124370ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124370ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592071, gaps=[]) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3717592072, stream_id=1, stream_seq=2) 124370ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124370ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124370ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592072, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3717592073, stream_id=1, stream_seq=3) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592073, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3717592074, stream_id=1, stream_seq=4) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592074, gaps=[]) 124454ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124455ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124455ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124455ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124455ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124455ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124650ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4"}', extra='') 124650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4"}', extra='') 124651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 124651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 124651ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 124651ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 124651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124652ms [err] connectionstatechanged closed closed closed 124652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124652ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 124652ms [err] connectionstatechanged closed closed closed 124652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124652ms [err] connectionstatechanged closed closed closed 124652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124653ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "closed"}] 124653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124653ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124742ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124742ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 124754ms [err] Traceback (most recent call last): 124754ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124754ms [err] return _run_code(code, main_globals, None, 124754ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124754ms [err] exec(code, run_globals) 124754ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124754ms [err] sys.exit(main()) 124754ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124754ms [err] asyncio.run(main_async()) 124754ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124754ms [err] return loop.run_until_complete(main) 124754ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124780ms [err] self.run_forever() 124780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124780ms [err] self._run_once() 124780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124780ms [err] event_list = self._selector.select(timeout) 124780ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124780ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124780ms [err] KeyboardInterrupt 124781ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124781ms [err] h.flush() 124781ms [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 132527ms [log] starting device 133333ms [err] DEBUG:asyncio:Using selector: EpollSelector 133477ms [err] ERROR:asyncio:Unclosed client session 133477ms [err] client_session: 133539ms [log] parsing 133539ms [log] creating device handler 133539ms [log] [ready] 133539ms [log] reading line 133539ms [log] [websocketToken] "cfe302b9-52fa-4ae3-9e49-b162f4553f57" 133568ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133568ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133568ms [log] [websocketConnected] 135547ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/936e8572-5ac9-4233-a2fc-02e65e2aba4b"}}', extra='') 135547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/936e8572-5ac9-4233-a2fc-02e65e2aba4b"}}', extra='') 135547ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/936e8572-5ac9-4233-a2fc-02e65e2aba4b"} 135647ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/287d1f0b-ee5a-4b28-98f7-5e17935c92e5?id=56c39f67-640f-4c68-9c36-2028e55de9fb"},"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='') 135647ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/287d1f0b-ee5a-4b28-98f7-5e17935c92e5?id=56c39f67-640f-4c68-9c36-2028e55de9fb"},"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='') 135647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191", "state": "new"}] 135648ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191", "state": "connecting"}] 135651ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191", "state": "connected"}] 135679ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 135679ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 135679ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 135679ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 135679ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 135679ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 135732ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 135732ms [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='') 135732ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 135791ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135791ms [log] [experimentStatusChanged] {"status": "running", "message": null} 135966ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191"}', extra='') 135966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/084adb0c-8ddb-42c3-8472-a309703cb191"}', extra='') 135967ms [log] [connectionsChanged] [] 136065ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136065ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 136080ms [err] Traceback (most recent call last): 136080ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136080ms [err] return _run_code(code, main_globals, None, 136080ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136080ms [err] exec(code, run_globals) 136080ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136080ms [err] sys.exit(main()) 136080ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136082ms [err] asyncio.run(main_async()) 136082ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136082ms [err] return loop.run_until_complete(main) 136082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136082ms [err] self.run_forever() 136082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136082ms [err] self._run_once() 136082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136082ms [err] event_list = self._selector.select(timeout) 136082ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136082ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136082ms [err] KeyboardInterrupt 136108ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136108ms [err] h.flush() 136108ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 136308ms [log] starting device 137089ms [err] DEBUG:asyncio:Using selector: EpollSelector 137229ms [err] ERROR:asyncio:Unclosed client session 137229ms [err] client_session: 137317ms [log] parsing 137317ms [log] creating device handler 137317ms [log] [ready] 137317ms [log] reading line 137317ms [log] [websocketToken] "3bda00ac-2f6b-44f7-8557-3163830c3064" 137322ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137322ms [log] [websocketConnected] 139288ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/40c15010-98b1-42d9-a391-410e24e231d4"}}', extra='') 139289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/40c15010-98b1-42d9-a391-410e24e231d4"}}', extra='') 139289ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/40c15010-98b1-42d9-a391-410e24e231d4"} 139388ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/180645f2-c0f0-410c-8ee7-dd0fbc8b5f79?id=f99beb6c-08b7-4d03-a263-5c498150f6fb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 139388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/180645f2-c0f0-410c-8ee7-dd0fbc8b5f79?id=f99beb6c-08b7-4d03-a263-5c498150f6fb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 139388ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c", "state": "new"}] 139389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c", "state": "connecting"}] 139392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c", "state": "connected"}] 139425ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 139425ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 139425ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 139425ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 139425ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 139425ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 139425ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 139425ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 139425ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 139425ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 139483ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 139483ms [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='') 139483ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 139527ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139527ms [log] [experimentStatusChanged] {"status": "running", "message": null} 139676ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c"}', extra='') 139676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7a40bbce-6e14-4e08-a8bc-c28fb1ac016c"}', extra='') 139677ms [log] [connectionsChanged] [] 139759ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139759ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 139811ms [err] Traceback (most recent call last): 139811ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 139811ms [err] return _run_code(code, main_globals, None, 139811ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 139811ms [err] exec(code, run_globals) 139811ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 139811ms [err] sys.exit(main()) 139811ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 139811ms [err] asyncio.run(main_async()) 139811ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 139811ms [err] return loop.run_until_complete(main) 139811ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 139811ms [err] self.run_forever() 139811ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 139811ms [err] self._run_once() 139811ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 139811ms [err] event_list = self._selector.select(timeout) 139811ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 139811ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 139811ms [err] KeyboardInterrupt 139811ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 139811ms [err] h.flush() 139811ms [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 147354ms [log] starting device 148118ms [err] DEBUG:asyncio:Using selector: EpollSelector 148267ms [err] ERROR:asyncio:Unclosed client session 148267ms [err] client_session: 148363ms [log] parsing 148363ms [log] creating device handler 148363ms [log] [ready] 148363ms [log] reading line 148363ms [log] [websocketToken] "21e351ff-154e-4117-acd2-240ec406ad3a" 148367ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148367ms [log] [websocketConnected] 148884ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1744d021-4069-4c6c-84f4-fd92b702b411"}}', extra='') 148884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1744d021-4069-4c6c-84f4-fd92b702b411"}}', extra='') 148884ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1744d021-4069-4c6c-84f4-fd92b702b411"} 148978ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/eeb28071-1656-4375-9301-dc0515ac8d83?id=f275dc69-063c-4adb-8d07-374956c564a4"},"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='') 148978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/eeb28071-1656-4375-9301-dc0515ac8d83?id=f275dc69-063c-4adb-8d07-374956c564a4"},"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='') 148978ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5", "state": "new"}] 148979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5", "state": "connecting"}] 148982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5", "state": "connected"}] 148983ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148983ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148983ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148984ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148984ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148984ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149070ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149070ms [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='') 149070ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149124ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149124ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149272ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5"}', extra='') 149272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5"}', extra='') 149272ms [log] [connectionsChanged] [] 149328ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149328ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 149382ms [err] Traceback (most recent call last): 149382ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149382ms [err] return _run_code(code, main_globals, None, 149382ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149382ms [err] exec(code, run_globals) 149382ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149382ms [err] sys.exit(main()) 149382ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149382ms [err] asyncio.run(main_async()) 149382ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149383ms [err] return loop.run_until_complete(main) 149383ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149383ms [err] self.run_forever() 149383ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149383ms [err] self._run_once() 149383ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149408ms [err] event_list = self._selector.select(timeout) 149408ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149408ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149408ms [err] KeyboardInterrupt 149411ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149411ms [err] h.flush() 149411ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149622ms [log] starting device 150387ms [err] DEBUG:asyncio:Using selector: EpollSelector 150559ms [err] ERROR:asyncio:Unclosed client session 150559ms [err] client_session: 150629ms [log] parsing 150629ms [log] creating device handler 150629ms [log] [ready] 150629ms [log] reading line 150629ms [log] [websocketToken] "259252de-a95b-4b4a-8692-cfe73125eb53" 150656ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150656ms [log] [websocketConnected] 151149ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6d0f2b54-b488-4cb7-9247-c87fb7c96413"}}', extra='') 151149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6d0f2b54-b488-4cb7-9247-c87fb7c96413"}}', extra='') 151149ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6d0f2b54-b488-4cb7-9247-c87fb7c96413"} 151246ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2194c51-1130-40d6-b778-85157b1f0400?id=c8c09824-0347-45ca-90bd-58cc4857f6d8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 151246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2194c51-1130-40d6-b778-85157b1f0400?id=c8c09824-0347-45ca-90bd-58cc4857f6d8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 151246ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad", "state": "new"}] 151247ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad", "state": "connecting"}] 151250ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad", "state": "connected"}] 151276ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 151276ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 151276ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 151276ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 151276ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 151276ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 151276ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151277ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 151277ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 151277ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151326ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151327ms [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='') 151327ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151381ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151381ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151539ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad"}', extra='') 151539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad"}', extra='') 151564ms [log] [connectionsChanged] [] 151630ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151630ms [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 151669ms [err] Traceback (most recent call last): 151669ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151669ms [err] return _run_code(code, main_globals, None, 151669ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151670ms [err] exec(code, run_globals) 151670ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151670ms [err] sys.exit(main()) 151670ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151670ms [err] asyncio.run(main_async()) 151670ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151670ms [err] return loop.run_until_complete(main) 151670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151670ms [err] self.run_forever() 151670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151670ms [err] self._run_once() 151670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151671ms [err] event_list = self._selector.select(timeout) 151671ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151671ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151671ms [err] KeyboardInterrupt 151675ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151675ms [err] h.flush() 151675ms [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 159485ms [log] starting device 160270ms [err] DEBUG:asyncio:Using selector: EpollSelector 160414ms [err] ERROR:asyncio:Unclosed client session 160414ms [err] client_session: 160499ms [log] parsing 160499ms [log] creating device handler 160499ms [log] [ready] 160499ms [log] reading line 160499ms [log] [websocketToken] "f8ac9815-30e1-4a9c-bc14-7515b5a0acac" 160504ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160504ms [log] [websocketConnected] 162479ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/78d0c10b-d591-499a-9040-2d65bed89899"}}', extra='') 162480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/78d0c10b-d591-499a-9040-2d65bed89899"}}', extra='') 162480ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/78d0c10b-d591-499a-9040-2d65bed89899"} 162579ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576","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='') 162579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576","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='') 162608ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576", "state": "new"}] 164611ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 164611ms [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='') 164611ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 164611ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164611ms [err] handleSignalingMessage 164611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164611ms [err] handleOptions 164611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 164611ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 492095420297433853 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:nEtM\\r\\na=ice-pwd:Rn1PCyNiHnYGuhZAWTU6vn0p\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 42:63:35:B7:E3:8D:10:A1:4F:6B:E3:38:C9:10:03:29:C4:D4:68:64:25:7B:46:C0:F2:E7:ED:74:2F:23:F7:12\\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/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 492095420297433853 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:nEtM\\r\\na=ice-pwd:Rn1PCyNiHnYGuhZAWTU6vn0p\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 42:63:35:B7:E3:8D:10:A1:4F:6B:E3:38:C9:10:03:29:C4:D4:68:64:25:7B:46:C0:F2:E7:ED:74:2F:23:F7:12\\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/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164611ms [err] handleSignalingMessage 164611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164611ms [err] handleOffer 164611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 164611ms [err] makeAnswer 164611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 164611ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 164611ms [err] v=0 164611ms [err] o=- 492095420297433853 2 IN IP4 127.0.0.1 164611ms [err] s=- 164611ms [err] t=0 0 164611ms [err] a=group:BUNDLE 0 164611ms [err] a=extmap-allow-mixed 164611ms [err] a=msid-semantic: WMS 164611ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 164611ms [err] c=IN IP4 0.0.0.0 164611ms [err] a=ice-ufrag:nEtM 164611ms [err] a=ice-pwd:Rn1PCyNiHnYGuhZAWTU6vn0p 164611ms [err] a=ice-options:trickle 164611ms [err] a=fingerprint:sha-256 42:63:35:B7:E3:8D:10:A1:4F:6B:E3:38:C9:10:03:29:C4:D4:68:64:25:7B:46:C0:F2:E7:ED:74:2F:23:F7:12 164611ms [err] a=setup:actpass 164611ms [err] a=mid:0 164611ms [err] a=sctp-port:5000 164611ms [err] a=max-message-size:262144 164611ms [err] 164614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 164614ms [err] v=0 164614ms [err] o=- 492095420297433853 2 IN IP4 127.0.0.1 164614ms [err] s=- 164614ms [err] t=0 0 164614ms [err] a=group:BUNDLE 0 164614ms [err] a=extmap-allow-mixed 164614ms [err] a=msid-semantic: WMS 164614ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 164614ms [err] c=IN IP4 0.0.0.0 164614ms [err] a=ice-ufrag:nEtM 164614ms [err] a=ice-pwd:Rn1PCyNiHnYGuhZAWTU6vn0p 164614ms [err] a=ice-options:trickle 164614ms [err] a=fingerprint:sha-256 42:63:35:B7:E3:8D:10:A1:4F:6B:E3:38:C9:10:03:29:C4:D4:68:64:25:7B:46:C0:F2:E7:ED:74:2F:23:F7:12 164614ms [err] a=setup:actpass 164614ms [err] a=mid:0 164614ms [err] a=sctp-port:5000 164614ms [err] a=max-message-size:262144 164614ms [err] 164614ms [err] connectionstatechanged new new have-remote-offer 164614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 164614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576", "state": "new"}] 164614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 164614ms [err] v=0 164614ms [err] o=- 3961773789 3961773789 IN IP4 0.0.0.0 164614ms [err] s=- 164614ms [err] t=0 0 164614ms [err] a=group:BUNDLE 0 164614ms [err] a=msid-semantic:WMS * 164614ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 164614ms [err] c=IN IP4 0.0.0.0 164614ms [err] a=mid:0 164614ms [err] a=sctp-port:5000 164614ms [err] a=max-message-size:65536 164614ms [err] a=ice-ufrag:ZobR 164614ms [err] a=ice-pwd:UWbtAQh8FYzM3AdIM3FebH 164614ms [err] a=fingerprint:sha-256 93:C6:E6:98:52:F7:7A:FC:F9:93:75:CC:0C:9E:91:AA:AB:60:44:E2:2A:65:26:3F:24:D1:EE:16:93:4D:4E:8E 164614ms [err] a=fingerprint:sha-384 7B:03:B5:42:C6:AF:14:AC:8E:B2:2B:BF:AC:AB:2E:CA:B5:1B:6F:9B:94:54:4D:FF:90:FD:C9:EC:B4:6E:E7:D5:8A:F1:03:D9:74:2B:78:B1:32:3D:2B:76:C3:59:41:BD 164614ms [err] a=fingerprint:sha-512 E6:62:D4:8C:84:A0:87:1D:C9:0F:5E:7B:AB:B9:24:0D:FC:B4:0A:92:72:6F:D2:DC:FC:6B:59:F2:C2:D6:F4:E3:F9:48:1E:00:59:5E:8C:55:C9:09:06:9F:11:C7:31:09:09:36:45:5D:0D:95:15:77:00:82:1E:8C:C7:5F:6B:23 164614ms [err] a=setup:active 164614ms [err] 164615ms [err] connectionstatechanged new new stable 164615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 164615ms [err] connectionstatechanged new new stable 164615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 164615ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 164616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 164616ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 164616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 164617ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 164617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 164617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 164617ms [err] connectionstatechanged connecting checking stable 164617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 164617ms [err] connectionstatechanged connecting checking stable 164617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 164617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576", "state": "connecting"}] 164628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I++fqE6mJXfi') 164628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I++fqE6mJXfi') 164628ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(cocbCPLUpV 1 udp 1845501695 172.17.0.2 39151 typ prflx) 164628ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47655) -> ('172.17.0.2', 39151)) State.WAITING -> State.IN_PROGRESS 164629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\x16\xfb\x02i\x88\xa18\x97\xa87;') 164631ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\x16\xfb\x02i\x88\xa18\x97\xa87;') 164631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47655) -> ('172.17.0.2', 39151)) State.IN_PROGRESS -> State.SUCCEEDED 164631ms [err] INFO:aioice.ice:Connection(0) ICE completed 164638ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 164638ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 164639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 164640ms [err] connectionstatechanged connecting completed stable 164640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 164640ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:761867154 1 udp 2113937151 a509fe5f-d314-4050-a613-b503c263a36b.local 39151 typ host generation 0 ufrag nEtM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:761867154 1 udp 2113937151 a509fe5f-d314-4050-a613-b503c263a36b.local 39151 typ host generation 0 ufrag nEtM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164640ms [err] handleSignalingMessage 164640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164640ms [err] handleIceCandidate 164640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 164640ms [err] acceptIceCandidate 164640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 164644ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a509fe5f-d314-4050-a613-b503c263a36b.local" resolved to 172.17.0.2 164644ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3192031873 1 udp 1677729535 141.24.211.56 39151 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag nEtM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3192031873 1 udp 1677729535 141.24.211.56 39151 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag nEtM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164644ms [err] handleSignalingMessage 164644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 164644ms [err] handleIceCandidate 164644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 164644ms [err] acceptIceCandidate 164644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 164645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 164645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 164645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 164645ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 164646ms [err] connectionstatechanged connected completed stable 164646ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 164646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576", "state": "connected"}] 164646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 164646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 164647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 164648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 164648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 164648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 164649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=645105885, stream_id=1, stream_seq=0) 164649ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 164649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2423623292, stream_id=1, stream_seq=0) 164649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 164650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=645105885, gaps=[]) 164650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2423623292, gaps=[]) 164650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 164650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=645105886, stream_id=1, stream_seq=1) 164650ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 164650ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 164650ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 164651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=645105886, gaps=[]) 164651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=645105887, stream_id=1, stream_seq=2) 164651ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 164651ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 164651ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 164651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=645105887, gaps=[]) 164683ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 164683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 164683ms [log] [experimentStatusChanged] {"status": "running", "message": null} 164688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5BTKP9XvpdHl') 164688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5BTKP9XvpdHl') 164688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47655) -> ('172.17.0.2', 39151)) State.FROZEN -> State.FAILED 164688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34049) -> ('172.17.0.2', 39151)) State.FROZEN -> State.FAILED 164688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47655) -> ('141.24.211.56', 39151)) State.FROZEN -> State.FAILED 164688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34049) -> ('141.24.211.56', 39151)) State.FROZEN -> State.FAILED 164764ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'47au3DaThyI8') 164765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39151) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'47au3DaThyI8') 164919ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576"}', extra='') 164919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 164919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 164919ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 164920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 164920ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 164920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 164920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 164920ms [err] connectionstatechanged closed closed closed 164920ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 164920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 164920ms [err] connectionstatechanged closed closed closed 164920ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 164920ms [err] connectionstatechanged closed closed closed 164920ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 164921ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b039f54a-1737-4968-a3e9-befbecddd576", "state": "closed"}] 164921ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 164921ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 164977ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164977ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164977ms [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 165017ms [err] Traceback (most recent call last): 165017ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165018ms [err] return _run_code(code, main_globals, None, 165018ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165018ms [err] exec(code, run_globals) 165018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165018ms [err] sys.exit(main()) 165018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165018ms [err] asyncio.run(main_async()) 165018ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165018ms [err] return loop.run_until_complete(main) 165018ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165018ms [err] self.run_forever() 165018ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165019ms [err] self._run_once() 165019ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165019ms [err] event_list = self._selector.select(timeout) 165019ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165019ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165019ms [err] KeyboardInterrupt 165021ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165021ms [err] h.flush() 165021ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165221ms [log] starting device 165973ms [err] DEBUG:asyncio:Using selector: EpollSelector 166115ms [err] ERROR:asyncio:Unclosed client session 166115ms [err] client_session: 166204ms [log] parsing 166204ms [log] creating device handler 166204ms [log] [ready] 166204ms [log] reading line 166204ms [log] [websocketToken] "f1b43f12-aabe-4bf4-b11a-839c0840f32c" 166208ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166209ms [log] [websocketConnected] 168186ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ec2587b3-5eef-43d6-b4ef-6a35140e28b9"}}', extra='') 168186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ec2587b3-5eef-43d6-b4ef-6a35140e28b9"}}', extra='') 168186ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ec2587b3-5eef-43d6-b4ef-6a35140e28b9"} 168278ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2","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='') 168278ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2","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='') 168282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2", "state": "new"}] 170286ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170286ms [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='') 170286ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170287ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170287ms [err] handleSignalingMessage 170287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170287ms [err] handleOptions 170287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 170287ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7992278342259008146 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:L+CC\\r\\na=ice-pwd:KAd6vQX8zJCqnEpKLFOfz04Z\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C1:7F:74:A5:46:79:8D:D6:F9:64:54:8D:FF:A3:DE:D7:1E:CC:98:4E:58:A7:EF:EF:54:CC:61:3E:FC:DF:1B:66\\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/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7992278342259008146 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:L+CC\\r\\na=ice-pwd:KAd6vQX8zJCqnEpKLFOfz04Z\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C1:7F:74:A5:46:79:8D:D6:F9:64:54:8D:FF:A3:DE:D7:1E:CC:98:4E:58:A7:EF:EF:54:CC:61:3E:FC:DF:1B:66\\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/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170287ms [err] handleSignalingMessage 170287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170287ms [err] handleOffer 170287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 170288ms [err] makeAnswer 170288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 170288ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170288ms [err] v=0 170288ms [err] o=- 7992278342259008146 2 IN IP4 127.0.0.1 170288ms [err] s=- 170288ms [err] t=0 0 170288ms [err] a=group:BUNDLE 0 170288ms [err] a=extmap-allow-mixed 170288ms [err] a=msid-semantic: WMS 170288ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 170288ms [err] c=IN IP4 0.0.0.0 170288ms [err] a=ice-ufrag:L+CC 170288ms [err] a=ice-pwd:KAd6vQX8zJCqnEpKLFOfz04Z 170288ms [err] a=ice-options:trickle 170288ms [err] a=fingerprint:sha-256 C1:7F:74:A5:46:79:8D:D6:F9:64:54:8D:FF:A3:DE:D7:1E:CC:98:4E:58:A7:EF:EF:54:CC:61:3E:FC:DF:1B:66 170288ms [err] a=setup:actpass 170288ms [err] a=mid:0 170288ms [err] a=sctp-port:5000 170288ms [err] a=max-message-size:262144 170288ms [err] 170292ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170292ms [err] v=0 170292ms [err] o=- 7992278342259008146 2 IN IP4 127.0.0.1 170292ms [err] s=- 170292ms [err] t=0 0 170292ms [err] a=group:BUNDLE 0 170292ms [err] a=extmap-allow-mixed 170292ms [err] a=msid-semantic: WMS 170292ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 170292ms [err] c=IN IP4 0.0.0.0 170292ms [err] a=ice-ufrag:L+CC 170292ms [err] a=ice-pwd:KAd6vQX8zJCqnEpKLFOfz04Z 170292ms [err] a=ice-options:trickle 170292ms [err] a=fingerprint:sha-256 C1:7F:74:A5:46:79:8D:D6:F9:64:54:8D:FF:A3:DE:D7:1E:CC:98:4E:58:A7:EF:EF:54:CC:61:3E:FC:DF:1B:66 170292ms [err] a=setup:actpass 170292ms [err] a=mid:0 170292ms [err] a=sctp-port:5000 170292ms [err] a=max-message-size:262144 170292ms [err] 170292ms [err] connectionstatechanged new new have-remote-offer 170292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 170293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2", "state": "new"}] 170293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 170293ms [err] v=0 170293ms [err] o=- 3961773794 3961773794 IN IP4 0.0.0.0 170293ms [err] s=- 170293ms [err] t=0 0 170293ms [err] a=group:BUNDLE 0 170293ms [err] a=msid-semantic:WMS * 170293ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 170293ms [err] c=IN IP4 0.0.0.0 170293ms [err] a=mid:0 170293ms [err] a=sctp-port:5000 170293ms [err] a=max-message-size:65536 170293ms [err] a=ice-ufrag:tMAG 170293ms [err] a=ice-pwd:eWmdx2UOa4rGtUdEQa0ee0 170293ms [err] a=fingerprint:sha-256 ED:D2:D5:A3:36:53:9B:A8:AE:06:6D:1F:28:A9:A4:89:2F:EA:52:99:E0:96:90:75:8D:A6:83:C3:28:35:21:41 170293ms [err] a=fingerprint:sha-384 A3:2B:64:38:D0:99:7B:C7:B0:23:6C:4D:D9:CC:D2:03:E0:F1:38:F6:BC:47:35:D1:9B:1A:6D:A6:A3:03:20:D1:27:23:6B:10:DE:CD:0C:E9:2C:FA:AD:F7:62:16:11:AA 170293ms [err] a=fingerprint:sha-512 B4:E5:2E:8A:E4:00:5D:86:76:7D:3B:B2:34:3E:23:04:3D:D9:86:9E:A9:50:BF:0E:E2:D7:26:C8:D1:44:4F:83:FB:14:14:C5:12:9D:3F:B3:07:77:31:7D:00:04:2E:E4:00:CF:F3:51:F9:33:D4:77:70:D6:F8:09:50:61:76:33 170293ms [err] a=setup:active 170293ms [err] 170294ms [err] connectionstatechanged new new stable 170294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170294ms [err] connectionstatechanged new new stable 170294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 170296ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 170297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 170297ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 170298ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 170298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 170298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 170299ms [err] connectionstatechanged connecting checking stable 170299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170299ms [err] connectionstatechanged connecting checking stable 170299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2", "state": "connecting"}] 170317ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ot0dmv4I28CK') 170317ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ot0dmv4I28CK') 170317ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(BcvNViAvUc 1 udp 1845501695 172.17.0.2 34830 typ prflx) 170318ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60280) -> ('172.17.0.2', 34830)) State.WAITING -> State.IN_PROGRESS 170318ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M\xa7k\xbe\x8a\x0f\x83)UC\x94\xb3') 170319ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M\xa7k\xbe\x8a\x0f\x83)UC\x94\xb3') 170320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60280) -> ('172.17.0.2', 34830)) State.IN_PROGRESS -> State.SUCCEEDED 170320ms [err] INFO:aioice.ice:Connection(0) ICE completed 170324ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:192778179 1 udp 1677729535 141.24.211.56 34830 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag L+CC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:192778179 1 udp 1677729535 141.24.211.56 34830 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag L+CC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170324ms [err] handleSignalingMessage 170324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170324ms [err] handleIceCandidate 170324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 170324ms [err] acceptIceCandidate 170324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 170327ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2555784912 1 udp 2113937151 136cc995-d239-4318-8279-e447d959fb99.local 34830 typ host generation 0 ufrag L+CC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2555784912 1 udp 2113937151 136cc995-d239-4318-8279-e447d959fb99.local 34830 typ host generation 0 ufrag L+CC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170327ms [err] handleSignalingMessage 170327ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170327ms [err] handleIceCandidate 170327ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 170327ms [err] acceptIceCandidate 170327ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 170329ms [err] INFO:aioice.ice:Connection(0) Remote candidate "136cc995-d239-4318-8279-e447d959fb99.local" resolved to 172.17.0.2 170340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60280) -> ('172.17.0.2', 34830)) State.FROZEN -> State.IN_PROGRESS 170340ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aL\xb3\xce_\x99\xb96\xb0\xe7\x84\xa9') 170341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aL\xb3\xce_\x99\xb96\xb0\xe7\x84\xa9') 170341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60280) -> ('172.17.0.2', 34830)) State.IN_PROGRESS -> State.SUCCEEDED 170360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57111) -> ('172.17.0.2', 34830)) State.FROZEN -> State.IN_PROGRESS 170360ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04.\xe7_\x91U\xd7\x93s4\xf9~') 170361ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04.\xe7_\x91U\xd7\x93s4\xf9~') 170361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57111) -> ('172.17.0.2', 34830)) State.IN_PROGRESS -> State.SUCCEEDED 170376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CEi9j4dPPs0P') 170376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CEi9j4dPPs0P') 170376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60280) -> ('141.24.211.56', 34830)) State.FROZEN -> State.FAILED 170376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57111) -> ('141.24.211.56', 34830)) State.FROZEN -> State.FAILED 170381ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 170381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 170382ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 170382ms [err] connectionstatechanged connecting completed stable 170382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 170385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 170385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 170385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 170385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 170386ms [err] connectionstatechanged connected completed stable 170386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 170386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2", "state": "connected"}] 170388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 170388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 170388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 170389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 170389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 170390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 170390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2527078189, stream_id=1, stream_seq=0) 170390ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=310769595, stream_id=1, stream_seq=0) 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2527078189, gaps=[]) 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=310769595, gaps=[]) 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2527078190, stream_id=1, stream_seq=1) 170392ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 170392ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170392ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2527078190, gaps=[]) 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2527078191, stream_id=1, stream_seq=2) 170393ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 170393ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170393ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2527078191, gaps=[]) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2527078192, stream_id=1, stream_seq=3) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2527078192, gaps=[]) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2527078193, stream_id=1, stream_seq=4) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2527078193, gaps=[]) 170426ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170426ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 170426ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170426ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 170426ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170426ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OqDzs1/BgT+F') 170438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OqDzs1/BgT+F') 170677ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2"}', extra='') 170677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 170677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 170677ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 170678ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 170678ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 170678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 170678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 170678ms [err] connectionstatechanged closed closed closed 170678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170678ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 170679ms [err] connectionstatechanged closed closed closed 170679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170679ms [err] connectionstatechanged closed closed closed 170679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78e25c49-63be-4d55-9b41-255dd722e3d2", "state": "closed"}] 170680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 170680ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 170765ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170765ms [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 170813ms [err] Traceback (most recent call last): 170813ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170813ms [err] return _run_code(code, main_globals, None, 170813ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170813ms [err] exec(code, run_globals) 170813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170813ms [err] sys.exit(main()) 170813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170813ms [err] asyncio.run(main_async()) 170813ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170813ms [err] return loop.run_until_complete(main) 170813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170814ms [err] self.run_forever() 170814ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170814ms [err] self._run_once() 170814ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170814ms [err] event_list = self._selector.select(timeout) 170814ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170815ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170815ms [err] KeyboardInterrupt 170816ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170816ms [err] h.flush() 170816ms [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 182637ms [log] starting device 183357ms [err] DEBUG:asyncio:Using selector: EpollSelector 183498ms [err] ERROR:asyncio:Unclosed client session 183498ms [err] client_session: 183593ms [log] parsing 183593ms [log] creating device handler 183593ms [log] [ready] 183593ms [log] reading line 183593ms [log] [websocketToken] "b9ca058f-9fe4-4e0c-ae24-cbc4d352c150" 183600ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 183600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 183600ms [log] [websocketConnected] 184160ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/39fdf612-fcce-4ab4-9f8e-94d907b6f273"}}', extra='') 184160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/39fdf612-fcce-4ab4-9f8e-94d907b6f273"}}', extra='') 184160ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/39fdf612-fcce-4ab4-9f8e-94d907b6f273"} 184257ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","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='') 184257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","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='') 184261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "new"}] 186264ms [err] makeOffer 186264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 186266ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 186266ms [err] v=0 186266ms [err] o=- 3961773810 3961773810 IN IP4 0.0.0.0 186266ms [err] s=- 186266ms [err] t=0 0 186266ms [err] a=group:BUNDLE 0 186266ms [err] a=msid-semantic:WMS * 186266ms [err] m=application 9 DTLS/SCTP 5000 186266ms [err] c=IN IP4 0.0.0.0 186266ms [err] a=mid:0 186266ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186266ms [err] a=max-message-size:65536 186266ms [err] a=ice-ufrag:ATIz 186266ms [err] a=ice-pwd:cxbh2XARjIohh1GoBd46I3 186266ms [err] a=fingerprint:sha-256 7B:B9:05:6E:97:66:0E:B3:63:62:CF:50:23:6E:CF:69:46:93:A2:B0:76:B8:E1:6B:9B:B1:55:DB:A4:B7:47:AD 186266ms [err] a=fingerprint:sha-384 BD:B1:2F:26:9A:1A:20:4B:96:EF:36:DE:A2:A4:8E:0D:35:0D:68:08:F8:C2:89:A7:9D:94:8E:EE:12:80:5A:80:1F:52:D1:1A:9E:AF:82:19:23:85:BE:06:54:5F:6D:0F 186266ms [err] a=fingerprint:sha-512 87:6F:A6:FC:E1:53:15:26:28:F2:7C:BD:5E:00:4C:6D:BD:A6:48:DA:01:2C:5B:3D:F8:EE:18:B2:62:C7:6D:61:3A:E7:8F:56:72:91:21:6D:42:71:75:DC:91:AC:28:99:2F:DD:1B:F8:32:A9:31:BF:60:33:91:7D:AD:C3:05:0F 186266ms [err] a=setup:actpass 186266ms [err] 186267ms [err] connectionstatechanged new new have-local-offer 186267ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 186267ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 186269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "new"}] 186270ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 186270ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 186270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 186271ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186271ms [err] handleSignalingMessage 186271ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186272ms [err] handleOptions 186272ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 186272ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 186272ms [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='') 186272ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 186297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x928\x88\xf3\x04\x08U\xf0\xac\xd0\x88\xf7') 186297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x928\x88\xf3\x04\x08U\xf0\xac\xd0\x88\xf7') 186309ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773810 3961773810 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 50992 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 50992 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38648 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eqww\\r\\na=ice-pwd:IQ9wDYNnRvXIm83UTZXv6t\\r\\na=fingerprint:sha-256 AA:9A:5E:74:52:B2:CE:87:DC:56:6B:1A:43:F1:93:67:39:79:0B:5E:26:2E:7B:93:AF:A5:A1:B4:12:30:6E:4E\\r\\na=fingerprint:sha-384 9E:14:D7:86:A7:4C:BC:6C:CC:15:55:53:4F:D6:D5:2A:3A:25:FE:C5:D7:AA:D3:7F:0B:0A:D1:6D:FC:3D:D4:C9:4A:A4:B2:D4:38:C9:15:64:74:DB:0B:D1:04:78:2C:D0\\r\\na=fingerprint:sha-512 B9:3A:A1:35:5B:CF:D9:43:E6:F2:D2:F1:EF:88:1D:EB:78:46:9F:7C:A8:F9:3A:F3:D7:09:16:24:52:19:AD:2E:31:7A:24:91:ED:5D:38:CA:9E:E6:4D:E9:F8:4E:77:AA:AE:87:94:F3:F0:F9:AD:17:E2:0A:64:D7:6C:F4:35:EE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 186309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773810 3961773810 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 50992 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 50992 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38648 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eqww\\r\\na=ice-pwd:IQ9wDYNnRvXIm83UTZXv6t\\r\\na=fingerprint:sha-256 AA:9A:5E:74:52:B2:CE:87:DC:56:6B:1A:43:F1:93:67:39:79:0B:5E:26:2E:7B:93:AF:A5:A1:B4:12:30:6E:4E\\r\\na=fingerprint:sha-384 9E:14:D7:86:A7:4C:BC:6C:CC:15:55:53:4F:D6:D5:2A:3A:25:FE:C5:D7:AA:D3:7F:0B:0A:D1:6D:FC:3D:D4:C9:4A:A4:B2:D4:38:C9:15:64:74:DB:0B:D1:04:78:2C:D0\\r\\na=fingerprint:sha-512 B9:3A:A1:35:5B:CF:D9:43:E6:F2:D2:F1:EF:88:1D:EB:78:46:9F:7C:A8:F9:3A:F3:D7:09:16:24:52:19:AD:2E:31:7A:24:91:ED:5D:38:CA:9E:E6:4D:E9:F8:4E:77:AA:AE:87:94:F3:F0:F9:AD:17:E2:0A:64:D7:6C:F4:35:EE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 186309ms [err] handleSignalingMessage 186309ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186309ms [err] handleAnswer 186309ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 186309ms [err] acceptAnswer 186309ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 186309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 186309ms [err] v=0 186309ms [err] o=- 3961773810 3961773810 IN IP4 0.0.0.0 186309ms [err] s=- 186309ms [err] t=0 0 186309ms [err] a=group:BUNDLE 0 186309ms [err] a=msid-semantic:WMS * 186309ms [err] m=application 50992 DTLS/SCTP 5000 186309ms [err] c=IN IP4 172.17.0.2 186309ms [err] a=mid:0 186309ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186309ms [err] a=max-message-size:65536 186309ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50992 typ host 186309ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38648 typ host 186309ms [err] a=end-of-candidates 186309ms [err] a=ice-ufrag:eqww 186309ms [err] a=ice-pwd:IQ9wDYNnRvXIm83UTZXv6t 186309ms [err] a=fingerprint:sha-256 AA:9A:5E:74:52:B2:CE:87:DC:56:6B:1A:43:F1:93:67:39:79:0B:5E:26:2E:7B:93:AF:A5:A1:B4:12:30:6E:4E 186309ms [err] a=fingerprint:sha-384 9E:14:D7:86:A7:4C:BC:6C:CC:15:55:53:4F:D6:D5:2A:3A:25:FE:C5:D7:AA:D3:7F:0B:0A:D1:6D:FC:3D:D4:C9:4A:A4:B2:D4:38:C9:15:64:74:DB:0B:D1:04:78:2C:D0 186309ms [err] a=fingerprint:sha-512 B9:3A:A1:35:5B:CF:D9:43:E6:F2:D2:F1:EF:88:1D:EB:78:46:9F:7C:A8:F9:3A:F3:D7:09:16:24:52:19:AD:2E:31:7A:24:91:ED:5D:38:CA:9E:E6:4D:E9:F8:4E:77:AA:AE:87:94:F3:F0:F9:AD:17:E2:0A:64:D7:6C:F4:35:EE 186309ms [err] a=setup:active 186309ms [err] 186311ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 186312ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 186312ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 186312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41858) -> ('172.17.0.2', 50992)) State.FROZEN -> State.WAITING 186312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56076) -> ('172.17.0.2', 50992)) State.FROZEN -> State.WAITING 186312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41858) -> ('172.30.0.1', 38648)) State.FROZEN -> State.WAITING 186312ms [err] connectionstatechanged connecting checking stable 186312ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186312ms [err] connectionstatechanged connecting checking stable 186312ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186312ms [err] connectionstatechanged connecting checking stable 186312ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41858) -> ('172.17.0.2', 50992)) State.WAITING -> State.IN_PROGRESS 186313ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\x1b/G\xeb\xfbR\xb8\xcd?d3') 186314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "connecting"}] 186314ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\x1b/G\xeb\xfbR\xb8\xcd?d3') 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41858) -> ('172.17.0.2', 50992)) State.IN_PROGRESS -> State.SUCCEEDED 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56076) -> ('172.17.0.2', 50992)) State.WAITING -> State.FAILED 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41858) -> ('172.30.0.1', 38648)) State.WAITING -> State.FAILED 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56076) -> ('172.30.0.1', 38648)) State.FROZEN -> State.FAILED 186314ms [err] INFO:aioice.ice:Connection(0) ICE completed 186333ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 186333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 186337ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 186338ms [err] connectionstatechanged connecting completed stable 186338ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 186340ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 186341ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 186341ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 186341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 186341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 186341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 186341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 186341ms [err] connectionstatechanged connected completed stable 186341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 186342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "connected"}] 186342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 186342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 186343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 186343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 186343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 186343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 186344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 186344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 186344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 186344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1868100051, stream_id=1, stream_seq=0) 186344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 186345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1888832769, stream_id=1, stream_seq=0) 186346ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1888832769, gaps=[]) 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1868100051, gaps=[]) 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1888832770, stream_id=1, stream_seq=1) 186347ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 186347ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 186347ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 186347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1888832770, gaps=[]) 186347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1888832771, stream_id=1, stream_seq=2) 186347ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 186347ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 186347ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 186348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1888832771, gaps=[]) 186412ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186412ms [log] [experimentStatusChanged] {"status": "running", "message": null} 186619ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4"}', extra='') 186619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4"}', extra='') 186620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 186620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 186620ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 186620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 186620ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 186620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 186620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 186621ms [err] connectionstatechanged closed closed closed 186621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 186621ms [err] connectionstatechanged closed closed closed 186621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186621ms [err] connectionstatechanged closed closed closed 186621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "closed"}] 186622ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 186622ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 186713ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 186713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 186713ms [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 186724ms [err] Traceback (most recent call last): 186724ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 186724ms [err] return _run_code(code, main_globals, None, 186724ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 186724ms [err] exec(code, run_globals) 186724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 186724ms [err] sys.exit(main()) 186724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 186724ms [err] asyncio.run(main_async()) 186724ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 186725ms [err] return loop.run_until_complete(main) 186725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 186725ms [err] self.run_forever() 186725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 186725ms [err] self._run_once() 186725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 186725ms [err] event_list = self._selector.select(timeout) 186725ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 186726ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 186726ms [err] KeyboardInterrupt 186752ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 186752ms [err] h.flush() 186752ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 186995ms [log] starting device 187729ms [err] DEBUG:asyncio:Using selector: EpollSelector 187901ms [err] ERROR:asyncio:Unclosed client session 187901ms [err] client_session: 188000ms [log] parsing 188000ms [log] creating device handler 188000ms [log] [ready] 188000ms [log] reading line 188000ms [log] [websocketToken] "4f6587dc-ce7e-4c14-bd47-2d969c29b631" 188004ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188005ms [log] [websocketConnected] 188539ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/27260e92-1b35-423e-a162-389aac390da5"}}', extra='') 188539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/27260e92-1b35-423e-a162-389aac390da5"}}', extra='') 188539ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/27260e92-1b35-423e-a162-389aac390da5"} 188637ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 188637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 188640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "new"}] 190644ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190644ms [err] handleSignalingMessage 190644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190644ms [err] handleOptions 190644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190644ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190644ms [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='') 190645ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190666ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773815 3961773815 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 35506 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 35506 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43955 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rkHL\\r\\na=ice-pwd:WsX3t6dQsZgvK1T2RjZHCu\\r\\na=fingerprint:sha-256 7F:41:90:D8:3F:A4:F0:10:E4:FD:14:19:7C:99:DB:43:F4:13:5F:AA:85:62:20:64:05:E8:45:3A:4C:77:FA:D1\\r\\na=fingerprint:sha-384 2E:41:B4:74:48:A3:D3:87:45:F6:23:5F:5B:BA:BC:3F:C0:68:12:90:54:4A:F4:0B:C5:11:7D:E8:7A:99:71:B2:70:E5:61:06:BC:53:F6:BD:AB:0B:46:B7:6C:A1:BD:7D\\r\\na=fingerprint:sha-512 28:8D:1E:F6:3B:7F:94:04:90:76:D1:51:AA:BC:FE:0A:77:A7:5F:8F:0F:17:BD:6D:CE:3C:E4:A7:7B:EC:AA:FA:EF:64:CE:38:A0:64:F4:44:45:79:F4:D4:21:05:2C:17:AC:E6:FB:79:9C:F8:3E:81:86:2C:34:03:E6:6B:7B:21\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 190666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773815 3961773815 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 35506 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 35506 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43955 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rkHL\\r\\na=ice-pwd:WsX3t6dQsZgvK1T2RjZHCu\\r\\na=fingerprint:sha-256 7F:41:90:D8:3F:A4:F0:10:E4:FD:14:19:7C:99:DB:43:F4:13:5F:AA:85:62:20:64:05:E8:45:3A:4C:77:FA:D1\\r\\na=fingerprint:sha-384 2E:41:B4:74:48:A3:D3:87:45:F6:23:5F:5B:BA:BC:3F:C0:68:12:90:54:4A:F4:0B:C5:11:7D:E8:7A:99:71:B2:70:E5:61:06:BC:53:F6:BD:AB:0B:46:B7:6C:A1:BD:7D\\r\\na=fingerprint:sha-512 28:8D:1E:F6:3B:7F:94:04:90:76:D1:51:AA:BC:FE:0A:77:A7:5F:8F:0F:17:BD:6D:CE:3C:E4:A7:7B:EC:AA:FA:EF:64:CE:38:A0:64:F4:44:45:79:F4:D4:21:05:2C:17:AC:E6:FB:79:9C:F8:3E:81:86:2C:34:03:E6:6B:7B:21\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 190666ms [err] handleSignalingMessage 190666ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190666ms [err] handleOffer 190667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 190667ms [err] makeAnswer 190667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 190667ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190667ms [err] v=0 190667ms [err] o=- 3961773815 3961773815 IN IP4 0.0.0.0 190667ms [err] s=- 190667ms [err] t=0 0 190667ms [err] a=group:BUNDLE 0 190667ms [err] a=msid-semantic:WMS * 190667ms [err] m=application 35506 DTLS/SCTP 5000 190667ms [err] c=IN IP4 172.17.0.2 190667ms [err] a=mid:0 190667ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190667ms [err] a=max-message-size:65536 190667ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35506 typ host 190667ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43955 typ host 190667ms [err] a=end-of-candidates 190667ms [err] a=ice-ufrag:rkHL 190667ms [err] a=ice-pwd:WsX3t6dQsZgvK1T2RjZHCu 190667ms [err] a=fingerprint:sha-256 7F:41:90:D8:3F:A4:F0:10:E4:FD:14:19:7C:99:DB:43:F4:13:5F:AA:85:62:20:64:05:E8:45:3A:4C:77:FA:D1 190667ms [err] a=fingerprint:sha-384 2E:41:B4:74:48:A3:D3:87:45:F6:23:5F:5B:BA:BC:3F:C0:68:12:90:54:4A:F4:0B:C5:11:7D:E8:7A:99:71:B2:70:E5:61:06:BC:53:F6:BD:AB:0B:46:B7:6C:A1:BD:7D 190667ms [err] a=fingerprint:sha-512 28:8D:1E:F6:3B:7F:94:04:90:76:D1:51:AA:BC:FE:0A:77:A7:5F:8F:0F:17:BD:6D:CE:3C:E4:A7:7B:EC:AA:FA:EF:64:CE:38:A0:64:F4:44:45:79:F4:D4:21:05:2C:17:AC:E6:FB:79:9C:F8:3E:81:86:2C:34:03:E6:6B:7B:21 190667ms [err] a=setup:actpass 190667ms [err] 190669ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190669ms [err] v=0 190669ms [err] o=- 3961773815 3961773815 IN IP4 0.0.0.0 190669ms [err] s=- 190669ms [err] t=0 0 190669ms [err] a=group:BUNDLE 0 190669ms [err] a=msid-semantic:WMS * 190669ms [err] m=application 35506 DTLS/SCTP 5000 190669ms [err] c=IN IP4 172.17.0.2 190669ms [err] a=mid:0 190669ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190669ms [err] a=max-message-size:65536 190669ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35506 typ host 190669ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43955 typ host 190669ms [err] a=end-of-candidates 190669ms [err] a=ice-ufrag:rkHL 190669ms [err] a=ice-pwd:WsX3t6dQsZgvK1T2RjZHCu 190669ms [err] a=fingerprint:sha-256 7F:41:90:D8:3F:A4:F0:10:E4:FD:14:19:7C:99:DB:43:F4:13:5F:AA:85:62:20:64:05:E8:45:3A:4C:77:FA:D1 190669ms [err] a=fingerprint:sha-384 2E:41:B4:74:48:A3:D3:87:45:F6:23:5F:5B:BA:BC:3F:C0:68:12:90:54:4A:F4:0B:C5:11:7D:E8:7A:99:71:B2:70:E5:61:06:BC:53:F6:BD:AB:0B:46:B7:6C:A1:BD:7D 190669ms [err] a=fingerprint:sha-512 28:8D:1E:F6:3B:7F:94:04:90:76:D1:51:AA:BC:FE:0A:77:A7:5F:8F:0F:17:BD:6D:CE:3C:E4:A7:7B:EC:AA:FA:EF:64:CE:38:A0:64:F4:44:45:79:F4:D4:21:05:2C:17:AC:E6:FB:79:9C:F8:3E:81:86:2C:34:03:E6:6B:7B:21 190669ms [err] a=setup:actpass 190669ms [err] 190669ms [err] connectionstatechanged new new have-remote-offer 190669ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 190669ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "new"}] 190670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 190670ms [err] v=0 190670ms [err] o=- 3961773815 3961773815 IN IP4 0.0.0.0 190670ms [err] s=- 190670ms [err] t=0 0 190670ms [err] a=group:BUNDLE 0 190670ms [err] a=msid-semantic:WMS * 190670ms [err] m=application 9 DTLS/SCTP 5000 190670ms [err] c=IN IP4 0.0.0.0 190670ms [err] a=mid:0 190670ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190670ms [err] a=max-message-size:65536 190670ms [err] a=ice-ufrag:E7nu 190670ms [err] a=ice-pwd:cdUjCzSjlD3umhbH2bUTwx 190670ms [err] a=fingerprint:sha-256 04:BD:4F:EB:9D:23:65:68:CA:54:16:8D:DE:C4:8E:DB:AA:2F:53:05:89:67:85:5F:60:E2:B9:9F:99:A8:43:1D 190670ms [err] a=fingerprint:sha-384 D7:3A:32:BE:77:7A:78:39:B4:BB:38:A7:1F:06:D2:AB:CF:B1:81:62:DF:A6:AB:15:06:BD:78:51:13:5B:F8:53:9D:63:64:79:B6:ED:67:89:69:E1:62:11:E7:A8:53:62 190670ms [err] a=fingerprint:sha-512 3B:0C:44:5B:D9:00:74:66:2F:38:FE:EA:B2:5E:61:23:66:78:BC:A8:91:3B:33:14:18:E1:F4:62:17:16:73:21:0E:CB:DA:05:31:2A:BE:71:06:16:E2:69:29:C3:5B:BD:B5:BC:4F:5A:4E:F8:59:8F:EA:45:BC:C8:73:4C:8F:3D 190670ms [err] a=setup:active 190670ms [err] 190670ms [err] connectionstatechanged new new stable 190670ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190670ms [err] connectionstatechanged new new stable 190670ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190672ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190672ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190673ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 190673ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190673ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52444) -> ('172.17.0.2', 35506)) State.FROZEN -> State.WAITING 190673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49938) -> ('172.17.0.2', 35506)) State.FROZEN -> State.WAITING 190673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52444) -> ('172.30.0.1', 43955)) State.FROZEN -> State.WAITING 190673ms [err] connectionstatechanged connecting checking stable 190673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190673ms [err] connectionstatechanged connecting checking stable 190673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52444) -> ('172.17.0.2', 35506)) State.WAITING -> State.IN_PROGRESS 190673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35506) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6\xec\xacAgq\xa6{3:\x98h') 190674ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "connecting"}] 190674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35506) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6\xec\xacAgq\xa6{3:\x98h') 190674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52444) -> ('172.17.0.2', 35506)) State.IN_PROGRESS -> State.SUCCEEDED 190684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35506) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\n\x90\xe3\xbc\xa3\xd1\xfa/\x91\x9c\xe8') 190684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35506) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\n\x90\xe3\xbc\xa3\xd1\xfa/\x91\x9c\xe8') 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49938) -> ('172.17.0.2', 35506)) State.WAITING -> State.FAILED 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52444) -> ('172.30.0.1', 43955)) State.WAITING -> State.FAILED 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49938) -> ('172.30.0.1', 43955)) State.FROZEN -> State.FAILED 190685ms [err] INFO:aioice.ice:Connection(0) ICE completed 190693ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 190694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190695ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 190695ms [err] connectionstatechanged connecting completed stable 190695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 190710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 190710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 190711ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190711ms [err] connectionstatechanged connected completed stable 190711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190711ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "connected"}] 190732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 190732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 190733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 190736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1256011175, stream_id=1, stream_seq=0) 190736ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=698635026, stream_id=1, stream_seq=0) 190737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 190737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011175, gaps=[]) 190737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=698635026, gaps=[]) 190737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1256011176, stream_id=1, stream_seq=1) 190738ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190738ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190738ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011176, gaps=[]) 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1256011177, stream_id=1, stream_seq=2) 190738ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190738ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190738ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011177, gaps=[]) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1256011178, stream_id=1, stream_seq=3) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011178, gaps=[]) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1256011179, stream_id=1, stream_seq=4) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011179, gaps=[]) 190796ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190796ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190796ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190796ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190796ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190796ms [log] [experimentStatusChanged] {"status": "running", "message": null} 190986ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8"}', extra='') 190986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8"}', extra='') 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 190987ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 190987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 190987ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 190987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 190987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 190988ms [err] connectionstatechanged closed closed closed 190988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 190988ms [err] connectionstatechanged closed closed closed 190988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190988ms [err] connectionstatechanged closed closed closed 190988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "closed"}] 190989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 190989ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191077ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191077ms [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 191124ms [err] Traceback (most recent call last): 191124ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191124ms [err] return _run_code(code, main_globals, None, 191124ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191124ms [err] exec(code, run_globals) 191124ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191124ms [err] sys.exit(main()) 191124ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191124ms [err] asyncio.run(main_async()) 191124ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191124ms [err] return loop.run_until_complete(main) 191124ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191124ms [err] self.run_forever() 191124ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191124ms [err] self._run_once() 191124ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191125ms [err] event_list = self._selector.select(timeout) 191125ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191125ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191125ms [err] KeyboardInterrupt 191126ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191126ms [err] h.flush() 191126ms [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 199584ms [log] starting device 200400ms [err] DEBUG:asyncio:Using selector: EpollSelector 200540ms [err] ERROR:asyncio:Unclosed client session 200540ms [err] client_session: 200642ms [log] parsing 200642ms [log] creating device handler 200642ms [log] [ready] 200642ms [log] reading line 200642ms [log] [websocketToken] "1ec926d5-0dcf-4f50-a28f-901e1bba15fb" 200647ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 200647ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 200647ms [log] [websocketConnected] 203204ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/aec24348-8e26-4c7b-9c73-28e01ba9b025"}}', extra='') 203204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/aec24348-8e26-4c7b-9c73-28e01ba9b025"}}', extra='') 203204ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/aec24348-8e26-4c7b-9c73-28e01ba9b025"} 203425ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1ecd14ca-d5b2-430a-89ff-8e833801b468?id=0a054b31-5689-4d0a-878c-f9fbb362a5b9"},"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='') 203425ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1ecd14ca-d5b2-430a-89ff-8e833801b468?id=0a054b31-5689-4d0a-878c-f9fbb362a5b9"},"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='') 203425ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e", "state": "new"}] 203426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e", "state": "connecting"}] 203429ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e", "state": "connected"}] 203435ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 203435ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 203435ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 203435ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 203435ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 203435ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 203460ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 203460ms [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='') 203460ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 203505ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 203505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 203505ms [log] [experimentStatusChanged] {"status": "running", "message": null} 203788ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e"}', extra='') 203788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/86fdd855-7828-4fa4-9ebc-cddfb51ec14e"}', extra='') 203789ms [log] [connectionsChanged] [] 203823ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 203823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 203823ms [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 203848ms [err] Traceback (most recent call last): 203848ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 203848ms [err] return _run_code(code, main_globals, None, 203848ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 203848ms [err] exec(code, run_globals) 203848ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 203848ms [err] sys.exit(main()) 203848ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 203848ms [err] asyncio.run(main_async()) 203848ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 203848ms [err] return loop.run_until_complete(main) 203848ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 203849ms [err] self.run_forever() 203849ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 203849ms [err] self._run_once() 203849ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 203849ms [err] event_list = self._selector.select(timeout) 203849ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 203850ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 203850ms [err] KeyboardInterrupt 203852ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 203852ms [err] h.flush() 203852ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 204217ms [log] starting device 204856ms [err] DEBUG:asyncio:Using selector: EpollSelector 205002ms [err] ERROR:asyncio:Unclosed client session 205002ms [err] client_session: 205105ms [log] parsing 205105ms [log] creating device handler 205105ms [log] [ready] 205105ms [log] reading line 205105ms [log] [websocketToken] "7fb280e7-dc48-4f18-ac6e-cad7bc5ef3e4" 205119ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 205119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 205119ms [log] [websocketConnected] 207845ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/efc079ad-0363-4b23-a88f-28e6c1403e6c"}}', extra='') 207845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/efc079ad-0363-4b23-a88f-28e6c1403e6c"}}', extra='') 207845ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/efc079ad-0363-4b23-a88f-28e6c1403e6c"} 208082ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f4d84ec9-03c6-4e5a-8b59-f2e0ca4e2e38?id=ef2fb456-e2c2-4275-983b-9f11591945ab"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 208082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f4d84ec9-03c6-4e5a-8b59-f2e0ca4e2e38?id=ef2fb456-e2c2-4275-983b-9f11591945ab"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 208082ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7", "state": "new"}] 208082ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7", "state": "connecting"}] 208086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7", "state": "connected"}] 208094ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 208094ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 208094ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 208094ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 208094ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 208094ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 208094ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 208094ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 208094ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 208094ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 208121ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 208121ms [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='') 208121ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 208159ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208159ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208160ms [log] [experimentStatusChanged] {"status": "running", "message": null} 208442ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7"}', extra='') 208442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0ae58a3b-3471-40e4-ba2e-9e1fb7f29da7"}', extra='') 208443ms [log] [connectionsChanged] [] 208500ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 208500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 208500ms [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 208542ms [err] Traceback (most recent call last): 208542ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 208542ms [err] return _run_code(code, main_globals, None, 208542ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 208542ms [err] exec(code, run_globals) 208542ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 208542ms [err] sys.exit(main()) 208542ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 208543ms [err] asyncio.run(main_async()) 208543ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 208543ms [err] return loop.run_until_complete(main) 208543ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 208543ms [err] self.run_forever() 208543ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 208543ms [err] self._run_once() 208543ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 208543ms [err] event_list = self._selector.select(timeout) 208543ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 208544ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 208544ms [err] KeyboardInterrupt 208546ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 208546ms [err] h.flush() 208546ms [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 216796ms [log] starting device 217539ms [err] DEBUG:asyncio:Using selector: EpollSelector 217713ms [err] ERROR:asyncio:Unclosed client session 217713ms [err] client_session: 217780ms [log] parsing 217780ms [log] creating device handler 217780ms [log] [ready] 217780ms [log] reading line 217780ms [log] [websocketToken] "d614bec6-e271-4d28-8332-f23c60aa77ae" 217809ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217809ms [log] [websocketConnected] 218300ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4b7ac516-611b-4fd6-beb8-983a53503439"}}', extra='') 218300ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4b7ac516-611b-4fd6-beb8-983a53503439"}}', extra='') 218300ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4b7ac516-611b-4fd6-beb8-983a53503439"} 218399ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0d174ecf-cd0d-4d29-82f0-8585ae900861?id=0d6272b0-2a5a-4cb4-aaea-13a1f54097d2"},"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":true}', extra='') 218399ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0d174ecf-cd0d-4d29-82f0-8585ae900861?id=0d6272b0-2a5a-4cb4-aaea-13a1f54097d2"},"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":true}', extra='') 218400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d", "state": "new"}] 218400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d", "state": "connecting"}] 218428ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d", "state": "connected"}] 218429ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 218429ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 218429ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 218429ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 218429ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 218429ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218483ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218483ms [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='') 218483ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218538ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218538ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218686ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d"}', extra='') 218686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d"}', extra='') 218687ms [log] [connectionsChanged] [] 218778ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218778ms [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 218813ms [err] Traceback (most recent call last): 218813ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218813ms [err] return _run_code(code, main_globals, None, 218813ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218813ms [err] exec(code, run_globals) 218813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218813ms [err] sys.exit(main()) 218813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218813ms [err] asyncio.run(main_async()) 218813ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218813ms [err] return loop.run_until_complete(main) 218813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218813ms [err] self.run_forever() 218813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218814ms [err] self._run_once() 218814ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218814ms [err] event_list = self._selector.select(timeout) 218814ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218814ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218814ms [err] KeyboardInterrupt 218818ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218818ms [err] h.flush() 218818ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 219052ms [log] starting device 219784ms [err] DEBUG:asyncio:Using selector: EpollSelector 219929ms [err] ERROR:asyncio:Unclosed client session 219929ms [err] client_session: 220022ms [log] parsing 220022ms [log] creating device handler 220022ms [log] [ready] 220022ms [log] reading line 220022ms [log] [websocketToken] "bf9ab1a2-6720-4a8a-a6f4-8c3e962ab5c3" 220028ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220028ms [log] [websocketConnected] 220545ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9469644e-7e20-4fdc-bbad-053df50b40dc"}}', extra='') 220545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9469644e-7e20-4fdc-bbad-053df50b40dc"}}', extra='') 220545ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9469644e-7e20-4fdc-bbad-053df50b40dc"} 220646ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a82cbcb0-9cd7-4e36-8933-63b26f0d6738?id=06e39116-352b-4e3c-a9a0-192314c64317"},"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='') 220646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a82cbcb0-9cd7-4e36-8933-63b26f0d6738?id=06e39116-352b-4e3c-a9a0-192314c64317"},"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='') 220646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8", "state": "new"}] 220646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8", "state": "connecting"}] 220649ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8", "state": "connected"}] 220654ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 220654ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 220654ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 220654ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 220654ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 220654ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 220654ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220654ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 220654ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 220654ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220704ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 220704ms [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='') 220704ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 220749ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220749ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220930ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8"}', extra='') 220930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8"}', extra='') 220930ms [log] [connectionsChanged] [] 220981ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220981ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 221026ms [err] Traceback (most recent call last): 221026ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 221026ms [err] return _run_code(code, main_globals, None, 221026ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 221026ms [err] exec(code, run_globals) 221026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 221026ms [err] sys.exit(main()) 221026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 221026ms [err] asyncio.run(main_async()) 221026ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 221027ms [err] return loop.run_until_complete(main) 221027ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 221031ms [err] self.run_forever() 221031ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 221031ms [err] self._run_once() 221031ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 221031ms [err] event_list = self._selector.select(timeout) 221031ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 221031ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 221031ms [err] KeyboardInterrupt 221031ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 221031ms [err] h.flush() 221031ms [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