================== python Client to js Client Communication (webrtc): should connect without errors 17248ms [log] starting device 18101ms [err] DEBUG:asyncio:Using selector: EpollSelector 18256ms [err] ERROR:asyncio:Unclosed client session 18256ms [err] client_session: 18397ms [log] parsing 18397ms [log] creating device handler 18397ms [log] [ready] 18397ms [log] reading line 18397ms [log] [websocketToken] "0c51bd8b-34ca-4f7b-b4d3-4d09faa392e2" 18402ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18402ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 20557ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4fbce039-3de2-46e4-a443-e4b5011178d7"}}', extra='') 20557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4fbce039-3de2-46e4-a443-e4b5011178d7"}}', extra='') 20557ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4fbce039-3de2-46e4-a443-e4b5011178d7"} 20744ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040","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='') 20744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040","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='') 20748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040", "state": "new"}] 22752ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 22752ms [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='') 22752ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 22753ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22753ms [err] handleSignalingMessage 22753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 22753ms [err] handleOptions 22753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 22753ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8931405028967960869 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:5MLQ\\r\\na=ice-pwd:sVQ5+msy9PZQDQEChAyiyvZg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 62:75:50:19:79:93:5A:93:34:8B:AC:A6:97:30:B1:7B:A3:74:E4:4F:3C:09:72:CB:9B:33:A6:49:55:36:DB:70\\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/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8931405028967960869 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:5MLQ\\r\\na=ice-pwd:sVQ5+msy9PZQDQEChAyiyvZg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 62:75:50:19:79:93:5A:93:34:8B:AC:A6:97:30:B1:7B:A3:74:E4:4F:3C:09:72:CB:9B:33:A6:49:55:36:DB:70\\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/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22753ms [err] handleSignalingMessage 22753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 22753ms [err] handleOffer 22753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 22753ms [err] makeAnswer 22753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 22753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 22753ms [err] v=0 22753ms [err] o=- 8931405028967960869 2 IN IP4 127.0.0.1 22753ms [err] s=- 22753ms [err] t=0 0 22753ms [err] a=group:BUNDLE 0 22753ms [err] a=extmap-allow-mixed 22753ms [err] a=msid-semantic: WMS 22753ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 22753ms [err] c=IN IP4 0.0.0.0 22753ms [err] a=ice-ufrag:5MLQ 22753ms [err] a=ice-pwd:sVQ5+msy9PZQDQEChAyiyvZg 22753ms [err] a=ice-options:trickle 22753ms [err] a=fingerprint:sha-256 62:75:50:19:79:93:5A:93:34:8B:AC:A6:97:30:B1:7B:A3:74:E4:4F:3C:09:72:CB:9B:33:A6:49:55:36:DB:70 22753ms [err] a=setup:actpass 22753ms [err] a=mid:0 22753ms [err] a=sctp-port:5000 22753ms [err] a=max-message-size:262144 22753ms [err] 22756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 22756ms [err] v=0 22756ms [err] o=- 8931405028967960869 2 IN IP4 127.0.0.1 22756ms [err] s=- 22756ms [err] t=0 0 22756ms [err] a=group:BUNDLE 0 22756ms [err] a=extmap-allow-mixed 22756ms [err] a=msid-semantic: WMS 22756ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 22756ms [err] c=IN IP4 0.0.0.0 22756ms [err] a=ice-ufrag:5MLQ 22756ms [err] a=ice-pwd:sVQ5+msy9PZQDQEChAyiyvZg 22756ms [err] a=ice-options:trickle 22756ms [err] a=fingerprint:sha-256 62:75:50:19:79:93:5A:93:34:8B:AC:A6:97:30:B1:7B:A3:74:E4:4F:3C:09:72:CB:9B:33:A6:49:55:36:DB:70 22756ms [err] a=setup:actpass 22756ms [err] a=mid:0 22756ms [err] a=sctp-port:5000 22756ms [err] a=max-message-size:262144 22756ms [err] 22756ms [err] connectionstatechanged new new have-remote-offer 22756ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 22756ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040", "state": "new"}] 22757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 22757ms [err] v=0 22757ms [err] o=- 3961734086 3961734086 IN IP4 0.0.0.0 22757ms [err] s=- 22757ms [err] t=0 0 22757ms [err] a=group:BUNDLE 0 22757ms [err] a=msid-semantic:WMS * 22757ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 22757ms [err] c=IN IP4 0.0.0.0 22757ms [err] a=mid:0 22757ms [err] a=sctp-port:5000 22757ms [err] a=max-message-size:65536 22757ms [err] a=ice-ufrag:EcLJ 22757ms [err] a=ice-pwd:5GvVDsfccmnAPRlggX7L9K 22757ms [err] a=fingerprint:sha-256 BD:C1:8E:60:35:FC:E1:C0:EF:64:A5:A0:0A:D0:C7:C4:2C:6B:0B:4F:11:FD:8D:8F:B1:25:FF:AB:AD:56:8F:1E 22757ms [err] a=fingerprint:sha-384 C8:5F:C1:DE:74:DA:C6:0A:E3:34:F8:F8:49:A0:D1:B4:BC:01:78:3A:55:51:D8:93:C8:87:62:DE:4F:F7:AD:2F:DB:D6:07:1D:16:BD:53:68:07:F0:90:72:C4:70:1A:57 22757ms [err] a=fingerprint:sha-512 9A:4A:C1:C2:79:9A:4D:85:75:9D:79:E6:0D:48:FC:00:59:86:3E:E8:18:E8:FA:90:89:4E:4E:0F:F2:08:1F:C8:50:E0:7F:6A:AF:30:33:21:64:EB:AA:11:66:31:E0:D9:34:52:B7:DE:E2:3E:70:DF:95:D2:78:50:3A:FC:F3:2B 22757ms [err] a=setup:active 22757ms [err] 22757ms [err] connectionstatechanged new new stable 22757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 22757ms [err] connectionstatechanged new new stable 22757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 22757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 22758ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 22759ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 22759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 22759ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 22759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 22760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 22760ms [err] connectionstatechanged connecting checking stable 22760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 22760ms [err] connectionstatechanged connecting checking stable 22760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 22760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040", "state": "connecting"}] 22800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UOIlvLvLejNy') 22801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UOIlvLvLejNy') 22801ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ihtQyhqCqw 1 udp 1845501695 172.17.0.2 50593 typ prflx) 22801ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40659) -> ('172.17.0.2', 50593)) State.WAITING -> State.IN_PROGRESS 22801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f,\xb9\\\xbf\xf5\xbd\xf6\xc0`\xd6\xc6') 22806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f,\xb9\\\xbf\xf5\xbd\xf6\xc0`\xd6\xc6') 22806ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40659) -> ('172.17.0.2', 50593)) State.IN_PROGRESS -> State.SUCCEEDED 22806ms [err] INFO:aioice.ice:Connection(0) ICE completed 22809ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2999852849 1 udp 2113937151 828e0f87-ca9d-41fd-8292-e61abcff3981.local 50593 typ host generation 0 ufrag 5MLQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2999852849 1 udp 2113937151 828e0f87-ca9d-41fd-8292-e61abcff3981.local 50593 typ host generation 0 ufrag 5MLQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22810ms [err] handleSignalingMessage 22810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 22810ms [err] handleIceCandidate 22810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 22810ms [err] acceptIceCandidate 22810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 22812ms [err] INFO:aioice.ice:Connection(0) Remote candidate "828e0f87-ca9d-41fd-8292-e61abcff3981.local" resolved to 172.17.0.2 22813ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:920876366 1 udp 1677729535 141.24.211.56 50593 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5MLQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:920876366 1 udp 1677729535 141.24.211.56 50593 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5MLQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 22813ms [err] handleSignalingMessage 22813ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 22813ms [err] handleIceCandidate 22813ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 22813ms [err] acceptIceCandidate 22813ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 22814ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40659) -> ('172.17.0.2', 50593)) State.FROZEN -> State.IN_PROGRESS 22814ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xad0\xa7Z(\xd47\x0f\x8d\xad\xe3\xad') 22815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xad0\xa7Z(\xd47\x0f\x8d\xad\xe3\xad') 22815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40659) -> ('172.17.0.2', 50593)) State.IN_PROGRESS -> State.SUCCEEDED 22843ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40243) -> ('172.17.0.2', 50593)) State.FROZEN -> State.IN_PROGRESS 22843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9\xb6\xc7[\x80)\x11\x81f1L\x8e') 22844ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9\xb6\xc7[\x80)\x11\x81f1L\x8e') 22844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40243) -> ('172.17.0.2', 50593)) State.IN_PROGRESS -> State.SUCCEEDED 22859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'b2T+JgvzwAFc') 22859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'b2T+JgvzwAFc') 22859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40659) -> ('141.24.211.56', 50593)) State.FROZEN -> State.FAILED 22859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40243) -> ('141.24.211.56', 50593)) State.FROZEN -> State.FAILED 22863ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 22863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 22865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 22889ms [err] connectionstatechanged connecting completed stable 22890ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 22892ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 22893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 22893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 22893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 22893ms [err] connectionstatechanged connected completed stable 22893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 22893ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040", "state": "connected"}] 22895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 22895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 22895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 22896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 22896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 22896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 22897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2454462284, stream_id=1, stream_seq=0) 22897ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 22897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1741465001, stream_id=1, stream_seq=0) 22898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 22898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2454462284, gaps=[]) 22898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1741465001, gaps=[]) 22898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 22939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kiQqFnpNJ9ik') 22939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50593) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kiQqFnpNJ9ik') 23005ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23005ms [log] [experimentStatusChanged] {"status": "running", "message": null} 23245ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 23245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040"}', extra='') 23246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 23246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 23246ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 23246ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 23246ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 23246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 23246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 23247ms [err] connectionstatechanged closed closed closed 23247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23247ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 23247ms [err] connectionstatechanged closed closed closed 23247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23247ms [err] connectionstatechanged closed closed closed 23247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea326e75-1b53-4b38-a566-1d665ad28040", "state": "closed"}] 23248ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 23248ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 23311ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23311ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 23386ms [err] Traceback (most recent call last): 23386ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 23386ms [err] return _run_code(code, main_globals, None, 23386ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 23386ms [err] exec(code, run_globals) 23386ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 23387ms [err] sys.exit(main()) 23387ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 23387ms [err] asyncio.run(main_async()) 23387ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 23387ms [err] return loop.run_until_complete(main) 23387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 23387ms [err] self.run_forever() 23387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 23387ms [err] self._run_once() 23387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 23387ms [err] event_list = self._selector.select(timeout) 23387ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 23387ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 23387ms [err] KeyboardInterrupt 23389ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 23389ms [err] h.flush() 23389ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 23666ms [log] starting device 24481ms [err] DEBUG:asyncio:Using selector: EpollSelector 24636ms [err] ERROR:asyncio:Unclosed client session 24636ms [err] client_session: 24821ms [log] parsing 24821ms [log] creating device handler 24821ms [log] [ready] 24821ms [log] reading line 24821ms [log] [websocketToken] "a1bf5af0-81b2-4852-b4ca-60a0c666482e" 24827ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24827ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 25498ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/13e3b3f8-62ce-4d7e-902e-90dfc50ddea8"}}', extra='') 25498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/13e3b3f8-62ce-4d7e-902e-90dfc50ddea8"}}', extra='') 25498ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/13e3b3f8-62ce-4d7e-902e-90dfc50ddea8"} 25788ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 25788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 25792ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "new"}] 27795ms [err] makeOffer 27795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 27796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 27796ms [err] v=0 27796ms [err] o=- 3961734091 3961734091 IN IP4 0.0.0.0 27796ms [err] s=- 27796ms [err] t=0 0 27796ms [err] a=group:BUNDLE 0 27796ms [err] a=msid-semantic:WMS * 27796ms [err] m=application 9 DTLS/SCTP 5000 27796ms [err] c=IN IP4 0.0.0.0 27796ms [err] a=mid:0 27796ms [err] a=sctpmap:5000 webrtc-datachannel 65535 27796ms [err] a=max-message-size:65536 27796ms [err] a=ice-ufrag:BL6R 27796ms [err] a=ice-pwd:1VjJBIxxHpOl3mimEmB1us 27796ms [err] a=fingerprint:sha-256 55:AE:BD:7E:F3:B8:46:17:71:D6:EB:69:8C:A3:F6:78:5E:BD:11:7D:35:3E:00:B1:93:EE:9E:37:BF:DB:3C:F3 27796ms [err] a=fingerprint:sha-384 A7:3C:6E:3D:01:A8:45:86:28:5F:47:35:CD:CF:3E:69:EA:07:79:36:2F:CD:35:92:73:05:0C:31:45:4D:6D:A2:B3:81:43:D4:9F:E0:38:06:FE:BA:69:3B:42:75:C1:32 27796ms [err] a=fingerprint:sha-512 8D:5A:01:7E:4C:8F:D8:7C:3C:33:57:3B:C7:4E:31:EE:BD:1C:FE:A8:BA:C0:FF:15:36:4F:88:BE:95:B1:87:15:D9:DA:D2:2C:C7:89:CE:3B:FD:93:B3:87:87:65:E5:B1:64:62:34:E7:9B:71:29:65:0A:21:B9:58:A5:35:DC:2B 27796ms [err] a=setup:actpass 27796ms [err] 27797ms [err] connectionstatechanged new new have-local-offer 27797ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 27797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 27798ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "new"}] 27798ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 27798ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 27799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 27799ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 27799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 27799ms [err] handleSignalingMessage 27800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 27800ms [err] handleOptions 27800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 27800ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 27800ms [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='') 27800ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50793) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\x98\xa4\xdfq"\x8d\x9d\x96\xea~f') 27839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50793) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\x98\xa4\xdfq"\x8d\x9d\x96\xea~f') 27848ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734091 3961734091 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 50793 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 50793 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55583 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:g1XV\\r\\na=ice-pwd:2DaWDR1W0TYOIPEhh1sQ77\\r\\na=fingerprint:sha-256 E4:7E:82:57:CF:92:4F:39:3C:F1:D9:4F:6C:BB:07:84:89:32:79:E1:BB:85:85:75:8B:DC:4B:41:E8:E7:7D:E5\\r\\na=fingerprint:sha-384 E5:80:5D:5E:18:CC:D1:D7:A8:12:24:4E:03:06:44:3C:16:10:0D:D1:B7:F3:10:73:E7:05:93:E0:19:7D:30:30:86:76:62:FC:C6:EC:BC:3F:0E:2D:80:55:8F:DA:0F:42\\r\\na=fingerprint:sha-512 DD:FD:C9:CE:29:C6:1A:0D:67:EC:2F:DC:7E:26:5A:6D:54:83:04:44:3B:F4:0E:85:C1:A9:D5:23:D1:34:AA:91:5F:78:C8:1E:5C:00:18:32:8E:27:88:4A:25:81:50:9D:D6:91:D0:60:82:C4:8B:A7:94:B9:A5:9A:B0:01:1B:6F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 27848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734091 3961734091 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 50793 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 50793 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55583 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:g1XV\\r\\na=ice-pwd:2DaWDR1W0TYOIPEhh1sQ77\\r\\na=fingerprint:sha-256 E4:7E:82:57:CF:92:4F:39:3C:F1:D9:4F:6C:BB:07:84:89:32:79:E1:BB:85:85:75:8B:DC:4B:41:E8:E7:7D:E5\\r\\na=fingerprint:sha-384 E5:80:5D:5E:18:CC:D1:D7:A8:12:24:4E:03:06:44:3C:16:10:0D:D1:B7:F3:10:73:E7:05:93:E0:19:7D:30:30:86:76:62:FC:C6:EC:BC:3F:0E:2D:80:55:8F:DA:0F:42\\r\\na=fingerprint:sha-512 DD:FD:C9:CE:29:C6:1A:0D:67:EC:2F:DC:7E:26:5A:6D:54:83:04:44:3B:F4:0E:85:C1:A9:D5:23:D1:34:AA:91:5F:78:C8:1E:5C:00:18:32:8E:27:88:4A:25:81:50:9D:D6:91:D0:60:82:C4:8B:A7:94:B9:A5:9A:B0:01:1B:6F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 27849ms [err] handleSignalingMessage 27849ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 27849ms [err] handleAnswer 27849ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 27849ms [err] acceptAnswer 27849ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 27849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 27849ms [err] v=0 27849ms [err] o=- 3961734091 3961734091 IN IP4 0.0.0.0 27849ms [err] s=- 27849ms [err] t=0 0 27849ms [err] a=group:BUNDLE 0 27849ms [err] a=msid-semantic:WMS * 27849ms [err] m=application 50793 DTLS/SCTP 5000 27849ms [err] c=IN IP4 172.17.0.2 27849ms [err] a=mid:0 27849ms [err] a=sctpmap:5000 webrtc-datachannel 65535 27849ms [err] a=max-message-size:65536 27849ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50793 typ host 27849ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55583 typ host 27849ms [err] a=end-of-candidates 27849ms [err] a=ice-ufrag:g1XV 27849ms [err] a=ice-pwd:2DaWDR1W0TYOIPEhh1sQ77 27849ms [err] a=fingerprint:sha-256 E4:7E:82:57:CF:92:4F:39:3C:F1:D9:4F:6C:BB:07:84:89:32:79:E1:BB:85:85:75:8B:DC:4B:41:E8:E7:7D:E5 27849ms [err] a=fingerprint:sha-384 E5:80:5D:5E:18:CC:D1:D7:A8:12:24:4E:03:06:44:3C:16:10:0D:D1:B7:F3:10:73:E7:05:93:E0:19:7D:30:30:86:76:62:FC:C6:EC:BC:3F:0E:2D:80:55:8F:DA:0F:42 27849ms [err] a=fingerprint:sha-512 DD:FD:C9:CE:29:C6:1A:0D:67:EC:2F:DC:7E:26:5A:6D:54:83:04:44:3B:F4:0E:85:C1:A9:D5:23:D1:34:AA:91:5F:78:C8:1E:5C:00:18:32:8E:27:88:4A:25:81:50:9D:D6:91:D0:60:82:C4:8B:A7:94:B9:A5:9A:B0:01:1B:6F 27849ms [err] a=setup:active 27849ms [err] 27850ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 27850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 27850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 27850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54388) -> ('172.17.0.2', 50793)) State.FROZEN -> State.WAITING 27850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56431) -> ('172.17.0.2', 50793)) State.FROZEN -> State.WAITING 27850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54388) -> ('172.30.0.1', 55583)) State.FROZEN -> State.WAITING 27850ms [err] connectionstatechanged connecting checking stable 27850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 27850ms [err] connectionstatechanged connecting checking stable 27850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 27850ms [err] connectionstatechanged connecting checking stable 27850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 27850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54388) -> ('172.17.0.2', 50793)) State.WAITING -> State.IN_PROGRESS 27850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50793) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8\x0f\xdb\x89\x02\x19t\xc8\xad\xc6\xeb|') 27851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "connecting"}] 27852ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50793) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8\x0f\xdb\x89\x02\x19t\xc8\xad\xc6\xeb|') 27852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54388) -> ('172.17.0.2', 50793)) State.IN_PROGRESS -> State.SUCCEEDED 27852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56431) -> ('172.17.0.2', 50793)) State.WAITING -> State.FAILED 27852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54388) -> ('172.30.0.1', 55583)) State.WAITING -> State.FAILED 27852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56431) -> ('172.30.0.1', 55583)) State.FROZEN -> State.FAILED 27852ms [err] INFO:aioice.ice:Connection(0) ICE completed 27884ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 27884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 27885ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 27885ms [err] connectionstatechanged connecting completed stable 27885ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 27887ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 27888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 27888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 27888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 27888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 27889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 27889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 27889ms [err] connectionstatechanged connected completed stable 27889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 27889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "connected"}] 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=539471813, stream_id=1, stream_seq=0) 27892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 27892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2115570437, stream_id=1, stream_seq=0) 27892ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 27893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2115570437, gaps=[]) 27893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=539471813, gaps=[]) 27893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 28186ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28186ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28362ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66"}', extra='') 28362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66"}', extra='') 28362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 28363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 28363ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 28363ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 28363ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 28363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 28363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 28363ms [err] connectionstatechanged closed closed closed 28363ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28363ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 28363ms [err] connectionstatechanged closed closed closed 28364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28364ms [err] connectionstatechanged closed closed closed 28364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "closed"}] 28364ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 28364ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 28475ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28475ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 28527ms [err] Traceback (most recent call last): 28527ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28527ms [err] return _run_code(code, main_globals, None, 28527ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28527ms [err] exec(code, run_globals) 28527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28527ms [err] sys.exit(main()) 28527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28527ms [err] asyncio.run(main_async()) 28527ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28527ms [err] return loop.run_until_complete(main) 28527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28527ms [err] self.run_forever() 28527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28527ms [err] self._run_once() 28527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28528ms [err] event_list = self._selector.select(timeout) 28528ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28528ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28528ms [err] KeyboardInterrupt 28529ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28529ms [err] h.flush() 28529ms [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 ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 37055ms [log] starting device 37830ms [err] DEBUG:asyncio:Using selector: EpollSelector 37976ms [err] ERROR:asyncio:Unclosed client session 37976ms [err] client_session: 38106ms [log] parsing 38106ms [log] creating device handler 38106ms [log] [ready] 38106ms [log] reading line 38106ms [log] [websocketToken] "52d616bd-36cd-4a97-b170-8ab1646c0aa9" 38111ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38111ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 40132ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/da27188c-f68f-4772-8f07-1da361d867f0"}}', extra='') 40132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/da27188c-f68f-4772-8f07-1da361d867f0"}}', extra='') 40132ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/da27188c-f68f-4772-8f07-1da361d867f0"} 40277ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/62c60519-5066-4ecd-a6a9-92a24b5c8b30?id=651135a3-e1a8-44a2-879f-683b7490f20b"},"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='') 40277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/62c60519-5066-4ecd-a6a9-92a24b5c8b30?id=651135a3-e1a8-44a2-879f-683b7490f20b"},"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='') 40277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd", "state": "new"}] 40277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd", "state": "connecting"}] 40281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd", "state": "connected"}] 40329ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 40329ms [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='') 40329ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 40387ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 40388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 40388ms [log] [experimentStatusChanged] {"status": "running", "message": null} 40576ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd"}', extra='') 40577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/688ece0e-ea80-4d84-9085-b4d30114eafd"}', extra='') 40602ms [log] [connectionsChanged] [] 40663ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 40663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 40663ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 40711ms [err] Traceback (most recent call last): 40711ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 40711ms [err] return _run_code(code, main_globals, None, 40711ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 40711ms [err] exec(code, run_globals) 40711ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 40711ms [err] sys.exit(main()) 40711ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 40712ms [err] asyncio.run(main_async()) 40712ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 40712ms [err] return loop.run_until_complete(main) 40712ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 40712ms [err] self.run_forever() 40712ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 40712ms [err] self._run_once() 40712ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 40713ms [err] event_list = self._selector.select(timeout) 40713ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 40713ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 40713ms [err] KeyboardInterrupt 40716ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 40716ms [err] h.flush() 40716ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 40955ms [log] starting device 41712ms [err] DEBUG:asyncio:Using selector: EpollSelector 41855ms [err] ERROR:asyncio:Unclosed client session 41855ms [err] client_session: 41964ms [log] parsing 41964ms [log] creating device handler 41964ms [log] [ready] 41964ms [log] reading line 41964ms [log] [websocketToken] "decc0be7-e9f7-4338-a31b-bbc2ab137ea0" 41994ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41994ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 42601ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/81e299a1-d91d-4799-b11e-54e210fcb803"}}', extra='') 42601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/81e299a1-d91d-4799-b11e-54e210fcb803"}}', extra='') 42601ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/81e299a1-d91d-4799-b11e-54e210fcb803"} 42674ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/230ea4fa-cacd-4f14-bbad-25efa39d8c4b?id=639371e8-e95c-4ea7-8887-ce500e6f415d"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 42674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/230ea4fa-cacd-4f14-bbad-25efa39d8c4b?id=639371e8-e95c-4ea7-8887-ce500e6f415d"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 42675ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257", "state": "new"}] 42675ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257", "state": "connecting"}] 42679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257", "state": "connected"}] 42726ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 42726ms [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='') 42727ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 42824ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 42824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 42824ms [log] [experimentStatusChanged] {"status": "running", "message": null} 42969ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257"}', extra='') 42969ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257"}', extra='') 42970ms [log] [connectionsChanged] [] 43065ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43065ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 43103ms [err] Traceback (most recent call last): 43104ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 43104ms [err] return _run_code(code, main_globals, None, 43104ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 43104ms [err] exec(code, run_globals) 43104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 43104ms [err] sys.exit(main()) 43104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 43104ms [err] asyncio.run(main_async()) 43104ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 43104ms [err] return loop.run_until_complete(main) 43104ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 43104ms [err] self.run_forever() 43104ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 43105ms [err] self._run_once() 43105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 43105ms [err] event_list = self._selector.select(timeout) 43105ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 43105ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 43105ms [err] KeyboardInterrupt 43109ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 43109ms [err] h.flush() 43109ms [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 48539ms [log] starting device 49340ms [err] DEBUG:asyncio:Using selector: EpollSelector 49456ms [err] ERROR:asyncio:Unclosed client session 49456ms [err] client_session: 49552ms [log] parsing 49552ms [log] creating device handler 49552ms [log] [ready] 49552ms [log] reading line 49552ms [log] [websocketToken] "ad8a8039-ad41-47c1-8ca7-eb7b19967aec" 49581ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 49581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 49582ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 51528ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9af6c6ef-bf8b-4919-800e-93010c4f5118"}}', extra='') 51528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9af6c6ef-bf8b-4919-800e-93010c4f5118"}}', extra='') 51528ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9af6c6ef-bf8b-4919-800e-93010c4f5118"} 51613ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 51613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 51618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9", "state": "new"}] 53621ms [err] makeOffer 53621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 53623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 53623ms [err] v=0 53623ms [err] o=- 3961734117 3961734117 IN IP4 0.0.0.0 53623ms [err] s=- 53623ms [err] t=0 0 53623ms [err] a=group:BUNDLE 0 53623ms [err] a=msid-semantic:WMS * 53623ms [err] m=application 9 DTLS/SCTP 5000 53623ms [err] c=IN IP4 0.0.0.0 53623ms [err] a=mid:0 53623ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53623ms [err] a=max-message-size:65536 53623ms [err] a=ice-ufrag:7tIq 53623ms [err] a=ice-pwd:vsolng7xLJ2HHutYnEW8nS 53623ms [err] a=fingerprint:sha-256 FB:8E:C4:60:D9:C4:C7:3F:BE:3F:52:3C:62:56:7E:75:86:32:DB:05:CB:C8:9D:27:0E:FC:A8:89:BA:89:4A:55 53623ms [err] a=fingerprint:sha-384 B3:58:4E:BD:67:C2:EB:F1:01:06:10:79:09:E8:9C:5D:8E:4E:72:EC:D2:F7:CD:EE:AC:77:CA:DE:7F:D5:60:F8:62:20:62:29:D7:4C:90:D2:83:C6:6C:C7:F9:8B:60:88 53623ms [err] a=fingerprint:sha-512 72:C6:DA:90:DF:41:91:AF:6C:F2:72:EA:6F:D8:31:3F:9D:F1:5F:DF:EA:74:D2:B8:D1:7D:E4:D6:60:9A:E0:74:1D:BD:ED:2A:BF:3F:0D:A9:48:99:AC:18:6D:15:33:97:E6:06:CD:1E:08:3E:5B:86:A2:5C:64:57:4A:F7:43:8E 53623ms [err] a=setup:actpass 53623ms [err] 53624ms [err] connectionstatechanged new new have-local-offer 53624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 53625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 53626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9", "state": "new"}] 53627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 53627ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 53627ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 53628ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 53628ms [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='') 53629ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53629ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53629ms [err] handleSignalingMessage 53629ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53629ms [err] handleOptions 53629ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 53647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+L8WAqgWvyE7') 53647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+L8WAqgWvyE7') 53649ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8253393881094564724 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:Aj+8\\r\\na=ice-pwd:yx36Q1UJN9CtMp/R0KTSpXbg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C3:B6:67:69:73:29:2A:25:8F:5D:5F:CB:BB:39:04:60:FF:B7:F7:E7:2C:9A:52:8F:5C:1F:F6:5D:42:2D:5F:64\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8253393881094564724 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:Aj+8\\r\\na=ice-pwd:yx36Q1UJN9CtMp/R0KTSpXbg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C3:B6:67:69:73:29:2A:25:8F:5D:5F:CB:BB:39:04:60:FF:B7:F7:E7:2C:9A:52:8F:5C:1F:F6:5D:42:2D:5F:64\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53649ms [err] handleSignalingMessage 53649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53649ms [err] handleAnswer 53649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 53649ms [err] acceptAnswer 53649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 53650ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 53650ms [err] v=0 53650ms [err] o=- 8253393881094564724 2 IN IP4 127.0.0.1 53650ms [err] s=- 53650ms [err] t=0 0 53650ms [err] a=group:BUNDLE 0 53650ms [err] a=msid-semantic: WMS 53650ms [err] m=application 9 DTLS/SCTP 5000 53650ms [err] c=IN IP4 0.0.0.0 53650ms [err] a=ice-ufrag:Aj+8 53650ms [err] a=ice-pwd:yx36Q1UJN9CtMp/R0KTSpXbg 53650ms [err] a=ice-options:trickle 53650ms [err] a=fingerprint:sha-256 C3:B6:67:69:73:29:2A:25:8F:5D:5F:CB:BB:39:04:60:FF:B7:F7:E7:2C:9A:52:8F:5C:1F:F6:5D:42:2D:5F:64 53650ms [err] a=setup:active 53650ms [err] a=mid:0 53650ms [err] a=sctpmap:5000 webrtc-datachannel 1024 53650ms [err] 53650ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 53650ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 53650ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 53651ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(is7P2DhDVB 1 udp 1845501695 172.17.0.2 49962 typ prflx) 53651ms [err] connectionstatechanged connecting checking stable 53651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53651ms [err] connectionstatechanged connecting checking stable 53651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53651ms [err] connectionstatechanged connecting checking stable 53651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53651ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 49962)) State.WAITING -> State.IN_PROGRESS 53651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xdd" \x96\xd8n\xf9\xcb\xf3\xd4}') 53651ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9", "state": "connecting"}] 53652ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xdd" \x96\xd8n\xf9\xcb\xf3\xd4}') 53652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 49962)) State.IN_PROGRESS -> State.SUCCEEDED 53652ms [err] INFO:aioice.ice:Connection(0) ICE completed 53660ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:497494782 1 udp 2113937151 6bed77ee-44e7-4faf-acde-34b0a61d4f4f.local 49962 typ host generation 0 ufrag Aj+8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:497494782 1 udp 2113937151 6bed77ee-44e7-4faf-acde-34b0a61d4f4f.local 49962 typ host generation 0 ufrag Aj+8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53660ms [err] handleSignalingMessage 53660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53660ms [err] handleIceCandidate 53660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53660ms [err] acceptIceCandidate 53660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53664ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6bed77ee-44e7-4faf-acde-34b0a61d4f4f.local" resolved to 172.17.0.2 53664ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2391575533 1 udp 1677729535 141.24.211.56 49962 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Aj+8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2391575533 1 udp 1677729535 141.24.211.56 49962 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Aj+8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 53665ms [err] handleSignalingMessage 53665ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53665ms [err] handleIceCandidate 53665ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53665ms [err] acceptIceCandidate 53665ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 49962)) State.FROZEN -> State.IN_PROGRESS 53672ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9f\x9f\x16\x8f\xc6\xd5\x19\xd7 \xb1\x01') 53673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9f\x9f\x16\x8f\xc6\xd5\x19\xd7 \xb1\x01') 53673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 49962)) State.IN_PROGRESS -> State.SUCCEEDED 53673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 49962)) State.FROZEN -> State.FAILED 53673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('141.24.211.56', 49962)) State.FROZEN -> State.FAILED 53673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('141.24.211.56', 49962)) State.FROZEN -> State.FAILED 53692ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 53692ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 53694ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 53694ms [err] connectionstatechanged connecting completed stable 53695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 53696ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 53697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 53697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 53697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 53698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 53698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 53698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 53698ms [err] connectionstatechanged connected completed stable 53698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 53698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9", "state": "connected"}] 53701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 53701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 53701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 53701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 53702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 53703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 53703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 53703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f2ik9lf0z9LH') 53703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f2ik9lf0z9LH') 53703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 53703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 53703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 53703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1020443067, stream_id=1, stream_seq=0) 53704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 53704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1020443067, gaps=[]) 53704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 53705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4100426411, stream_id=1, stream_seq=0) 53705ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 53705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4100426411, gaps=[]) 53765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gyrXRbdYGC79') 53765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gyrXRbdYGC79') 53774ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 53774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 53774ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 53850ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WL1FfHBra5EL') 53851ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WL1FfHBra5EL') 53851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 49962)) State.WAITING -> State.IN_PROGRESS 53851ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xcf\xbc\xe2'\x8b9\xb8\xb1\xf8\x02X\x1a") 53852ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49962) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xcf\xbc\xe2'\x8b9\xb8\xb1\xf8\x02X\x1a") 53852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 49962)) State.IN_PROGRESS -> State.SUCCEEDED 54006ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 54006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9"}', extra='') 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 54007ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54007ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 54007ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 54007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54008ms [err] connectionstatechanged closed closed closed 54008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54008ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 54008ms [err] connectionstatechanged closed closed closed 54008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54008ms [err] connectionstatechanged closed closed closed 54008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54008ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85334ebd-a965-472b-863d-72e88e8ccce9", "state": "closed"}] 54009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54009ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54098ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54098ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 54113ms [err] Traceback (most recent call last): 54113ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54113ms [err] return _run_code(code, main_globals, None, 54113ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54113ms [err] exec(code, run_globals) 54113ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54138ms [err] sys.exit(main()) 54138ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54138ms [err] asyncio.run(main_async()) 54138ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54138ms [err] return loop.run_until_complete(main) 54138ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54138ms [err] self.run_forever() 54138ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54138ms [err] self._run_once() 54138ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54139ms [err] event_list = self._selector.select(timeout) 54139ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54139ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54139ms [err] KeyboardInterrupt 54140ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54140ms [err] h.flush() 54140ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 64961ms [log] starting device 65756ms [err] DEBUG:asyncio:Using selector: EpollSelector 65902ms [err] ERROR:asyncio:Unclosed client session 65902ms [err] client_session: 66002ms [log] parsing 66002ms [log] creating device handler 66002ms [log] [ready] 66002ms [log] reading line 66002ms [log] [websocketToken] "bdbbad72-c790-4743-b9f7-35276f7dd4d3" 66008ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66008ms [log] [websocketConnected] 68030ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3833aff3-8ff7-45ed-8d4b-d275b9d73239"}}', extra='') 68030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3833aff3-8ff7-45ed-8d4b-d275b9d73239"}}', extra='') 68030ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3833aff3-8ff7-45ed-8d4b-d275b9d73239"} 68164ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819","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_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 68164ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819","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_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 68169ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819", "state": "new"}] 70173ms [err] makeOffer 70173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 70174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 70174ms [err] v=0 70174ms [err] o=- 3961734134 3961734134 IN IP4 0.0.0.0 70174ms [err] s=- 70174ms [err] t=0 0 70174ms [err] a=group:BUNDLE 0 70174ms [err] a=msid-semantic:WMS * 70174ms [err] m=application 9 DTLS/SCTP 5000 70174ms [err] c=IN IP4 0.0.0.0 70174ms [err] a=mid:0 70174ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70174ms [err] a=max-message-size:65536 70174ms [err] a=ice-ufrag:jVzY 70174ms [err] a=ice-pwd:dUPPO4FU2zQrIvUu9OkAN6 70174ms [err] a=fingerprint:sha-256 63:95:E3:45:29:B7:69:FC:52:11:2C:B6:F1:B8:11:02:A3:85:F6:2C:93:8E:BB:64:E6:FB:A4:70:9F:75:00:AE 70174ms [err] a=fingerprint:sha-384 E6:CB:66:A5:5E:4B:BA:E7:F2:73:FD:31:A7:15:B2:FF:E8:46:86:41:36:5E:27:33:D6:16:CD:F9:19:AB:17:C5:96:D2:FD:01:96:C0:5F:6F:24:57:F7:FB:0A:F5:4A:93 70174ms [err] a=fingerprint:sha-512 54:E6:0C:31:AF:EE:4A:38:EA:09:23:FF:AA:70:A0:FA:F5:69:56:C6:C2:DD:4D:1C:A8:01:97:D6:E6:B7:96:9B:AB:D0:9A:AE:2E:3F:34:75:DB:22:71:15:B3:71:69:64:77:25:D9:90:AF:42:9A:D1:2B:BA:86:BC:BF:B3:EA:ED 70174ms [err] a=setup:actpass 70174ms [err] 70176ms [err] connectionstatechanged new new have-local-offer 70176ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 70177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70178ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819", "state": "new"}] 70179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70179ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70180ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70180ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70180ms [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='') 70181ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70181ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70181ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70181ms [err] handleSignalingMessage 70181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70181ms [err] handleOptions 70181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70201ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M4SmxR93SK2A') 70202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M4SmxR93SK2A') 70204ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8830550428868682784 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:slMW\\r\\na=ice-pwd:orlwmVcl9hZE4jR6YGLYm8me\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D2:E2:48:87:70:91:2F:F2:3C:F8:A6:72:62:71:DF:3D:E4:DC:CB:77:FB:E6:3C:76:6A:4D:53:BE:1B:F5:9C:55\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8830550428868682784 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:slMW\\r\\na=ice-pwd:orlwmVcl9hZE4jR6YGLYm8me\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D2:E2:48:87:70:91:2F:F2:3C:F8:A6:72:62:71:DF:3D:E4:DC:CB:77:FB:E6:3C:76:6A:4D:53:BE:1B:F5:9C:55\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70204ms [err] handleSignalingMessage 70204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70204ms [err] handleAnswer 70204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 70204ms [err] acceptAnswer 70204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 70204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 70204ms [err] v=0 70204ms [err] o=- 8830550428868682784 2 IN IP4 127.0.0.1 70204ms [err] s=- 70204ms [err] t=0 0 70204ms [err] a=group:BUNDLE 0 70204ms [err] a=msid-semantic: WMS 70204ms [err] m=application 9 DTLS/SCTP 5000 70204ms [err] c=IN IP4 0.0.0.0 70204ms [err] a=ice-ufrag:slMW 70204ms [err] a=ice-pwd:orlwmVcl9hZE4jR6YGLYm8me 70204ms [err] a=ice-options:trickle 70204ms [err] a=fingerprint:sha-256 D2:E2:48:87:70:91:2F:F2:3C:F8:A6:72:62:71:DF:3D:E4:DC:CB:77:FB:E6:3C:76:6A:4D:53:BE:1B:F5:9C:55 70204ms [err] a=setup:active 70204ms [err] a=mid:0 70204ms [err] a=sctpmap:5000 webrtc-datachannel 1024 70204ms [err] 70205ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 70205ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70205ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70205ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(McYk4Nuqxi 1 udp 1845501695 172.17.0.2 59901 typ prflx) 70205ms [err] connectionstatechanged connecting checking stable 70205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70205ms [err] connectionstatechanged connecting checking stable 70205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70205ms [err] connectionstatechanged connecting checking stable 70205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70205ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41968) -> ('172.17.0.2', 59901)) State.WAITING -> State.IN_PROGRESS 70205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9l1]\x02!\xbf\x16\xd9\xd2\x805') 70206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819", "state": "connecting"}] 70206ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9l1]\x02!\xbf\x16\xd9\xd2\x805') 70206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41968) -> ('172.17.0.2', 59901)) State.IN_PROGRESS -> State.SUCCEEDED 70206ms [err] INFO:aioice.ice:Connection(0) ICE completed 70211ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2430457942 1 udp 2113937151 a00347bf-0d8d-4cd3-89f9-5c2ebb81b5c7.local 59901 typ host generation 0 ufrag slMW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2430457942 1 udp 2113937151 a00347bf-0d8d-4cd3-89f9-5c2ebb81b5c7.local 59901 typ host generation 0 ufrag slMW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70211ms [err] handleSignalingMessage 70211ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70211ms [err] handleIceCandidate 70211ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 70211ms [err] acceptIceCandidate 70211ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 70214ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a00347bf-0d8d-4cd3-89f9-5c2ebb81b5c7.local" resolved to 172.17.0.2 70214ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:351318569 1 udp 1677729535 141.24.211.56 59901 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag slMW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:351318569 1 udp 1677729535 141.24.211.56 59901 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag slMW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70214ms [err] handleSignalingMessage 70214ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70214ms [err] handleIceCandidate 70214ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 70214ms [err] acceptIceCandidate 70214ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 70226ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41968) -> ('172.17.0.2', 59901)) State.FROZEN -> State.IN_PROGRESS 70226ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"Q\xd6\x91\x9e\x81'b\x85\xab\x18NE") 70227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"Q\xd6\x91\x9e\x81'b\x85\xab\x18NE") 70227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41968) -> ('172.17.0.2', 59901)) State.IN_PROGRESS -> State.SUCCEEDED 70227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54913) -> ('172.17.0.2', 59901)) State.FROZEN -> State.FAILED 70227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41968) -> ('141.24.211.56', 59901)) State.FROZEN -> State.FAILED 70227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54913) -> ('141.24.211.56', 59901)) State.FROZEN -> State.FAILED 70247ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 70247ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70248ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 70249ms [err] connectionstatechanged connecting completed stable 70249ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 70251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 70251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 70252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 70252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 70252ms [err] connectionstatechanged connected completed stable 70252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70252ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819", "state": "connected"}] 70255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 70255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 70255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 70255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 70256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 70256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 70256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 70257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 70257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 70257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 70257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=794914568, stream_id=1, stream_seq=0) 70257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914568, gaps=[]) 70258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=597489029, stream_id=1, stream_seq=0) 70258ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=597489029, gaps=[]) 70259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=794914569, stream_id=1, stream_seq=1) 70259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914570, stream_id=1, stream_seq=2) 70260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914571, stream_id=1, stream_seq=2) 70260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914572, stream_id=1, stream_seq=2) 70261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914570, gaps=[]) 70261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914573, stream_id=1, stream_seq=2) 70261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914574, stream_id=1, stream_seq=2) 70262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914572, gaps=[]) 70262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914575, stream_id=1, stream_seq=2) 70262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914576, stream_id=1, stream_seq=2) 70263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914574, gaps=[]) 70263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914577, stream_id=1, stream_seq=3) 70263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914578, stream_id=1, stream_seq=3) 70263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914579, stream_id=1, stream_seq=3) 70263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914580, stream_id=1, stream_seq=3) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914576, gaps=[]) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914581, stream_id=1, stream_seq=3) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914582, stream_id=1, stream_seq=3) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914578, gaps=[]) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914583, stream_id=1, stream_seq=3) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914580, gaps=[]) 70266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914584, stream_id=1, stream_seq=4) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914585, stream_id=1, stream_seq=4) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914586, stream_id=1, stream_seq=4) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914587, stream_id=1, stream_seq=4) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914588, stream_id=1, stream_seq=4) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914582, gaps=[]) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914589, stream_id=1, stream_seq=4) 70267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914590, stream_id=1, stream_seq=4) 70268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rPVQqLeF/sp+') 70268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rPVQqLeF/sp+') 70269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914584, gaps=[]) 70269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914591, stream_id=1, stream_seq=5) 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914592, stream_id=1, stream_seq=5) 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914593, stream_id=1, stream_seq=5) 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914586, gaps=[]) 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914594, stream_id=1, stream_seq=5) 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914595, stream_id=1, stream_seq=5) 70270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914596, stream_id=1, stream_seq=5) 70271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914588, gaps=[]) 70271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914597, stream_id=1, stream_seq=5) 70272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914590, gaps=[]) 70272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914598, stream_id=1, stream_seq=6) 70272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914599, stream_id=1, stream_seq=6) 70272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914600, stream_id=1, stream_seq=6) 70273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914601, stream_id=1, stream_seq=6) 70273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914592, gaps=[]) 70273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914602, stream_id=1, stream_seq=6) 70273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914603, stream_id=1, stream_seq=6) 70274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914604, stream_id=1, stream_seq=6) 70274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914594, gaps=[]) 70274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914605, stream_id=1, stream_seq=7) 70275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914606, stream_id=1, stream_seq=7) 70275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914607, stream_id=1, stream_seq=7) 70276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914596, gaps=[]) 70276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914608, stream_id=1, stream_seq=7) 70276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914609, stream_id=1, stream_seq=7) 70276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914610, stream_id=1, stream_seq=7) 70277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914598, gaps=[]) 70277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914611, stream_id=1, stream_seq=7) 70277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914600, gaps=[]) 70277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914612, stream_id=1, stream_seq=8) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914613, stream_id=1, stream_seq=8) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914614, stream_id=1, stream_seq=8) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914615, stream_id=1, stream_seq=8) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914602, gaps=[]) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914616, stream_id=1, stream_seq=8) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914617, stream_id=1, stream_seq=8) 70278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914618, stream_id=1, stream_seq=8) 70279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914604, gaps=[]) 70279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914619, stream_id=1, stream_seq=9) 70279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914620, stream_id=1, stream_seq=9) 70280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914621, stream_id=1, stream_seq=9) 70280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914606, gaps=[]) 70280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914622, stream_id=1, stream_seq=9) 70280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914623, stream_id=1, stream_seq=9) 70280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914624, stream_id=1, stream_seq=9) 70281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914608, gaps=[]) 70281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914625, stream_id=1, stream_seq=9) 70282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914610, gaps=[]) 70282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914626, stream_id=1, stream_seq=10) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914627, stream_id=1, stream_seq=10) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914628, stream_id=1, stream_seq=10) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914629, stream_id=1, stream_seq=10) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914612, gaps=[]) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914630, stream_id=1, stream_seq=10) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914631, stream_id=1, stream_seq=10) 70283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914632, stream_id=1, stream_seq=10) 70284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914614, gaps=[]) 70284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914633, stream_id=1, stream_seq=11) 70284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914634, stream_id=1, stream_seq=11) 70284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914635, stream_id=1, stream_seq=11) 70285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914616, gaps=[]) 70285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914636, stream_id=1, stream_seq=11) 70285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914637, stream_id=1, stream_seq=11) 70285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914638, stream_id=1, stream_seq=11) 70286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914618, gaps=[]) 70286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914639, stream_id=1, stream_seq=11) 70287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914620, gaps=[]) 70287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914640, stream_id=1, stream_seq=12) 70287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914641, stream_id=1, stream_seq=12) 70287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914642, stream_id=1, stream_seq=12) 70287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914643, stream_id=1, stream_seq=12) 70288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914622, gaps=[]) 70288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914644, stream_id=1, stream_seq=12) 70288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914645, stream_id=1, stream_seq=12) 70288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914646, stream_id=1, stream_seq=12) 70289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914624, gaps=[]) 70289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914647, stream_id=1, stream_seq=13) 70289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914648, stream_id=1, stream_seq=13) 70289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914649, stream_id=1, stream_seq=13) 70290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914626, gaps=[]) 70290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914650, stream_id=1, stream_seq=13) 70290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914651, stream_id=1, stream_seq=13) 70290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914652, stream_id=1, stream_seq=13) 70296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914628, gaps=[]) 70296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914653, stream_id=1, stream_seq=13) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914630, gaps=[]) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914654, stream_id=1, stream_seq=14) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914655, stream_id=1, stream_seq=14) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914656, stream_id=1, stream_seq=14) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914657, stream_id=1, stream_seq=14) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914632, gaps=[]) 70297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914658, stream_id=1, stream_seq=14) 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914659, stream_id=1, stream_seq=14) 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914660, stream_id=1, stream_seq=14) 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914634, gaps=[]) 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914661, stream_id=1, stream_seq=15) 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914662, stream_id=1, stream_seq=15) 70298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914663, stream_id=1, stream_seq=15) 70299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914636, gaps=[]) 70299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914664, stream_id=1, stream_seq=15) 70299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914665, stream_id=1, stream_seq=15) 70300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914666, stream_id=1, stream_seq=15) 70300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914638, gaps=[]) 70300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914667, stream_id=1, stream_seq=15) 70301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914640, gaps=[]) 70301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914668, stream_id=1, stream_seq=16) 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914669, stream_id=1, stream_seq=16) 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914670, stream_id=1, stream_seq=16) 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914671, stream_id=1, stream_seq=16) 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914642, gaps=[]) 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914672, stream_id=1, stream_seq=16) 70302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914673, stream_id=1, stream_seq=16) 70303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914674, stream_id=1, stream_seq=16) 70303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914644, gaps=[]) 70303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914675, stream_id=1, stream_seq=17) 70303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914676, stream_id=1, stream_seq=17) 70304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914677, stream_id=1, stream_seq=17) 70304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914646, gaps=[]) 70304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914678, stream_id=1, stream_seq=17) 70304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914679, stream_id=1, stream_seq=17) 70304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914680, stream_id=1, stream_seq=17) 70305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914648, gaps=[]) 70305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914681, stream_id=1, stream_seq=17) 70306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914650, gaps=[]) 70306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914682, stream_id=1, stream_seq=18) 70306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914683, stream_id=1, stream_seq=18) 70306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914684, stream_id=1, stream_seq=18) 70307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914685, stream_id=1, stream_seq=18) 70307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914652, gaps=[]) 70307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914686, stream_id=1, stream_seq=18) 70307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914687, stream_id=1, stream_seq=18) 70307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914688, stream_id=1, stream_seq=18) 70308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914654, gaps=[]) 70308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914689, stream_id=1, stream_seq=19) 70308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914690, stream_id=1, stream_seq=19) 70309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914656, gaps=[]) 70309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914691, stream_id=1, stream_seq=19) 70309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914692, stream_id=1, stream_seq=19) 70309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914693, stream_id=1, stream_seq=19) 70310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914658, gaps=[]) 70310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914694, stream_id=1, stream_seq=19) 70310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914695, stream_id=1, stream_seq=19) 70311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914660, gaps=[]) 70311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914696, stream_id=1, stream_seq=20) 70311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914697, stream_id=1, stream_seq=20) 70311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914698, stream_id=1, stream_seq=20) 70312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914662, gaps=[]) 70312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914699, stream_id=1, stream_seq=20) 70312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914700, stream_id=1, stream_seq=20) 70312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914701, stream_id=1, stream_seq=20) 70313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914664, gaps=[]) 70313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914702, stream_id=1, stream_seq=20) 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914666, gaps=[]) 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914703, stream_id=1, stream_seq=21) 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914704, stream_id=1, stream_seq=21) 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914705, stream_id=1, stream_seq=21) 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914706, stream_id=1, stream_seq=21) 70314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914707, stream_id=1, stream_seq=21) 70315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914668, gaps=[]) 70315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914708, stream_id=1, stream_seq=21) 70315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914709, stream_id=1, stream_seq=21) 70315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914670, gaps=[]) 70315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914710, stream_id=1, stream_seq=22) 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914711, stream_id=1, stream_seq=22) 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914712, stream_id=1, stream_seq=22) 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914672, gaps=[]) 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914713, stream_id=1, stream_seq=22) 70316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914714, stream_id=1, stream_seq=22) 70317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914715, stream_id=1, stream_seq=22) 70317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914674, gaps=[]) 70317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914716, stream_id=1, stream_seq=22) 70318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914676, gaps=[]) 70318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914717, stream_id=1, stream_seq=23) 70318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914718, stream_id=1, stream_seq=23) 70318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914719, stream_id=1, stream_seq=23) 70318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914720, stream_id=1, stream_seq=23) 70319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914678, gaps=[]) 70319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914721, stream_id=1, stream_seq=23) 70319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914722, stream_id=1, stream_seq=23) 70319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914723, stream_id=1, stream_seq=23) 70320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914680, gaps=[]) 70320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914724, stream_id=1, stream_seq=24) 70320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914725, stream_id=1, stream_seq=24) 70320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914726, stream_id=1, stream_seq=24) 70321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914682, gaps=[]) 70321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914727, stream_id=1, stream_seq=24) 70322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914728, stream_id=1, stream_seq=24) 70322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914729, stream_id=1, stream_seq=24) 70322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914684, gaps=[]) 70322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914730, stream_id=1, stream_seq=24) 70323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914686, gaps=[]) 70323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914731, stream_id=1, stream_seq=25) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914732, stream_id=1, stream_seq=25) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914733, stream_id=1, stream_seq=25) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914734, stream_id=1, stream_seq=25) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914688, gaps=[]) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914735, stream_id=1, stream_seq=25) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914736, stream_id=1, stream_seq=25) 70324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914737, stream_id=1, stream_seq=25) 70325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914690, gaps=[]) 70325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914738, stream_id=1, stream_seq=26) 70326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914739, stream_id=1, stream_seq=26) 70326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914740, stream_id=1, stream_seq=26) 70326ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70327ms [log] line [file] undefined 70327ms [log] 70327ms [log] reading line 70327ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914692, gaps=[]) 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914741, stream_id=1, stream_seq=26) 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914742, stream_id=1, stream_seq=26) 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914743, stream_id=1, stream_seq=26) 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914694, gaps=[]) 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914744, stream_id=1, stream_seq=26) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914696, gaps=[]) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914745, stream_id=1, stream_seq=27) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914746, stream_id=1, stream_seq=27) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914747, stream_id=1, stream_seq=27) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914748, stream_id=1, stream_seq=27) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914698, gaps=[]) 70328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914749, stream_id=1, stream_seq=27) 70329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914750, stream_id=1, stream_seq=27) 70329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914751, stream_id=1, stream_seq=27) 70329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914700, gaps=[]) 70329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914752, stream_id=1, stream_seq=28) 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914753, stream_id=1, stream_seq=28) 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914754, stream_id=1, stream_seq=28) 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914702, gaps=[]) 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914755, stream_id=1, stream_seq=28) 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914756, stream_id=1, stream_seq=28) 70330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914757, stream_id=1, stream_seq=28) 70331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914704, gaps=[]) 70331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914758, stream_id=1, stream_seq=28) 70332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914706, gaps=[]) 70332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914759, stream_id=1, stream_seq=29) 70332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914760, stream_id=1, stream_seq=29) 70332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914761, stream_id=1, stream_seq=29) 70332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914762, stream_id=1, stream_seq=29) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914708, gaps=[]) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914763, stream_id=1, stream_seq=29) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914764, stream_id=1, stream_seq=29) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914765, stream_id=1, stream_seq=29) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914710, gaps=[]) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914766, stream_id=1, stream_seq=30) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914767, stream_id=1, stream_seq=30) 70333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914768, stream_id=1, stream_seq=30) 70334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914712, gaps=[]) 70334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914769, stream_id=1, stream_seq=30) 70334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914770, stream_id=1, stream_seq=30) 70334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914771, stream_id=1, stream_seq=30) 70335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914714, gaps=[]) 70335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914772, stream_id=1, stream_seq=30) 70335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914716, gaps=[]) 70335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914773, stream_id=1, stream_seq=31) 70336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914774, stream_id=1, stream_seq=31) 70336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914775, stream_id=1, stream_seq=31) 70336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914776, stream_id=1, stream_seq=31) 70336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914718, gaps=[]) 70336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914777, stream_id=1, stream_seq=31) 70337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914778, stream_id=1, stream_seq=31) 70337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914779, stream_id=1, stream_seq=31) 70337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914720, gaps=[]) 70337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914780, stream_id=1, stream_seq=32) 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914781, stream_id=1, stream_seq=32) 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914782, stream_id=1, stream_seq=32) 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914722, gaps=[]) 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914783, stream_id=1, stream_seq=32) 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914784, stream_id=1, stream_seq=32) 70362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914785, stream_id=1, stream_seq=32) 70363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914724, gaps=[]) 70363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914786, stream_id=1, stream_seq=32) 70364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914726, gaps=[]) 70364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=794914787, stream_id=1, stream_seq=33) 70364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914788, stream_id=1, stream_seq=33) 70364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914789, stream_id=1, stream_seq=33) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914790, stream_id=1, stream_seq=33) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914728, gaps=[]) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914791, stream_id=1, stream_seq=33) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=794914792, stream_id=1, stream_seq=33) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=794914793, stream_id=1, stream_seq=33) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914730, gaps=[]) 70365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914732, gaps=[]) 70366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914734, gaps=[]) 70366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914736, gaps=[]) 70367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914738, gaps=[]) 70368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914740, gaps=[]) 70369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cYifo0el7Yc3') 70369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cYifo0el7Yc3') 70370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914742, gaps=[]) 70370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914744, gaps=[]) 70371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914746, gaps=[]) 70371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914748, gaps=[]) 70372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914750, gaps=[]) 70373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914752, gaps=[]) 70374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914754, gaps=[]) 70375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914756, gaps=[]) 70375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914758, gaps=[]) 70376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914760, gaps=[]) 70377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914762, gaps=[]) 70378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914764, gaps=[]) 70379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914766, gaps=[]) 70379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914768, gaps=[]) 70380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914770, gaps=[]) 70381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914772, gaps=[]) 70382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914774, gaps=[]) 70383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914776, gaps=[]) 70383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914778, gaps=[]) 70384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=794914780, gaps=[]) 70385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=794914782, gaps=[]) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=794914784, gaps=[]) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914786, gaps=[]) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=794914788, gaps=[]) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=794914790, gaps=[]) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=794914792, gaps=[]) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70421ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cMyNkKWRT1K2') 70421ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cMyNkKWRT1K2') 70421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54913) -> ('172.17.0.2', 59901)) State.WAITING -> State.IN_PROGRESS 70422ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'b0\xa1\xe8J\x98\x1b\xb4k\x81YM') 70423ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59901) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'b0\xa1\xe8J\x98\x1b\xb4k\x81YM') 70423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54913) -> ('172.17.0.2', 59901)) State.IN_PROGRESS -> State.SUCCEEDED 70615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=794914793, gaps=[]) 70615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70669ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70669ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819"}', extra='') 70669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 70669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 70669ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70670ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 70670ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 70670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70670ms [err] connectionstatechanged closed closed closed 70670ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70670ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 70670ms [err] connectionstatechanged closed closed closed 70671ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70671ms [err] connectionstatechanged closed closed closed 70671ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70671ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c43b540-85c4-46ee-896a-e24587a69819", "state": "closed"}] 70672ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70672ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70794ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70794ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 70808ms [err] Traceback (most recent call last): 70808ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70808ms [err] return _run_code(code, main_globals, None, 70808ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70808ms [err] exec(code, run_globals) 70808ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70808ms [err] sys.exit(main()) 70808ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70808ms [err] asyncio.run(main_async()) 70808ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70808ms [err] return loop.run_until_complete(main) 70808ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70809ms [err] self.run_forever() 70809ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70809ms [err] self._run_once() 70809ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70809ms [err] event_list = self._selector.select(timeout) 70809ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70809ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70809ms [err] KeyboardInterrupt 70811ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70811ms [err] h.flush() 70811ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 71007ms [log] starting device 71773ms [err] DEBUG:asyncio:Using selector: EpollSelector 71918ms [err] ERROR:asyncio:Unclosed client session 71918ms [err] client_session: 72042ms [log] parsing 72042ms [log] creating device handler 72042ms [log] [ready] 72042ms [log] reading line 72042ms [log] [websocketToken] "d01a1796-f6b6-4ba9-8d72-35c87d5480d1" 72048ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72048ms [log] [websocketConnected] 72579ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a3bd6856-cdf1-449f-aee0-61179c6c5818"}}', extra='') 72579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a3bd6856-cdf1-449f-aee0-61179c6c5818"}}', extra='') 72579ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a3bd6856-cdf1-449f-aee0-61179c6c5818"} 72722ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","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_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 72722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","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_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 72725ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "new"}] 74729ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74729ms [err] handleSignalingMessage 74729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74730ms [err] handleOptions 74730ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 74730ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 74730ms [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='') 74730ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 74750ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734138 3961734138 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 34730 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 34730 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33936 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QL0W\\r\\na=ice-pwd:lLDuo2OOYguPJDeDq1oC9D\\r\\na=fingerprint:sha-256 36:81:BF:CB:50:56:60:70:74:B8:61:E7:09:67:DD:04:24:95:19:2D:9B:4A:BE:BF:29:7D:70:DE:DB:68:78:B4\\r\\na=fingerprint:sha-384 5F:38:BC:9B:02:45:05:D9:16:6D:0D:F3:7B:B0:B1:AB:AE:93:BD:50:73:20:30:69:22:02:E3:E0:63:0D:0D:5A:50:B8:39:B9:6A:5F:40:C4:91:0E:F6:AB:83:17:68:29\\r\\na=fingerprint:sha-512 18:66:FC:81:23:BB:DD:B1:7B:1A:D3:4A:56:6B:D9:B1:84:A3:98:E3:D8:F9:84:2D:B8:B3:E5:EA:8F:64:6E:D6:A9:98:E3:8B:7B:2D:D7:A6:46:A0:56:4B:63:8C:F2:F3:7E:A6:E4:90:79:2F:B0:C5:8B:3B:92:CB:7F:33:86:5A\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 74750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734138 3961734138 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 34730 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 34730 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33936 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QL0W\\r\\na=ice-pwd:lLDuo2OOYguPJDeDq1oC9D\\r\\na=fingerprint:sha-256 36:81:BF:CB:50:56:60:70:74:B8:61:E7:09:67:DD:04:24:95:19:2D:9B:4A:BE:BF:29:7D:70:DE:DB:68:78:B4\\r\\na=fingerprint:sha-384 5F:38:BC:9B:02:45:05:D9:16:6D:0D:F3:7B:B0:B1:AB:AE:93:BD:50:73:20:30:69:22:02:E3:E0:63:0D:0D:5A:50:B8:39:B9:6A:5F:40:C4:91:0E:F6:AB:83:17:68:29\\r\\na=fingerprint:sha-512 18:66:FC:81:23:BB:DD:B1:7B:1A:D3:4A:56:6B:D9:B1:84:A3:98:E3:D8:F9:84:2D:B8:B3:E5:EA:8F:64:6E:D6:A9:98:E3:8B:7B:2D:D7:A6:46:A0:56:4B:63:8C:F2:F3:7E:A6:E4:90:79:2F:B0:C5:8B:3B:92:CB:7F:33:86:5A\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 74750ms [err] handleSignalingMessage 74750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74750ms [err] handleOffer 74750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 74750ms [err] makeAnswer 74750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 74750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 74750ms [err] v=0 74750ms [err] o=- 3961734138 3961734138 IN IP4 0.0.0.0 74750ms [err] s=- 74750ms [err] t=0 0 74750ms [err] a=group:BUNDLE 0 74750ms [err] a=msid-semantic:WMS * 74750ms [err] m=application 34730 DTLS/SCTP 5000 74750ms [err] c=IN IP4 172.17.0.2 74750ms [err] a=mid:0 74750ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74750ms [err] a=max-message-size:65536 74750ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34730 typ host 74750ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33936 typ host 74750ms [err] a=end-of-candidates 74750ms [err] a=ice-ufrag:QL0W 74750ms [err] a=ice-pwd:lLDuo2OOYguPJDeDq1oC9D 74750ms [err] a=fingerprint:sha-256 36:81:BF:CB:50:56:60:70:74:B8:61:E7:09:67:DD:04:24:95:19:2D:9B:4A:BE:BF:29:7D:70:DE:DB:68:78:B4 74750ms [err] a=fingerprint:sha-384 5F:38:BC:9B:02:45:05:D9:16:6D:0D:F3:7B:B0:B1:AB:AE:93:BD:50:73:20:30:69:22:02:E3:E0:63:0D:0D:5A:50:B8:39:B9:6A:5F:40:C4:91:0E:F6:AB:83:17:68:29 74750ms [err] a=fingerprint:sha-512 18:66:FC:81:23:BB:DD:B1:7B:1A:D3:4A:56:6B:D9:B1:84:A3:98:E3:D8:F9:84:2D:B8:B3:E5:EA:8F:64:6E:D6:A9:98:E3:8B:7B:2D:D7:A6:46:A0:56:4B:63:8C:F2:F3:7E:A6:E4:90:79:2F:B0:C5:8B:3B:92:CB:7F:33:86:5A 74750ms [err] a=setup:actpass 74750ms [err] 74753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 74753ms [err] v=0 74753ms [err] o=- 3961734138 3961734138 IN IP4 0.0.0.0 74753ms [err] s=- 74753ms [err] t=0 0 74753ms [err] a=group:BUNDLE 0 74753ms [err] a=msid-semantic:WMS * 74753ms [err] m=application 34730 DTLS/SCTP 5000 74753ms [err] c=IN IP4 172.17.0.2 74753ms [err] a=mid:0 74753ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74753ms [err] a=max-message-size:65536 74753ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34730 typ host 74753ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33936 typ host 74753ms [err] a=end-of-candidates 74753ms [err] a=ice-ufrag:QL0W 74753ms [err] a=ice-pwd:lLDuo2OOYguPJDeDq1oC9D 74753ms [err] a=fingerprint:sha-256 36:81:BF:CB:50:56:60:70:74:B8:61:E7:09:67:DD:04:24:95:19:2D:9B:4A:BE:BF:29:7D:70:DE:DB:68:78:B4 74753ms [err] a=fingerprint:sha-384 5F:38:BC:9B:02:45:05:D9:16:6D:0D:F3:7B:B0:B1:AB:AE:93:BD:50:73:20:30:69:22:02:E3:E0:63:0D:0D:5A:50:B8:39:B9:6A:5F:40:C4:91:0E:F6:AB:83:17:68:29 74753ms [err] a=fingerprint:sha-512 18:66:FC:81:23:BB:DD:B1:7B:1A:D3:4A:56:6B:D9:B1:84:A3:98:E3:D8:F9:84:2D:B8:B3:E5:EA:8F:64:6E:D6:A9:98:E3:8B:7B:2D:D7:A6:46:A0:56:4B:63:8C:F2:F3:7E:A6:E4:90:79:2F:B0:C5:8B:3B:92:CB:7F:33:86:5A 74753ms [err] a=setup:actpass 74753ms [err] 74754ms [err] connectionstatechanged new new have-remote-offer 74754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 74755ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "new"}] 74755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 74755ms [err] v=0 74755ms [err] o=- 3961734138 3961734138 IN IP4 0.0.0.0 74755ms [err] s=- 74755ms [err] t=0 0 74755ms [err] a=group:BUNDLE 0 74755ms [err] a=msid-semantic:WMS * 74755ms [err] m=application 9 DTLS/SCTP 5000 74755ms [err] c=IN IP4 0.0.0.0 74755ms [err] a=mid:0 74755ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74755ms [err] a=max-message-size:65536 74755ms [err] a=ice-ufrag:oL7O 74755ms [err] a=ice-pwd:Wf9xyqD3iPZ1j3ipmIC9le 74755ms [err] a=fingerprint:sha-256 FA:C2:F3:49:6B:1C:AE:E9:03:47:A6:DB:C6:BB:6F:6B:45:DC:31:20:08:8A:2F:BB:89:9D:3A:BC:C4:31:7D:D6 74755ms [err] a=fingerprint:sha-384 11:60:98:1B:0D:00:80:B3:63:81:25:E1:99:76:77:67:CB:67:67:E3:E4:74:D0:A0:6D:18:7A:0D:26:FA:E0:88:16:59:35:71:F1:20:9C:9C:AA:4B:F1:49:2B:91:FD:14 74755ms [err] a=fingerprint:sha-512 1D:3C:BE:5D:40:E0:17:29:E4:89:28:B3:07:F4:2B:1B:9D:10:BD:28:C1:70:E9:73:22:9A:8A:31:3E:45:C8:86:BE:1B:46:E3:F1:05:CA:5C:9B:9E:FE:25:A6:6D:A9:1D:80:09:F7:67:F7:5B:ED:0E:19:90:4E:8D:B0:52:35:B0 74755ms [err] a=setup:active 74755ms [err] 74755ms [err] connectionstatechanged new new stable 74755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 74755ms [err] connectionstatechanged new new stable 74755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 74755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 74756ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 74757ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 74757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 74757ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 74757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 74758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 74758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36614) -> ('172.17.0.2', 34730)) State.FROZEN -> State.WAITING 74758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40831) -> ('172.17.0.2', 34730)) State.FROZEN -> State.WAITING 74758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36614) -> ('172.30.0.1', 33936)) State.FROZEN -> State.WAITING 74758ms [err] connectionstatechanged connecting checking stable 74758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74758ms [err] connectionstatechanged connecting checking stable 74758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36614) -> ('172.17.0.2', 34730)) State.WAITING -> State.IN_PROGRESS 74758ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34730) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\x9e\xe1\x1e\x92\x91\xf8\x85\xd5%e\xd4') 74759ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "connecting"}] 74759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34730) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4\x9e\xe1\x1e\x92\x91\xf8\x85\xd5%e\xd4') 74759ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36614) -> ('172.17.0.2', 34730)) State.IN_PROGRESS -> State.SUCCEEDED 74770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34730) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\xce\xd9\xe8kun\xb3:\xe3a\x17') 74771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34730) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\xce\xd9\xe8kun\xb3:\xe3a\x17') 74771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40831) -> ('172.17.0.2', 34730)) State.WAITING -> State.FAILED 74771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36614) -> ('172.30.0.1', 33936)) State.WAITING -> State.FAILED 74771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40831) -> ('172.30.0.1', 33936)) State.FROZEN -> State.FAILED 74772ms [err] INFO:aioice.ice:Connection(0) ICE completed 74779ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 74779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 74782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 74782ms [err] connectionstatechanged connecting completed stable 74782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 74799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 74799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 74799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 74800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 74800ms [err] connectionstatechanged connected completed stable 74800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 74800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "connected"}] 74801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 74801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 74802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 74804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4230133366, stream_id=1, stream_seq=0) 74804ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 74804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1710899561, stream_id=1, stream_seq=0) 74804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 74805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4230133366, gaps=[]) 74830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1710899562, stream_id=1, stream_seq=1) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899563, stream_id=1, stream_seq=2) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899564, stream_id=1, stream_seq=2) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899565, stream_id=1, stream_seq=2) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899561, gaps=[]) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899562, gaps=[]) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899566, stream_id=1, stream_seq=2) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899563, gaps=[]) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899567, stream_id=1, stream_seq=2) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899568, stream_id=1, stream_seq=2) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899564, gaps=[]) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899569, stream_id=1, stream_seq=2) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899565, gaps=[]) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899570, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899571, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899566, gaps=[]) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899572, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899573, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899567, gaps=[]) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899574, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899575, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899568, gaps=[]) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899576, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899569, gaps=[]) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899577, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899578, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899570, gaps=[]) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899579, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899580, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899571, gaps=[]) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899581, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899582, stream_id=1, stream_seq=4) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899572, gaps=[]) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899583, stream_id=1, stream_seq=4) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899573, gaps=[]) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899584, stream_id=1, stream_seq=5) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899585, stream_id=1, stream_seq=5) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899574, gaps=[]) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899586, stream_id=1, stream_seq=5) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899587, stream_id=1, stream_seq=5) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899575, gaps=[]) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899588, stream_id=1, stream_seq=5) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899589, stream_id=1, stream_seq=5) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899576, gaps=[]) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899590, stream_id=1, stream_seq=5) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899577, gaps=[]) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899591, stream_id=1, stream_seq=6) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899592, stream_id=1, stream_seq=6) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899578, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899593, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899594, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899579, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899595, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899596, stream_id=1, stream_seq=6) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899580, gaps=[]) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899597, stream_id=1, stream_seq=6) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899581, gaps=[]) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899598, stream_id=1, stream_seq=7) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899599, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899582, gaps=[]) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899600, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899601, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899583, gaps=[]) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899602, stream_id=1, stream_seq=7) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899603, stream_id=1, stream_seq=7) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899584, gaps=[]) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899604, stream_id=1, stream_seq=7) 74843ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74843ms [log] line [file] undefined 74843ms [log] 74843ms [log] reading line 74843ms [log] [experimentStatusChanged] {"status": "running", "message": null} 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899585, gaps=[]) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899605, stream_id=1, stream_seq=8) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899606, stream_id=1, stream_seq=8) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899586, gaps=[]) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899607, stream_id=1, stream_seq=8) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899608, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899587, gaps=[]) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899609, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899610, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899588, gaps=[]) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899611, stream_id=1, stream_seq=8) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899589, gaps=[]) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899612, stream_id=1, stream_seq=9) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899613, stream_id=1, stream_seq=9) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899590, gaps=[]) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899614, stream_id=1, stream_seq=9) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899615, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899591, gaps=[]) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899616, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899617, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899592, gaps=[]) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899618, stream_id=1, stream_seq=9) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899593, gaps=[]) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899619, stream_id=1, stream_seq=10) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899620, stream_id=1, stream_seq=10) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899594, gaps=[]) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899621, stream_id=1, stream_seq=10) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899622, stream_id=1, stream_seq=10) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899595, gaps=[]) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899623, stream_id=1, stream_seq=10) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899624, stream_id=1, stream_seq=10) 74873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899596, gaps=[]) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899625, stream_id=1, stream_seq=10) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899597, gaps=[]) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899626, stream_id=1, stream_seq=11) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899627, stream_id=1, stream_seq=11) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899598, gaps=[]) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899628, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899629, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899599, gaps=[]) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899630, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899631, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899600, gaps=[]) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899632, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899601, gaps=[]) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899633, stream_id=1, stream_seq=12) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899634, stream_id=1, stream_seq=12) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899602, gaps=[]) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899635, stream_id=1, stream_seq=12) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899636, stream_id=1, stream_seq=12) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899603, gaps=[]) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899637, stream_id=1, stream_seq=12) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899638, stream_id=1, stream_seq=12) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899604, gaps=[]) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899639, stream_id=1, stream_seq=12) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899605, gaps=[]) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899640, stream_id=1, stream_seq=13) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899641, stream_id=1, stream_seq=13) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899606, gaps=[]) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899642, stream_id=1, stream_seq=13) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899643, stream_id=1, stream_seq=13) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899607, gaps=[]) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899644, stream_id=1, stream_seq=13) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899645, stream_id=1, stream_seq=13) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899608, gaps=[]) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899646, stream_id=1, stream_seq=13) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899609, gaps=[]) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899647, stream_id=1, stream_seq=14) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899648, stream_id=1, stream_seq=14) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899610, gaps=[]) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899649, stream_id=1, stream_seq=14) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899650, stream_id=1, stream_seq=14) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899611, gaps=[]) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899651, stream_id=1, stream_seq=14) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899652, stream_id=1, stream_seq=14) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899612, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899653, stream_id=1, stream_seq=14) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899613, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899654, stream_id=1, stream_seq=15) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899655, stream_id=1, stream_seq=15) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899614, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899656, stream_id=1, stream_seq=15) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899657, stream_id=1, stream_seq=15) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899615, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899658, stream_id=1, stream_seq=15) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899659, stream_id=1, stream_seq=15) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899616, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899660, stream_id=1, stream_seq=15) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899617, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899661, stream_id=1, stream_seq=16) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899662, stream_id=1, stream_seq=16) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899618, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899663, stream_id=1, stream_seq=16) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899664, stream_id=1, stream_seq=16) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899619, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899665, stream_id=1, stream_seq=16) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899666, stream_id=1, stream_seq=16) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899620, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899667, stream_id=1, stream_seq=16) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899621, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899668, stream_id=1, stream_seq=17) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899669, stream_id=1, stream_seq=17) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899622, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899670, stream_id=1, stream_seq=17) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899671, stream_id=1, stream_seq=17) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899623, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899672, stream_id=1, stream_seq=17) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899673, stream_id=1, stream_seq=17) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899624, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899674, stream_id=1, stream_seq=17) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899625, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899675, stream_id=1, stream_seq=18) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899676, stream_id=1, stream_seq=18) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899626, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899677, stream_id=1, stream_seq=18) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899678, stream_id=1, stream_seq=18) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899627, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899679, stream_id=1, stream_seq=18) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899680, stream_id=1, stream_seq=18) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899628, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899681, stream_id=1, stream_seq=18) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899629, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899682, stream_id=1, stream_seq=19) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899683, stream_id=1, stream_seq=19) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899630, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899684, stream_id=1, stream_seq=19) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899685, stream_id=1, stream_seq=19) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899631, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899686, stream_id=1, stream_seq=19) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899687, stream_id=1, stream_seq=19) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899632, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899688, stream_id=1, stream_seq=19) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899633, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899689, stream_id=1, stream_seq=20) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899690, stream_id=1, stream_seq=20) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899634, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899691, stream_id=1, stream_seq=20) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899692, stream_id=1, stream_seq=20) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899635, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899693, stream_id=1, stream_seq=20) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899694, stream_id=1, stream_seq=20) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899636, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899695, stream_id=1, stream_seq=20) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899637, gaps=[]) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899696, stream_id=1, stream_seq=21) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899697, stream_id=1, stream_seq=21) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899638, gaps=[]) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899698, stream_id=1, stream_seq=21) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899699, stream_id=1, stream_seq=21) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899639, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899700, stream_id=1, stream_seq=21) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899701, stream_id=1, stream_seq=21) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899640, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899702, stream_id=1, stream_seq=21) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899641, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899703, stream_id=1, stream_seq=22) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899704, stream_id=1, stream_seq=22) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899642, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899705, stream_id=1, stream_seq=22) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899706, stream_id=1, stream_seq=22) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899643, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899707, stream_id=1, stream_seq=22) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899708, stream_id=1, stream_seq=22) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899644, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899709, stream_id=1, stream_seq=22) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899645, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899710, stream_id=1, stream_seq=23) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899711, stream_id=1, stream_seq=23) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899646, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899712, stream_id=1, stream_seq=23) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899713, stream_id=1, stream_seq=23) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899647, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899714, stream_id=1, stream_seq=23) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899715, stream_id=1, stream_seq=23) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899648, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899716, stream_id=1, stream_seq=23) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899649, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899717, stream_id=1, stream_seq=24) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899718, stream_id=1, stream_seq=24) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899650, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899719, stream_id=1, stream_seq=24) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899720, stream_id=1, stream_seq=24) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899651, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899721, stream_id=1, stream_seq=24) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899722, stream_id=1, stream_seq=24) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899652, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899723, stream_id=1, stream_seq=24) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899653, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899724, stream_id=1, stream_seq=25) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899725, stream_id=1, stream_seq=25) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899654, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899726, stream_id=1, stream_seq=25) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899727, stream_id=1, stream_seq=25) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899655, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899728, stream_id=1, stream_seq=25) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899729, stream_id=1, stream_seq=25) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899656, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899730, stream_id=1, stream_seq=25) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899657, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899731, stream_id=1, stream_seq=26) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899732, stream_id=1, stream_seq=26) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899658, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899733, stream_id=1, stream_seq=26) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899734, stream_id=1, stream_seq=26) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899659, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899735, stream_id=1, stream_seq=26) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899736, stream_id=1, stream_seq=26) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899660, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899737, stream_id=1, stream_seq=26) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899661, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899738, stream_id=1, stream_seq=27) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899739, stream_id=1, stream_seq=27) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899662, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899740, stream_id=1, stream_seq=27) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899741, stream_id=1, stream_seq=27) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899663, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899742, stream_id=1, stream_seq=27) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899743, stream_id=1, stream_seq=27) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899664, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899744, stream_id=1, stream_seq=27) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899665, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899745, stream_id=1, stream_seq=28) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899746, stream_id=1, stream_seq=28) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899666, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899747, stream_id=1, stream_seq=28) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899748, stream_id=1, stream_seq=28) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899667, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899749, stream_id=1, stream_seq=28) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899750, stream_id=1, stream_seq=28) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899668, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899751, stream_id=1, stream_seq=28) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899669, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899752, stream_id=1, stream_seq=29) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899753, stream_id=1, stream_seq=29) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899670, gaps=[]) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899754, stream_id=1, stream_seq=29) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899755, stream_id=1, stream_seq=29) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899671, gaps=[]) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899756, stream_id=1, stream_seq=29) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899757, stream_id=1, stream_seq=29) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899672, gaps=[]) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899758, stream_id=1, stream_seq=29) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899673, gaps=[]) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899759, stream_id=1, stream_seq=30) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899760, stream_id=1, stream_seq=30) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899674, gaps=[]) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899761, stream_id=1, stream_seq=30) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899762, stream_id=1, stream_seq=30) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899675, gaps=[]) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899763, stream_id=1, stream_seq=30) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899764, stream_id=1, stream_seq=30) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899676, gaps=[]) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899765, stream_id=1, stream_seq=30) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899677, gaps=[]) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899766, stream_id=1, stream_seq=31) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899767, stream_id=1, stream_seq=31) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899678, gaps=[]) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899768, stream_id=1, stream_seq=31) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899769, stream_id=1, stream_seq=31) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899679, gaps=[]) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899770, stream_id=1, stream_seq=31) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899771, stream_id=1, stream_seq=31) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899680, gaps=[]) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899772, stream_id=1, stream_seq=31) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899681, gaps=[]) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899773, stream_id=1, stream_seq=32) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899774, stream_id=1, stream_seq=32) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899682, gaps=[]) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899775, stream_id=1, stream_seq=32) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899776, stream_id=1, stream_seq=32) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899683, gaps=[]) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899777, stream_id=1, stream_seq=32) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899778, stream_id=1, stream_seq=32) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899684, gaps=[]) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899779, stream_id=1, stream_seq=32) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899685, gaps=[]) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1710899780, stream_id=1, stream_seq=33) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899781, stream_id=1, stream_seq=33) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899686, gaps=[]) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899782, stream_id=1, stream_seq=33) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899783, stream_id=1, stream_seq=33) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899687, gaps=[]) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899784, stream_id=1, stream_seq=33) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1710899785, stream_id=1, stream_seq=33) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899688, gaps=[]) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1710899786, stream_id=1, stream_seq=33) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899689, gaps=[]) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899690, gaps=[]) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899691, gaps=[]) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899692, gaps=[]) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899693, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899694, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899695, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899696, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899697, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899698, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899699, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899700, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899701, gaps=[]) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899702, gaps=[]) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899703, gaps=[]) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899704, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899705, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899706, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899707, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899708, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899709, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899710, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899711, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899712, gaps=[]) 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899713, gaps=[]) 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899714, gaps=[]) 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899715, gaps=[]) 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899716, gaps=[]) 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899717, gaps=[]) 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899718, gaps=[]) 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899719, gaps=[]) 74942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899720, gaps=[]) 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899721, gaps=[]) 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899722, gaps=[]) 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899723, gaps=[]) 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899724, gaps=[]) 74943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899725, gaps=[]) 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899726, gaps=[]) 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899727, gaps=[]) 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899728, gaps=[]) 74944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899729, gaps=[]) 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899730, gaps=[]) 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899731, gaps=[]) 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899732, gaps=[]) 74969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899733, gaps=[]) 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899734, gaps=[]) 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899735, gaps=[]) 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899736, gaps=[]) 74970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899737, gaps=[]) 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899738, gaps=[]) 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899739, gaps=[]) 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899740, gaps=[]) 74971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899741, gaps=[]) 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899742, gaps=[]) 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899743, gaps=[]) 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899744, gaps=[]) 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899745, gaps=[]) 74972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899746, gaps=[]) 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899747, gaps=[]) 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899748, gaps=[]) 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899749, gaps=[]) 74973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899750, gaps=[]) 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899751, gaps=[]) 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899752, gaps=[]) 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899753, gaps=[]) 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899754, gaps=[]) 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899755, gaps=[]) 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899756, gaps=[]) 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899757, gaps=[]) 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899758, gaps=[]) 74975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899759, gaps=[]) 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899760, gaps=[]) 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899761, gaps=[]) 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899762, gaps=[]) 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899763, gaps=[]) 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899764, gaps=[]) 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899765, gaps=[]) 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899766, gaps=[]) 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899767, gaps=[]) 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899768, gaps=[]) 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899769, gaps=[]) 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899770, gaps=[]) 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899771, gaps=[]) 74978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899772, gaps=[]) 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899773, gaps=[]) 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899774, gaps=[]) 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899775, gaps=[]) 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899776, gaps=[]) 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899777, gaps=[]) 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899778, gaps=[]) 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899779, gaps=[]) 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899780, gaps=[]) 74980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899781, gaps=[]) 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899782, gaps=[]) 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899783, gaps=[]) 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899784, gaps=[]) 74981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899785, gaps=[]) 74982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 75022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899786, gaps=[]) 75022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 75270ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755"}', extra='') 75270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755"}', extra='') 75271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 75271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 75271ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 75271ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 75271ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 75271ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 75271ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 75271ms [err] connectionstatechanged closed closed closed 75271ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75271ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 75271ms [err] connectionstatechanged closed closed closed 75271ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75272ms [err] connectionstatechanged closed closed closed 75272ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75272ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "closed"}] 75272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 75272ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 75328ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75328ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 75376ms [err] Traceback (most recent call last): 75376ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 75377ms [err] return _run_code(code, main_globals, None, 75377ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 75377ms [err] exec(code, run_globals) 75377ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 75377ms [err] sys.exit(main()) 75377ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 75377ms [err] asyncio.run(main_async()) 75377ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 75377ms [err] return loop.run_until_complete(main) 75377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 75377ms [err] self.run_forever() 75377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 75401ms [err] self._run_once() 75401ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 75402ms [err] event_list = self._selector.select(timeout) 75402ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 75402ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 75402ms [err] KeyboardInterrupt 75403ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 75403ms [err] h.flush() 75403ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 83386ms [log] starting device 84159ms [err] DEBUG:asyncio:Using selector: EpollSelector 84304ms [err] ERROR:asyncio:Unclosed client session 84304ms [err] client_session: 84429ms [log] parsing 84429ms [log] creating device handler 84429ms [log] [ready] 84429ms [log] reading line 84429ms [log] [websocketToken] "e808f67e-915a-441a-a9af-eb6557709e56" 84434ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84434ms [log] [websocketConnected] 86319ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2376d7c7-5ed0-4592-88f4-6a1ffe97ec0c"}}', extra='') 86319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2376d7c7-5ed0-4592-88f4-6a1ffe97ec0c"}}', extra='') 86319ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2376d7c7-5ed0-4592-88f4-6a1ffe97ec0c"} 86454ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6f641189-a962-44ee-bd57-185ed3490a71?id=518c2e1c-d613-43e5-998a-614c964397ef"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 86454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6f641189-a962-44ee-bd57-185ed3490a71?id=518c2e1c-d613-43e5-998a-614c964397ef"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 86455ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9", "state": "new"}] 86455ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9", "state": "connecting"}] 86458ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9", "state": "connected"}] 86589ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 86589ms [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='') 86589ms [log] line [file] undefined 86589ms [log] 86589ms [log] reading line 86589ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86603ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86603ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86902ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9"}', extra='') 86902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9470a6e4-1297-4f77-9b84-a598d98932a9"}', extra='') 86903ms [log] [connectionsChanged] [] 86970ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86970ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 87021ms [err] Traceback (most recent call last): 87021ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 87021ms [err] return _run_code(code, main_globals, None, 87021ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 87021ms [err] exec(code, run_globals) 87021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 87021ms [err] sys.exit(main()) 87021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 87021ms [err] asyncio.run(main_async()) 87021ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 87021ms [err] return loop.run_until_complete(main) 87021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 87021ms [err] self.run_forever() 87021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 87022ms [err] self._run_once() 87022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 87022ms [err] event_list = self._selector.select(timeout) 87022ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 87022ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 87022ms [err] KeyboardInterrupt 87025ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 87025ms [err] h.flush() 87025ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 87223ms [log] starting device 87996ms [err] DEBUG:asyncio:Using selector: EpollSelector 88192ms [err] ERROR:asyncio:Unclosed client session 88192ms [err] client_session: 88314ms [log] parsing 88314ms [log] creating device handler 88314ms [log] [ready] 88314ms [log] reading line 88314ms [log] [websocketToken] "62ca70c6-4472-4686-850b-4b0ea74bfaf5" 88319ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88319ms [log] [websocketConnected] 88857ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f013f14c-de96-48e0-abd9-3be71212a3c5"}}', extra='') 88857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f013f14c-de96-48e0-abd9-3be71212a3c5"}}', extra='') 88857ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f013f14c-de96-48e0-abd9-3be71212a3c5"} 89003ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ab334a0e-db24-4fca-81a3-6f61aa9d1c50?id=26d502e2-7b70-4577-ae55-c9d93adaf459"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 89003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ab334a0e-db24-4fca-81a3-6f61aa9d1c50?id=26d502e2-7b70-4577-ae55-c9d93adaf459"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 89003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af", "state": "new"}] 89003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af", "state": "connecting"}] 89008ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af", "state": "connected"}] 89131ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89131ms [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='') 89131ms [log] line [file] undefined 89131ms [log] 89131ms [log] reading line 89131ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 89184ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89184ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89185ms [log] [experimentStatusChanged] {"status": "running", "message": null} 89423ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af"}', extra='') 89423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af"}', extra='') 89423ms [log] [connectionsChanged] [] 89519ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89519ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 89565ms [err] Traceback (most recent call last): 89565ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89565ms [err] return _run_code(code, main_globals, None, 89565ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89565ms [err] exec(code, run_globals) 89565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 89565ms [err] sys.exit(main()) 89565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 89565ms [err] asyncio.run(main_async()) 89565ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89565ms [err] return loop.run_until_complete(main) 89565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89565ms [err] self.run_forever() 89565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89565ms [err] self._run_once() 89565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89565ms [err] event_list = self._selector.select(timeout) 89565ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89565ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89565ms [err] KeyboardInterrupt 89566ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 89566ms [err] h.flush() 89566ms [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 ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 108881ms [log] starting device 109680ms [err] DEBUG:asyncio:Using selector: EpollSelector 109826ms [err] ERROR:asyncio:Unclosed client session 109826ms [err] client_session: 109927ms [log] parsing 109927ms [log] creating device handler 109927ms [log] [ready] 109927ms [log] reading line 109927ms [log] [websocketToken] "f72337dc-9ee0-4f0d-b13d-d04448471d4e" 109933ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109933ms [log] line {"signal":"gpio1","value":"strongH"} 109933ms [log] 109933ms [log] reading line 109933ms [log] line {"signal":"gpio2","value":"strongL"} 109933ms [log] 109933ms [log] reading line 109933ms [log] [websocketConnected] 112032ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/67ffdd89-e891-4044-af7a-f69c4264235e"}}', extra='') 112032ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/67ffdd89-e891-4044-af7a-f69c4264235e"}}', extra='') 112032ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/67ffdd89-e891-4044-af7a-f69c4264235e"} 112178ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 112178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 112182ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 112182ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 112183ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3", "state": "new"}] 114187ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 114187ms [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='') 114187ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114187ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114188ms [err] handleSignalingMessage 114188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114188ms [err] handleOptions 114188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 114188ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7872112056602100232 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:Zawf\\r\\na=ice-pwd:mvWEYG59utXO2PLNJiAc5bmM\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A6:BA:4B:0D:48:D0:85:F8:D5:4A:48:C0:D4:14:DE:F3:CE:30:0A:3C:FE:4C:13:F6:8B:29:BE:52:FF:80:64:75\\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/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114188ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7872112056602100232 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:Zawf\\r\\na=ice-pwd:mvWEYG59utXO2PLNJiAc5bmM\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A6:BA:4B:0D:48:D0:85:F8:D5:4A:48:C0:D4:14:DE:F3:CE:30:0A:3C:FE:4C:13:F6:8B:29:BE:52:FF:80:64:75\\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/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114188ms [err] handleSignalingMessage 114188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114188ms [err] handleOffer 114188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 114188ms [err] makeAnswer 114188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 114188ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 114188ms [err] v=0 114188ms [err] o=- 7872112056602100232 2 IN IP4 127.0.0.1 114188ms [err] s=- 114188ms [err] t=0 0 114188ms [err] a=group:BUNDLE 0 114188ms [err] a=extmap-allow-mixed 114188ms [err] a=msid-semantic: WMS 114188ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 114188ms [err] c=IN IP4 0.0.0.0 114188ms [err] a=ice-ufrag:Zawf 114188ms [err] a=ice-pwd:mvWEYG59utXO2PLNJiAc5bmM 114188ms [err] a=ice-options:trickle 114188ms [err] a=fingerprint:sha-256 A6:BA:4B:0D:48:D0:85:F8:D5:4A:48:C0:D4:14:DE:F3:CE:30:0A:3C:FE:4C:13:F6:8B:29:BE:52:FF:80:64:75 114188ms [err] a=setup:actpass 114188ms [err] a=mid:0 114188ms [err] a=sctp-port:5000 114188ms [err] a=max-message-size:262144 114188ms [err] 114192ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 114192ms [err] v=0 114192ms [err] o=- 7872112056602100232 2 IN IP4 127.0.0.1 114192ms [err] s=- 114192ms [err] t=0 0 114192ms [err] a=group:BUNDLE 0 114192ms [err] a=extmap-allow-mixed 114192ms [err] a=msid-semantic: WMS 114192ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 114192ms [err] c=IN IP4 0.0.0.0 114192ms [err] a=ice-ufrag:Zawf 114192ms [err] a=ice-pwd:mvWEYG59utXO2PLNJiAc5bmM 114192ms [err] a=ice-options:trickle 114192ms [err] a=fingerprint:sha-256 A6:BA:4B:0D:48:D0:85:F8:D5:4A:48:C0:D4:14:DE:F3:CE:30:0A:3C:FE:4C:13:F6:8B:29:BE:52:FF:80:64:75 114192ms [err] a=setup:actpass 114192ms [err] a=mid:0 114192ms [err] a=sctp-port:5000 114192ms [err] a=max-message-size:262144 114192ms [err] 114193ms [err] connectionstatechanged new new have-remote-offer 114193ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 114193ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3", "state": "new"}] 114194ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 114194ms [err] v=0 114194ms [err] o=- 3961734178 3961734178 IN IP4 0.0.0.0 114194ms [err] s=- 114194ms [err] t=0 0 114194ms [err] a=group:BUNDLE 0 114194ms [err] a=msid-semantic:WMS * 114194ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 114194ms [err] c=IN IP4 0.0.0.0 114194ms [err] a=mid:0 114194ms [err] a=sctp-port:5000 114194ms [err] a=max-message-size:65536 114194ms [err] a=ice-ufrag:Wz1z 114194ms [err] a=ice-pwd:I2INb91KNI57043cNRPJQe 114194ms [err] a=fingerprint:sha-256 00:D8:A7:D9:0F:50:74:D0:4A:05:9C:E4:F1:81:8E:40:A8:91:21:1A:42:6C:8B:87:5B:1A:A0:DF:87:7D:18:17 114194ms [err] a=fingerprint:sha-384 58:51:9C:92:5F:1C:39:E0:5C:9F:70:68:14:BE:60:E7:B5:E0:F6:2E:22:CA:A4:9B:42:83:51:EB:CA:97:B3:84:62:B0:5A:D7:95:6E:7F:67:07:94:90:1C:C9:83:E2:87 114194ms [err] a=fingerprint:sha-512 5F:09:AC:21:69:27:B4:87:6E:75:A6:B7:E0:DB:04:34:C3:80:2A:15:A2:FE:B7:8A:1F:E2:F5:8B:5D:84:8F:13:0B:94:2B:29:4E:B2:1E:83:35:A9:CE:30:BB:66:63:91:6A:FD:46:42:6F:5C:8F:36:67:FB:FD:03:E0:5E:D0:26 114194ms [err] a=setup:active 114194ms [err] 114194ms [err] connectionstatechanged new new stable 114194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 114195ms [err] connectionstatechanged new new stable 114195ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 114195ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 114197ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 114197ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 114198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 114199ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 114199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 114199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 114199ms [err] connectionstatechanged connecting checking stable 114199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114200ms [err] connectionstatechanged connecting checking stable 114200ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114200ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3", "state": "connecting"}] 114216ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'x4SDGw5vbrhr') 114216ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'x4SDGw5vbrhr') 114217ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6Qmrlv7Fqh 1 udp 1845501695 172.17.0.2 60263 typ prflx) 114218ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56989) -> ('172.17.0.2', 60263)) State.WAITING -> State.IN_PROGRESS 114218ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba\xf4\xc7\xd0oF\x9e4\xf6\xc7\x15Y') 114220ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba\xf4\xc7\xd0oF\x9e4\xf6\xc7\x15Y') 114220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56989) -> ('172.17.0.2', 60263)) State.IN_PROGRESS -> State.SUCCEEDED 114220ms [err] INFO:aioice.ice:Connection(0) ICE completed 114225ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:647336057 1 udp 2113937151 ca5d7947-4b15-417a-83b8-7fc7ac14a660.local 60263 typ host generation 0 ufrag Zawf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:647336057 1 udp 2113937151 ca5d7947-4b15-417a-83b8-7fc7ac14a660.local 60263 typ host generation 0 ufrag Zawf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114225ms [err] handleSignalingMessage 114225ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114225ms [err] handleIceCandidate 114225ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 114225ms [err] acceptIceCandidate 114225ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 114228ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ca5d7947-4b15-417a-83b8-7fc7ac14a660.local" resolved to 172.17.0.2 114228ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3049140586 1 udp 1677729535 141.24.211.56 60263 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Zawf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3049140586 1 udp 1677729535 141.24.211.56 60263 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Zawf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114228ms [err] handleSignalingMessage 114228ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114228ms [err] handleIceCandidate 114228ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 114228ms [err] acceptIceCandidate 114228ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 114240ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56989) -> ('172.17.0.2', 60263)) State.FROZEN -> State.IN_PROGRESS 114240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'{\xe1\xe1q\x8ai\xe7\nUj^C') 114241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'{\xe1\xe1q\x8ai\xe7\nUj^C') 114241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56989) -> ('172.17.0.2', 60263)) State.IN_PROGRESS -> State.SUCCEEDED 114260ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58066) -> ('172.17.0.2', 60263)) State.FROZEN -> State.IN_PROGRESS 114261ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfd\xc7<\x93t(\xe7\xeed;\x13\xef') 114261ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfd\xc7<\x93t(\xe7\xeed;\x13\xef') 114261ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58066) -> ('172.17.0.2', 60263)) State.IN_PROGRESS -> State.SUCCEEDED 114265ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3rXSCO2GuubD') 114265ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3rXSCO2GuubD') 114265ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56989) -> ('141.24.211.56', 60263)) State.FROZEN -> State.FAILED 114265ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58066) -> ('141.24.211.56', 60263)) State.FROZEN -> State.FAILED 114281ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 114281ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 114283ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 114283ms [err] connectionstatechanged connecting completed stable 114283ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 114287ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 114287ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 114287ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 114287ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 114288ms [err] connectionstatechanged connected completed stable 114288ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 114288ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3", "state": "connected"}] 114291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 114291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 114291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 114292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 114292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 114292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 114293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3699533177, stream_id=1, stream_seq=0) 114293ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 114293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1935757704, stream_id=1, stream_seq=0) 114293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 114293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3699533177, gaps=[]) 114294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1935757704, gaps=[]) 114294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 114294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1935757705, stream_id=1, stream_seq=1) 114294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 114294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1935757706, stream_id=1, stream_seq=2) 114295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1935757706, gaps=[]) 114295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 114331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o1pTf4s2vYUS') 114331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60263) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o1pTf4s2vYUS') 114386ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114386ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114619ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3"}', extra='') 114620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 114620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 114620ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 114620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 114620ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 114620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 114620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 114621ms [err] connectionstatechanged closed closed closed 114621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 114621ms [err] connectionstatechanged closed closed closed 114621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114621ms [err] connectionstatechanged closed closed closed 114621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c629aec-c00e-4bd6-ba10-c4ccec5297c3", "state": "closed"}] 114622ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 114622ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 114677ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114677ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 114725ms [err] Traceback (most recent call last): 114725ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114725ms [err] return _run_code(code, main_globals, None, 114725ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114725ms [err] exec(code, run_globals) 114725ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114725ms [err] sys.exit(main()) 114725ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114725ms [err] asyncio.run(main_async()) 114725ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114725ms [err] return loop.run_until_complete(main) 114725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114726ms [err] self.run_forever() 114726ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114726ms [err] self._run_once() 114726ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114727ms [err] event_list = self._selector.select(timeout) 114727ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114727ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114727ms [err] KeyboardInterrupt 114728ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114728ms [err] h.flush() 114728ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114932ms [log] starting device 115726ms [err] DEBUG:asyncio:Using selector: EpollSelector 115865ms [err] ERROR:asyncio:Unclosed client session 115865ms [err] client_session: 115934ms [log] parsing 115934ms [log] creating device handler 115934ms [log] [ready] 115934ms [log] reading line 115934ms [log] [websocketToken] "185f7ada-aec6-4530-905a-476eb64f8d83" 115939ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115939ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115939ms [log] [websocketConnected] 118034ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/13fd37a7-d4f9-4acf-8469-3606d74b7bc5"}}', extra='') 118034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/13fd37a7-d4f9-4acf-8469-3606d74b7bc5"}}', extra='') 118034ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/13fd37a7-d4f9-4acf-8469-3606d74b7bc5"} 118183ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 118183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 118188ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e", "state": "new"}] 120191ms [err] makeOffer 120191ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 120193ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 120193ms [err] v=0 120193ms [err] o=- 3961734184 3961734184 IN IP4 0.0.0.0 120193ms [err] s=- 120193ms [err] t=0 0 120193ms [err] a=group:BUNDLE 0 120193ms [err] a=msid-semantic:WMS * 120193ms [err] m=application 9 DTLS/SCTP 5000 120193ms [err] c=IN IP4 0.0.0.0 120193ms [err] a=mid:0 120193ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120193ms [err] a=max-message-size:65536 120193ms [err] a=ice-ufrag:bDDD 120193ms [err] a=ice-pwd:ufpsBIPDywzLpUyuAM5rIT 120193ms [err] a=fingerprint:sha-256 7A:E0:D1:E2:7D:62:D1:9A:A6:B0:0F:B2:73:DF:98:22:CA:99:46:B8:AE:70:67:FC:FE:1C:E9:08:46:71:75:08 120193ms [err] a=fingerprint:sha-384 18:9C:C2:B6:76:44:F9:88:D4:AA:15:D4:31:A4:D6:B7:9F:ED:25:D9:9D:52:B1:A2:78:F5:16:52:58:A4:9F:30:7D:78:BE:BA:46:B2:8B:95:44:E8:CA:D9:3E:0D:01:76 120193ms [err] a=fingerprint:sha-512 47:CC:51:A2:BC:D0:D4:CC:E9:9D:0F:28:71:F3:F3:6E:6C:85:17:D5:22:2B:C7:A4:7D:DC:E9:E7:DD:84:23:3A:FE:34:FB:F9:1A:D5:4F:86:EF:77:02:E3:13:F9:E4:52:55:D4:54:B7:A1:6B:65:4F:72:36:73:80:0E:FE:59:34 120193ms [err] a=setup:actpass 120193ms [err] 120194ms [err] connectionstatechanged new new have-local-offer 120194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 120194ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 120195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e", "state": "new"}] 120196ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 120196ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 120196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 120197ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 120197ms [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='') 120197ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 120197ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120197ms [err] handleSignalingMessage 120197ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120197ms [err] handleOptions 120197ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 120239ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cKTUPLg9UXmn') 120240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cKTUPLg9UXmn') 120244ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1509920114843266475 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:aZ3x\\r\\na=ice-pwd:ac5T/Z0OKBaRnKHbsjdQrgvs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:B7:91:FB:EE:F6:41:51:78:40:6B:96:86:C7:D4:08:F8:AE:37:6F:49:B3:8E:FD:47:A6:2A:7E:88:6B:56:2E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1509920114843266475 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:aZ3x\\r\\na=ice-pwd:ac5T/Z0OKBaRnKHbsjdQrgvs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:B7:91:FB:EE:F6:41:51:78:40:6B:96:86:C7:D4:08:F8:AE:37:6F:49:B3:8E:FD:47:A6:2A:7E:88:6B:56:2E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120244ms [err] handleSignalingMessage 120244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120244ms [err] handleAnswer 120244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 120244ms [err] acceptAnswer 120244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 120244ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 120244ms [err] v=0 120244ms [err] o=- 1509920114843266475 2 IN IP4 127.0.0.1 120244ms [err] s=- 120244ms [err] t=0 0 120244ms [err] a=group:BUNDLE 0 120244ms [err] a=msid-semantic: WMS 120244ms [err] m=application 9 DTLS/SCTP 5000 120244ms [err] c=IN IP4 0.0.0.0 120244ms [err] a=ice-ufrag:aZ3x 120244ms [err] a=ice-pwd:ac5T/Z0OKBaRnKHbsjdQrgvs 120244ms [err] a=ice-options:trickle 120244ms [err] a=fingerprint:sha-256 9D:B7:91:FB:EE:F6:41:51:78:40:6B:96:86:C7:D4:08:F8:AE:37:6F:49:B3:8E:FD:47:A6:2A:7E:88:6B:56:2E 120244ms [err] a=setup:active 120244ms [err] a=mid:0 120244ms [err] a=sctpmap:5000 webrtc-datachannel 1024 120244ms [err] 120245ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 120245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 120245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 120245ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(i7cG4bisaD 1 udp 1845501695 172.17.0.2 43452 typ prflx) 120245ms [err] connectionstatechanged connecting checking stable 120245ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120245ms [err] connectionstatechanged connecting checking stable 120245ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120245ms [err] connectionstatechanged connecting checking stable 120245ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120245ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36074) -> ('172.17.0.2', 43452)) State.WAITING -> State.IN_PROGRESS 120245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xed\xa5\xbc\xc5\x94f\x12\xc9BH\x92\n') 120246ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e", "state": "connecting"}] 120246ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xed\xa5\xbc\xc5\x94f\x12\xc9BH\x92\n') 120246ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36074) -> ('172.17.0.2', 43452)) State.IN_PROGRESS -> State.SUCCEEDED 120247ms [err] INFO:aioice.ice:Connection(0) ICE completed 120249ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2601276616 1 udp 2113937151 b9939bde-e204-4613-832e-fc4c4422bfbc.local 43452 typ host generation 0 ufrag aZ3x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2601276616 1 udp 2113937151 b9939bde-e204-4613-832e-fc4c4422bfbc.local 43452 typ host generation 0 ufrag aZ3x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120249ms [err] handleSignalingMessage 120249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120249ms [err] handleIceCandidate 120249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 120249ms [err] acceptIceCandidate 120249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 120252ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b9939bde-e204-4613-832e-fc4c4422bfbc.local" resolved to 172.17.0.2 120252ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:522272439 1 udp 1677729535 141.24.211.56 43452 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag aZ3x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120252ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:522272439 1 udp 1677729535 141.24.211.56 43452 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag aZ3x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120252ms [err] handleSignalingMessage 120252ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120252ms [err] handleIceCandidate 120252ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 120252ms [err] acceptIceCandidate 120252ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 120267ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36074) -> ('172.17.0.2', 43452)) State.FROZEN -> State.IN_PROGRESS 120267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xddp\xbc9,\x95\xc2\xcf%y\x1c\xa8') 120268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xddp\xbc9,\x95\xc2\xcf%y\x1c\xa8') 120268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36074) -> ('172.17.0.2', 43452)) State.IN_PROGRESS -> State.SUCCEEDED 120268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53076) -> ('172.17.0.2', 43452)) State.FROZEN -> State.FAILED 120268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36074) -> ('141.24.211.56', 43452)) State.FROZEN -> State.FAILED 120269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53076) -> ('141.24.211.56', 43452)) State.FROZEN -> State.FAILED 120288ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 120288ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 120289ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 120290ms [err] connectionstatechanged connecting completed stable 120290ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 120292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 120292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 120292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 120292ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 120293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 120293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 120293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 120293ms [err] connectionstatechanged connected completed stable 120293ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 120293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e", "state": "connected"}] 120294ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 120294ms [log] line {"signal":"gpio1","value":"strongH"} 120294ms [log] 120294ms [log] reading line 120294ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 120295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 120296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 120296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 120296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 120296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 120296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 120297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 120297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vcOt9xuKvo9B') 120297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vcOt9xuKvo9B') 120297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 120297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 120297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 120298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2696213409, stream_id=1, stream_seq=0) 120298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 120299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2696213409, gaps=[]) 120299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 120299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2538740892, stream_id=1, stream_seq=0) 120299ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 120299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2538740892, gaps=[]) 120300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2696213410, stream_id=1, stream_seq=1) 120300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 120300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2696213411, stream_id=1, stream_seq=2) 120300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2696213412, stream_id=1, stream_seq=3) 120300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2696213413, stream_id=1, stream_seq=4) 120301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2696213411, gaps=[]) 120301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2696213413, gaps=[]) 120301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 120344ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120344ms [log] line {"signal":"gpio2","value":"strongL"} 120344ms [log] 120344ms [log] reading line 120344ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P8/vhCsAJhSN') 120379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P8/vhCsAJhSN') 120437ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1y8Xdr2/63Xo') 120437ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1y8Xdr2/63Xo') 120437ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53076) -> ('172.17.0.2', 43452)) State.WAITING -> State.IN_PROGRESS 120437ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8br\x84\x18\xd6\x1eY?^\x8e\x8d\x87') 120439ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43452) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8br\x84\x18\xd6\x1eY?^\x8e\x8d\x87') 120439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53076) -> ('172.17.0.2', 43452)) State.IN_PROGRESS -> State.SUCCEEDED 120591ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e"}', extra='') 120592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 120592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 120592ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120592ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 120592ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 120592ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120593ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120593ms [err] connectionstatechanged closed closed closed 120593ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120593ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 120593ms [err] connectionstatechanged closed closed closed 120593ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120593ms [err] connectionstatechanged closed closed closed 120593ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c7e81176-d528-4e0d-8848-388b6cbe364e", "state": "closed"}] 120618ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120618ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120685ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120685ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 120719ms [err] Traceback (most recent call last): 120719ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120719ms [err] return _run_code(code, main_globals, None, 120719ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120719ms [err] exec(code, run_globals) 120719ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120719ms [err] sys.exit(main()) 120719ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120719ms [err] asyncio.run(main_async()) 120719ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120719ms [err] return loop.run_until_complete(main) 120719ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120719ms [err] self.run_forever() 120719ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120720ms [err] self._run_once() 120720ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120720ms [err] event_list = self._selector.select(timeout) 120720ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120720ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120720ms [err] KeyboardInterrupt 120722ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120722ms [err] h.flush() 120722ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120920ms [log] starting device 121696ms [err] DEBUG:asyncio:Using selector: EpollSelector 121838ms [err] ERROR:asyncio:Unclosed client session 121838ms [err] client_session: 121937ms [log] parsing 121937ms [log] creating device handler 121937ms [log] [ready] 121937ms [log] reading line 121937ms [log] [websocketToken] "ff1a8418-992c-44ba-b02a-2e1c4d07eab6" 121967ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121967ms [log] line {"signal":"gpio1","value":"strongH"} 121967ms [log] 121967ms [log] reading line 121967ms [log] line {"signal":"gpio2","value":"strongL"} 121967ms [log] 121967ms [log] reading line 121967ms [log] [websocketConnected] 122464ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/616d51c8-a362-4a4c-8a7f-a5249562d4a3"}}', extra='') 122464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/616d51c8-a362-4a4c-8a7f-a5249562d4a3"}}', extra='') 122465ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/616d51c8-a362-4a4c-8a7f-a5249562d4a3"} 122543ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 122543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 122546ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 122546ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 122546ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "new"}] 124549ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124549ms [err] handleSignalingMessage 124549ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124549ms [err] handleOptions 124549ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124550ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124550ms [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='') 124550ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124570ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734188 3961734188 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 33226 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 33226 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34719 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:F0gz\\r\\na=ice-pwd:0HNBzR43MTvDlRqFebRrxI\\r\\na=fingerprint:sha-256 0B:3F:EA:7B:BA:0A:4E:6A:0D:07:22:02:5C:D0:AB:1A:41:99:30:F3:E1:4F:D2:2F:08:2E:13:FB:5B:2B:13:26\\r\\na=fingerprint:sha-384 E6:8A:B1:F1:0C:DB:58:84:7B:27:AD:9D:BD:88:9C:10:7B:A7:50:6E:BF:44:D6:5F:54:CF:56:C6:23:B4:FD:B4:71:D3:75:A1:57:DA:B1:64:EB:56:FE:16:00:55:73:20\\r\\na=fingerprint:sha-512 A7:E5:49:00:F5:0E:B8:4B:BC:24:61:D1:8F:0C:01:0F:3B:DE:6A:8E:58:73:13:9A:8F:3A:7F:89:EA:EE:C8:4B:C9:62:3F:36:3E:A7:5E:82:E0:75:85:19:A4:D5:1B:1F:17:A4:87:AE:54:16:46:45:97:C1:48:AD:A1:CE:81:D7\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734188 3961734188 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 33226 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 33226 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34719 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:F0gz\\r\\na=ice-pwd:0HNBzR43MTvDlRqFebRrxI\\r\\na=fingerprint:sha-256 0B:3F:EA:7B:BA:0A:4E:6A:0D:07:22:02:5C:D0:AB:1A:41:99:30:F3:E1:4F:D2:2F:08:2E:13:FB:5B:2B:13:26\\r\\na=fingerprint:sha-384 E6:8A:B1:F1:0C:DB:58:84:7B:27:AD:9D:BD:88:9C:10:7B:A7:50:6E:BF:44:D6:5F:54:CF:56:C6:23:B4:FD:B4:71:D3:75:A1:57:DA:B1:64:EB:56:FE:16:00:55:73:20\\r\\na=fingerprint:sha-512 A7:E5:49:00:F5:0E:B8:4B:BC:24:61:D1:8F:0C:01:0F:3B:DE:6A:8E:58:73:13:9A:8F:3A:7F:89:EA:EE:C8:4B:C9:62:3F:36:3E:A7:5E:82:E0:75:85:19:A4:D5:1B:1F:17:A4:87:AE:54:16:46:45:97:C1:48:AD:A1:CE:81:D7\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124570ms [err] handleSignalingMessage 124570ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124571ms [err] handleOffer 124571ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 124571ms [err] makeAnswer 124571ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 124571ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124571ms [err] v=0 124571ms [err] o=- 3961734188 3961734188 IN IP4 0.0.0.0 124571ms [err] s=- 124571ms [err] t=0 0 124571ms [err] a=group:BUNDLE 0 124571ms [err] a=msid-semantic:WMS * 124571ms [err] m=application 33226 DTLS/SCTP 5000 124571ms [err] c=IN IP4 172.17.0.2 124571ms [err] a=mid:0 124571ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124571ms [err] a=max-message-size:65536 124571ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33226 typ host 124571ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34719 typ host 124571ms [err] a=end-of-candidates 124571ms [err] a=ice-ufrag:F0gz 124571ms [err] a=ice-pwd:0HNBzR43MTvDlRqFebRrxI 124571ms [err] a=fingerprint:sha-256 0B:3F:EA:7B:BA:0A:4E:6A:0D:07:22:02:5C:D0:AB:1A:41:99:30:F3:E1:4F:D2:2F:08:2E:13:FB:5B:2B:13:26 124571ms [err] a=fingerprint:sha-384 E6:8A:B1:F1:0C:DB:58:84:7B:27:AD:9D:BD:88:9C:10:7B:A7:50:6E:BF:44:D6:5F:54:CF:56:C6:23:B4:FD:B4:71:D3:75:A1:57:DA:B1:64:EB:56:FE:16:00:55:73:20 124571ms [err] a=fingerprint:sha-512 A7:E5:49:00:F5:0E:B8:4B:BC:24:61:D1:8F:0C:01:0F:3B:DE:6A:8E:58:73:13:9A:8F:3A:7F:89:EA:EE:C8:4B:C9:62:3F:36:3E:A7:5E:82:E0:75:85:19:A4:D5:1B:1F:17:A4:87:AE:54:16:46:45:97:C1:48:AD:A1:CE:81:D7 124571ms [err] a=setup:actpass 124571ms [err] 124575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124575ms [err] v=0 124575ms [err] o=- 3961734188 3961734188 IN IP4 0.0.0.0 124575ms [err] s=- 124575ms [err] t=0 0 124575ms [err] a=group:BUNDLE 0 124575ms [err] a=msid-semantic:WMS * 124575ms [err] m=application 33226 DTLS/SCTP 5000 124575ms [err] c=IN IP4 172.17.0.2 124575ms [err] a=mid:0 124575ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124575ms [err] a=max-message-size:65536 124575ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33226 typ host 124575ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34719 typ host 124575ms [err] a=end-of-candidates 124575ms [err] a=ice-ufrag:F0gz 124575ms [err] a=ice-pwd:0HNBzR43MTvDlRqFebRrxI 124575ms [err] a=fingerprint:sha-256 0B:3F:EA:7B:BA:0A:4E:6A:0D:07:22:02:5C:D0:AB:1A:41:99:30:F3:E1:4F:D2:2F:08:2E:13:FB:5B:2B:13:26 124575ms [err] a=fingerprint:sha-384 E6:8A:B1:F1:0C:DB:58:84:7B:27:AD:9D:BD:88:9C:10:7B:A7:50:6E:BF:44:D6:5F:54:CF:56:C6:23:B4:FD:B4:71:D3:75:A1:57:DA:B1:64:EB:56:FE:16:00:55:73:20 124575ms [err] a=fingerprint:sha-512 A7:E5:49:00:F5:0E:B8:4B:BC:24:61:D1:8F:0C:01:0F:3B:DE:6A:8E:58:73:13:9A:8F:3A:7F:89:EA:EE:C8:4B:C9:62:3F:36:3E:A7:5E:82:E0:75:85:19:A4:D5:1B:1F:17:A4:87:AE:54:16:46:45:97:C1:48:AD:A1:CE:81:D7 124575ms [err] a=setup:actpass 124575ms [err] 124575ms [err] connectionstatechanged new new have-remote-offer 124575ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 124576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "new"}] 124577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 124577ms [err] v=0 124577ms [err] o=- 3961734188 3961734188 IN IP4 0.0.0.0 124577ms [err] s=- 124577ms [err] t=0 0 124577ms [err] a=group:BUNDLE 0 124577ms [err] a=msid-semantic:WMS * 124577ms [err] m=application 9 DTLS/SCTP 5000 124577ms [err] c=IN IP4 0.0.0.0 124577ms [err] a=mid:0 124577ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124577ms [err] a=max-message-size:65536 124577ms [err] a=ice-ufrag:ZC2j 124577ms [err] a=ice-pwd:I1FOx76hJZ68mORub3mymn 124577ms [err] a=fingerprint:sha-256 52:80:71:E7:60:19:F6:53:DD:CE:BF:45:C3:E9:F4:0D:F1:2F:8C:27:55:49:AE:02:67:BF:F7:AA:20:AB:D2:09 124577ms [err] a=fingerprint:sha-384 8F:C9:CB:90:CF:23:0B:1F:D1:5C:22:46:6F:29:22:96:DB:8F:10:5C:83:72:B0:A4:19:D0:3C:7D:E4:A4:1B:DF:20:6D:CD:AA:B7:CE:AF:12:22:A0:82:DE:AE:05:5B:1C 124577ms [err] a=fingerprint:sha-512 E9:EB:4A:0D:4F:B0:8D:E6:AE:39:3D:93:32:51:12:CF:70:2E:8F:2D:48:3C:4D:F1:7B:58:03:33:EA:5A:4F:B3:37:6B:40:F3:7B:FF:69:61:53:75:2D:5C:BB:C2:DD:3F:D2:99:4B:69:68:05:31:AB:E2:5E:6C:E9:57:54:A9:65 124577ms [err] a=setup:active 124577ms [err] 124577ms [err] connectionstatechanged new new stable 124577ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124577ms [err] connectionstatechanged new new stable 124577ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124579ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124579ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124579ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 124579ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124579ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35180) -> ('172.17.0.2', 33226)) State.FROZEN -> State.WAITING 124580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60983) -> ('172.17.0.2', 33226)) State.FROZEN -> State.WAITING 124580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35180) -> ('172.30.0.1', 34719)) State.FROZEN -> State.WAITING 124580ms [err] connectionstatechanged connecting checking stable 124580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124580ms [err] connectionstatechanged connecting checking stable 124580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35180) -> ('172.17.0.2', 33226)) State.WAITING -> State.IN_PROGRESS 124580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33226) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x14\xa4\x11\x81\x08\xfd\x13\xc5\x9bK\xbe\x18') 124580ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "connecting"}] 124581ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33226) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x14\xa4\x11\x81\x08\xfd\x13\xc5\x9bK\xbe\x18') 124581ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35180) -> ('172.17.0.2', 33226)) State.IN_PROGRESS -> State.SUCCEEDED 124589ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33226) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\xea\xd9\xb1I\xbc\xb1\x08_\x11\xb02') 124589ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33226) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\xea\xd9\xb1I\xbc\xb1\x08_\x11\xb02') 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60983) -> ('172.17.0.2', 33226)) State.WAITING -> State.FAILED 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35180) -> ('172.30.0.1', 34719)) State.WAITING -> State.FAILED 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60983) -> ('172.30.0.1', 34719)) State.FROZEN -> State.FAILED 124590ms [err] INFO:aioice.ice:Connection(0) ICE completed 124600ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 124600ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 124602ms [err] connectionstatechanged connecting completed stable 124602ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124617ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 124617ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 124617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124617ms [err] connectionstatechanged connected completed stable 124617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "connected"}] 124617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 124618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 124618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 124619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 124619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 124619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 124621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=559823126, stream_id=1, stream_seq=0) 124621ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3650758032, stream_id=1, stream_seq=0) 124621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=559823126, gaps=[]) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3650758033, stream_id=1, stream_seq=1) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3650758034, stream_id=1, stream_seq=2) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3650758032, gaps=[]) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3650758033, gaps=[]) 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3650758034, gaps=[]) 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 124703ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124704ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124908ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c"}', extra='') 124908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c"}', extra='') 124909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 124909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 124909ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124909ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 124909ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 124909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124909ms [err] connectionstatechanged closed closed closed 124909ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124909ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 124909ms [err] connectionstatechanged closed closed closed 124909ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124910ms [err] connectionstatechanged closed closed closed 124910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124910ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "closed"}] 124910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124910ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124989ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124989ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 125013ms [err] Traceback (most recent call last): 125013ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125013ms [err] return _run_code(code, main_globals, None, 125013ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125037ms [err] exec(code, run_globals) 125037ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125037ms [err] sys.exit(main()) 125037ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125037ms [err] asyncio.run(main_async()) 125037ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125037ms [err] return loop.run_until_complete(main) 125037ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125037ms [err] self.run_forever() 125037ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125037ms [err] self._run_once() 125037ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125038ms [err] event_list = self._selector.select(timeout) 125038ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125038ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125038ms [err] KeyboardInterrupt 125040ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125040ms [err] h.flush() 125040ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 125234ms [log] starting device 126002ms [err] DEBUG:asyncio:Using selector: EpollSelector 126143ms [err] ERROR:asyncio:Unclosed client session 126143ms [err] client_session: 126252ms [log] parsing 126252ms [log] creating device handler 126252ms [log] [ready] 126252ms [log] reading line 126252ms [log] [websocketToken] "69e80d9b-7535-4b20-9764-13efff9d63b2" 126257ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126285ms [log] [websocketConnected] 126810ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e5b04d95-7b96-4ecf-853b-ed0baecee5d0"}}', extra='') 126810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e5b04d95-7b96-4ecf-853b-ed0baecee5d0"}}', extra='') 126810ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e5b04d95-7b96-4ecf-853b-ed0baecee5d0"} 126919ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 126919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 126922ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "new"}] 128925ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128925ms [err] handleSignalingMessage 128925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128925ms [err] handleOptions 128925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 128926ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 128926ms [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='') 128926ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128943ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734192 3961734192 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 33513 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 33513 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44730 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lUNG\\r\\na=ice-pwd:pY5KaRy46K03H95BW1xdL2\\r\\na=fingerprint:sha-256 43:A9:95:AC:15:6F:44:38:28:47:94:DD:E1:38:B2:3E:F2:16:70:9A:F4:61:0D:80:9C:68:36:D7:6B:F9:0E:36\\r\\na=fingerprint:sha-384 35:AA:00:BC:AD:E4:4F:07:8D:6E:EF:FA:25:27:2E:B4:F4:FE:DF:E9:C7:7F:08:E7:4B:8A:DE:61:3D:B1:20:93:DF:E4:32:CB:B3:2E:C1:39:02:0E:45:A6:20:82:93:35\\r\\na=fingerprint:sha-512 03:16:EC:95:04:CB:D0:83:EA:09:33:F2:BE:25:77:7D:70:6D:C0:D3:4C:5F:3A:58:8F:2B:E0:79:3A:A6:CA:E9:29:E4:78:30:77:DF:C5:E2:44:96:F8:5B:7C:51:07:72:E8:32:D2:B9:38:5B:43:F0:16:1E:B9:D2:C0:39:F6:47\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 128943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734192 3961734192 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 33513 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 33513 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44730 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lUNG\\r\\na=ice-pwd:pY5KaRy46K03H95BW1xdL2\\r\\na=fingerprint:sha-256 43:A9:95:AC:15:6F:44:38:28:47:94:DD:E1:38:B2:3E:F2:16:70:9A:F4:61:0D:80:9C:68:36:D7:6B:F9:0E:36\\r\\na=fingerprint:sha-384 35:AA:00:BC:AD:E4:4F:07:8D:6E:EF:FA:25:27:2E:B4:F4:FE:DF:E9:C7:7F:08:E7:4B:8A:DE:61:3D:B1:20:93:DF:E4:32:CB:B3:2E:C1:39:02:0E:45:A6:20:82:93:35\\r\\na=fingerprint:sha-512 03:16:EC:95:04:CB:D0:83:EA:09:33:F2:BE:25:77:7D:70:6D:C0:D3:4C:5F:3A:58:8F:2B:E0:79:3A:A6:CA:E9:29:E4:78:30:77:DF:C5:E2:44:96:F8:5B:7C:51:07:72:E8:32:D2:B9:38:5B:43:F0:16:1E:B9:D2:C0:39:F6:47\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 128943ms [err] handleSignalingMessage 128943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128943ms [err] handleOffer 128943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 128943ms [err] makeAnswer 128944ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 128944ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128944ms [err] v=0 128944ms [err] o=- 3961734192 3961734192 IN IP4 0.0.0.0 128944ms [err] s=- 128944ms [err] t=0 0 128944ms [err] a=group:BUNDLE 0 128944ms [err] a=msid-semantic:WMS * 128944ms [err] m=application 33513 DTLS/SCTP 5000 128944ms [err] c=IN IP4 172.17.0.2 128944ms [err] a=mid:0 128944ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128944ms [err] a=max-message-size:65536 128944ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33513 typ host 128944ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44730 typ host 128944ms [err] a=end-of-candidates 128944ms [err] a=ice-ufrag:lUNG 128944ms [err] a=ice-pwd:pY5KaRy46K03H95BW1xdL2 128944ms [err] a=fingerprint:sha-256 43:A9:95:AC:15:6F:44:38:28:47:94:DD:E1:38:B2:3E:F2:16:70:9A:F4:61:0D:80:9C:68:36:D7:6B:F9:0E:36 128944ms [err] a=fingerprint:sha-384 35:AA:00:BC:AD:E4:4F:07:8D:6E:EF:FA:25:27:2E:B4:F4:FE:DF:E9:C7:7F:08:E7:4B:8A:DE:61:3D:B1:20:93:DF:E4:32:CB:B3:2E:C1:39:02:0E:45:A6:20:82:93:35 128944ms [err] a=fingerprint:sha-512 03:16:EC:95:04:CB:D0:83:EA:09:33:F2:BE:25:77:7D:70:6D:C0:D3:4C:5F:3A:58:8F:2B:E0:79:3A:A6:CA:E9:29:E4:78:30:77:DF:C5:E2:44:96:F8:5B:7C:51:07:72:E8:32:D2:B9:38:5B:43:F0:16:1E:B9:D2:C0:39:F6:47 128944ms [err] a=setup:actpass 128944ms [err] 128947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128947ms [err] v=0 128947ms [err] o=- 3961734192 3961734192 IN IP4 0.0.0.0 128947ms [err] s=- 128947ms [err] t=0 0 128947ms [err] a=group:BUNDLE 0 128947ms [err] a=msid-semantic:WMS * 128947ms [err] m=application 33513 DTLS/SCTP 5000 128947ms [err] c=IN IP4 172.17.0.2 128947ms [err] a=mid:0 128947ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128947ms [err] a=max-message-size:65536 128947ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33513 typ host 128947ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44730 typ host 128947ms [err] a=end-of-candidates 128947ms [err] a=ice-ufrag:lUNG 128947ms [err] a=ice-pwd:pY5KaRy46K03H95BW1xdL2 128947ms [err] a=fingerprint:sha-256 43:A9:95:AC:15:6F:44:38:28:47:94:DD:E1:38:B2:3E:F2:16:70:9A:F4:61:0D:80:9C:68:36:D7:6B:F9:0E:36 128947ms [err] a=fingerprint:sha-384 35:AA:00:BC:AD:E4:4F:07:8D:6E:EF:FA:25:27:2E:B4:F4:FE:DF:E9:C7:7F:08:E7:4B:8A:DE:61:3D:B1:20:93:DF:E4:32:CB:B3:2E:C1:39:02:0E:45:A6:20:82:93:35 128947ms [err] a=fingerprint:sha-512 03:16:EC:95:04:CB:D0:83:EA:09:33:F2:BE:25:77:7D:70:6D:C0:D3:4C:5F:3A:58:8F:2B:E0:79:3A:A6:CA:E9:29:E4:78:30:77:DF:C5:E2:44:96:F8:5B:7C:51:07:72:E8:32:D2:B9:38:5B:43:F0:16:1E:B9:D2:C0:39:F6:47 128947ms [err] a=setup:actpass 128947ms [err] 128947ms [err] connectionstatechanged new new have-remote-offer 128947ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 128947ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "new"}] 128948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 128948ms [err] v=0 128948ms [err] o=- 3961734192 3961734192 IN IP4 0.0.0.0 128948ms [err] s=- 128948ms [err] t=0 0 128948ms [err] a=group:BUNDLE 0 128948ms [err] a=msid-semantic:WMS * 128948ms [err] m=application 9 DTLS/SCTP 5000 128948ms [err] c=IN IP4 0.0.0.0 128948ms [err] a=mid:0 128948ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128948ms [err] a=max-message-size:65536 128948ms [err] a=ice-ufrag:GmBI 128948ms [err] a=ice-pwd:rFfghYJyGh7Qeb4SgReMM3 128948ms [err] a=fingerprint:sha-256 F3:2D:F4:C5:35:28:28:5B:21:99:05:9E:8B:31:23:B3:8E:ED:64:FB:9C:75:49:79:8E:29:B4:EF:88:5C:84:05 128948ms [err] a=fingerprint:sha-384 28:37:E2:A0:7A:3B:F3:42:0D:82:DF:6A:61:16:95:F4:30:59:3B:7A:F0:CA:59:C0:EC:39:60:6C:EE:F4:B2:49:C8:4C:EF:2A:EA:FC:EA:E9:87:70:F1:7C:6C:DD:70:33 128948ms [err] a=fingerprint:sha-512 3D:1D:61:9C:19:56:E1:96:61:EC:71:47:FC:80:6C:4E:38:18:39:3D:AC:56:D3:B6:D5:43:E6:E3:DE:97:3A:BA:B0:FE:00:AF:85:84:86:87:08:FB:8A:0B:7A:1C:F6:2B:40:41:5C:44:E6:DF:3C:ED:AE:C7:82:26:23:DF:42:E8 128948ms [err] a=setup:active 128948ms [err] 128948ms [err] connectionstatechanged new new stable 128948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128948ms [err] connectionstatechanged new new stable 128948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 128949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 128949ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 128949ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 128950ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 128950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 128950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 128950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33507) -> ('172.17.0.2', 33513)) State.FROZEN -> State.WAITING 128950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42242) -> ('172.17.0.2', 33513)) State.FROZEN -> State.WAITING 128950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33507) -> ('172.30.0.1', 44730)) State.FROZEN -> State.WAITING 128950ms [err] connectionstatechanged connecting checking stable 128950ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128950ms [err] connectionstatechanged connecting checking stable 128950ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33507) -> ('172.17.0.2', 33513)) State.WAITING -> State.IN_PROGRESS 128951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33513) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+>\x0f\x81\x16[Z3\x1786\x12') 128951ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "connecting"}] 128951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33513) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+>\x0f\x81\x16[Z3\x1786\x12') 128952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33507) -> ('172.17.0.2', 33513)) State.IN_PROGRESS -> State.SUCCEEDED 128963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33513) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\xed\xf5\x0e\x99n\x94\xf1xD\x02m') 128963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33513) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\xed\xf5\x0e\x99n\x94\xf1xD\x02m') 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42242) -> ('172.17.0.2', 33513)) State.WAITING -> State.FAILED 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33507) -> ('172.30.0.1', 44730)) State.WAITING -> State.FAILED 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42242) -> ('172.30.0.1', 44730)) State.FROZEN -> State.FAILED 128963ms [err] INFO:aioice.ice:Connection(0) ICE completed 128971ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 128971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 128974ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 128974ms [err] connectionstatechanged connecting completed stable 128974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 128990ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 128991ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 128991ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 128991ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 128992ms [err] connectionstatechanged connected completed stable 128992ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 128992ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "connected"}] 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 128993ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128993ms [log] line {"signal":"gpio1","value":"strongH"} 128993ms [log] 128993ms [log] reading line 128993ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3005630870, stream_id=1, stream_seq=0) 128996ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 128996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2098318270, stream_id=1, stream_seq=0) 128996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 128996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3005630870, gaps=[]) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2098318271, stream_id=1, stream_seq=1) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2098318272, stream_id=1, stream_seq=2) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2098318273, stream_id=1, stream_seq=3) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2098318274, stream_id=1, stream_seq=4) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318270, gaps=[]) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318271, gaps=[]) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318272, gaps=[]) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318273, gaps=[]) 128999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318274, gaps=[]) 128999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 129041ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 129041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 129041ms [log] line {"signal":"gpio2","value":"strongL"} 129041ms [log] 129041ms [log] reading line 129041ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129218ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3"}', extra='') 129218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3"}', extra='') 129219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 129219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 129219ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 129219ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 129219ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 129219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 129219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 129220ms [err] connectionstatechanged closed closed closed 129220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 129220ms [err] connectionstatechanged closed closed closed 129220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129220ms [err] connectionstatechanged closed closed closed 129220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "closed"}] 129221ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 129221ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 129255ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129255ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 129278ms [err] Traceback (most recent call last): 129278ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129279ms [err] return _run_code(code, main_globals, None, 129279ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129279ms [err] exec(code, run_globals) 129279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 129279ms [err] sys.exit(main()) 129279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 129279ms [err] asyncio.run(main_async()) 129279ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129279ms [err] return loop.run_until_complete(main) 129279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129279ms [err] self.run_forever() 129279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129279ms [err] self._run_once() 129280ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129280ms [err] event_list = self._selector.select(timeout) 129280ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129280ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129280ms [err] KeyboardInterrupt 129306ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 129306ms [err] h.flush() 129306ms [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 ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 144141ms [log] starting device 144878ms [err] DEBUG:asyncio:Using selector: EpollSelector 145022ms [err] ERROR:asyncio:Unclosed client session 145022ms [err] client_session: 145110ms [log] parsing 145110ms [log] creating device handler 145110ms [log] [ready] 145110ms [log] reading line 145110ms [log] [websocketToken] "39307d96-b3f8-4fba-8824-88a95384907c" 145114ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145115ms [log] line {"signal":"gpio1","value":"strongH"} 145115ms [log] 145115ms [log] reading line 145115ms [log] line {"signal":"gpio2","value":"strongL"} 145115ms [log] 145115ms [log] reading line 145115ms [log] [websocketConnected] 147129ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/22cf96ef-c927-408a-ac37-f8dd5659dc08"}}', extra='') 147129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/22cf96ef-c927-408a-ac37-f8dd5659dc08"}}', extra='') 147129ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/22cf96ef-c927-408a-ac37-f8dd5659dc08"} 147237ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/266b8d19-7c29-4136-8bdb-3950a5185370?id=ac944f64-2e70-4ffd-b9f5-27ec0b41b91b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 147237ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/266b8d19-7c29-4136-8bdb-3950a5185370?id=ac944f64-2e70-4ffd-b9f5-27ec0b41b91b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 147258ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 147261ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71", "state": "new"}] 147261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71", "state": "connecting"}] 147261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71", "state": "connected"}] 147315ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 147315ms [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='') 147315ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147406ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147406ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147547ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71"}', extra='') 147547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/182de769-91bd-4b15-9074-437ef35c6b71"}', extra='') 147548ms [log] [connectionsChanged] [] 147616ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147616ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 147651ms [err] Traceback (most recent call last): 147651ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147652ms [err] return _run_code(code, main_globals, None, 147652ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147652ms [err] exec(code, run_globals) 147652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147652ms [err] sys.exit(main()) 147652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147652ms [err] asyncio.run(main_async()) 147652ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147652ms [err] return loop.run_until_complete(main) 147652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147652ms [err] self.run_forever() 147652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147652ms [err] self._run_once() 147652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147653ms [err] event_list = self._selector.select(timeout) 147653ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147653ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147653ms [err] KeyboardInterrupt 147656ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147656ms [err] h.flush() 147656ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147845ms [log] starting device 148616ms [err] DEBUG:asyncio:Using selector: EpollSelector 148762ms [err] ERROR:asyncio:Unclosed client session 148762ms [err] client_session: 148845ms [log] parsing 148845ms [log] creating device handler 148845ms [log] [ready] 148845ms [log] reading line 148845ms [log] [websocketToken] "5fdeabc0-ea53-41fc-80d8-e79ee1ef603f" 148850ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148850ms [log] [websocketConnected] 150824ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/70d5cc98-b4a6-4d0b-8a02-e5d45f8691c9"}}', extra='') 150824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/70d5cc98-b4a6-4d0b-8a02-e5d45f8691c9"}}', extra='') 150824ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/70d5cc98-b4a6-4d0b-8a02-e5d45f8691c9"} 150954ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0e99b9f3-6f41-43b3-a23f-38a8d8810285?id=be1eb5d0-b8ec-4108-a55a-4831d819da5f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 150954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0e99b9f3-6f41-43b3-a23f-38a8d8810285?id=be1eb5d0-b8ec-4108-a55a-4831d819da5f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 150954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733", "state": "new"}] 150955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733", "state": "connecting"}] 150958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733", "state": "connected"}] 150959ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150959ms [log] line {"signal":"gpio1","value":"strongH"} 150959ms [log] 150959ms [log] reading line 150959ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151009ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151009ms [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='') 151009ms [log] line {"signal":"gpio2","value":"strongL"} 151009ms [log] 151009ms [log] reading line 151009ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151068ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151069ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151216ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733"}', extra='') 151216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a5ba054a-1e00-458d-9b41-e7471bfec733"}', extra='') 151217ms [log] [connectionsChanged] [] 151307ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151307ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 151341ms [err] Traceback (most recent call last): 151341ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151341ms [err] return _run_code(code, main_globals, None, 151341ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151341ms [err] exec(code, run_globals) 151341ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151342ms [err] sys.exit(main()) 151342ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151342ms [err] asyncio.run(main_async()) 151342ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151342ms [err] return loop.run_until_complete(main) 151342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151342ms [err] self.run_forever() 151342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151342ms [err] self._run_once() 151342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151343ms [err] event_list = self._selector.select(timeout) 151343ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151343ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151343ms [err] KeyboardInterrupt 151346ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151346ms [err] h.flush() 151346ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 151530ms [log] starting device 152261ms [err] DEBUG:asyncio:Using selector: EpollSelector 152402ms [err] ERROR:asyncio:Unclosed client session 152402ms [err] client_session: 152499ms [log] parsing 152499ms [log] creating device handler 152499ms [log] [ready] 152499ms [log] reading line 152499ms [log] [websocketToken] "9f7543c7-5079-41f2-81ad-7085931fbba2" 152504ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152504ms [log] line {"signal":"gpio1","value":"strongH"} 152504ms [log] 152504ms [log] reading line 152504ms [log] line {"signal":"gpio2","value":"strongL"} 152504ms [log] 152504ms [log] reading line 152504ms [log] [websocketConnected] 153019ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3d2271c1-6ce4-40cc-afbb-ec35b748ec10"}}', extra='') 153019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3d2271c1-6ce4-40cc-afbb-ec35b748ec10"}}', extra='') 153019ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3d2271c1-6ce4-40cc-afbb-ec35b748ec10"} 153128ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/03936d5b-c5c5-4bc3-a0a3-1d1a2037094b?id=cd514796-015b-4a81-968e-ba80f8372662"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 153128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/03936d5b-c5c5-4bc3-a0a3-1d1a2037094b?id=cd514796-015b-4a81-968e-ba80f8372662"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 153128ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153128ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 153128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043", "state": "new"}] 153128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043", "state": "connecting"}] 153132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043", "state": "connected"}] 153173ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 153173ms [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='') 153173ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 153270ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153270ms [log] [experimentStatusChanged] {"status": "running", "message": null} 153409ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043"}', extra='') 153409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043"}', extra='') 153409ms [log] [connectionsChanged] [] 153498ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153498ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 153508ms [err] Traceback (most recent call last): 153508ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 153509ms [err] return _run_code(code, main_globals, None, 153509ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 153509ms [err] exec(code, run_globals) 153509ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 153509ms [err] sys.exit(main()) 153509ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 153509ms [err] asyncio.run(main_async()) 153509ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 153509ms [err] return loop.run_until_complete(main) 153509ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 153509ms [err] self.run_forever() 153509ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 153509ms [err] self._run_once() 153509ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 153510ms [err] event_list = self._selector.select(timeout) 153510ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 153510ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 153510ms [err] KeyboardInterrupt 153512ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 153512ms [err] h.flush() 153512ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 153757ms [log] starting device 154517ms [err] DEBUG:asyncio:Using selector: EpollSelector 154659ms [err] ERROR:asyncio:Unclosed client session 154659ms [err] client_session: 154762ms [log] parsing 154762ms [log] creating device handler 154762ms [log] [ready] 154762ms [log] reading line 154762ms [log] [websocketToken] "d2688ac5-f093-4bcc-86e3-3c5d39b3ceac" 154769ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154769ms [log] [websocketConnected] 155287ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a35c5983-d272-431e-b2be-41777b65f528"}}', extra='') 155287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a35c5983-d272-431e-b2be-41777b65f528"}}', extra='') 155287ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a35c5983-d272-431e-b2be-41777b65f528"} 155426ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/915f4f5d-c184-4231-808e-2d7703708a38?id=a17dc8e3-a04e-400e-8a80-9b8726a5bf0e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 155426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/915f4f5d-c184-4231-808e-2d7703708a38?id=a17dc8e3-a04e-400e-8a80-9b8726a5bf0e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 155426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd", "state": "new"}] 155427ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd", "state": "connecting"}] 155431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd", "state": "connected"}] 155431ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 155431ms [log] line {"signal":"gpio1","value":"strongH"} 155431ms [log] 155431ms [log] reading line 155431ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 155474ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 155474ms [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='') 155474ms [log] line {"signal":"gpio2","value":"strongL"} 155474ms [log] 155474ms [log] reading line 155474ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 155563ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155563ms [log] [experimentStatusChanged] {"status": "running", "message": null} 155716ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd"}', extra='') 155716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd"}', extra='') 155717ms [log] [connectionsChanged] [] 155806ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155806ms [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 155819ms [err] Traceback (most recent call last): 155819ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 155819ms [err] return _run_code(code, main_globals, None, 155819ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 155819ms [err] exec(code, run_globals) 155819ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 155819ms [err] sys.exit(main()) 155819ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 155819ms [err] asyncio.run(main_async()) 155819ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 155820ms [err] return loop.run_until_complete(main) 155820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 155820ms [err] self.run_forever() 155820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 155820ms [err] self._run_once() 155820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 155820ms [err] event_list = self._selector.select(timeout) 155820ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 155820ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 155820ms [err] KeyboardInterrupt 155823ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 155823ms [err] h.flush() 155823ms [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 ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 175055ms [log] starting device 175839ms [err] DEBUG:asyncio:Using selector: EpollSelector 175986ms [err] ERROR:asyncio:Unclosed client session 175986ms [err] client_session: 176073ms [log] parsing 176073ms [log] creating device handler 176073ms [log] [ready] 176073ms [log] reading line 176073ms [log] [websocketToken] "dfacbd5d-d893-4e3a-bc27-88bf2469e7ab" 176078ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 176078ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 176078ms [log] line {"signal":"gpio1","value":"strongH"} 176078ms [log] 176078ms [log] reading line 176078ms [log] line {"signal":"gpio2","value":"strongL"} 176078ms [log] 176078ms [log] reading line 176078ms [log] [websocketConnected] 178028ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f14db68f-bf85-440c-aa84-e3c51e483e8e"}}', extra='') 178028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f14db68f-bf85-440c-aa84-e3c51e483e8e"}}', extra='') 178028ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f14db68f-bf85-440c-aa84-e3c51e483e8e"} 178134ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 178134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 178137ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 178137ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 178137ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313", "state": "new"}] 180142ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 180142ms [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='') 180142ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 180142ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180142ms [err] handleSignalingMessage 180142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 180142ms [err] handleOptions 180142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 180142ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 9185192692316233387 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:/uvS\\r\\na=ice-pwd:5zcDGLba6Vfo7jVNBewRD6cT\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DF:30:73:81:2A:B3:EC:D1:0A:98:D4:EA:05:9E:06:C1:74:15:DA:C6:D8:B5:F6:7E:B7:93:DF:F5:C6:9F:76:D9\\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/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 9185192692316233387 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:/uvS\\r\\na=ice-pwd:5zcDGLba6Vfo7jVNBewRD6cT\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DF:30:73:81:2A:B3:EC:D1:0A:98:D4:EA:05:9E:06:C1:74:15:DA:C6:D8:B5:F6:7E:B7:93:DF:F5:C6:9F:76:D9\\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/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180143ms [err] handleSignalingMessage 180143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 180143ms [err] handleOffer 180143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 180143ms [err] makeAnswer 180143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 180143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 180143ms [err] v=0 180143ms [err] o=- 9185192692316233387 2 IN IP4 127.0.0.1 180143ms [err] s=- 180143ms [err] t=0 0 180143ms [err] a=group:BUNDLE 0 180143ms [err] a=extmap-allow-mixed 180143ms [err] a=msid-semantic: WMS 180143ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 180143ms [err] c=IN IP4 0.0.0.0 180143ms [err] a=ice-ufrag:/uvS 180143ms [err] a=ice-pwd:5zcDGLba6Vfo7jVNBewRD6cT 180143ms [err] a=ice-options:trickle 180143ms [err] a=fingerprint:sha-256 DF:30:73:81:2A:B3:EC:D1:0A:98:D4:EA:05:9E:06:C1:74:15:DA:C6:D8:B5:F6:7E:B7:93:DF:F5:C6:9F:76:D9 180143ms [err] a=setup:actpass 180143ms [err] a=mid:0 180143ms [err] a=sctp-port:5000 180143ms [err] a=max-message-size:262144 180143ms [err] 180147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 180147ms [err] v=0 180147ms [err] o=- 9185192692316233387 2 IN IP4 127.0.0.1 180147ms [err] s=- 180147ms [err] t=0 0 180147ms [err] a=group:BUNDLE 0 180147ms [err] a=extmap-allow-mixed 180147ms [err] a=msid-semantic: WMS 180147ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 180147ms [err] c=IN IP4 0.0.0.0 180147ms [err] a=ice-ufrag:/uvS 180147ms [err] a=ice-pwd:5zcDGLba6Vfo7jVNBewRD6cT 180147ms [err] a=ice-options:trickle 180147ms [err] a=fingerprint:sha-256 DF:30:73:81:2A:B3:EC:D1:0A:98:D4:EA:05:9E:06:C1:74:15:DA:C6:D8:B5:F6:7E:B7:93:DF:F5:C6:9F:76:D9 180147ms [err] a=setup:actpass 180147ms [err] a=mid:0 180147ms [err] a=sctp-port:5000 180147ms [err] a=max-message-size:262144 180147ms [err] 180147ms [err] connectionstatechanged new new have-remote-offer 180147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 180148ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313", "state": "new"}] 180148ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 180148ms [err] v=0 180148ms [err] o=- 3961734244 3961734244 IN IP4 0.0.0.0 180148ms [err] s=- 180148ms [err] t=0 0 180148ms [err] a=group:BUNDLE 0 180148ms [err] a=msid-semantic:WMS * 180148ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 180148ms [err] c=IN IP4 0.0.0.0 180148ms [err] a=mid:0 180148ms [err] a=sctp-port:5000 180148ms [err] a=max-message-size:65536 180148ms [err] a=ice-ufrag:ptrZ 180148ms [err] a=ice-pwd:kkh2xb8qvuja9Fl4UwBeQ8 180148ms [err] a=fingerprint:sha-256 33:FC:CC:AA:C3:80:8E:5E:C9:91:CA:F7:D7:1B:26:ED:80:CD:3C:23:C5:DC:8D:8F:F0:7F:68:82:C5:0B:AF:ED 180148ms [err] a=fingerprint:sha-384 2C:ED:6D:84:E7:F3:E9:7D:0C:9B:FE:A1:B1:C0:CF:34:BE:C0:01:D2:C5:07:9A:53:DA:86:B3:63:17:A4:25:41:E8:71:EC:F9:47:92:C0:05:D2:E0:12:97:74:40:D6:BD 180148ms [err] a=fingerprint:sha-512 DD:31:6A:03:3F:B0:A7:CB:7A:FE:A2:09:D8:2C:D9:04:3C:59:29:B0:56:FF:C0:CA:5B:90:C3:A3:5D:8D:6E:F5:E5:8F:23:4E:9A:49:19:8B:59:19:F5:75:4D:4E:1B:D2:37:A4:F0:38:17:C2:6B:B1:89:3F:20:B8:2C:E2:19:76 180148ms [err] a=setup:active 180148ms [err] 180149ms [err] connectionstatechanged new new stable 180149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 180149ms [err] connectionstatechanged new new stable 180149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 180149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 180151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 180152ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 180152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 180153ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 180153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 180153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 180154ms [err] connectionstatechanged connecting checking stable 180154ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 180154ms [err] connectionstatechanged connecting checking stable 180154ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 180154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313", "state": "connecting"}] 180167ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EIqTqX6z+Nrr') 180168ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EIqTqX6z+Nrr') 180168ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yqTtzTRc1l 1 udp 1845501695 172.17.0.2 44700 typ prflx) 180168ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37109) -> ('172.17.0.2', 44700)) State.WAITING -> State.IN_PROGRESS 180168ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'A\xfd\xbb\xea#\xee\xe9?v_[}') 180170ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'A\xfd\xbb\xea#\xee\xe9?v_[}') 180170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37109) -> ('172.17.0.2', 44700)) State.IN_PROGRESS -> State.SUCCEEDED 180171ms [err] INFO:aioice.ice:Connection(0) ICE completed 180174ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 180174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 180176ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 180177ms [err] connectionstatechanged connecting completed stable 180177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 180177ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2852473593 1 udp 2113937151 e16d3d58-d290-4f7d-b8c7-b982caaedda2.local 44700 typ host generation 0 ufrag /uvS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2852473593 1 udp 2113937151 e16d3d58-d290-4f7d-b8c7-b982caaedda2.local 44700 typ host generation 0 ufrag /uvS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180177ms [err] handleSignalingMessage 180177ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 180177ms [err] handleIceCandidate 180177ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 180178ms [err] acceptIceCandidate 180178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 180182ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e16d3d58-d290-4f7d-b8c7-b982caaedda2.local" resolved to 172.17.0.2 180182ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:959376362 1 udp 1677729535 141.24.211.56 44700 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag /uvS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:959376362 1 udp 1677729535 141.24.211.56 44700 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag /uvS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180183ms [err] handleSignalingMessage 180183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 180183ms [err] handleIceCandidate 180183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 180183ms [err] acceptIceCandidate 180183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 180183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 180184ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 180184ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 180184ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 180184ms [err] connectionstatechanged connected completed stable 180184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 180184ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313", "state": "connected"}] 180185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 180185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 180185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 180186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 180186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 180186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 180187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1765323129, stream_id=1, stream_seq=0) 180187ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 180187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=509600249, stream_id=1, stream_seq=0) 180187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 180187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1765323129, gaps=[]) 180188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=509600249, gaps=[]) 180188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 180188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=509600250, stream_id=1, stream_seq=1) 180188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 180188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=509600251, stream_id=1, stream_seq=2) 180189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=509600251, gaps=[]) 180189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 180227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nuGnGxHN4d1m') 180227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nuGnGxHN4d1m') 180227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37109) -> ('172.17.0.2', 44700)) State.FROZEN -> State.FAILED 180227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46861) -> ('172.17.0.2', 44700)) State.FROZEN -> State.FAILED 180227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37109) -> ('141.24.211.56', 44700)) State.FROZEN -> State.FAILED 180227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46861) -> ('141.24.211.56', 44700)) State.FROZEN -> State.FAILED 180229ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180229ms [log] [experimentStatusChanged] {"status": "running", "message": null} 180282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'khNrjhec+edB') 180283ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44700) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'khNrjhec+edB') 180442ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313"}', extra='') 180442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 180442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 180442ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 180443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 180443ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 180443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 180443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 180443ms [err] connectionstatechanged closed closed closed 180443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 180443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 180443ms [err] connectionstatechanged closed closed closed 180443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 180443ms [err] connectionstatechanged closed closed closed 180443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 180444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46aa23f1-1196-4d72-b567-ba3e60465313", "state": "closed"}] 180444ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 180444ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 180522ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180522ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 180574ms [err] Traceback (most recent call last): 180574ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 180574ms [err] return _run_code(code, main_globals, None, 180574ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 180574ms [err] exec(code, run_globals) 180574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 180574ms [err] sys.exit(main()) 180574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 180574ms [err] asyncio.run(main_async()) 180574ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 180574ms [err] return loop.run_until_complete(main) 180574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 180574ms [err] self.run_forever() 180574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 180574ms [err] self._run_once() 180574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 180574ms [err] event_list = self._selector.select(timeout) 180574ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 180574ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 180574ms [err] KeyboardInterrupt 180575ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 180575ms [err] h.flush() 180575ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 180762ms [log] starting device 181540ms [err] DEBUG:asyncio:Using selector: EpollSelector 181682ms [err] ERROR:asyncio:Unclosed client session 181682ms [err] client_session: 181775ms [log] parsing 181775ms [log] creating device handler 181775ms [log] [ready] 181775ms [log] reading line 181775ms [log] [websocketToken] "bedbe117-aee1-4bc6-80b8-6d90da13f440" 181780ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 181780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 181780ms [log] [websocketConnected] 183750ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9c77c985-e6a7-4e68-8bf4-a824e939b424"}}', extra='') 183750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9c77c985-e6a7-4e68-8bf4-a824e939b424"}}', extra='') 183751ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9c77c985-e6a7-4e68-8bf4-a824e939b424"} 183884ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 183884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 183888ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2", "state": "new"}] 185891ms [err] makeOffer 185891ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 185894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 185894ms [err] v=0 185894ms [err] o=- 3961734249 3961734249 IN IP4 0.0.0.0 185894ms [err] s=- 185894ms [err] t=0 0 185894ms [err] a=group:BUNDLE 0 185894ms [err] a=msid-semantic:WMS * 185894ms [err] m=application 9 DTLS/SCTP 5000 185894ms [err] c=IN IP4 0.0.0.0 185894ms [err] a=mid:0 185894ms [err] a=sctpmap:5000 webrtc-datachannel 65535 185894ms [err] a=max-message-size:65536 185894ms [err] a=ice-ufrag:NiEy 185894ms [err] a=ice-pwd:iJrCtLRbDwjWTjMdTSO27d 185894ms [err] a=fingerprint:sha-256 69:52:75:32:4A:20:58:41:6E:21:0B:35:6F:BC:D4:C2:BE:A6:59:E8:63:E0:D4:74:36:42:BE:07:D9:66:DE:3E 185894ms [err] a=fingerprint:sha-384 CA:E3:82:C7:34:D4:30:E5:F3:19:39:1E:04:D4:AC:EF:C4:BF:C6:C0:A7:7B:99:11:FD:DB:0B:D7:8C:1B:0F:B5:49:EC:FB:AD:62:58:E2:4D:F0:35:00:95:77:6B:DE:0D 185894ms [err] a=fingerprint:sha-512 A9:AE:D6:BC:91:25:DD:45:8D:51:F7:1B:31:F3:6A:B9:FA:CE:CE:0B:83:6E:43:EC:06:AC:B7:0B:31:73:9D:DD:44:CB:16:BB:BC:5D:EF:69:54:A5:EA:5D:95:66:AE:41:13:8E:A9:4A:81:25:B0:CD:A7:17:C6:ED:C8:A5:EF:58 185894ms [err] a=setup:actpass 185894ms [err] 185896ms [err] connectionstatechanged new new have-local-offer 185896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 185896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 185898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2", "state": "new"}] 185899ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 185899ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 185899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 185900ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 185900ms [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='') 185901ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 185901ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185901ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185901ms [err] handleSignalingMessage 185901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185901ms [err] handleOptions 185901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 185924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9qzfpZYXKqLm') 185924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9qzfpZYXKqLm') 185926ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5731184932579339615 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:lj8l\\r\\na=ice-pwd:pFZv1FK6n7cwZOkLFkyfa9py\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1E:BD:D6:77:08:5B:D5:22:A8:D1:66:23:E0:E1:35:68:D2:76:06:EC:C8:1D:1D:B4:6F:A5:A4:9B:D1:2C:16:93\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5731184932579339615 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:lj8l\\r\\na=ice-pwd:pFZv1FK6n7cwZOkLFkyfa9py\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1E:BD:D6:77:08:5B:D5:22:A8:D1:66:23:E0:E1:35:68:D2:76:06:EC:C8:1D:1D:B4:6F:A5:A4:9B:D1:2C:16:93\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185926ms [err] handleSignalingMessage 185926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185926ms [err] handleAnswer 185926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 185926ms [err] acceptAnswer 185926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 185926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 185926ms [err] v=0 185926ms [err] o=- 5731184932579339615 2 IN IP4 127.0.0.1 185926ms [err] s=- 185926ms [err] t=0 0 185926ms [err] a=group:BUNDLE 0 185926ms [err] a=msid-semantic: WMS 185926ms [err] m=application 9 DTLS/SCTP 5000 185926ms [err] c=IN IP4 0.0.0.0 185926ms [err] a=ice-ufrag:lj8l 185926ms [err] a=ice-pwd:pFZv1FK6n7cwZOkLFkyfa9py 185926ms [err] a=ice-options:trickle 185926ms [err] a=fingerprint:sha-256 1E:BD:D6:77:08:5B:D5:22:A8:D1:66:23:E0:E1:35:68:D2:76:06:EC:C8:1D:1D:B4:6F:A5:A4:9B:D1:2C:16:93 185926ms [err] a=setup:active 185926ms [err] a=mid:0 185926ms [err] a=sctpmap:5000 webrtc-datachannel 1024 185926ms [err] 185927ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 185927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 185927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 185927ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(koeaSYACSC 1 udp 1845501695 172.17.0.2 48092 typ prflx) 185927ms [err] connectionstatechanged connecting checking stable 185927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185927ms [err] connectionstatechanged connecting checking stable 185927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185927ms [err] connectionstatechanged connecting checking stable 185927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44426) -> ('172.17.0.2', 48092)) State.WAITING -> State.IN_PROGRESS 185928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j+\xd1+[\x1b5\nP\xf7\xee\xc3') 185928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2", "state": "connecting"}] 185928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j+\xd1+[\x1b5\nP\xf7\xee\xc3') 185928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44426) -> ('172.17.0.2', 48092)) State.IN_PROGRESS -> State.SUCCEEDED 185929ms [err] INFO:aioice.ice:Connection(0) ICE completed 185932ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3266295279 1 udp 2113937151 62a33155-2857-43f8-af6b-878d2192c8f6.local 48092 typ host generation 0 ufrag lj8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3266295279 1 udp 2113937151 62a33155-2857-43f8-af6b-878d2192c8f6.local 48092 typ host generation 0 ufrag lj8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185933ms [err] handleSignalingMessage 185933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185933ms [err] handleIceCandidate 185933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 185933ms [err] acceptIceCandidate 185933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 185937ms [err] INFO:aioice.ice:Connection(0) Remote candidate "62a33155-2857-43f8-af6b-878d2192c8f6.local" resolved to 172.17.0.2 185937ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1367610620 1 udp 1677729535 141.24.211.56 48092 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag lj8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1367610620 1 udp 1677729535 141.24.211.56 48092 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag lj8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 185938ms [err] handleSignalingMessage 185938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185938ms [err] handleIceCandidate 185938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 185938ms [err] acceptIceCandidate 185938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 185949ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44426) -> ('172.17.0.2', 48092)) State.FROZEN -> State.IN_PROGRESS 185949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\xc4\xe0\x92\x10\xf8\x94\x8cX*\x12\xa8') 185949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\xc4\xe0\x92\x10\xf8\x94\x8cX*\x12\xa8') 185949ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44426) -> ('172.17.0.2', 48092)) State.IN_PROGRESS -> State.SUCCEEDED 185950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.17.0.2', 48092)) State.FROZEN -> State.FAILED 185950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44426) -> ('141.24.211.56', 48092)) State.FROZEN -> State.FAILED 185950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('141.24.211.56', 48092)) State.FROZEN -> State.FAILED 185969ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 185969ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 185971ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 185971ms [err] connectionstatechanged connecting completed stable 185971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 185973ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 185973ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 185973ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 185975ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 185975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 185975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 185975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 185975ms [err] connectionstatechanged connected completed stable 185975ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 185976ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2", "state": "connected"}] 185976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 185976ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 185976ms [log] line {"signal":"gpio1","value":"strongH"} 185976ms [log] 185976ms [log] reading line 185976ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 185976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 185976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 185976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 185977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1915597099, stream_id=1, stream_seq=0) 185978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 185978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1915597099, gaps=[]) 185978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 185978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2188471151, stream_id=1, stream_seq=0) 185978ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 185978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2188471151, gaps=[]) 185979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1915597100, stream_id=1, stream_seq=1) 185979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 185979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1915597101, stream_id=1, stream_seq=2) 185979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1915597102, stream_id=1, stream_seq=3) 185979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1915597103, stream_id=1, stream_seq=4) 185979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1915597101, gaps=[]) 185980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 185980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1915597103, gaps=[]) 185980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 185983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zZxTDfFI058F') 185983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zZxTDfFI058F') 186046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fbKBz/bExp3R') 186046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fbKBz/bExp3R') 186062ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186062ms [log] line {"signal":"gpio2","value":"strongL"} 186062ms [log] 186062ms [log] reading line 186062ms [log] [experimentStatusChanged] {"status": "running", "message": null} 186109ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VWdXOVQyR7s9') 186109ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VWdXOVQyR7s9') 186109ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.17.0.2', 48092)) State.WAITING -> State.IN_PROGRESS 186109ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'V\x92\xf9x#G\xe1\xb6\xcb%\x89\xe2') 186111ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48092) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'V\x92\xf9x#G\xe1\xb6\xcb%\x89\xe2') 186111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.17.0.2', 48092)) State.IN_PROGRESS -> State.SUCCEEDED 186246ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 186246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2"}', extra='') 186247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 186247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 186247ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 186247ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 186247ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 186247ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 186247ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 186248ms [err] connectionstatechanged closed closed closed 186248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186248ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 186248ms [err] connectionstatechanged closed closed closed 186248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186248ms [err] connectionstatechanged closed closed closed 186248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cb3fda-2971-40c9-9398-a6aef80120d2", "state": "closed"}] 186249ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 186249ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 186336ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 186336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 186336ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 186350ms [err] Traceback (most recent call last): 186350ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 186350ms [err] return _run_code(code, main_globals, None, 186350ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 186350ms [err] exec(code, run_globals) 186350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 186350ms [err] sys.exit(main()) 186350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 186350ms [err] asyncio.run(main_async()) 186350ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 186350ms [err] return loop.run_until_complete(main) 186350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 186350ms [err] self.run_forever() 186350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 186350ms [err] self._run_once() 186350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 186350ms [err] event_list = self._selector.select(timeout) 186350ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 186350ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 186350ms [err] KeyboardInterrupt 186352ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 186352ms [err] h.flush() 186352ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 186573ms [log] starting device 187309ms [err] DEBUG:asyncio:Using selector: EpollSelector 187488ms [err] ERROR:asyncio:Unclosed client session 187488ms [err] client_session: 187579ms [log] parsing 187579ms [log] creating device handler 187579ms [log] [ready] 187579ms [log] reading line 187579ms [log] [websocketToken] "80b021fb-9c51-472e-b8a7-877b5231ca73" 187585ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 187585ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 187585ms [log] line {"signal":"gpio1","value":"strongH"} 187585ms [log] 187585ms [log] reading line 187585ms [log] line {"signal":"gpio2","value":"strongL"} 187585ms [log] 187585ms [log] reading line 187585ms [log] [websocketConnected] 188032ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fbb7fb9c-5bdd-48f2-a154-bfad51852f74"}}', extra='') 188032ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fbb7fb9c-5bdd-48f2-a154-bfad51852f74"}}', extra='') 188032ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/fbb7fb9c-5bdd-48f2-a154-bfad51852f74"} 188162ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 188162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 188166ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 188166ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 188167ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "new"}] 190170ms [err] makeOffer 190170ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 190172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 190172ms [err] v=0 190172ms [err] o=- 3961734254 3961734254 IN IP4 0.0.0.0 190172ms [err] s=- 190172ms [err] t=0 0 190172ms [err] a=group:BUNDLE 0 190172ms [err] a=msid-semantic:WMS * 190172ms [err] m=application 9 DTLS/SCTP 5000 190172ms [err] c=IN IP4 0.0.0.0 190172ms [err] a=mid:0 190172ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190172ms [err] a=max-message-size:65536 190172ms [err] a=ice-ufrag:Z2vF 190172ms [err] a=ice-pwd:o53pvEUDkRZOMwmDBXVAR4 190172ms [err] a=fingerprint:sha-256 4C:09:78:50:2B:CE:0E:0E:65:C8:7A:ED:EC:94:5A:D1:D0:12:C6:22:D7:67:7A:4A:EE:13:B9:14:28:CA:1C:05 190172ms [err] a=fingerprint:sha-384 97:CC:5A:71:A9:87:08:FE:54:B8:25:04:F8:75:BD:99:F9:FB:95:71:E3:E3:6A:BF:AF:15:87:27:AE:A7:3A:F7:F1:11:A1:E1:83:E8:87:54:F5:29:18:7C:33:D8:43:75 190172ms [err] a=fingerprint:sha-512 8F:ED:4C:51:8D:05:78:D2:9F:62:73:63:16:CC:28:5F:5B:4E:28:5C:DC:BE:A6:2B:D0:14:22:26:DC:10:D6:EC:5F:CF:40:34:89:9E:B0:F2:06:E8:61:33:27:2E:CA:3C:AC:51:97:0A:F2:46:B4:53:86:D6:84:CF:6C:FB:47:B1 190172ms [err] a=setup:actpass 190172ms [err] 190174ms [err] connectionstatechanged new new have-local-offer 190174ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 190174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "new"}] 190176ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190177ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190178ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190178ms [err] handleSignalingMessage 190178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190178ms [err] handleOptions 190178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190179ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190179ms [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='') 190179ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190198ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcf\x1av7\x13\x86i!<~71') 190198ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcf\x1av7\x13\x86i!<~71') 190203ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734254 3961734254 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 43669 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 43669 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37573 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GLfS\\r\\na=ice-pwd:yrAS1YW7ubqZJSdR6aCVMP\\r\\na=fingerprint:sha-256 0E:D0:19:B2:92:4F:25:46:62:DA:AA:CC:7D:F9:D5:DD:9F:D8:0C:68:6A:0E:EC:E4:6F:C8:30:DF:6C:C2:8E:99\\r\\na=fingerprint:sha-384 62:DD:F2:17:0C:8A:20:20:78:C1:C0:8A:45:FB:28:AC:06:47:73:CB:C0:34:75:2A:81:96:58:A9:5B:22:C1:70:DA:2C:C1:A1:50:35:A6:D9:62:82:C9:6C:68:87:8B:E9\\r\\na=fingerprint:sha-512 86:B3:12:B2:E6:A5:C0:21:75:90:7B:67:6C:CC:5E:BA:AB:88:E8:3E:C0:5C:17:02:D7:E4:0F:75:FF:E9:55:1B:FE:3A:F7:24:E9:BB:F4:EF:76:68:57:BB:CD:5E:D9:1C:E4:95:96:11:C3:E3:13:BD:9D:E1:08:CA:BB:90:89:8B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 190203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734254 3961734254 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 43669 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 43669 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37573 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GLfS\\r\\na=ice-pwd:yrAS1YW7ubqZJSdR6aCVMP\\r\\na=fingerprint:sha-256 0E:D0:19:B2:92:4F:25:46:62:DA:AA:CC:7D:F9:D5:DD:9F:D8:0C:68:6A:0E:EC:E4:6F:C8:30:DF:6C:C2:8E:99\\r\\na=fingerprint:sha-384 62:DD:F2:17:0C:8A:20:20:78:C1:C0:8A:45:FB:28:AC:06:47:73:CB:C0:34:75:2A:81:96:58:A9:5B:22:C1:70:DA:2C:C1:A1:50:35:A6:D9:62:82:C9:6C:68:87:8B:E9\\r\\na=fingerprint:sha-512 86:B3:12:B2:E6:A5:C0:21:75:90:7B:67:6C:CC:5E:BA:AB:88:E8:3E:C0:5C:17:02:D7:E4:0F:75:FF:E9:55:1B:FE:3A:F7:24:E9:BB:F4:EF:76:68:57:BB:CD:5E:D9:1C:E4:95:96:11:C3:E3:13:BD:9D:E1:08:CA:BB:90:89:8B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 190203ms [err] handleSignalingMessage 190203ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190203ms [err] handleAnswer 190203ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 190204ms [err] acceptAnswer 190204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 190204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 190204ms [err] v=0 190204ms [err] o=- 3961734254 3961734254 IN IP4 0.0.0.0 190204ms [err] s=- 190204ms [err] t=0 0 190204ms [err] a=group:BUNDLE 0 190204ms [err] a=msid-semantic:WMS * 190204ms [err] m=application 43669 DTLS/SCTP 5000 190204ms [err] c=IN IP4 172.17.0.2 190204ms [err] a=mid:0 190204ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190204ms [err] a=max-message-size:65536 190204ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43669 typ host 190204ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37573 typ host 190204ms [err] a=end-of-candidates 190204ms [err] a=ice-ufrag:GLfS 190204ms [err] a=ice-pwd:yrAS1YW7ubqZJSdR6aCVMP 190204ms [err] a=fingerprint:sha-256 0E:D0:19:B2:92:4F:25:46:62:DA:AA:CC:7D:F9:D5:DD:9F:D8:0C:68:6A:0E:EC:E4:6F:C8:30:DF:6C:C2:8E:99 190204ms [err] a=fingerprint:sha-384 62:DD:F2:17:0C:8A:20:20:78:C1:C0:8A:45:FB:28:AC:06:47:73:CB:C0:34:75:2A:81:96:58:A9:5B:22:C1:70:DA:2C:C1:A1:50:35:A6:D9:62:82:C9:6C:68:87:8B:E9 190204ms [err] a=fingerprint:sha-512 86:B3:12:B2:E6:A5:C0:21:75:90:7B:67:6C:CC:5E:BA:AB:88:E8:3E:C0:5C:17:02:D7:E4:0F:75:FF:E9:55:1B:FE:3A:F7:24:E9:BB:F4:EF:76:68:57:BB:CD:5E:D9:1C:E4:95:96:11:C3:E3:13:BD:9D:E1:08:CA:BB:90:89:8B 190204ms [err] a=setup:active 190204ms [err] 190205ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 190205ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190205ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48027) -> ('172.17.0.2', 43669)) State.FROZEN -> State.WAITING 190206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50989) -> ('172.17.0.2', 43669)) State.FROZEN -> State.WAITING 190206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48027) -> ('172.30.0.1', 37573)) State.FROZEN -> State.WAITING 190206ms [err] connectionstatechanged connecting checking stable 190206ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190207ms [err] connectionstatechanged connecting checking stable 190207ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190207ms [err] connectionstatechanged connecting checking stable 190207ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190207ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48027) -> ('172.17.0.2', 43669)) State.WAITING -> State.IN_PROGRESS 190207ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe\x15\xe1\x9d\xae\x12\x043\xad\xb3\x17\x12') 190208ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "connecting"}] 190208ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe\x15\xe1\x9d\xae\x12\x043\xad\xb3\x17\x12') 190208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48027) -> ('172.17.0.2', 43669)) State.IN_PROGRESS -> State.SUCCEEDED 190209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50989) -> ('172.17.0.2', 43669)) State.WAITING -> State.FAILED 190209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48027) -> ('172.30.0.1', 37573)) State.WAITING -> State.FAILED 190209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50989) -> ('172.30.0.1', 37573)) State.FROZEN -> State.FAILED 190209ms [err] INFO:aioice.ice:Connection(0) ICE completed 190227ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 190228ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 190231ms [err] connectionstatechanged connecting completed stable 190231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 190236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 190236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 190236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 190236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 190236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 190236ms [err] connectionstatechanged connected completed stable 190236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190237ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "connected"}] 190239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 190239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 190239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 190239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 190240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 190240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 190241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 190241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 190241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 190242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2187770939, stream_id=1, stream_seq=0) 190242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3184715708, stream_id=1, stream_seq=0) 190243ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3184715708, gaps=[]) 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187770939, gaps=[]) 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2187770940, stream_id=1, stream_seq=1) 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 190244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2187770941, stream_id=1, stream_seq=2) 190244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187770940, gaps=[]) 190244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 190245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187770941, gaps=[]) 190245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 190314ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190314ms [log] [experimentStatusChanged] {"status": "running", "message": null} 190519ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae"}', extra='') 190519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae"}', extra='') 190519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 190519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 190519ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 190519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 190519ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 190519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 190520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 190520ms [err] connectionstatechanged closed closed closed 190520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190520ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 190520ms [err] connectionstatechanged closed closed closed 190520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190520ms [err] connectionstatechanged closed closed closed 190520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190520ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "closed"}] 190520ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 190521ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 190606ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 190606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 190606ms [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 190619ms [err] Traceback (most recent call last): 190619ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 190619ms [err] return _run_code(code, main_globals, None, 190619ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 190619ms [err] exec(code, run_globals) 190620ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 190620ms [err] sys.exit(main()) 190620ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 190620ms [err] asyncio.run(main_async()) 190620ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 190620ms [err] return loop.run_until_complete(main) 190620ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 190620ms [err] self.run_forever() 190620ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 190620ms [err] self._run_once() 190620ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 190621ms [err] event_list = self._selector.select(timeout) 190621ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 190621ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 190621ms [err] KeyboardInterrupt 190622ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 190622ms [err] h.flush() 190622ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 190849ms [log] starting device 191610ms [err] DEBUG:asyncio:Using selector: EpollSelector 191754ms [err] ERROR:asyncio:Unclosed client session 191754ms [err] client_session: 191823ms [log] parsing 191823ms [log] creating device handler 191823ms [log] [ready] 191823ms [log] reading line 191823ms [log] [websocketToken] "ea13ec85-87a6-4c18-a91c-d54b048cf793" 191828ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191829ms [log] [websocketConnected] 192335ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4f4f3e7b-f7cd-4496-9d98-a8cb099fb69b"}}', extra='') 192335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4f4f3e7b-f7cd-4496-9d98-a8cb099fb69b"}}', extra='') 192335ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4f4f3e7b-f7cd-4496-9d98-a8cb099fb69b"} 192439ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 192440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 192443ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "new"}] 194446ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 194446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 194446ms [err] handleSignalingMessage 194446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 194446ms [err] handleOptions 194446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 194446ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 194446ms [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='') 194446ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 194462ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734258 3961734258 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 58139 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 58139 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39471 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uA8w\\r\\na=ice-pwd:acJ9zLyr18HNO7RuVbzyCQ\\r\\na=fingerprint:sha-256 0D:BF:77:CE:11:A4:5E:AD:AD:37:58:A5:F9:BF:BF:32:D8:63:95:25:14:CC:EB:23:D8:B3:EA:04:A4:54:DC:B3\\r\\na=fingerprint:sha-384 92:0B:A4:CB:DF:7B:A8:89:1E:D6:A6:9D:3F:01:B7:D1:76:B5:1E:16:DD:A3:A2:BD:23:F3:FF:4A:BB:6B:B9:2F:5F:C5:52:3A:E8:99:7F:99:70:AE:88:F2:8D:3D:23:B2\\r\\na=fingerprint:sha-512 DA:09:AC:2D:4D:52:22:BB:47:34:69:88:D9:42:79:13:53:00:A8:84:67:04:07:E6:14:A5:A1:3E:F3:3E:A0:55:77:B2:EA:AE:32:24:5B:0F:79:76:6D:2F:3F:D3:9D:DA:40:63:50:F8:22:FD:8C:62:46:02:84:1F:C9:5A:B8:A4\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 194462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734258 3961734258 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 58139 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 58139 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39471 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uA8w\\r\\na=ice-pwd:acJ9zLyr18HNO7RuVbzyCQ\\r\\na=fingerprint:sha-256 0D:BF:77:CE:11:A4:5E:AD:AD:37:58:A5:F9:BF:BF:32:D8:63:95:25:14:CC:EB:23:D8:B3:EA:04:A4:54:DC:B3\\r\\na=fingerprint:sha-384 92:0B:A4:CB:DF:7B:A8:89:1E:D6:A6:9D:3F:01:B7:D1:76:B5:1E:16:DD:A3:A2:BD:23:F3:FF:4A:BB:6B:B9:2F:5F:C5:52:3A:E8:99:7F:99:70:AE:88:F2:8D:3D:23:B2\\r\\na=fingerprint:sha-512 DA:09:AC:2D:4D:52:22:BB:47:34:69:88:D9:42:79:13:53:00:A8:84:67:04:07:E6:14:A5:A1:3E:F3:3E:A0:55:77:B2:EA:AE:32:24:5B:0F:79:76:6D:2F:3F:D3:9D:DA:40:63:50:F8:22:FD:8C:62:46:02:84:1F:C9:5A:B8:A4\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 194463ms [err] handleSignalingMessage 194463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 194463ms [err] handleOffer 194463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 194463ms [err] makeAnswer 194463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 194463ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 194463ms [err] v=0 194463ms [err] o=- 3961734258 3961734258 IN IP4 0.0.0.0 194463ms [err] s=- 194463ms [err] t=0 0 194463ms [err] a=group:BUNDLE 0 194463ms [err] a=msid-semantic:WMS * 194463ms [err] m=application 58139 DTLS/SCTP 5000 194463ms [err] c=IN IP4 172.17.0.2 194463ms [err] a=mid:0 194463ms [err] a=sctpmap:5000 webrtc-datachannel 65535 194463ms [err] a=max-message-size:65536 194463ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58139 typ host 194463ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39471 typ host 194463ms [err] a=end-of-candidates 194463ms [err] a=ice-ufrag:uA8w 194463ms [err] a=ice-pwd:acJ9zLyr18HNO7RuVbzyCQ 194463ms [err] a=fingerprint:sha-256 0D:BF:77:CE:11:A4:5E:AD:AD:37:58:A5:F9:BF:BF:32:D8:63:95:25:14:CC:EB:23:D8:B3:EA:04:A4:54:DC:B3 194463ms [err] a=fingerprint:sha-384 92:0B:A4:CB:DF:7B:A8:89:1E:D6:A6:9D:3F:01:B7:D1:76:B5:1E:16:DD:A3:A2:BD:23:F3:FF:4A:BB:6B:B9:2F:5F:C5:52:3A:E8:99:7F:99:70:AE:88:F2:8D:3D:23:B2 194463ms [err] a=fingerprint:sha-512 DA:09:AC:2D:4D:52:22:BB:47:34:69:88:D9:42:79:13:53:00:A8:84:67:04:07:E6:14:A5:A1:3E:F3:3E:A0:55:77:B2:EA:AE:32:24:5B:0F:79:76:6D:2F:3F:D3:9D:DA:40:63:50:F8:22:FD:8C:62:46:02:84:1F:C9:5A:B8:A4 194463ms [err] a=setup:actpass 194463ms [err] 194466ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 194466ms [err] v=0 194466ms [err] o=- 3961734258 3961734258 IN IP4 0.0.0.0 194466ms [err] s=- 194466ms [err] t=0 0 194466ms [err] a=group:BUNDLE 0 194466ms [err] a=msid-semantic:WMS * 194466ms [err] m=application 58139 DTLS/SCTP 5000 194466ms [err] c=IN IP4 172.17.0.2 194466ms [err] a=mid:0 194466ms [err] a=sctpmap:5000 webrtc-datachannel 65535 194466ms [err] a=max-message-size:65536 194466ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58139 typ host 194466ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39471 typ host 194466ms [err] a=end-of-candidates 194466ms [err] a=ice-ufrag:uA8w 194466ms [err] a=ice-pwd:acJ9zLyr18HNO7RuVbzyCQ 194466ms [err] a=fingerprint:sha-256 0D:BF:77:CE:11:A4:5E:AD:AD:37:58:A5:F9:BF:BF:32:D8:63:95:25:14:CC:EB:23:D8:B3:EA:04:A4:54:DC:B3 194466ms [err] a=fingerprint:sha-384 92:0B:A4:CB:DF:7B:A8:89:1E:D6:A6:9D:3F:01:B7:D1:76:B5:1E:16:DD:A3:A2:BD:23:F3:FF:4A:BB:6B:B9:2F:5F:C5:52:3A:E8:99:7F:99:70:AE:88:F2:8D:3D:23:B2 194466ms [err] a=fingerprint:sha-512 DA:09:AC:2D:4D:52:22:BB:47:34:69:88:D9:42:79:13:53:00:A8:84:67:04:07:E6:14:A5:A1:3E:F3:3E:A0:55:77:B2:EA:AE:32:24:5B:0F:79:76:6D:2F:3F:D3:9D:DA:40:63:50:F8:22:FD:8C:62:46:02:84:1F:C9:5A:B8:A4 194466ms [err] a=setup:actpass 194466ms [err] 194466ms [err] connectionstatechanged new new have-remote-offer 194466ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 194467ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "new"}] 194467ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 194467ms [err] v=0 194467ms [err] o=- 3961734258 3961734258 IN IP4 0.0.0.0 194467ms [err] s=- 194467ms [err] t=0 0 194467ms [err] a=group:BUNDLE 0 194467ms [err] a=msid-semantic:WMS * 194467ms [err] m=application 9 DTLS/SCTP 5000 194467ms [err] c=IN IP4 0.0.0.0 194467ms [err] a=mid:0 194467ms [err] a=sctpmap:5000 webrtc-datachannel 65535 194467ms [err] a=max-message-size:65536 194467ms [err] a=ice-ufrag:uL49 194467ms [err] a=ice-pwd:SqtuDKWLCr9BvfgddO9OvB 194467ms [err] a=fingerprint:sha-256 62:C4:C3:DD:B3:46:C9:3E:F8:E1:D2:4F:BC:21:83:94:15:A2:48:1D:B1:B8:F8:F9:3F:B0:A6:14:C2:BE:93:7B 194467ms [err] a=fingerprint:sha-384 C0:49:BC:BC:4A:67:54:00:9C:E9:59:A3:5C:AC:43:5F:9F:48:BD:D6:8E:FF:3F:F4:96:46:79:7B:E9:29:8B:BB:7A:8B:27:95:65:78:9D:96:79:59:57:6D:4C:CE:EC:25 194467ms [err] a=fingerprint:sha-512 DC:37:99:C6:67:63:8A:07:9D:8A:08:F7:2E:FD:74:D4:96:0D:A3:90:4B:DF:3D:05:31:FD:4F:1F:8F:5B:11:BC:E2:10:E5:06:63:5A:79:33:D4:61:1D:B9:70:FF:F2:FD:21:C0:A6:B6:87:75:C7:66:45:D2:3B:33:1C:7E:CA:3B 194467ms [err] a=setup:active 194467ms [err] 194467ms [err] connectionstatechanged new new stable 194467ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 194467ms [err] connectionstatechanged new new stable 194467ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 194467ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 194468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 194469ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 194469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 194469ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 194469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 194469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 194469ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49658) -> ('172.17.0.2', 58139)) State.FROZEN -> State.WAITING 194470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40681) -> ('172.17.0.2', 58139)) State.FROZEN -> State.WAITING 194470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49658) -> ('172.30.0.1', 39471)) State.FROZEN -> State.WAITING 194470ms [err] connectionstatechanged connecting checking stable 194470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 194470ms [err] connectionstatechanged connecting checking stable 194470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 194470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49658) -> ('172.17.0.2', 58139)) State.WAITING -> State.IN_PROGRESS 194470ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58139) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@\x1apquC\x9a\x8a\\wl\xdb') 194470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "connecting"}] 194471ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58139) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@\x1apquC\x9a\x8a\\wl\xdb') 194471ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49658) -> ('172.17.0.2', 58139)) State.IN_PROGRESS -> State.SUCCEEDED 194484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58139) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5,\xfc+\x0c\xff\x9f\xc90[?\xab') 194484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58139) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5,\xfc+\x0c\xff\x9f\xc90[?\xab') 194484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40681) -> ('172.17.0.2', 58139)) State.WAITING -> State.FAILED 194485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49658) -> ('172.30.0.1', 39471)) State.WAITING -> State.FAILED 194485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40681) -> ('172.30.0.1', 39471)) State.FROZEN -> State.FAILED 194485ms [err] INFO:aioice.ice:Connection(0) ICE completed 194490ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 194490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 194492ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 194492ms [err] connectionstatechanged connecting completed stable 194492ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 194511ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 194511ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 194511ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 194511ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 194511ms [err] connectionstatechanged connected completed stable 194511ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 194512ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "connected"}] 194512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 194512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 194513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 194513ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 194513ms [log] line {"signal":"gpio1","value":"strongH"} 194513ms [log] 194513ms [log] reading line 194513ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 194514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 194514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 194514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 194515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2744212328, stream_id=1, stream_seq=0) 194516ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 194516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1320064016, stream_id=1, stream_seq=0) 194516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 194516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2744212328, gaps=[]) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1320064017, stream_id=1, stream_seq=1) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1320064018, stream_id=1, stream_seq=2) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1320064019, stream_id=1, stream_seq=3) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1320064020, stream_id=1, stream_seq=4) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064016, gaps=[]) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064017, gaps=[]) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064018, gaps=[]) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064019, gaps=[]) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 194519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064020, gaps=[]) 194519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 194602ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 194602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 194603ms [log] line {"signal":"gpio2","value":"strongL"} 194603ms [log] 194603ms [log] reading line 194603ms [log] [experimentStatusChanged] {"status": "running", "message": null} 194786ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0"}', extra='') 194786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0"}', extra='') 194787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 194787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 194787ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 194787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 194787ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 194787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 194787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 194787ms [err] connectionstatechanged closed closed closed 194787ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194788ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 194788ms [err] connectionstatechanged closed closed closed 194788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194788ms [err] connectionstatechanged closed closed closed 194788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194788ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "closed"}] 194788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 194788ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 194842ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194842ms [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 194890ms [err] Traceback (most recent call last): 194890ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 194890ms [err] return _run_code(code, main_globals, None, 194890ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 194890ms [err] exec(code, run_globals) 194890ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 194890ms [err] sys.exit(main()) 194890ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 194890ms [err] asyncio.run(main_async()) 194890ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 194890ms [err] return loop.run_until_complete(main) 194890ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 194891ms [err] self.run_forever() 194891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 194891ms [err] self._run_once() 194891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 194891ms [err] event_list = self._selector.select(timeout) 194891ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 194891ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 194891ms [err] KeyboardInterrupt 194892ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 194892ms [err] h.flush() 194892ms [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 ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 209707ms [log] starting device 210438ms [err] DEBUG:asyncio:Using selector: EpollSelector 210581ms [err] ERROR:asyncio:Unclosed client session 210581ms [err] client_session: 210677ms [log] parsing 210677ms [log] creating device handler 210677ms [log] [ready] 210677ms [log] reading line 210677ms [log] [websocketToken] "6f7933c1-86bd-4feb-9b72-af1c1fc2167d" 210682ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 210682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 210682ms [log] line {"signal":"gpio1","value":"strongH"} 210682ms [log] 210682ms [log] reading line 210682ms [log] line {"signal":"gpio2","value":"strongL"} 210682ms [log] 210682ms [log] reading line 210682ms [log] [websocketConnected] 212730ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cd4cf197-c981-4eed-b641-e02103d1fc44"}}', extra='') 212730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cd4cf197-c981-4eed-b641-e02103d1fc44"}}', extra='') 212730ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/cd4cf197-c981-4eed-b641-e02103d1fc44"} 212836ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6978d07d-7d55-4ea2-a4dd-ceda0b8ef49e?id=21fab57e-ab8f-4a5b-9f5d-26ca243dba68"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 212836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6978d07d-7d55-4ea2-a4dd-ceda0b8ef49e?id=21fab57e-ab8f-4a5b-9f5d-26ca243dba68"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 212836ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 212836ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 212836ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238", "state": "new"}] 212836ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238", "state": "connecting"}] 212840ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238", "state": "connected"}] 212887ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 212887ms [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='') 212887ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 213036ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213036ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213036ms [log] [experimentStatusChanged] {"status": "running", "message": null} 213128ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238"}', extra='') 213128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eb87ef94-64dc-406f-ad74-1b345aa27238"}', extra='') 213128ms [log] [connectionsChanged] [] 213219ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 213219ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 213219ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 213262ms [err] Traceback (most recent call last): 213262ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 213262ms [err] return _run_code(code, main_globals, None, 213262ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 213262ms [err] exec(code, run_globals) 213262ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 213262ms [err] sys.exit(main()) 213262ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 213262ms [err] asyncio.run(main_async()) 213262ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 213262ms [err] return loop.run_until_complete(main) 213262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 213262ms [err] self.run_forever() 213262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 213263ms [err] self._run_once() 213263ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 213263ms [err] event_list = self._selector.select(timeout) 213263ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 213263ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 213263ms [err] KeyboardInterrupt 213266ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 213266ms [err] h.flush() 213266ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 213500ms [log] starting device 214231ms [err] DEBUG:asyncio:Using selector: EpollSelector 214374ms [err] ERROR:asyncio:Unclosed client session 214374ms [err] client_session: 214479ms [log] parsing 214479ms [log] creating device handler 214479ms [log] [ready] 214479ms [log] reading line 214479ms [log] [websocketToken] "db7af146-584d-4565-b9f5-5266b2e2928f" 214484ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214485ms [log] [websocketConnected] 216432ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/49083b6a-3e00-48e5-84af-5698e3dab621"}}', extra='') 216432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/49083b6a-3e00-48e5-84af-5698e3dab621"}}', extra='') 216432ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/49083b6a-3e00-48e5-84af-5698e3dab621"} 216487ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/88956739-0a37-4e5b-af54-d99ab6257674?id=7ada9a1f-2a9c-4f0f-8007-581ef961bfe9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 216487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/88956739-0a37-4e5b-af54-d99ab6257674?id=7ada9a1f-2a9c-4f0f-8007-581ef961bfe9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 216487ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29", "state": "new"}] 216487ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29", "state": "connecting"}] 216491ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29", "state": "connected"}] 216494ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216494ms [log] line {"signal":"gpio1","value":"strongH"} 216494ms [log] 216494ms [log] reading line 216494ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216515ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216515ms [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='') 216515ms [log] line {"signal":"gpio2","value":"strongL"} 216515ms [log] 216515ms [log] reading line 216515ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216574ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216574ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216756ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29"}', extra='') 216756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/17b1c440-cb08-483f-be3d-3f4fcb930e29"}', extra='') 216756ms [log] [connectionsChanged] [] 216791ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216791ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 216812ms [err] Traceback (most recent call last): 216812ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216813ms [err] return _run_code(code, main_globals, None, 216813ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216813ms [err] exec(code, run_globals) 216813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216813ms [err] sys.exit(main()) 216813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216813ms [err] asyncio.run(main_async()) 216813ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216813ms [err] return loop.run_until_complete(main) 216813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216813ms [err] self.run_forever() 216813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216813ms [err] self._run_once() 216813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216814ms [err] event_list = self._selector.select(timeout) 216814ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216814ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216814ms [err] KeyboardInterrupt 216816ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216816ms [err] h.flush() 216816ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 217023ms [log] starting device 217784ms [err] DEBUG:asyncio:Using selector: EpollSelector 217928ms [err] ERROR:asyncio:Unclosed client session 217928ms [err] client_session: 218058ms [log] parsing 218058ms [log] creating device handler 218058ms [log] [ready] 218058ms [log] reading line 218058ms [log] [websocketToken] "2cdc8b9e-4f18-4f03-a6ac-c0bf1a123968" 218062ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218062ms [log] line {"signal":"gpio1","value":"strongH"} 218062ms [log] 218062ms [log] reading line 218062ms [log] line {"signal":"gpio2","value":"strongL"} 218062ms [log] 218062ms [log] reading line 218062ms [log] [websocketConnected] 218554ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5f1d1b26-b8bb-44f2-8811-5a854ebc6990"}}', extra='') 218554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5f1d1b26-b8bb-44f2-8811-5a854ebc6990"}}', extra='') 218554ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5f1d1b26-b8bb-44f2-8811-5a854ebc6990"} 218624ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ef8ef6d6-9e25-446b-a38c-952b527883be?id=145f7325-55ee-41ec-af51-a1eeeebbbfae"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 218624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ef8ef6d6-9e25-446b-a38c-952b527883be?id=145f7325-55ee-41ec-af51-a1eeeebbbfae"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 218624ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 218624ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546", "state": "new"}] 218625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546", "state": "connecting"}] 218630ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546", "state": "connected"}] 218651ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218651ms [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='') 218651ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218699ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218699ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218884ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546"}', extra='') 218884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546"}', extra='') 218885ms [log] [connectionsChanged] [] 218932ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218932ms [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 218977ms [err] Traceback (most recent call last): 218977ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218977ms [err] return _run_code(code, main_globals, None, 218977ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218977ms [err] exec(code, run_globals) 218977ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218977ms [err] sys.exit(main()) 218977ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218977ms [err] asyncio.run(main_async()) 218977ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218977ms [err] return loop.run_until_complete(main) 218977ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218978ms [err] self.run_forever() 218978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218978ms [err] self._run_once() 218978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218978ms [err] event_list = self._selector.select(timeout) 218978ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218978ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218978ms [err] KeyboardInterrupt 218981ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218981ms [err] h.flush() 218981ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 219172ms [log] starting device 219938ms [err] DEBUG:asyncio:Using selector: EpollSelector 220085ms [err] ERROR:asyncio:Unclosed client session 220085ms [err] client_session: 220192ms [log] parsing 220192ms [log] creating device handler 220192ms [log] [ready] 220192ms [log] reading line 220192ms [log] [websocketToken] "9e452cb3-3e91-4827-87cc-96031936a819" 220199ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220200ms [log] [websocketConnected] 220526ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/24e56c98-a977-4d08-9fc2-77d1de177bd2"}}', extra='') 220526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/24e56c98-a977-4d08-9fc2-77d1de177bd2"}}', extra='') 220526ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/24e56c98-a977-4d08-9fc2-77d1de177bd2"} 220651ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b450ecd0-87e8-49c2-a08d-63f998f16353?id=2caf8a2b-a92f-4937-a66c-30c844b86780"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 220651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b450ecd0-87e8-49c2-a08d-63f998f16353?id=2caf8a2b-a92f-4937-a66c-30c844b86780"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 220652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2", "state": "new"}] 220652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2", "state": "connecting"}] 220657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2", "state": "connected"}] 220658ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220658ms [log] line {"signal":"gpio1","value":"strongH"} 220658ms [log] 220658ms [log] reading line 220658ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220702ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 220702ms [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='') 220702ms [log] line {"signal":"gpio2","value":"strongL"} 220702ms [log] 220702ms [log] reading line 220702ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 220757ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220757ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220949ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2"}', extra='') 220949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2"}', extra='') 220949ms [log] [connectionsChanged] [] 220980ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220980ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 221003ms [err] Traceback (most recent call last): 221003ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 221003ms [err] return _run_code(code, main_globals, None, 221003ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 221003ms [err] exec(code, run_globals) 221003ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 221004ms [err] sys.exit(main()) 221004ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 221004ms [err] asyncio.run(main_async()) 221004ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 221004ms [err] return loop.run_until_complete(main) 221004ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 221004ms [err] self.run_forever() 221004ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 221004ms [err] self._run_once() 221004ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 221005ms [err] event_list = self._selector.select(timeout) 221005ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 221005ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 221005ms [err] KeyboardInterrupt 221007ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 221007ms [err] h.flush() 221007ms [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