================== js Client to python Client Communication (webrtc): should connect without errors 8777ms [log] starting device 9690ms [err] DEBUG:asyncio:Using selector: EpollSelector 9870ms [err] ERROR:asyncio:Unclosed client session 9870ms [err] client_session: 9941ms [log] parsing 9941ms [log] creating device handler 9941ms [log] [ready] 9941ms [log] reading line 9941ms [log] [websocketToken] "f3681e2b-b4ba-4251-9473-5c4650e5426b" 9968ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9968ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 11935ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d8d12ab8-eff8-49ea-a934-79517d1c160f"}}', extra='') 11935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d8d12ab8-eff8-49ea-a934-79517d1c160f"}}', extra='') 11935ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d8d12ab8-eff8-49ea-a934-79517d1c160f"} 12045ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e","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='') 12045ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e","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='') 12048ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e", "state": "new"}] 14053ms [err] makeOffer 14053ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14053ms [err] v=0 14053ms [err] o=- 3960285033 3960285033 IN IP4 0.0.0.0 14053ms [err] s=- 14053ms [err] t=0 0 14053ms [err] a=group:BUNDLE 0 14053ms [err] a=msid-semantic:WMS * 14053ms [err] m=application 9 DTLS/SCTP 5000 14053ms [err] c=IN IP4 0.0.0.0 14053ms [err] a=mid:0 14053ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14053ms [err] a=max-message-size:65536 14053ms [err] a=ice-ufrag:uSI8 14053ms [err] a=ice-pwd:l0rge54sw21rEz0kQBsjIz 14053ms [err] a=fingerprint:sha-256 82:D2:9B:41:2E:3C:ED:E0:6D:BB:2B:00:97:B2:A8:54:C2:7F:39:22:97:6B:7C:58:EC:38:DC:3A:28:55:98:5C 14053ms [err] a=fingerprint:sha-384 2B:53:C6:8B:3C:50:C6:94:74:23:0A:B8:4B:47:08:B8:D6:E1:D0:A7:DC:DD:CE:63:C0:B4:B4:ED:AB:65:68:9F:79:7B:52:00:0E:C2:13:79:95:AC:29:DE:5F:0A:32:BE 14053ms [err] a=fingerprint:sha-512 8F:CB:CB:D2:E0:0D:0F:18:BE:36:15:F2:1F:DB:AE:10:7C:17:83:23:FB:B8:51:57:19:34:6D:D3:BB:99:BE:A5:A7:B8:F1:6A:5C:7E:14:A8:99:16:C1:C0:06:75:C4:FD:B3:29:29:AF:7B:86:C7:4C:3D:83:4D:EF:92:DA:6F:5A 14053ms [err] a=setup:actpass 14053ms [err] 14055ms [err] connectionstatechanged new new have-local-offer 14055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14057ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e", "state": "new"}] 14057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14058ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14059ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14059ms [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='') 14059ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14059ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14059ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14059ms [err] handleSignalingMessage 14059ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14059ms [err] handleOptions 14060ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14087ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'onJACYQ+g8tQ') 14087ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'onJACYQ+g8tQ') 14093ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8472514316845448197 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:uDp0\\r\\na=ice-pwd:yvBz4XN7YSFzqe89D7YLOuTm\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 20:BF:13:35:C7:97:83:A9:17:A7:0D:DF:08:7C:46:48:C5:EB:87:2E:56:DD:B5:8D:6B:18:7A:83:ED:20:4F:43\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8472514316845448197 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:uDp0\\r\\na=ice-pwd:yvBz4XN7YSFzqe89D7YLOuTm\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 20:BF:13:35:C7:97:83:A9:17:A7:0D:DF:08:7C:46:48:C5:EB:87:2E:56:DD:B5:8D:6B:18:7A:83:ED:20:4F:43\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14093ms [err] handleSignalingMessage 14093ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14093ms [err] handleAnswer 14094ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14094ms [err] acceptAnswer 14094ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14094ms [err] v=0 14094ms [err] o=- 8472514316845448197 2 IN IP4 127.0.0.1 14094ms [err] s=- 14094ms [err] t=0 0 14094ms [err] a=group:BUNDLE 0 14094ms [err] a=msid-semantic: WMS 14094ms [err] m=application 9 DTLS/SCTP 5000 14094ms [err] c=IN IP4 0.0.0.0 14094ms [err] a=ice-ufrag:uDp0 14094ms [err] a=ice-pwd:yvBz4XN7YSFzqe89D7YLOuTm 14094ms [err] a=ice-options:trickle 14094ms [err] a=fingerprint:sha-256 20:BF:13:35:C7:97:83:A9:17:A7:0D:DF:08:7C:46:48:C5:EB:87:2E:56:DD:B5:8D:6B:18:7A:83:ED:20:4F:43 14094ms [err] a=setup:active 14094ms [err] a=mid:0 14094ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14094ms [err] 14095ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14095ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(CglXnNJ3f0 1 udp 1845501695 172.17.0.2 48534 typ prflx) 14095ms [err] connectionstatechanged connecting checking stable 14095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14095ms [err] connectionstatechanged connecting checking stable 14095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14095ms [err] connectionstatechanged connecting checking stable 14095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14095ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39160) -> ('172.17.0.2', 48534)) State.WAITING -> State.IN_PROGRESS 14096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\xf0]\xe9&\xb4\x84\x9c}\x9br\xd6') 14096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e", "state": "connecting"}] 14096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\xf0]\xe9&\xb4\x84\x9c}\x9br\xd6') 14097ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39160) -> ('172.17.0.2', 48534)) State.IN_PROGRESS -> State.SUCCEEDED 14097ms [err] INFO:aioice.ice:Connection(0) ICE completed 14103ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2790870862 1 udp 2113937151 37d0eab2-275e-4214-92d1-26d024dfa82d.local 48534 typ host generation 0 ufrag uDp0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2790870862 1 udp 2113937151 37d0eab2-275e-4214-92d1-26d024dfa82d.local 48534 typ host generation 0 ufrag uDp0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14103ms [err] handleSignalingMessage 14103ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14103ms [err] handleIceCandidate 14103ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14103ms [err] acceptIceCandidate 14103ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14108ms [err] INFO:aioice.ice:Connection(0) Remote candidate "37d0eab2-275e-4214-92d1-26d024dfa82d.local" resolved to 172.17.0.2 14108ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:896724573 1 udp 1677729535 141.24.211.56 48534 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uDp0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:896724573 1 udp 1677729535 141.24.211.56 48534 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uDp0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14109ms [err] handleSignalingMessage 14109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14109ms [err] handleIceCandidate 14109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14109ms [err] acceptIceCandidate 14109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14116ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39160) -> ('172.17.0.2', 48534)) State.FROZEN -> State.IN_PROGRESS 14116ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\xcd\xb2\xa1\x01\xe2}\x82.\xe5\x15\xf1') 14117ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\xcd\xb2\xa1\x01\xe2}\x82.\xe5\x15\xf1') 14117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39160) -> ('172.17.0.2', 48534)) State.IN_PROGRESS -> State.SUCCEEDED 14117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36029) -> ('172.17.0.2', 48534)) State.FROZEN -> State.FAILED 14117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39160) -> ('141.24.211.56', 48534)) State.FROZEN -> State.FAILED 14117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36029) -> ('141.24.211.56', 48534)) State.FROZEN -> State.FAILED 14137ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14138ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14139ms [err] connectionstatechanged connecting completed stable 14139ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14141ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14142ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14142ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14142ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14142ms [err] connectionstatechanged connected completed stable 14142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14143ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e", "state": "connected"}] 14144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uk0HIJMwKVLT') 14146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uk0HIJMwKVLT') 14146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1570755428, stream_id=1, stream_seq=0) 14147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1570755428, gaps=[]) 14147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4149591108, stream_id=1, stream_seq=0) 14148ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149591108, gaps=[]) 14205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RMmhk+931aME') 14205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RMmhk+931aME') 14283ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0hp9NrD4NEX2') 14283ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0hp9NrD4NEX2') 14284ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36029) -> ('172.17.0.2', 48534)) State.WAITING -> State.IN_PROGRESS 14284ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa0\x8dH\xa93\xdb\xdf\xc0\x86D\x81') 14285ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48534) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa0\x8dH\xa93\xdb\xdf\xc0\x86D\x81') 14285ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36029) -> ('172.17.0.2', 48534)) State.IN_PROGRESS -> State.SUCCEEDED 14292ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14292ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14448ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e"}', extra='') 14449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 14449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 14449ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 14449ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 14449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14450ms [err] connectionstatechanged closed closed closed 14450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14450ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 14450ms [err] connectionstatechanged closed closed closed 14450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14450ms [err] connectionstatechanged closed closed closed 14450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/995278e8-f4bc-4cb7-9c0e-1b35e5f6be9e", "state": "closed"}] 14451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14451ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14526ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14526ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 14530ms [err] Traceback (most recent call last): 14530ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 14537ms [err] return _run_code(code, main_globals, None, 14537ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 14537ms [err] exec(code, run_globals) 14537ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 14537ms [err] sys.exit(main()) 14537ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 14537ms [err] asyncio.run(main_async()) 14537ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 14537ms [err] return loop.run_until_complete(main) 14537ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 14539ms [err] self.run_forever() 14539ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 14539ms [err] self._run_once() 14539ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 14540ms [err] event_list = self._selector.select(timeout) 14540ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 14540ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 14540ms [err] KeyboardInterrupt 14543ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 14543ms [err] h.flush() 14543ms [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 20827ms [log] starting device 21630ms [err] DEBUG:asyncio:Using selector: EpollSelector 21770ms [err] ERROR:asyncio:Unclosed client session 21770ms [err] client_session: 21919ms [log] parsing 21919ms [log] creating device handler 21919ms [log] [ready] 21919ms [log] reading line 21919ms [log] [websocketToken] "0cc6d8e5-9d60-4950-8244-ab39a08caf28" 21925ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21925ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22518ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/10052292-f8ca-4acc-a4e3-bfadc7723020"}}', extra='') 22518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/10052292-f8ca-4acc-a4e3-bfadc7723020"}}', extra='') 22518ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/10052292-f8ca-4acc-a4e3-bfadc7723020"} 22609ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","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='') 22609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","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='') 22613ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "new"}] 24617ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24617ms [err] handleSignalingMessage 24617ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24617ms [err] handleOptions 24617ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24617ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24617ms [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='') 24617ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24632ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285044 3960285044 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 35192 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 35192 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34081 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:iQQd\\r\\na=ice-pwd:OtWrO7tpLCeo7RNcX0zXpD\\r\\na=fingerprint:sha-256 ED:A0:A8:CD:D0:84:69:A2:19:91:6C:08:D5:FF:AB:3B:5A:47:76:4E:11:41:18:C2:2D:F7:AA:2F:6E:E5:84:14\\r\\na=fingerprint:sha-384 E6:82:4A:D3:8B:50:6E:D0:20:C1:56:18:36:30:B4:99:F6:FD:C1:12:FF:BB:6A:91:E9:2E:19:1A:1B:D1:3F:C4:78:AD:8C:8B:C2:B3:10:28:49:91:9C:50:D4:2D:4A:20\\r\\na=fingerprint:sha-512 91:98:88:91:54:3F:78:10:CA:99:68:06:E7:BF:CE:31:7C:D3:7E:B3:E0:85:DE:94:ED:FD:D5:6A:7C:95:AE:42:56:50:1B:72:D9:3E:A8:D4:27:D3:BB:B3:75:74:B1:0E:0A:78:95:A5:DE:43:13:29:84:F8:4B:51:DB:F9:3E:3E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285044 3960285044 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 35192 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 35192 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34081 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:iQQd\\r\\na=ice-pwd:OtWrO7tpLCeo7RNcX0zXpD\\r\\na=fingerprint:sha-256 ED:A0:A8:CD:D0:84:69:A2:19:91:6C:08:D5:FF:AB:3B:5A:47:76:4E:11:41:18:C2:2D:F7:AA:2F:6E:E5:84:14\\r\\na=fingerprint:sha-384 E6:82:4A:D3:8B:50:6E:D0:20:C1:56:18:36:30:B4:99:F6:FD:C1:12:FF:BB:6A:91:E9:2E:19:1A:1B:D1:3F:C4:78:AD:8C:8B:C2:B3:10:28:49:91:9C:50:D4:2D:4A:20\\r\\na=fingerprint:sha-512 91:98:88:91:54:3F:78:10:CA:99:68:06:E7:BF:CE:31:7C:D3:7E:B3:E0:85:DE:94:ED:FD:D5:6A:7C:95:AE:42:56:50:1B:72:D9:3E:A8:D4:27:D3:BB:B3:75:74:B1:0E:0A:78:95:A5:DE:43:13:29:84:F8:4B:51:DB:F9:3E:3E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24632ms [err] handleSignalingMessage 24632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24632ms [err] handleOffer 24632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 24632ms [err] makeAnswer 24632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 24632ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24632ms [err] v=0 24632ms [err] o=- 3960285044 3960285044 IN IP4 0.0.0.0 24632ms [err] s=- 24632ms [err] t=0 0 24632ms [err] a=group:BUNDLE 0 24632ms [err] a=msid-semantic:WMS * 24632ms [err] m=application 35192 DTLS/SCTP 5000 24632ms [err] c=IN IP4 172.17.0.2 24632ms [err] a=mid:0 24632ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24632ms [err] a=max-message-size:65536 24632ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35192 typ host 24632ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34081 typ host 24632ms [err] a=end-of-candidates 24632ms [err] a=ice-ufrag:iQQd 24632ms [err] a=ice-pwd:OtWrO7tpLCeo7RNcX0zXpD 24632ms [err] a=fingerprint:sha-256 ED:A0:A8:CD:D0:84:69:A2:19:91:6C:08:D5:FF:AB:3B:5A:47:76:4E:11:41:18:C2:2D:F7:AA:2F:6E:E5:84:14 24632ms [err] a=fingerprint:sha-384 E6:82:4A:D3:8B:50:6E:D0:20:C1:56:18:36:30:B4:99:F6:FD:C1:12:FF:BB:6A:91:E9:2E:19:1A:1B:D1:3F:C4:78:AD:8C:8B:C2:B3:10:28:49:91:9C:50:D4:2D:4A:20 24632ms [err] a=fingerprint:sha-512 91:98:88:91:54:3F:78:10:CA:99:68:06:E7:BF:CE:31:7C:D3:7E:B3:E0:85:DE:94:ED:FD:D5:6A:7C:95:AE:42:56:50:1B:72:D9:3E:A8:D4:27:D3:BB:B3:75:74:B1:0E:0A:78:95:A5:DE:43:13:29:84:F8:4B:51:DB:F9:3E:3E 24632ms [err] a=setup:actpass 24632ms [err] 24634ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24634ms [err] v=0 24634ms [err] o=- 3960285044 3960285044 IN IP4 0.0.0.0 24634ms [err] s=- 24634ms [err] t=0 0 24634ms [err] a=group:BUNDLE 0 24634ms [err] a=msid-semantic:WMS * 24634ms [err] m=application 35192 DTLS/SCTP 5000 24634ms [err] c=IN IP4 172.17.0.2 24634ms [err] a=mid:0 24634ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24634ms [err] a=max-message-size:65536 24634ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35192 typ host 24634ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34081 typ host 24634ms [err] a=end-of-candidates 24634ms [err] a=ice-ufrag:iQQd 24634ms [err] a=ice-pwd:OtWrO7tpLCeo7RNcX0zXpD 24634ms [err] a=fingerprint:sha-256 ED:A0:A8:CD:D0:84:69:A2:19:91:6C:08:D5:FF:AB:3B:5A:47:76:4E:11:41:18:C2:2D:F7:AA:2F:6E:E5:84:14 24634ms [err] a=fingerprint:sha-384 E6:82:4A:D3:8B:50:6E:D0:20:C1:56:18:36:30:B4:99:F6:FD:C1:12:FF:BB:6A:91:E9:2E:19:1A:1B:D1:3F:C4:78:AD:8C:8B:C2:B3:10:28:49:91:9C:50:D4:2D:4A:20 24634ms [err] a=fingerprint:sha-512 91:98:88:91:54:3F:78:10:CA:99:68:06:E7:BF:CE:31:7C:D3:7E:B3:E0:85:DE:94:ED:FD:D5:6A:7C:95:AE:42:56:50:1B:72:D9:3E:A8:D4:27:D3:BB:B3:75:74:B1:0E:0A:78:95:A5:DE:43:13:29:84:F8:4B:51:DB:F9:3E:3E 24634ms [err] a=setup:actpass 24634ms [err] 24634ms [err] connectionstatechanged new new have-remote-offer 24634ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 24634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "new"}] 24634ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 24634ms [err] v=0 24634ms [err] o=- 3960285044 3960285044 IN IP4 0.0.0.0 24634ms [err] s=- 24634ms [err] t=0 0 24634ms [err] a=group:BUNDLE 0 24634ms [err] a=msid-semantic:WMS * 24634ms [err] m=application 9 DTLS/SCTP 5000 24634ms [err] c=IN IP4 0.0.0.0 24634ms [err] a=mid:0 24634ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24634ms [err] a=max-message-size:65536 24634ms [err] a=ice-ufrag:Zg1W 24634ms [err] a=ice-pwd:EdM2Uvqyg03OQ3TXIIVyGd 24634ms [err] a=fingerprint:sha-256 3B:10:8A:2B:EA:DF:E7:E9:E7:3D:09:55:C6:DB:A2:DC:AF:8F:C4:8E:CE:A0:C7:96:1B:E1:F5:48:E5:A2:57:46 24634ms [err] a=fingerprint:sha-384 6D:BD:6C:B5:D4:E2:C7:4B:37:F7:99:12:C1:4E:A3:86:7E:37:FE:7E:83:D8:67:38:67:96:BE:7D:F8:F7:A2:10:9F:A9:4C:38:3D:57:DD:77:F1:32:15:EC:48:9D:4D:59 24634ms [err] a=fingerprint:sha-512 5D:0F:A9:0E:05:13:01:87:1D:D0:0F:CF:C9:5D:05:44:3A:BD:E7:96:E6:82:73:AA:12:60:EA:67:75:D5:88:B6:CA:94:78:DC:37:89:F9:64:99:AF:97:61:10:DE:F7:40:DB:1C:00:0A:58:1B:2F:B6:52:F1:41:89:3A:79:2D:AC 24634ms [err] a=setup:active 24634ms [err] 24635ms [err] connectionstatechanged new new stable 24635ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24636ms [err] connectionstatechanged new new stable 24636ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24636ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24637ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24637ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24638ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 24638ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24638ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24638ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56986) -> ('172.17.0.2', 35192)) State.FROZEN -> State.WAITING 24638ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51685) -> ('172.17.0.2', 35192)) State.FROZEN -> State.WAITING 24638ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56986) -> ('172.30.0.1', 34081)) State.FROZEN -> State.WAITING 24639ms [err] connectionstatechanged connecting checking stable 24639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24639ms [err] connectionstatechanged connecting checking stable 24639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24639ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56986) -> ('172.17.0.2', 35192)) State.WAITING -> State.IN_PROGRESS 24639ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xa7e\xaa\xb3i$\xad\x8eTg\xe6') 24639ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "connecting"}] 24640ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xa7e\xaa\xb3i$\xad\x8eTg\xe6') 24640ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56986) -> ('172.17.0.2', 35192)) State.IN_PROGRESS -> State.SUCCEEDED 24653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'G\xfaE\xd2\x17\xc9\r\x8b ('172.17.0.2', 35192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'G\xfaE\xd2\x17\xc9\r\x8b ('172.17.0.2', 35192)) State.WAITING -> State.FAILED 24653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56986) -> ('172.30.0.1', 34081)) State.WAITING -> State.FAILED 24654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51685) -> ('172.30.0.1', 34081)) State.FROZEN -> State.FAILED 24654ms [err] INFO:aioice.ice:Connection(0) ICE completed 24659ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 24659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24662ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 24663ms [err] connectionstatechanged connecting completed stable 24663ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 24684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 24685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24685ms [err] connectionstatechanged connected completed stable 24685ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24685ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "connected"}] 24685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 24685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 24686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 24687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 24688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 24688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 24690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2705542072, stream_id=1, stream_seq=0) 24690ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=730686280, stream_id=1, stream_seq=0) 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2705542072, gaps=[]) 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=730686280, gaps=[]) 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 24811ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24811ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24987ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765"}', extra='') 24987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765"}', extra='') 24987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 24988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 24988ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 24988ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 24988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 24988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 24989ms [err] connectionstatechanged closed closed closed 24989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24989ms [err] connectionstatechanged closed closed closed 24989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24989ms [err] connectionstatechanged closed closed closed 24989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "closed"}] 24990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 24990ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25021ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25021ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25051ms [err] Traceback (most recent call last): 25051ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25051ms [err] return _run_code(code, main_globals, None, 25051ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25051ms [err] exec(code, run_globals) 25051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25051ms [err] sys.exit(main()) 25051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25051ms [err] asyncio.run(main_async()) 25051ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25051ms [err] return loop.run_until_complete(main) 25051ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25051ms [err] self.run_forever() 25051ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25052ms [err] self._run_once() 25052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25052ms [err] event_list = self._selector.select(timeout) 25052ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25052ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25052ms [err] KeyboardInterrupt 25053ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25053ms [err] h.flush() 25053ms [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 29220ms [log] starting device 29986ms [err] DEBUG:asyncio:Using selector: EpollSelector 30131ms [err] ERROR:asyncio:Unclosed client session 30131ms [err] client_session: 30237ms [log] parsing 30237ms [log] creating device handler 30237ms [log] [ready] 30237ms [log] reading line 30237ms [log] [websocketToken] "b7dca36a-c7fc-4cac-9344-9b3a920e2591" 30242ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30242ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 32328ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cb9b8b6f-2b26-4a41-9a11-f4292fbefe8c"}}', extra='') 32328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cb9b8b6f-2b26-4a41-9a11-f4292fbefe8c"}}', extra='') 32328ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/cb9b8b6f-2b26-4a41-9a11-f4292fbefe8c"} 32400ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a9cc7f6f-fa55-413d-8565-1e65b8c8bc4c?id=0329e7ad-27ae-426a-a5f3-b7eba3f1b5cc"},"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='') 32400ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a9cc7f6f-fa55-413d-8565-1e65b8c8bc4c?id=0329e7ad-27ae-426a-a5f3-b7eba3f1b5cc"},"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='') 32400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513", "state": "new"}] 32400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513", "state": "connecting"}] 32428ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513", "state": "connected"}] 32491ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32491ms [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='') 32491ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32575ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32575ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32575ms [log] [experimentStatusChanged] {"status": "running", "message": null} 32704ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513"}', extra='') 32704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4d46233-eff1-462d-a187-6f3be0094513"}', extra='') 32705ms [log] [connectionsChanged] [] 32762ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32762ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32763ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 32781ms [err] Traceback (most recent call last): 32781ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 32782ms [err] return _run_code(code, main_globals, None, 32782ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 32782ms [err] exec(code, run_globals) 32782ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 32782ms [err] sys.exit(main()) 32782ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 32782ms [err] asyncio.run(main_async()) 32782ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 32782ms [err] return loop.run_until_complete(main) 32782ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 32782ms [err] self.run_forever() 32782ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 32782ms [err] self._run_once() 32782ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 32783ms [err] event_list = self._selector.select(timeout) 32783ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 32783ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 32783ms [err] KeyboardInterrupt 32784ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 32784ms [err] h.flush() 32784ms [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 36851ms [log] starting device 37612ms [err] DEBUG:asyncio:Using selector: EpollSelector 37732ms [err] ERROR:asyncio:Unclosed client session 37732ms [err] client_session: 37872ms [log] parsing 37872ms [log] creating device handler 37872ms [log] [ready] 37872ms [log] reading line 37872ms [log] [websocketToken] "7c955b58-f940-4f52-94b1-8f4c960a5e55" 37877ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37878ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38498ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4d76c206-af9f-4172-83e5-adabbe073284"}}', extra='') 38498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4d76c206-af9f-4172-83e5-adabbe073284"}}', extra='') 38498ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4d76c206-af9f-4172-83e5-adabbe073284"} 38625ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/081d5e51-e899-4729-b84d-7c2c457b3e51?id=8a17a195-58a4-435f-916f-70a9b84edf67"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 38625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/081d5e51-e899-4729-b84d-7c2c457b3e51?id=8a17a195-58a4-435f-916f-70a9b84edf67"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 38625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1", "state": "new"}] 38626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1", "state": "connecting"}] 38629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1", "state": "connected"}] 38716ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38716ms [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='') 38716ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38775ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38775ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38926ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1"}', extra='') 38926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1"}', extra='') 38926ms [log] [connectionsChanged] [] 39022ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39022ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 39057ms [err] Traceback (most recent call last): 39057ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39057ms [err] return _run_code(code, main_globals, None, 39057ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39057ms [err] exec(code, run_globals) 39057ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39057ms [err] sys.exit(main()) 39057ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39057ms [err] asyncio.run(main_async()) 39057ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39057ms [err] return loop.run_until_complete(main) 39057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39057ms [err] self.run_forever() 39057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39058ms [err] self._run_once() 39058ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39058ms [err] event_list = self._selector.select(timeout) 39058ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39058ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39058ms [err] KeyboardInterrupt 39059ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39059ms [err] h.flush() 39059ms [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 54765ms [log] starting device 55430ms [err] DEBUG:asyncio:Using selector: EpollSelector 55573ms [err] ERROR:asyncio:Unclosed client session 55573ms [err] client_session: 55676ms [log] parsing 55676ms [log] creating device handler 55676ms [log] [ready] 55676ms [log] reading line 55676ms [log] [websocketToken] "b1f686d2-9974-4e58-80c5-756481af5db3" 55681ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 55681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 55681ms [log] [websocketConnected] 57698ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a988d9e3-5b8b-49e9-89b6-76d4a50d8f8d"}}', extra='') 57698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a988d9e3-5b8b-49e9-89b6-76d4a50d8f8d"}}', extra='') 57698ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a988d9e3-5b8b-49e9-89b6-76d4a50d8f8d"} 57824ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef","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='') 57824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef","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='') 57829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef", "state": "new"}] 59832ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 59832ms [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='') 59832ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 59832ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59833ms [err] handleSignalingMessage 59833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59833ms [err] handleOptions 59833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 59833ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7151383238317279880 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:P1Km\\r\\na=ice-pwd:YaO0AH8HxU1ZRsqf8tHeX4hL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BB:1D:32:06:CA:22:17:3D:E9:A8:43:65:C5:21:55:D1:B2:A3:2D:0A:34:28:BC:72:9E:47:68:DB:AC:1A:73:4E\\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/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7151383238317279880 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:P1Km\\r\\na=ice-pwd:YaO0AH8HxU1ZRsqf8tHeX4hL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BB:1D:32:06:CA:22:17:3D:E9:A8:43:65:C5:21:55:D1:B2:A3:2D:0A:34:28:BC:72:9E:47:68:DB:AC:1A:73:4E\\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/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59833ms [err] handleSignalingMessage 59833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59833ms [err] handleOffer 59833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 59833ms [err] makeAnswer 59833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 59834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59834ms [err] v=0 59834ms [err] o=- 7151383238317279880 2 IN IP4 127.0.0.1 59834ms [err] s=- 59834ms [err] t=0 0 59834ms [err] a=group:BUNDLE 0 59834ms [err] a=extmap-allow-mixed 59834ms [err] a=msid-semantic: WMS 59834ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59834ms [err] c=IN IP4 0.0.0.0 59834ms [err] a=ice-ufrag:P1Km 59834ms [err] a=ice-pwd:YaO0AH8HxU1ZRsqf8tHeX4hL 59834ms [err] a=ice-options:trickle 59834ms [err] a=fingerprint:sha-256 BB:1D:32:06:CA:22:17:3D:E9:A8:43:65:C5:21:55:D1:B2:A3:2D:0A:34:28:BC:72:9E:47:68:DB:AC:1A:73:4E 59834ms [err] a=setup:actpass 59834ms [err] a=mid:0 59834ms [err] a=sctp-port:5000 59834ms [err] a=max-message-size:262144 59834ms [err] 59837ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59837ms [err] v=0 59837ms [err] o=- 7151383238317279880 2 IN IP4 127.0.0.1 59837ms [err] s=- 59837ms [err] t=0 0 59837ms [err] a=group:BUNDLE 0 59837ms [err] a=extmap-allow-mixed 59837ms [err] a=msid-semantic: WMS 59837ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59837ms [err] c=IN IP4 0.0.0.0 59837ms [err] a=ice-ufrag:P1Km 59837ms [err] a=ice-pwd:YaO0AH8HxU1ZRsqf8tHeX4hL 59837ms [err] a=ice-options:trickle 59837ms [err] a=fingerprint:sha-256 BB:1D:32:06:CA:22:17:3D:E9:A8:43:65:C5:21:55:D1:B2:A3:2D:0A:34:28:BC:72:9E:47:68:DB:AC:1A:73:4E 59837ms [err] a=setup:actpass 59837ms [err] a=mid:0 59837ms [err] a=sctp-port:5000 59837ms [err] a=max-message-size:262144 59837ms [err] 59838ms [err] connectionstatechanged new new have-remote-offer 59838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 59838ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef", "state": "new"}] 59839ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 59839ms [err] v=0 59839ms [err] o=- 3960285079 3960285079 IN IP4 0.0.0.0 59839ms [err] s=- 59839ms [err] t=0 0 59839ms [err] a=group:BUNDLE 0 59839ms [err] a=msid-semantic:WMS * 59839ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59839ms [err] c=IN IP4 0.0.0.0 59839ms [err] a=mid:0 59839ms [err] a=sctp-port:5000 59839ms [err] a=max-message-size:65536 59839ms [err] a=ice-ufrag:txUe 59839ms [err] a=ice-pwd:2L3nw11i9UsauxItPLI7nm 59839ms [err] a=fingerprint:sha-256 91:56:13:0B:4F:FB:88:14:55:98:66:AB:2C:DD:1F:53:37:E6:98:C7:2D:E0:40:AA:97:D2:D6:05:04:BD:30:D1 59839ms [err] a=fingerprint:sha-384 2F:F4:4C:B8:98:E6:10:D7:F5:96:56:7A:D9:F5:FF:81:1B:CD:AF:F9:39:80:79:59:C6:29:93:DC:67:C5:EA:C4:95:AD:D0:20:30:59:BA:69:D8:0E:A4:5C:C2:BA:E1:1B 59839ms [err] a=fingerprint:sha-512 8B:2F:74:8F:EE:0D:68:A7:4E:E4:2F:F9:E7:93:C1:5D:F2:07:74:A3:61:1B:5C:23:56:CE:EE:DE:DE:28:C4:64:A7:55:4A:30:43:15:8F:25:F8:AF:1F:23:71:DE:95:E3:72:1F:C8:66:E2:EF:8E:D2:62:FB:D1:53:0A:61:91:86 59839ms [err] a=setup:active 59839ms [err] 59840ms [err] connectionstatechanged new new stable 59840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59840ms [err] connectionstatechanged new new stable 59840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 59845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 59845ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 59846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 59847ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 59847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 59847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 59848ms [err] connectionstatechanged connecting checking stable 59848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59848ms [err] connectionstatechanged connecting checking stable 59848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef", "state": "connecting"}] 59865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xkCezNSyRK85') 59865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xkCezNSyRK85') 59866ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(SjF45bI7RS 1 udp 1845501695 172.17.0.2 46822 typ prflx) 59866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36555) -> ('172.17.0.2', 46822)) State.WAITING -> State.IN_PROGRESS 59866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\x05l`\xcdm\x1a0<\xe6S\x84') 59869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\x05l`\xcdm\x1a0<\xe6S\x84') 59869ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36555) -> ('172.17.0.2', 46822)) State.IN_PROGRESS -> State.SUCCEEDED 59869ms [err] INFO:aioice.ice:Connection(0) ICE completed 59875ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3170725121 1 udp 2113937151 99593f7e-59da-46eb-bbe3-d0a31b1dfb83.local 46822 typ host generation 0 ufrag P1Km network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3170725121 1 udp 2113937151 99593f7e-59da-46eb-bbe3-d0a31b1dfb83.local 46822 typ host generation 0 ufrag P1Km network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59875ms [err] handleSignalingMessage 59875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59875ms [err] handleIceCandidate 59875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 59875ms [err] acceptIceCandidate 59875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 59880ms [err] INFO:aioice.ice:Connection(0) Remote candidate "99593f7e-59da-46eb-bbe3-d0a31b1dfb83.local" resolved to 172.17.0.2 59880ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:802606098 1 udp 1677729535 141.24.211.56 46822 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag P1Km network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:802606098 1 udp 1677729535 141.24.211.56 46822 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag P1Km network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 59880ms [err] handleSignalingMessage 59880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59880ms [err] handleIceCandidate 59880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 59880ms [err] acceptIceCandidate 59880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 59888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36555) -> ('172.17.0.2', 46822)) State.FROZEN -> State.IN_PROGRESS 59888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';\xac/\x9f\x7f\xf6\x91\xef\x973[\x96') 59889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';\xac/\x9f\x7f\xf6\x91\xef\x973[\x96') 59889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36555) -> ('172.17.0.2', 46822)) State.IN_PROGRESS -> State.SUCCEEDED 59909ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39899) -> ('172.17.0.2', 46822)) State.FROZEN -> State.IN_PROGRESS 59909ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8%\xfc\xbe\xca\xd5\xb4\xa4rv\x8d\xb2') 59910ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8%\xfc\xbe\xca\xd5\xb4\xa4rv\x8d\xb2') 59910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39899) -> ('172.17.0.2', 46822)) State.IN_PROGRESS -> State.SUCCEEDED 59924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Y7FZfrQrgDZL') 59924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Y7FZfrQrgDZL') 59924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36555) -> ('141.24.211.56', 46822)) State.FROZEN -> State.FAILED 59924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39899) -> ('141.24.211.56', 46822)) State.FROZEN -> State.FAILED 59930ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 59930ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 59931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 59932ms [err] connectionstatechanged connecting completed stable 59932ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 59934ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 59935ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 59935ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 59935ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 59935ms [err] connectionstatechanged connected completed stable 59935ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 59935ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef", "state": "connected"}] 59938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 59938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 59938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 59938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 59939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 59939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 59939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=138126358, stream_id=1, stream_seq=0) 59939ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 59940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2350534696, stream_id=1, stream_seq=0) 59940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 59940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126358, gaps=[]) 59940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=138126359, stream_id=1, stream_seq=1) 59940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126359, gaps=[]) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2350534696, gaps=[]) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126360, stream_id=1, stream_seq=2) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126360, gaps=[]) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126361, stream_id=1, stream_seq=2) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126361, gaps=[]) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126362, stream_id=1, stream_seq=2) 59941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126362, gaps=[]) 59942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126363, stream_id=1, stream_seq=2) 59942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126363, gaps=[]) 59943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126364, stream_id=1, stream_seq=2) 59943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126364, gaps=[]) 59943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126365, stream_id=1, stream_seq=2) 59943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126365, gaps=[]) 59943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126366, stream_id=1, stream_seq=2) 59943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126366, gaps=[]) 59944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126367, stream_id=1, stream_seq=2) 59944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126367, gaps=[]) 59945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126368, stream_id=1, stream_seq=3) 59945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126368, gaps=[]) 59945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126369, stream_id=1, stream_seq=3) 59945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126369, gaps=[]) 59946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126370, stream_id=1, stream_seq=3) 59946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126370, gaps=[]) 59946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126371, stream_id=1, stream_seq=3) 59946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126371, gaps=[]) 59947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126372, stream_id=1, stream_seq=3) 59947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126372, gaps=[]) 59948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126373, stream_id=1, stream_seq=3) 59948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126373, gaps=[]) 59948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126374, stream_id=1, stream_seq=3) 59948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126374, gaps=[]) 59949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126375, stream_id=1, stream_seq=3) 59949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126375, gaps=[]) 59950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126376, stream_id=1, stream_seq=4) 59950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126376, gaps=[]) 59950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126377, stream_id=1, stream_seq=4) 59950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126377, gaps=[]) 59950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126378, stream_id=1, stream_seq=4) 59950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126378, gaps=[]) 59951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126379, stream_id=1, stream_seq=4) 59951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126379, gaps=[]) 59952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126380, stream_id=1, stream_seq=4) 59952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126380, gaps=[]) 59952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126381, stream_id=1, stream_seq=4) 59952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126381, gaps=[]) 59952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126382, stream_id=1, stream_seq=4) 59953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126382, gaps=[]) 59953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126383, stream_id=1, stream_seq=4) 59953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126383, gaps=[]) 59979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126384, stream_id=1, stream_seq=5) 59979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126384, gaps=[]) 59980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126385, stream_id=1, stream_seq=5) 59980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126385, gaps=[]) 59980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126386, stream_id=1, stream_seq=5) 59980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126386, gaps=[]) 59981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126387, stream_id=1, stream_seq=5) 59981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126387, gaps=[]) 59981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126388, stream_id=1, stream_seq=5) 59981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126388, gaps=[]) 59981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126389, stream_id=1, stream_seq=5) 59981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126389, gaps=[]) 59982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126390, stream_id=1, stream_seq=5) 59982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126390, gaps=[]) 59982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126391, stream_id=1, stream_seq=5) 59982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126391, gaps=[]) 59983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126392, stream_id=1, stream_seq=6) 59983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126392, gaps=[]) 59983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126393, stream_id=1, stream_seq=6) 59983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126393, gaps=[]) 59984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126394, stream_id=1, stream_seq=6) 59984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126394, gaps=[]) 59984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126395, stream_id=1, stream_seq=6) 59984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126395, gaps=[]) 59985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126396, stream_id=1, stream_seq=6) 59985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126396, gaps=[]) 59986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126397, stream_id=1, stream_seq=6) 59986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126397, gaps=[]) 59986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126398, stream_id=1, stream_seq=6) 59986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126398, gaps=[]) 59986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126399, stream_id=1, stream_seq=6) 59986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126399, gaps=[]) 59987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126400, stream_id=1, stream_seq=7) 59987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126400, gaps=[]) 59987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126401, stream_id=1, stream_seq=7) 59987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126401, gaps=[]) 59988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126402, stream_id=1, stream_seq=7) 59988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126402, gaps=[]) 59988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126403, stream_id=1, stream_seq=7) 59988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126403, gaps=[]) 59988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126404, stream_id=1, stream_seq=7) 59988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126404, gaps=[]) 59989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126405, stream_id=1, stream_seq=7) 59989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126405, gaps=[]) 59989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126406, stream_id=1, stream_seq=7) 59989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126406, gaps=[]) 59990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126407, stream_id=1, stream_seq=7) 59990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126407, gaps=[]) 59991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UFtisdYU0GDg') 59991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46822) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UFtisdYU0GDg') 59992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126408, stream_id=1, stream_seq=8) 59992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126408, gaps=[]) 59992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126409, stream_id=1, stream_seq=8) 59992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126409, gaps=[]) 59993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126410, stream_id=1, stream_seq=8) 59993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126410, gaps=[]) 59993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126411, stream_id=1, stream_seq=8) 59993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126411, gaps=[]) 59994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126412, stream_id=1, stream_seq=8) 59994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126412, gaps=[]) 59994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126413, stream_id=1, stream_seq=8) 59994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126413, gaps=[]) 59995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126414, stream_id=1, stream_seq=8) 59995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126414, gaps=[]) 59995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126415, stream_id=1, stream_seq=8) 59995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126415, gaps=[]) 59996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126416, stream_id=1, stream_seq=9) 59996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126416, gaps=[]) 59997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126417, stream_id=1, stream_seq=9) 59997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126417, gaps=[]) 59997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126418, stream_id=1, stream_seq=9) 59997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126418, gaps=[]) 59998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126419, stream_id=1, stream_seq=9) 59998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126419, gaps=[]) 59998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126420, stream_id=1, stream_seq=9) 59998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126420, gaps=[]) 59999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126421, stream_id=1, stream_seq=9) 59999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126421, gaps=[]) 59999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126422, stream_id=1, stream_seq=9) 59999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126422, gaps=[]) 60000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126423, stream_id=1, stream_seq=9) 60000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126423, gaps=[]) 60001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126424, stream_id=1, stream_seq=10) 60001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126424, gaps=[]) 60002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126425, stream_id=1, stream_seq=10) 60002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126425, gaps=[]) 60002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126426, stream_id=1, stream_seq=10) 60002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126426, gaps=[]) 60027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126427, stream_id=1, stream_seq=10) 60027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126427, gaps=[]) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126428, stream_id=1, stream_seq=10) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126428, gaps=[]) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126429, stream_id=1, stream_seq=10) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126429, gaps=[]) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126430, stream_id=1, stream_seq=10) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126430, gaps=[]) 60028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126431, stream_id=1, stream_seq=10) 60029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126431, gaps=[]) 60029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126432, stream_id=1, stream_seq=11) 60029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126432, gaps=[]) 60030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126433, stream_id=1, stream_seq=11) 60030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126433, gaps=[]) 60030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126434, stream_id=1, stream_seq=11) 60030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126434, gaps=[]) 60031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126435, stream_id=1, stream_seq=11) 60031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126435, gaps=[]) 60031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126436, stream_id=1, stream_seq=11) 60031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126436, gaps=[]) 60032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126437, stream_id=1, stream_seq=11) 60032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126437, gaps=[]) 60032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126438, stream_id=1, stream_seq=11) 60032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126438, gaps=[]) 60032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126439, stream_id=1, stream_seq=11) 60032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126439, gaps=[]) 60033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126440, stream_id=1, stream_seq=12) 60033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126440, gaps=[]) 60034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126441, stream_id=1, stream_seq=12) 60034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126441, gaps=[]) 60034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126442, stream_id=1, stream_seq=12) 60034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126442, gaps=[]) 60034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126443, stream_id=1, stream_seq=12) 60034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126443, gaps=[]) 60035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126444, stream_id=1, stream_seq=12) 60035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126444, gaps=[]) 60035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126445, stream_id=1, stream_seq=12) 60035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126445, gaps=[]) 60035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126446, stream_id=1, stream_seq=12) 60035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126446, gaps=[]) 60036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126447, stream_id=1, stream_seq=12) 60036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126447, gaps=[]) 60036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126448, stream_id=1, stream_seq=13) 60036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126448, gaps=[]) 60036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126449, stream_id=1, stream_seq=13) 60036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126449, gaps=[]) 60037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126450, stream_id=1, stream_seq=13) 60037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126450, gaps=[]) 60037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126451, stream_id=1, stream_seq=13) 60037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126451, gaps=[]) 60038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126452, stream_id=1, stream_seq=13) 60038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126452, gaps=[]) 60038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126453, stream_id=1, stream_seq=13) 60038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126453, gaps=[]) 60038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126454, stream_id=1, stream_seq=13) 60038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126454, gaps=[]) 60039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126455, stream_id=1, stream_seq=13) 60039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126455, gaps=[]) 60040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126456, stream_id=1, stream_seq=14) 60040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126456, gaps=[]) 60040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126457, stream_id=1, stream_seq=14) 60040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126457, gaps=[]) 60040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126458, stream_id=1, stream_seq=14) 60041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126458, gaps=[]) 60041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126459, stream_id=1, stream_seq=14) 60041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126459, gaps=[]) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126460, stream_id=1, stream_seq=14) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126460, gaps=[]) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126461, stream_id=1, stream_seq=14) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126461, gaps=[]) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126462, stream_id=1, stream_seq=14) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126462, gaps=[]) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126463, stream_id=1, stream_seq=14) 60043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126463, gaps=[]) 60044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126464, stream_id=1, stream_seq=15) 60044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126464, gaps=[]) 60044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126465, stream_id=1, stream_seq=15) 60044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126465, gaps=[]) 60045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126466, stream_id=1, stream_seq=15) 60045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126466, gaps=[]) 60045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126467, stream_id=1, stream_seq=15) 60045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126467, gaps=[]) 60046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126468, stream_id=1, stream_seq=15) 60046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126468, gaps=[]) 60046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126469, stream_id=1, stream_seq=15) 60046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126469, gaps=[]) 60047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126470, stream_id=1, stream_seq=15) 60047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126470, gaps=[]) 60047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126471, stream_id=1, stream_seq=15) 60048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126471, gaps=[]) 60048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126472, stream_id=1, stream_seq=16) 60048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126472, gaps=[]) 60049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126473, stream_id=1, stream_seq=16) 60049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126473, gaps=[]) 60049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126474, stream_id=1, stream_seq=16) 60050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126474, gaps=[]) 60050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126475, stream_id=1, stream_seq=16) 60051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126475, gaps=[]) 60051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126476, stream_id=1, stream_seq=16) 60051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126476, gaps=[]) 60051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126477, stream_id=1, stream_seq=16) 60052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126477, gaps=[]) 60052ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60052ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126478, stream_id=1, stream_seq=16) 60052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126478, gaps=[]) 60053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126479, stream_id=1, stream_seq=16) 60053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126479, gaps=[]) 60054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126480, stream_id=1, stream_seq=17) 60054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126480, gaps=[]) 60078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126481, stream_id=1, stream_seq=17) 60079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126481, gaps=[]) 60079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126482, stream_id=1, stream_seq=17) 60079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126482, gaps=[]) 60079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126483, stream_id=1, stream_seq=17) 60079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126483, gaps=[]) 60080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126484, stream_id=1, stream_seq=17) 60080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126484, gaps=[]) 60080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126485, stream_id=1, stream_seq=17) 60080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126485, gaps=[]) 60080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126486, stream_id=1, stream_seq=17) 60080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126486, gaps=[]) 60081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126487, stream_id=1, stream_seq=17) 60081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126487, gaps=[]) 60082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126488, stream_id=1, stream_seq=18) 60082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126488, gaps=[]) 60083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126489, stream_id=1, stream_seq=18) 60083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126489, gaps=[]) 60083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126490, stream_id=1, stream_seq=18) 60083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126490, gaps=[]) 60083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126491, stream_id=1, stream_seq=18) 60083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126491, gaps=[]) 60084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126492, stream_id=1, stream_seq=18) 60084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126492, gaps=[]) 60085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126493, stream_id=1, stream_seq=18) 60085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126493, gaps=[]) 60085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126494, stream_id=1, stream_seq=18) 60086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126494, gaps=[]) 60086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126495, stream_id=1, stream_seq=18) 60087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126495, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126496, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126496, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126497, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126497, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126498, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126498, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126499, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126499, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126500, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126500, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126501, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126501, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126502, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126502, gaps=[]) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126503, stream_id=1, stream_seq=19) 60092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126503, gaps=[]) 60093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126504, stream_id=1, stream_seq=20) 60093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126504, gaps=[]) 60093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126505, stream_id=1, stream_seq=20) 60093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126505, gaps=[]) 60094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126506, stream_id=1, stream_seq=20) 60094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126506, gaps=[]) 60094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126507, stream_id=1, stream_seq=20) 60094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126507, gaps=[]) 60095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126508, stream_id=1, stream_seq=20) 60095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126508, gaps=[]) 60095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126509, stream_id=1, stream_seq=20) 60095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126509, gaps=[]) 60096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126510, stream_id=1, stream_seq=20) 60096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126510, gaps=[]) 60096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126511, stream_id=1, stream_seq=20) 60096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126511, gaps=[]) 60097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126512, stream_id=1, stream_seq=21) 60097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126512, gaps=[]) 60098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126513, stream_id=1, stream_seq=21) 60098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126513, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126514, stream_id=1, stream_seq=21) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126514, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126515, stream_id=1, stream_seq=21) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126515, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126516, stream_id=1, stream_seq=21) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126516, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126517, stream_id=1, stream_seq=21) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126517, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126518, stream_id=1, stream_seq=21) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126518, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126519, stream_id=1, stream_seq=21) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126519, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126520, stream_id=1, stream_seq=22) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126520, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126521, stream_id=1, stream_seq=22) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126521, gaps=[]) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126522, stream_id=1, stream_seq=22) 60124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126522, gaps=[]) 60127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126523, stream_id=1, stream_seq=22) 60127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126523, gaps=[]) 60127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126524, stream_id=1, stream_seq=22) 60127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126524, gaps=[]) 60128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126525, stream_id=1, stream_seq=22) 60128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126525, gaps=[]) 60128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126526, stream_id=1, stream_seq=22) 60128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126526, gaps=[]) 60128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126527, stream_id=1, stream_seq=22) 60128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126527, gaps=[]) 60129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126528, stream_id=1, stream_seq=23) 60130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126528, gaps=[]) 60130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126529, stream_id=1, stream_seq=23) 60130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126529, gaps=[]) 60130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126530, stream_id=1, stream_seq=23) 60130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126530, gaps=[]) 60130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126531, stream_id=1, stream_seq=23) 60131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126531, gaps=[]) 60131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126532, stream_id=1, stream_seq=23) 60131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126532, gaps=[]) 60131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126533, stream_id=1, stream_seq=23) 60131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126533, gaps=[]) 60132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126534, stream_id=1, stream_seq=23) 60132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126534, gaps=[]) 60132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126535, stream_id=1, stream_seq=23) 60132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126535, gaps=[]) 60133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126536, stream_id=1, stream_seq=24) 60133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126536, gaps=[]) 60133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126537, stream_id=1, stream_seq=24) 60133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126537, gaps=[]) 60133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126538, stream_id=1, stream_seq=24) 60133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126538, gaps=[]) 60134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126539, stream_id=1, stream_seq=24) 60134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126539, gaps=[]) 60134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126540, stream_id=1, stream_seq=24) 60134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126540, gaps=[]) 60135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126541, stream_id=1, stream_seq=24) 60135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126541, gaps=[]) 60135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126542, stream_id=1, stream_seq=24) 60135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126542, gaps=[]) 60135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126543, stream_id=1, stream_seq=24) 60135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126543, gaps=[]) 60136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126544, stream_id=1, stream_seq=25) 60136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126544, gaps=[]) 60136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126545, stream_id=1, stream_seq=25) 60136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126545, gaps=[]) 60136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126546, stream_id=1, stream_seq=25) 60137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126546, gaps=[]) 60137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126547, stream_id=1, stream_seq=25) 60137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126547, gaps=[]) 60137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126548, stream_id=1, stream_seq=25) 60137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126548, gaps=[]) 60138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126549, stream_id=1, stream_seq=25) 60138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126549, gaps=[]) 60138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126550, stream_id=1, stream_seq=25) 60138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126550, gaps=[]) 60138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126551, stream_id=1, stream_seq=25) 60138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126551, gaps=[]) 60140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126552, stream_id=1, stream_seq=26) 60140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126552, gaps=[]) 60140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126553, stream_id=1, stream_seq=26) 60140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126553, gaps=[]) 60141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126554, stream_id=1, stream_seq=26) 60141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126554, gaps=[]) 60141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126555, stream_id=1, stream_seq=26) 60141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126555, gaps=[]) 60141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126556, stream_id=1, stream_seq=26) 60142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126556, gaps=[]) 60142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126557, stream_id=1, stream_seq=26) 60142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126557, gaps=[]) 60142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126558, stream_id=1, stream_seq=26) 60142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126558, gaps=[]) 60143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126559, stream_id=1, stream_seq=26) 60143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126559, gaps=[]) 60144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126560, stream_id=1, stream_seq=27) 60144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126560, gaps=[]) 60144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126561, stream_id=1, stream_seq=27) 60144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126561, gaps=[]) 60144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126562, stream_id=1, stream_seq=27) 60144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126562, gaps=[]) 60145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126563, stream_id=1, stream_seq=27) 60145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126563, gaps=[]) 60145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126564, stream_id=1, stream_seq=27) 60145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126564, gaps=[]) 60146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126565, stream_id=1, stream_seq=27) 60146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126565, gaps=[]) 60146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126566, stream_id=1, stream_seq=27) 60146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126566, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126567, stream_id=1, stream_seq=27) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126567, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126568, stream_id=1, stream_seq=28) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126568, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126569, stream_id=1, stream_seq=28) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126569, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126570, stream_id=1, stream_seq=28) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126570, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126571, stream_id=1, stream_seq=28) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126571, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126572, stream_id=1, stream_seq=28) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126572, gaps=[]) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126573, stream_id=1, stream_seq=28) 60174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126573, gaps=[]) 60175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126574, stream_id=1, stream_seq=28) 60175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126574, gaps=[]) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126575, stream_id=1, stream_seq=28) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126575, gaps=[]) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126576, stream_id=1, stream_seq=29) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126576, gaps=[]) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126577, stream_id=1, stream_seq=29) 60176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126577, gaps=[]) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126578, stream_id=1, stream_seq=29) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126578, gaps=[]) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126579, stream_id=1, stream_seq=29) 60177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126579, gaps=[]) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126580, stream_id=1, stream_seq=29) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126580, gaps=[]) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126581, stream_id=1, stream_seq=29) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126581, gaps=[]) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126582, stream_id=1, stream_seq=29) 60178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126582, gaps=[]) 60179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126583, stream_id=1, stream_seq=29) 60179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126583, gaps=[]) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126584, stream_id=1, stream_seq=30) 60180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126584, gaps=[]) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126585, stream_id=1, stream_seq=30) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126585, gaps=[]) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126586, stream_id=1, stream_seq=30) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126586, gaps=[]) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126587, stream_id=1, stream_seq=30) 60181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126587, gaps=[]) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126588, stream_id=1, stream_seq=30) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126588, gaps=[]) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126589, stream_id=1, stream_seq=30) 60182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126589, gaps=[]) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126590, stream_id=1, stream_seq=30) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126590, gaps=[]) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126591, stream_id=1, stream_seq=30) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126591, gaps=[]) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126592, stream_id=1, stream_seq=31) 60183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126592, gaps=[]) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126593, stream_id=1, stream_seq=31) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126593, gaps=[]) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126594, stream_id=1, stream_seq=31) 60184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126594, gaps=[]) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126595, stream_id=1, stream_seq=31) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126595, gaps=[]) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126596, stream_id=1, stream_seq=31) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126596, gaps=[]) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126597, stream_id=1, stream_seq=31) 60185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126597, gaps=[]) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126598, stream_id=1, stream_seq=31) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126598, gaps=[]) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126599, stream_id=1, stream_seq=31) 60186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126599, gaps=[]) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126600, stream_id=1, stream_seq=32) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126600, gaps=[]) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126601, stream_id=1, stream_seq=32) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126601, gaps=[]) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126602, stream_id=1, stream_seq=32) 60187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126602, gaps=[]) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126603, stream_id=1, stream_seq=32) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126603, gaps=[]) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126604, stream_id=1, stream_seq=32) 60188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126604, gaps=[]) 60189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126605, stream_id=1, stream_seq=32) 60189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126605, gaps=[]) 60189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126606, stream_id=1, stream_seq=32) 60189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126606, gaps=[]) 60190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126607, stream_id=1, stream_seq=32) 60190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126607, gaps=[]) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=138126608, stream_id=1, stream_seq=33) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=138126608, gaps=[]) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126609, stream_id=1, stream_seq=33) 60191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=138126609, gaps=[]) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126610, stream_id=1, stream_seq=33) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=138126610, gaps=[]) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126611, stream_id=1, stream_seq=33) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=138126611, gaps=[]) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126612, stream_id=1, stream_seq=33) 60192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=138126612, gaps=[]) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126613, stream_id=1, stream_seq=33) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=138126613, gaps=[]) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=138126614, stream_id=1, stream_seq=33) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=138126614, gaps=[]) 60193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=138126615, stream_id=1, stream_seq=33) 60266ms [log] 262140 60266ms [log] 262140 60266ms [log] [file] 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=138126615, gaps=[]) 60512ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 60512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef"}', extra='') 60512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 60512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 60512ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 60513ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 60513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 60513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 60513ms [err] connectionstatechanged closed closed closed 60513ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 60513ms [err] connectionstatechanged closed closed closed 60513ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60513ms [err] connectionstatechanged closed closed closed 60513ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/356de5db-4836-43a1-b051-04c12191a2ef", "state": "closed"}] 60514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 60514ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60571ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60571ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 60624ms [err] Traceback (most recent call last): 60624ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60625ms [err] return _run_code(code, main_globals, None, 60625ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60625ms [err] exec(code, run_globals) 60625ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60625ms [err] sys.exit(main()) 60625ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60625ms [err] asyncio.run(main_async()) 60625ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60625ms [err] return loop.run_until_complete(main) 60625ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60625ms [err] self.run_forever() 60625ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60625ms [err] self._run_once() 60625ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60652ms [err] event_list = self._selector.select(timeout) 60652ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60652ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60652ms [err] KeyboardInterrupt 60662ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60662ms [err] h.flush() 60662ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 66954ms [log] starting device 67709ms [err] DEBUG:asyncio:Using selector: EpollSelector 67860ms [err] ERROR:asyncio:Unclosed client session 67860ms [err] client_session: 67995ms [log] parsing 67995ms [log] creating device handler 67995ms [log] [ready] 67995ms [log] reading line 67995ms [log] [websocketToken] "443502c6-7ca8-465b-b086-9d70df317893" 68001ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68001ms [log] [websocketConnected] 68487ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/45adf831-a347-4785-b2dd-7e721bf5a884"}}', extra='') 68487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/45adf831-a347-4785-b2dd-7e721bf5a884"}}', extra='') 68487ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/45adf831-a347-4785-b2dd-7e721bf5a884"} 68622ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","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='') 68622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","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='') 68625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "new"}] 70628ms [err] makeOffer 70628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 70629ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 70629ms [err] v=0 70629ms [err] o=- 3960285090 3960285090 IN IP4 0.0.0.0 70629ms [err] s=- 70629ms [err] t=0 0 70629ms [err] a=group:BUNDLE 0 70629ms [err] a=msid-semantic:WMS * 70629ms [err] m=application 9 DTLS/SCTP 5000 70629ms [err] c=IN IP4 0.0.0.0 70629ms [err] a=mid:0 70629ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70629ms [err] a=max-message-size:65536 70629ms [err] a=ice-ufrag:sghw 70629ms [err] a=ice-pwd:beAp3KKjJwM4xzObWqBrdl 70629ms [err] a=fingerprint:sha-256 8C:B5:F4:5F:92:38:59:F5:CA:DB:E9:56:A7:94:EC:55:E6:62:0B:52:F3:68:C8:98:2B:81:24:B5:CF:E7:C6:BE 70629ms [err] a=fingerprint:sha-384 BD:F7:B7:02:DF:41:51:9E:60:51:D4:30:9F:E3:01:53:85:E1:16:DF:13:DA:9F:EE:4E:99:3C:09:83:0E:A6:A7:E7:30:43:0A:C5:AB:D6:9C:8E:36:1E:D2:98:13:2B:E0 70629ms [err] a=fingerprint:sha-512 38:83:5B:42:73:B4:D8:DA:9D:36:FC:D6:FC:EA:19:36:BA:A2:38:86:BB:19:AE:0F:D6:B5:76:20:D4:B6:D3:C5:4A:BE:AA:B9:4E:64:59:54:DF:E5:2B:BB:D0:03:88:D5:F2:A9:EB:1E:2B:05:9C:CC:72:D2:50:D2:3A:52:85:52 70629ms [err] a=setup:actpass 70629ms [err] 70630ms [err] connectionstatechanged new new have-local-offer 70630ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 70631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "new"}] 70634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70635ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70635ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70636ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70636ms [err] handleSignalingMessage 70636ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70637ms [err] handleOptions 70637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70637ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70637ms [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='') 70637ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9e\xf4\x7fi\x1fvB\x18J}\xc6\x8f') 70661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9e\xf4\x7fi\x1fvB\x18J}\xc6\x8f') 70671ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285090 3960285090 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 34192 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 34192 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38684 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:CDJW\\r\\na=ice-pwd:rxwecV35nSONVZaDQssbce\\r\\na=fingerprint:sha-256 84:F9:3D:20:A8:BD:8C:E1:25:AC:F1:CB:78:FA:CC:2D:3F:D3:F8:63:78:2E:7D:A5:EB:57:DC:A5:8B:23:1A:9C\\r\\na=fingerprint:sha-384 45:62:03:6B:44:80:02:2D:85:9F:68:67:67:BF:87:97:BC:49:0D:D4:35:9F:C9:40:CA:81:A4:B9:A9:A9:54:BF:AF:D2:E8:BA:2B:F1:B2:7F:E9:59:79:38:3B:A9:BE:15\\r\\na=fingerprint:sha-512 69:11:D3:F2:C6:0A:0B:7D:20:12:4E:E3:87:09:E5:89:5D:E3:59:FA:E3:A9:0E:1E:A2:E1:00:7B:F4:6A:1F:DB:66:E8:76:84:5D:F7:E6:EE:E7:DE:55:4A:42:B2:D8:C5:6E:FC:0C:9B:81:A9:A5:2E:8D:6E:D2:42:C7:82:29:5B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285090 3960285090 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 34192 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 34192 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38684 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:CDJW\\r\\na=ice-pwd:rxwecV35nSONVZaDQssbce\\r\\na=fingerprint:sha-256 84:F9:3D:20:A8:BD:8C:E1:25:AC:F1:CB:78:FA:CC:2D:3F:D3:F8:63:78:2E:7D:A5:EB:57:DC:A5:8B:23:1A:9C\\r\\na=fingerprint:sha-384 45:62:03:6B:44:80:02:2D:85:9F:68:67:67:BF:87:97:BC:49:0D:D4:35:9F:C9:40:CA:81:A4:B9:A9:A9:54:BF:AF:D2:E8:BA:2B:F1:B2:7F:E9:59:79:38:3B:A9:BE:15\\r\\na=fingerprint:sha-512 69:11:D3:F2:C6:0A:0B:7D:20:12:4E:E3:87:09:E5:89:5D:E3:59:FA:E3:A9:0E:1E:A2:E1:00:7B:F4:6A:1F:DB:66:E8:76:84:5D:F7:E6:EE:E7:DE:55:4A:42:B2:D8:C5:6E:FC:0C:9B:81:A9:A5:2E:8D:6E:D2:42:C7:82:29:5B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70671ms [err] handleSignalingMessage 70671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70671ms [err] handleAnswer 70671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 70671ms [err] acceptAnswer 70671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 70671ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 70671ms [err] v=0 70671ms [err] o=- 3960285090 3960285090 IN IP4 0.0.0.0 70671ms [err] s=- 70671ms [err] t=0 0 70671ms [err] a=group:BUNDLE 0 70671ms [err] a=msid-semantic:WMS * 70671ms [err] m=application 34192 DTLS/SCTP 5000 70671ms [err] c=IN IP4 172.17.0.2 70671ms [err] a=mid:0 70671ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70671ms [err] a=max-message-size:65536 70671ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34192 typ host 70671ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38684 typ host 70671ms [err] a=end-of-candidates 70671ms [err] a=ice-ufrag:CDJW 70671ms [err] a=ice-pwd:rxwecV35nSONVZaDQssbce 70671ms [err] a=fingerprint:sha-256 84:F9:3D:20:A8:BD:8C:E1:25:AC:F1:CB:78:FA:CC:2D:3F:D3:F8:63:78:2E:7D:A5:EB:57:DC:A5:8B:23:1A:9C 70671ms [err] a=fingerprint:sha-384 45:62:03:6B:44:80:02:2D:85:9F:68:67:67:BF:87:97:BC:49:0D:D4:35:9F:C9:40:CA:81:A4:B9:A9:A9:54:BF:AF:D2:E8:BA:2B:F1:B2:7F:E9:59:79:38:3B:A9:BE:15 70671ms [err] a=fingerprint:sha-512 69:11:D3:F2:C6:0A:0B:7D:20:12:4E:E3:87:09:E5:89:5D:E3:59:FA:E3:A9:0E:1E:A2:E1:00:7B:F4:6A:1F:DB:66:E8:76:84:5D:F7:E6:EE:E7:DE:55:4A:42:B2:D8:C5:6E:FC:0C:9B:81:A9:A5:2E:8D:6E:D2:42:C7:82:29:5B 70671ms [err] a=setup:active 70671ms [err] 70672ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 70672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45647) -> ('172.17.0.2', 34192)) State.FROZEN -> State.WAITING 70673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41911) -> ('172.17.0.2', 34192)) State.FROZEN -> State.WAITING 70673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45647) -> ('172.30.0.1', 38684)) State.FROZEN -> State.WAITING 70673ms [err] connectionstatechanged connecting checking stable 70673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70673ms [err] connectionstatechanged connecting checking stable 70673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70673ms [err] connectionstatechanged connecting checking stable 70673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45647) -> ('172.17.0.2', 34192)) State.WAITING -> State.IN_PROGRESS 70673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\x83\x8fB\x82oP\\\x01\xce)\xe1') 70673ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "connecting"}] 70683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\x83\x8fB\x82oP\\\x01\xce)\xe1') 70683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45647) -> ('172.17.0.2', 34192)) State.IN_PROGRESS -> State.SUCCEEDED 70683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41911) -> ('172.17.0.2', 34192)) State.WAITING -> State.FAILED 70683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45647) -> ('172.30.0.1', 38684)) State.WAITING -> State.FAILED 70683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41911) -> ('172.30.0.1', 38684)) State.FROZEN -> State.FAILED 70683ms [err] INFO:aioice.ice:Connection(0) ICE completed 70695ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 70695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 70698ms [err] connectionstatechanged connecting completed stable 70698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 70702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 70702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 70702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 70702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 70703ms [err] connectionstatechanged connected completed stable 70703ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70703ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "connected"}] 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 70705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 70705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 70705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 70705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1963624242, stream_id=1, stream_seq=0) 70706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1759505084, stream_id=1, stream_seq=0) 70731ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505084, gaps=[]) 70731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1963624242, gaps=[]) 70731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1759505085, stream_id=1, stream_seq=1) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505085, gaps=[]) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505086, stream_id=1, stream_seq=2) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505086, gaps=[]) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505087, stream_id=1, stream_seq=2) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505087, gaps=[]) 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505088, stream_id=1, stream_seq=2) 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505088, gaps=[]) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505089, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505089, gaps=[]) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505090, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505090, gaps=[]) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505091, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505091, gaps=[]) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505092, stream_id=1, stream_seq=2) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505092, gaps=[]) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505093, stream_id=1, stream_seq=3) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505093, gaps=[]) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505094, stream_id=1, stream_seq=3) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505094, gaps=[]) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505095, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505095, gaps=[]) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505096, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505096, gaps=[]) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505097, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505097, gaps=[]) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505098, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505098, gaps=[]) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505099, stream_id=1, stream_seq=3) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505099, gaps=[]) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505100, stream_id=1, stream_seq=4) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505100, gaps=[]) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505101, stream_id=1, stream_seq=4) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505101, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505102, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505102, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505103, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505103, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505104, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505104, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505105, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505105, gaps=[]) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505106, stream_id=1, stream_seq=4) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505106, gaps=[]) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505107, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505107, gaps=[]) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505108, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505108, gaps=[]) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505109, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505109, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505110, stream_id=1, stream_seq=5) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505110, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505111, stream_id=1, stream_seq=5) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505111, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505112, stream_id=1, stream_seq=5) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505112, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505113, stream_id=1, stream_seq=5) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505113, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505114, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505114, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505115, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505115, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505116, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505116, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505117, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505117, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505118, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505118, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505119, stream_id=1, stream_seq=6) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505119, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505120, stream_id=1, stream_seq=6) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505120, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505121, stream_id=1, stream_seq=7) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505121, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505122, stream_id=1, stream_seq=7) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505122, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505123, stream_id=1, stream_seq=7) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505123, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505124, stream_id=1, stream_seq=7) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505124, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505125, stream_id=1, stream_seq=7) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505125, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505126, stream_id=1, stream_seq=7) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505126, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505127, stream_id=1, stream_seq=7) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505127, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505128, stream_id=1, stream_seq=8) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505128, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505129, stream_id=1, stream_seq=8) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505129, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505130, stream_id=1, stream_seq=8) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505130, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505131, stream_id=1, stream_seq=8) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505131, gaps=[]) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505132, stream_id=1, stream_seq=8) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505132, gaps=[]) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505133, stream_id=1, stream_seq=8) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505133, gaps=[]) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505134, stream_id=1, stream_seq=8) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505134, gaps=[]) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505135, stream_id=1, stream_seq=9) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505135, gaps=[]) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505136, stream_id=1, stream_seq=9) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505136, gaps=[]) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505137, stream_id=1, stream_seq=9) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505137, gaps=[]) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505138, stream_id=1, stream_seq=9) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505138, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505139, stream_id=1, stream_seq=9) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505139, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505140, stream_id=1, stream_seq=9) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505140, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505141, stream_id=1, stream_seq=9) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505141, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505142, stream_id=1, stream_seq=10) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505142, gaps=[]) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505143, stream_id=1, stream_seq=10) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505143, gaps=[]) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505144, stream_id=1, stream_seq=10) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505144, gaps=[]) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505145, stream_id=1, stream_seq=10) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505145, gaps=[]) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505146, stream_id=1, stream_seq=10) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505146, gaps=[]) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505147, stream_id=1, stream_seq=10) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505147, gaps=[]) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505148, stream_id=1, stream_seq=10) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505148, gaps=[]) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505149, stream_id=1, stream_seq=11) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505149, gaps=[]) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505150, stream_id=1, stream_seq=11) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505150, gaps=[]) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505151, stream_id=1, stream_seq=11) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505151, gaps=[]) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505152, stream_id=1, stream_seq=11) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505152, gaps=[]) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505153, stream_id=1, stream_seq=11) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505153, gaps=[]) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505154, stream_id=1, stream_seq=11) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505154, gaps=[]) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505155, stream_id=1, stream_seq=11) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505155, gaps=[]) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505156, stream_id=1, stream_seq=12) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505156, gaps=[]) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505157, stream_id=1, stream_seq=12) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505157, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505158, stream_id=1, stream_seq=12) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505158, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505159, stream_id=1, stream_seq=12) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505159, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505160, stream_id=1, stream_seq=12) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505160, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505161, stream_id=1, stream_seq=12) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505161, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505162, stream_id=1, stream_seq=12) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505162, gaps=[]) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505163, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505163, gaps=[]) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505164, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505164, gaps=[]) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505165, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505165, gaps=[]) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505166, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505166, gaps=[]) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505167, stream_id=1, stream_seq=13) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505167, gaps=[]) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505168, stream_id=1, stream_seq=13) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505168, gaps=[]) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505169, stream_id=1, stream_seq=13) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505169, gaps=[]) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505170, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505170, gaps=[]) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505171, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505171, gaps=[]) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505172, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505172, gaps=[]) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505173, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505173, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505174, stream_id=1, stream_seq=14) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505174, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505175, stream_id=1, stream_seq=14) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505175, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505176, stream_id=1, stream_seq=14) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505176, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505177, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505177, gaps=[]) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505178, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505178, gaps=[]) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505179, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505179, gaps=[]) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505180, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505180, gaps=[]) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505181, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505181, gaps=[]) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505182, stream_id=1, stream_seq=15) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505182, gaps=[]) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505183, stream_id=1, stream_seq=15) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505183, gaps=[]) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505184, stream_id=1, stream_seq=16) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505184, gaps=[]) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505185, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505185, gaps=[]) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505186, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505186, gaps=[]) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505187, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505187, gaps=[]) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505188, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505188, gaps=[]) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505189, stream_id=1, stream_seq=16) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505189, gaps=[]) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505190, stream_id=1, stream_seq=16) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505190, gaps=[]) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505191, stream_id=1, stream_seq=17) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505191, gaps=[]) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505192, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505192, gaps=[]) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505193, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505193, gaps=[]) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505194, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505194, gaps=[]) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505195, stream_id=1, stream_seq=17) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505195, gaps=[]) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505196, stream_id=1, stream_seq=17) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505196, gaps=[]) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505197, stream_id=1, stream_seq=17) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505197, gaps=[]) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505198, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505198, gaps=[]) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505199, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505199, gaps=[]) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505200, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505200, gaps=[]) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505201, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505201, gaps=[]) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505202, stream_id=1, stream_seq=18) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505202, gaps=[]) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505203, stream_id=1, stream_seq=18) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505203, gaps=[]) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505204, stream_id=1, stream_seq=18) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505204, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505205, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505205, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505206, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505206, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505207, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505207, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505208, stream_id=1, stream_seq=19) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505208, gaps=[]) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505209, stream_id=1, stream_seq=19) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505209, gaps=[]) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505210, stream_id=1, stream_seq=19) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505210, gaps=[]) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505211, stream_id=1, stream_seq=19) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505211, gaps=[]) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505212, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505212, gaps=[]) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505213, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505213, gaps=[]) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505214, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505214, gaps=[]) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505215, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505215, gaps=[]) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505216, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505216, gaps=[]) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505217, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505217, gaps=[]) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505218, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505218, gaps=[]) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505219, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505219, gaps=[]) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505220, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505220, gaps=[]) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505221, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505221, gaps=[]) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505222, stream_id=1, stream_seq=21) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505222, gaps=[]) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505223, stream_id=1, stream_seq=21) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505223, gaps=[]) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505224, stream_id=1, stream_seq=21) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505224, gaps=[]) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505225, stream_id=1, stream_seq=21) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505225, gaps=[]) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505226, stream_id=1, stream_seq=22) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505226, gaps=[]) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505227, stream_id=1, stream_seq=22) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505227, gaps=[]) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505228, stream_id=1, stream_seq=22) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505228, gaps=[]) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505229, stream_id=1, stream_seq=22) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505229, gaps=[]) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505230, stream_id=1, stream_seq=22) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505230, gaps=[]) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505231, stream_id=1, stream_seq=22) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505231, gaps=[]) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505232, stream_id=1, stream_seq=22) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505232, gaps=[]) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505233, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505233, gaps=[]) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505234, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505234, gaps=[]) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505235, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505235, gaps=[]) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505236, stream_id=1, stream_seq=23) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505236, gaps=[]) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505237, stream_id=1, stream_seq=23) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505237, gaps=[]) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505238, stream_id=1, stream_seq=23) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505238, gaps=[]) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505239, stream_id=1, stream_seq=23) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505239, gaps=[]) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505240, stream_id=1, stream_seq=24) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505240, gaps=[]) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505241, stream_id=1, stream_seq=24) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505241, gaps=[]) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505242, stream_id=1, stream_seq=24) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505242, gaps=[]) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505243, stream_id=1, stream_seq=24) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505243, gaps=[]) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505244, stream_id=1, stream_seq=24) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505244, gaps=[]) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505245, stream_id=1, stream_seq=24) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505245, gaps=[]) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505246, stream_id=1, stream_seq=24) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505246, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505247, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505247, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505248, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505248, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505249, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505249, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505250, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505250, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505251, stream_id=1, stream_seq=25) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505251, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505252, stream_id=1, stream_seq=25) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505252, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505253, stream_id=1, stream_seq=25) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505253, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505254, stream_id=1, stream_seq=26) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505254, gaps=[]) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505255, stream_id=1, stream_seq=26) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505255, gaps=[]) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505256, stream_id=1, stream_seq=26) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505256, gaps=[]) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505257, stream_id=1, stream_seq=26) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505257, gaps=[]) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505258, stream_id=1, stream_seq=26) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505258, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505259, stream_id=1, stream_seq=26) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505259, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505260, stream_id=1, stream_seq=26) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505260, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505261, stream_id=1, stream_seq=27) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505261, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505262, stream_id=1, stream_seq=27) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505262, gaps=[]) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505263, stream_id=1, stream_seq=27) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505263, gaps=[]) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505264, stream_id=1, stream_seq=27) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505264, gaps=[]) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505265, stream_id=1, stream_seq=27) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505265, gaps=[]) 70832ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70832ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505266, stream_id=1, stream_seq=27) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505266, gaps=[]) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505267, stream_id=1, stream_seq=27) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505267, gaps=[]) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505268, stream_id=1, stream_seq=28) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505268, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505269, stream_id=1, stream_seq=28) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505269, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505270, stream_id=1, stream_seq=28) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505270, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505271, stream_id=1, stream_seq=28) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505271, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505272, stream_id=1, stream_seq=28) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505272, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505273, stream_id=1, stream_seq=28) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505273, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505274, stream_id=1, stream_seq=28) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505274, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505275, stream_id=1, stream_seq=29) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505275, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505276, stream_id=1, stream_seq=29) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505276, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505277, stream_id=1, stream_seq=29) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505277, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505278, stream_id=1, stream_seq=29) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505278, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505279, stream_id=1, stream_seq=29) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505279, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505280, stream_id=1, stream_seq=29) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505280, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505281, stream_id=1, stream_seq=29) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505281, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505282, stream_id=1, stream_seq=30) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505282, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505283, stream_id=1, stream_seq=30) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505283, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505284, stream_id=1, stream_seq=30) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505284, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505285, stream_id=1, stream_seq=30) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505285, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505286, stream_id=1, stream_seq=30) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505286, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505287, stream_id=1, stream_seq=30) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505287, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505288, stream_id=1, stream_seq=30) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505288, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505289, stream_id=1, stream_seq=31) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505289, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505290, stream_id=1, stream_seq=31) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505290, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505291, stream_id=1, stream_seq=31) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505291, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505292, stream_id=1, stream_seq=31) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505292, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505293, stream_id=1, stream_seq=31) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505293, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505294, stream_id=1, stream_seq=31) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505294, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505295, stream_id=1, stream_seq=31) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505295, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505296, stream_id=1, stream_seq=32) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505296, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505297, stream_id=1, stream_seq=32) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505297, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505298, stream_id=1, stream_seq=32) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505298, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505299, stream_id=1, stream_seq=32) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505299, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505300, stream_id=1, stream_seq=32) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505300, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505301, stream_id=1, stream_seq=32) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505301, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505302, stream_id=1, stream_seq=32) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505302, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1759505303, stream_id=1, stream_seq=33) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505303, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505304, stream_id=1, stream_seq=33) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505304, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505305, stream_id=1, stream_seq=33) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505305, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505306, stream_id=1, stream_seq=33) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505306, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505307, stream_id=1, stream_seq=33) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505307, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1759505308, stream_id=1, stream_seq=33) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505308, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1759505309, stream_id=1, stream_seq=33) 70893ms [log] 262140 70893ms [log] 262140 70893ms [log] [file] 70894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505309, gaps=[]) 71168ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae"}', extra='') 71168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae"}', extra='') 71168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 71169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 71169ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 71169ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 71169ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 71169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 71169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 71169ms [err] connectionstatechanged closed closed closed 71169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71169ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 71170ms [err] connectionstatechanged closed closed closed 71170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71170ms [err] connectionstatechanged closed closed closed 71170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71170ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "closed"}] 71170ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 71170ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 71262ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71262ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 71275ms [err] Traceback (most recent call last): 71275ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 71275ms [err] return _run_code(code, main_globals, None, 71275ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 71275ms [err] exec(code, run_globals) 71275ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 71275ms [err] sys.exit(main()) 71275ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 71275ms [err] asyncio.run(main_async()) 71275ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 71275ms [err] return loop.run_until_complete(main) 71275ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 71276ms [err] self.run_forever() 71276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 71276ms [err] self._run_once() 71276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 71276ms [err] event_list = self._selector.select(timeout) 71276ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 71277ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 71277ms [err] KeyboardInterrupt 71278ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 71278ms [err] h.flush() 71278ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 75586ms [log] starting device 76358ms [err] DEBUG:asyncio:Using selector: EpollSelector 76504ms [err] ERROR:asyncio:Unclosed client session 76504ms [err] client_session: 76596ms [log] parsing 76596ms [log] creating device handler 76596ms [log] [ready] 76596ms [log] reading line 76596ms [log] [websocketToken] "abd4b0ad-38c5-4aba-bc5b-a563efe62274" 76601ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76601ms [log] [websocketConnected] 78707ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f6d1718c-dda7-4bc1-b52f-121d086b5a51"}}', extra='') 78707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f6d1718c-dda7-4bc1-b52f-121d086b5a51"}}', extra='') 78707ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f6d1718c-dda7-4bc1-b52f-121d086b5a51"} 78842ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f7a7140a-deb6-456e-a710-f4de72ce4b0b?id=c5bf9ecf-0651-40d5-86b4-6ca7dcd029cb"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 78842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f7a7140a-deb6-456e-a710-f4de72ce4b0b?id=c5bf9ecf-0651-40d5-86b4-6ca7dcd029cb"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 78843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70", "state": "new"}] 78843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70", "state": "connecting"}] 78844ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70", "state": "connected"}] 78930ms [log] 262140 78930ms [log] 262140 78930ms [log] [file] 78930ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 78930ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78931ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 78931ms [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='') 78931ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 79193ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70"}', extra='') 79193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e1537844-f8a7-4fa2-8962-a1fa1d311a70"}', extra='') 79194ms [log] [connectionsChanged] [] 79285ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 79285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 79285ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 79297ms [err] Traceback (most recent call last): 79297ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 79297ms [err] return _run_code(code, main_globals, None, 79297ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 79297ms [err] exec(code, run_globals) 79297ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 79297ms [err] sys.exit(main()) 79297ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 79297ms [err] asyncio.run(main_async()) 79297ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 79297ms [err] return loop.run_until_complete(main) 79297ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 79298ms [err] self.run_forever() 79298ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 79298ms [err] self._run_once() 79298ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 79322ms [err] event_list = self._selector.select(timeout) 79322ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 79323ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 79323ms [err] KeyboardInterrupt 79324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 79324ms [err] h.flush() 79324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 83416ms [log] starting device 84177ms [err] DEBUG:asyncio:Using selector: EpollSelector 84325ms [err] ERROR:asyncio:Unclosed client session 84325ms [err] client_session: 84434ms [log] parsing 84434ms [log] creating device handler 84434ms [log] [ready] 84434ms [log] reading line 84434ms [log] [websocketToken] "8783d03e-d7e2-4901-813a-59075f80646f" 84440ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84440ms [log] [websocketConnected] 84958ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/efa5d3d3-cee6-488f-a3e8-1e7b48d35c23"}}', extra='') 84958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/efa5d3d3-cee6-488f-a3e8-1e7b48d35c23"}}', extra='') 84958ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/efa5d3d3-cee6-488f-a3e8-1e7b48d35c23"} 85083ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ff47a159-35b2-4663-bbe2-e54060040717?id=1de24803-781f-494d-ba37-0cfef4548fda"},"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='') 85083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ff47a159-35b2-4663-bbe2-e54060040717?id=1de24803-781f-494d-ba37-0cfef4548fda"},"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='') 85083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb", "state": "new"}] 85084ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb", "state": "connecting"}] 85087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb", "state": "connected"}] 85188ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85188ms [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='') 85188ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85242ms [log] 262140 85242ms [log] 262140 85242ms [log] [file] 85248ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85248ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85525ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb"}', extra='') 85525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb"}', extra='') 85525ms [log] [connectionsChanged] [] 85614ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85614ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 85631ms [err] Traceback (most recent call last): 85631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85631ms [err] return _run_code(code, main_globals, None, 85631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85631ms [err] exec(code, run_globals) 85631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85631ms [err] sys.exit(main()) 85631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85631ms [err] asyncio.run(main_async()) 85631ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85631ms [err] return loop.run_until_complete(main) 85631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85632ms [err] self.run_forever() 85632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85632ms [err] self._run_once() 85632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85632ms [err] event_list = self._selector.select(timeout) 85632ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85632ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85632ms [err] KeyboardInterrupt 85634ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85634ms [err] h.flush() 85634ms [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 93775ms [log] starting device 94546ms [err] DEBUG:asyncio:Using selector: EpollSelector 94688ms [err] ERROR:asyncio:Unclosed client session 94688ms [err] client_session: 94784ms [log] parsing 94784ms [log] creating device handler 94784ms [log] [ready] 94784ms [log] reading line 94784ms [log] [websocketToken] "7b0847f8-b8a7-4e37-a985-add63d9c99be" 94791ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94791ms [log] [websocketConnected] 96816ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c7d6e953-fcdd-4b02-9748-0f43bbe3303d"}}', extra='') 96816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c7d6e953-fcdd-4b02-9748-0f43bbe3303d"}}', extra='') 96816ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c7d6e953-fcdd-4b02-9748-0f43bbe3303d"} 96949ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 96949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 96952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42", "state": "new"}] 98956ms [err] makeOffer 98956ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98957ms [err] v=0 98957ms [err] o=- 3960285118 3960285118 IN IP4 0.0.0.0 98957ms [err] s=- 98957ms [err] t=0 0 98957ms [err] a=group:BUNDLE 0 98957ms [err] a=msid-semantic:WMS * 98957ms [err] m=application 9 DTLS/SCTP 5000 98957ms [err] c=IN IP4 0.0.0.0 98957ms [err] a=mid:0 98957ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98957ms [err] a=max-message-size:65536 98957ms [err] a=ice-ufrag:dNTQ 98957ms [err] a=ice-pwd:jNBo11qrEY1R0Q4J9PUXft 98957ms [err] a=fingerprint:sha-256 98:DE:0B:41:26:05:3E:21:F4:72:C0:CD:1D:76:E3:9C:02:AD:07:9D:C1:7C:28:7A:AE:4F:66:38:20:49:A3:1D 98957ms [err] a=fingerprint:sha-384 24:06:B5:EE:81:36:22:80:70:B7:2C:10:BF:1C:CC:A5:1A:71:4D:DC:1A:05:A1:AB:F7:30:12:4B:06:1E:F3:8C:D7:E9:0E:26:50:A0:7A:02:1A:FC:BD:B7:D4:11:65:0A 98957ms [err] a=fingerprint:sha-512 19:49:94:EA:00:90:01:9F:4C:8C:2F:69:F3:EC:D0:F5:89:70:57:5F:34:3E:EE:AB:B8:1C:6D:6E:54:A0:8F:B2:2F:69:0D:73:8A:52:B3:10:19:16:7B:AD:FA:46:DE:8F:50:78:9C:20:CE:43:E5:20:3D:86:10:2F:58:B2:DC:4C 98957ms [err] a=setup:actpass 98957ms [err] 98958ms [err] connectionstatechanged new new have-local-offer 98958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98962ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42", "state": "new"}] 98962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98963ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98965ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 98965ms [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='') 98965ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98965ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 98965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 98965ms [err] handleSignalingMessage 98965ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98966ms [err] handleOptions 98966ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FUM3KVk2ZGsB') 98988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FUM3KVk2ZGsB') 98997ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3527690852463877728 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:l6oS\\r\\na=ice-pwd:LU3Jy6ls6U/2fkX15OebrdGs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:D7:94:34:0D:42:DD:B7:32:14:A6:11:67:EF:0F:5F:E3:D5:80:31:64:26:75:BD:B7:D4:32:1E:95:0B:B3:F7\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 98997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3527690852463877728 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:l6oS\\r\\na=ice-pwd:LU3Jy6ls6U/2fkX15OebrdGs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:D7:94:34:0D:42:DD:B7:32:14:A6:11:67:EF:0F:5F:E3:D5:80:31:64:26:75:BD:B7:D4:32:1E:95:0B:B3:F7\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 98997ms [err] handleSignalingMessage 98997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98997ms [err] handleAnswer 98997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98997ms [err] acceptAnswer 98997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98997ms [err] v=0 98997ms [err] o=- 3527690852463877728 2 IN IP4 127.0.0.1 98997ms [err] s=- 98997ms [err] t=0 0 98997ms [err] a=group:BUNDLE 0 98997ms [err] a=msid-semantic: WMS 98997ms [err] m=application 9 DTLS/SCTP 5000 98997ms [err] c=IN IP4 0.0.0.0 98997ms [err] a=ice-ufrag:l6oS 98997ms [err] a=ice-pwd:LU3Jy6ls6U/2fkX15OebrdGs 98997ms [err] a=ice-options:trickle 98997ms [err] a=fingerprint:sha-256 BD:D7:94:34:0D:42:DD:B7:32:14:A6:11:67:EF:0F:5F:E3:D5:80:31:64:26:75:BD:B7:D4:32:1E:95:0B:B3:F7 98997ms [err] a=setup:active 98997ms [err] a=mid:0 98997ms [err] a=sctpmap:5000 webrtc-datachannel 1024 98997ms [err] 98998ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98998ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GkRjJiovws 1 udp 1845501695 172.17.0.2 45629 typ prflx) 98998ms [err] connectionstatechanged connecting checking stable 98998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98998ms [err] connectionstatechanged connecting checking stable 98998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98998ms [err] connectionstatechanged connecting checking stable 98998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98998ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43409) -> ('172.17.0.2', 45629)) State.WAITING -> State.IN_PROGRESS 98998ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\xdf\x08\xd6\x90+\x1e\xae\xad\x0fja') 98999ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42", "state": "connecting"}] 99000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\xdf\x08\xd6\x90+\x1e\xae\xad\x0fja') 99001ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43409) -> ('172.17.0.2', 45629)) State.IN_PROGRESS -> State.SUCCEEDED 99001ms [err] INFO:aioice.ice:Connection(0) ICE completed 99003ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2434644563 1 udp 2113937151 fd3be627-ed39-4a8b-9098-528c70b8257e.local 45629 typ host generation 0 ufrag l6oS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 99003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2434644563 1 udp 2113937151 fd3be627-ed39-4a8b-9098-528c70b8257e.local 45629 typ host generation 0 ufrag l6oS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 99003ms [err] handleSignalingMessage 99003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99003ms [err] handleIceCandidate 99003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 99003ms [err] acceptIceCandidate 99003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 99006ms [err] INFO:aioice.ice:Connection(0) Remote candidate "fd3be627-ed39-4a8b-9098-528c70b8257e.local" resolved to 172.17.0.2 99006ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:37100352 1 udp 1677729535 141.24.211.56 45629 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l6oS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 99006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:37100352 1 udp 1677729535 141.24.211.56 45629 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l6oS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 99006ms [err] handleSignalingMessage 99007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99007ms [err] handleIceCandidate 99007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 99007ms [err] acceptIceCandidate 99007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 99018ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43409) -> ('172.17.0.2', 45629)) State.FROZEN -> State.IN_PROGRESS 99018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1o\xb8\xe1\xe1w\xb1b\xf4\xd3\x81\xff') 99019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1o\xb8\xe1\xe1w\xb1b\xf4\xd3\x81\xff') 99019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43409) -> ('172.17.0.2', 45629)) State.IN_PROGRESS -> State.SUCCEEDED 99019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39328) -> ('172.17.0.2', 45629)) State.FROZEN -> State.FAILED 99019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43409) -> ('141.24.211.56', 45629)) State.FROZEN -> State.FAILED 99019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39328) -> ('141.24.211.56', 45629)) State.FROZEN -> State.FAILED 99039ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 99039ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99042ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 99043ms [err] connectionstatechanged connecting completed stable 99043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99045ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 99046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 99046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 99046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 99046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 99047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 99047ms [err] connectionstatechanged connected completed stable 99047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99047ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42", "state": "connected"}] 99049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 99050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 99050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 99050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 99050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 99050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 99050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 99050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qxJDGk6ZwPBB') 99051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qxJDGk6ZwPBB') 99051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 99051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 99051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 99051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1262871421, stream_id=1, stream_seq=0) 99052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1262871421, gaps=[]) 99052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 99052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3099934742, stream_id=1, stream_seq=0) 99052ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3099934742, gaps=[]) 99054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3099934743, stream_id=1, stream_seq=1) 99054ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 99054ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99054ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3099934743, gaps=[]) 99055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3099934744, stream_id=1, stream_seq=2) 99055ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 99055ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99055ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3099934744, gaps=[]) 99111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7Zh45tk+abuz') 99111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7Zh45tk+abuz') 99147ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99147ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99195ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3BzboWaK3pBZ') 99195ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3BzboWaK3pBZ') 99196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39328) -> ('172.17.0.2', 45629)) State.WAITING -> State.IN_PROGRESS 99196ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\xf1\x0b\xa8\x87\xc8\xc6\xc2G&\xb1R') 99197ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\xf1\x0b\xa8\x87\xc8\xc6\xc2G&\xb1R') 99197ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39328) -> ('172.17.0.2', 45629)) State.IN_PROGRESS -> State.SUCCEEDED 99304ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 99304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42"}', extra='') 99305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 99305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 99305ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99305ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 99305ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 99305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99306ms [err] connectionstatechanged closed closed closed 99306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99306ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 99306ms [err] connectionstatechanged closed closed closed 99306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99306ms [err] connectionstatechanged closed closed closed 99306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99306ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4a7f7db-d098-4110-b62b-3481063acc42", "state": "closed"}] 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99396ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99396ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99396ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 99410ms [err] Traceback (most recent call last): 99410ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99410ms [err] return _run_code(code, main_globals, None, 99410ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99411ms [err] exec(code, run_globals) 99411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99411ms [err] sys.exit(main()) 99411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99411ms [err] asyncio.run(main_async()) 99411ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99411ms [err] return loop.run_until_complete(main) 99411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99411ms [err] self.run_forever() 99411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99411ms [err] self._run_once() 99411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99412ms [err] event_list = self._selector.select(timeout) 99412ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99412ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99412ms [err] KeyboardInterrupt 99414ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99414ms [err] h.flush() 99414ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 99641ms [log] starting device 100400ms [err] DEBUG:asyncio:Using selector: EpollSelector 100538ms [err] ERROR:asyncio:Unclosed client session 100538ms [err] client_session: 100637ms [log] parsing 100637ms [log] creating device handler 100637ms [log] [ready] 100637ms [log] reading line 100637ms [log] [websocketToken] "54ee6b3a-e64a-416c-b5ba-84147d361b59" 100642ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100642ms [log] [websocketConnected] 102815ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a023c307-fb74-4fb6-8f95-014b245dfa01"}}', extra='') 102815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a023c307-fb74-4fb6-8f95-014b245dfa01"}}', extra='') 102815ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a023c307-fb74-4fb6-8f95-014b245dfa01"} 102946ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 102946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 102949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76", "state": "new"}] 104952ms [err] makeOffer 104952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 104953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 104953ms [err] v=0 104953ms [err] o=- 3960285124 3960285124 IN IP4 0.0.0.0 104953ms [err] s=- 104953ms [err] t=0 0 104953ms [err] a=group:BUNDLE 0 104953ms [err] a=msid-semantic:WMS * 104953ms [err] m=application 9 DTLS/SCTP 5000 104953ms [err] c=IN IP4 0.0.0.0 104953ms [err] a=mid:0 104953ms [err] a=sctpmap:5000 webrtc-datachannel 65535 104953ms [err] a=max-message-size:65536 104953ms [err] a=ice-ufrag:l1oo 104953ms [err] a=ice-pwd:uyOLj4iZsrGSGeMSsDvWC5 104953ms [err] a=fingerprint:sha-256 B7:24:C0:8C:91:70:C1:DB:3B:6D:C1:E7:67:61:E6:EC:F4:12:B8:2E:C1:05:E8:8D:15:01:F4:CB:2E:70:D1:42 104953ms [err] a=fingerprint:sha-384 A4:37:A2:12:73:30:C0:B7:56:38:F6:26:9D:B8:29:93:F4:A4:B1:3F:70:C5:B3:99:F3:13:C7:A1:40:23:C7:0F:FC:79:74:DB:FF:1B:86:2B:C0:58:03:C7:8C:39:FF:61 104953ms [err] a=fingerprint:sha-512 8F:BB:4E:01:79:4D:AF:E0:92:DE:BB:EE:C2:68:E2:67:3A:72:EF:35:D2:0B:62:3E:3A:39:0C:03:9A:3B:4C:CA:B3:69:3F:FE:73:8D:AD:1A:F0:BC:8E:F9:D7:10:CA:6D:A5:65:D6:D2:DB:50:C6:B0:F8:D5:15:74:5B:B6:B7:C5 104953ms [err] a=setup:actpass 104953ms [err] 104954ms [err] connectionstatechanged new new have-local-offer 104954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 104956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 104958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76", "state": "new"}] 104958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 104959ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 104959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 104960ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 104960ms [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='') 104960ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 104960ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104960ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104960ms [err] handleSignalingMessage 104960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104960ms [err] handleOptions 104960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 104982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k/avcR7Y7Glg') 104983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'k/avcR7Y7Glg') 104986ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8524782895875273466 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:z9VP\\r\\na=ice-pwd:+/E+Tg2Mps81FCXCkix5h+sD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C2:28:E6:5D:27:86:80:89:7C:89:E6:9B:2E:01:22:4C:BF:1B:D9:08:47:C6:97:C4:30:F7:73:20:BC:62:4D:8B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8524782895875273466 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:z9VP\\r\\na=ice-pwd:+/E+Tg2Mps81FCXCkix5h+sD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C2:28:E6:5D:27:86:80:89:7C:89:E6:9B:2E:01:22:4C:BF:1B:D9:08:47:C6:97:C4:30:F7:73:20:BC:62:4D:8B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104986ms [err] handleSignalingMessage 104986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104986ms [err] handleAnswer 104986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 104986ms [err] acceptAnswer 104986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 104986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 104986ms [err] v=0 104986ms [err] o=- 8524782895875273466 2 IN IP4 127.0.0.1 104986ms [err] s=- 104986ms [err] t=0 0 104986ms [err] a=group:BUNDLE 0 104986ms [err] a=msid-semantic: WMS 104986ms [err] m=application 9 DTLS/SCTP 5000 104986ms [err] c=IN IP4 0.0.0.0 104986ms [err] a=ice-ufrag:z9VP 104986ms [err] a=ice-pwd:+/E+Tg2Mps81FCXCkix5h+sD 104986ms [err] a=ice-options:trickle 104986ms [err] a=fingerprint:sha-256 C2:28:E6:5D:27:86:80:89:7C:89:E6:9B:2E:01:22:4C:BF:1B:D9:08:47:C6:97:C4:30:F7:73:20:BC:62:4D:8B 104986ms [err] a=setup:active 104986ms [err] a=mid:0 104986ms [err] a=sctpmap:5000 webrtc-datachannel 1024 104986ms [err] 104987ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 104987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 104987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 104987ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(i75DRDFCyU 1 udp 1845501695 172.17.0.2 55847 typ prflx) 104987ms [err] connectionstatechanged connecting checking stable 104987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104987ms [err] connectionstatechanged connecting checking stable 104987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104987ms [err] connectionstatechanged connecting checking stable 104987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46582) -> ('172.17.0.2', 55847)) State.WAITING -> State.IN_PROGRESS 104988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\r`\xac{\xac04_\xd5U#') 104988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76", "state": "connecting"}] 104988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\r`\xac{\xac04_\xd5U#') 104988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46582) -> ('172.17.0.2', 55847)) State.IN_PROGRESS -> State.SUCCEEDED 104989ms [err] INFO:aioice.ice:Connection(0) ICE completed 104994ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2669214271 1 udp 2113937151 4518f895-f23f-4196-be28-5bbb261327e1.local 55847 typ host generation 0 ufrag z9VP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2669214271 1 udp 2113937151 4518f895-f23f-4196-be28-5bbb261327e1.local 55847 typ host generation 0 ufrag z9VP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104994ms [err] handleSignalingMessage 104994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104994ms [err] handleIceCandidate 104994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 104994ms [err] acceptIceCandidate 104994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 104997ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4518f895-f23f-4196-be28-5bbb261327e1.local" resolved to 172.17.0.2 104997ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:456495168 1 udp 1677729535 141.24.211.56 55847 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag z9VP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:456495168 1 udp 1677729535 141.24.211.56 55847 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag z9VP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 104997ms [err] handleSignalingMessage 104997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104997ms [err] handleIceCandidate 104997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 104997ms [err] acceptIceCandidate 104997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 105008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46582) -> ('172.17.0.2', 55847)) State.FROZEN -> State.IN_PROGRESS 105008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+\xeb\x1e%\xb2^F\xab\xa7\x8d)\xe5') 105009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+\xeb\x1e%\xb2^F\xab\xa7\x8d)\xe5') 105010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46582) -> ('172.17.0.2', 55847)) State.IN_PROGRESS -> State.SUCCEEDED 105010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59693) -> ('172.17.0.2', 55847)) State.FROZEN -> State.FAILED 105010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46582) -> ('141.24.211.56', 55847)) State.FROZEN -> State.FAILED 105010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59693) -> ('141.24.211.56', 55847)) State.FROZEN -> State.FAILED 105029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 105029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 105031ms [err] connectionstatechanged connecting completed stable 105031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 105033ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 105034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 105034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 105034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 105034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 105034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 105034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 105035ms [err] connectionstatechanged connected completed stable 105035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 105035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XaRxogX+9sUQ') 105035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XaRxogX+9sUQ') 105035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76", "state": "connected"}] 105037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 105038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 105038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 105038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 105038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 105038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 105038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 105039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 105039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 105039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 105039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2409339940, stream_id=1, stream_seq=0) 105039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 105040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2409339940, gaps=[]) 105040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 105040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=479845425, stream_id=1, stream_seq=0) 105040ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 105040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=479845425, gaps=[]) 105042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=479845426, stream_id=1, stream_seq=1) 105042ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105042ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105042ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=479845426, gaps=[]) 105042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=479845427, stream_id=1, stream_seq=2) 105042ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105042ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105042ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=479845427, gaps=[]) 105043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=479845428, stream_id=1, stream_seq=3) 105043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=479845428, gaps=[]) 105043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=479845429, stream_id=1, stream_seq=4) 105043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=479845429, gaps=[]) 105103ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'crlp33AM3kgv') 105103ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'crlp33AM3kgv') 105112ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105112ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105112ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105112ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105112ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105112ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105158ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fouK7+o3sDNe') 105158ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fouK7+o3sDNe') 105158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59693) -> ('172.17.0.2', 55847)) State.WAITING -> State.IN_PROGRESS 105158ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0}\xa7c\xab\x8d\xce\x10\xfd\x84F\x8f') 105160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0}\xa7c\xab\x8d\xce\x10\xfd\x84F\x8f') 105160ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59693) -> ('172.17.0.2', 55847)) State.IN_PROGRESS -> State.SUCCEEDED 105327ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 105327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76"}', extra='') 105327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 105327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 105329ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 105329ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 105329ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 105329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 105329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 105329ms [err] connectionstatechanged closed closed closed 105329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105329ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 105329ms [err] connectionstatechanged closed closed closed 105329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105329ms [err] connectionstatechanged closed closed closed 105329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 105329ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 105329ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a55cfa0-2b21-4fcd-8477-cc74a1b8ea76", "state": "closed"}] 105377ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105377ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 105394ms [err] Traceback (most recent call last): 105394ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105394ms [err] return _run_code(code, main_globals, None, 105394ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105394ms [err] exec(code, run_globals) 105394ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105394ms [err] sys.exit(main()) 105394ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105394ms [err] asyncio.run(main_async()) 105394ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105394ms [err] return loop.run_until_complete(main) 105394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105394ms [err] self.run_forever() 105394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105394ms [err] self._run_once() 105394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105394ms [err] event_list = self._selector.select(timeout) 105394ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105394ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105394ms [err] KeyboardInterrupt 105395ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105395ms [err] h.flush() 105395ms [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 117394ms [log] starting device 118129ms [err] DEBUG:asyncio:Using selector: EpollSelector 118300ms [err] ERROR:asyncio:Unclosed client session 118300ms [err] client_session: 118369ms [log] parsing 118369ms [log] creating device handler 118369ms [log] [ready] 118369ms [log] reading line 118369ms [log] [websocketToken] "cebbf3d0-4c2e-41a2-badb-8ea8768bd0de" 118398ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118398ms [log] [websocketConnected] 118924ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6a53d48a-85a7-4ca7-b2e8-8749b12aa0f4"}}', extra='') 118924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6a53d48a-85a7-4ca7-b2e8-8749b12aa0f4"}}', extra='') 118924ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6a53d48a-85a7-4ca7-b2e8-8749b12aa0f4"} 119026ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 119026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 119029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "new"}] 121032ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121032ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121032ms [err] handleSignalingMessage 121033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121033ms [err] handleOptions 121033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121033ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121033ms [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='') 121033ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121049ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285140 3960285140 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 53695 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 53695 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42130 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R4F3\\r\\na=ice-pwd:9LhVticCbVlB5epmRzKMeB\\r\\na=fingerprint:sha-256 F9:7E:C1:B5:2B:42:F1:1D:21:65:3B:55:1F:4E:90:97:62:16:5F:33:3F:5C:23:62:90:3B:8E:70:2B:37:C2:FC\\r\\na=fingerprint:sha-384 D7:BB:93:79:86:3C:7A:7D:61:CA:66:CE:FA:EB:E8:12:01:2F:6A:CC:55:CD:A4:3F:C6:1B:A2:80:88:81:F1:02:1D:E4:B9:97:2B:97:B5:22:FC:13:FD:E2:DF:F0:EB:8D\\r\\na=fingerprint:sha-512 FD:25:AA:8A:B0:D6:A7:11:B4:FE:E1:28:6D:3B:31:D7:AF:07:BD:54:30:09:FB:DC:AC:37:04:C8:6F:D4:00:92:A2:8A:95:93:55:B3:31:B1:28:65:29:A6:4B:D9:F2:A2:66:FC:A2:21:D0:E3:04:D7:FF:35:58:32:EF:44:93:46\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285140 3960285140 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 53695 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 53695 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42130 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R4F3\\r\\na=ice-pwd:9LhVticCbVlB5epmRzKMeB\\r\\na=fingerprint:sha-256 F9:7E:C1:B5:2B:42:F1:1D:21:65:3B:55:1F:4E:90:97:62:16:5F:33:3F:5C:23:62:90:3B:8E:70:2B:37:C2:FC\\r\\na=fingerprint:sha-384 D7:BB:93:79:86:3C:7A:7D:61:CA:66:CE:FA:EB:E8:12:01:2F:6A:CC:55:CD:A4:3F:C6:1B:A2:80:88:81:F1:02:1D:E4:B9:97:2B:97:B5:22:FC:13:FD:E2:DF:F0:EB:8D\\r\\na=fingerprint:sha-512 FD:25:AA:8A:B0:D6:A7:11:B4:FE:E1:28:6D:3B:31:D7:AF:07:BD:54:30:09:FB:DC:AC:37:04:C8:6F:D4:00:92:A2:8A:95:93:55:B3:31:B1:28:65:29:A6:4B:D9:F2:A2:66:FC:A2:21:D0:E3:04:D7:FF:35:58:32:EF:44:93:46\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121049ms [err] handleSignalingMessage 121049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121049ms [err] handleOffer 121049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 121049ms [err] makeAnswer 121049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 121050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121050ms [err] v=0 121050ms [err] o=- 3960285140 3960285140 IN IP4 0.0.0.0 121050ms [err] s=- 121050ms [err] t=0 0 121050ms [err] a=group:BUNDLE 0 121050ms [err] a=msid-semantic:WMS * 121050ms [err] m=application 53695 DTLS/SCTP 5000 121050ms [err] c=IN IP4 172.17.0.2 121050ms [err] a=mid:0 121050ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121050ms [err] a=max-message-size:65536 121050ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53695 typ host 121050ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42130 typ host 121050ms [err] a=end-of-candidates 121050ms [err] a=ice-ufrag:R4F3 121050ms [err] a=ice-pwd:9LhVticCbVlB5epmRzKMeB 121050ms [err] a=fingerprint:sha-256 F9:7E:C1:B5:2B:42:F1:1D:21:65:3B:55:1F:4E:90:97:62:16:5F:33:3F:5C:23:62:90:3B:8E:70:2B:37:C2:FC 121050ms [err] a=fingerprint:sha-384 D7:BB:93:79:86:3C:7A:7D:61:CA:66:CE:FA:EB:E8:12:01:2F:6A:CC:55:CD:A4:3F:C6:1B:A2:80:88:81:F1:02:1D:E4:B9:97:2B:97:B5:22:FC:13:FD:E2:DF:F0:EB:8D 121050ms [err] a=fingerprint:sha-512 FD:25:AA:8A:B0:D6:A7:11:B4:FE:E1:28:6D:3B:31:D7:AF:07:BD:54:30:09:FB:DC:AC:37:04:C8:6F:D4:00:92:A2:8A:95:93:55:B3:31:B1:28:65:29:A6:4B:D9:F2:A2:66:FC:A2:21:D0:E3:04:D7:FF:35:58:32:EF:44:93:46 121050ms [err] a=setup:actpass 121050ms [err] 121053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121053ms [err] v=0 121053ms [err] o=- 3960285140 3960285140 IN IP4 0.0.0.0 121053ms [err] s=- 121053ms [err] t=0 0 121053ms [err] a=group:BUNDLE 0 121053ms [err] a=msid-semantic:WMS * 121053ms [err] m=application 53695 DTLS/SCTP 5000 121053ms [err] c=IN IP4 172.17.0.2 121053ms [err] a=mid:0 121053ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121053ms [err] a=max-message-size:65536 121053ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53695 typ host 121053ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42130 typ host 121053ms [err] a=end-of-candidates 121053ms [err] a=ice-ufrag:R4F3 121053ms [err] a=ice-pwd:9LhVticCbVlB5epmRzKMeB 121053ms [err] a=fingerprint:sha-256 F9:7E:C1:B5:2B:42:F1:1D:21:65:3B:55:1F:4E:90:97:62:16:5F:33:3F:5C:23:62:90:3B:8E:70:2B:37:C2:FC 121053ms [err] a=fingerprint:sha-384 D7:BB:93:79:86:3C:7A:7D:61:CA:66:CE:FA:EB:E8:12:01:2F:6A:CC:55:CD:A4:3F:C6:1B:A2:80:88:81:F1:02:1D:E4:B9:97:2B:97:B5:22:FC:13:FD:E2:DF:F0:EB:8D 121053ms [err] a=fingerprint:sha-512 FD:25:AA:8A:B0:D6:A7:11:B4:FE:E1:28:6D:3B:31:D7:AF:07:BD:54:30:09:FB:DC:AC:37:04:C8:6F:D4:00:92:A2:8A:95:93:55:B3:31:B1:28:65:29:A6:4B:D9:F2:A2:66:FC:A2:21:D0:E3:04:D7:FF:35:58:32:EF:44:93:46 121053ms [err] a=setup:actpass 121053ms [err] 121053ms [err] connectionstatechanged new new have-remote-offer 121053ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 121053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "new"}] 121056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 121056ms [err] v=0 121056ms [err] o=- 3960285140 3960285140 IN IP4 0.0.0.0 121056ms [err] s=- 121056ms [err] t=0 0 121056ms [err] a=group:BUNDLE 0 121056ms [err] a=msid-semantic:WMS * 121056ms [err] m=application 9 DTLS/SCTP 5000 121056ms [err] c=IN IP4 0.0.0.0 121056ms [err] a=mid:0 121056ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121056ms [err] a=max-message-size:65536 121056ms [err] a=ice-ufrag:x1ci 121056ms [err] a=ice-pwd:6Geq75yW1EoIhIQwLBA3bB 121056ms [err] a=fingerprint:sha-256 12:D3:D0:8A:39:AD:7D:4D:66:88:BC:B7:D8:68:0D:0D:DE:F2:64:AA:D0:9D:D3:84:59:D1:DA:4C:D7:07:43:ED 121056ms [err] a=fingerprint:sha-384 35:05:F3:6E:B5:7D:20:73:2C:54:4A:F0:13:46:80:9C:F5:A0:A6:C1:96:C5:F8:A2:31:50:D1:1A:0A:33:EA:2D:A3:01:54:F4:2B:3A:79:E0:08:DD:45:A4:87:C7:34:C2 121056ms [err] a=fingerprint:sha-512 10:5D:F7:3E:0A:0C:6F:D3:31:4C:7E:BD:EC:7B:9E:ED:5D:83:FD:F5:2C:56:24:89:D5:65:CB:3C:E6:82:C0:1C:25:34:69:90:0A:66:F5:4A:54:AE:F5:87:E6:19:FA:51:C7:4A:22:90:71:11:3D:4E:6F:5D:F0:D3:A0:FC:36:43 121056ms [err] a=setup:active 121056ms [err] 121057ms [err] connectionstatechanged new new stable 121057ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121057ms [err] connectionstatechanged new new stable 121057ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121060ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121062ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 121062ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121062ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121062ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.17.0.2', 53695)) State.FROZEN -> State.WAITING 121062ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38581) -> ('172.17.0.2', 53695)) State.FROZEN -> State.WAITING 121062ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.30.0.1', 42130)) State.FROZEN -> State.WAITING 121063ms [err] connectionstatechanged connecting checking stable 121063ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121063ms [err] connectionstatechanged connecting checking stable 121063ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121063ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.17.0.2', 53695)) State.WAITING -> State.IN_PROGRESS 121063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tn8\xf4{>\x94\xaa\xcd\x8c[\xca') 121063ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "connecting"}] 121064ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tn8\xf4{>\x94\xaa\xcd\x8c[\xca') 121064ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.17.0.2', 53695)) State.IN_PROGRESS -> State.SUCCEEDED 121074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fYG\xc7\xeau\xdc\xad\xa83\x95\xbf') 121074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fYG\xc7\xeau\xdc\xad\xa83\x95\xbf') 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38581) -> ('172.17.0.2', 53695)) State.WAITING -> State.FAILED 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.30.0.1', 42130)) State.WAITING -> State.FAILED 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38581) -> ('172.30.0.1', 42130)) State.FROZEN -> State.FAILED 121075ms [err] INFO:aioice.ice:Connection(0) ICE completed 121083ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 121084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121087ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 121087ms [err] connectionstatechanged connecting completed stable 121087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121098ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121099ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 121099ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 121099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121099ms [err] connectionstatechanged connected completed stable 121099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121100ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "connected"}] 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 121101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 121103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 121103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 121103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 121105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3205999361, stream_id=1, stream_seq=0) 121105ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3243550601, stream_id=1, stream_seq=0) 121105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205999361, gaps=[]) 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3243550601, gaps=[]) 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 121107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3205999362, stream_id=1, stream_seq=1) 121107ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121107ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121107ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205999362, gaps=[]) 121107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3205999363, stream_id=1, stream_seq=2) 121107ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121107ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121107ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205999363, gaps=[]) 121151ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121151ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121383ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212"}', extra='') 121383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212"}', extra='') 121383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 121383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 121383ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 121383ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 121383ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 121383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 121384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 121384ms [err] connectionstatechanged closed closed closed 121384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 121384ms [err] connectionstatechanged closed closed closed 121384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121384ms [err] connectionstatechanged closed closed closed 121384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "closed"}] 121385ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 121385ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 121437ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121437ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 121485ms [err] Traceback (most recent call last): 121485ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121485ms [err] return _run_code(code, main_globals, None, 121485ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121485ms [err] exec(code, run_globals) 121485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121485ms [err] sys.exit(main()) 121485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121485ms [err] asyncio.run(main_async()) 121485ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121485ms [err] return loop.run_until_complete(main) 121485ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121486ms [err] self.run_forever() 121486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121486ms [err] self._run_once() 121486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121486ms [err] event_list = self._selector.select(timeout) 121486ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121486ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121486ms [err] KeyboardInterrupt 121488ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121488ms [err] h.flush() 121488ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121722ms [log] starting device 122448ms [err] DEBUG:asyncio:Using selector: EpollSelector 122620ms [err] ERROR:asyncio:Unclosed client session 122620ms [err] client_session: 122715ms [log] parsing 122715ms [log] creating device handler 122715ms [log] [ready] 122715ms [log] reading line 122715ms [log] [websocketToken] "bf5e4c8f-4ef8-48f8-9b23-a5e354088aa4" 122720ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122720ms [log] [websocketConnected] 123213ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6c1913d3-ba64-40e7-9232-12204685c183"}}', extra='') 123213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6c1913d3-ba64-40e7-9232-12204685c183"}}', extra='') 123213ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6c1913d3-ba64-40e7-9232-12204685c183"} 123317ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","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='') 123317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","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='') 123345ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "new"}] 125348ms [err] makeOffer 125348ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 125349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 125349ms [err] v=0 125349ms [err] o=- 3960285145 3960285145 IN IP4 0.0.0.0 125349ms [err] s=- 125349ms [err] t=0 0 125349ms [err] a=group:BUNDLE 0 125349ms [err] a=msid-semantic:WMS * 125349ms [err] m=application 9 DTLS/SCTP 5000 125349ms [err] c=IN IP4 0.0.0.0 125349ms [err] a=mid:0 125349ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125349ms [err] a=max-message-size:65536 125349ms [err] a=ice-ufrag:rg3Q 125349ms [err] a=ice-pwd:lxEiqj5JkDpcxEz7vUE0SB 125349ms [err] a=fingerprint:sha-256 93:49:5F:F6:69:3B:5E:DD:9E:A9:58:F2:83:57:E3:33:12:71:00:D9:45:48:43:CA:30:DD:B5:7D:2E:E0:5E:28 125349ms [err] a=fingerprint:sha-384 73:70:56:FD:06:38:BD:8B:BA:05:B1:41:8D:9C:09:29:F7:60:BD:AF:17:AD:59:68:4B:76:F2:1A:59:AD:63:D6:92:04:97:FF:DD:22:D0:CD:A9:85:D3:10:CF:9A:E3:62 125349ms [err] a=fingerprint:sha-512 1D:DE:B3:EB:9D:43:29:15:DB:D5:79:53:EB:02:FA:E6:7F:DF:8C:C6:0B:5F:5D:0A:64:4B:90:00:D6:61:15:BD:32:22:0D:3C:F6:6F:67:2E:B9:48:37:7F:56:66:A4:60:E0:24:FB:F0:EF:E8:CB:8F:02:1E:C2:79:27:8C:F2:2C 125349ms [err] a=setup:actpass 125349ms [err] 125350ms [err] connectionstatechanged new new have-local-offer 125350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 125351ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 125353ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "new"}] 125354ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 125354ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 125354ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 125355ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125355ms [err] handleSignalingMessage 125355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125356ms [err] handleOptions 125356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 125356ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 125356ms [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='') 125356ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 125378ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40381) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}[\xa2\xd5B\xaar\xf9\x9e?\xee\xba') 125378ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40381) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}[\xa2\xd5B\xaar\xf9\x9e?\xee\xba') 125386ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285145 3960285145 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 40381 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 40381 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53215 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tVPK\\r\\na=ice-pwd:L7IdNwXrJ8MK2lGdKt8WCz\\r\\na=fingerprint:sha-256 72:65:D0:3D:39:8F:FE:4C:4F:A7:BA:F8:57:A4:4F:60:16:EE:21:F6:83:B2:CF:A9:80:10:43:3E:E0:A6:58:82\\r\\na=fingerprint:sha-384 11:1D:E6:42:D6:D7:C6:7F:91:D4:3A:EE:D5:1C:B3:D6:73:7B:43:12:18:EB:A9:B0:2B:3D:4F:BA:E3:57:54:F2:D2:17:F7:7C:A3:82:64:52:A2:F3:06:80:A0:FE:B1:A5\\r\\na=fingerprint:sha-512 F6:A6:1A:6E:68:10:3C:08:A0:79:2C:26:9E:AF:F2:40:3C:E9:34:A3:63:98:F1:CD:A0:58:99:7A:D5:D6:0E:7B:2D:37:45:6C:E9:8D:FA:84:78:BF:A7:F3:A2:3A:DC:30:75:24:CC:2A:EA:D3:C6:78:E2:39:94:F6:A2:6C:7F:14\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 125386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285145 3960285145 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 40381 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 40381 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53215 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tVPK\\r\\na=ice-pwd:L7IdNwXrJ8MK2lGdKt8WCz\\r\\na=fingerprint:sha-256 72:65:D0:3D:39:8F:FE:4C:4F:A7:BA:F8:57:A4:4F:60:16:EE:21:F6:83:B2:CF:A9:80:10:43:3E:E0:A6:58:82\\r\\na=fingerprint:sha-384 11:1D:E6:42:D6:D7:C6:7F:91:D4:3A:EE:D5:1C:B3:D6:73:7B:43:12:18:EB:A9:B0:2B:3D:4F:BA:E3:57:54:F2:D2:17:F7:7C:A3:82:64:52:A2:F3:06:80:A0:FE:B1:A5\\r\\na=fingerprint:sha-512 F6:A6:1A:6E:68:10:3C:08:A0:79:2C:26:9E:AF:F2:40:3C:E9:34:A3:63:98:F1:CD:A0:58:99:7A:D5:D6:0E:7B:2D:37:45:6C:E9:8D:FA:84:78:BF:A7:F3:A2:3A:DC:30:75:24:CC:2A:EA:D3:C6:78:E2:39:94:F6:A2:6C:7F:14\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 125386ms [err] handleSignalingMessage 125386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125387ms [err] handleAnswer 125387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 125387ms [err] acceptAnswer 125387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 125387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 125387ms [err] v=0 125387ms [err] o=- 3960285145 3960285145 IN IP4 0.0.0.0 125387ms [err] s=- 125387ms [err] t=0 0 125387ms [err] a=group:BUNDLE 0 125387ms [err] a=msid-semantic:WMS * 125387ms [err] m=application 40381 DTLS/SCTP 5000 125387ms [err] c=IN IP4 172.17.0.2 125387ms [err] a=mid:0 125387ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125387ms [err] a=max-message-size:65536 125387ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40381 typ host 125387ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53215 typ host 125387ms [err] a=end-of-candidates 125387ms [err] a=ice-ufrag:tVPK 125387ms [err] a=ice-pwd:L7IdNwXrJ8MK2lGdKt8WCz 125387ms [err] a=fingerprint:sha-256 72:65:D0:3D:39:8F:FE:4C:4F:A7:BA:F8:57:A4:4F:60:16:EE:21:F6:83:B2:CF:A9:80:10:43:3E:E0:A6:58:82 125387ms [err] a=fingerprint:sha-384 11:1D:E6:42:D6:D7:C6:7F:91:D4:3A:EE:D5:1C:B3:D6:73:7B:43:12:18:EB:A9:B0:2B:3D:4F:BA:E3:57:54:F2:D2:17:F7:7C:A3:82:64:52:A2:F3:06:80:A0:FE:B1:A5 125387ms [err] a=fingerprint:sha-512 F6:A6:1A:6E:68:10:3C:08:A0:79:2C:26:9E:AF:F2:40:3C:E9:34:A3:63:98:F1:CD:A0:58:99:7A:D5:D6:0E:7B:2D:37:45:6C:E9:8D:FA:84:78:BF:A7:F3:A2:3A:DC:30:75:24:CC:2A:EA:D3:C6:78:E2:39:94:F6:A2:6C:7F:14 125387ms [err] a=setup:active 125387ms [err] 125388ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 125388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 125388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48968) -> ('172.17.0.2', 40381)) State.FROZEN -> State.WAITING 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59203) -> ('172.17.0.2', 40381)) State.FROZEN -> State.WAITING 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48968) -> ('172.30.0.1', 53215)) State.FROZEN -> State.WAITING 125388ms [err] connectionstatechanged connecting checking stable 125388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125388ms [err] connectionstatechanged connecting checking stable 125388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125388ms [err] connectionstatechanged connecting checking stable 125388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48968) -> ('172.17.0.2', 40381)) State.WAITING -> State.IN_PROGRESS 125388ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40381) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P\xbe5\x1c~\x0c\xd6\x10(m\xdd\r') 125389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "connecting"}] 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40381) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P\xbe5\x1c~\x0c\xd6\x10(m\xdd\r') 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48968) -> ('172.17.0.2', 40381)) State.IN_PROGRESS -> State.SUCCEEDED 125390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59203) -> ('172.17.0.2', 40381)) State.WAITING -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48968) -> ('172.30.0.1', 53215)) State.WAITING -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59203) -> ('172.30.0.1', 53215)) State.FROZEN -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) ICE completed 125409ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 125409ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 125411ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 125411ms [err] connectionstatechanged connecting completed stable 125411ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 125413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 125413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 125414ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 125414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 125414ms [err] connectionstatechanged connected completed stable 125414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 125415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "connected"}] 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2431555988, stream_id=1, stream_seq=0) 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1471606417, stream_id=1, stream_seq=0) 125418ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606417, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2431555988, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1471606418, stream_id=1, stream_seq=1) 125419ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125419ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125419ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606418, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1471606419, stream_id=1, stream_seq=2) 125420ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125420ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125420ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606419, gaps=[]) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1471606420, stream_id=1, stream_seq=3) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606420, gaps=[]) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1471606421, stream_id=1, stream_seq=4) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606421, gaps=[]) 125466ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125466ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125466ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125466ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125466ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125466ms [log] [experimentStatusChanged] {"status": "running", "message": null} 125639ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5"}', extra='') 125639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5"}', extra='') 125639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 125640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 125640ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 125640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 125640ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 125640ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 125640ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 125640ms [err] connectionstatechanged closed closed closed 125640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 125640ms [err] connectionstatechanged closed closed closed 125640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125640ms [err] connectionstatechanged closed closed closed 125640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "closed"}] 125641ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 125641ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125681ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125682ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125695ms [err] Traceback (most recent call last): 125695ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125695ms [err] return _run_code(code, main_globals, None, 125695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125695ms [err] exec(code, run_globals) 125695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125695ms [err] sys.exit(main()) 125695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125695ms [err] asyncio.run(main_async()) 125695ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125695ms [err] return loop.run_until_complete(main) 125695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125695ms [err] self.run_forever() 125695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125696ms [err] self._run_once() 125696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125696ms [err] event_list = self._selector.select(timeout) 125696ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125696ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125696ms [err] KeyboardInterrupt 125697ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125697ms [err] h.flush() 125697ms [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 133193ms [log] starting device 133969ms [err] DEBUG:asyncio:Using selector: EpollSelector 134107ms [err] ERROR:asyncio:Unclosed client session 134107ms [err] client_session: 134208ms [log] parsing 134208ms [log] creating device handler 134208ms [log] [ready] 134208ms [log] reading line 134208ms [log] [websocketToken] "498080d8-e8a4-46b7-b30f-4585c6dd1221" 134237ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134237ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134238ms [log] [websocketConnected] 136211ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b17db99d-75c2-4973-8354-731fc562904f"}}', extra='') 136211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b17db99d-75c2-4973-8354-731fc562904f"}}', extra='') 136211ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b17db99d-75c2-4973-8354-731fc562904f"} 136304ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/202e792e-8cd6-44e3-b1bd-41496f1a73ac?id=174660af-a1c0-4649-b302-be79fe2fad10"},"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='') 136304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/202e792e-8cd6-44e3-b1bd-41496f1a73ac?id=174660af-a1c0-4649-b302-be79fe2fad10"},"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='') 136304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8", "state": "new"}] 136304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8", "state": "connecting"}] 136308ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8", "state": "connected"}] 136312ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 136312ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 136312ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136312ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 136312ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 136312ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136364ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 136364ms [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='') 136364ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136408ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136408ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136408ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136602ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8"}', extra='') 136602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fd527401-7d1a-4bae-9a2b-65bb426177e8"}', extra='') 136603ms [log] [connectionsChanged] [] 136688ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136688ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 136735ms [err] Traceback (most recent call last): 136735ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136736ms [err] return _run_code(code, main_globals, None, 136736ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136736ms [err] exec(code, run_globals) 136736ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136736ms [err] sys.exit(main()) 136736ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136736ms [err] asyncio.run(main_async()) 136736ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136736ms [err] return loop.run_until_complete(main) 136736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136736ms [err] self.run_forever() 136736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136737ms [err] self._run_once() 136737ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136737ms [err] event_list = self._selector.select(timeout) 136737ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136737ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136737ms [err] KeyboardInterrupt 136739ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136739ms [err] h.flush() 136739ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 136937ms [log] starting device 137745ms [err] DEBUG:asyncio:Using selector: EpollSelector 137890ms [err] ERROR:asyncio:Unclosed client session 137890ms [err] client_session: 137957ms [log] parsing 137957ms [log] creating device handler 137957ms [log] [ready] 137957ms [log] reading line 137957ms [log] [websocketToken] "265ac864-df43-4123-bd45-3dfd945c15c9" 137981ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137982ms [log] [websocketConnected] 139872ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/84aee7c9-1c1f-4dba-8b81-b82e6b964f96"}}', extra='') 139872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/84aee7c9-1c1f-4dba-8b81-b82e6b964f96"}}', extra='') 139872ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/84aee7c9-1c1f-4dba-8b81-b82e6b964f96"} 139995ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b787be7b-30c3-41f6-a13a-4158dacea9c0?id=ed7281f7-4628-4b5d-92ac-0a1f1d6f6cb3"},"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='') 139995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b787be7b-30c3-41f6-a13a-4158dacea9c0?id=ed7281f7-4628-4b5d-92ac-0a1f1d6f6cb3"},"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='') 139996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b", "state": "new"}] 139996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b", "state": "connecting"}] 140000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b", "state": "connected"}] 140005ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 140005ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 140005ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 140005ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 140005ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 140005ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 140005ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 140006ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 140006ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 140006ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 140056ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 140056ms [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='') 140056ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 140106ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 140106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 140106ms [log] [experimentStatusChanged] {"status": "running", "message": null} 140289ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b"}', extra='') 140289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fcc71237-e5d4-41fc-9d36-708ec458063b"}', extra='') 140289ms [log] [connectionsChanged] [] 140351ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140351ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 140387ms [err] Traceback (most recent call last): 140387ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 140387ms [err] return _run_code(code, main_globals, None, 140387ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 140388ms [err] exec(code, run_globals) 140388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 140388ms [err] sys.exit(main()) 140388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 140388ms [err] asyncio.run(main_async()) 140388ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 140388ms [err] return loop.run_until_complete(main) 140388ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 140388ms [err] self.run_forever() 140388ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 140388ms [err] self._run_once() 140388ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 140389ms [err] event_list = self._selector.select(timeout) 140389ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 140389ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 140389ms [err] KeyboardInterrupt 140391ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 140391ms [err] h.flush() 140391ms [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 148034ms [log] starting device 148781ms [err] DEBUG:asyncio:Using selector: EpollSelector 148929ms [err] ERROR:asyncio:Unclosed client session 148929ms [err] client_session: 149020ms [log] parsing 149020ms [log] creating device handler 149020ms [log] [ready] 149020ms [log] reading line 149020ms [log] [websocketToken] "12123cc4-07b6-44cb-8272-691cc11a2984" 149028ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149028ms [log] [websocketConnected] 149547ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/eb41b7e0-069d-4b2a-8998-5983658e3090"}}', extra='') 149547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/eb41b7e0-069d-4b2a-8998-5983658e3090"}}', extra='') 149547ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/eb41b7e0-069d-4b2a-8998-5983658e3090"} 149622ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d42e5c2d-77cc-42de-9b08-fc02bb2f16ab?id=7e743ccd-2d69-407c-8a98-72c2e0d4d1d5"},"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='') 149622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d42e5c2d-77cc-42de-9b08-fc02bb2f16ab?id=7e743ccd-2d69-407c-8a98-72c2e0d4d1d5"},"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='') 149622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce", "state": "new"}] 149622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce", "state": "connecting"}] 149650ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce", "state": "connected"}] 149650ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 149650ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 149650ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149651ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 149651ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 149651ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149698ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149699ms [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='') 149699ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149758ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149758ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149933ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce"}', extra='') 149933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce"}', extra='') 149934ms [log] [connectionsChanged] [] 150000ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150000ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 150036ms [err] Traceback (most recent call last): 150036ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150036ms [err] return _run_code(code, main_globals, None, 150036ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150036ms [err] exec(code, run_globals) 150036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150036ms [err] sys.exit(main()) 150036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150036ms [err] asyncio.run(main_async()) 150036ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150036ms [err] return loop.run_until_complete(main) 150036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150037ms [err] self.run_forever() 150037ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150037ms [err] self._run_once() 150037ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150037ms [err] event_list = self._selector.select(timeout) 150037ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150037ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150037ms [err] KeyboardInterrupt 150038ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150038ms [err] h.flush() 150038ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 150273ms [log] starting device 151036ms [err] DEBUG:asyncio:Using selector: EpollSelector 151184ms [err] ERROR:asyncio:Unclosed client session 151184ms [err] client_session: 151251ms [log] parsing 151251ms [log] creating device handler 151251ms [log] [ready] 151251ms [log] reading line 151251ms [log] [websocketToken] "7351987f-ad2d-487d-9a14-83106cda0c8e" 151277ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151278ms [log] [websocketConnected] 151769ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/220a8aa5-f537-4382-b341-9ac3f01bf71d"}}', extra='') 151769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/220a8aa5-f537-4382-b341-9ac3f01bf71d"}}', extra='') 151769ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/220a8aa5-f537-4382-b341-9ac3f01bf71d"} 151864ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d6183b65-b87b-40ae-9f55-c55228cbdf80?id=3d82307a-1fac-46d5-98cf-8c4442f7da38"},"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='') 151864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d6183b65-b87b-40ae-9f55-c55228cbdf80?id=3d82307a-1fac-46d5-98cf-8c4442f7da38"},"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='') 151865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661", "state": "new"}] 151865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661", "state": "connecting"}] 151868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661", "state": "connected"}] 151871ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 151871ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 151871ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 151871ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 151871ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 151871ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 151871ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151872ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 151872ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 151872ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151920ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151921ms [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='') 151921ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151966ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151967ms [log] [experimentStatusChanged] {"status": "running", "message": null} 152150ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661"}', extra='') 152150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661"}', extra='') 152151ms [log] [connectionsChanged] [] 152214ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152214ms [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 152287ms [err] Traceback (most recent call last): 152287ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152288ms [err] return _run_code(code, main_globals, None, 152288ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152288ms [err] exec(code, run_globals) 152288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152288ms [err] sys.exit(main()) 152288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152288ms [err] asyncio.run(main_async()) 152288ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152288ms [err] return loop.run_until_complete(main) 152288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152288ms [err] self.run_forever() 152288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152288ms [err] self._run_once() 152288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152289ms [err] event_list = self._selector.select(timeout) 152289ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152289ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152289ms [err] KeyboardInterrupt 152291ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152291ms [err] h.flush() 152291ms [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 160116ms [log] starting device 160895ms [err] DEBUG:asyncio:Using selector: EpollSelector 161040ms [err] ERROR:asyncio:Unclosed client session 161040ms [err] client_session: 161129ms [log] parsing 161129ms [log] creating device handler 161129ms [log] [ready] 161129ms [log] reading line 161129ms [log] [websocketToken] "a039bfe8-9e61-4910-b247-19fa98c76030" 161135ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 161135ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 161135ms [log] [websocketConnected] 163184ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/02563cd9-d9f7-4a02-a1b6-70ec87e03429"}}', extra='') 163184ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/02563cd9-d9f7-4a02-a1b6-70ec87e03429"}}', extra='') 163184ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/02563cd9-d9f7-4a02-a1b6-70ec87e03429"} 163283ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 163283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 163287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec", "state": "new"}] 165290ms [err] makeOffer 165290ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 165291ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 165291ms [err] v=0 165291ms [err] o=- 3960285185 3960285185 IN IP4 0.0.0.0 165291ms [err] s=- 165291ms [err] t=0 0 165291ms [err] a=group:BUNDLE 0 165291ms [err] a=msid-semantic:WMS * 165291ms [err] m=application 9 DTLS/SCTP 5000 165291ms [err] c=IN IP4 0.0.0.0 165291ms [err] a=mid:0 165291ms [err] a=sctpmap:5000 webrtc-datachannel 65535 165291ms [err] a=max-message-size:65536 165291ms [err] a=ice-ufrag:KzxU 165291ms [err] a=ice-pwd:m929YYYaLj0v4FF5DuOUDT 165291ms [err] a=fingerprint:sha-256 25:6F:6F:F7:5D:17:6C:75:90:DA:BB:5F:70:9E:0E:AE:3F:51:37:64:E4:3E:42:E6:AC:E7:83:FD:B1:43:BD:1A 165291ms [err] a=fingerprint:sha-384 A8:E2:3B:BD:52:41:CB:E3:2A:51:02:B9:5B:D3:61:76:9B:0E:9D:0F:BD:C6:51:E6:F4:10:10:4C:DA:B7:EA:30:78:E4:36:57:55:8E:78:39:AC:61:1C:A6:18:7A:BB:AF 165291ms [err] a=fingerprint:sha-512 99:D0:74:9D:1F:32:92:9D:F3:5A:B5:4D:13:28:A8:7E:A6:00:C0:01:8E:DB:E6:A0:C4:1A:4E:9B:70:8B:3D:B3:9D:78:43:68:E1:7C:B4:73:D2:9F:FF:B2:8C:C9:DF:A6:69:F3:BC:CF:45:9E:E0:17:D6:3F:31:B1:87:4D:46:D4 165291ms [err] a=setup:actpass 165291ms [err] 165292ms [err] connectionstatechanged new new have-local-offer 165292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 165294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 165296ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec", "state": "new"}] 165296ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 165297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 165297ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 165298ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 165298ms [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='') 165298ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165298ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165299ms [err] handleSignalingMessage 165299ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165299ms [err] handleOptions 165299ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 165322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9V7372QQ3Z8n') 165322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9V7372QQ3Z8n') 165327ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7762216242982819682 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:LdHZ\\r\\na=ice-pwd:4zHIh0vbAcBRfD7mvXvnMDfm\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9C:6A:A1:E4:30:99:98:2A:1D:3F:22:D0:70:F6:E8:14:0B:FB:07:8B:BE:21:5F:37:B2:9E:A3:02:94:83:EB:3C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7762216242982819682 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:LdHZ\\r\\na=ice-pwd:4zHIh0vbAcBRfD7mvXvnMDfm\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9C:6A:A1:E4:30:99:98:2A:1D:3F:22:D0:70:F6:E8:14:0B:FB:07:8B:BE:21:5F:37:B2:9E:A3:02:94:83:EB:3C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165328ms [err] handleSignalingMessage 165328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165328ms [err] handleAnswer 165328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 165328ms [err] acceptAnswer 165328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 165328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 165328ms [err] v=0 165328ms [err] o=- 7762216242982819682 2 IN IP4 127.0.0.1 165328ms [err] s=- 165328ms [err] t=0 0 165328ms [err] a=group:BUNDLE 0 165328ms [err] a=msid-semantic: WMS 165328ms [err] m=application 9 DTLS/SCTP 5000 165328ms [err] c=IN IP4 0.0.0.0 165328ms [err] a=ice-ufrag:LdHZ 165328ms [err] a=ice-pwd:4zHIh0vbAcBRfD7mvXvnMDfm 165328ms [err] a=ice-options:trickle 165328ms [err] a=fingerprint:sha-256 9C:6A:A1:E4:30:99:98:2A:1D:3F:22:D0:70:F6:E8:14:0B:FB:07:8B:BE:21:5F:37:B2:9E:A3:02:94:83:EB:3C 165328ms [err] a=setup:active 165328ms [err] a=mid:0 165328ms [err] a=sctpmap:5000 webrtc-datachannel 1024 165328ms [err] 165328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 165328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 165328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 165329ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(0xikkAXKcy 1 udp 1845501695 172.17.0.2 49480 typ prflx) 165329ms [err] connectionstatechanged connecting checking stable 165329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165329ms [err] connectionstatechanged connecting checking stable 165329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165329ms [err] connectionstatechanged connecting checking stable 165329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165329ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59609) -> ('172.17.0.2', 49480)) State.WAITING -> State.IN_PROGRESS 165329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\xdd\xcd\x0b\xce^\xe7\x1c&\xe6\xa9\x1b') 165329ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec", "state": "connecting"}] 165330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\xdd\xcd\x0b\xce^\xe7\x1c&\xe6\xa9\x1b') 165330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59609) -> ('172.17.0.2', 49480)) State.IN_PROGRESS -> State.SUCCEEDED 165330ms [err] INFO:aioice.ice:Connection(0) ICE completed 165332ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2197461276 1 udp 2113937151 eceef48f-77c0-4842-910d-e00521f5a9f4.local 49480 typ host generation 0 ufrag LdHZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2197461276 1 udp 2113937151 eceef48f-77c0-4842-910d-e00521f5a9f4.local 49480 typ host generation 0 ufrag LdHZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165333ms [err] handleSignalingMessage 165333ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165333ms [err] handleIceCandidate 165333ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 165333ms [err] acceptIceCandidate 165333ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 165337ms [err] INFO:aioice.ice:Connection(0) Remote candidate "eceef48f-77c0-4842-910d-e00521f5a9f4.local" resolved to 172.17.0.2 165337ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:114815843 1 udp 1677729535 141.24.211.56 49480 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag LdHZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:114815843 1 udp 1677729535 141.24.211.56 49480 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag LdHZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165337ms [err] handleSignalingMessage 165337ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165337ms [err] handleIceCandidate 165337ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 165337ms [err] acceptIceCandidate 165337ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 165350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59609) -> ('172.17.0.2', 49480)) State.FROZEN -> State.IN_PROGRESS 165350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08\x9ar\xa6\x13\xbdu|\x87\xca=\xc8') 165351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x08\x9ar\xa6\x13\xbdu|\x87\xca=\xc8') 165351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59609) -> ('172.17.0.2', 49480)) State.IN_PROGRESS -> State.SUCCEEDED 165351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55903) -> ('172.17.0.2', 49480)) State.FROZEN -> State.FAILED 165351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59609) -> ('141.24.211.56', 49480)) State.FROZEN -> State.FAILED 165351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55903) -> ('141.24.211.56', 49480)) State.FROZEN -> State.FAILED 165370ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 165371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 165372ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 165373ms [err] connectionstatechanged connecting completed stable 165373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 165374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 165375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 165375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 165375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 165375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 165375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 165376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 165376ms [err] connectionstatechanged connected completed stable 165376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 165376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec", "state": "connected"}] 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 165378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 165379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0WE9GFRJTSW0') 165379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0WE9GFRJTSW0') 165379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 165379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 165379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 165379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2365375496, stream_id=1, stream_seq=0) 165380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 165380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2365375496, gaps=[]) 165380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 165380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2282387785, stream_id=1, stream_seq=0) 165380ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 165380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2282387785, gaps=[]) 165382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2282387786, stream_id=1, stream_seq=1) 165382ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 165382ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 165382ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2282387786, gaps=[]) 165383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2282387787, stream_id=1, stream_seq=2) 165383ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 165383ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 165383ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2282387787, gaps=[]) 165424ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165424ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165439ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Tfq19iz4Q9Pf') 165439ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Tfq19iz4Q9Pf') 165502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3S1HC+yZR31T') 165502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3S1HC+yZR31T') 165502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55903) -> ('172.17.0.2', 49480)) State.WAITING -> State.IN_PROGRESS 165502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdc4\xcd6(\xf8\xea6b\xa6r\x0f') 165504ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49480) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdc4\xcd6(\xf8\xea6b\xa6r\x0f') 165504ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55903) -> ('172.17.0.2', 49480)) State.IN_PROGRESS -> State.SUCCEEDED 165638ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec"}', extra='') 165638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 165638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 165638ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 165638ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 165638ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 165639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 165639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 165639ms [err] connectionstatechanged closed closed closed 165639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 165639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 165639ms [err] connectionstatechanged closed closed closed 165639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 165639ms [err] connectionstatechanged closed closed closed 165639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 165640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a1e4842f-a95a-406f-92f1-4dd54c6d98ec", "state": "closed"}] 165640ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 165640ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 165725ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165725ms [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 165740ms [err] Traceback (most recent call last): 165740ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165740ms [err] return _run_code(code, main_globals, None, 165740ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165741ms [err] exec(code, run_globals) 165741ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165741ms [err] sys.exit(main()) 165741ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165741ms [err] asyncio.run(main_async()) 165741ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165741ms [err] return loop.run_until_complete(main) 165741ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165741ms [err] self.run_forever() 165741ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165741ms [err] self._run_once() 165741ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165742ms [err] event_list = self._selector.select(timeout) 165742ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165742ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165742ms [err] KeyboardInterrupt 165744ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165744ms [err] h.flush() 165744ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165934ms [log] starting device 166695ms [err] DEBUG:asyncio:Using selector: EpollSelector 166840ms [err] ERROR:asyncio:Unclosed client session 166840ms [err] client_session: 166929ms [log] parsing 166929ms [log] creating device handler 166929ms [log] [ready] 166929ms [log] reading line 166929ms [log] [websocketToken] "2e51b784-e6b6-4593-b1c6-fa9ac83bbf39" 166934ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166934ms [log] [websocketConnected] 168899ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e5b86cf5-008a-41c0-81b9-05e61cea568f"}}', extra='') 168899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e5b86cf5-008a-41c0-81b9-05e61cea568f"}}', extra='') 168899ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e5b86cf5-008a-41c0-81b9-05e61cea568f"} 168989ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 168989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 168993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e", "state": "new"}] 170996ms [err] makeOffer 170996ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 170997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 170997ms [err] v=0 170997ms [err] o=- 3960285190 3960285190 IN IP4 0.0.0.0 170997ms [err] s=- 170997ms [err] t=0 0 170997ms [err] a=group:BUNDLE 0 170997ms [err] a=msid-semantic:WMS * 170997ms [err] m=application 9 DTLS/SCTP 5000 170997ms [err] c=IN IP4 0.0.0.0 170997ms [err] a=mid:0 170997ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170997ms [err] a=max-message-size:65536 170997ms [err] a=ice-ufrag:i3Js 170997ms [err] a=ice-pwd:uDSczZQqfmWS0Gp6ldoDoa 170997ms [err] a=fingerprint:sha-256 E8:AC:DF:AF:21:F4:D3:24:6C:32:78:AF:F3:E3:42:B0:7A:D9:5E:F0:D0:38:F0:7C:79:C6:95:89:2F:1B:BB:8D 170997ms [err] a=fingerprint:sha-384 D5:FA:F2:0E:4D:26:76:72:9A:AC:A1:7B:C7:28:34:86:0F:34:F9:1F:9A:18:55:BD:51:0D:9A:CB:68:EF:89:0B:77:68:5B:E1:0A:EE:40:25:1E:3A:E9:C7:3A:03:E6:B3 170997ms [err] a=fingerprint:sha-512 8B:EE:4C:5B:D3:24:9C:96:5D:2E:69:C8:62:48:90:CD:67:F2:8B:43:DD:EA:0C:35:0B:D2:96:03:D4:82:C4:59:1A:2C:8D:D0:7D:5B:01:FE:39:C5:1A:FC:62:1B:98:6A:BD:82:30:BE:D8:36:12:8D:FF:EF:A0:53:98:98:3C:65 170997ms [err] a=setup:actpass 170997ms [err] 170998ms [err] connectionstatechanged new new have-local-offer 170998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 170999ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 171000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e", "state": "new"}] 171000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 171001ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 171001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 171002ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 171002ms [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='') 171002ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 171002ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171003ms [err] handleSignalingMessage 171003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171003ms [err] handleOptions 171003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 171024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'msrDHT2yi5aA') 171025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'msrDHT2yi5aA') 171029ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8286238426740029187 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:a4r/\\r\\na=ice-pwd:bvbDdE3qRGsh5+o+aWHe2+Wp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 84:BB:14:A6:20:FD:7C:B3:F4:CF:2D:BC:15:0E:4D:5F:3F:FD:B0:FE:06:FD:29:10:30:67:04:0E:92:4C:83:A0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8286238426740029187 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:a4r/\\r\\na=ice-pwd:bvbDdE3qRGsh5+o+aWHe2+Wp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 84:BB:14:A6:20:FD:7C:B3:F4:CF:2D:BC:15:0E:4D:5F:3F:FD:B0:FE:06:FD:29:10:30:67:04:0E:92:4C:83:A0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171030ms [err] handleSignalingMessage 171030ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171030ms [err] handleAnswer 171030ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 171030ms [err] acceptAnswer 171030ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 171030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 171030ms [err] v=0 171030ms [err] o=- 8286238426740029187 2 IN IP4 127.0.0.1 171030ms [err] s=- 171030ms [err] t=0 0 171030ms [err] a=group:BUNDLE 0 171030ms [err] a=msid-semantic: WMS 171030ms [err] m=application 9 DTLS/SCTP 5000 171030ms [err] c=IN IP4 0.0.0.0 171030ms [err] a=ice-ufrag:a4r/ 171030ms [err] a=ice-pwd:bvbDdE3qRGsh5+o+aWHe2+Wp 171030ms [err] a=ice-options:trickle 171030ms [err] a=fingerprint:sha-256 84:BB:14:A6:20:FD:7C:B3:F4:CF:2D:BC:15:0E:4D:5F:3F:FD:B0:FE:06:FD:29:10:30:67:04:0E:92:4C:83:A0 171030ms [err] a=setup:active 171030ms [err] a=mid:0 171030ms [err] a=sctpmap:5000 webrtc-datachannel 1024 171030ms [err] 171031ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 171031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 171031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 171031ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(LX7oa4tIyV 1 udp 1845501695 172.17.0.2 55375 typ prflx) 171031ms [err] connectionstatechanged connecting checking stable 171031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 171032ms [err] connectionstatechanged connecting checking stable 171032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 171032ms [err] connectionstatechanged connecting checking stable 171032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 171032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59394) -> ('172.17.0.2', 55375)) State.WAITING -> State.IN_PROGRESS 171032ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&?h\xba4o7\x1ei\x06\x8e\xe4') 171032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e", "state": "connecting"}] 171033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&?h\xba4o7\x1ei\x06\x8e\xe4') 171033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59394) -> ('172.17.0.2', 55375)) State.IN_PROGRESS -> State.SUCCEEDED 171033ms [err] INFO:aioice.ice:Connection(0) ICE completed 171035ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2981030348 1 udp 2113937151 7d7d7276-c62d-4c1d-83f1-f61136940e6e.local 55375 typ host generation 0 ufrag a4r/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2981030348 1 udp 2113937151 7d7d7276-c62d-4c1d-83f1-f61136940e6e.local 55375 typ host generation 0 ufrag a4r/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171035ms [err] handleSignalingMessage 171035ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171035ms [err] handleIceCandidate 171035ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 171036ms [err] acceptIceCandidate 171036ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 171039ms [err] INFO:aioice.ice:Connection(0) Remote candidate "7d7d7276-c62d-4c1d-83f1-f61136940e6e.local" resolved to 172.17.0.2 171042ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:579160287 1 udp 1677729535 141.24.211.56 55375 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag a4r/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:579160287 1 udp 1677729535 141.24.211.56 55375 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag a4r/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171042ms [err] handleSignalingMessage 171042ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171042ms [err] handleIceCandidate 171042ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 171042ms [err] acceptIceCandidate 171042ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 171053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59394) -> ('172.17.0.2', 55375)) State.FROZEN -> State.IN_PROGRESS 171053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe9-e\xa4\xa1\xc4\xa5H\xfa~\xf0*') 171054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe9-e\xa4\xa1\xc4\xa5H\xfa~\xf0*') 171054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59394) -> ('172.17.0.2', 55375)) State.IN_PROGRESS -> State.SUCCEEDED 171054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53901) -> ('172.17.0.2', 55375)) State.FROZEN -> State.FAILED 171054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59394) -> ('141.24.211.56', 55375)) State.FROZEN -> State.FAILED 171054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53901) -> ('141.24.211.56', 55375)) State.FROZEN -> State.FAILED 171073ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 171073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 171075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 171076ms [err] connectionstatechanged connecting completed stable 171076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 171077ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 171078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 171078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 171078ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 171078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 171079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 171079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 171079ms [err] connectionstatechanged connected completed stable 171079ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 171079ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e", "state": "connected"}] 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 171083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 171083ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6nzQ4697rWns') 171084ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6nzQ4697rWns') 171084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 171084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 171084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 171085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=831421129, stream_id=1, stream_seq=0) 171085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 171085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=831421129, gaps=[]) 171085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 171085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1886932810, stream_id=1, stream_seq=0) 171085ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 171086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1886932810, gaps=[]) 171088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1886932811, stream_id=1, stream_seq=1) 171088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1886932811, gaps=[]) 171089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1886932812, stream_id=1, stream_seq=2) 171089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1886932812, gaps=[]) 171096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1886932813, stream_id=1, stream_seq=3) 171096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1886932813, gaps=[]) 171096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1886932814, stream_id=1, stream_seq=4) 171096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1886932814, gaps=[]) 171096ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 171096ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 171096ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 171096ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 171096ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 171096ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 171096ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 171096ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 171096ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 171096ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 171147ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q9bg9uGDwMne') 171148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q9bg9uGDwMne') 171200ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 171200ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 171200ms [log] [experimentStatusChanged] {"status": "running", "message": null} 171205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nNJ/aNctR2WC') 171205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nNJ/aNctR2WC') 171205ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53901) -> ('172.17.0.2', 55375)) State.WAITING -> State.IN_PROGRESS 171205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J\x93un\xe08\xaf\xb4\xf23\x18\xa8') 171206ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55375) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J\x93un\xe08\xaf\xb4\xf23\x18\xa8') 171206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53901) -> ('172.17.0.2', 55375)) State.IN_PROGRESS -> State.SUCCEEDED 171347ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e"}', extra='') 171347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 171347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 171347ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 171348ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 171348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 171348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 171348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 171348ms [err] connectionstatechanged closed closed closed 171348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171348ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 171348ms [err] connectionstatechanged closed closed closed 171348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171348ms [err] connectionstatechanged closed closed closed 171349ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8779805-cab1-471f-b2d5-5b20ed0bfe7e", "state": "closed"}] 171349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 171349ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 171407ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 171407ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 171407ms [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 171444ms [err] Traceback (most recent call last): 171444ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 171444ms [err] return _run_code(code, main_globals, None, 171444ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 171444ms [err] exec(code, run_globals) 171444ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 171445ms [err] sys.exit(main()) 171445ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 171445ms [err] asyncio.run(main_async()) 171445ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 171445ms [err] return loop.run_until_complete(main) 171445ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 171445ms [err] self.run_forever() 171445ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 171445ms [err] self._run_once() 171445ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 171446ms [err] event_list = self._selector.select(timeout) 171446ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 171446ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 171446ms [err] KeyboardInterrupt 171447ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 171447ms [err] h.flush() 171447ms [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 183160ms [log] starting device 183921ms [err] DEBUG:asyncio:Using selector: EpollSelector 184068ms [err] ERROR:asyncio:Unclosed client session 184068ms [err] client_session: 184162ms [log] parsing 184162ms [log] creating device handler 184162ms [log] [ready] 184162ms [log] reading line 184162ms [log] [websocketToken] "b1127303-8d44-4744-961a-c6d5bb10c32b" 184166ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184167ms [log] [websocketConnected] 184649ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/71aed1c8-10ed-4399-a44c-60afab81047f"}}', extra='') 184649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/71aed1c8-10ed-4399-a44c-60afab81047f"}}', extra='') 184649ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/71aed1c8-10ed-4399-a44c-60afab81047f"} 184746ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","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='') 184746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","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='') 184751ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "new"}] 186754ms [err] makeOffer 186754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 186755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 186755ms [err] v=0 186755ms [err] o=- 3960285206 3960285206 IN IP4 0.0.0.0 186755ms [err] s=- 186755ms [err] t=0 0 186755ms [err] a=group:BUNDLE 0 186755ms [err] a=msid-semantic:WMS * 186755ms [err] m=application 9 DTLS/SCTP 5000 186755ms [err] c=IN IP4 0.0.0.0 186755ms [err] a=mid:0 186755ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186755ms [err] a=max-message-size:65536 186755ms [err] a=ice-ufrag:PcX1 186755ms [err] a=ice-pwd:trkqdz0owAUXpfULVJ7r9x 186755ms [err] a=fingerprint:sha-256 D7:09:30:AD:C3:44:6F:7D:00:CB:6C:1C:DA:B4:27:A0:B4:2E:64:51:89:66:E3:7B:6F:26:05:A6:9A:F7:AA:9F 186755ms [err] a=fingerprint:sha-384 A7:4A:31:19:24:D1:AB:8D:E1:6C:95:F6:6B:22:27:88:DB:A4:10:78:51:07:3E:51:BF:54:CE:62:84:DB:D6:43:A9:77:D0:8A:8C:78:7F:7E:A0:03:62:A5:EC:C3:45:56 186755ms [err] a=fingerprint:sha-512 53:D0:04:F0:EE:73:9F:01:A6:A2:54:1B:34:E8:10:73:E3:25:6C:2F:C8:68:5D:87:90:15:4C:F6:3B:7F:33:EC:74:0A:00:B9:95:4B:3E:11:AA:39:E0:DF:0A:88:94:25:C4:7F:E4:F2:0E:0F:08:62:13:91:8C:EF:EA:96:FB:17 186755ms [err] a=setup:actpass 186755ms [err] 186755ms [err] connectionstatechanged new new have-local-offer 186755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 186756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 186757ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "new"}] 186757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 186758ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 186758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 186758ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186758ms [err] handleSignalingMessage 186758ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186758ms [err] handleOptions 186758ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 186758ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 186758ms [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='') 186758ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 186775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40876) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\xf8\x94`\x81\x8e\x04\x9a>\x8e\x89\xae') 186775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40876) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\xf8\x94`\x81\x8e\x04\x9a>\x8e\x89\xae') 186781ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285206 3960285206 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 40876 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 40876 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41745 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TZIZ\\r\\na=ice-pwd:E59iTsWsRqvZ2XS5z0IC5w\\r\\na=fingerprint:sha-256 F0:2D:BC:87:94:CA:B8:A1:24:A8:6C:BA:C1:96:25:74:B8:39:15:EE:C6:D8:1C:8A:A4:30:EC:3C:30:89:24:BA\\r\\na=fingerprint:sha-384 5A:6A:81:0A:0B:95:7E:8B:06:12:C3:81:A2:D0:18:92:1D:83:57:3D:2A:F9:5C:6A:26:E2:39:D6:91:32:6A:9E:AA:80:DD:F0:1C:0F:24:EA:E3:77:2B:00:D7:88:6C:46\\r\\na=fingerprint:sha-512 B2:A4:A9:F5:E5:31:F0:2E:F7:74:A9:E5:E3:20:AA:AA:B5:00:9D:B0:9E:04:6D:A9:6E:0E:07:E5:3B:70:C6:8E:20:E2:8D:1B:C8:46:0C:3C:75:B1:B8:89:63:52:EB:A9:0E:8E:04:05:AE:42:0A:3C:B0:D7:47:DA:11:DF:4C:AE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 186781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285206 3960285206 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 40876 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 40876 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41745 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TZIZ\\r\\na=ice-pwd:E59iTsWsRqvZ2XS5z0IC5w\\r\\na=fingerprint:sha-256 F0:2D:BC:87:94:CA:B8:A1:24:A8:6C:BA:C1:96:25:74:B8:39:15:EE:C6:D8:1C:8A:A4:30:EC:3C:30:89:24:BA\\r\\na=fingerprint:sha-384 5A:6A:81:0A:0B:95:7E:8B:06:12:C3:81:A2:D0:18:92:1D:83:57:3D:2A:F9:5C:6A:26:E2:39:D6:91:32:6A:9E:AA:80:DD:F0:1C:0F:24:EA:E3:77:2B:00:D7:88:6C:46\\r\\na=fingerprint:sha-512 B2:A4:A9:F5:E5:31:F0:2E:F7:74:A9:E5:E3:20:AA:AA:B5:00:9D:B0:9E:04:6D:A9:6E:0E:07:E5:3B:70:C6:8E:20:E2:8D:1B:C8:46:0C:3C:75:B1:B8:89:63:52:EB:A9:0E:8E:04:05:AE:42:0A:3C:B0:D7:47:DA:11:DF:4C:AE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 186781ms [err] handleSignalingMessage 186781ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186781ms [err] handleAnswer 186781ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 186781ms [err] acceptAnswer 186781ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 186781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 186781ms [err] v=0 186781ms [err] o=- 3960285206 3960285206 IN IP4 0.0.0.0 186781ms [err] s=- 186781ms [err] t=0 0 186781ms [err] a=group:BUNDLE 0 186781ms [err] a=msid-semantic:WMS * 186781ms [err] m=application 40876 DTLS/SCTP 5000 186781ms [err] c=IN IP4 172.17.0.2 186781ms [err] a=mid:0 186781ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186781ms [err] a=max-message-size:65536 186781ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40876 typ host 186781ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41745 typ host 186781ms [err] a=end-of-candidates 186781ms [err] a=ice-ufrag:TZIZ 186781ms [err] a=ice-pwd:E59iTsWsRqvZ2XS5z0IC5w 186781ms [err] a=fingerprint:sha-256 F0:2D:BC:87:94:CA:B8:A1:24:A8:6C:BA:C1:96:25:74:B8:39:15:EE:C6:D8:1C:8A:A4:30:EC:3C:30:89:24:BA 186781ms [err] a=fingerprint:sha-384 5A:6A:81:0A:0B:95:7E:8B:06:12:C3:81:A2:D0:18:92:1D:83:57:3D:2A:F9:5C:6A:26:E2:39:D6:91:32:6A:9E:AA:80:DD:F0:1C:0F:24:EA:E3:77:2B:00:D7:88:6C:46 186781ms [err] a=fingerprint:sha-512 B2:A4:A9:F5:E5:31:F0:2E:F7:74:A9:E5:E3:20:AA:AA:B5:00:9D:B0:9E:04:6D:A9:6E:0E:07:E5:3B:70:C6:8E:20:E2:8D:1B:C8:46:0C:3C:75:B1:B8:89:63:52:EB:A9:0E:8E:04:05:AE:42:0A:3C:B0:D7:47:DA:11:DF:4C:AE 186781ms [err] a=setup:active 186781ms [err] 186782ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 186782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 186782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 186782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37119) -> ('172.17.0.2', 40876)) State.FROZEN -> State.WAITING 186782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33992) -> ('172.17.0.2', 40876)) State.FROZEN -> State.WAITING 186782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37119) -> ('172.30.0.1', 41745)) State.FROZEN -> State.WAITING 186782ms [err] connectionstatechanged connecting checking stable 186782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186783ms [err] connectionstatechanged connecting checking stable 186783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186783ms [err] connectionstatechanged connecting checking stable 186783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186783ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37119) -> ('172.17.0.2', 40876)) State.WAITING -> State.IN_PROGRESS 186783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40876) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x95\xb9\xa1\xd6\xbb\xe1\x8c\xd14\xa4-\xc7') 186783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "connecting"}] 186784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40876) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x95\xb9\xa1\xd6\xbb\xe1\x8c\xd14\xa4-\xc7') 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37119) -> ('172.17.0.2', 40876)) State.IN_PROGRESS -> State.SUCCEEDED 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33992) -> ('172.17.0.2', 40876)) State.WAITING -> State.FAILED 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37119) -> ('172.30.0.1', 41745)) State.WAITING -> State.FAILED 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33992) -> ('172.30.0.1', 41745)) State.FROZEN -> State.FAILED 186784ms [err] INFO:aioice.ice:Connection(0) ICE completed 186804ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 186804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 186807ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 186808ms [err] connectionstatechanged connecting completed stable 186808ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 186810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 186811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 186811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 186811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 186811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 186811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 186812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 186812ms [err] connectionstatechanged connected completed stable 186812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 186812ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "connected"}] 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 186814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 186814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 186814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 186814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1088432195, stream_id=1, stream_seq=0) 186815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 186815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3488625070, stream_id=1, stream_seq=0) 186816ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 186816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3488625070, gaps=[]) 186816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1088432195, gaps=[]) 186816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3488625071, stream_id=1, stream_seq=1) 186817ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 186817ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 186817ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3488625071, gaps=[]) 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3488625072, stream_id=1, stream_seq=2) 186817ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 186817ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 186817ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 186818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3488625072, gaps=[]) 186866ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186890ms [log] [experimentStatusChanged] {"status": "running", "message": null} 187083ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b"}', extra='') 187083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b"}', extra='') 187083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 187083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 187083ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 187084ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 187084ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 187084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 187084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 187084ms [err] connectionstatechanged closed closed closed 187084ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187084ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 187084ms [err] connectionstatechanged closed closed closed 187084ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187084ms [err] connectionstatechanged closed closed closed 187084ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "closed"}] 187085ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 187085ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 187151ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187151ms [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 187188ms [err] Traceback (most recent call last): 187188ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 187188ms [err] return _run_code(code, main_globals, None, 187188ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 187188ms [err] exec(code, run_globals) 187188ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 187188ms [err] sys.exit(main()) 187188ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 187188ms [err] asyncio.run(main_async()) 187188ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 187188ms [err] return loop.run_until_complete(main) 187188ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 187189ms [err] self.run_forever() 187189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 187189ms [err] self._run_once() 187189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 187189ms [err] event_list = self._selector.select(timeout) 187189ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 187190ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 187190ms [err] KeyboardInterrupt 187192ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 187192ms [err] h.flush() 187192ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 187426ms [log] starting device 188160ms [err] DEBUG:asyncio:Using selector: EpollSelector 188304ms [err] ERROR:asyncio:Unclosed client session 188304ms [err] client_session: 188400ms [log] parsing 188400ms [log] creating device handler 188400ms [log] [ready] 188400ms [log] reading line 188400ms [log] [websocketToken] "ca7cb4d0-03ad-4878-904b-e86c82c73917" 188429ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188429ms [log] [websocketConnected] 188914ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d6a60192-3bb7-4149-8e45-7e55cbf4eac0"}}', extra='') 188914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d6a60192-3bb7-4149-8e45-7e55cbf4eac0"}}', extra='') 188914ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d6a60192-3bb7-4149-8e45-7e55cbf4eac0"} 189007ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","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='') 189007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","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='') 189011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "new"}] 191014ms [err] makeOffer 191014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 191015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 191015ms [err] v=0 191015ms [err] o=- 3960285210 3960285210 IN IP4 0.0.0.0 191015ms [err] s=- 191015ms [err] t=0 0 191015ms [err] a=group:BUNDLE 0 191015ms [err] a=msid-semantic:WMS * 191015ms [err] m=application 9 DTLS/SCTP 5000 191015ms [err] c=IN IP4 0.0.0.0 191015ms [err] a=mid:0 191015ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191015ms [err] a=max-message-size:65536 191015ms [err] a=ice-ufrag:cBlH 191015ms [err] a=ice-pwd:y14h052H47VtiNfImxwWSA 191015ms [err] a=fingerprint:sha-256 03:4E:DD:32:48:69:16:37:D3:6C:94:8B:64:F5:CD:4D:8F:DE:A6:7C:1F:D6:33:C2:C2:B9:53:29:4B:9F:E9:E4 191015ms [err] a=fingerprint:sha-384 92:CA:E0:5F:41:1B:DE:12:59:52:2F:1B:CB:E1:28:B9:44:E0:57:5E:3E:63:1E:73:F2:AF:05:27:BF:D0:1F:44:91:55:6F:D2:60:2C:F2:68:1A:86:9D:5D:E7:F9:AA:94 191015ms [err] a=fingerprint:sha-512 20:E1:ED:96:20:3E:63:70:D3:DB:CE:A4:05:E1:98:1C:96:9F:FE:3B:29:60:35:5C:77:B3:96:3A:1B:D7:9C:35:E6:8E:08:61:BB:E4:70:7D:77:19:95:EC:48:66:55:67:3A:EF:87:F0:E9:D3:86:45:8A:DA:92:A1:68:A7:27:AB 191015ms [err] a=setup:actpass 191015ms [err] 191016ms [err] connectionstatechanged new new have-local-offer 191016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 191018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 191020ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "new"}] 191020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 191020ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 191021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 191022ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191022ms [err] handleSignalingMessage 191022ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191022ms [err] handleOptions 191022ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 191022ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 191022ms [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='') 191022ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 191045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49907) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xb7\x9f\xed;\xb9`a;\xe7\x99"') 191045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49907) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xb7\x9f\xed;\xb9`a;\xe7\x99"') 191051ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285210 3960285210 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 49907 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 49907 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44707 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yPvQ\\r\\na=ice-pwd:h3dgD5IJRIaxJ1H68e56Ja\\r\\na=fingerprint:sha-256 22:AF:34:D1:27:7D:C0:C9:FC:65:B2:C8:C4:7A:8B:2C:A1:01:36:AB:A3:09:24:2F:DF:10:49:32:EE:CA:B2:32\\r\\na=fingerprint:sha-384 3B:D0:39:91:71:40:C8:1B:2B:AE:A3:43:0B:62:9D:1C:4F:1C:73:02:AE:93:AD:24:CB:AC:2D:D7:2D:6C:C3:A8:37:F8:5E:CA:5B:32:29:17:0C:34:AE:B2:25:71:CE:D6\\r\\na=fingerprint:sha-512 0C:AA:0B:F4:BB:32:94:F3:05:18:BC:AA:22:76:71:0A:B0:5D:00:08:8C:8B:5B:28:14:C1:30:3E:6F:E5:D4:46:56:49:1D:7D:42:9F:B5:47:98:F7:2B:E1:62:CC:9E:46:F3:EA:F2:D5:9E:4F:94:28:75:FC:86:2D:D0:C7:4F:CE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 191051ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285210 3960285210 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 49907 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 49907 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44707 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yPvQ\\r\\na=ice-pwd:h3dgD5IJRIaxJ1H68e56Ja\\r\\na=fingerprint:sha-256 22:AF:34:D1:27:7D:C0:C9:FC:65:B2:C8:C4:7A:8B:2C:A1:01:36:AB:A3:09:24:2F:DF:10:49:32:EE:CA:B2:32\\r\\na=fingerprint:sha-384 3B:D0:39:91:71:40:C8:1B:2B:AE:A3:43:0B:62:9D:1C:4F:1C:73:02:AE:93:AD:24:CB:AC:2D:D7:2D:6C:C3:A8:37:F8:5E:CA:5B:32:29:17:0C:34:AE:B2:25:71:CE:D6\\r\\na=fingerprint:sha-512 0C:AA:0B:F4:BB:32:94:F3:05:18:BC:AA:22:76:71:0A:B0:5D:00:08:8C:8B:5B:28:14:C1:30:3E:6F:E5:D4:46:56:49:1D:7D:42:9F:B5:47:98:F7:2B:E1:62:CC:9E:46:F3:EA:F2:D5:9E:4F:94:28:75:FC:86:2D:D0:C7:4F:CE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 191051ms [err] handleSignalingMessage 191051ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191051ms [err] handleAnswer 191051ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 191051ms [err] acceptAnswer 191051ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 191052ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 191052ms [err] v=0 191052ms [err] o=- 3960285210 3960285210 IN IP4 0.0.0.0 191052ms [err] s=- 191052ms [err] t=0 0 191052ms [err] a=group:BUNDLE 0 191052ms [err] a=msid-semantic:WMS * 191052ms [err] m=application 49907 DTLS/SCTP 5000 191052ms [err] c=IN IP4 172.17.0.2 191052ms [err] a=mid:0 191052ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191052ms [err] a=max-message-size:65536 191052ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49907 typ host 191052ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44707 typ host 191052ms [err] a=end-of-candidates 191052ms [err] a=ice-ufrag:yPvQ 191052ms [err] a=ice-pwd:h3dgD5IJRIaxJ1H68e56Ja 191052ms [err] a=fingerprint:sha-256 22:AF:34:D1:27:7D:C0:C9:FC:65:B2:C8:C4:7A:8B:2C:A1:01:36:AB:A3:09:24:2F:DF:10:49:32:EE:CA:B2:32 191052ms [err] a=fingerprint:sha-384 3B:D0:39:91:71:40:C8:1B:2B:AE:A3:43:0B:62:9D:1C:4F:1C:73:02:AE:93:AD:24:CB:AC:2D:D7:2D:6C:C3:A8:37:F8:5E:CA:5B:32:29:17:0C:34:AE:B2:25:71:CE:D6 191052ms [err] a=fingerprint:sha-512 0C:AA:0B:F4:BB:32:94:F3:05:18:BC:AA:22:76:71:0A:B0:5D:00:08:8C:8B:5B:28:14:C1:30:3E:6F:E5:D4:46:56:49:1D:7D:42:9F:B5:47:98:F7:2B:E1:62:CC:9E:46:F3:EA:F2:D5:9E:4F:94:28:75:FC:86:2D:D0:C7:4F:CE 191052ms [err] a=setup:active 191052ms [err] 191053ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 191053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 191053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 191053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41569) -> ('172.17.0.2', 49907)) State.FROZEN -> State.WAITING 191053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58344) -> ('172.17.0.2', 49907)) State.FROZEN -> State.WAITING 191053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41569) -> ('172.30.0.1', 44707)) State.FROZEN -> State.WAITING 191053ms [err] connectionstatechanged connecting checking stable 191053ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191053ms [err] connectionstatechanged connecting checking stable 191054ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191054ms [err] connectionstatechanged connecting checking stable 191054ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41569) -> ('172.17.0.2', 49907)) State.WAITING -> State.IN_PROGRESS 191054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49907) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8pc\xe3\xc9J\xa9`\xae\xfd\xa7K') 191054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "connecting"}] 191055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49907) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8pc\xe3\xc9J\xa9`\xae\xfd\xa7K') 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41569) -> ('172.17.0.2', 49907)) State.IN_PROGRESS -> State.SUCCEEDED 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58344) -> ('172.17.0.2', 49907)) State.WAITING -> State.FAILED 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41569) -> ('172.30.0.1', 44707)) State.WAITING -> State.FAILED 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58344) -> ('172.30.0.1', 44707)) State.FROZEN -> State.FAILED 191056ms [err] INFO:aioice.ice:Connection(0) ICE completed 191074ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 191074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 191075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 191076ms [err] connectionstatechanged connecting completed stable 191076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 191078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 191078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 191078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 191078ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 191079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 191079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 191079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 191079ms [err] connectionstatechanged connected completed stable 191079ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 191079ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "connected"}] 191080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 191080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 191080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 191080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 191081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 191081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 191082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 191082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 191082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 191082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3149360770, stream_id=1, stream_seq=0) 191082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2170822844, stream_id=1, stream_seq=0) 191083ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822844, gaps=[]) 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3149360770, gaps=[]) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2170822845, stream_id=1, stream_seq=1) 191084ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191084ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191084ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822845, gaps=[]) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2170822846, stream_id=1, stream_seq=2) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822846, gaps=[]) 191084ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191084ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191084ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2170822847, stream_id=1, stream_seq=3) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822847, gaps=[]) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2170822848, stream_id=1, stream_seq=4) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822848, gaps=[]) 191151ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191151ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191151ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191151ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191151ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191151ms [log] [experimentStatusChanged] {"status": "running", "message": null} 191302ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703"}', extra='') 191302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703"}', extra='') 191303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 191303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 191303ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 191303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 191303ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 191303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 191303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 191303ms [err] connectionstatechanged closed closed closed 191304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191304ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 191304ms [err] connectionstatechanged closed closed closed 191304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191304ms [err] connectionstatechanged closed closed closed 191304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "closed"}] 191305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 191305ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191351ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191351ms [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 191368ms [err] Traceback (most recent call last): 191368ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191369ms [err] return _run_code(code, main_globals, None, 191369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191369ms [err] exec(code, run_globals) 191369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191369ms [err] sys.exit(main()) 191369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191369ms [err] asyncio.run(main_async()) 191369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191369ms [err] return loop.run_until_complete(main) 191369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191369ms [err] self.run_forever() 191369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191369ms [err] self._run_once() 191369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191370ms [err] event_list = self._selector.select(timeout) 191370ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191370ms [err] KeyboardInterrupt 191371ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191371ms [err] h.flush() 191371ms [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 199006ms [log] starting device 199776ms [err] DEBUG:asyncio:Using selector: EpollSelector 199946ms [err] ERROR:asyncio:Unclosed client session 199946ms [err] client_session: 200011ms [log] parsing 200011ms [log] creating device handler 200011ms [log] [ready] 200011ms [log] reading line 200011ms [log] [websocketToken] "26f1b490-830d-424b-b226-eda557593dc6" 200016ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 200016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 200016ms [log] [websocketConnected] 201965ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/504dc98e-e119-4b11-b2e0-fee989ae47fb"}}', extra='') 201965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/504dc98e-e119-4b11-b2e0-fee989ae47fb"}}', extra='') 201965ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/504dc98e-e119-4b11-b2e0-fee989ae47fb"} 202066ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2ad7db70-0b24-4228-aca8-59a407cd667a?id=0492ac4a-1a3b-4eae-a81d-0cd8694bfddc"},"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='') 202066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2ad7db70-0b24-4228-aca8-59a407cd667a?id=0492ac4a-1a3b-4eae-a81d-0cd8694bfddc"},"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='') 202067ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96", "state": "new"}] 202067ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96", "state": "connecting"}] 202070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96", "state": "connected"}] 202076ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 202076ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 202076ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 202076ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 202076ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 202076ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 202129ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 202129ms [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='') 202129ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 202177ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 202177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 202177ms [log] [experimentStatusChanged] {"status": "running", "message": null} 202358ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96"}', extra='') 202358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/49a759ce-fe2f-4b28-9a2f-f4fbc40d1b96"}', extra='') 202358ms [log] [connectionsChanged] [] 202413ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202413ms [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 202461ms [err] Traceback (most recent call last): 202461ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 202462ms [err] return _run_code(code, main_globals, None, 202462ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 202462ms [err] exec(code, run_globals) 202462ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 202462ms [err] sys.exit(main()) 202462ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 202462ms [err] asyncio.run(main_async()) 202462ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 202462ms [err] return loop.run_until_complete(main) 202462ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 202462ms [err] self.run_forever() 202462ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 202462ms [err] self._run_once() 202462ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 202463ms [err] event_list = self._selector.select(timeout) 202463ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 202463ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 202463ms [err] KeyboardInterrupt 202465ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 202465ms [err] h.flush() 202465ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 202662ms [log] starting device 203418ms [err] DEBUG:asyncio:Using selector: EpollSelector 203558ms [err] ERROR:asyncio:Unclosed client session 203558ms [err] client_session: 203618ms [log] parsing 203618ms [log] creating device handler 203618ms [log] [ready] 203618ms [log] reading line 203618ms [log] [websocketToken] "690a8207-4566-4f60-83c2-cc1bcab0b129" 203646ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 203646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 203646ms [log] [websocketConnected] 205669ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9ed3414c-8aec-45d0-a018-5458558023c5"}}', extra='') 205669ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9ed3414c-8aec-45d0-a018-5458558023c5"}}', extra='') 205670ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9ed3414c-8aec-45d0-a018-5458558023c5"} 205764ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/21d3c96e-b87f-4547-b3f4-f243916aa3d2?id=9995e937-879d-417d-9f5c-f9bc1533bb43"},"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='') 205764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/21d3c96e-b87f-4547-b3f4-f243916aa3d2?id=9995e937-879d-417d-9f5c-f9bc1533bb43"},"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='') 205764ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777", "state": "new"}] 205765ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777", "state": "connecting"}] 205768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777", "state": "connected"}] 205774ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 205774ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 205774ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 205774ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 205774ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 205774ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 205774ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 205774ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 205774ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 205774ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 205856ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 205856ms [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='') 205856ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 205872ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205872ms [log] [experimentStatusChanged] {"status": "running", "message": null} 206050ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777"}', extra='') 206050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/622e800e-befa-442c-ad56-2e940b79f777"}', extra='') 206051ms [log] [connectionsChanged] [] 206108ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 206108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 206108ms [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 206156ms [err] Traceback (most recent call last): 206156ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 206156ms [err] return _run_code(code, main_globals, None, 206156ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 206156ms [err] exec(code, run_globals) 206156ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 206156ms [err] sys.exit(main()) 206156ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 206156ms [err] asyncio.run(main_async()) 206156ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 206156ms [err] return loop.run_until_complete(main) 206156ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 206157ms [err] self.run_forever() 206157ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 206157ms [err] self._run_once() 206157ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 206157ms [err] event_list = self._selector.select(timeout) 206157ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 206157ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 206157ms [err] KeyboardInterrupt 206159ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 206159ms [err] h.flush() 206159ms [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 213697ms [log] starting device 214451ms [err] DEBUG:asyncio:Using selector: EpollSelector 214599ms [err] ERROR:asyncio:Unclosed client session 214599ms [err] client_session: 214692ms [log] parsing 214692ms [log] creating device handler 214692ms [log] [ready] 214692ms [log] reading line 214692ms [log] [websocketToken] "26929ae0-9b95-45de-9abe-e6cac376dc36" 214697ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214697ms [log] [websocketConnected] 215225ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/64e41be6-0221-497d-9852-3de29084b643"}}', extra='') 215225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/64e41be6-0221-497d-9852-3de29084b643"}}', extra='') 215225ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/64e41be6-0221-497d-9852-3de29084b643"} 215329ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/986ff993-e295-46a5-868f-3a0fc0b516b8?id=6d3c55be-4c89-4346-b7d0-ff888ec5bebe"},"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='') 215329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/986ff993-e295-46a5-868f-3a0fc0b516b8?id=6d3c55be-4c89-4346-b7d0-ff888ec5bebe"},"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='') 215330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab", "state": "new"}] 215330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab", "state": "connecting"}] 215361ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215361ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215361ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215361ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215361ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215361ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab", "state": "connected"}] 215412ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215412ms [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='') 215412ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215460ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215460ms [log] [experimentStatusChanged] {"status": "running", "message": null} 215617ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab"}', extra='') 215617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab"}', extra='') 215617ms [log] [connectionsChanged] [] 215693ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215693ms [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 215717ms [err] Traceback (most recent call last): 215717ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 215718ms [err] return _run_code(code, main_globals, None, 215718ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 215718ms [err] exec(code, run_globals) 215718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 215718ms [err] sys.exit(main()) 215718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 215718ms [err] asyncio.run(main_async()) 215718ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 215718ms [err] return loop.run_until_complete(main) 215718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 215743ms [err] self.run_forever() 215743ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 215743ms [err] self._run_once() 215743ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 215743ms [err] event_list = self._selector.select(timeout) 215743ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 215743ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 215743ms [err] KeyboardInterrupt 215743ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 215743ms [err] h.flush() 215743ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 215946ms [log] starting device 216704ms [err] DEBUG:asyncio:Using selector: EpollSelector 216845ms [err] ERROR:asyncio:Unclosed client session 216845ms [err] client_session: 216941ms [log] parsing 216941ms [log] creating device handler 216941ms [log] [ready] 216941ms [log] reading line 216941ms [log] [websocketToken] "300a7894-1214-48e1-8cfe-ec1b15f34197" 216946ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216946ms [log] [websocketConnected] 217468ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b4c4d98f-edca-42e8-b85f-698d3f48025b"}}', extra='') 217468ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b4c4d98f-edca-42e8-b85f-698d3f48025b"}}', extra='') 217468ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b4c4d98f-edca-42e8-b85f-698d3f48025b"} 217537ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db86aa94-61ea-4afb-a48e-43b221aab9e6?id=069b93ae-caca-46d4-a66c-726bcec6fb72"},"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='') 217537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db86aa94-61ea-4afb-a48e-43b221aab9e6?id=069b93ae-caca-46d4-a66c-726bcec6fb72"},"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='') 217537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858", "state": "new"}] 217537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858", "state": "connecting"}] 217565ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858", "state": "connected"}] 217568ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 217568ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 217568ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 217568ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 217568ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 217568ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 217568ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 217569ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 217569ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 217569ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 217624ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 217624ms [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='') 217624ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 217672ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217672ms [log] [experimentStatusChanged] {"status": "running", "message": null} 217815ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858"}', extra='') 217815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858"}', extra='') 217816ms [log] [connectionsChanged] [] 217907ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217908ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 217919ms [err] Traceback (most recent call last): 217919ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 217920ms [err] return _run_code(code, main_globals, None, 217920ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 217920ms [err] exec(code, run_globals) 217920ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 217920ms [err] sys.exit(main()) 217920ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 217920ms [err] asyncio.run(main_async()) 217920ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 217920ms [err] return loop.run_until_complete(main) 217920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 217920ms [err] self.run_forever() 217920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 217920ms [err] self._run_once() 217920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 217921ms [err] event_list = self._selector.select(timeout) 217921ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 217921ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 217921ms [err] KeyboardInterrupt 217922ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 217922ms [err] h.flush() 217922ms [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