================== js Client to python Client Communication (webrtc): should connect without errors 8539ms [log] starting device 9438ms [err] DEBUG:asyncio:Using selector: EpollSelector 9581ms [err] ERROR:asyncio:Unclosed client session 9581ms [err] client_session: 9691ms [log] parsing 9691ms [log] creating device handler 9691ms [log] [ready] 9691ms [log] reading line 9691ms [log] [websocketToken] "65e50abe-8ddc-4e99-83f6-030449a07543" 9724ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9724ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 11236ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cd61bd15-b80f-450d-878b-7f4035f11280"}}', extra='') 11236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/cd61bd15-b80f-450d-878b-7f4035f11280"}}', extra='') 11236ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/cd61bd15-b80f-450d-878b-7f4035f11280"} 11327ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 11327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 11330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc", "state": "new"}] 13335ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13335ms [err] handleSignalingMessage 13335ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13335ms [err] handleOptions 13335ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 13335ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 13335ms [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='') 13335ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 13335ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5640572240693096438 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:fj4u\\r\\na=ice-pwd:4+jLjXXxF8tQnI1KD8UWI2JN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0B:52:EA:A5:AF:23:51:07:FF:F3:1A:16:FB:62:8F:06:87:C2:B9:ED:F6:42:95:E7:1A:49:97:6A:4D:84:A4:5A\\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/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5640572240693096438 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:fj4u\\r\\na=ice-pwd:4+jLjXXxF8tQnI1KD8UWI2JN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0B:52:EA:A5:AF:23:51:07:FF:F3:1A:16:FB:62:8F:06:87:C2:B9:ED:F6:42:95:E7:1A:49:97:6A:4D:84:A4:5A\\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/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13336ms [err] handleSignalingMessage 13336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13336ms [err] handleOffer 13336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 13336ms [err] makeAnswer 13336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 13336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 13336ms [err] v=0 13336ms [err] o=- 5640572240693096438 2 IN IP4 127.0.0.1 13336ms [err] s=- 13336ms [err] t=0 0 13336ms [err] a=group:BUNDLE 0 13336ms [err] a=extmap-allow-mixed 13336ms [err] a=msid-semantic: WMS 13336ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13336ms [err] c=IN IP4 0.0.0.0 13336ms [err] a=ice-ufrag:fj4u 13336ms [err] a=ice-pwd:4+jLjXXxF8tQnI1KD8UWI2JN 13336ms [err] a=ice-options:trickle 13336ms [err] a=fingerprint:sha-256 0B:52:EA:A5:AF:23:51:07:FF:F3:1A:16:FB:62:8F:06:87:C2:B9:ED:F6:42:95:E7:1A:49:97:6A:4D:84:A4:5A 13336ms [err] a=setup:actpass 13336ms [err] a=mid:0 13336ms [err] a=sctp-port:5000 13336ms [err] a=max-message-size:262144 13336ms [err] 13339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 13339ms [err] v=0 13339ms [err] o=- 5640572240693096438 2 IN IP4 127.0.0.1 13339ms [err] s=- 13339ms [err] t=0 0 13339ms [err] a=group:BUNDLE 0 13339ms [err] a=extmap-allow-mixed 13339ms [err] a=msid-semantic: WMS 13339ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13339ms [err] c=IN IP4 0.0.0.0 13339ms [err] a=ice-ufrag:fj4u 13339ms [err] a=ice-pwd:4+jLjXXxF8tQnI1KD8UWI2JN 13339ms [err] a=ice-options:trickle 13339ms [err] a=fingerprint:sha-256 0B:52:EA:A5:AF:23:51:07:FF:F3:1A:16:FB:62:8F:06:87:C2:B9:ED:F6:42:95:E7:1A:49:97:6A:4D:84:A4:5A 13339ms [err] a=setup:actpass 13339ms [err] a=mid:0 13339ms [err] a=sctp-port:5000 13339ms [err] a=max-message-size:262144 13339ms [err] 13340ms [err] connectionstatechanged new new have-remote-offer 13340ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 13340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc", "state": "new"}] 13341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 13341ms [err] v=0 13341ms [err] o=- 3959229237 3959229237 IN IP4 0.0.0.0 13341ms [err] s=- 13341ms [err] t=0 0 13341ms [err] a=group:BUNDLE 0 13341ms [err] a=msid-semantic:WMS * 13341ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13341ms [err] c=IN IP4 0.0.0.0 13341ms [err] a=mid:0 13341ms [err] a=sctp-port:5000 13341ms [err] a=max-message-size:65536 13341ms [err] a=ice-ufrag:T2g3 13341ms [err] a=ice-pwd:olf9twaJQomkCGM8ZTsLWc 13341ms [err] a=fingerprint:sha-256 4C:E5:F2:39:B8:B4:66:3D:98:9C:F1:3D:D1:AB:F7:A7:BC:9B:E3:11:65:79:30:0B:F6:5C:68:29:46:E5:AA:5B 13341ms [err] a=fingerprint:sha-384 F6:3E:D4:19:E8:87:99:F4:D7:E7:C9:AD:89:3A:DB:07:6D:99:D6:E1:D0:71:F2:39:82:0E:C1:1F:E9:27:E3:A0:C1:39:BF:B4:3E:F6:94:36:79:95:87:A4:1E:80:D1:6F 13341ms [err] a=fingerprint:sha-512 A0:8F:3C:E4:91:69:72:6E:34:01:F2:A0:C1:2F:31:28:B5:A2:74:41:35:94:55:B5:49:7C:DE:D8:18:64:18:19:C4:9B:E3:9A:9F:08:B1:A6:35:F7:94:6F:7B:11:03:59:05:A4:11:3E:BE:CB:7E:E7:84:4D:16:71:FF:BA:48:D6 13341ms [err] a=setup:active 13341ms [err] 13342ms [err] connectionstatechanged new new stable 13342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 13342ms [err] connectionstatechanged new new stable 13342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 13343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 13346ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 13347ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 13347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 13348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 13348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 13348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 13348ms [err] connectionstatechanged connecting checking stable 13348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 13348ms [err] connectionstatechanged connecting checking stable 13348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 13349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc", "state": "connecting"}] 13361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qfOIThEL/Yvp') 13361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qfOIThEL/Yvp') 13361ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(gj5NiYCQBr 1 udp 1845501695 172.17.0.2 36905 typ prflx) 13361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56907) -> ('172.17.0.2', 36905)) State.WAITING -> State.IN_PROGRESS 13361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oJt8\xe8i\x07\x9c\xae\xe3v\xb0') 13363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oJt8\xe8i\x07\x9c\xae\xe3v\xb0') 13363ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56907) -> ('172.17.0.2', 36905)) State.IN_PROGRESS -> State.SUCCEEDED 13363ms [err] INFO:aioice.ice:Connection(0) ICE completed 13369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 13369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 13370ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 13371ms [err] connectionstatechanged connecting completed stable 13371ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 13373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 13374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 13374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 13374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 13374ms [err] connectionstatechanged connected completed stable 13374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 13374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc", "state": "connected"}] 13376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 13376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 13377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 13378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 13378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 13378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 13379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1468041856, stream_id=1, stream_seq=0) 13379ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 13379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3562948996, stream_id=1, stream_seq=0) 13379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 13379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1468041856, gaps=[]) 13380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3562948996, gaps=[]) 13380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 13381ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:775393449 1 udp 2113937151 1628b9ad-24fa-44a1-81a8-38b46c463e9c.local 36905 typ host generation 0 ufrag fj4u network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:775393449 1 udp 2113937151 1628b9ad-24fa-44a1-81a8-38b46c463e9c.local 36905 typ host generation 0 ufrag fj4u network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13381ms [err] handleSignalingMessage 13381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13381ms [err] handleIceCandidate 13381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 13382ms [err] acceptIceCandidate 13382ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 13384ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1628b9ad-24fa-44a1-81a8-38b46c463e9c.local" resolved to 172.17.0.2 13394ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3172741562 1 udp 1677729535 141.24.211.56 36905 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag fj4u network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13394ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3172741562 1 udp 1677729535 141.24.211.56 36905 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag fj4u network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13394ms [err] handleSignalingMessage 13394ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13394ms [err] handleIceCandidate 13394ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 13394ms [err] acceptIceCandidate 13394ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 13418ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'TFfN5meoMC3P') 13418ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'TFfN5meoMC3P') 13418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56907) -> ('172.17.0.2', 36905)) State.FROZEN -> State.FAILED 13418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56891) -> ('172.17.0.2', 36905)) State.FROZEN -> State.FAILED 13418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56907) -> ('141.24.211.56', 36905)) State.FROZEN -> State.FAILED 13418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56891) -> ('141.24.211.56', 36905)) State.FROZEN -> State.FAILED 13446ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13446ms [log] [experimentStatusChanged] {"status": "running", "message": null} 13480ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AY7l8+FKrwNC') 13480ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36905) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AY7l8+FKrwNC') 13567ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc"}', extra='') 13567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 13568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 13568ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 13568ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 13568ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 13568ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 13568ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 13569ms [err] connectionstatechanged closed closed closed 13569ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 13569ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 13569ms [err] connectionstatechanged closed closed closed 13569ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 13569ms [err] connectionstatechanged closed closed closed 13569ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 13570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e61b6144-c440-4809-8bce-2ccf38bcbadc", "state": "closed"}] 13570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 13570ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 13679ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 13679ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 13679ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 13743ms [err] Traceback (most recent call last): 13743ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 13748ms [err] return _run_code(code, main_globals, None, 13748ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 13748ms [err] exec(code, run_globals) 13748ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 13748ms [err] sys.exit(main()) 13748ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 13748ms [err] asyncio.run(main_async()) 13748ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 13748ms [err] return loop.run_until_complete(main) 13748ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 13748ms [err] self.run_forever() 13748ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 13748ms [err] self._run_once() 13748ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 13748ms [err] event_list = self._selector.select(timeout) 13748ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 13748ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 13748ms [err] KeyboardInterrupt 13755ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 13755ms [err] h.flush() 13755ms [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 19525ms [log] starting device 20288ms [err] DEBUG:asyncio:Using selector: EpollSelector 20436ms [err] ERROR:asyncio:Unclosed client session 20436ms [err] client_session: 20549ms [log] parsing 20549ms [log] creating device handler 20549ms [log] [ready] 20549ms [log] reading line 20549ms [log] [websocketToken] "b473a4a6-5244-4a4d-917b-c82d33a8a977" 20582ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 20582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 20582ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 20887ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ed062159-fb52-4525-a086-7b60867d9892"}}', extra='') 20887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ed062159-fb52-4525-a086-7b60867d9892"}}', extra='') 20887ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ed062159-fb52-4525-a086-7b60867d9892"} 20976ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","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='') 20976ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","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='') 20979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "new"}] 22981ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 22981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 22982ms [err] handleSignalingMessage 22982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 22982ms [err] handleOptions 22982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 22982ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 22982ms [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='') 22982ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 23000ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229247 3959229247 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 59048 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 59048 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32881 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:t1Ig\\r\\na=ice-pwd:wMyvF2DoD3wtDtU8DkF1bJ\\r\\na=fingerprint:sha-256 89:E4:8D:89:0B:B1:CF:7D:11:17:6F:DF:FF:55:06:7E:8E:A2:AB:7B:66:EC:05:E5:B1:74:33:AD:BD:9F:9C:6E\\r\\na=fingerprint:sha-384 AC:67:A7:F1:D5:0C:49:AD:3A:35:9A:9D:E5:06:18:89:22:07:16:34:B0:60:10:F0:8A:F9:81:49:06:20:4C:CF:47:BA:FB:2F:9C:7F:53:AF:7D:11:14:36:1B:63:16:03\\r\\na=fingerprint:sha-512 04:46:9D:13:85:BA:17:16:BE:B6:6D:42:2E:83:71:06:DE:C8:3F:C6:6C:67:E7:1E:8C:58:CD:D7:96:28:DE:1A:C0:3D:EF:D0:36:FD:31:16:46:34:F0:C8:DD:A8:49:A9:13:FA:7C:38:E0:5F:8A:8B:49:8C:2A:CF:D7:89:5C:13\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 23000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229247 3959229247 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 59048 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 59048 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32881 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:t1Ig\\r\\na=ice-pwd:wMyvF2DoD3wtDtU8DkF1bJ\\r\\na=fingerprint:sha-256 89:E4:8D:89:0B:B1:CF:7D:11:17:6F:DF:FF:55:06:7E:8E:A2:AB:7B:66:EC:05:E5:B1:74:33:AD:BD:9F:9C:6E\\r\\na=fingerprint:sha-384 AC:67:A7:F1:D5:0C:49:AD:3A:35:9A:9D:E5:06:18:89:22:07:16:34:B0:60:10:F0:8A:F9:81:49:06:20:4C:CF:47:BA:FB:2F:9C:7F:53:AF:7D:11:14:36:1B:63:16:03\\r\\na=fingerprint:sha-512 04:46:9D:13:85:BA:17:16:BE:B6:6D:42:2E:83:71:06:DE:C8:3F:C6:6C:67:E7:1E:8C:58:CD:D7:96:28:DE:1A:C0:3D:EF:D0:36:FD:31:16:46:34:F0:C8:DD:A8:49:A9:13:FA:7C:38:E0:5F:8A:8B:49:8C:2A:CF:D7:89:5C:13\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 23000ms [err] handleSignalingMessage 23000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 23000ms [err] handleOffer 23000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 23000ms [err] makeAnswer 23000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 23000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 23000ms [err] v=0 23000ms [err] o=- 3959229247 3959229247 IN IP4 0.0.0.0 23000ms [err] s=- 23000ms [err] t=0 0 23000ms [err] a=group:BUNDLE 0 23000ms [err] a=msid-semantic:WMS * 23000ms [err] m=application 59048 DTLS/SCTP 5000 23000ms [err] c=IN IP4 172.17.0.2 23000ms [err] a=mid:0 23000ms [err] a=sctpmap:5000 webrtc-datachannel 65535 23000ms [err] a=max-message-size:65536 23000ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59048 typ host 23000ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32881 typ host 23000ms [err] a=end-of-candidates 23000ms [err] a=ice-ufrag:t1Ig 23000ms [err] a=ice-pwd:wMyvF2DoD3wtDtU8DkF1bJ 23000ms [err] a=fingerprint:sha-256 89:E4:8D:89:0B:B1:CF:7D:11:17:6F:DF:FF:55:06:7E:8E:A2:AB:7B:66:EC:05:E5:B1:74:33:AD:BD:9F:9C:6E 23000ms [err] a=fingerprint:sha-384 AC:67:A7:F1:D5:0C:49:AD:3A:35:9A:9D:E5:06:18:89:22:07:16:34:B0:60:10:F0:8A:F9:81:49:06:20:4C:CF:47:BA:FB:2F:9C:7F:53:AF:7D:11:14:36:1B:63:16:03 23000ms [err] a=fingerprint:sha-512 04:46:9D:13:85:BA:17:16:BE:B6:6D:42:2E:83:71:06:DE:C8:3F:C6:6C:67:E7:1E:8C:58:CD:D7:96:28:DE:1A:C0:3D:EF:D0:36:FD:31:16:46:34:F0:C8:DD:A8:49:A9:13:FA:7C:38:E0:5F:8A:8B:49:8C:2A:CF:D7:89:5C:13 23000ms [err] a=setup:actpass 23000ms [err] 23001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 23001ms [err] v=0 23001ms [err] o=- 3959229247 3959229247 IN IP4 0.0.0.0 23001ms [err] s=- 23001ms [err] t=0 0 23001ms [err] a=group:BUNDLE 0 23001ms [err] a=msid-semantic:WMS * 23001ms [err] m=application 59048 DTLS/SCTP 5000 23001ms [err] c=IN IP4 172.17.0.2 23001ms [err] a=mid:0 23001ms [err] a=sctpmap:5000 webrtc-datachannel 65535 23001ms [err] a=max-message-size:65536 23001ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59048 typ host 23001ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32881 typ host 23001ms [err] a=end-of-candidates 23001ms [err] a=ice-ufrag:t1Ig 23001ms [err] a=ice-pwd:wMyvF2DoD3wtDtU8DkF1bJ 23001ms [err] a=fingerprint:sha-256 89:E4:8D:89:0B:B1:CF:7D:11:17:6F:DF:FF:55:06:7E:8E:A2:AB:7B:66:EC:05:E5:B1:74:33:AD:BD:9F:9C:6E 23001ms [err] a=fingerprint:sha-384 AC:67:A7:F1:D5:0C:49:AD:3A:35:9A:9D:E5:06:18:89:22:07:16:34:B0:60:10:F0:8A:F9:81:49:06:20:4C:CF:47:BA:FB:2F:9C:7F:53:AF:7D:11:14:36:1B:63:16:03 23001ms [err] a=fingerprint:sha-512 04:46:9D:13:85:BA:17:16:BE:B6:6D:42:2E:83:71:06:DE:C8:3F:C6:6C:67:E7:1E:8C:58:CD:D7:96:28:DE:1A:C0:3D:EF:D0:36:FD:31:16:46:34:F0:C8:DD:A8:49:A9:13:FA:7C:38:E0:5F:8A:8B:49:8C:2A:CF:D7:89:5C:13 23001ms [err] a=setup:actpass 23001ms [err] 23002ms [err] connectionstatechanged new new have-remote-offer 23002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 23002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "new"}] 23002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 23002ms [err] v=0 23002ms [err] o=- 3959229247 3959229247 IN IP4 0.0.0.0 23002ms [err] s=- 23002ms [err] t=0 0 23002ms [err] a=group:BUNDLE 0 23002ms [err] a=msid-semantic:WMS * 23002ms [err] m=application 9 DTLS/SCTP 5000 23002ms [err] c=IN IP4 0.0.0.0 23002ms [err] a=mid:0 23002ms [err] a=sctpmap:5000 webrtc-datachannel 65535 23002ms [err] a=max-message-size:65536 23002ms [err] a=ice-ufrag:cJig 23002ms [err] a=ice-pwd:nzHRXCB0WAEU8csL2fWDjS 23002ms [err] a=fingerprint:sha-256 0D:1E:F0:FC:5E:9D:43:91:3D:85:16:EB:AE:5A:22:57:CB:1B:A2:CE:33:9E:62:20:8B:75:4E:7B:D9:22:64:2C 23002ms [err] a=fingerprint:sha-384 93:92:06:B0:E2:82:C0:8C:FD:B5:25:61:92:32:75:40:62:35:CA:C5:0B:21:D7:43:D4:DF:34:01:94:E8:13:92:1A:89:81:B6:7B:A0:CA:39:C3:A3:06:EA:A4:1F:D7:61 23002ms [err] a=fingerprint:sha-512 BD:1B:FB:F3:86:40:D1:BA:C1:08:C8:05:73:F9:0E:F6:D1:6A:98:83:F3:77:91:D3:B5:13:8E:63:6E:21:B0:D1:25:22:F0:4E:04:9B:60:B6:4B:40:0A:CF:D2:8A:1B:51:1F:6A:C1:0D:9A:90:37:A4:CD:97:15:2E:08:10:AB:FE 23002ms [err] a=setup:active 23002ms [err] 23002ms [err] connectionstatechanged new new stable 23002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 23003ms [err] connectionstatechanged new new stable 23003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 23003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 23006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 23006ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 23006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 23007ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 23007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 23007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 23008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47718) -> ('172.17.0.2', 59048)) State.FROZEN -> State.WAITING 23008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45320) -> ('172.17.0.2', 59048)) State.FROZEN -> State.WAITING 23008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47718) -> ('172.30.0.1', 32881)) State.FROZEN -> State.WAITING 23008ms [err] connectionstatechanged connecting checking stable 23008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23008ms [err] connectionstatechanged connecting checking stable 23008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47718) -> ('172.17.0.2', 59048)) State.WAITING -> State.IN_PROGRESS 23009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59048) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\x10\xc3\xc4\xb2\xfa\xa3\x0cS\xdap\xaa') 23009ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "connecting"}] 23010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59048) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\x10\xc3\xc4\xb2\xfa\xa3\x0cS\xdap\xaa') 23010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47718) -> ('172.17.0.2', 59048)) State.IN_PROGRESS -> State.SUCCEEDED 23023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59048) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15\x80\xaaGY\xc8\x00\x93&\xe0\x95u') 23023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59048) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15\x80\xaaGY\xc8\x00\x93&\xe0\x95u') 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45320) -> ('172.17.0.2', 59048)) State.WAITING -> State.FAILED 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47718) -> ('172.30.0.1', 32881)) State.WAITING -> State.FAILED 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45320) -> ('172.30.0.1', 32881)) State.FROZEN -> State.FAILED 23024ms [err] INFO:aioice.ice:Connection(0) ICE completed 23028ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 23029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 23031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 23031ms [err] connectionstatechanged connecting completed stable 23031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 23054ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 23054ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 23054ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 23054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 23054ms [err] connectionstatechanged connected completed stable 23054ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 23054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "connected"}] 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 23056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1968591816, stream_id=1, stream_seq=0) 23056ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 23056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2484328941, stream_id=1, stream_seq=0) 23056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1968591816, gaps=[]) 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2484328941, gaps=[]) 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 23266ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23266ms [log] [experimentStatusChanged] {"status": "running", "message": null} 23367ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503"}', extra='') 23367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503"}', extra='') 23367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 23367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 23367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 23367ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 23367ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 23367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 23367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 23368ms [err] connectionstatechanged closed closed closed 23368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23368ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 23368ms [err] connectionstatechanged closed closed closed 23368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23368ms [err] connectionstatechanged closed closed closed 23368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23368ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "closed"}] 23368ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 23368ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 23441ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23441ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 23500ms [err] Traceback (most recent call last): 23500ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 23500ms [err] return _run_code(code, main_globals, None, 23500ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 23500ms [err] exec(code, run_globals) 23500ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 23501ms [err] sys.exit(main()) 23501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 23501ms [err] asyncio.run(main_async()) 23501ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 23501ms [err] return loop.run_until_complete(main) 23501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 23501ms [err] self.run_forever() 23501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 23501ms [err] self._run_once() 23501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 23501ms [err] event_list = self._selector.select(timeout) 23501ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 23502ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 23502ms [err] KeyboardInterrupt 23505ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 23505ms [err] h.flush() 23505ms [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 27283ms [log] starting device 28033ms [err] DEBUG:asyncio:Using selector: EpollSelector 28178ms [err] ERROR:asyncio:Unclosed client session 28178ms [err] client_session: 28309ms [log] parsing 28309ms [log] creating device handler 28309ms [log] [ready] 28309ms [log] reading line 28309ms [log] [websocketToken] "7a4a8132-3de0-4693-a152-71cdc3417b42" 28321ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28321ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 29936ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2209f974-e848-47bf-a1c1-37dc342cde8c"}}', extra='') 29936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2209f974-e848-47bf-a1c1-37dc342cde8c"}}', extra='') 29936ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/2209f974-e848-47bf-a1c1-37dc342cde8c"} 30042ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c092760d-e65d-45bd-9cd7-4de23a5144e6?id=550103c0-69fb-471b-9028-d3651ce9bd04"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 30042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c092760d-e65d-45bd-9cd7-4de23a5144e6?id=550103c0-69fb-471b-9028-d3651ce9bd04"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 30042ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb", "state": "new"}] 30042ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb", "state": "connecting"}] 30046ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb", "state": "connected"}] 30146ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 30146ms [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='') 30147ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30226ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30226ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30271ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb"}', extra='') 30271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c73ad23-836f-4025-9325-0253e19430bb"}', extra='') 30272ms [log] [connectionsChanged] [] 30375ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30375ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 30480ms [err] Traceback (most recent call last): 30480ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 30480ms [err] return _run_code(code, main_globals, None, 30480ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 30480ms [err] exec(code, run_globals) 30480ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 30480ms [err] sys.exit(main()) 30480ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 30480ms [err] asyncio.run(main_async()) 30480ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 30480ms [err] return loop.run_until_complete(main) 30480ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 30481ms [err] self.run_forever() 30481ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 30481ms [err] self._run_once() 30481ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 30481ms [err] event_list = self._selector.select(timeout) 30481ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 30482ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 30482ms [err] KeyboardInterrupt 30483ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 30483ms [err] h.flush() 30483ms [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 34035ms [log] starting device 34800ms [err] DEBUG:asyncio:Using selector: EpollSelector 34944ms [err] ERROR:asyncio:Unclosed client session 34944ms [err] client_session: 35070ms [log] parsing 35070ms [log] creating device handler 35070ms [log] [ready] 35070ms [log] reading line 35070ms [log] [websocketToken] "1b89f7e5-7954-4fb5-8531-51b217021eef" 35087ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35087ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 35370ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/dc8feb6a-de59-4f65-99f0-1c9e740869e7"}}', extra='') 35370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/dc8feb6a-de59-4f65-99f0-1c9e740869e7"}}', extra='') 35370ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/dc8feb6a-de59-4f65-99f0-1c9e740869e7"} 35511ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dfd2b083-2806-46da-a98a-70e9c0e426d9?id=c733640c-ed0c-458c-b207-16900c7a8633"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 35511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dfd2b083-2806-46da-a98a-70e9c0e426d9?id=c733640c-ed0c-458c-b207-16900c7a8633"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 35511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a", "state": "new"}] 35511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a", "state": "connecting"}] 35516ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a", "state": "connected"}] 35586ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 35586ms [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='') 35586ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 35614ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35614ms [log] [experimentStatusChanged] {"status": "running", "message": null} 35657ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a"}', extra='') 35657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a"}', extra='') 35657ms [log] [connectionsChanged] [] 35759ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35759ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 35837ms [err] Traceback (most recent call last): 35837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 35837ms [err] return _run_code(code, main_globals, None, 35837ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 35837ms [err] exec(code, run_globals) 35837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 35837ms [err] sys.exit(main()) 35837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 35837ms [err] asyncio.run(main_async()) 35837ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 35837ms [err] return loop.run_until_complete(main) 35837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 35837ms [err] self.run_forever() 35837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 35837ms [err] self._run_once() 35837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 35838ms [err] event_list = self._selector.select(timeout) 35838ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 35838ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 35838ms [err] KeyboardInterrupt 35840ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 35840ms [err] h.flush() 35840ms [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 50053ms [log] starting device 50827ms [err] DEBUG:asyncio:Using selector: EpollSelector 50970ms [err] ERROR:asyncio:Unclosed client session 50970ms [err] client_session: 51072ms [log] parsing 51072ms [log] creating device handler 51072ms [log] [ready] 51072ms [log] reading line 51072ms [log] [websocketToken] "734014d8-1bd6-4357-abe9-3d1d904f8aaf" 51106ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51106ms [log] [websocketConnected] 52777ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a00972b3-e050-4b1c-ac0c-5688f75e72fa"}}', extra='') 52777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a00972b3-e050-4b1c-ac0c-5688f75e72fa"}}', extra='') 52777ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a00972b3-e050-4b1c-ac0c-5688f75e72fa"} 52843ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6","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='') 52843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6","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='') 52848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6", "state": "new"}] 54851ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54852ms [err] handleSignalingMessage 54852ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54852ms [err] handleOptions 54852ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54852ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 54852ms [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='') 54852ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54852ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6967103945586745476 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:kZ8X\\r\\na=ice-pwd:L4i00SX7OfP+qqAiO2kKnyqc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 22:52:A0:65:99:A8:40:4B:BD:82:46:41:92:7C:B5:86:AC:A1:50:F5:F9:6A:CD:FD:67:C7:99:10:C9:EC:72:C3\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6967103945586745476 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:kZ8X\\r\\na=ice-pwd:L4i00SX7OfP+qqAiO2kKnyqc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 22:52:A0:65:99:A8:40:4B:BD:82:46:41:92:7C:B5:86:AC:A1:50:F5:F9:6A:CD:FD:67:C7:99:10:C9:EC:72:C3\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54852ms [err] handleSignalingMessage 54852ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54852ms [err] handleOffer 54852ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 54853ms [err] makeAnswer 54853ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 54853ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54853ms [err] v=0 54853ms [err] o=- 6967103945586745476 2 IN IP4 127.0.0.1 54853ms [err] s=- 54853ms [err] t=0 0 54853ms [err] a=group:BUNDLE 0 54853ms [err] a=extmap-allow-mixed 54853ms [err] a=msid-semantic: WMS 54853ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 54853ms [err] c=IN IP4 0.0.0.0 54853ms [err] a=ice-ufrag:kZ8X 54853ms [err] a=ice-pwd:L4i00SX7OfP+qqAiO2kKnyqc 54853ms [err] a=ice-options:trickle 54853ms [err] a=fingerprint:sha-256 22:52:A0:65:99:A8:40:4B:BD:82:46:41:92:7C:B5:86:AC:A1:50:F5:F9:6A:CD:FD:67:C7:99:10:C9:EC:72:C3 54853ms [err] a=setup:actpass 54853ms [err] a=mid:0 54853ms [err] a=sctp-port:5000 54853ms [err] a=max-message-size:262144 54853ms [err] 54856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54856ms [err] v=0 54856ms [err] o=- 6967103945586745476 2 IN IP4 127.0.0.1 54856ms [err] s=- 54856ms [err] t=0 0 54856ms [err] a=group:BUNDLE 0 54856ms [err] a=extmap-allow-mixed 54856ms [err] a=msid-semantic: WMS 54856ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 54856ms [err] c=IN IP4 0.0.0.0 54856ms [err] a=ice-ufrag:kZ8X 54856ms [err] a=ice-pwd:L4i00SX7OfP+qqAiO2kKnyqc 54856ms [err] a=ice-options:trickle 54856ms [err] a=fingerprint:sha-256 22:52:A0:65:99:A8:40:4B:BD:82:46:41:92:7C:B5:86:AC:A1:50:F5:F9:6A:CD:FD:67:C7:99:10:C9:EC:72:C3 54856ms [err] a=setup:actpass 54856ms [err] a=mid:0 54856ms [err] a=sctp-port:5000 54856ms [err] a=max-message-size:262144 54856ms [err] 54857ms [err] connectionstatechanged new new have-remote-offer 54857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 54857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6", "state": "new"}] 54858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 54858ms [err] v=0 54858ms [err] o=- 3959229278 3959229278 IN IP4 0.0.0.0 54858ms [err] s=- 54858ms [err] t=0 0 54858ms [err] a=group:BUNDLE 0 54858ms [err] a=msid-semantic:WMS * 54858ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 54858ms [err] c=IN IP4 0.0.0.0 54858ms [err] a=mid:0 54858ms [err] a=sctp-port:5000 54858ms [err] a=max-message-size:65536 54858ms [err] a=ice-ufrag:bSZ7 54858ms [err] a=ice-pwd:KGnjc575IATPegna2KJNdl 54858ms [err] a=fingerprint:sha-256 89:2B:B1:7B:D0:F5:2F:7B:40:1A:D4:0F:05:1B:2A:32:51:01:51:15:4B:39:D9:6B:F7:A7:E4:EC:07:B5:D2:08 54858ms [err] a=fingerprint:sha-384 B8:63:3F:E6:49:37:9E:C2:8C:23:7D:A6:C6:15:21:A5:7A:25:F3:42:AB:A1:D5:8F:60:28:62:11:F4:8E:00:2B:80:A6:2A:79:E9:56:90:1E:F7:7A:67:77:13:85:29:9E 54858ms [err] a=fingerprint:sha-512 5E:00:9B:17:CB:63:5B:1E:12:62:A5:6C:11:67:EF:96:57:E1:16:7E:E0:04:83:C0:54:E3:62:A2:62:3A:80:AD:0D:6F:2D:52:A1:47:5B:BF:EB:D2:AB:CF:91:D3:45:EB:8F:61:C6:FB:76:81:7C:A1:D3:1F:6E:A8:E1:6A:F2:61 54858ms [err] a=setup:active 54858ms [err] 54859ms [err] connectionstatechanged new new stable 54859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54859ms [err] connectionstatechanged new new stable 54859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54864ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54864ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54866ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 54866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54866ms [err] connectionstatechanged connecting checking stable 54866ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54866ms [err] connectionstatechanged connecting checking stable 54867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54867ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6", "state": "connecting"}] 54878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PmYcn32BC69r') 54878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PmYcn32BC69r') 54878ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(x2HMA4QsXx 1 udp 1845501695 172.17.0.2 41351 typ prflx) 54878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36551) -> ('172.17.0.2', 41351)) State.WAITING -> State.IN_PROGRESS 54878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb0\xf9x]\xcc3\xa1\xe0c\x9fU\xa5') 54881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb0\xf9x]\xcc3\xa1\xe0c\x9fU\xa5') 54881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36551) -> ('172.17.0.2', 41351)) State.IN_PROGRESS -> State.SUCCEEDED 54881ms [err] INFO:aioice.ice:Connection(0) ICE completed 54887ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 54887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 54889ms [err] connectionstatechanged connecting completed stable 54889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 54892ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 54892ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 54892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54892ms [err] connectionstatechanged connected completed stable 54892ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54893ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6", "state": "connected"}] 54895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 54895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 54895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 54896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 54897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 54897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 54897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=449166430, stream_id=1, stream_seq=0) 54897ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=458629984, stream_id=1, stream_seq=0) 54898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 54898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166430, gaps=[]) 54898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=449166431, stream_id=1, stream_seq=1) 54899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166431, gaps=[]) 54899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=458629984, gaps=[]) 54899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 54899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166432, stream_id=1, stream_seq=2) 54899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166432, gaps=[]) 54900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166433, stream_id=1, stream_seq=2) 54900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166433, gaps=[]) 54900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166434, stream_id=1, stream_seq=2) 54900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166434, gaps=[]) 54900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166435, stream_id=1, stream_seq=2) 54900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166435, gaps=[]) 54901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166436, stream_id=1, stream_seq=2) 54901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166436, gaps=[]) 54901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166437, stream_id=1, stream_seq=2) 54901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166437, gaps=[]) 54902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166438, stream_id=1, stream_seq=2) 54902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166438, gaps=[]) 54903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166439, stream_id=1, stream_seq=2) 54903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166439, gaps=[]) 54903ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:437224131 1 udp 2113937151 b17fdf67-c3fd-4f7d-ab93-2ca852a4c485.local 41351 typ host generation 0 ufrag kZ8X network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:437224131 1 udp 2113937151 b17fdf67-c3fd-4f7d-ab93-2ca852a4c485.local 41351 typ host generation 0 ufrag kZ8X network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54903ms [err] handleSignalingMessage 54903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54903ms [err] handleIceCandidate 54903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 54903ms [err] acceptIceCandidate 54903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 54904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166440, stream_id=1, stream_seq=3) 54904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166440, gaps=[]) 54904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166441, stream_id=1, stream_seq=3) 54905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166441, gaps=[]) 54905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166442, stream_id=1, stream_seq=3) 54905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166442, gaps=[]) 54906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166443, stream_id=1, stream_seq=3) 54906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166443, gaps=[]) 54908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166444, stream_id=1, stream_seq=3) 54909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166444, gaps=[]) 54909ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b17fdf67-c3fd-4f7d-ab93-2ca852a4c485.local" resolved to 172.17.0.2 54909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166445, stream_id=1, stream_seq=3) 54909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166445, gaps=[]) 54909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166446, stream_id=1, stream_seq=3) 54909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166446, gaps=[]) 54910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166447, stream_id=1, stream_seq=3) 54910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166447, gaps=[]) 54910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166448, stream_id=1, stream_seq=4) 54910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166448, gaps=[]) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166449, stream_id=1, stream_seq=4) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166449, gaps=[]) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166450, stream_id=1, stream_seq=4) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166450, gaps=[]) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166451, stream_id=1, stream_seq=4) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166451, gaps=[]) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166452, stream_id=1, stream_seq=4) 54911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166452, gaps=[]) 54912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166453, stream_id=1, stream_seq=4) 54912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166453, gaps=[]) 54912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166454, stream_id=1, stream_seq=4) 54912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166454, gaps=[]) 54912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166455, stream_id=1, stream_seq=4) 54913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166455, gaps=[]) 54913ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:944835662 1 udp 1677729535 141.24.211.56 41351 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag kZ8X network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:944835662 1 udp 1677729535 141.24.211.56 41351 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag kZ8X network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 54913ms [err] handleSignalingMessage 54913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54913ms [err] handleIceCandidate 54913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 54913ms [err] acceptIceCandidate 54913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 54914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166456, stream_id=1, stream_seq=5) 54914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166456, gaps=[]) 54914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166457, stream_id=1, stream_seq=5) 54914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166457, gaps=[]) 54915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166458, stream_id=1, stream_seq=5) 54915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166458, gaps=[]) 54915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166459, stream_id=1, stream_seq=5) 54915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166459, gaps=[]) 54915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166460, stream_id=1, stream_seq=5) 54915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166460, gaps=[]) 54916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166461, stream_id=1, stream_seq=5) 54916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166461, gaps=[]) 54916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166462, stream_id=1, stream_seq=5) 54916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166462, gaps=[]) 54916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166463, stream_id=1, stream_seq=5) 54916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166463, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166464, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166464, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166465, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166465, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166466, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166466, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166467, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166467, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166468, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166468, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166469, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166469, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166470, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166470, gaps=[]) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166471, stream_id=1, stream_seq=6) 54920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166471, gaps=[]) 54921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166472, stream_id=1, stream_seq=7) 54921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166472, gaps=[]) 54921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166473, stream_id=1, stream_seq=7) 54921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166473, gaps=[]) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166474, stream_id=1, stream_seq=7) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166474, gaps=[]) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166475, stream_id=1, stream_seq=7) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166475, gaps=[]) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166476, stream_id=1, stream_seq=7) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166476, gaps=[]) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166477, stream_id=1, stream_seq=7) 54922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166477, gaps=[]) 54923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166478, stream_id=1, stream_seq=7) 54924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166478, gaps=[]) 54924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166479, stream_id=1, stream_seq=7) 54924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166479, gaps=[]) 54924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166480, stream_id=1, stream_seq=8) 54924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166480, gaps=[]) 54925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166481, stream_id=1, stream_seq=8) 54925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166481, gaps=[]) 54925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166482, stream_id=1, stream_seq=8) 54925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166482, gaps=[]) 54926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166483, stream_id=1, stream_seq=8) 54926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166483, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166484, stream_id=1, stream_seq=8) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166484, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166485, stream_id=1, stream_seq=8) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166485, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166486, stream_id=1, stream_seq=8) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166486, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166487, stream_id=1, stream_seq=8) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166487, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166488, stream_id=1, stream_seq=9) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166488, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166489, stream_id=1, stream_seq=9) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166489, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166490, stream_id=1, stream_seq=9) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166490, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166491, stream_id=1, stream_seq=9) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166491, gaps=[]) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166492, stream_id=1, stream_seq=9) 54931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166492, gaps=[]) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166493, stream_id=1, stream_seq=9) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166493, gaps=[]) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166494, stream_id=1, stream_seq=9) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166494, gaps=[]) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166495, stream_id=1, stream_seq=9) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166495, gaps=[]) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166496, stream_id=1, stream_seq=10) 54933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166496, gaps=[]) 54935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166497, stream_id=1, stream_seq=10) 54935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166497, gaps=[]) 54935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166498, stream_id=1, stream_seq=10) 54935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166498, gaps=[]) 54936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166499, stream_id=1, stream_seq=10) 54936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166499, gaps=[]) 54936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166500, stream_id=1, stream_seq=10) 54936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166500, gaps=[]) 54936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166501, stream_id=1, stream_seq=10) 54936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166501, gaps=[]) 54937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166502, stream_id=1, stream_seq=10) 54937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166502, gaps=[]) 54937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166503, stream_id=1, stream_seq=10) 54938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166503, gaps=[]) 54939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UMbcCdKuZ2wt') 54939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UMbcCdKuZ2wt') 54939ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36551) -> ('172.17.0.2', 41351)) State.FROZEN -> State.FAILED 54939ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55684) -> ('172.17.0.2', 41351)) State.FROZEN -> State.FAILED 54939ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36551) -> ('141.24.211.56', 41351)) State.FROZEN -> State.FAILED 54939ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55684) -> ('141.24.211.56', 41351)) State.FROZEN -> State.FAILED 54940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166504, stream_id=1, stream_seq=11) 54940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166504, gaps=[]) 54941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166505, stream_id=1, stream_seq=11) 54941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166505, gaps=[]) 54941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166506, stream_id=1, stream_seq=11) 54941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166506, gaps=[]) 54942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166507, stream_id=1, stream_seq=11) 54942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166507, gaps=[]) 54942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166508, stream_id=1, stream_seq=11) 54942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166508, gaps=[]) 54943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166509, stream_id=1, stream_seq=11) 54943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166509, gaps=[]) 54943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166510, stream_id=1, stream_seq=11) 54943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166510, gaps=[]) 54944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166511, stream_id=1, stream_seq=11) 54944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166511, gaps=[]) 54945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166512, stream_id=1, stream_seq=12) 54945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166512, gaps=[]) 54945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166513, stream_id=1, stream_seq=12) 54945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166513, gaps=[]) 54945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166514, stream_id=1, stream_seq=12) 54945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166514, gaps=[]) 54946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166515, stream_id=1, stream_seq=12) 54946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166515, gaps=[]) 54946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166516, stream_id=1, stream_seq=12) 54946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166516, gaps=[]) 54947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166517, stream_id=1, stream_seq=12) 54947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166517, gaps=[]) 54947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166518, stream_id=1, stream_seq=12) 54947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166518, gaps=[]) 54948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166519, stream_id=1, stream_seq=12) 54948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166519, gaps=[]) 54950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166520, stream_id=1, stream_seq=13) 54950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166520, gaps=[]) 54950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166521, stream_id=1, stream_seq=13) 54950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166521, gaps=[]) 54950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166522, stream_id=1, stream_seq=13) 54951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166522, gaps=[]) 54951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166523, stream_id=1, stream_seq=13) 54951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166523, gaps=[]) 54952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166524, stream_id=1, stream_seq=13) 54952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166524, gaps=[]) 54952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166525, stream_id=1, stream_seq=13) 54952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166525, gaps=[]) 54953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166526, stream_id=1, stream_seq=13) 54953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166526, gaps=[]) 54953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166527, stream_id=1, stream_seq=13) 54953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166527, gaps=[]) 54954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166528, stream_id=1, stream_seq=14) 54954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166528, gaps=[]) 54954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166529, stream_id=1, stream_seq=14) 54954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166529, gaps=[]) 54955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166530, stream_id=1, stream_seq=14) 54955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166530, gaps=[]) 54955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166531, stream_id=1, stream_seq=14) 54956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166531, gaps=[]) 54956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166532, stream_id=1, stream_seq=14) 54956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166532, gaps=[]) 54957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166533, stream_id=1, stream_seq=14) 54957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166533, gaps=[]) 54957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166534, stream_id=1, stream_seq=14) 54957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166534, gaps=[]) 54958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166535, stream_id=1, stream_seq=14) 54958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166535, gaps=[]) 54959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166536, stream_id=1, stream_seq=15) 54959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166536, gaps=[]) 54960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166537, stream_id=1, stream_seq=15) 54960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166537, gaps=[]) 54960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166538, stream_id=1, stream_seq=15) 54960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166538, gaps=[]) 54960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166539, stream_id=1, stream_seq=15) 54961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166539, gaps=[]) 54961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166540, stream_id=1, stream_seq=15) 54961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166540, gaps=[]) 54961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166541, stream_id=1, stream_seq=15) 54961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166541, gaps=[]) 54962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166542, stream_id=1, stream_seq=15) 54962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166542, gaps=[]) 54962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166543, stream_id=1, stream_seq=15) 54962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166543, gaps=[]) 54988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166544, stream_id=1, stream_seq=16) 54988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166544, gaps=[]) 54988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166545, stream_id=1, stream_seq=16) 54988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166545, gaps=[]) 54989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166546, stream_id=1, stream_seq=16) 54989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166546, gaps=[]) 54992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166547, stream_id=1, stream_seq=16) 54992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166547, gaps=[]) 54994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166548, stream_id=1, stream_seq=16) 54994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166548, gaps=[]) 54994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166549, stream_id=1, stream_seq=16) 54994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166549, gaps=[]) 54994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166550, stream_id=1, stream_seq=16) 54994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166550, gaps=[]) 54995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166551, stream_id=1, stream_seq=16) 54995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166551, gaps=[]) 54995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166552, stream_id=1, stream_seq=17) 54995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166552, gaps=[]) 54996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166553, stream_id=1, stream_seq=17) 54996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166553, gaps=[]) 54996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166554, stream_id=1, stream_seq=17) 54996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166554, gaps=[]) 54997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166555, stream_id=1, stream_seq=17) 54997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166555, gaps=[]) 54997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166556, stream_id=1, stream_seq=17) 54997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166556, gaps=[]) 54997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166557, stream_id=1, stream_seq=17) 54997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166557, gaps=[]) 54998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166558, stream_id=1, stream_seq=17) 54998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166558, gaps=[]) 54998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166559, stream_id=1, stream_seq=17) 54998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166559, gaps=[]) 54999ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54999ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54999ms [log] [experimentStatusChanged] {"status": "running", "message": null} 55000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5PLSpjYYa4hu') 55000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5PLSpjYYa4hu') 55001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166560, stream_id=1, stream_seq=18) 55001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166560, gaps=[]) 55001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166561, stream_id=1, stream_seq=18) 55001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166561, gaps=[]) 55002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166562, stream_id=1, stream_seq=18) 55002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166562, gaps=[]) 55002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166563, stream_id=1, stream_seq=18) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166563, gaps=[]) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166564, stream_id=1, stream_seq=18) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166564, gaps=[]) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166565, stream_id=1, stream_seq=18) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166565, gaps=[]) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166566, stream_id=1, stream_seq=18) 55003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166566, gaps=[]) 55004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166567, stream_id=1, stream_seq=18) 55004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166567, gaps=[]) 55005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166568, stream_id=1, stream_seq=19) 55005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166568, gaps=[]) 55005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166569, stream_id=1, stream_seq=19) 55005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166569, gaps=[]) 55006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166570, stream_id=1, stream_seq=19) 55006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166570, gaps=[]) 55006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166571, stream_id=1, stream_seq=19) 55006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166571, gaps=[]) 55008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166572, stream_id=1, stream_seq=19) 55008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166572, gaps=[]) 55008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166573, stream_id=1, stream_seq=19) 55008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166573, gaps=[]) 55008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166574, stream_id=1, stream_seq=19) 55008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166574, gaps=[]) 55009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166575, stream_id=1, stream_seq=19) 55009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166575, gaps=[]) 55009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166576, stream_id=1, stream_seq=20) 55009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166576, gaps=[]) 55010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166577, stream_id=1, stream_seq=20) 55010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166577, gaps=[]) 55010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166578, stream_id=1, stream_seq=20) 55010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166578, gaps=[]) 55011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166579, stream_id=1, stream_seq=20) 55011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166579, gaps=[]) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166580, stream_id=1, stream_seq=20) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166580, gaps=[]) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166581, stream_id=1, stream_seq=20) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166581, gaps=[]) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166582, stream_id=1, stream_seq=20) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166582, gaps=[]) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166583, stream_id=1, stream_seq=20) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166583, gaps=[]) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166584, stream_id=1, stream_seq=21) 55039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166584, gaps=[]) 55040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166585, stream_id=1, stream_seq=21) 55040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166585, gaps=[]) 55040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166586, stream_id=1, stream_seq=21) 55040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166586, gaps=[]) 55040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166587, stream_id=1, stream_seq=21) 55040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166587, gaps=[]) 55041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166588, stream_id=1, stream_seq=21) 55041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166588, gaps=[]) 55041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166589, stream_id=1, stream_seq=21) 55041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166589, gaps=[]) 55042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166590, stream_id=1, stream_seq=21) 55042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166590, gaps=[]) 55042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166591, stream_id=1, stream_seq=21) 55042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166591, gaps=[]) 55043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166592, stream_id=1, stream_seq=22) 55043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166592, gaps=[]) 55043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166593, stream_id=1, stream_seq=22) 55043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166593, gaps=[]) 55044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166594, stream_id=1, stream_seq=22) 55044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166594, gaps=[]) 55044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166595, stream_id=1, stream_seq=22) 55044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166595, gaps=[]) 55045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166596, stream_id=1, stream_seq=22) 55045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166596, gaps=[]) 55045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166597, stream_id=1, stream_seq=22) 55045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166597, gaps=[]) 55045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166598, stream_id=1, stream_seq=22) 55045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166598, gaps=[]) 55046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166599, stream_id=1, stream_seq=22) 55046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166599, gaps=[]) 55047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166600, stream_id=1, stream_seq=23) 55047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166600, gaps=[]) 55048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166601, stream_id=1, stream_seq=23) 55048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166601, gaps=[]) 55048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166602, stream_id=1, stream_seq=23) 55048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166602, gaps=[]) 55048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166603, stream_id=1, stream_seq=23) 55049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166603, gaps=[]) 55049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166604, stream_id=1, stream_seq=23) 55049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166604, gaps=[]) 55049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166605, stream_id=1, stream_seq=23) 55050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166605, gaps=[]) 55050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166606, stream_id=1, stream_seq=23) 55050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166606, gaps=[]) 55050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166607, stream_id=1, stream_seq=23) 55050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166607, gaps=[]) 55052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166608, stream_id=1, stream_seq=24) 55052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166608, gaps=[]) 55052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166609, stream_id=1, stream_seq=24) 55052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166609, gaps=[]) 55053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166610, stream_id=1, stream_seq=24) 55053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166610, gaps=[]) 55053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166611, stream_id=1, stream_seq=24) 55053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166611, gaps=[]) 55053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166612, stream_id=1, stream_seq=24) 55053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166612, gaps=[]) 55054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166613, stream_id=1, stream_seq=24) 55054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166613, gaps=[]) 55054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166614, stream_id=1, stream_seq=24) 55054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166614, gaps=[]) 55055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166615, stream_id=1, stream_seq=24) 55055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166615, gaps=[]) 55056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166616, stream_id=1, stream_seq=25) 55056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166616, gaps=[]) 55057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166617, stream_id=1, stream_seq=25) 55057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166617, gaps=[]) 55057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166618, stream_id=1, stream_seq=25) 55057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166618, gaps=[]) 55057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166619, stream_id=1, stream_seq=25) 55057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166619, gaps=[]) 55058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166620, stream_id=1, stream_seq=25) 55058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166620, gaps=[]) 55058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166621, stream_id=1, stream_seq=25) 55058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166621, gaps=[]) 55059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166622, stream_id=1, stream_seq=25) 55059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166622, gaps=[]) 55059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166623, stream_id=1, stream_seq=25) 55059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166623, gaps=[]) 55060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166624, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166624, gaps=[]) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166625, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166625, gaps=[]) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166626, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166626, gaps=[]) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166627, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166627, gaps=[]) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166628, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166628, gaps=[]) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166629, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166629, gaps=[]) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166630, stream_id=1, stream_seq=26) 55083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166630, gaps=[]) 55088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166631, stream_id=1, stream_seq=26) 55088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166631, gaps=[]) 55089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166632, stream_id=1, stream_seq=27) 55089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166632, gaps=[]) 55090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166633, stream_id=1, stream_seq=27) 55090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166633, gaps=[]) 55090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166634, stream_id=1, stream_seq=27) 55090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166634, gaps=[]) 55091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166635, stream_id=1, stream_seq=27) 55091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166635, gaps=[]) 55092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166636, stream_id=1, stream_seq=27) 55092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166636, gaps=[]) 55092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166637, stream_id=1, stream_seq=27) 55092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166637, gaps=[]) 55093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166638, stream_id=1, stream_seq=27) 55093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166638, gaps=[]) 55093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166639, stream_id=1, stream_seq=27) 55093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166639, gaps=[]) 55094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166640, stream_id=1, stream_seq=28) 55095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166640, gaps=[]) 55095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166641, stream_id=1, stream_seq=28) 55095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166641, gaps=[]) 55096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166642, stream_id=1, stream_seq=28) 55096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166642, gaps=[]) 55096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166643, stream_id=1, stream_seq=28) 55096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166643, gaps=[]) 55097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166644, stream_id=1, stream_seq=28) 55097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166644, gaps=[]) 55097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166645, stream_id=1, stream_seq=28) 55097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166645, gaps=[]) 55098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166646, stream_id=1, stream_seq=28) 55098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166646, gaps=[]) 55098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166647, stream_id=1, stream_seq=28) 55098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166647, gaps=[]) 55100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166648, stream_id=1, stream_seq=29) 55100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166648, gaps=[]) 55100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166649, stream_id=1, stream_seq=29) 55100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166649, gaps=[]) 55100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166650, stream_id=1, stream_seq=29) 55100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166650, gaps=[]) 55101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166651, stream_id=1, stream_seq=29) 55101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166651, gaps=[]) 55101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166652, stream_id=1, stream_seq=29) 55101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166652, gaps=[]) 55101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166653, stream_id=1, stream_seq=29) 55101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166653, gaps=[]) 55102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166654, stream_id=1, stream_seq=29) 55102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166654, gaps=[]) 55102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166655, stream_id=1, stream_seq=29) 55102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166655, gaps=[]) 55103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166656, stream_id=1, stream_seq=30) 55103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166656, gaps=[]) 55103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166657, stream_id=1, stream_seq=30) 55103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166657, gaps=[]) 55104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166658, stream_id=1, stream_seq=30) 55104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166658, gaps=[]) 55104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166659, stream_id=1, stream_seq=30) 55104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166659, gaps=[]) 55105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166660, stream_id=1, stream_seq=30) 55105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166660, gaps=[]) 55105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166661, stream_id=1, stream_seq=30) 55105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166661, gaps=[]) 55106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166662, stream_id=1, stream_seq=30) 55106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166662, gaps=[]) 55107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166663, stream_id=1, stream_seq=30) 55107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166663, gaps=[]) 55132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166664, stream_id=1, stream_seq=31) 55132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166664, gaps=[]) 55132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166665, stream_id=1, stream_seq=31) 55132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166665, gaps=[]) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166666, stream_id=1, stream_seq=31) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166666, gaps=[]) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166667, stream_id=1, stream_seq=31) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166667, gaps=[]) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166668, stream_id=1, stream_seq=31) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166668, gaps=[]) 55133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166669, stream_id=1, stream_seq=31) 55134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166669, gaps=[]) 55134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166670, stream_id=1, stream_seq=31) 55134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166670, gaps=[]) 55134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166671, stream_id=1, stream_seq=31) 55134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166671, gaps=[]) 55136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166672, stream_id=1, stream_seq=32) 55136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166672, gaps=[]) 55136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166673, stream_id=1, stream_seq=32) 55136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166673, gaps=[]) 55136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166674, stream_id=1, stream_seq=32) 55136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166674, gaps=[]) 55137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166675, stream_id=1, stream_seq=32) 55137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166675, gaps=[]) 55137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166676, stream_id=1, stream_seq=32) 55137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166676, gaps=[]) 55138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166677, stream_id=1, stream_seq=32) 55138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166677, gaps=[]) 55138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166678, stream_id=1, stream_seq=32) 55138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166678, gaps=[]) 55138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166679, stream_id=1, stream_seq=32) 55138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166679, gaps=[]) 55139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=449166680, stream_id=1, stream_seq=33) 55139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=449166680, gaps=[]) 55139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166681, stream_id=1, stream_seq=33) 55139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=449166681, gaps=[]) 55140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166682, stream_id=1, stream_seq=33) 55140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=449166682, gaps=[]) 55140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166683, stream_id=1, stream_seq=33) 55140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=449166683, gaps=[]) 55140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166684, stream_id=1, stream_seq=33) 55140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=449166684, gaps=[]) 55141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166685, stream_id=1, stream_seq=33) 55141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=449166685, gaps=[]) 55141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=449166686, stream_id=1, stream_seq=33) 55141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=449166686, gaps=[]) 55142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=449166687, stream_id=1, stream_seq=33) 55191ms [log] 262140 55191ms [log] 262140 55191ms [log] [file] 55192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=449166687, gaps=[]) 55342ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 55342ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6"}', extra='') 55342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 55342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 55343ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 55343ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 55343ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 55343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 55343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 55344ms [err] connectionstatechanged closed closed closed 55344ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55344ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 55344ms [err] connectionstatechanged closed closed closed 55344ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55344ms [err] connectionstatechanged closed closed closed 55344ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fe23cb97-68e5-46d4-b00c-eaabf7dc8da6", "state": "closed"}] 55344ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 55344ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 55396ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 55396ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 55396ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 55527ms [err] Traceback (most recent call last): 55527ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55527ms [err] return _run_code(code, main_globals, None, 55527ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55527ms [err] exec(code, run_globals) 55527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55527ms [err] sys.exit(main()) 55527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55528ms [err] asyncio.run(main_async()) 55528ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55528ms [err] return loop.run_until_complete(main) 55528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55528ms [err] self.run_forever() 55528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55528ms [err] self._run_once() 55528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55529ms [err] event_list = self._selector.select(timeout) 55529ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55529ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55529ms [err] KeyboardInterrupt 55531ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55531ms [err] h.flush() 55531ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 61290ms [log] starting device 62046ms [err] DEBUG:asyncio:Using selector: EpollSelector 62190ms [err] ERROR:asyncio:Unclosed client session 62190ms [err] client_session: 62305ms [log] parsing 62305ms [log] creating device handler 62305ms [log] [ready] 62305ms [log] reading line 62305ms [log] [websocketToken] "bc38c58b-b9b8-41dd-81f5-433473ecd69f" 62341ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62341ms [log] [websocketConnected] 62599ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/323d5056-c025-4285-a3c8-e4edfe772c37"}}', extra='') 62623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/323d5056-c025-4285-a3c8-e4edfe772c37"}}', extra='') 62623ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/323d5056-c025-4285-a3c8-e4edfe772c37"} 62720ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","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='') 62720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","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='') 62724ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "new"}] 64727ms [err] makeOffer 64727ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 64728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 64728ms [err] v=0 64728ms [err] o=- 3959229288 3959229288 IN IP4 0.0.0.0 64728ms [err] s=- 64728ms [err] t=0 0 64728ms [err] a=group:BUNDLE 0 64728ms [err] a=msid-semantic:WMS * 64728ms [err] m=application 9 DTLS/SCTP 5000 64728ms [err] c=IN IP4 0.0.0.0 64728ms [err] a=mid:0 64728ms [err] a=sctpmap:5000 webrtc-datachannel 65535 64728ms [err] a=max-message-size:65536 64728ms [err] a=ice-ufrag:o5py 64728ms [err] a=ice-pwd:1VA9sddHYgNvhpvefiURV4 64728ms [err] a=fingerprint:sha-256 EB:43:77:4F:DB:F5:BB:E0:DE:72:C8:26:78:F6:DD:19:AE:57:DD:D7:F1:DD:4E:67:D5:7E:A2:3D:73:94:BE:95 64728ms [err] a=fingerprint:sha-384 7C:C6:95:E6:4A:82:8C:C8:E5:68:C0:7F:4C:20:3D:CF:C4:F8:FD:A6:7C:15:EA:D7:B4:8D:32:3C:93:C8:9F:B6:A4:48:35:46:54:23:3F:03:2F:A6:2A:F9:A4:43:B8:CD 64728ms [err] a=fingerprint:sha-512 A0:6A:DC:28:9C:54:5E:AB:85:43:0D:E7:5D:2B:05:CE:71:D3:CB:08:E5:0E:26:04:EE:D8:C3:1C:3D:A5:01:AC:74:92:40:54:48:B3:F6:AC:D9:BE:06:4C:2F:34:FE:93:A3:B0:50:2B:13:E0:17:A7:CA:5D:78:A5:69:7C:B2:14 64728ms [err] a=setup:actpass 64728ms [err] 64729ms [err] connectionstatechanged new new have-local-offer 64729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 64729ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 64732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "new"}] 64733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 64733ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 64733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 64734ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 64734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 64735ms [err] handleSignalingMessage 64735ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 64735ms [err] handleOptions 64735ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 64735ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 64735ms [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='') 64735ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64756ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33080) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\xa2\x1d{l(\x1a\xa9Ss\xd8\x93') 64757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33080) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\xa2\x1d{l(\x1a\xa9Ss\xd8\x93') 64764ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229288 3959229288 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 33080 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 33080 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46445 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZKJ4\\r\\na=ice-pwd:RyzyeOoucjtH4AgvlrPPfR\\r\\na=fingerprint:sha-256 27:0B:A1:B9:36:9B:4D:33:BB:46:12:BC:51:9C:3A:47:0C:24:9C:C3:E4:8C:4B:93:E8:09:24:62:3A:64:2A:FA\\r\\na=fingerprint:sha-384 35:69:F8:88:17:61:55:B9:79:F6:6B:31:1F:9D:06:32:AB:58:B3:81:4C:D9:F3:2B:EC:63:F1:BB:42:82:35:D2:FB:F7:BA:67:F3:A0:BE:4A:FF:46:A5:C2:C7:3E:93:CE\\r\\na=fingerprint:sha-512 77:14:DE:AF:A1:BD:EC:86:97:E4:20:8B:D2:36:C9:59:3B:14:F0:DC:C0:DA:1A:22:39:37:82:E9:FD:04:CE:99:A0:A2:27:C9:36:FC:22:ED:99:7F:3A:89:69:BD:33:07:BB:96:C3:C3:49:B0:98:7F:88:DD:F3:78:AE:BC:50:6C\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 64764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229288 3959229288 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 33080 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 33080 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46445 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZKJ4\\r\\na=ice-pwd:RyzyeOoucjtH4AgvlrPPfR\\r\\na=fingerprint:sha-256 27:0B:A1:B9:36:9B:4D:33:BB:46:12:BC:51:9C:3A:47:0C:24:9C:C3:E4:8C:4B:93:E8:09:24:62:3A:64:2A:FA\\r\\na=fingerprint:sha-384 35:69:F8:88:17:61:55:B9:79:F6:6B:31:1F:9D:06:32:AB:58:B3:81:4C:D9:F3:2B:EC:63:F1:BB:42:82:35:D2:FB:F7:BA:67:F3:A0:BE:4A:FF:46:A5:C2:C7:3E:93:CE\\r\\na=fingerprint:sha-512 77:14:DE:AF:A1:BD:EC:86:97:E4:20:8B:D2:36:C9:59:3B:14:F0:DC:C0:DA:1A:22:39:37:82:E9:FD:04:CE:99:A0:A2:27:C9:36:FC:22:ED:99:7F:3A:89:69:BD:33:07:BB:96:C3:C3:49:B0:98:7F:88:DD:F3:78:AE:BC:50:6C\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 64764ms [err] handleSignalingMessage 64764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 64764ms [err] handleAnswer 64764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 64764ms [err] acceptAnswer 64764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 64764ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 64764ms [err] v=0 64764ms [err] o=- 3959229288 3959229288 IN IP4 0.0.0.0 64764ms [err] s=- 64764ms [err] t=0 0 64764ms [err] a=group:BUNDLE 0 64764ms [err] a=msid-semantic:WMS * 64764ms [err] m=application 33080 DTLS/SCTP 5000 64764ms [err] c=IN IP4 172.17.0.2 64764ms [err] a=mid:0 64764ms [err] a=sctpmap:5000 webrtc-datachannel 65535 64764ms [err] a=max-message-size:65536 64764ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33080 typ host 64764ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46445 typ host 64764ms [err] a=end-of-candidates 64764ms [err] a=ice-ufrag:ZKJ4 64764ms [err] a=ice-pwd:RyzyeOoucjtH4AgvlrPPfR 64764ms [err] a=fingerprint:sha-256 27:0B:A1:B9:36:9B:4D:33:BB:46:12:BC:51:9C:3A:47:0C:24:9C:C3:E4:8C:4B:93:E8:09:24:62:3A:64:2A:FA 64764ms [err] a=fingerprint:sha-384 35:69:F8:88:17:61:55:B9:79:F6:6B:31:1F:9D:06:32:AB:58:B3:81:4C:D9:F3:2B:EC:63:F1:BB:42:82:35:D2:FB:F7:BA:67:F3:A0:BE:4A:FF:46:A5:C2:C7:3E:93:CE 64764ms [err] a=fingerprint:sha-512 77:14:DE:AF:A1:BD:EC:86:97:E4:20:8B:D2:36:C9:59:3B:14:F0:DC:C0:DA:1A:22:39:37:82:E9:FD:04:CE:99:A0:A2:27:C9:36:FC:22:ED:99:7F:3A:89:69:BD:33:07:BB:96:C3:C3:49:B0:98:7F:88:DD:F3:78:AE:BC:50:6C 64764ms [err] a=setup:active 64764ms [err] 64765ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 64765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 64765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 64766ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40255) -> ('172.17.0.2', 33080)) State.FROZEN -> State.WAITING 64766ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60980) -> ('172.17.0.2', 33080)) State.FROZEN -> State.WAITING 64766ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40255) -> ('172.30.0.1', 46445)) State.FROZEN -> State.WAITING 64766ms [err] connectionstatechanged connecting checking stable 64766ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 64766ms [err] connectionstatechanged connecting checking stable 64766ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 64766ms [err] connectionstatechanged connecting checking stable 64766ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 64766ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40255) -> ('172.17.0.2', 33080)) State.WAITING -> State.IN_PROGRESS 64766ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33080) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xdfx\x18u\xff\x9a\x83\xda\xbdgt') 64767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "connecting"}] 64767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33080) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xdfx\x18u\xff\x9a\x83\xda\xbdgt') 64767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40255) -> ('172.17.0.2', 33080)) State.IN_PROGRESS -> State.SUCCEEDED 64768ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60980) -> ('172.17.0.2', 33080)) State.WAITING -> State.FAILED 64768ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40255) -> ('172.30.0.1', 46445)) State.WAITING -> State.FAILED 64768ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60980) -> ('172.30.0.1', 46445)) State.FROZEN -> State.FAILED 64768ms [err] INFO:aioice.ice:Connection(0) ICE completed 64787ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 64788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 64790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 64790ms [err] connectionstatechanged connecting completed stable 64790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 64792ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 64793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 64793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 64793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 64793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 64793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 64794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 64794ms [err] connectionstatechanged connected completed stable 64794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 64794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "connected"}] 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 64796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 64796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 64796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1423747163, stream_id=1, stream_seq=0) 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2984167381, stream_id=1, stream_seq=0) 64797ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 64798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167381, gaps=[]) 64798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1423747163, gaps=[]) 64798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2984167382, stream_id=1, stream_seq=1) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167382, gaps=[]) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167383, stream_id=1, stream_seq=2) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167383, gaps=[]) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167384, stream_id=1, stream_seq=2) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167384, gaps=[]) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167385, stream_id=1, stream_seq=2) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167385, gaps=[]) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167386, stream_id=1, stream_seq=2) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167386, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167387, stream_id=1, stream_seq=2) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167387, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167388, stream_id=1, stream_seq=2) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167388, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167389, stream_id=1, stream_seq=2) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167389, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167390, stream_id=1, stream_seq=3) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167390, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167391, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167391, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167392, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167392, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167393, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167393, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167394, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167394, gaps=[]) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167395, stream_id=1, stream_seq=3) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167395, gaps=[]) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167396, stream_id=1, stream_seq=3) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167396, gaps=[]) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167397, stream_id=1, stream_seq=4) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167397, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167398, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167398, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167399, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167399, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167400, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167400, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167401, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167401, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167402, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167402, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167403, stream_id=1, stream_seq=4) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167403, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167404, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167404, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167405, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167405, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167406, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167406, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167407, stream_id=1, stream_seq=5) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167407, gaps=[]) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167408, stream_id=1, stream_seq=5) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167408, gaps=[]) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167409, stream_id=1, stream_seq=5) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167409, gaps=[]) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167410, stream_id=1, stream_seq=5) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167410, gaps=[]) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167411, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167411, gaps=[]) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167412, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167412, gaps=[]) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167413, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167413, gaps=[]) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167414, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167414, gaps=[]) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167415, stream_id=1, stream_seq=6) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167415, gaps=[]) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167416, stream_id=1, stream_seq=6) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167416, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167417, stream_id=1, stream_seq=6) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167417, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167418, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167418, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167419, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167419, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167420, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167420, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167421, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167421, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167422, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167422, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167423, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167423, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167424, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167424, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167425, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167425, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167426, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167426, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167427, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167427, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167428, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167428, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167429, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167429, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167430, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167430, gaps=[]) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167431, stream_id=1, stream_seq=8) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167431, gaps=[]) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167432, stream_id=1, stream_seq=9) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167432, gaps=[]) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167433, stream_id=1, stream_seq=9) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167433, gaps=[]) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167434, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167434, gaps=[]) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167435, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167435, gaps=[]) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167436, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167436, gaps=[]) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167437, stream_id=1, stream_seq=9) 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167437, gaps=[]) 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167438, stream_id=1, stream_seq=9) 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167438, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167439, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167439, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167440, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167440, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167441, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167441, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167442, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167442, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167443, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167443, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167444, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167444, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167445, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167445, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167446, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167446, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167447, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167447, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167448, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167448, gaps=[]) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167449, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167449, gaps=[]) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167450, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167450, gaps=[]) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167451, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167451, gaps=[]) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167452, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167452, gaps=[]) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167453, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167453, gaps=[]) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167454, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167454, gaps=[]) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167455, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167455, gaps=[]) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167456, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167456, gaps=[]) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167457, stream_id=1, stream_seq=12) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167457, gaps=[]) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167458, stream_id=1, stream_seq=12) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167458, gaps=[]) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167459, stream_id=1, stream_seq=12) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167459, gaps=[]) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167460, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167460, gaps=[]) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167461, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167461, gaps=[]) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167462, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167462, gaps=[]) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167463, stream_id=1, stream_seq=13) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167463, gaps=[]) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167464, stream_id=1, stream_seq=13) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167464, gaps=[]) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167465, stream_id=1, stream_seq=13) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167465, gaps=[]) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167466, stream_id=1, stream_seq=13) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167466, gaps=[]) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167467, stream_id=1, stream_seq=14) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167467, gaps=[]) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167468, stream_id=1, stream_seq=14) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167468, gaps=[]) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167469, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167469, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167470, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167470, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167471, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167471, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167472, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167472, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167473, stream_id=1, stream_seq=14) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167473, gaps=[]) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167474, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167474, gaps=[]) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167475, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167475, gaps=[]) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167476, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167476, gaps=[]) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167477, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167477, gaps=[]) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167478, stream_id=1, stream_seq=15) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167478, gaps=[]) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167479, stream_id=1, stream_seq=15) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167479, gaps=[]) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167480, stream_id=1, stream_seq=15) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167480, gaps=[]) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167481, stream_id=1, stream_seq=16) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167481, gaps=[]) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167482, stream_id=1, stream_seq=16) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167482, gaps=[]) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167483, stream_id=1, stream_seq=16) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167483, gaps=[]) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167484, stream_id=1, stream_seq=16) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167484, gaps=[]) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167485, stream_id=1, stream_seq=16) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167485, gaps=[]) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167486, stream_id=1, stream_seq=16) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167486, gaps=[]) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167487, stream_id=1, stream_seq=16) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167487, gaps=[]) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167488, stream_id=1, stream_seq=17) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167488, gaps=[]) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167489, stream_id=1, stream_seq=17) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167489, gaps=[]) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167490, stream_id=1, stream_seq=17) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167490, gaps=[]) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167491, stream_id=1, stream_seq=17) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167491, gaps=[]) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167492, stream_id=1, stream_seq=17) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167492, gaps=[]) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167493, stream_id=1, stream_seq=17) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167493, gaps=[]) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167494, stream_id=1, stream_seq=17) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167494, gaps=[]) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167495, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167495, gaps=[]) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167496, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167496, gaps=[]) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167497, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167497, gaps=[]) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167498, stream_id=1, stream_seq=18) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167498, gaps=[]) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167499, stream_id=1, stream_seq=18) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167499, gaps=[]) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167500, stream_id=1, stream_seq=18) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167500, gaps=[]) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167501, stream_id=1, stream_seq=18) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167501, gaps=[]) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167502, stream_id=1, stream_seq=19) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167502, gaps=[]) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167503, stream_id=1, stream_seq=19) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167503, gaps=[]) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167504, stream_id=1, stream_seq=19) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167504, gaps=[]) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167505, stream_id=1, stream_seq=19) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167505, gaps=[]) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167506, stream_id=1, stream_seq=19) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167506, gaps=[]) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167507, stream_id=1, stream_seq=19) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167507, gaps=[]) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167508, stream_id=1, stream_seq=19) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167508, gaps=[]) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167509, stream_id=1, stream_seq=20) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167509, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167510, stream_id=1, stream_seq=20) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167510, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167511, stream_id=1, stream_seq=20) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167511, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167512, stream_id=1, stream_seq=20) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167512, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167513, stream_id=1, stream_seq=20) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167513, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167514, stream_id=1, stream_seq=20) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167514, gaps=[]) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167515, stream_id=1, stream_seq=20) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167515, gaps=[]) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167516, stream_id=1, stream_seq=21) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167516, gaps=[]) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167517, stream_id=1, stream_seq=21) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167517, gaps=[]) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167518, stream_id=1, stream_seq=21) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167518, gaps=[]) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167519, stream_id=1, stream_seq=21) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167519, gaps=[]) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167520, stream_id=1, stream_seq=21) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167520, gaps=[]) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167521, stream_id=1, stream_seq=21) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167521, gaps=[]) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167522, stream_id=1, stream_seq=21) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167522, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167523, stream_id=1, stream_seq=22) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167523, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167524, stream_id=1, stream_seq=22) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167524, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167525, stream_id=1, stream_seq=22) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167525, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167526, stream_id=1, stream_seq=22) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167526, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167527, stream_id=1, stream_seq=22) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167527, gaps=[]) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167528, stream_id=1, stream_seq=22) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167528, gaps=[]) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167529, stream_id=1, stream_seq=22) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167529, gaps=[]) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167530, stream_id=1, stream_seq=23) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167530, gaps=[]) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167531, stream_id=1, stream_seq=23) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167531, gaps=[]) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167532, stream_id=1, stream_seq=23) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167532, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167533, stream_id=1, stream_seq=23) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167533, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167534, stream_id=1, stream_seq=23) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167534, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167535, stream_id=1, stream_seq=23) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167535, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167536, stream_id=1, stream_seq=23) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167536, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167537, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167537, gaps=[]) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167538, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167538, gaps=[]) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167539, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167539, gaps=[]) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167540, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167540, gaps=[]) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167541, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167541, gaps=[]) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167542, stream_id=1, stream_seq=24) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167542, gaps=[]) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167543, stream_id=1, stream_seq=24) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167543, gaps=[]) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167544, stream_id=1, stream_seq=25) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167544, gaps=[]) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167545, stream_id=1, stream_seq=25) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167545, gaps=[]) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167546, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167546, gaps=[]) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167547, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167547, gaps=[]) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167548, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167548, gaps=[]) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167549, stream_id=1, stream_seq=25) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167549, gaps=[]) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167550, stream_id=1, stream_seq=25) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167550, gaps=[]) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167551, stream_id=1, stream_seq=26) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167551, gaps=[]) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167552, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167552, gaps=[]) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167553, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167553, gaps=[]) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167554, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167554, gaps=[]) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167555, stream_id=1, stream_seq=26) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167555, gaps=[]) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167556, stream_id=1, stream_seq=26) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167556, gaps=[]) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167557, stream_id=1, stream_seq=26) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167557, gaps=[]) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167558, stream_id=1, stream_seq=27) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167558, gaps=[]) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167559, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167559, gaps=[]) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167560, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167560, gaps=[]) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167561, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167561, gaps=[]) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167562, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167562, gaps=[]) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167563, stream_id=1, stream_seq=27) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167563, gaps=[]) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167564, stream_id=1, stream_seq=27) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167564, gaps=[]) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167565, stream_id=1, stream_seq=28) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167565, gaps=[]) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167566, stream_id=1, stream_seq=28) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167566, gaps=[]) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167567, stream_id=1, stream_seq=28) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167567, gaps=[]) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167568, stream_id=1, stream_seq=28) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167568, gaps=[]) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167569, stream_id=1, stream_seq=28) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167569, gaps=[]) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167570, stream_id=1, stream_seq=28) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167570, gaps=[]) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167571, stream_id=1, stream_seq=28) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167571, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167572, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167572, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167573, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167573, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167574, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167574, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167575, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167575, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167576, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167576, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167577, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167577, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167578, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167578, gaps=[]) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167579, stream_id=1, stream_seq=30) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167579, gaps=[]) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167580, stream_id=1, stream_seq=30) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167580, gaps=[]) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167581, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167581, gaps=[]) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167582, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167582, gaps=[]) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167583, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167583, gaps=[]) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167584, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167584, gaps=[]) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167585, stream_id=1, stream_seq=30) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167585, gaps=[]) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167586, stream_id=1, stream_seq=31) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167586, gaps=[]) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167587, stream_id=1, stream_seq=31) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167587, gaps=[]) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167588, stream_id=1, stream_seq=31) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167588, gaps=[]) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167589, stream_id=1, stream_seq=31) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167589, gaps=[]) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167590, stream_id=1, stream_seq=31) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167590, gaps=[]) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167591, stream_id=1, stream_seq=31) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167591, gaps=[]) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167592, stream_id=1, stream_seq=31) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167592, gaps=[]) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167593, stream_id=1, stream_seq=32) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167593, gaps=[]) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167594, stream_id=1, stream_seq=32) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167594, gaps=[]) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167595, stream_id=1, stream_seq=32) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167595, gaps=[]) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167596, stream_id=1, stream_seq=32) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167596, gaps=[]) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167597, stream_id=1, stream_seq=32) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167597, gaps=[]) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167598, stream_id=1, stream_seq=32) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167598, gaps=[]) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167599, stream_id=1, stream_seq=32) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167599, gaps=[]) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2984167600, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167600, gaps=[]) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167601, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167601, gaps=[]) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167602, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167602, gaps=[]) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167603, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167603, gaps=[]) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167604, stream_id=1, stream_seq=33) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167604, gaps=[]) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2984167605, stream_id=1, stream_seq=33) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167605, gaps=[]) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2984167606, stream_id=1, stream_seq=33) 64939ms [log] 262140 64939ms [log] 262140 64939ms [log] [file] 64939ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167606, gaps=[]) 64939ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64939ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65087ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d"}', extra='') 65087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d"}', extra='') 65088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 65088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 65088ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 65088ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 65088ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 65088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 65088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 65088ms [err] connectionstatechanged closed closed closed 65088ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65089ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 65089ms [err] connectionstatechanged closed closed closed 65089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65089ms [err] connectionstatechanged closed closed closed 65089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "closed"}] 65090ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 65090ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 65223ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65223ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 65321ms [err] Traceback (most recent call last): 65321ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65321ms [err] return _run_code(code, main_globals, None, 65321ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65321ms [err] exec(code, run_globals) 65321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65321ms [err] sys.exit(main()) 65321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65321ms [err] asyncio.run(main_async()) 65321ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65321ms [err] return loop.run_until_complete(main) 65321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65322ms [err] self.run_forever() 65322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65322ms [err] self._run_once() 65322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65323ms [err] event_list = self._selector.select(timeout) 65323ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65323ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65323ms [err] KeyboardInterrupt 65325ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65325ms [err] h.flush() 65325ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 69112ms [log] starting device 69885ms [err] DEBUG:asyncio:Using selector: EpollSelector 70032ms [err] ERROR:asyncio:Unclosed client session 70032ms [err] client_session: 70162ms [log] parsing 70162ms [log] creating device handler 70162ms [log] [ready] 70162ms [log] reading line 70162ms [log] [websocketToken] "e22214d2-f9e7-423e-ab0f-cf51b41a517c" 70173ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 70173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 70174ms [log] [websocketConnected] 71858ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b4d82501-5e6c-4817-9939-32c9fcf8f210"}}', extra='') 71858ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b4d82501-5e6c-4817-9939-32c9fcf8f210"}}', extra='') 71858ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b4d82501-5e6c-4817-9939-32c9fcf8f210"} 71993ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b76550c0-a23f-4c72-9249-cdd7e1244313?id=4300cee1-914e-4fd4-b8b1-916628f99c41"},"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='') 71993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b76550c0-a23f-4c72-9249-cdd7e1244313?id=4300cee1-914e-4fd4-b8b1-916628f99c41"},"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='') 71993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba", "state": "new"}] 71993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba", "state": "connecting"}] 71997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba", "state": "connected"}] 72141ms [log] 262140 72141ms [log] 262140 72141ms [log] [file] 72142ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 72142ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 72142ms [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='') 72183ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 72183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 72184ms [log] [experimentStatusChanged] {"status": "running", "message": null} 72316ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba"}', extra='') 72316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2f7d9d1-f114-4ac8-8bc4-e910557d0bba"}', extra='') 72316ms [log] [connectionsChanged] [] 72379ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72379ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 72473ms [err] Traceback (most recent call last): 72473ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 72473ms [err] return _run_code(code, main_globals, None, 72473ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 72473ms [err] exec(code, run_globals) 72473ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 72473ms [err] sys.exit(main()) 72473ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 72473ms [err] asyncio.run(main_async()) 72473ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 72473ms [err] return loop.run_until_complete(main) 72473ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 72474ms [err] self.run_forever() 72474ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 72474ms [err] self._run_once() 72474ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 72475ms [err] event_list = self._selector.select(timeout) 72475ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 72475ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 72475ms [err] KeyboardInterrupt 72477ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 72477ms [err] h.flush() 72477ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 76207ms [log] starting device 76932ms [err] DEBUG:asyncio:Using selector: EpollSelector 77078ms [err] ERROR:asyncio:Unclosed client session 77078ms [err] client_session: 77223ms [log] parsing 77223ms [log] creating device handler 77223ms [log] [ready] 77223ms [log] reading line 77223ms [log] [websocketToken] "1d3b0da4-ccd7-4b37-b9c1-d7b4f8af5c03" 77260ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77260ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77260ms [log] [websocketConnected] 77527ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9dd5ce75-a3b5-47c2-a3e3-9f51e21ebcb2"}}', extra='') 77527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9dd5ce75-a3b5-47c2-a3e3-9f51e21ebcb2"}}', extra='') 77527ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9dd5ce75-a3b5-47c2-a3e3-9f51e21ebcb2"} 77661ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8aee777b-5ab4-4861-ac15-cae6628809e5?id=42a6a12e-1822-41d4-a550-e278c3cfb741"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 77661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8aee777b-5ab4-4861-ac15-cae6628809e5?id=42a6a12e-1822-41d4-a550-e278c3cfb741"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 77661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094", "state": "new"}] 77662ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094", "state": "connecting"}] 77665ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094", "state": "connected"}] 77841ms [log] 262140 77841ms [log] 262140 77841ms [log] [file] 77841ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 77841ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 77841ms [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='') 77844ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 77844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 77844ms [log] [experimentStatusChanged] {"status": "running", "message": null} 77991ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094"}', extra='') 77991ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094"}', extra='') 77991ms [log] [connectionsChanged] [] 78044ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78045ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78045ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 78131ms [err] Traceback (most recent call last): 78131ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78131ms [err] return _run_code(code, main_globals, None, 78131ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78132ms [err] exec(code, run_globals) 78132ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78132ms [err] sys.exit(main()) 78132ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78132ms [err] asyncio.run(main_async()) 78132ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78132ms [err] return loop.run_until_complete(main) 78132ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78132ms [err] self.run_forever() 78132ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78132ms [err] self._run_once() 78132ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78133ms [err] event_list = self._selector.select(timeout) 78133ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78133ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78133ms [err] KeyboardInterrupt 78135ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78135ms [err] h.flush() 78135ms [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 85437ms [log] starting device 86066ms [err] DEBUG:asyncio:Using selector: EpollSelector 86206ms [err] ERROR:asyncio:Unclosed client session 86206ms [err] client_session: 86314ms [log] parsing 86314ms [log] creating device handler 86314ms [log] [ready] 86314ms [log] reading line 86314ms [log] [websocketToken] "a1a9f54b-108c-4edd-b5ce-9184722f41ca" 86325ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86325ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86325ms [log] [websocketConnected] 87980ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c08d723d-0b7c-41f4-9a51-7372a055ccf3"}}', extra='') 87980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c08d723d-0b7c-41f4-9a51-7372a055ccf3"}}', extra='') 87980ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c08d723d-0b7c-41f4-9a51-7372a055ccf3"} 88084ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 88084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 88112ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2", "state": "new"}] 90114ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90115ms [err] handleSignalingMessage 90115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90115ms [err] handleOptions 90115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 90115ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 90115ms [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='') 90115ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 90115ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1552012110531418172 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:Cuve\\r\\na=ice-pwd:nKom78XKwvmvraX0kUJJTyIp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 90:08:27:98:54:A5:33:B6:81:71:1D:01:C6:82:25:40:09:E5:35:9E:6F:F6:A5:3D:36:54:8A:04:31:03:7C:B1\\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/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1552012110531418172 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:Cuve\\r\\na=ice-pwd:nKom78XKwvmvraX0kUJJTyIp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 90:08:27:98:54:A5:33:B6:81:71:1D:01:C6:82:25:40:09:E5:35:9E:6F:F6:A5:3D:36:54:8A:04:31:03:7C:B1\\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/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90115ms [err] handleSignalingMessage 90115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90116ms [err] handleOffer 90116ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 90116ms [err] makeAnswer 90116ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 90116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 90116ms [err] v=0 90116ms [err] o=- 1552012110531418172 2 IN IP4 127.0.0.1 90116ms [err] s=- 90116ms [err] t=0 0 90116ms [err] a=group:BUNDLE 0 90116ms [err] a=extmap-allow-mixed 90116ms [err] a=msid-semantic: WMS 90116ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90116ms [err] c=IN IP4 0.0.0.0 90116ms [err] a=ice-ufrag:Cuve 90116ms [err] a=ice-pwd:nKom78XKwvmvraX0kUJJTyIp 90116ms [err] a=ice-options:trickle 90116ms [err] a=fingerprint:sha-256 90:08:27:98:54:A5:33:B6:81:71:1D:01:C6:82:25:40:09:E5:35:9E:6F:F6:A5:3D:36:54:8A:04:31:03:7C:B1 90116ms [err] a=setup:actpass 90116ms [err] a=mid:0 90116ms [err] a=sctp-port:5000 90116ms [err] a=max-message-size:262144 90116ms [err] 90119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 90119ms [err] v=0 90119ms [err] o=- 1552012110531418172 2 IN IP4 127.0.0.1 90119ms [err] s=- 90119ms [err] t=0 0 90119ms [err] a=group:BUNDLE 0 90119ms [err] a=extmap-allow-mixed 90119ms [err] a=msid-semantic: WMS 90119ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90119ms [err] c=IN IP4 0.0.0.0 90119ms [err] a=ice-ufrag:Cuve 90119ms [err] a=ice-pwd:nKom78XKwvmvraX0kUJJTyIp 90119ms [err] a=ice-options:trickle 90119ms [err] a=fingerprint:sha-256 90:08:27:98:54:A5:33:B6:81:71:1D:01:C6:82:25:40:09:E5:35:9E:6F:F6:A5:3D:36:54:8A:04:31:03:7C:B1 90119ms [err] a=setup:actpass 90119ms [err] a=mid:0 90119ms [err] a=sctp-port:5000 90119ms [err] a=max-message-size:262144 90119ms [err] 90120ms [err] connectionstatechanged new new have-remote-offer 90120ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 90120ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2", "state": "new"}] 90121ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 90121ms [err] v=0 90121ms [err] o=- 3959229314 3959229314 IN IP4 0.0.0.0 90121ms [err] s=- 90121ms [err] t=0 0 90121ms [err] a=group:BUNDLE 0 90121ms [err] a=msid-semantic:WMS * 90121ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90121ms [err] c=IN IP4 0.0.0.0 90121ms [err] a=mid:0 90121ms [err] a=sctp-port:5000 90121ms [err] a=max-message-size:65536 90121ms [err] a=ice-ufrag:jXKK 90121ms [err] a=ice-pwd:NBhN8Bnv5zAHNwl2d9rt7S 90121ms [err] a=fingerprint:sha-256 E4:4C:33:42:47:6B:A2:5E:45:CF:77:84:38:72:93:0F:05:65:8E:37:71:69:B9:B7:88:4B:CA:69:9D:EB:29:80 90121ms [err] a=fingerprint:sha-384 1C:A8:5A:AC:E2:BD:C5:40:88:6D:D5:D7:37:32:66:49:79:EA:19:5D:C7:FD:FD:A4:1C:85:2A:43:3E:DA:5A:37:58:BF:57:E5:35:01:35:C9:6D:AE:F3:32:20:7B:E5:48 90121ms [err] a=fingerprint:sha-512 1A:1E:2F:21:E5:86:52:2B:FC:6A:96:56:02:07:8A:CF:87:3A:28:B7:53:85:00:35:DE:FC:B6:12:21:6E:A2:85:0F:72:7F:CC:97:4A:03:7B:6F:78:0B:5A:2B:FA:E8:19:EF:C7:9D:27:C0:EE:DE:81:35:BD:F6:B8:E3:AD:2C:77 90121ms [err] a=setup:active 90121ms [err] 90124ms [err] connectionstatechanged new new stable 90124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 90124ms [err] connectionstatechanged new new stable 90124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 90124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 90127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 90127ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 90128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 90129ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 90129ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 90129ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 90129ms [err] connectionstatechanged connecting checking stable 90129ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90130ms [err] connectionstatechanged connecting checking stable 90130ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90130ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2", "state": "connecting"}] 90147ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q0fH61Iyydb8') 90148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q0fH61Iyydb8') 90148ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1nkG4EmY2Q 1 udp 1845501695 172.17.0.2 58561 typ prflx) 90148ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34405) -> ('172.17.0.2', 58561)) State.WAITING -> State.IN_PROGRESS 90148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb=\xdc\xd80\xcc\x0f\xd1e\x06\x8d\x97') 90151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb=\xdc\xd80\xcc\x0f\xd1e\x06\x8d\x97') 90151ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34405) -> ('172.17.0.2', 58561)) State.IN_PROGRESS -> State.SUCCEEDED 90152ms [err] INFO:aioice.ice:Connection(0) ICE completed 90167ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:21865005 1 udp 2113937151 62453a41-385f-46eb-b779-6dac15dd8aa1.local 58561 typ host generation 0 ufrag Cuve network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:21865005 1 udp 2113937151 62453a41-385f-46eb-b779-6dac15dd8aa1.local 58561 typ host generation 0 ufrag Cuve network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90168ms [err] handleSignalingMessage 90168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90168ms [err] handleIceCandidate 90168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90168ms [err] acceptIceCandidate 90168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90171ms [err] INFO:aioice.ice:Connection(0) Remote candidate "62453a41-385f-46eb-b779-6dac15dd8aa1.local" resolved to 172.17.0.2 90171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34405) -> ('172.17.0.2', 58561)) State.FROZEN -> State.IN_PROGRESS 90171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xb1\rP\xad\x8e\x05\x1b\xc0?\xc1\x02') 90172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xb1\rP\xad\x8e\x05\x1b\xc0?\xc1\x02') 90172ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34405) -> ('172.17.0.2', 58561)) State.IN_PROGRESS -> State.SUCCEEDED 90175ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2456159038 1 udp 1677729535 141.24.211.56 58561 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Cuve network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2456159038 1 udp 1677729535 141.24.211.56 58561 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Cuve network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90175ms [err] handleSignalingMessage 90175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90175ms [err] handleIceCandidate 90175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90175ms [err] acceptIceCandidate 90175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90192ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32793) -> ('172.17.0.2', 58561)) State.FROZEN -> State.IN_PROGRESS 90192ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb0\x129\xf8x\x0c\x14\x14\x9c\xc8\xe1:') 90193ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb0\x129\xf8x\x0c\x14\x14\x9c\xc8\xe1:') 90193ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32793) -> ('172.17.0.2', 58561)) State.IN_PROGRESS -> State.SUCCEEDED 90198ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JZmX03P8ln84') 90199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JZmX03P8ln84') 90199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34405) -> ('141.24.211.56', 58561)) State.FROZEN -> State.FAILED 90199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32793) -> ('141.24.211.56', 58561)) State.FROZEN -> State.FAILED 90213ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 90213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 90215ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 90215ms [err] connectionstatechanged connecting completed stable 90215ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 90218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 90218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 90218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 90218ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 90218ms [err] connectionstatechanged connected completed stable 90219ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 90219ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2", "state": "connected"}] 90221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 90221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 90221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 90222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 90222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 90222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 90223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2616449676, stream_id=1, stream_seq=0) 90223ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 90223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3033404748, stream_id=1, stream_seq=0) 90223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 90224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2616449676, gaps=[]) 90224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3033404748, gaps=[]) 90224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 90224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2616449677, stream_id=1, stream_seq=1) 90225ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 90225ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 90225ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 90225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2616449677, gaps=[]) 90225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2616449678, stream_id=1, stream_seq=2) 90225ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 90225ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 90225ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 90226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2616449678, gaps=[]) 90268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xRBKfgqgnrkX') 90268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58561) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xRBKfgqgnrkX') 90336ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90336ms [log] [experimentStatusChanged] {"status": "running", "message": null} 90413ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2"}', extra='') 90414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 90414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 90414ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 90414ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 90414ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 90414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 90414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 90415ms [err] connectionstatechanged closed closed closed 90415ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90415ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 90415ms [err] connectionstatechanged closed closed closed 90415ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90415ms [err] connectionstatechanged closed closed closed 90415ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90416ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a187426-4465-4407-b516-5f1e719e49c2", "state": "closed"}] 90416ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 90416ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 90496ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 90496ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 90496ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 90561ms [err] Traceback (most recent call last): 90561ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 90561ms [err] return _run_code(code, main_globals, None, 90561ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 90561ms [err] exec(code, run_globals) 90561ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 90561ms [err] sys.exit(main()) 90561ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 90561ms [err] asyncio.run(main_async()) 90561ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 90561ms [err] return loop.run_until_complete(main) 90561ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 90561ms [err] self.run_forever() 90561ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 90562ms [err] self._run_once() 90562ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 90562ms [err] event_list = self._selector.select(timeout) 90562ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 90562ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 90562ms [err] KeyboardInterrupt 90564ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 90564ms [err] h.flush() 90564ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 90751ms [log] starting device 91527ms [err] DEBUG:asyncio:Using selector: EpollSelector 91672ms [err] ERROR:asyncio:Unclosed client session 91672ms [err] client_session: 91810ms [log] parsing 91810ms [log] creating device handler 91810ms [log] [ready] 91810ms [log] reading line 91810ms [log] [websocketToken] "e30b45a0-b54f-4eef-8b1d-a2fcc4a052ca" 91824ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91824ms [log] [websocketConnected] 93536ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b44e0c98-539f-4501-b5d1-a5c2b371d272"}}', extra='') 93536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b44e0c98-539f-4501-b5d1-a5c2b371d272"}}', extra='') 93536ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b44e0c98-539f-4501-b5d1-a5c2b371d272"} 93636ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0","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='') 93636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0","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='') 93640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0", "state": "new"}] 95644ms [err] makeOffer 95644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 95645ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 95645ms [err] v=0 95645ms [err] o=- 3959229319 3959229319 IN IP4 0.0.0.0 95645ms [err] s=- 95645ms [err] t=0 0 95645ms [err] a=group:BUNDLE 0 95645ms [err] a=msid-semantic:WMS * 95645ms [err] m=application 9 DTLS/SCTP 5000 95645ms [err] c=IN IP4 0.0.0.0 95645ms [err] a=mid:0 95645ms [err] a=sctpmap:5000 webrtc-datachannel 65535 95645ms [err] a=max-message-size:65536 95645ms [err] a=ice-ufrag:3ifC 95645ms [err] a=ice-pwd:zUKsQHXbHI4jAxm1PVpV5T 95645ms [err] a=fingerprint:sha-256 3B:39:43:89:D6:F4:06:31:1B:54:27:2A:C8:C5:D5:D3:BF:8C:24:63:0A:06:17:84:A7:21:A6:83:58:6C:5F:39 95645ms [err] a=fingerprint:sha-384 9B:54:A5:F8:A1:E6:84:62:33:BB:0D:01:1D:65:2B:A4:F8:33:7E:2E:B2:9B:20:7F:42:71:B8:C2:8D:5C:27:3B:68:D5:72:69:95:2B:74:DF:D6:73:45:F6:48:EA:0A:A7 95645ms [err] a=fingerprint:sha-512 E6:7B:A6:B8:E7:93:52:48:0F:F7:25:6B:C1:FC:2F:53:59:3A:72:DA:94:C2:CC:AC:A5:B0:45:52:C3:B7:98:FB:70:DB:A5:FA:FA:4F:55:16:30:7F:50:98:10:E1:17:59:95:63:65:21:EA:12:80:A5:33:35:59:DD:BE:CA:2E:CA 95645ms [err] a=setup:actpass 95645ms [err] 95646ms [err] connectionstatechanged new new have-local-offer 95646ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 95647ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 95650ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0", "state": "new"}] 95650ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 95651ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 95651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 95652ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95652ms [err] handleSignalingMessage 95652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95652ms [err] handleOptions 95652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 95652ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 95652ms [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='') 95653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 95674ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8958077230675084279 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:vZCi\\r\\na=ice-pwd:xJErIwZ86zmzs9vnYDrkzS23\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CC:55:6F:88:A8:2D:1C:AE:B9:A6:BE:A3:9E:61:8B:75:08:A8:F0:85:A2:74:4D:04:E9:10:06:78:88:34:E9:1D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8958077230675084279 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:vZCi\\r\\na=ice-pwd:xJErIwZ86zmzs9vnYDrkzS23\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CC:55:6F:88:A8:2D:1C:AE:B9:A6:BE:A3:9E:61:8B:75:08:A8:F0:85:A2:74:4D:04:E9:10:06:78:88:34:E9:1D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95675ms [err] handleSignalingMessage 95675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95675ms [err] handleAnswer 95675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 95675ms [err] acceptAnswer 95675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 95675ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 95675ms [err] v=0 95675ms [err] o=- 8958077230675084279 2 IN IP4 127.0.0.1 95675ms [err] s=- 95675ms [err] t=0 0 95675ms [err] a=group:BUNDLE 0 95675ms [err] a=msid-semantic: WMS 95675ms [err] m=application 9 DTLS/SCTP 5000 95675ms [err] c=IN IP4 0.0.0.0 95675ms [err] a=ice-ufrag:vZCi 95675ms [err] a=ice-pwd:xJErIwZ86zmzs9vnYDrkzS23 95675ms [err] a=ice-options:trickle 95675ms [err] a=fingerprint:sha-256 CC:55:6F:88:A8:2D:1C:AE:B9:A6:BE:A3:9E:61:8B:75:08:A8:F0:85:A2:74:4D:04:E9:10:06:78:88:34:E9:1D 95675ms [err] a=setup:active 95675ms [err] a=mid:0 95675ms [err] a=sctpmap:5000 webrtc-datachannel 1024 95675ms [err] 95675ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 95675ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 95675ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 95675ms [err] connectionstatechanged connecting checking stable 95675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 95676ms [err] connectionstatechanged connecting checking stable 95676ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 95676ms [err] connectionstatechanged connecting checking stable 95676ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 95676ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0", "state": "connecting"}] 95678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hMEQoxVHv1o1') 95678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hMEQoxVHv1o1') 95678ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(QbeLemWg6D 1 udp 1845501695 172.17.0.2 37745 typ prflx) 95678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45769) -> ('172.17.0.2', 37745)) State.WAITING -> State.IN_PROGRESS 95678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf3c\xc3\xd4\xc5z\x83\xa6\xf0\xe1\xf4\x7f') 95680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf3c\xc3\xd4\xc5z\x83\xa6\xf0\xe1\xf4\x7f') 95680ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45769) -> ('172.17.0.2', 37745)) State.IN_PROGRESS -> State.SUCCEEDED 95680ms [err] INFO:aioice.ice:Connection(0) ICE completed 95697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 95697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 95699ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 95700ms [err] connectionstatechanged connecting completed stable 95700ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 95700ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2912034437 1 udp 2113937151 853da474-573e-4331-ba1a-7de4d057dba6.local 37745 typ host generation 0 ufrag vZCi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2912034437 1 udp 2113937151 853da474-573e-4331-ba1a-7de4d057dba6.local 37745 typ host generation 0 ufrag vZCi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95700ms [err] handleSignalingMessage 95700ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95700ms [err] handleIceCandidate 95700ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 95700ms [err] acceptIceCandidate 95700ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 95702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 95703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 95703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 95703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 95703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 95704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 95704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 95704ms [err] connectionstatechanged connected completed stable 95704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 95706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0", "state": "connected"}] 95706ms [err] INFO:aioice.ice:Connection(0) Remote candidate "853da474-573e-4331-ba1a-7de4d057dba6.local" resolved to 172.17.0.2 95706ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1052360598 1 udp 1677729535 141.24.211.56 37745 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vZCi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1052360598 1 udp 1677729535 141.24.211.56 37745 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vZCi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95706ms [err] handleSignalingMessage 95706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95706ms [err] handleIceCandidate 95707ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 95707ms [err] acceptIceCandidate 95707ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 95707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 95707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 95708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 95708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 95708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 95708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 95708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 95709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 95709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 95709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 95709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1769614050, stream_id=1, stream_seq=0) 95710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 95710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1769614050, gaps=[]) 95710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 95710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1413577992, stream_id=1, stream_seq=0) 95711ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 95711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1413577992, gaps=[]) 95712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1413577993, stream_id=1, stream_seq=1) 95712ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 95712ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 95712ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 95712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1413577993, gaps=[]) 95712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1413577994, stream_id=1, stream_seq=2) 95712ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 95712ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 95712ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 95713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1413577994, gaps=[]) 95713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1413577995, stream_id=1, stream_seq=3) 95713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1413577995, gaps=[]) 95713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1413577996, stream_id=1, stream_seq=4) 95713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1413577996, gaps=[]) 95730ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pJyvHU3eD9/6') 95730ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pJyvHU3eD9/6') 95793ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ab5RQx2QMxXE') 95793ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ab5RQx2QMxXE') 95800ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 95800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 95801ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 95801ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 95801ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 95801ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 95801ms [log] [experimentStatusChanged] {"status": "running", "message": null} 95855ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SUTE2/+agZYC') 95855ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SUTE2/+agZYC') 95856ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45880) -> ('172.17.0.2', 37745)) State.WAITING -> State.IN_PROGRESS 95856ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NS\r\x07V2\xab\x051\x12H\x86') 95858ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NS\r\x07V2\xab\x051\x12H\x86') 95858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45880) -> ('172.17.0.2', 37745)) State.IN_PROGRESS -> State.SUCCEEDED 95858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45769) -> ('172.17.0.2', 37745)) State.FROZEN -> State.FAILED 95858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45880) -> ('172.17.0.2', 37745)) State.FROZEN -> State.FAILED 95858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45769) -> ('141.24.211.56', 37745)) State.FROZEN -> State.FAILED 95858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45880) -> ('141.24.211.56', 37745)) State.FROZEN -> State.FAILED 95901ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95901ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0"}', extra='') 95901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 95901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 95901ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 95901ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 95901ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 95902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 95902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 95902ms [err] connectionstatechanged closed closed closed 95902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 95902ms [err] connectionstatechanged closed closed closed 95902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95902ms [err] connectionstatechanged closed closed closed 95902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95903ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e8ed236-c1d0-478d-9355-827e93a7c8a0", "state": "closed"}] 95904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 95904ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96039ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96039ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 96116ms [err] Traceback (most recent call last): 96116ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96116ms [err] return _run_code(code, main_globals, None, 96116ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96116ms [err] exec(code, run_globals) 96116ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96116ms [err] sys.exit(main()) 96116ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96116ms [err] asyncio.run(main_async()) 96116ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96116ms [err] return loop.run_until_complete(main) 96116ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96116ms [err] self.run_forever() 96116ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96116ms [err] self._run_once() 96116ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96116ms [err] event_list = self._selector.select(timeout) 96116ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96116ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96116ms [err] KeyboardInterrupt 96116ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96116ms [err] h.flush() 96116ms [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 107254ms [log] starting device 107987ms [err] DEBUG:asyncio:Using selector: EpollSelector 108135ms [err] ERROR:asyncio:Unclosed client session 108135ms [err] client_session: 108237ms [log] parsing 108237ms [log] creating device handler 108237ms [log] [ready] 108237ms [log] reading line 108237ms [log] [websocketToken] "e59411e9-6044-4077-b7eb-0ec7b8622d79" 108277ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108277ms [log] [websocketConnected] 108569ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/bb98d6cd-b747-49e4-b4d8-de974ec93b4e"}}', extra='') 108569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/bb98d6cd-b747-49e4-b4d8-de974ec93b4e"}}', extra='') 108569ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/bb98d6cd-b747-49e4-b4d8-de974ec93b4e"} 108670ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","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='') 108670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","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='') 108674ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "new"}] 110678ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 110678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 110678ms [err] handleSignalingMessage 110678ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110678ms [err] handleOptions 110678ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 110678ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 110678ms [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='') 110678ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110696ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229334 3959229334 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 48128 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 48128 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39861 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YIx9\\r\\na=ice-pwd:rabDDMBoDoxWTPoP0KOX8w\\r\\na=fingerprint:sha-256 52:DA:2F:2C:BF:C0:44:4E:D0:4F:15:18:23:6C:64:EF:B2:20:74:EF:FA:45:09:21:56:EC:21:E7:05:9F:2D:23\\r\\na=fingerprint:sha-384 89:21:0B:D0:07:DB:CD:CB:E3:78:98:7F:C7:79:11:75:49:DD:BB:CC:5F:96:37:E4:BC:FE:2C:F9:E7:46:01:5E:5A:89:9A:F2:90:47:6D:EF:3A:7C:C8:31:B4:83:B9:8D\\r\\na=fingerprint:sha-512 24:CC:4B:13:8D:FD:EA:9D:E0:FA:FA:80:FC:25:FE:D4:36:4A:A3:73:48:6E:18:C2:F4:1B:BF:4D:6A:96:C6:9A:82:DC:2D:D3:BF:6A:B6:05:5D:2C:B6:E5:27:92:98:AE:6B:43:A9:46:1B:08:92:62:EC:D5:B8:B2:08:F7:55:7B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 110696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229334 3959229334 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 48128 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 48128 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39861 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YIx9\\r\\na=ice-pwd:rabDDMBoDoxWTPoP0KOX8w\\r\\na=fingerprint:sha-256 52:DA:2F:2C:BF:C0:44:4E:D0:4F:15:18:23:6C:64:EF:B2:20:74:EF:FA:45:09:21:56:EC:21:E7:05:9F:2D:23\\r\\na=fingerprint:sha-384 89:21:0B:D0:07:DB:CD:CB:E3:78:98:7F:C7:79:11:75:49:DD:BB:CC:5F:96:37:E4:BC:FE:2C:F9:E7:46:01:5E:5A:89:9A:F2:90:47:6D:EF:3A:7C:C8:31:B4:83:B9:8D\\r\\na=fingerprint:sha-512 24:CC:4B:13:8D:FD:EA:9D:E0:FA:FA:80:FC:25:FE:D4:36:4A:A3:73:48:6E:18:C2:F4:1B:BF:4D:6A:96:C6:9A:82:DC:2D:D3:BF:6A:B6:05:5D:2C:B6:E5:27:92:98:AE:6B:43:A9:46:1B:08:92:62:EC:D5:B8:B2:08:F7:55:7B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 110696ms [err] handleSignalingMessage 110696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110696ms [err] handleOffer 110696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 110696ms [err] makeAnswer 110696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 110696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 110696ms [err] v=0 110696ms [err] o=- 3959229334 3959229334 IN IP4 0.0.0.0 110696ms [err] s=- 110696ms [err] t=0 0 110696ms [err] a=group:BUNDLE 0 110696ms [err] a=msid-semantic:WMS * 110696ms [err] m=application 48128 DTLS/SCTP 5000 110696ms [err] c=IN IP4 172.17.0.2 110696ms [err] a=mid:0 110696ms [err] a=sctpmap:5000 webrtc-datachannel 65535 110696ms [err] a=max-message-size:65536 110696ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48128 typ host 110696ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39861 typ host 110696ms [err] a=end-of-candidates 110696ms [err] a=ice-ufrag:YIx9 110696ms [err] a=ice-pwd:rabDDMBoDoxWTPoP0KOX8w 110696ms [err] a=fingerprint:sha-256 52:DA:2F:2C:BF:C0:44:4E:D0:4F:15:18:23:6C:64:EF:B2:20:74:EF:FA:45:09:21:56:EC:21:E7:05:9F:2D:23 110696ms [err] a=fingerprint:sha-384 89:21:0B:D0:07:DB:CD:CB:E3:78:98:7F:C7:79:11:75:49:DD:BB:CC:5F:96:37:E4:BC:FE:2C:F9:E7:46:01:5E:5A:89:9A:F2:90:47:6D:EF:3A:7C:C8:31:B4:83:B9:8D 110696ms [err] a=fingerprint:sha-512 24:CC:4B:13:8D:FD:EA:9D:E0:FA:FA:80:FC:25:FE:D4:36:4A:A3:73:48:6E:18:C2:F4:1B:BF:4D:6A:96:C6:9A:82:DC:2D:D3:BF:6A:B6:05:5D:2C:B6:E5:27:92:98:AE:6B:43:A9:46:1B:08:92:62:EC:D5:B8:B2:08:F7:55:7B 110696ms [err] a=setup:actpass 110696ms [err] 110698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 110698ms [err] v=0 110698ms [err] o=- 3959229334 3959229334 IN IP4 0.0.0.0 110698ms [err] s=- 110698ms [err] t=0 0 110698ms [err] a=group:BUNDLE 0 110698ms [err] a=msid-semantic:WMS * 110698ms [err] m=application 48128 DTLS/SCTP 5000 110698ms [err] c=IN IP4 172.17.0.2 110698ms [err] a=mid:0 110698ms [err] a=sctpmap:5000 webrtc-datachannel 65535 110698ms [err] a=max-message-size:65536 110698ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48128 typ host 110698ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39861 typ host 110698ms [err] a=end-of-candidates 110698ms [err] a=ice-ufrag:YIx9 110698ms [err] a=ice-pwd:rabDDMBoDoxWTPoP0KOX8w 110698ms [err] a=fingerprint:sha-256 52:DA:2F:2C:BF:C0:44:4E:D0:4F:15:18:23:6C:64:EF:B2:20:74:EF:FA:45:09:21:56:EC:21:E7:05:9F:2D:23 110698ms [err] a=fingerprint:sha-384 89:21:0B:D0:07:DB:CD:CB:E3:78:98:7F:C7:79:11:75:49:DD:BB:CC:5F:96:37:E4:BC:FE:2C:F9:E7:46:01:5E:5A:89:9A:F2:90:47:6D:EF:3A:7C:C8:31:B4:83:B9:8D 110698ms [err] a=fingerprint:sha-512 24:CC:4B:13:8D:FD:EA:9D:E0:FA:FA:80:FC:25:FE:D4:36:4A:A3:73:48:6E:18:C2:F4:1B:BF:4D:6A:96:C6:9A:82:DC:2D:D3:BF:6A:B6:05:5D:2C:B6:E5:27:92:98:AE:6B:43:A9:46:1B:08:92:62:EC:D5:B8:B2:08:F7:55:7B 110698ms [err] a=setup:actpass 110698ms [err] 110698ms [err] connectionstatechanged new new have-remote-offer 110698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 110698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "new"}] 110699ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 110699ms [err] v=0 110699ms [err] o=- 3959229334 3959229334 IN IP4 0.0.0.0 110699ms [err] s=- 110699ms [err] t=0 0 110699ms [err] a=group:BUNDLE 0 110699ms [err] a=msid-semantic:WMS * 110699ms [err] m=application 9 DTLS/SCTP 5000 110699ms [err] c=IN IP4 0.0.0.0 110699ms [err] a=mid:0 110699ms [err] a=sctpmap:5000 webrtc-datachannel 65535 110699ms [err] a=max-message-size:65536 110699ms [err] a=ice-ufrag:KCAS 110699ms [err] a=ice-pwd:4dfiVgGluIdgN1vWryquHR 110699ms [err] a=fingerprint:sha-256 B9:D0:49:D9:36:9F:C7:CD:99:6F:00:8E:CE:1E:EF:7E:8A:83:FE:EA:35:65:4D:61:18:F0:68:C5:5A:E9:A2:87 110699ms [err] a=fingerprint:sha-384 E8:1D:F7:57:07:BF:4F:12:DE:E4:0A:4D:31:02:6F:0B:97:9D:BE:19:37:92:26:8C:4A:FD:98:5C:0F:9C:0B:B1:3A:5F:5E:8B:C2:C6:16:DB:71:F2:DC:D9:ED:60:08:27 110699ms [err] a=fingerprint:sha-512 F8:66:97:EE:13:D3:F3:DA:71:0D:60:26:D0:6C:54:FB:13:51:00:76:31:FC:9A:3F:BD:83:99:E1:7F:75:DC:85:D5:91:6E:74:81:67:CD:45:3C:04:6E:DA:0D:AC:E2:53:50:9C:9E:E7:AA:C1:39:8E:19:13:EA:11:A0:DC:F4:4A 110699ms [err] a=setup:active 110699ms [err] 110700ms [err] connectionstatechanged new new stable 110700ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 110700ms [err] connectionstatechanged new new stable 110700ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 110700ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 110702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 110702ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 110702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 110703ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 110703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 110704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 110704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33463) -> ('172.17.0.2', 48128)) State.FROZEN -> State.WAITING 110704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53094) -> ('172.17.0.2', 48128)) State.FROZEN -> State.WAITING 110704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33463) -> ('172.30.0.1', 39861)) State.FROZEN -> State.WAITING 110704ms [err] connectionstatechanged connecting checking stable 110704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110705ms [err] connectionstatechanged connecting checking stable 110705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110705ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33463) -> ('172.17.0.2', 48128)) State.WAITING -> State.IN_PROGRESS 110705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48128) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\x92d\xbe\xe0\xa9}\xec$\xc7\xd3\xea') 110705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "connecting"}] 110706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48128) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\x92d\xbe\xe0\xa9}\xec$\xc7\xd3\xea') 110706ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33463) -> ('172.17.0.2', 48128)) State.IN_PROGRESS -> State.SUCCEEDED 110722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48128) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd5\x81\xf04\x035\x8d\xc7~\xab\xac\xca') 110723ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48128) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd5\x81\xf04\x035\x8d\xc7~\xab\xac\xca') 110723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53094) -> ('172.17.0.2', 48128)) State.WAITING -> State.FAILED 110723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33463) -> ('172.30.0.1', 39861)) State.WAITING -> State.FAILED 110723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53094) -> ('172.30.0.1', 39861)) State.FROZEN -> State.FAILED 110723ms [err] INFO:aioice.ice:Connection(0) ICE completed 110725ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 110725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 110728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 110729ms [err] connectionstatechanged connecting completed stable 110729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 110745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 110746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 110746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 110746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 110746ms [err] connectionstatechanged connected completed stable 110746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 110746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "connected"}] 110747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 110747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 110747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 110748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 110748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 110749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1229019550, stream_id=1, stream_seq=0) 110750ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1238206589, stream_id=1, stream_seq=0) 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1229019550, gaps=[]) 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1238206589, gaps=[]) 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1229019551, stream_id=1, stream_seq=1) 110751ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 110751ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 110751ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1229019551, gaps=[]) 110752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1229019552, stream_id=1, stream_seq=2) 110752ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 110752ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 110752ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 110752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1229019552, gaps=[]) 110801ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110801ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110920ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902"}', extra='') 110920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902"}', extra='') 110920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 110920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 110921ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 110921ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 110921ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 110921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 110921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 110921ms [err] connectionstatechanged closed closed closed 110921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110921ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 110922ms [err] connectionstatechanged closed closed closed 110922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110922ms [err] connectionstatechanged closed closed closed 110922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110922ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "closed"}] 110922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 110923ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 111008ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111008ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 111107ms [err] Traceback (most recent call last): 111107ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111107ms [err] return _run_code(code, main_globals, None, 111107ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111107ms [err] exec(code, run_globals) 111107ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111107ms [err] sys.exit(main()) 111107ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111108ms [err] asyncio.run(main_async()) 111108ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111108ms [err] return loop.run_until_complete(main) 111108ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111108ms [err] self.run_forever() 111108ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111114ms [err] self._run_once() 111114ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111114ms [err] event_list = self._selector.select(timeout) 111114ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111114ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111114ms [err] KeyboardInterrupt 111114ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111114ms [err] h.flush() 111114ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111310ms [log] starting device 112035ms [err] DEBUG:asyncio:Using selector: EpollSelector 112179ms [err] ERROR:asyncio:Unclosed client session 112179ms [err] client_session: 112308ms [log] parsing 112308ms [log] creating device handler 112308ms [log] [ready] 112308ms [log] reading line 112308ms [log] [websocketToken] "9e5ea4cf-149d-48a8-884e-6bb214bddd3b" 112315ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112315ms [log] [websocketConnected] 112636ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b1e8238c-9e02-46ad-9a30-a5e26bf19737"}}', extra='') 112636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b1e8238c-9e02-46ad-9a30-a5e26bf19737"}}', extra='') 112636ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b1e8238c-9e02-46ad-9a30-a5e26bf19737"} 112735ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","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='') 112735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","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='') 112738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "new"}] 114741ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 114741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 114741ms [err] handleSignalingMessage 114741ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114741ms [err] handleOptions 114741ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 114741ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 114741ms [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='') 114742ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114755ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229338 3959229338 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 57285 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 57285 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51038 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WdXQ\\r\\na=ice-pwd:OPBotU2pVOsHGxlowsqynV\\r\\na=fingerprint:sha-256 3D:2F:E9:CA:6D:39:5D:E7:CC:92:CE:F5:62:E2:79:F2:4D:0E:7B:35:A9:A5:5F:B7:94:A4:7F:CD:44:CE:4E:BC\\r\\na=fingerprint:sha-384 81:E8:ED:56:24:46:BB:D4:D5:2F:34:72:5B:89:84:DB:9E:3A:21:BB:47:C7:4C:AE:7F:9A:74:D7:14:DE:57:01:80:D5:2F:EF:3F:ED:E3:BD:7E:DB:EC:76:5A:92:DA:01\\r\\na=fingerprint:sha-512 90:9F:82:A5:A3:7B:EB:4D:67:C0:C4:30:C6:34:B6:13:00:7B:55:80:53:04:4B:6E:7A:53:10:FF:78:32:40:57:4A:F9:19:40:38:01:75:D8:0B:53:33:AF:DB:20:E0:4C:53:AA:66:F1:71:FA:99:31:62:63:C6:71:1E:B9:A4:4D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 114755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229338 3959229338 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 57285 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 57285 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51038 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WdXQ\\r\\na=ice-pwd:OPBotU2pVOsHGxlowsqynV\\r\\na=fingerprint:sha-256 3D:2F:E9:CA:6D:39:5D:E7:CC:92:CE:F5:62:E2:79:F2:4D:0E:7B:35:A9:A5:5F:B7:94:A4:7F:CD:44:CE:4E:BC\\r\\na=fingerprint:sha-384 81:E8:ED:56:24:46:BB:D4:D5:2F:34:72:5B:89:84:DB:9E:3A:21:BB:47:C7:4C:AE:7F:9A:74:D7:14:DE:57:01:80:D5:2F:EF:3F:ED:E3:BD:7E:DB:EC:76:5A:92:DA:01\\r\\na=fingerprint:sha-512 90:9F:82:A5:A3:7B:EB:4D:67:C0:C4:30:C6:34:B6:13:00:7B:55:80:53:04:4B:6E:7A:53:10:FF:78:32:40:57:4A:F9:19:40:38:01:75:D8:0B:53:33:AF:DB:20:E0:4C:53:AA:66:F1:71:FA:99:31:62:63:C6:71:1E:B9:A4:4D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 114755ms [err] handleSignalingMessage 114755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114756ms [err] handleOffer 114756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 114756ms [err] makeAnswer 114756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 114756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 114756ms [err] v=0 114756ms [err] o=- 3959229338 3959229338 IN IP4 0.0.0.0 114756ms [err] s=- 114756ms [err] t=0 0 114756ms [err] a=group:BUNDLE 0 114756ms [err] a=msid-semantic:WMS * 114756ms [err] m=application 57285 DTLS/SCTP 5000 114756ms [err] c=IN IP4 172.17.0.2 114756ms [err] a=mid:0 114756ms [err] a=sctpmap:5000 webrtc-datachannel 65535 114756ms [err] a=max-message-size:65536 114756ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57285 typ host 114756ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51038 typ host 114756ms [err] a=end-of-candidates 114756ms [err] a=ice-ufrag:WdXQ 114756ms [err] a=ice-pwd:OPBotU2pVOsHGxlowsqynV 114756ms [err] a=fingerprint:sha-256 3D:2F:E9:CA:6D:39:5D:E7:CC:92:CE:F5:62:E2:79:F2:4D:0E:7B:35:A9:A5:5F:B7:94:A4:7F:CD:44:CE:4E:BC 114756ms [err] a=fingerprint:sha-384 81:E8:ED:56:24:46:BB:D4:D5:2F:34:72:5B:89:84:DB:9E:3A:21:BB:47:C7:4C:AE:7F:9A:74:D7:14:DE:57:01:80:D5:2F:EF:3F:ED:E3:BD:7E:DB:EC:76:5A:92:DA:01 114756ms [err] a=fingerprint:sha-512 90:9F:82:A5:A3:7B:EB:4D:67:C0:C4:30:C6:34:B6:13:00:7B:55:80:53:04:4B:6E:7A:53:10:FF:78:32:40:57:4A:F9:19:40:38:01:75:D8:0B:53:33:AF:DB:20:E0:4C:53:AA:66:F1:71:FA:99:31:62:63:C6:71:1E:B9:A4:4D 114756ms [err] a=setup:actpass 114756ms [err] 114759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 114759ms [err] v=0 114759ms [err] o=- 3959229338 3959229338 IN IP4 0.0.0.0 114759ms [err] s=- 114759ms [err] t=0 0 114759ms [err] a=group:BUNDLE 0 114759ms [err] a=msid-semantic:WMS * 114759ms [err] m=application 57285 DTLS/SCTP 5000 114759ms [err] c=IN IP4 172.17.0.2 114759ms [err] a=mid:0 114759ms [err] a=sctpmap:5000 webrtc-datachannel 65535 114759ms [err] a=max-message-size:65536 114759ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57285 typ host 114759ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51038 typ host 114759ms [err] a=end-of-candidates 114759ms [err] a=ice-ufrag:WdXQ 114759ms [err] a=ice-pwd:OPBotU2pVOsHGxlowsqynV 114759ms [err] a=fingerprint:sha-256 3D:2F:E9:CA:6D:39:5D:E7:CC:92:CE:F5:62:E2:79:F2:4D:0E:7B:35:A9:A5:5F:B7:94:A4:7F:CD:44:CE:4E:BC 114759ms [err] a=fingerprint:sha-384 81:E8:ED:56:24:46:BB:D4:D5:2F:34:72:5B:89:84:DB:9E:3A:21:BB:47:C7:4C:AE:7F:9A:74:D7:14:DE:57:01:80:D5:2F:EF:3F:ED:E3:BD:7E:DB:EC:76:5A:92:DA:01 114759ms [err] a=fingerprint:sha-512 90:9F:82:A5:A3:7B:EB:4D:67:C0:C4:30:C6:34:B6:13:00:7B:55:80:53:04:4B:6E:7A:53:10:FF:78:32:40:57:4A:F9:19:40:38:01:75:D8:0B:53:33:AF:DB:20:E0:4C:53:AA:66:F1:71:FA:99:31:62:63:C6:71:1E:B9:A4:4D 114759ms [err] a=setup:actpass 114759ms [err] 114759ms [err] connectionstatechanged new new have-remote-offer 114759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 114760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "new"}] 114762ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 114762ms [err] v=0 114762ms [err] o=- 3959229338 3959229338 IN IP4 0.0.0.0 114762ms [err] s=- 114762ms [err] t=0 0 114762ms [err] a=group:BUNDLE 0 114762ms [err] a=msid-semantic:WMS * 114762ms [err] m=application 9 DTLS/SCTP 5000 114762ms [err] c=IN IP4 0.0.0.0 114762ms [err] a=mid:0 114762ms [err] a=sctpmap:5000 webrtc-datachannel 65535 114762ms [err] a=max-message-size:65536 114762ms [err] a=ice-ufrag:E02M 114762ms [err] a=ice-pwd:0fjrht5B96cHjx4pvnArPx 114762ms [err] a=fingerprint:sha-256 AC:46:B2:08:1B:BA:21:86:F5:26:31:B4:A2:08:63:91:6E:9A:05:B0:84:54:3C:B4:08:7D:EF:0F:BF:5E:AA:FC 114762ms [err] a=fingerprint:sha-384 93:77:3B:FE:8D:9C:6A:4F:AE:BA:0F:FE:CA:EE:48:A8:F2:DF:6A:7A:5A:F8:6A:3D:EF:D8:EF:A6:0D:93:8E:BC:7F:EB:10:C3:05:1F:4C:00:67:84:4F:10:66:31:0F:2D 114762ms [err] a=fingerprint:sha-512 D1:04:9C:CB:C4:3B:FC:D2:50:23:F1:AD:60:E9:14:81:E1:03:32:A2:8A:52:46:E8:68:91:9A:CF:69:DC:43:82:36:FB:31:4F:EA:7E:AE:C8:AD:B7:36:DC:9E:1F:88:AC:DB:63:E2:16:8D:05:8F:3B:56:CE:29:10:6A:54:6A:9D 114762ms [err] a=setup:active 114762ms [err] 114762ms [err] connectionstatechanged new new stable 114762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 114762ms [err] connectionstatechanged new new stable 114762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 114763ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 114765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 114765ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 114765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 114766ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 114767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 114767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 114767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34145) -> ('172.17.0.2', 57285)) State.FROZEN -> State.WAITING 114767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44963) -> ('172.17.0.2', 57285)) State.FROZEN -> State.WAITING 114767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34145) -> ('172.30.0.1', 51038)) State.FROZEN -> State.WAITING 114768ms [err] connectionstatechanged connecting checking stable 114768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114768ms [err] connectionstatechanged connecting checking stable 114768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114768ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34145) -> ('172.17.0.2', 57285)) State.WAITING -> State.IN_PROGRESS 114768ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57285) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6k=\xf2q\\\x16u\xb1\x08\xd4\r') 114769ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "connecting"}] 114770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57285) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6k=\xf2q\\\x16u\xb1\x08\xd4\r') 114770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34145) -> ('172.17.0.2', 57285)) State.IN_PROGRESS -> State.SUCCEEDED 114780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57285) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x88\xd4\xaa\xe9\x85T3I?\x91\x84') 114780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57285) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x88\xd4\xaa\xe9\x85T3I?\x91\x84') 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44963) -> ('172.17.0.2', 57285)) State.WAITING -> State.FAILED 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34145) -> ('172.30.0.1', 51038)) State.WAITING -> State.FAILED 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44963) -> ('172.30.0.1', 51038)) State.FROZEN -> State.FAILED 114781ms [err] INFO:aioice.ice:Connection(0) ICE completed 114788ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 114788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 114790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 114791ms [err] connectionstatechanged connecting completed stable 114791ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 114806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 114806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 114806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 114806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 114806ms [err] connectionstatechanged connected completed stable 114806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 114806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "connected"}] 114807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 114807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 114807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 114808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 114808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 114808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 114810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3120331350, stream_id=1, stream_seq=0) 114810ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 114811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=56880503, stream_id=1, stream_seq=0) 114811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 114811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331350, gaps=[]) 114812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=56880503, gaps=[]) 114812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3120331351, stream_id=1, stream_seq=1) 114813ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 114813ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 114813ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331351, gaps=[]) 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3120331352, stream_id=1, stream_seq=2) 114813ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 114813ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 114813ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331352, gaps=[]) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3120331353, stream_id=1, stream_seq=3) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331353, gaps=[]) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3120331354, stream_id=1, stream_seq=4) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331354, gaps=[]) 114862ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114862ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 114862ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 114862ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 114862ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 114862ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114994ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0"}', extra='') 114994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0"}', extra='') 114995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 114995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 114995ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 114995ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 114995ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 114995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 114995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 114995ms [err] connectionstatechanged closed closed closed 114995ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114996ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 114996ms [err] connectionstatechanged closed closed closed 114996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114996ms [err] connectionstatechanged closed closed closed 114996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "closed"}] 114996ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 114996ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 115055ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115055ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 115182ms [err] Traceback (most recent call last): 115182ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115182ms [err] return _run_code(code, main_globals, None, 115182ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115182ms [err] exec(code, run_globals) 115182ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115182ms [err] sys.exit(main()) 115182ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115183ms [err] asyncio.run(main_async()) 115183ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115183ms [err] return loop.run_until_complete(main) 115183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115183ms [err] self.run_forever() 115183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115183ms [err] self._run_once() 115183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115184ms [err] event_list = self._selector.select(timeout) 115184ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115184ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115184ms [err] KeyboardInterrupt 115185ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115185ms [err] h.flush() 115185ms [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 122089ms [log] starting device 122817ms [err] DEBUG:asyncio:Using selector: EpollSelector 122932ms [err] ERROR:asyncio:Unclosed client session 122932ms [err] client_session: 123021ms [log] parsing 123021ms [log] creating device handler 123021ms [log] [ready] 123021ms [log] reading line 123021ms [log] [websocketToken] "599b9517-a481-44b0-aa6e-07a93edac956" 123056ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123056ms [log] [websocketConnected] 124737ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8c25911a-7ebf-4735-b39e-ad95d1633a7b"}}', extra='') 124738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8c25911a-7ebf-4735-b39e-ad95d1633a7b"}}', extra='') 124738ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8c25911a-7ebf-4735-b39e-ad95d1633a7b"} 124790ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a314c6d5-df57-46d8-8fe6-ea7150ea7951?id=999d7a9a-799d-45fd-932e-760dc7c948c9"},"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='') 124790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a314c6d5-df57-46d8-8fe6-ea7150ea7951?id=999d7a9a-799d-45fd-932e-760dc7c948c9"},"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='') 124790ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb", "state": "new"}] 124790ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb", "state": "connecting"}] 124794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb", "state": "connected"}] 124799ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 124799ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124799ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124799ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 124799ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124799ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124845ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124845ms [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='') 124845ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124893ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124893ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124982ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb"}', extra='') 124982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/45630b5e-436d-4609-9246-489eb95dbecb"}', extra='') 124983ms [log] [connectionsChanged] [] 125072ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125072ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 125176ms [err] Traceback (most recent call last): 125176ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125176ms [err] return _run_code(code, main_globals, None, 125176ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125176ms [err] exec(code, run_globals) 125176ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125176ms [err] sys.exit(main()) 125176ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125176ms [err] asyncio.run(main_async()) 125176ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125176ms [err] return loop.run_until_complete(main) 125176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125176ms [err] self.run_forever() 125176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125176ms [err] self._run_once() 125176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125177ms [err] event_list = self._selector.select(timeout) 125177ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125177ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125177ms [err] KeyboardInterrupt 125179ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125179ms [err] h.flush() 125179ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 125268ms [log] starting device 126030ms [err] DEBUG:asyncio:Using selector: EpollSelector 126171ms [err] ERROR:asyncio:Unclosed client session 126171ms [err] client_session: 126240ms [log] parsing 126240ms [log] creating device handler 126240ms [log] [ready] 126240ms [log] reading line 126240ms [log] [websocketToken] "c6ecc6b8-c48d-4f61-bc9c-866523aceb30" 126276ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126276ms [log] [websocketConnected] 127904ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ab68ad1e-d3a2-4d12-ac0f-78826f07814e"}}', extra='') 127904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ab68ad1e-d3a2-4d12-ac0f-78826f07814e"}}', extra='') 127904ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ab68ad1e-d3a2-4d12-ac0f-78826f07814e"} 128002ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c737b9b-2487-460d-b183-f4eaa6c2f632?id=60bc5aef-0115-41f5-b776-906782ba4a40"},"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='') 128002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c737b9b-2487-460d-b183-f4eaa6c2f632?id=60bc5aef-0115-41f5-b776-906782ba4a40"},"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='') 128002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1", "state": "new"}] 128002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1", "state": "connecting"}] 128006ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1", "state": "connected"}] 128011ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 128011ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 128011ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 128011ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 128011ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 128011ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128011ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128012ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 128012ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128012ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128112ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 128112ms [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='') 128112ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128165ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128165ms [log] [experimentStatusChanged] {"status": "running", "message": null} 128199ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1"}', extra='') 128199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b04b1790-fabb-439a-8560-172803878aa1"}', extra='') 128199ms [log] [connectionsChanged] [] 128303ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 128303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 128303ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 128379ms [err] Traceback (most recent call last): 128379ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 128379ms [err] return _run_code(code, main_globals, None, 128379ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 128379ms [err] exec(code, run_globals) 128379ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 128379ms [err] sys.exit(main()) 128379ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 128379ms [err] asyncio.run(main_async()) 128379ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 128379ms [err] return loop.run_until_complete(main) 128379ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 128379ms [err] self.run_forever() 128379ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 128379ms [err] self._run_once() 128379ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 128379ms [err] event_list = self._selector.select(timeout) 128379ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 128379ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 128379ms [err] KeyboardInterrupt 128379ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 128379ms [err] h.flush() 128379ms [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 135206ms [log] starting device 135933ms [err] DEBUG:asyncio:Using selector: EpollSelector 136078ms [err] ERROR:asyncio:Unclosed client session 136078ms [err] client_session: 136208ms [log] parsing 136208ms [log] creating device handler 136208ms [log] [ready] 136208ms [log] reading line 136208ms [log] [websocketToken] "d34c5a75-3d5e-4f49-9344-309257358153" 136224ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 136224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 136224ms [log] [websocketConnected] 136494ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ea5b4680-531f-4d58-b487-991a43458512"}}', extra='') 136494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ea5b4680-531f-4d58-b487-991a43458512"}}', extra='') 136494ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ea5b4680-531f-4d58-b487-991a43458512"} 136594ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3f60bc57-64fe-47e7-90d6-c121a35ebc06?id=e7c36b5a-2018-4737-ac99-b3c191dbcc30"},"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='') 136594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3f60bc57-64fe-47e7-90d6-c121a35ebc06?id=e7c36b5a-2018-4737-ac99-b3c191dbcc30"},"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='') 136594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984", "state": "new"}] 136594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984", "state": "connecting"}] 136597ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984", "state": "connected"}] 136600ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 136600ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 136600ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136601ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 136601ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 136601ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136701ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 136701ms [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='') 136702ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136755ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136755ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136784ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984"}', extra='') 136784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984"}', extra='') 136785ms [log] [connectionsChanged] [] 136884ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136884ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 136975ms [err] Traceback (most recent call last): 136975ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136975ms [err] return _run_code(code, main_globals, None, 136975ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136975ms [err] exec(code, run_globals) 136975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136975ms [err] sys.exit(main()) 136975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136975ms [err] asyncio.run(main_async()) 136975ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136976ms [err] return loop.run_until_complete(main) 136976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136976ms [err] self.run_forever() 136976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136976ms [err] self._run_once() 136976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136976ms [err] event_list = self._selector.select(timeout) 136976ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136977ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136977ms [err] KeyboardInterrupt 136978ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136978ms [err] h.flush() 136978ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137169ms [log] starting device 137932ms [err] DEBUG:asyncio:Using selector: EpollSelector 138050ms [err] ERROR:asyncio:Unclosed client session 138050ms [err] client_session: 138151ms [log] parsing 138151ms [log] creating device handler 138151ms [log] [ready] 138151ms [log] reading line 138151ms [log] [websocketToken] "e75c79d4-18e1-4ef4-ba66-5a0e92a67aec" 138192ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138192ms [log] [websocketConnected] 138469ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2e2b541d-66da-4c61-8a7d-4f8849f9c053"}}', extra='') 138469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2e2b541d-66da-4c61-8a7d-4f8849f9c053"}}', extra='') 138469ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/2e2b541d-66da-4c61-8a7d-4f8849f9c053"} 138575ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b638a5f5-6ea2-40a3-a0fe-7e013000e70c?id=b50eb54c-ea60-46bf-a097-925ccc7ae4d8"},"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='') 138575ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b638a5f5-6ea2-40a3-a0fe-7e013000e70c?id=b50eb54c-ea60-46bf-a097-925ccc7ae4d8"},"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='') 138576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd", "state": "new"}] 138576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd", "state": "connecting"}] 138579ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd", "state": "connected"}] 138606ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 138606ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 138606ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 138606ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 138606ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 138606ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 138606ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 138606ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 138606ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 138606ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 138701ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 138701ms [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='') 138701ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 138765ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 138765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 138765ms [log] [experimentStatusChanged] {"status": "running", "message": null} 138770ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd"}', extra='') 138770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd"}', extra='') 138771ms [log] [connectionsChanged] [] 138898ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 138898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 138898ms [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 138951ms [err] Traceback (most recent call last): 138951ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 138951ms [err] return _run_code(code, main_globals, None, 138951ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 138951ms [err] exec(code, run_globals) 138951ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 138952ms [err] sys.exit(main()) 138952ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 138952ms [err] asyncio.run(main_async()) 138952ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 138952ms [err] return loop.run_until_complete(main) 138952ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 138952ms [err] self.run_forever() 138952ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 138953ms [err] self._run_once() 138953ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 138953ms [err] event_list = self._selector.select(timeout) 138953ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 138953ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 138953ms [err] KeyboardInterrupt 138955ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 138955ms [err] h.flush() 138955ms [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 145930ms [log] starting device 146680ms [err] DEBUG:asyncio:Using selector: EpollSelector 146825ms [err] ERROR:asyncio:Unclosed client session 146825ms [err] client_session: 146919ms [log] parsing 146919ms [log] creating device handler 146919ms [log] [ready] 146919ms [log] reading line 146919ms [log] [websocketToken] "4e18f1fd-5695-4643-9d3c-1e8e77e7443f" 146930ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146930ms [log] [websocketConnected] 148475ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5d1d2b1f-9224-4b6b-82c8-143ea4063cf6"}}', extra='') 148475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5d1d2b1f-9224-4b6b-82c8-143ea4063cf6"}}', extra='') 148475ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5d1d2b1f-9224-4b6b-82c8-143ea4063cf6"} 148549ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee","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='') 148549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee","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='') 148553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee", "state": "new"}] 150557ms [err] makeOffer 150557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 150558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 150558ms [err] v=0 150558ms [err] o=- 3959229374 3959229374 IN IP4 0.0.0.0 150558ms [err] s=- 150558ms [err] t=0 0 150558ms [err] a=group:BUNDLE 0 150558ms [err] a=msid-semantic:WMS * 150558ms [err] m=application 9 DTLS/SCTP 5000 150558ms [err] c=IN IP4 0.0.0.0 150558ms [err] a=mid:0 150558ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150558ms [err] a=max-message-size:65536 150558ms [err] a=ice-ufrag:9r3p 150558ms [err] a=ice-pwd:80fk9dphrAmH4udnhHCQgs 150558ms [err] a=fingerprint:sha-256 08:FA:90:B7:52:DB:66:3F:68:EF:22:2B:58:6B:7A:6E:A5:13:56:C2:AD:29:18:9D:1E:74:4F:5B:87:FE:4A:19 150558ms [err] a=fingerprint:sha-384 F6:2E:D3:6B:64:6C:83:B0:65:68:B6:44:5A:A9:FB:34:DE:6E:6C:A9:B8:B3:1B:25:D5:A7:13:F1:BC:3C:BA:A1:2B:79:A5:55:67:5C:07:66:A5:BA:B8:EC:ED:1B:1C:5C 150558ms [err] a=fingerprint:sha-512 EA:69:D1:05:87:47:7D:A1:F5:C6:79:E7:C0:24:B1:7E:59:94:6E:6B:A6:47:02:FB:07:52:60:E8:F4:13:B5:BC:DE:48:60:CD:E5:3B:97:BF:16:91:0A:63:4F:32:95:C1:4F:2D:B4:AD:28:56:06:1B:E9:54:92:E1:09:FC:EA:B2 150558ms [err] a=setup:actpass 150558ms [err] 150560ms [err] connectionstatechanged new new have-local-offer 150560ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 150560ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 150563ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee", "state": "new"}] 150564ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 150565ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 150565ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 150566ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150566ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150566ms [err] handleSignalingMessage 150566ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150566ms [err] handleOptions 150567ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 150567ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150567ms [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='') 150567ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150583ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/iZQ1MYMYfwb') 150583ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/iZQ1MYMYfwb') 150584ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2365900035979379485 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:4bbC\\r\\na=ice-pwd:dmrL5+o9IkmlBgx1Sgs+3oCI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BF:41:D1:BA:25:29:FF:14:17:FC:C9:70:AB:F0:AE:B7:E0:7D:F5:F5:E4:77:8E:20:1F:0D:2B:BE:4D:79:BD:E6\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2365900035979379485 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:4bbC\\r\\na=ice-pwd:dmrL5+o9IkmlBgx1Sgs+3oCI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BF:41:D1:BA:25:29:FF:14:17:FC:C9:70:AB:F0:AE:B7:E0:7D:F5:F5:E4:77:8E:20:1F:0D:2B:BE:4D:79:BD:E6\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150584ms [err] handleSignalingMessage 150584ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150584ms [err] handleAnswer 150584ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 150584ms [err] acceptAnswer 150584ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 150584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 150584ms [err] v=0 150584ms [err] o=- 2365900035979379485 2 IN IP4 127.0.0.1 150584ms [err] s=- 150584ms [err] t=0 0 150584ms [err] a=group:BUNDLE 0 150584ms [err] a=msid-semantic: WMS 150584ms [err] m=application 9 DTLS/SCTP 5000 150584ms [err] c=IN IP4 0.0.0.0 150584ms [err] a=ice-ufrag:4bbC 150584ms [err] a=ice-pwd:dmrL5+o9IkmlBgx1Sgs+3oCI 150584ms [err] a=ice-options:trickle 150584ms [err] a=fingerprint:sha-256 BF:41:D1:BA:25:29:FF:14:17:FC:C9:70:AB:F0:AE:B7:E0:7D:F5:F5:E4:77:8E:20:1F:0D:2B:BE:4D:79:BD:E6 150584ms [err] a=setup:active 150584ms [err] a=mid:0 150584ms [err] a=sctpmap:5000 webrtc-datachannel 1024 150584ms [err] 150585ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 150585ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 150585ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 150585ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(68GqxPlxn5 1 udp 1845501695 172.17.0.2 56507 typ prflx) 150585ms [err] connectionstatechanged connecting checking stable 150585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150585ms [err] connectionstatechanged connecting checking stable 150585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150586ms [err] connectionstatechanged connecting checking stable 150586ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150586ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48188) -> ('172.17.0.2', 56507)) State.WAITING -> State.IN_PROGRESS 150586ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'V\xd1\xc8/c\x14\xd7s?\x074\xee') 150586ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee", "state": "connecting"}] 150586ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'V\xd1\xc8/c\x14\xd7s?\x074\xee') 150586ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48188) -> ('172.17.0.2', 56507)) State.IN_PROGRESS -> State.SUCCEEDED 150587ms [err] INFO:aioice.ice:Connection(0) ICE completed 150590ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1820178567 1 udp 2113937151 2def23e3-e007-48f8-858c-e66da33ab85e.local 56507 typ host generation 0 ufrag 4bbC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1820178567 1 udp 2113937151 2def23e3-e007-48f8-858c-e66da33ab85e.local 56507 typ host generation 0 ufrag 4bbC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150591ms [err] handleSignalingMessage 150591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150591ms [err] handleIceCandidate 150591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 150591ms [err] acceptIceCandidate 150591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 150594ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2def23e3-e007-48f8-858c-e66da33ab85e.local" resolved to 172.17.0.2 150601ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4283832724 1 udp 1677729535 141.24.211.56 56507 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 4bbC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4283832724 1 udp 1677729535 141.24.211.56 56507 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 4bbC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150601ms [err] handleSignalingMessage 150601ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150601ms [err] handleIceCandidate 150601ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 150601ms [err] acceptIceCandidate 150601ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 150606ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48188) -> ('172.17.0.2', 56507)) State.FROZEN -> State.IN_PROGRESS 150606ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9:\xdc\xf32\x03\xb8\xdcN\xd0\x08\xa0') 150607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9:\xdc\xf32\x03\xb8\xdcN\xd0\x08\xa0') 150607ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48188) -> ('172.17.0.2', 56507)) State.IN_PROGRESS -> State.SUCCEEDED 150607ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57270) -> ('172.17.0.2', 56507)) State.FROZEN -> State.FAILED 150607ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48188) -> ('141.24.211.56', 56507)) State.FROZEN -> State.FAILED 150607ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57270) -> ('141.24.211.56', 56507)) State.FROZEN -> State.FAILED 150626ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 150626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 150628ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 150629ms [err] connectionstatechanged connecting completed stable 150629ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 150630ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 150651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 150651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 150651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 150651ms [err] connectionstatechanged connected completed stable 150651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=35148122, stream_id=1, stream_seq=0) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=35148122, gaps=[]) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 150651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2vgOnNuUFWaL') 150651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2vgOnNuUFWaL') 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2859601183, stream_id=1, stream_seq=0) 150651ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2859601183, gaps=[]) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2859601184, stream_id=1, stream_seq=1) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2859601184, gaps=[]) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2859601185, stream_id=1, stream_seq=2) 150651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2859601185, gaps=[]) 150652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee", "state": "connected"}] 150652ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 150652ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150652ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150652ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 150652ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150652ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Wu/S6/YiaEab') 150700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Wu/S6/YiaEab') 150718ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150718ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150761ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PHiGD1T2GNYC') 150761ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PHiGD1T2GNYC') 150762ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57270) -> ('172.17.0.2', 56507)) State.WAITING -> State.IN_PROGRESS 150762ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QH\xd4}\x06\xd7yB\xdd]\xb3\x15') 150763ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QH\xd4}\x06\xd7yB\xdd]\xb3\x15') 150763ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57270) -> ('172.17.0.2', 56507)) State.IN_PROGRESS -> State.SUCCEEDED 150811ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee"}', extra='') 150811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 150811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 150811ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 150811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 150812ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 150812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 150812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 150812ms [err] connectionstatechanged closed closed closed 150812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150812ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 150812ms [err] connectionstatechanged closed closed closed 150812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150812ms [err] connectionstatechanged closed closed closed 150812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91c236dd-f386-431a-a1bf-6d564b513aee", "state": "closed"}] 150813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 150813ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 150941ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150941ms [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 151015ms [err] Traceback (most recent call last): 151015ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151015ms [err] return _run_code(code, main_globals, None, 151015ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151015ms [err] exec(code, run_globals) 151015ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151015ms [err] sys.exit(main()) 151015ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151015ms [err] asyncio.run(main_async()) 151015ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151015ms [err] return loop.run_until_complete(main) 151015ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151015ms [err] self.run_forever() 151015ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151015ms [err] self._run_once() 151015ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151016ms [err] event_list = self._selector.select(timeout) 151016ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151016ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151016ms [err] KeyboardInterrupt 151017ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151017ms [err] h.flush() 151017ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 151103ms [log] starting device 151831ms [err] DEBUG:asyncio:Using selector: EpollSelector 151996ms [err] ERROR:asyncio:Unclosed client session 151996ms [err] client_session: 152093ms [log] parsing 152093ms [log] creating device handler 152093ms [log] [ready] 152093ms [log] reading line 152093ms [log] [websocketToken] "b8a6b9ab-76df-4636-b551-43c650fc4013" 152105ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152105ms [log] [websocketConnected] 153778ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fe0556b7-1c8a-4977-ba08-c5d0e8582e9f"}}', extra='') 153778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fe0556b7-1c8a-4977-ba08-c5d0e8582e9f"}}', extra='') 153778ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/fe0556b7-1c8a-4977-ba08-c5d0e8582e9f"} 153871ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 153871ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 153875ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a", "state": "new"}] 155879ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 155879ms [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='') 155879ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 155879ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155879ms [err] handleSignalingMessage 155879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155880ms [err] handleOptions 155880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 155880ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7123151008934831367 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:l8wP\\r\\na=ice-pwd:GSD2j3ZMatffNKhb7a6aW9GU\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F8:01:06:59:C8:9F:3B:82:E9:32:83:0B:1F:B1:08:C4:FA:E3:D2:D2:69:A2:60:2E:CF:58:3B:B3:8A:D0:62:CA\\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/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7123151008934831367 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:l8wP\\r\\na=ice-pwd:GSD2j3ZMatffNKhb7a6aW9GU\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F8:01:06:59:C8:9F:3B:82:E9:32:83:0B:1F:B1:08:C4:FA:E3:D2:D2:69:A2:60:2E:CF:58:3B:B3:8A:D0:62:CA\\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/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155880ms [err] handleSignalingMessage 155880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155880ms [err] handleOffer 155880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 155881ms [err] makeAnswer 155881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 155881ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 155881ms [err] v=0 155881ms [err] o=- 7123151008934831367 2 IN IP4 127.0.0.1 155881ms [err] s=- 155881ms [err] t=0 0 155881ms [err] a=group:BUNDLE 0 155881ms [err] a=extmap-allow-mixed 155881ms [err] a=msid-semantic: WMS 155881ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 155881ms [err] c=IN IP4 0.0.0.0 155881ms [err] a=ice-ufrag:l8wP 155881ms [err] a=ice-pwd:GSD2j3ZMatffNKhb7a6aW9GU 155881ms [err] a=ice-options:trickle 155881ms [err] a=fingerprint:sha-256 F8:01:06:59:C8:9F:3B:82:E9:32:83:0B:1F:B1:08:C4:FA:E3:D2:D2:69:A2:60:2E:CF:58:3B:B3:8A:D0:62:CA 155881ms [err] a=setup:actpass 155881ms [err] a=mid:0 155881ms [err] a=sctp-port:5000 155881ms [err] a=max-message-size:262144 155881ms [err] 155884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 155884ms [err] v=0 155884ms [err] o=- 7123151008934831367 2 IN IP4 127.0.0.1 155884ms [err] s=- 155884ms [err] t=0 0 155884ms [err] a=group:BUNDLE 0 155884ms [err] a=extmap-allow-mixed 155884ms [err] a=msid-semantic: WMS 155884ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 155884ms [err] c=IN IP4 0.0.0.0 155884ms [err] a=ice-ufrag:l8wP 155884ms [err] a=ice-pwd:GSD2j3ZMatffNKhb7a6aW9GU 155884ms [err] a=ice-options:trickle 155884ms [err] a=fingerprint:sha-256 F8:01:06:59:C8:9F:3B:82:E9:32:83:0B:1F:B1:08:C4:FA:E3:D2:D2:69:A2:60:2E:CF:58:3B:B3:8A:D0:62:CA 155884ms [err] a=setup:actpass 155884ms [err] a=mid:0 155884ms [err] a=sctp-port:5000 155884ms [err] a=max-message-size:262144 155884ms [err] 155884ms [err] connectionstatechanged new new have-remote-offer 155884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 155885ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a", "state": "new"}] 155886ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 155886ms [err] v=0 155886ms [err] o=- 3959229380 3959229380 IN IP4 0.0.0.0 155886ms [err] s=- 155886ms [err] t=0 0 155886ms [err] a=group:BUNDLE 0 155886ms [err] a=msid-semantic:WMS * 155886ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 155886ms [err] c=IN IP4 0.0.0.0 155886ms [err] a=mid:0 155886ms [err] a=sctp-port:5000 155886ms [err] a=max-message-size:65536 155886ms [err] a=ice-ufrag:S6LT 155886ms [err] a=ice-pwd:j99fASq0ZGKVVi04FHhb0g 155886ms [err] a=fingerprint:sha-256 20:71:2A:28:E0:3D:54:94:04:BC:61:76:87:AE:4D:DD:5D:04:F8:BD:05:27:15:FB:64:65:41:8B:8A:95:32:D5 155886ms [err] a=fingerprint:sha-384 E2:BA:05:C9:E9:8A:0C:03:F4:69:65:A3:48:AD:15:03:90:48:64:70:8E:78:3E:5F:05:F1:11:8C:65:44:39:87:D2:19:82:55:6D:40:EF:5A:8D:10:20:1A:E8:8B:46:95 155886ms [err] a=fingerprint:sha-512 22:27:9F:3D:95:04:06:49:73:DD:BC:C2:1F:1E:9E:8A:A4:A4:AC:65:95:FE:8A:7C:13:DD:A4:B9:3B:F2:5E:BD:E6:F9:FB:28:D7:40:B2:6F:20:0E:46:11:C8:AA:19:CA:A1:93:F7:1D:39:8D:CF:EA:15:13:59:32:F9:AF:4F:1B 155886ms [err] a=setup:active 155886ms [err] 155888ms [err] connectionstatechanged new new stable 155888ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 155888ms [err] connectionstatechanged new new stable 155888ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 155888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 155890ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 155891ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 155891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 155892ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 155892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 155892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 155893ms [err] connectionstatechanged connecting checking stable 155893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155893ms [err] connectionstatechanged connecting checking stable 155893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155893ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a", "state": "connecting"}] 155909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'N/cboXlpsm6S') 155910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'N/cboXlpsm6S') 155910ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(2cOwzZTHXc 1 udp 1845501695 172.17.0.2 46179 typ prflx) 155910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48113) -> ('172.17.0.2', 46179)) State.WAITING -> State.IN_PROGRESS 155910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'z\x7flI\xdb\x0el\x19\nD\x17\x95') 155913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'z\x7flI\xdb\x0el\x19\nD\x17\x95') 155913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48113) -> ('172.17.0.2', 46179)) State.IN_PROGRESS -> State.SUCCEEDED 155913ms [err] INFO:aioice.ice:Connection(0) ICE completed 155913ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 155914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 155915ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 155916ms [err] connectionstatechanged connecting completed stable 155916ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 155917ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1286532739 1 udp 2113937151 eeba9770-76ee-4307-b9a3-177def5c605e.local 46179 typ host generation 0 ufrag l8wP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1286532739 1 udp 2113937151 eeba9770-76ee-4307-b9a3-177def5c605e.local 46179 typ host generation 0 ufrag l8wP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155917ms [err] handleSignalingMessage 155917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155917ms [err] handleIceCandidate 155918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 155918ms [err] acceptIceCandidate 155918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 155919ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 155919ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 155920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 155920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 155920ms [err] connectionstatechanged connected completed stable 155920ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 155920ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a", "state": "connected"}] 155922ms [err] INFO:aioice.ice:Connection(0) Remote candidate "eeba9770-76ee-4307-b9a3-177def5c605e.local" resolved to 172.17.0.2 155923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 155923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 155923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 155924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 155924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 155924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 155925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3752902836, stream_id=1, stream_seq=0) 155925ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 155925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3638568717, stream_id=1, stream_seq=0) 155925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 155925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3752902836, gaps=[]) 155926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3638568717, gaps=[]) 155926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 155926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3752902837, stream_id=1, stream_seq=1) 155926ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 155926ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 155926ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 155926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3752902837, gaps=[]) 155926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3752902838, stream_id=1, stream_seq=2) 155926ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 155926ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 155926ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 155927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3752902838, gaps=[]) 155927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3752902839, stream_id=1, stream_seq=3) 155927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3752902839, gaps=[]) 155927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3752902840, stream_id=1, stream_seq=4) 155927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3752902840, gaps=[]) 155929ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3750055824 1 udp 1677729535 141.24.211.56 46179 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l8wP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3750055824 1 udp 1677729535 141.24.211.56 46179 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l8wP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 155929ms [err] handleSignalingMessage 155929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155929ms [err] handleIceCandidate 155929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 155929ms [err] acceptIceCandidate 155929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 155964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+hN6zZcQEFX9') 155965ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+hN6zZcQEFX9') 155965ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48113) -> ('172.17.0.2', 46179)) State.FROZEN -> State.FAILED 155965ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41326) -> ('172.17.0.2', 46179)) State.FROZEN -> State.FAILED 155965ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48113) -> ('141.24.211.56', 46179)) State.FROZEN -> State.FAILED 155965ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41326) -> ('141.24.211.56', 46179)) State.FROZEN -> State.FAILED 155980ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155981ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 155981ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 155981ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 155981ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 155981ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156027ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wqhUbT6KTh1M') 156027ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46179) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wqhUbT6KTh1M') 156089ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 156089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a"}', extra='') 156089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 156089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 156089ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 156089ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 156089ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 156089ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 156090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 156090ms [err] connectionstatechanged closed closed closed 156090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 156090ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 156090ms [err] connectionstatechanged closed closed closed 156090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 156090ms [err] connectionstatechanged closed closed closed 156090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 156091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8cb48274-9b60-41fc-876a-50cc3c851d9a", "state": "closed"}] 156091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 156091ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 156178ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156178ms [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 156284ms [err] Traceback (most recent call last): 156284ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 156284ms [err] return _run_code(code, main_globals, None, 156284ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 156284ms [err] exec(code, run_globals) 156284ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 156284ms [err] sys.exit(main()) 156284ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 156284ms [err] asyncio.run(main_async()) 156284ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 156284ms [err] return loop.run_until_complete(main) 156284ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 156285ms [err] self.run_forever() 156285ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 156285ms [err] self._run_once() 156285ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 156285ms [err] event_list = self._selector.select(timeout) 156285ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 156285ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 156286ms [err] KeyboardInterrupt 156287ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 156287ms [err] h.flush() 156287ms [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 167265ms [log] starting device 167989ms [err] DEBUG:asyncio:Using selector: EpollSelector 168133ms [err] ERROR:asyncio:Unclosed client session 168133ms [err] client_session: 168229ms [log] parsing 168229ms [log] creating device handler 168229ms [log] [ready] 168229ms [log] reading line 168229ms [log] [websocketToken] "2a52a609-c424-4143-ac5f-c3d728e071f3" 168242ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168242ms [log] [websocketConnected] 168525ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5bc723ea-9ade-4af7-9161-357442a037e2"}}', extra='') 168525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5bc723ea-9ade-4af7-9161-357442a037e2"}}', extra='') 168525ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5bc723ea-9ade-4af7-9161-357442a037e2"} 168627ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 168627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 168656ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "new"}] 170659ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170659ms [err] handleSignalingMessage 170659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170659ms [err] handleOptions 170659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 170659ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170659ms [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='') 170660ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170675ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229394 3959229394 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 45988 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 45988 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49650 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Dc8S\\r\\na=ice-pwd:OdoVrP832irDHXNmcnNiQt\\r\\na=fingerprint:sha-256 74:80:50:AD:15:DB:EB:2D:96:52:DF:D9:0C:AF:E1:48:DA:A1:99:E9:1B:24:14:64:26:46:29:C9:88:38:A9:9B\\r\\na=fingerprint:sha-384 68:44:00:70:63:BE:DD:48:8D:F1:FD:93:DA:65:B6:5A:B6:5F:F8:4C:CB:79:A6:96:48:3B:E3:09:E6:62:74:7F:D1:61:D3:C1:30:14:9D:33:CE:EC:3E:AC:1C:FD:D5:E6\\r\\na=fingerprint:sha-512 03:91:15:8D:28:B5:7E:40:1B:D8:52:FA:86:A2:A3:2F:03:67:0D:C2:37:45:6A:B2:4F:12:1F:E1:FE:67:D5:BF:97:B8:FB:74:34:3A:CD:F1:DA:41:F2:EA:21:67:24:26:82:86:35:41:50:AD:35:4C:05:DF:C9:B3:B9:1A:B7:44\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 170675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229394 3959229394 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 45988 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 45988 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49650 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Dc8S\\r\\na=ice-pwd:OdoVrP832irDHXNmcnNiQt\\r\\na=fingerprint:sha-256 74:80:50:AD:15:DB:EB:2D:96:52:DF:D9:0C:AF:E1:48:DA:A1:99:E9:1B:24:14:64:26:46:29:C9:88:38:A9:9B\\r\\na=fingerprint:sha-384 68:44:00:70:63:BE:DD:48:8D:F1:FD:93:DA:65:B6:5A:B6:5F:F8:4C:CB:79:A6:96:48:3B:E3:09:E6:62:74:7F:D1:61:D3:C1:30:14:9D:33:CE:EC:3E:AC:1C:FD:D5:E6\\r\\na=fingerprint:sha-512 03:91:15:8D:28:B5:7E:40:1B:D8:52:FA:86:A2:A3:2F:03:67:0D:C2:37:45:6A:B2:4F:12:1F:E1:FE:67:D5:BF:97:B8:FB:74:34:3A:CD:F1:DA:41:F2:EA:21:67:24:26:82:86:35:41:50:AD:35:4C:05:DF:C9:B3:B9:1A:B7:44\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 170675ms [err] handleSignalingMessage 170675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170675ms [err] handleOffer 170675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 170675ms [err] makeAnswer 170675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 170676ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170676ms [err] v=0 170676ms [err] o=- 3959229394 3959229394 IN IP4 0.0.0.0 170676ms [err] s=- 170676ms [err] t=0 0 170676ms [err] a=group:BUNDLE 0 170676ms [err] a=msid-semantic:WMS * 170676ms [err] m=application 45988 DTLS/SCTP 5000 170676ms [err] c=IN IP4 172.17.0.2 170676ms [err] a=mid:0 170676ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170676ms [err] a=max-message-size:65536 170676ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45988 typ host 170676ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49650 typ host 170676ms [err] a=end-of-candidates 170676ms [err] a=ice-ufrag:Dc8S 170676ms [err] a=ice-pwd:OdoVrP832irDHXNmcnNiQt 170676ms [err] a=fingerprint:sha-256 74:80:50:AD:15:DB:EB:2D:96:52:DF:D9:0C:AF:E1:48:DA:A1:99:E9:1B:24:14:64:26:46:29:C9:88:38:A9:9B 170676ms [err] a=fingerprint:sha-384 68:44:00:70:63:BE:DD:48:8D:F1:FD:93:DA:65:B6:5A:B6:5F:F8:4C:CB:79:A6:96:48:3B:E3:09:E6:62:74:7F:D1:61:D3:C1:30:14:9D:33:CE:EC:3E:AC:1C:FD:D5:E6 170676ms [err] a=fingerprint:sha-512 03:91:15:8D:28:B5:7E:40:1B:D8:52:FA:86:A2:A3:2F:03:67:0D:C2:37:45:6A:B2:4F:12:1F:E1:FE:67:D5:BF:97:B8:FB:74:34:3A:CD:F1:DA:41:F2:EA:21:67:24:26:82:86:35:41:50:AD:35:4C:05:DF:C9:B3:B9:1A:B7:44 170676ms [err] a=setup:actpass 170676ms [err] 170678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170678ms [err] v=0 170678ms [err] o=- 3959229394 3959229394 IN IP4 0.0.0.0 170678ms [err] s=- 170678ms [err] t=0 0 170678ms [err] a=group:BUNDLE 0 170678ms [err] a=msid-semantic:WMS * 170678ms [err] m=application 45988 DTLS/SCTP 5000 170678ms [err] c=IN IP4 172.17.0.2 170678ms [err] a=mid:0 170678ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170678ms [err] a=max-message-size:65536 170678ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45988 typ host 170678ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49650 typ host 170678ms [err] a=end-of-candidates 170678ms [err] a=ice-ufrag:Dc8S 170678ms [err] a=ice-pwd:OdoVrP832irDHXNmcnNiQt 170678ms [err] a=fingerprint:sha-256 74:80:50:AD:15:DB:EB:2D:96:52:DF:D9:0C:AF:E1:48:DA:A1:99:E9:1B:24:14:64:26:46:29:C9:88:38:A9:9B 170678ms [err] a=fingerprint:sha-384 68:44:00:70:63:BE:DD:48:8D:F1:FD:93:DA:65:B6:5A:B6:5F:F8:4C:CB:79:A6:96:48:3B:E3:09:E6:62:74:7F:D1:61:D3:C1:30:14:9D:33:CE:EC:3E:AC:1C:FD:D5:E6 170678ms [err] a=fingerprint:sha-512 03:91:15:8D:28:B5:7E:40:1B:D8:52:FA:86:A2:A3:2F:03:67:0D:C2:37:45:6A:B2:4F:12:1F:E1:FE:67:D5:BF:97:B8:FB:74:34:3A:CD:F1:DA:41:F2:EA:21:67:24:26:82:86:35:41:50:AD:35:4C:05:DF:C9:B3:B9:1A:B7:44 170678ms [err] a=setup:actpass 170678ms [err] 170679ms [err] connectionstatechanged new new have-remote-offer 170679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 170679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "new"}] 170682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 170682ms [err] v=0 170682ms [err] o=- 3959229394 3959229394 IN IP4 0.0.0.0 170682ms [err] s=- 170682ms [err] t=0 0 170682ms [err] a=group:BUNDLE 0 170682ms [err] a=msid-semantic:WMS * 170682ms [err] m=application 9 DTLS/SCTP 5000 170682ms [err] c=IN IP4 0.0.0.0 170682ms [err] a=mid:0 170682ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170682ms [err] a=max-message-size:65536 170682ms [err] a=ice-ufrag:D2Cg 170682ms [err] a=ice-pwd:O1HvSJfFsYTbSdObhqJVcP 170682ms [err] a=fingerprint:sha-256 CC:DF:87:AA:3C:51:F8:F7:8B:98:B3:E3:EC:88:12:45:12:8B:54:69:E9:9F:E5:13:41:0F:39:FE:6B:52:70:7A 170682ms [err] a=fingerprint:sha-384 55:D8:60:DD:39:3C:4B:C9:5F:2C:35:B6:92:8F:C3:47:64:E6:FB:70:A5:8D:67:BC:65:84:15:AE:81:CD:CB:36:36:97:01:6F:4C:D3:A2:3E:55:34:A9:6E:DD:5C:68:51 170682ms [err] a=fingerprint:sha-512 E2:5C:BD:3E:73:87:00:54:72:58:F4:AF:67:EA:73:F1:CD:B1:8F:21:B4:32:E1:89:43:17:BA:97:E1:F3:55:60:DB:F2:DF:D3:6E:E3:35:80:19:B8:38:65:9C:8E:5D:32:40:A1:A4:3F:A9:35:BB:7F:1C:6A:2E:04:88:29:D5:C7 170682ms [err] a=setup:active 170682ms [err] 170682ms [err] connectionstatechanged new new stable 170682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170682ms [err] connectionstatechanged new new stable 170682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 170685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 170685ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 170686ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 170687ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 170687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 170687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 170688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44283) -> ('172.17.0.2', 45988)) State.FROZEN -> State.WAITING 170688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35878) -> ('172.17.0.2', 45988)) State.FROZEN -> State.WAITING 170688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44283) -> ('172.30.0.1', 49650)) State.FROZEN -> State.WAITING 170688ms [err] connectionstatechanged connecting checking stable 170688ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170689ms [err] connectionstatechanged connecting checking stable 170689ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44283) -> ('172.17.0.2', 45988)) State.WAITING -> State.IN_PROGRESS 170689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(l\x92\x86\xb3\xf2}\x9f\xf9T\x1b\xe6') 170690ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "connecting"}] 170691ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(l\x92\x86\xb3\xf2}\x9f\xf9T\x1b\xe6') 170691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44283) -> ('172.17.0.2', 45988)) State.IN_PROGRESS -> State.SUCCEEDED 170702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xe9\x80\xc9\xe5U\xd3\xfc\xb0\xc1{\x1f') 170702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xe9\x80\xc9\xe5U\xd3\xfc\xb0\xc1{\x1f') 170702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35878) -> ('172.17.0.2', 45988)) State.WAITING -> State.FAILED 170702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44283) -> ('172.30.0.1', 49650)) State.WAITING -> State.FAILED 170702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35878) -> ('172.30.0.1', 49650)) State.FROZEN -> State.FAILED 170702ms [err] INFO:aioice.ice:Connection(0) ICE completed 170709ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 170709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 170712ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 170712ms [err] connectionstatechanged connecting completed stable 170712ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 170727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 170728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 170728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 170728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 170728ms [err] connectionstatechanged connected completed stable 170728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 170729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "connected"}] 170729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 170729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 170730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 170732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 170732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 170732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 170734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3967988659, stream_id=1, stream_seq=0) 170734ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 170734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=745352862, stream_id=1, stream_seq=0) 170734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3967988659, gaps=[]) 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=745352862, gaps=[]) 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 170736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3967988660, stream_id=1, stream_seq=1) 170736ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170736ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170736ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3967988660, gaps=[]) 170736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3967988661, stream_id=1, stream_seq=2) 170737ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170737ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170737ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3967988661, gaps=[]) 170780ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170780ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170902ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e"}', extra='') 170902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e"}', extra='') 170902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 170902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 170902ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 170902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 170902ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 170902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 170902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 170903ms [err] connectionstatechanged closed closed closed 170903ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 170903ms [err] connectionstatechanged closed closed closed 170903ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170903ms [err] connectionstatechanged closed closed closed 170903ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 170903ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "closed"}] 170904ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 170951ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170951ms [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 171008ms [err] Traceback (most recent call last): 171008ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 171008ms [err] return _run_code(code, main_globals, None, 171008ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 171008ms [err] exec(code, run_globals) 171008ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 171008ms [err] sys.exit(main()) 171008ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 171008ms [err] asyncio.run(main_async()) 171008ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 171008ms [err] return loop.run_until_complete(main) 171008ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 171008ms [err] self.run_forever() 171008ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 171009ms [err] self._run_once() 171009ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 171009ms [err] event_list = self._selector.select(timeout) 171009ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 171009ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 171009ms [err] KeyboardInterrupt 171010ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 171010ms [err] h.flush() 171010ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 171198ms [log] starting device 171971ms [err] DEBUG:asyncio:Using selector: EpollSelector 172115ms [err] ERROR:asyncio:Unclosed client session 172115ms [err] client_session: 172216ms [log] parsing 172216ms [log] creating device handler 172216ms [log] [ready] 172216ms [log] reading line 172216ms [log] [websocketToken] "b5df23a3-f059-48d2-b711-4ded2c33e68b" 172258ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172258ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172258ms [log] [websocketConnected] 172540ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e38888b5-2b46-4688-a299-164d38d46cf9"}}', extra='') 172540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e38888b5-2b46-4688-a299-164d38d46cf9"}}', extra='') 172540ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e38888b5-2b46-4688-a299-164d38d46cf9"} 172610ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 172611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 172641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "new"}] 174644ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 174644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 174644ms [err] handleSignalingMessage 174644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174644ms [err] handleOptions 174644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 174645ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 174645ms [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='') 174645ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 174655ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229398 3959229398 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 47048 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 47048 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43019 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:q9XO\\r\\na=ice-pwd:PYJtKaNJY0CEZkQ5WFfYYV\\r\\na=fingerprint:sha-256 44:14:69:F7:D7:E8:58:0C:1E:EC:A1:90:F2:40:7F:F8:09:93:D4:71:56:A4:DD:6A:6C:B9:46:AE:49:01:9D:1E\\r\\na=fingerprint:sha-384 D3:0B:0A:69:C2:D4:E1:7C:73:F5:F2:93:22:17:EE:A9:7D:80:59:9E:35:0D:C3:BA:7F:67:FD:D6:BC:39:B1:D3:51:E6:73:BA:97:96:9D:FA:0D:57:25:2A:44:73:2C:68\\r\\na=fingerprint:sha-512 29:62:EB:6F:41:81:E7:74:D2:ED:74:36:4C:BA:F8:C5:2B:72:55:9E:D5:25:FB:6F:7E:AE:66:6A:E2:DF:CE:BC:F9:7A:71:8A:C6:A2:57:CE:99:1F:51:FB:A8:D4:0C:F6:94:CE:A0:DB:F2:B7:F8:B2:B0:08:9A:B7:D9:65:AD:25\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 174655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229398 3959229398 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 47048 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 47048 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43019 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:q9XO\\r\\na=ice-pwd:PYJtKaNJY0CEZkQ5WFfYYV\\r\\na=fingerprint:sha-256 44:14:69:F7:D7:E8:58:0C:1E:EC:A1:90:F2:40:7F:F8:09:93:D4:71:56:A4:DD:6A:6C:B9:46:AE:49:01:9D:1E\\r\\na=fingerprint:sha-384 D3:0B:0A:69:C2:D4:E1:7C:73:F5:F2:93:22:17:EE:A9:7D:80:59:9E:35:0D:C3:BA:7F:67:FD:D6:BC:39:B1:D3:51:E6:73:BA:97:96:9D:FA:0D:57:25:2A:44:73:2C:68\\r\\na=fingerprint:sha-512 29:62:EB:6F:41:81:E7:74:D2:ED:74:36:4C:BA:F8:C5:2B:72:55:9E:D5:25:FB:6F:7E:AE:66:6A:E2:DF:CE:BC:F9:7A:71:8A:C6:A2:57:CE:99:1F:51:FB:A8:D4:0C:F6:94:CE:A0:DB:F2:B7:F8:B2:B0:08:9A:B7:D9:65:AD:25\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 174655ms [err] handleSignalingMessage 174655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174655ms [err] handleOffer 174655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 174655ms [err] makeAnswer 174655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 174655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 174655ms [err] v=0 174655ms [err] o=- 3959229398 3959229398 IN IP4 0.0.0.0 174655ms [err] s=- 174655ms [err] t=0 0 174655ms [err] a=group:BUNDLE 0 174655ms [err] a=msid-semantic:WMS * 174655ms [err] m=application 47048 DTLS/SCTP 5000 174655ms [err] c=IN IP4 172.17.0.2 174655ms [err] a=mid:0 174655ms [err] a=sctpmap:5000 webrtc-datachannel 65535 174655ms [err] a=max-message-size:65536 174655ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47048 typ host 174655ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43019 typ host 174655ms [err] a=end-of-candidates 174655ms [err] a=ice-ufrag:q9XO 174655ms [err] a=ice-pwd:PYJtKaNJY0CEZkQ5WFfYYV 174655ms [err] a=fingerprint:sha-256 44:14:69:F7:D7:E8:58:0C:1E:EC:A1:90:F2:40:7F:F8:09:93:D4:71:56:A4:DD:6A:6C:B9:46:AE:49:01:9D:1E 174655ms [err] a=fingerprint:sha-384 D3:0B:0A:69:C2:D4:E1:7C:73:F5:F2:93:22:17:EE:A9:7D:80:59:9E:35:0D:C3:BA:7F:67:FD:D6:BC:39:B1:D3:51:E6:73:BA:97:96:9D:FA:0D:57:25:2A:44:73:2C:68 174655ms [err] a=fingerprint:sha-512 29:62:EB:6F:41:81:E7:74:D2:ED:74:36:4C:BA:F8:C5:2B:72:55:9E:D5:25:FB:6F:7E:AE:66:6A:E2:DF:CE:BC:F9:7A:71:8A:C6:A2:57:CE:99:1F:51:FB:A8:D4:0C:F6:94:CE:A0:DB:F2:B7:F8:B2:B0:08:9A:B7:D9:65:AD:25 174655ms [err] a=setup:actpass 174655ms [err] 174658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 174658ms [err] v=0 174658ms [err] o=- 3959229398 3959229398 IN IP4 0.0.0.0 174658ms [err] s=- 174658ms [err] t=0 0 174658ms [err] a=group:BUNDLE 0 174658ms [err] a=msid-semantic:WMS * 174658ms [err] m=application 47048 DTLS/SCTP 5000 174658ms [err] c=IN IP4 172.17.0.2 174658ms [err] a=mid:0 174658ms [err] a=sctpmap:5000 webrtc-datachannel 65535 174658ms [err] a=max-message-size:65536 174658ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47048 typ host 174658ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43019 typ host 174658ms [err] a=end-of-candidates 174658ms [err] a=ice-ufrag:q9XO 174658ms [err] a=ice-pwd:PYJtKaNJY0CEZkQ5WFfYYV 174658ms [err] a=fingerprint:sha-256 44:14:69:F7:D7:E8:58:0C:1E:EC:A1:90:F2:40:7F:F8:09:93:D4:71:56:A4:DD:6A:6C:B9:46:AE:49:01:9D:1E 174658ms [err] a=fingerprint:sha-384 D3:0B:0A:69:C2:D4:E1:7C:73:F5:F2:93:22:17:EE:A9:7D:80:59:9E:35:0D:C3:BA:7F:67:FD:D6:BC:39:B1:D3:51:E6:73:BA:97:96:9D:FA:0D:57:25:2A:44:73:2C:68 174658ms [err] a=fingerprint:sha-512 29:62:EB:6F:41:81:E7:74:D2:ED:74:36:4C:BA:F8:C5:2B:72:55:9E:D5:25:FB:6F:7E:AE:66:6A:E2:DF:CE:BC:F9:7A:71:8A:C6:A2:57:CE:99:1F:51:FB:A8:D4:0C:F6:94:CE:A0:DB:F2:B7:F8:B2:B0:08:9A:B7:D9:65:AD:25 174658ms [err] a=setup:actpass 174658ms [err] 174658ms [err] connectionstatechanged new new have-remote-offer 174658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 174659ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "new"}] 174661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 174661ms [err] v=0 174661ms [err] o=- 3959229398 3959229398 IN IP4 0.0.0.0 174661ms [err] s=- 174661ms [err] t=0 0 174661ms [err] a=group:BUNDLE 0 174661ms [err] a=msid-semantic:WMS * 174661ms [err] m=application 9 DTLS/SCTP 5000 174661ms [err] c=IN IP4 0.0.0.0 174661ms [err] a=mid:0 174661ms [err] a=sctpmap:5000 webrtc-datachannel 65535 174661ms [err] a=max-message-size:65536 174661ms [err] a=ice-ufrag:jqAn 174661ms [err] a=ice-pwd:H0HO4bjRZSHFtTzuqmM7WV 174661ms [err] a=fingerprint:sha-256 13:D5:36:5E:9D:BA:14:A9:03:DD:6F:D9:FD:8A:00:D7:54:09:F4:25:91:25:BE:F6:68:73:4C:98:AD:4D:C2:79 174661ms [err] a=fingerprint:sha-384 03:AF:E7:9B:C8:A5:D3:71:12:FA:AF:22:5E:2C:60:6A:69:CA:3C:A8:72:E5:B7:36:4C:6A:6F:F6:77:92:1E:9D:4C:C5:A9:F9:86:D9:15:90:00:FC:DC:E5:C6:C4:4E:39 174661ms [err] a=fingerprint:sha-512 40:C5:85:57:42:2F:5D:65:2D:81:E6:22:FD:70:4B:AC:DE:1D:F3:8B:C1:A1:77:BD:05:26:62:EF:AB:35:A7:19:21:04:D8:33:BB:07:FF:1D:73:68:26:73:6F:F0:1C:11:FA:E9:B8:F3:D8:CD:2B:60:84:DF:F5:1F:AF:04:E8:FA 174661ms [err] a=setup:active 174661ms [err] 174661ms [err] connectionstatechanged new new stable 174661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 174661ms [err] connectionstatechanged new new stable 174661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 174662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 174664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 174664ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 174664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 174665ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 174665ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 174666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 174666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48140) -> ('172.17.0.2', 47048)) State.FROZEN -> State.WAITING 174666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54048) -> ('172.17.0.2', 47048)) State.FROZEN -> State.WAITING 174666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48140) -> ('172.30.0.1', 43019)) State.FROZEN -> State.WAITING 174666ms [err] connectionstatechanged connecting checking stable 174666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174667ms [err] connectionstatechanged connecting checking stable 174667ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174667ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48140) -> ('172.17.0.2', 47048)) State.WAITING -> State.IN_PROGRESS 174667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47048) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Wz\x91[E&:C\xf9\x11\x00\xa9') 174668ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "connecting"}] 174668ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47048) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Wz\x91[E&:C\xf9\x11\x00\xa9') 174669ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48140) -> ('172.17.0.2', 47048)) State.IN_PROGRESS -> State.SUCCEEDED 174679ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47048) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08\xe6t\x8fS\xcb[\x87\x16}"\xa6') 174679ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47048) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x08\xe6t\x8fS\xcb[\x87\x16}"\xa6') 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54048) -> ('172.17.0.2', 47048)) State.WAITING -> State.FAILED 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48140) -> ('172.30.0.1', 43019)) State.WAITING -> State.FAILED 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54048) -> ('172.30.0.1', 43019)) State.FROZEN -> State.FAILED 174679ms [err] INFO:aioice.ice:Connection(0) ICE completed 174687ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 174687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 174689ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 174689ms [err] connectionstatechanged connecting completed stable 174689ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 174703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 174704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 174704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 174704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 174704ms [err] connectionstatechanged connected completed stable 174704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 174704ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "connected"}] 174705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 174705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 174705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 174708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1159263354, stream_id=1, stream_seq=0) 174708ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 174708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=256131051, stream_id=1, stream_seq=0) 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263354, gaps=[]) 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=256131051, gaps=[]) 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1159263355, stream_id=1, stream_seq=1) 174710ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 174710ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 174710ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263355, gaps=[]) 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1159263356, stream_id=1, stream_seq=2) 174710ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 174710ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 174710ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263356, gaps=[]) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1159263357, stream_id=1, stream_seq=3) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263357, gaps=[]) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1159263358, stream_id=1, stream_seq=4) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263358, gaps=[]) 174757ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174758ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 174758ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 174758ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 174758ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 174758ms [log] [experimentStatusChanged] {"status": "running", "message": null} 174894ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701"}', extra='') 174894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701"}', extra='') 174895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 174895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 174895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 174895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 174895ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 174895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 174895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 174895ms [err] connectionstatechanged closed closed closed 174896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 174896ms [err] connectionstatechanged closed closed closed 174896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174896ms [err] connectionstatechanged closed closed closed 174896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174896ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "closed"}] 174897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 174897ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 174963ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174963ms [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 175085ms [err] Traceback (most recent call last): 175085ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 175085ms [err] return _run_code(code, main_globals, None, 175085ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 175085ms [err] exec(code, run_globals) 175085ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 175086ms [err] sys.exit(main()) 175086ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 175086ms [err] asyncio.run(main_async()) 175086ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 175086ms [err] return loop.run_until_complete(main) 175086ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 175086ms [err] self.run_forever() 175086ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 175086ms [err] self._run_once() 175086ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 175087ms [err] event_list = self._selector.select(timeout) 175087ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 175087ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 175087ms [err] KeyboardInterrupt 175088ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 175088ms [err] h.flush() 175088ms [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 181871ms [log] starting device 182637ms [err] DEBUG:asyncio:Using selector: EpollSelector 182779ms [err] ERROR:asyncio:Unclosed client session 182779ms [err] client_session: 182869ms [log] parsing 182869ms [log] creating device handler 182869ms [log] [ready] 182869ms [log] reading line 182869ms [log] [websocketToken] "60333b8e-f136-4924-9a18-5a949415928b" 182882ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 182882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 182882ms [log] [websocketConnected] 184591ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c7ee4521-6105-4be2-9808-2a5798273e75"}}', extra='') 184591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c7ee4521-6105-4be2-9808-2a5798273e75"}}', extra='') 184591ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c7ee4521-6105-4be2-9808-2a5798273e75"} 184699ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6367efa6-a9f9-4046-992a-6d6a06903589?id=e009434c-8e5e-4f6b-b429-22cdfec9ef00"},"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='') 184699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6367efa6-a9f9-4046-992a-6d6a06903589?id=e009434c-8e5e-4f6b-b429-22cdfec9ef00"},"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='') 184699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f", "state": "new"}] 184700ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f", "state": "connecting"}] 184703ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f", "state": "connected"}] 184732ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 184732ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 184732ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 184736ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 184736ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 184736ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 184802ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 184802ms [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='') 184803ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 184851ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 184851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 184875ms [log] [experimentStatusChanged] {"status": "running", "message": null} 184894ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f"}', extra='') 184894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ccd7ea47-a5d7-424e-bb8f-3fe3cae3d89f"}', extra='') 184895ms [log] [connectionsChanged] [] 184981ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 184981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 184981ms [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 185080ms [err] Traceback (most recent call last): 185080ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 185081ms [err] return _run_code(code, main_globals, None, 185081ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 185081ms [err] exec(code, run_globals) 185081ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 185081ms [err] sys.exit(main()) 185081ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 185081ms [err] asyncio.run(main_async()) 185081ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 185081ms [err] return loop.run_until_complete(main) 185081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 185081ms [err] self.run_forever() 185081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 185082ms [err] self._run_once() 185082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 185082ms [err] event_list = self._selector.select(timeout) 185082ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 185082ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 185082ms [err] KeyboardInterrupt 185084ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 185084ms [err] h.flush() 185084ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 185177ms [log] starting device 185951ms [err] DEBUG:asyncio:Using selector: EpollSelector 186093ms [err] ERROR:asyncio:Unclosed client session 186093ms [err] client_session: 186185ms [log] parsing 186185ms [log] creating device handler 186185ms [log] [ready] 186185ms [log] reading line 186185ms [log] [websocketToken] "1d02099c-6da0-49bf-acf4-8e74637217ae" 186220ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186220ms [log] [websocketConnected] 187770ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c9d97e5a-fc59-4b4f-b8c5-f95c516447fc"}}', extra='') 187770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c9d97e5a-fc59-4b4f-b8c5-f95c516447fc"}}', extra='') 187770ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c9d97e5a-fc59-4b4f-b8c5-f95c516447fc"} 187869ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ee38c03b-a04f-494d-a8e8-f99cfce51bda?id=6f45b8a0-15ed-40a9-bf20-c4c69cf2afc3"},"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='') 187869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ee38c03b-a04f-494d-a8e8-f99cfce51bda?id=6f45b8a0-15ed-40a9-bf20-c4c69cf2afc3"},"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='') 187869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e", "state": "new"}] 187870ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e", "state": "connecting"}] 187874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e", "state": "connected"}] 187905ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 187905ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 187905ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 187905ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 187905ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 187905ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 187905ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 187905ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 187905ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 187905ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 187970ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 187970ms [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='') 187970ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 188054ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 188054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 188054ms [log] [experimentStatusChanged] {"status": "running", "message": null} 188099ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e"}', extra='') 188099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e713f40-f81d-4fe8-9b83-4cae435f835e"}', extra='') 188099ms [log] [connectionsChanged] [] 188166ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 188167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 188167ms [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 188291ms [err] Traceback (most recent call last): 188291ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 188291ms [err] return _run_code(code, main_globals, None, 188291ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 188291ms [err] exec(code, run_globals) 188291ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 188291ms [err] sys.exit(main()) 188291ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 188292ms [err] asyncio.run(main_async()) 188292ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 188292ms [err] return loop.run_until_complete(main) 188292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 188292ms [err] self.run_forever() 188292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 188292ms [err] self._run_once() 188292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 188293ms [err] event_list = self._selector.select(timeout) 188293ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 188293ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 188293ms [err] KeyboardInterrupt 188294ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 188294ms [err] h.flush() 188294ms [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 195103ms [log] starting device 195834ms [err] DEBUG:asyncio:Using selector: EpollSelector 195986ms [err] ERROR:asyncio:Unclosed client session 195986ms [err] client_session: 196114ms [log] parsing 196114ms [log] creating device handler 196114ms [log] [ready] 196114ms [log] reading line 196114ms [log] [websocketToken] "198c0d8e-559f-44a8-980e-cd5521c081fd" 196129ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 196129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 196129ms [log] [websocketConnected] 196321ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/90ad39e0-12aa-431c-bd6e-b848218360fa"}}', extra='') 196321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/90ad39e0-12aa-431c-bd6e-b848218360fa"}}', extra='') 196321ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/90ad39e0-12aa-431c-bd6e-b848218360fa"} 196419ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c28e906-04e2-4443-9b4c-9d6af8487efa?id=a9c9aca9-52da-489f-ad3b-3d60488fb619"},"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='') 196419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c28e906-04e2-4443-9b4c-9d6af8487efa?id=a9c9aca9-52da-489f-ad3b-3d60488fb619"},"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='') 196444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b", "state": "new"}] 196444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b", "state": "connecting"}] 196448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b", "state": "connected"}] 196450ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 196450ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 196450ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 196451ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 196451ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 196451ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 196547ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 196547ms [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='') 196547ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 196601ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 196601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 196601ms [log] [experimentStatusChanged] {"status": "running", "message": null} 196649ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b"}', extra='') 196649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b"}', extra='') 196649ms [log] [connectionsChanged] [] 196738ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 196739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 196739ms [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 196844ms [err] Traceback (most recent call last): 196844ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 196844ms [err] return _run_code(code, main_globals, None, 196844ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 196844ms [err] exec(code, run_globals) 196844ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 196844ms [err] sys.exit(main()) 196844ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 196845ms [err] asyncio.run(main_async()) 196845ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 196845ms [err] return loop.run_until_complete(main) 196845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 196845ms [err] self.run_forever() 196845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 196845ms [err] self._run_once() 196845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 196845ms [err] event_list = self._selector.select(timeout) 196845ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 196845ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 196845ms [err] KeyboardInterrupt 196847ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 196847ms [err] h.flush() 196847ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 197033ms [log] starting device 197803ms [err] DEBUG:asyncio:Using selector: EpollSelector 197949ms [err] ERROR:asyncio:Unclosed client session 197949ms [err] client_session: 198084ms [log] parsing 198084ms [log] creating device handler 198084ms [log] [ready] 198084ms [log] reading line 198084ms [log] [websocketToken] "941131c4-bc8b-48de-b3b8-442fe85eaec5" 198124ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198124ms [log] [websocketConnected] 198373ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0cb946b9-8d39-44d8-8248-247621590c26"}}', extra='') 198373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0cb946b9-8d39-44d8-8248-247621590c26"}}', extra='') 198373ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0cb946b9-8d39-44d8-8248-247621590c26"} 198472ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bb4e6b53-6cb8-484b-9aa1-7764d4d24eef?id=00345552-d3e6-442c-9e9a-4989ccd27fd9"},"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='') 198472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bb4e6b53-6cb8-484b-9aa1-7764d4d24eef?id=00345552-d3e6-442c-9e9a-4989ccd27fd9"},"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='') 198472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78", "state": "new"}] 198473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78", "state": "connecting"}] 198478ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78", "state": "connected"}] 198480ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 198480ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 198480ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 198480ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 198480ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 198480ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 198480ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 198480ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 198480ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 198480ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 198576ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 198576ms [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='') 198576ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 198653ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198653ms [log] [experimentStatusChanged] {"status": "running", "message": null} 198670ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78"}', extra='') 198670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78"}', extra='') 198671ms [log] [connectionsChanged] [] 198761ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198761ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 198863ms [err] Traceback (most recent call last): 198863ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 198863ms [err] return _run_code(code, main_globals, None, 198863ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 198863ms [err] exec(code, run_globals) 198863ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 198863ms [err] sys.exit(main()) 198863ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 198863ms [err] asyncio.run(main_async()) 198863ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 198863ms [err] return loop.run_until_complete(main) 198863ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 198863ms [err] self.run_forever() 198863ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 198863ms [err] self._run_once() 198863ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 198863ms [err] event_list = self._selector.select(timeout) 198863ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 198863ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 198863ms [err] KeyboardInterrupt 198865ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 198865ms [err] h.flush() 198865ms [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